:root{--app-page-gutter:clamp(28px, 4.15vw, 60px);--app-topbar-height:52px;--background:#fff;--foreground:#1f1f1f;--text-primary:#1f1f1f;--text-secondary:#626262;--text-tertiary:#8a8a8a;--text-disabled:#a8a8a8;--text-inverse:#fff;--bg-page:#fff;--bg-card:#fff;--bg-subtle:#f5f5f5;--bg-elevated:#fff;--bg-hover:#0000000e;--border-default:#00000013;--border-strong:#0000001f;--border-subtle:#0000000d;--border-focus:var(--brand);--brand-primary:#2a2a2a;--brand-primary-hover:#404040;--brand-primary-active:#181818;--brand-primary-light:#0000000e;--brand-primary-lighter:#00000009;--brand-accent:#ff7849;--brand-accent-hover:#db5b31;--brand-accent-light:#fff0e9;--brand-secondary:#7862e8;--brand-secondary-hover:#624bcf;--brand-secondary-light:#f0edff;--shadow-sm:0 4px 18px #0000000d;--shadow-md:0 8px 30px #0000001f;--radius-sm:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition:.15s cubic-bezier(.4, 0, .2, 1);--transition-slow:.36s cubic-bezier(.16, 1, .3, 1)}html{background:var(--bg-card);scroll-padding-top:60px;overflow-x:clip}body{background:var(--bg-card);color:var(--text-primary);font-feature-settings:"kern" 1, "tnum" 1;letter-spacing:-.006em;font-family:Inter,Noto Sans SC,Noto Sans TC,Noto Sans JP,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}input,textarea,[contenteditable=true]{caret-color:var(--brand-primary)}::selection{color:#151515;background:#dfe7ff}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#b7b7b7 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8e8e8e padding-box padding-box}.app-shell,.app-main,.app-light-page{background:var(--bg-card);min-width:0}.app-sidebar{border-right:1px solid var(--border-default);background:var(--bg-subtle);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-sidebar-logo,.app-sidebar .app-nav-item,.app-system-item,.app-mobile-menu-button,.app-mobile-account,.app-sidebar-mobile-close{border-radius:8px}.app-sidebar .app-nav-item,.app-system-item{color:var(--text-secondary)}.app-sidebar .app-nav-item:hover,.app-system-item:hover{color:var(--text-primary);background:#0000000e;transform:none}.app-sidebar .app-nav-item.app-nav-item-active,.app-sidebar .app-nav-item.app-nav-item-active:hover{color:var(--text-primary);background:#00000016}.app-sidebar .app-nav-item.app-nav-item-active:before{display:none}.app-topbar{z-index:64;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;width:auto;height:52px;margin:0;position:fixed;top:0;left:60px;right:0}.app-topbar-inner{justify-content:space-between;gap:12px;padding:8px 20px 8px 16px}.app-global-search,.app-topbar-actions{pointer-events:auto}.app-global-search{width:36px;height:36px;box-shadow:none;transition:width var(--transition-slow), border-color var(--transition), background var(--transition), box-shadow var(--transition);background:0 0;border:1px solid #0000;border-radius:8px;gap:0;padding:0 10px;overflow:visible}.app-global-search:hover{border-color:var(--border-default);background:#fffffff0}.app-global-search:focus-within{border-color:var(--border-strong);background:var(--bg-card);width:min(300px,38vw);box-shadow:var(--shadow-sm);gap:8px}.app-global-search input{opacity:0;width:0;transition:opacity var(--transition);flex:0 1 0}.app-search-popover{border:1px solid var(--border-default);background:var(--bg-card);width:300px;min-width:300px;box-shadow:var(--shadow-md);border-radius:16px;top:calc(100% + 8px)}.app-search-result:hover,.app-search-result:focus-visible{background:#0000000e;transform:none}.app-topbar-actions{gap:6px}.app-topbar-credit,.app-topbar-upgrade,.app-topbar-icon,.app-topbar-avatar{border:1px solid var(--border-default);height:36px;min-height:36px;color:var(--text-primary);box-shadow:none;background:#fffffff0;border-radius:8px}.app-topbar-credit{gap:6px;padding:0 10px}.app-topbar-upgrade,.app-topbar-icon,.app-topbar-avatar{width:36px;padding:0}.app-topbar-upgrade{border-color:var(--border-default);color:var(--text-primary)}.app-topbar-avatar{color:var(--text-primary);background:#fffffff0}.app-topbar-credit:hover,.app-topbar-upgrade:hover,.app-topbar-icon:hover,.app-topbar-avatar:hover{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-primary);box-shadow:none;transform:none}.app-notification-panel{border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-md);border-radius:16px;top:calc(100% + 8px)}.app-page-container{width:100%;max-width:none;margin-inline:0;padding-inline:0}.app-light-page.app-catalog-page:not(.account-page){padding:0 var(--app-page-gutter) 72px}@media (min-width:721px){.app-sidebar{width:60px;padding:12px}.app-main{padding-left:60px}.app-sidebar-logo{width:36px;min-height:36px;margin:0 0 20px;padding:4px}.app-sidebar-logo .apex-brand-mark-image{width:28px;height:28px;box-shadow:none;border-radius:7px}.app-sidebar-nav{gap:4px;width:36px;padding:0}.app-sidebar .app-nav-item{gap:0;width:36px;min-height:36px;padding:0}.app-sidebar .app-nav-item>span,.app-sidebar .app-product-nav-trigger-chevron,.app-system-item>span{display:none}.app-sidebar-system,.app-sidebar-system>div{width:36px}.app-sidebar-system{gap:4px;padding-top:8px}.app-system-item{width:36px;height:36px;min-height:36px;padding:0}}.creation-home-container{width:min(1260px,100%);margin-inline:auto}.creation-home-studio{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;display:flex;overflow:visible}.creation-home-composer{border:1px solid var(--border-strong);background:var(--bg-card);width:min(760px,100%);min-height:120px;box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition);border-radius:24px;margin:0;display:block;position:relative;overflow:visible}.creation-home-composer-main{min-height:74px;padding:14px 16px 4px;display:block}.creation-home-prompt{display:block}.creation-home-prompt textarea{resize:none;width:100%;min-height:58px;max-height:170px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:400;line-height:22px}.creation-home-composer-foot{border:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 8px 8px 10px;display:flex}.creation-home-composer-tools,.creation-home-submit-group{align-items:center;display:flex}.creation-home-composer-tools button{color:#5d5d5d;width:32px;min-height:32px;transition:background var(--transition), color var(--transition);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:0;display:inline-flex}.creation-home-composer-tools button:hover,.creation-home-composer-tools button[aria-expanded=true]{color:var(--text-primary);background:#0000000e}.creation-home-submit-group{gap:9px}.creation-home-submit-group>span{color:var(--text-tertiary);font-size:11px;font-weight:400}.creation-home-submit{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text-inverse);box-shadow:none;transition:background var(--transition), opacity var(--transition);background:#2a2a2a;border-radius:999px;place-items:center;padding:0;display:grid}.creation-home-submit:hover:not(:disabled){box-shadow:none;background:#444;transform:none}.creation-home-submit:active:not(:disabled){background:#181818;transform:none}.creation-home-submit:disabled{cursor:not-allowed;color:#8b8b8b;background:#d7d7d7}.creation-home-settings,.creation-home-references{z-index:30;border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-md);border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0}.creation-home-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.creation-home-settings label{position:relative}.creation-home-settings select{border:1px solid var(--border-default);background:var(--bg-card);min-height:40px;color:var(--text-primary);border-radius:8px;font-size:12px}.creation-home-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.creation-home-references button{background:0 0;border-radius:8px}.creation-home-references button:nth-child(2n){background:0 0}.creation-home-shortcut-line{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:0;min-height:38px;display:grid}.creation-home-shortcut-line>span{color:var(--text-secondary);white-space:nowrap;font-size:12px}.creation-home-kind-tabs,.creation-home-mode-row{scrollbar-width:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow-x:auto}.creation-home-kind-tabs::-webkit-scrollbar{display:none}.creation-home-mode-row::-webkit-scrollbar{display:none}.creation-home-kind-tabs button,.creation-home-mode-row button{border:1px solid var(--border-default);background:var(--bg-card);min-width:0;min-height:30px;color:var(--text-primary);box-shadow:none;transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:400;display:inline-flex}.creation-home-kind-tabs button:after,.creation-home-mode-row button:after{display:none}.creation-home-kind-tabs button:hover,.creation-home-mode-row button:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.creation-home-kind-tabs button[aria-selected=true],.creation-home-mode-row button[aria-selected=true]{background:var(--bg-subtle);color:var(--text-primary);box-shadow:none;border-color:#0000001f}.creation-home-page[data-kind=product] .creation-home-kind-tabs button[aria-selected=true] svg{color:var(--brand-accent)}.creation-home-page[data-kind=video] .creation-home-kind-tabs button[aria-selected=true] svg{color:var(--brand-secondary)}.creation-home-context-note{min-height:32px;color:var(--text-secondary);align-items:center;gap:7px;margin:4px 0 0 110px;font-size:11px;line-height:17px;display:flex}.creation-home-context-note svg{color:var(--text-tertiary);flex:none}.creation-home-context-note small{color:var(--text-tertiary);flex:none;margin-left:auto;font-size:10px}.creation-home-library-tabs{border-bottom:1px solid var(--border-default);scrollbar-width:none;align-items:center;gap:28px;min-height:44px;display:flex;overflow-x:auto}.creation-home-library-tabs::-webkit-scrollbar{display:none}.creation-home-library-tabs a,.creation-home-library-tabs span{min-height:44px;color:var(--text-secondary);border-bottom:2px solid #0000;flex:none;align-items:center;font-size:13px;font-weight:400;display:inline-flex}.creation-home-library-tabs a:hover{color:var(--text-primary)}.creation-home-library-tabs span[aria-current=page]{color:var(--text-primary);border-bottom-color:#1f1f1f;font-weight:500}.creation-home-reuse-toolbar{border:0;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0 0 10px;padding:8px 0 6px;display:flex}.creation-home-reuse-toolbar>div{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.creation-home-reuse-toolbar>div::-webkit-scrollbar{display:none}.creation-home-reuse-toolbar>div a,.creation-home-reuse-toolbar>div span{min-height:30px;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:12px;display:inline-flex}.creation-home-reuse-toolbar>div a:hover{color:var(--text-primary);background:#0000000e}.creation-home-reuse-toolbar>div span[aria-current=page]{color:var(--text-primary);background:#00000013}.creation-home-reuse-toolbar>a{min-height:32px;color:var(--text-primary);flex:none;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.creation-home-reuse-toolbar>a:hover{color:var(--text-primary)}.creation-home-reuse-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:28px 16px;display:grid}.creation-home-reuse-item,.creation-home-reuse-featured{min-width:0;min-height:0;color:var(--text-primary);box-shadow:none;transition:background var(--transition);background:0 0;border:0;border-radius:16px;grid-area:auto;grid-template-rows:auto auto;grid-template-columns:1fr;display:grid;overflow:visible}.creation-home-reuse-item:hover,.creation-home-reuse-featured:hover{box-shadow:none;background:#00000006;transform:none}.creation-home-reuse-media{aspect-ratio:4/3;background:var(--bg-subtle);border-radius:12px;min-height:0;display:block;position:relative;overflow:hidden}.creation-home-reuse-media img{object-fit:cover;transition:transform var(--transition-slow)}.creation-home-reuse-item:hover .creation-home-reuse-media img,.creation-home-reuse-featured:hover .creation-home-reuse-media img{transform:scale(1.015)}.creation-home-reuse-media>small{color:#313131;background:#fffffff0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000012}.creation-home-reuse-copy,.creation-home-reuse-featured .creation-home-reuse-copy{background:0 0;flex-direction:column;min-width:0;padding:10px 4px 8px;display:flex}.creation-home-reuse-copy strong,.creation-home-reuse-featured .creation-home-reuse-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.creation-home-reuse-copy small{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:1px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.creation-home-reuse-copy b{min-height:24px;color:var(--text-secondary);align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:400;display:flex}.creation-home-reuse-copy b>span{color:var(--text-tertiary);margin-right:auto;font-size:10px}.product-design-page,.video-agent-page{background:var(--bg-card)}.product-design-tabs{border-color:var(--border-default);background:var(--bg-card);gap:26px;min-height:48px;padding-inline:20px}.product-design-tab{min-height:48px;color:var(--text-secondary);font-size:13px;font-weight:400}.product-design-tab[aria-selected=true]{color:var(--text-primary);font-weight:500}.product-design-tab:after{height:1px}.product-design-layout{grid-template-columns:328px minmax(0,1fr)}.product-design-controls{border-color:var(--border-default);background:var(--bg-card)}.product-design-controls-head{border-color:var(--border-default);min-height:64px;padding:10px 15px}.product-design-head-icon{border-radius:8px;width:34px;height:34px}.product-design-controls-head>div>span,.product-design-head-status,.product-form-section-title>small,.product-upload-copy small,.product-design-notice{color:var(--text-secondary)}.product-design-controls-head h1{letter-spacing:0;margin-top:1px;font-size:15px;font-weight:500;line-height:22px}.product-design-form{padding:0 15px 16px}.product-form-section{border-color:var(--border-default);padding:14px 0}.product-form-section-title>span{font-size:13px;font-weight:500}.product-upload-zone{background:var(--bg-card);border-radius:12px;min-height:100px}.product-upload-action,.product-asset-button,.product-select-control select,.product-prompt-input,.product-output-option,.product-generate-button,.product-preview-tools,.product-preview-tools button{border-radius:8px}.product-select-control select,.product-prompt-input,.product-output-option{border-color:var(--border-default);background:var(--bg-card)}.product-select-control select:hover,.product-prompt-input:hover,.product-output-option:hover{border-color:var(--border-strong)}.product-output-option{min-height:68px}.product-generate-button{background:var(--brand-primary);min-height:44px;box-shadow:none;font-size:12px;font-weight:500}.product-generate-button:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:none;transform:none}.product-design-preview,.video-agent-preview{background:var(--bg-subtle)}.product-preview-toolbar{border-color:var(--border-default);background:#fffffff5;min-height:48px;padding-inline:15px}.product-preview-tools{border-color:var(--border-default);background:var(--bg-card)}.product-preview-tools button{width:32px;height:32px}.product-preview-tools button:hover{background:#0000000e;transform:none}.product-preview-canvas{padding:clamp(30px,4vw,52px)}.product-preview-copy{width:min(920px,100%);margin-bottom:18px}.product-preview-copy h2{letter-spacing:-.018em;font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.25}.product-preview-copy h2 em{color:inherit;font-style:normal}.product-preview-copy p{max-width:65ch;color:var(--text-secondary);margin-top:7px;font-size:13px;line-height:20px}.product-preview-copy>div{margin-top:10px}.product-preview-copy>div small{min-height:26px;color:var(--text-secondary);background:0 0;border-radius:8px;font-size:11px}.product-preview-stage{background:var(--bg-card);width:min(920px,100%);min-height:370px;box-shadow:var(--shadow-sm);border:0;border-radius:12px;padding:20px}.product-preview-stage-complete{box-shadow:var(--shadow-sm);border:0}.product-preview-source>div,.product-preview-result,.video-agent-main-preview,.video-agent-shot-panel{border-radius:12px}.product-preview-result{border:0}.video-agent-preview-stage{grid-template-columns:minmax(0,1.55fr) minmax(210px,.45fr)}.video-agent-shot-card{border-radius:8px}.app-page-title{color:var(--text-primary);letter-spacing:-.02em;font-family:inherit;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.14}.tool-card,.asset-card,.gallery-image-card,.dashboard-card{box-shadow:none;border-radius:16px}.tool-card:hover,.asset-card:hover,.gallery-image-card:hover,.dashboard-card:hover{box-shadow:none;transform:none}@media (max-width:1180px) and (min-width:721px){.creation-home-reuse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-design-layout{grid-template-columns:316px minmax(0,1fr)}}@media (max-width:1100px){.product-design-layout{grid-template-columns:1fr}}@media (max-width:720px){html{scroll-padding-top:50px}.app-mobile-header{z-index:80;height:50px;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid;position:fixed;inset:0 0 auto}.app-topbar{display:none}.app-main{min-height:100dvh;padding-top:50px}.app-light-page.app-catalog-page:not(.account-page){padding-inline:16px;padding-bottom:64px}.app-sidebar{z-index:90;width:min(240px,100vw - 48px);padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--bg-subtle);align-items:stretch;display:flex}.app-sidebar .app-nav-item{flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:0 10px;font-size:13px;font-weight:400}.app-sidebar-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-inline:0}.app-system-item{flex-direction:row;justify-content:flex-start;gap:8px;width:100%;height:44px;min-height:44px;padding-inline:10px}.app-light-page.creation-home-page:not(.account-page){min-height:calc(100dvh - 50px);padding:32px 16px 64px}.creation-home-heading{margin-bottom:22px}.creation-home-heading h1{font-size:20px}.creation-home-composer{border-radius:24px;width:100%;min-height:120px}.creation-home-composer-main{min-height:76px;padding:13px 14px 4px}.creation-home-composer-foot{flex-direction:row;align-items:center;padding:4px 8px 8px}.creation-home-submit-group>span{display:none}.creation-home-submit{width:36px;height:36px;min-height:36px}.creation-home-settings,.creation-home-references{grid-template-columns:1fr}.creation-home-shortcuts{margin-top:12px}.creation-home-shortcut-line{grid-template-columns:1fr;gap:6px;padding:5px 0}.creation-home-shortcut-line>span{font-size:11px}.creation-home-kind-tabs,.creation-home-mode-row{justify-content:flex-start;width:100%}.creation-home-kind-tabs button,.creation-home-mode-row button{min-height:36px}.creation-home-context-note{align-items:flex-start;margin:7px 0 0}.creation-home-context-note small{display:none}.creation-home-reuse{margin-top:48px}.creation-home-library-tabs{gap:24px}.creation-home-reuse-toolbar{gap:8px}.creation-home-reuse-toolbar>a{font-size:0}.creation-home-reuse-toolbar>a svg{width:18px;height:18px}.creation-home-reuse-grid{grid-template-columns:1fr;gap:28px}.creation-home-reuse-item,.creation-home-reuse-featured,.creation-home-reuse-item:not(.creation-home-reuse-featured){border:0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.creation-home-reuse-item:not(.creation-home-reuse-featured) .creation-home-reuse-media{aspect-ratio:4/3;width:100%;height:auto}.creation-home-reuse-item:not(.creation-home-reuse-featured) .creation-home-reuse-copy{padding:10px 4px 8px}.product-design-tabs{min-height:48px;top:50px}.product-design-form,.product-design-submit{padding-inline:16px}.product-preview-canvas{padding:26px 14px 46px}.product-preview-stage{grid-template-columns:1fr;min-height:0;padding:14px}.video-agent-preview-stage{grid-template-columns:1fr}}@media (max-width:360px){.app-light-page.creation-home-page:not(.account-page){padding-inline:12px}.creation-home-heading h1{font-size:18px}}@media (prefers-reduced-motion:reduce){.app-global-search,.creation-home-reuse-media img,.app-sidebar,.app-mobile-backdrop{transition:none}}::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--line-3);background-clip:padding-box}.product-design-page,.product-design-page-detail{--product-accent:var(--product-orange);--product-accent-strong:var(--product-orange);--product-accent-soft:var(--product-orange-soft)}.video-agent-page{--product-accent:var(--video-violet);--product-accent-strong:var(--video-violet);--product-accent-soft:var(--video-violet-soft)}.product-design-page,.video-agent-page{background:var(--bg-1);color:var(--ink-1)}.product-design-tabs,.video-agent-tabs{border-color:var(--line-1);background:var(--bg-1)}.product-design-tab{color:var(--ink-2);font-size:13px;font-weight:500}.product-design-tab:hover,.product-design-tab-active,.product-design-tab[aria-selected=true]{color:var(--ink-1);font-weight:600}.product-design-tab:after{background:var(--ink-1);height:2px}.product-design-tab:focus-visible{border-radius:var(--r-control);box-shadow:var(--focus-ring);outline:none}.video-agent-history-tab{color:var(--ink-2)}.video-agent-history-tab:hover{color:var(--ink-1)}.video-agent-history-tab svg{color:var(--video-violet)}.product-design-controls,.product-design-controls-head,.product-design-submit{border-color:var(--line-1);background:var(--surface-1);box-shadow:none}.product-design-controls{border-right:1px solid var(--line-1)}.product-design-head-icon{border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-2);width:36px;height:36px;color:var(--product-accent)}.product-design-controls-head h1{color:var(--ink-1);font-size:15px;font-weight:600}.product-design-controls-head>div>span,.product-design-head-status{color:var(--ink-3);font-size:11px}.product-design-head-status i{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.product-form-section{border-color:var(--line-1)}.product-form-section-title>span{color:var(--ink-1);font-size:13px;font-weight:600}.product-form-section-title>span svg,.product-design-notice svg{color:var(--product-accent)}.product-form-section-title>small{color:var(--ink-3);font-size:11px}.product-form-section-title-action button{border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-2);min-height:28px;color:var(--ink-2);font-size:11px}.product-form-section-title-action button:hover{border-color:var(--line-2);background:var(--surface-3);color:var(--ink-1)}.product-upload-zone,.video-agent-upload-zone{border:1px dashed var(--line-2);border-radius:var(--r-field);background:var(--surface-2);box-shadow:none}.product-upload-zone:hover,.video-agent-upload-zone:hover{border-color:var(--line-3);box-shadow:none}.product-upload-action{border-radius:var(--r-control);color:var(--ink-2)}.product-upload-action:hover{background:var(--surface-3)}.product-upload-action>span:first-child{border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-3);color:var(--product-accent)}.product-upload-action:hover>span:first-child{background:var(--surface-3);color:var(--product-accent);transform:none}.product-upload-copy strong{color:var(--ink-1);font-size:13px;font-weight:600}.product-upload-copy small{color:var(--ink-3);font-size:11px}.product-asset-button{border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-3);min-height:36px;color:var(--ink-2);font-size:12px}.product-asset-button:hover{border-color:var(--line-2);background:var(--surface-3);color:var(--ink-1);transform:none}.product-select-control>span:not(.sr-only){color:var(--ink-3);font-size:11px}.product-select-control>svg{color:var(--ink-3)}.product-select-control select,.product-prompt-input{border:1px solid var(--line-1);border-radius:var(--r-field);background:var(--surface-1);color:var(--ink-1);box-shadow:var(--shadow-inset-field);font-size:13px}.product-select-control select{min-height:44px}.product-settings-grid .product-select-control select{min-height:48px}.product-prompt-input{min-height:96px}.product-select-control select:hover,.product-prompt-input:hover{border-color:var(--line-2);background:var(--surface-1);box-shadow:var(--shadow-inset-field)}.product-select-control select:focus,.product-prompt-input:focus{border-color:var(--brand);background:var(--surface-1);box-shadow:var(--shadow-inset-field), 0 0 0 2px var(--brand-soft);outline:none}.product-prompt-input::placeholder{color:var(--ink-3);opacity:1}.product-output-option{border:1px solid var(--line-1);border-radius:var(--r-field);background:var(--surface-1);color:var(--ink-1);box-shadow:none}.product-output-option small{color:var(--ink-2)}.product-output-option:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-1);box-shadow:none;transform:none}.product-output-option-selected,.product-output-option-selected:hover{border-color:var(--brand-line);background:var(--brand-soft);box-shadow:none}.product-output-option-selected>i{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.product-design-notice{color:var(--ink-2);font-size:12px}.product-generate-button{border-radius:var(--r-field);background:var(--brand);min-height:48px;color:var(--on-brand);box-shadow:none;border:0;font-size:14px;font-weight:600}.product-generate-button:hover:not(:disabled){background:var(--brand-hover);color:var(--on-brand);box-shadow:none;transform:none}.product-generate-button:disabled{background:var(--surface-3);color:var(--ink-4);cursor:not-allowed;opacity:1}.product-generate-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.product-generate-progress{background:var(--surface-3)}.product-generate-progress i{background:var(--brand)}.product-design-preview,.video-agent-preview{background-color:var(--bg-1);background-image:linear-gradient(color-mix(in srgb, var(--line-1) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-1) 42%, transparent) 1px, transparent 1px);background-size:24px 24px}.product-preview-toolbar{border-bottom-color:var(--line-1);background:var(--bg-1);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:52px}.product-preview-toolbar>div:first-child>span{color:var(--ink-1);font-size:13px;font-weight:600}.product-preview-toolbar>div:first-child>span svg{color:var(--product-accent)}.product-preview-toolbar>div:first-child>small{color:var(--ink-3);font-size:11px}.product-preview-tools{border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-2);gap:2px;padding:2px}.product-preview-tools button{border-radius:var(--r-control);width:36px;height:36px;color:var(--ink-2)}.product-preview-tools button:hover,.product-preview-tools button[aria-pressed=true]{background:var(--surface-3);color:var(--ink-1);transform:none}.product-preview-tools button:active{transform:none}.product-preview-tools button:focus-visible{box-shadow:var(--focus-ring);outline:none}.product-preview-tools>span{border-left-color:var(--line-1);color:var(--ink-2);font-size:11px}.product-preview-copy>span{border-color:var(--line-1);background:var(--surface-2);color:var(--ink-2)}.product-preview-copy>span svg{color:var(--product-accent)}.product-preview-copy h2,.product-preview-copy h2 em{color:var(--ink-1);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:600}.product-preview-copy p{color:var(--ink-2);font-size:13px;line-height:20px}.product-preview-copy>div small{border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-1);color:var(--ink-2);box-shadow:none;font-size:11px}.product-preview-footnote{color:var(--ink-3);font-size:11px}.product-preview-footnote svg{color:var(--brand)}.product-preview-stage{border:1px solid var(--line-1);border-radius:var(--r-panel);background:var(--surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-preview-stage:before{display:none}.product-preview-stage-complete{border-color:var(--brand-line);box-shadow:none;transform:none}.product-preview-source>div{border:1px solid var(--line-1);border-radius:var(--r-media);background-color:var(--surface-2);background-image:linear-gradient(color-mix(in srgb, var(--line-1) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-1) 42%, transparent) 1px, transparent 1px);box-shadow:none;background-size:24px 24px}.product-preview-source-grid{background:0 0}.product-preview-source>span{border:1px solid var(--line-1);border-radius:var(--r-control);background:color-mix(in srgb, var(--bg-0) 78%, transparent);color:var(--ink-1);box-shadow:none;font-size:11px;font-weight:600}.product-preview-source>span b{color:var(--product-accent);font-size:11px}.product-preview-source>small{color:var(--ink-3);font-size:11px}.product-preview-arrow{border:1px solid var(--line-1);background:var(--surface-2);color:var(--ink-2);box-shadow:none}.product-preview-result,.product-preview-result-tone-0,.product-preview-result-tone-1,.product-preview-result-tone-2,.product-preview-result-tone-3,.product-preview-result-tone-4,.product-preview-result-tone-5{border:1px solid var(--line-1);border-radius:var(--r-media);background:var(--surface-2);box-shadow:none}.product-preview-result:hover{border-color:var(--line-2);box-shadow:none;transform:none}.product-preview-result-decor i{width:18px;height:2px;transition:background var(--dur-base) var(--ease-standard);background:0 0}.product-preview-result:hover .product-preview-result-decor i,.product-preview-result:focus-within .product-preview-result-decor i{background:var(--product-accent)}.product-preview-result-decor small,.product-preview-result-tone-1 .product-preview-result-decor small,.product-preview-result-tone-4 .product-preview-result-decor small{color:var(--ink-3);font-size:8px}.product-preview-result>.product-preview-result-label{border:1px solid var(--line-1);border-radius:var(--r-control);background:color-mix(in srgb, var(--bg-0) 82%, transparent);color:var(--ink-1)}.product-preview-result-label>b{color:var(--product-accent);font-size:10px}.product-preview-result-label strong{color:var(--ink-1);font-size:11px;font-weight:600}.product-preview-result-label small{color:var(--ink-3);font-size:9px}.product-preview-stage-generating{animation:w-generating-drift 10s var(--ease-standard) infinite alternate;background-color:#1f3a2b;background-image:linear-gradient(150deg,#1f3a2b 0%,#234a2e 48%,#1f3f33 100%);background-size:220% 220%}@keyframes w-generating-drift{0%{background-position:0%}to{background-position:100%}}.product-preview-stage-generating .product-preview-result,.product-preview-stage-generating .product-preview-source>div{position:relative;overflow:hidden}.product-preview-stage-generating .product-preview-result:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.8s linear infinite w-skeleton-shimmer;position:absolute;inset:0}@keyframes w-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.product-preview-processing{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--surface-2);color:var(--ink-1);box-shadow:var(--shadow-float)}.product-preview-processing>span{background:var(--brand-soft);color:var(--brand)}.product-preview-processing strong{color:var(--ink-1)}.product-preview-processing small{color:var(--ink-2)}.product-asset-option{border:1px solid var(--line-1);border-radius:var(--r-media);background:var(--surface-2);color:var(--ink-1)}.product-asset-option:first-child{border-color:var(--line-1);background:var(--surface-2)}.product-asset-option:hover{border-color:var(--line-2);box-shadow:none}.product-asset-option-selected{border-color:var(--brand-line);background:var(--brand-soft)}.product-asset-option-selected>i{background:var(--brand);color:var(--on-brand)}.video-agent-preview-stage{border:1px solid var(--line-1);border-radius:var(--r-panel);background:var(--surface-1);box-shadow:none}.video-agent-preview-stage:before{display:none}.video-agent-main-preview,.video-agent-shot-panel{border:1px solid var(--line-1);border-radius:var(--r-media);background:var(--surface-2);box-shadow:none}.video-agent-main-meta>span{background:color-mix(in srgb, var(--bg-0) 78%, transparent);color:var(--ink-1);font-size:11px}.video-agent-main-meta>small{color:var(--ink-1);font-size:11px}.video-agent-main-play{border-color:var(--line-2);background:color-mix(in srgb, var(--bg-0) 68%, transparent);color:var(--ink-1)}.video-agent-main-play:hover{background:color-mix(in srgb, var(--bg-0) 84%, transparent);transform:none}.video-agent-timeline{color:var(--ink-2)}.video-agent-timeline i{background:var(--line-2)}.video-agent-timeline i:first-child{background:var(--video-violet)}.video-agent-timeline small{color:var(--ink-3);font-size:11px}.video-agent-shot-panel>header{border-color:var(--line-1)}.video-agent-shot-panel>header>span{color:var(--ink-1);font-size:13px;font-weight:600}.video-agent-shot-panel>header svg{color:var(--video-violet)}.video-agent-shot-panel>header small,.video-agent-shot-card small{color:var(--ink-3);font-size:11px}.video-agent-shot-card{border:1px solid var(--line-1);border-radius:var(--r-media);background:var(--surface-1);box-shadow:none}.video-agent-shot-card:hover{border-color:var(--line-2);background:var(--surface-2);box-shadow:none;transform:none}.video-agent-shot-card strong{color:var(--ink-1);font-size:12px;font-weight:600}.video-agent-shot-media{border-radius:var(--r-control);background:var(--surface-3)}.video-agent-shot-media b{background:color-mix(in srgb, var(--bg-0) 80%, transparent);color:var(--ink-1);font-size:10px}.video-agent-history-page{background:var(--bg-1)}.video-agent-history-header h1{color:var(--ink-1);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:600}.video-agent-history-header p{color:var(--ink-2);font-size:13px}.video-agent-back-link{color:var(--ink-2);font-size:12px}.video-agent-back-link:hover{color:var(--ink-1)}.video-agent-kicker{border-color:var(--line-1);background:var(--video-violet-soft);color:var(--video-violet);font-size:11px}.video-agent-history-card{border:1px solid var(--line-1);border-radius:var(--r-panel);background:var(--surface-1);box-shadow:none}.video-agent-history-card:hover{border-color:var(--line-2);box-shadow:none;transform:none}p.video-agent-history-card{color:var(--ink-2);text-align:center;padding:40px 24px;font-size:13px;display:block}.video-agent-history-media{border-radius:var(--r-media);background:var(--surface-2)}.video-agent-history-media>span:not(.video-agent-history-empty){border-color:var(--line-2);background:color-mix(in srgb, var(--bg-0) 68%, transparent);color:var(--ink-1)}.video-agent-history-copy>span{color:var(--video-violet);font-size:11px}.video-agent-history-copy h2{color:var(--ink-1);font-size:14px;font-weight:600}.video-agent-history-copy small{color:var(--ink-3);font-size:11px}.video-agent-history-status{color:var(--brand);font-size:12px}.dashboard-page{background:var(--bg-1)}@media (min-width:721px){.dashboard-page .app-page-container,.asset-page .app-page-container{padding-inline:var(--app-page-gutter)}}.dashboard-metric-card,.dashboard-panel{border:1px solid var(--line-1);border-radius:var(--r-panel);background:var(--surface-1);box-shadow:none}.dashboard-metric-card:hover{border-color:var(--line-2);box-shadow:none;transform:none}.dashboard-period-control{border-radius:var(--r-full);background:#ffffff0f;border:0;gap:0;min-width:0;padding:3px;box-shadow:inset .5px .5px .5px #ffffff24,inset -.5px -.5px .5px #ffffff0d}.dashboard-period-control button{border-radius:var(--r-full);min-height:32px;color:var(--ink-2);padding:0 18px;font-size:13px;font-weight:500;transition:color .15s ease-out}.dashboard-period-control button:hover{color:var(--ink-1)}.dashboard-period-control button:active{filter:brightness(1.1);transform:none}.dashboard-period-control button:focus-visible{box-shadow:var(--focus-ring);outline:none}.dashboard-period-indicator{border-radius:var(--r-full);background:var(--ink-1);width:calc(33.3333% - 2px);box-shadow:none;transition:transform var(--dur-base) var(--ease-standard);border:0;top:3px;bottom:3px;left:3px}.dashboard-period-control[data-period="30d"] .dashboard-period-indicator{transform:translate(100%)}.dashboard-period-control[data-period="90d"] .dashboard-period-indicator{transform:translate(200%)}.dashboard-period-control .dashboard-period-active{color:var(--bg-1);font-weight:600}.dashboard-export-button{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-2);min-height:36px;color:var(--ink-1);box-shadow:none}.dashboard-export-button:hover{border-color:var(--line-3);background:var(--surface-3);color:var(--ink-1);box-shadow:none}.dashboard-export-button[data-exported=true]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand)}.dashboard-metric-icon{border-radius:var(--r-control)}.dashboard-metric-icon-green{background:var(--brand-soft);color:var(--brand)}.dashboard-metric-icon-blue{background:var(--info-light);color:var(--info-text)}.dashboard-metric-icon-amber{background:var(--warning-light);color:var(--warning-text)}.dashboard-metric-icon-violet{background:var(--video-violet-soft);color:var(--video-violet)}.dashboard-metric-copy>small em,.dashboard-panel-eyebrow{color:var(--ink-2)}.dashboard-member-filter{border-color:var(--line-1);border-radius:var(--r-control);background:var(--surface-2);color:var(--ink-1);box-shadow:none}.dashboard-member-filter:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.dashboard-chart-summary{border:1px solid var(--line-1);border-radius:var(--r-field);background:var(--line-1)}.dashboard-chart-summary>div{background:var(--surface-2)}.dashboard-chart-member>span{border-radius:var(--r-control);background:var(--surface-3);color:var(--ink-1)}.dashboard-chart-gridline{stroke:var(--line-1)}.dashboard-chart-y-axis,.dashboard-chart-x-axis{color:var(--ink-2)}.dashboard-chart-line-spend{stroke:var(--brand)}.dashboard-chart-point-spend{fill:var(--surface-1);stroke:var(--brand)}.dashboard-chart-point-group:hover .dashboard-chart-point-spend,.dashboard-chart-point-group:focus .dashboard-chart-point-spend{fill:var(--brand)}.dashboard-chart-tooltip line{stroke:var(--brand-line)}.dashboard-chart-tooltip rect{fill:var(--surface-3)}.dashboard-chart-tooltip-date,.dashboard-chart-tooltip-value{fill:var(--ink-1)}.dashboard-chart-note,.dashboard-chart-note small{color:var(--ink-2)}.dashboard-chart-note i,.dashboard-progress span{background:var(--brand)}.dashboard-progress{background:var(--surface-3)}.dashboard-live-badge{background:var(--brand-soft);color:var(--brand)}.dashboard-live-badge i{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.dashboard-usage-label>i{background:var(--surface-3);color:var(--ink-2)}.dashboard-donut{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-1)}.dashboard-donut>div{background:var(--surface-1);box-shadow:none}.dashboard-text-button,.dashboard-activity-icon{color:var(--brand)}.dashboard-text-button:hover{color:var(--brand-hover)}.dashboard-activity-item:hover{background:var(--surface-2)}.dashboard-activity-icon{border-color:var(--line-1);border-radius:var(--r-control);background:var(--surface-2)}.dashboard-activity-owner{background:var(--surface-3);color:var(--ink-2)}.dashboard-activity-time{color:var(--ink-3)}.asset-summary span,.asset-toolbar{border-color:var(--line-1);border-radius:var(--r-control);background:var(--surface-1);color:var(--ink-2);box-shadow:none}.asset-tab{color:var(--ink-2)}.asset-tab:hover{background:var(--surface-2);color:var(--ink-1)}.asset-tab-active{background:var(--surface-3);color:var(--ink-1);font-weight:600}.asset-search{border-color:var(--line-1);border-radius:var(--r-control);background:var(--surface-1);min-height:36px;color:var(--ink-2);box-shadow:var(--shadow-inset-field)}.asset-search input::placeholder{color:var(--ink-3);opacity:1}.asset-card{border:1px solid var(--line-1);border-radius:var(--r-media);background:var(--surface-1);color:var(--ink-1);box-shadow:none}.asset-card:hover{border-color:var(--line-2);box-shadow:none;transform:none}.asset-card-selected{border-color:var(--brand-line);box-shadow:0 0 0 2px var(--brand-soft)}.asset-media{background:var(--surface-2)}.asset-card-info>span{color:var(--ink-3)}.asset-card-info .asset-expiry{background:var(--brand-soft);color:var(--brand)}.asset-empty{border:1px dashed var(--line-2);border-radius:var(--r-panel);background:var(--surface-1);color:var(--ink-2)}.asset-empty svg{color:var(--brand)}.asset-empty strong{color:var(--ink-1)}.asset-action-bar{border-color:var(--line-2);border-radius:var(--r-panel);background:var(--surface-2);color:var(--ink-1);box-shadow:var(--shadow-float)}.asset-action-bar span{color:var(--ink-2)}.asset-check{border-color:var(--line-3);border-radius:var(--r-control);background:color-mix(in srgb, var(--bg-0) 62%, transparent);color:#0000;opacity:1}.asset-card:hover .asset-check,.asset-card:focus-visible .asset-check{border-color:var(--brand-line)}.asset-check-active,.asset-card:hover .asset-check-active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.asset-type-badge{border-radius:var(--r-control);background:color-mix(in srgb, var(--bg-0) 76%, transparent);color:var(--ink-1);opacity:1}.asset-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-page,.account-page-shell{background:var(--bg-1);color:var(--ink-1)}.account-tabs{border:0;border-bottom:1px solid var(--line-1);box-shadow:none;background:0 0;border-radius:0;gap:20px;padding:0}.account-tab{min-height:40px;color:var(--ink-3);background:0 0;border-color:#0000;border-radius:0;padding:0 2px;font-size:13px;font-weight:400;transition:color .15s ease-out}.account-tab:hover{color:var(--ink-1);background:0 0}.account-tab-active,.account-tab-active:hover{color:var(--ink-1);background:0 0;border-color:#0000;font-weight:500}.account-tab:after,.account-tab-active:after{background:var(--brand);height:2px;display:block;bottom:-1px;left:0;right:0}.recharge-panel-header h3{color:var(--ink-1)}.recharge-panel-header p,.recharge-section-title p{color:var(--ink-2)}.recharge-account-badge,.recharge-availability{border-color:var(--line-1);background:var(--surface-2);color:var(--ink-2)}.recharge-account-badge{color:var(--ink-1)}.recharge-availability-active{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand)}.recharge-section-icon{border-radius:var(--r-control);background:var(--surface-2);color:var(--ink-2)}.recharge-upgrade-action,.recharge-card-action{background:var(--brand);color:var(--on-brand);border-color:#0000;font-weight:600}.recharge-upgrade-action:hover,.recharge-card-action:hover:not(:disabled){background:var(--brand-hover);color:var(--on-brand);border-color:#0000}.recharge-upgrade-action:active,.recharge-card-action:active:not(:disabled){transform:none}.recharge-card-action:focus-visible,.recharge-upgrade-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.recharge-card-action:disabled{background:var(--surface-3);color:var(--ink-4);border-color:#0000}.recharge-card-action[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:#0000}.recharge-package-card{border-color:var(--line-1);border-radius:var(--r-panel);background:var(--surface-1);grid-template-rows:88px 43px 36px 44px minmax(0,1fr);align-content:stretch;gap:8px;display:grid}.recharge-package-card:not([data-disabled=true]):hover{border-color:var(--line-2);background:var(--surface-1)}.recharge-package-card-selected,.recharge-package-card-selected:hover{border-color:var(--brand);background:var(--brand-soft)}.recharge-package-card[data-disabled=true]{background:var(--surface-2)}.recharge-package-heading h5{-webkit-line-clamp:2;min-height:44px;color:var(--ink-1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recharge-package-heading p,.recharge-package-credit,.recharge-amount-hint{color:var(--ink-3)}.recharge-package-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.recharge-package-price,.recharge-package-credit,.recharge-card-action,.recharge-package-features{margin-top:0}.recharge-package-heading>span{background:var(--brand-soft);color:var(--brand)}.recharge-package-price{color:var(--ink-1);font-variant-numeric:tabular-nums}.recharge-package-price del{color:var(--ink-3)}.recharge-package-credit strong{color:var(--ink-2)}.recharge-package-features{border-top-color:var(--line-1);color:var(--ink-2)}.recharge-package-features svg{color:var(--brand)}.recharge-amount-label{color:var(--ink-2)}.recharge-amount-control{border-color:var(--line-1);border-radius:var(--r-field);background:var(--surface-1);box-shadow:var(--shadow-inset-field)}.recharge-amount-control:focus-within{border-color:var(--brand);box-shadow:var(--shadow-inset-field), 0 0 0 2px var(--brand-soft)}.recharge-amount-control input{color:var(--ink-1);caret-color:var(--brand)}.recharge-amount-control input::placeholder{color:var(--ink-3);opacity:1}.recharge-amount-control>span{color:var(--ink-3)}.recharge-amount-error{color:var(--error-text)}.recharge-selection-notice{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand)}.recharge-payment-qr{border-color:var(--line-2);background:var(--ink-1);box-shadow:none}.recharge-payment-qr.recharge-payment-qr-live{border-color:var(--line-2);box-shadow:none;background:#fff}.recharge-payment-summary,.recharge-payment-result{background:var(--surface-2)}.recharge-payment-summary div,.recharge-payment-result div{border-bottom-color:var(--line-1)}.payment-history-section{min-width:0}.payment-history-toolbar,.payment-history-alert,.payment-history-pagination,.payment-history-heading,.payment-history-actions,.payment-history-confirm,.payment-history-confirm>div{align-items:center;display:flex}.payment-history-toolbar{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);justify-content:space-between;gap:16px;padding:14px 0 16px}.payment-history-toolbar p{max-width:62ch;color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:19px;display:flex}.payment-history-toolbar p svg,.payment-history-alert>svg,.payment-history-confirm>svg{flex:none;width:17px;height:17px;margin-top:1px}.payment-history-toolbar p svg{color:var(--brand)}.payment-history-toolbar>button,.payment-history-alert button,.payment-history-actions button,.payment-history-confirm button,.payment-history-pagination button,.payment-history-pagination select{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-2);min-height:44px;color:var(--ink-1);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);font-size:12px;font-weight:600}.payment-history-toolbar>button{flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.payment-history-toolbar>button svg,.payment-history-actions button svg{width:15px;height:15px}.payment-history-toolbar>button:hover:not(:disabled),.payment-history-alert button:hover:not(:disabled),.payment-history-actions button:hover:not(:disabled),.payment-history-confirm button:hover:not(:disabled),.payment-history-pagination button:hover:not(:disabled){border-color:var(--line-3);background:var(--surface-3)}.payment-history-toolbar button:disabled,.payment-history-actions button:disabled,.payment-history-confirm button:disabled,.payment-history-pagination button:disabled,.payment-history-pagination select:disabled{cursor:not-allowed;color:var(--ink-4);opacity:.55}.payment-history-alert{border:1px solid var(--line-2);border-radius:var(--r-control);gap:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:18px}.payment-history-alert span{flex:1;min-width:0}.payment-history-alert button{flex:none;padding:0 12px}.payment-history-alert-error{border-color:color-mix(in srgb, var(--error) 40%, var(--line-1));background:var(--error-light);color:var(--error-text)}.payment-history-alert-success{border-color:var(--brand-line);background:var(--brand-soft);color:var(--ink-1)}.payment-history-skeleton{gap:1px;margin-top:8px;display:grid;overflow:hidden}.payment-history-skeleton span{background:linear-gradient(90deg, var(--surface-1), var(--surface-2), var(--surface-1));background-size:200% 100%;height:104px;animation:1.4s ease-in-out infinite payment-history-loading}.payment-history-updating{color:var(--ink-3);align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.payment-history-updating svg{width:15px;height:15px;animation:.9s linear infinite recharge-payment-spin}.payment-history-list{margin-top:8px}.payment-history-row{border-bottom:1px solid var(--line-1);grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:18px 0;display:grid}.payment-history-main,.payment-history-side{min-width:0}.payment-history-heading{flex-wrap:wrap;gap:8px}.payment-history-heading>strong{color:var(--ink-1);font-size:14px;font-weight:600;line-height:22px}.payment-history-heading>span{border-radius:var(--r-full);background:var(--surface-2);min-height:24px;color:var(--ink-2);align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.payment-history-heading>span[data-tone=info]{background:var(--info-light);color:var(--info-text)}.payment-history-heading>span[data-tone=warning]{background:var(--warning-light);color:var(--warning-text)}.payment-history-heading>span[data-tone=success]{background:var(--brand-soft);color:var(--success-text)}.payment-history-heading>span[data-tone=danger]{background:var(--error-light);color:var(--error-text)}.payment-history-main>p{color:var(--ink-3);margin:5px 0 0;font-size:12px;line-height:18px}.payment-history-main>code{max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:18px;display:block;overflow:hidden}.payment-history-side{flex-direction:column;align-items:flex-end;gap:10px;min-width:190px;display:flex}.payment-history-side>strong{color:var(--ink-1);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.payment-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.payment-history-actions button{justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.payment-history-actions .payment-history-action-primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.payment-history-actions .payment-history-action-primary:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover)}.payment-history-actions>span{color:var(--ink-3);font-size:12px}.payment-history-confirm{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--line-1));border-radius:var(--r-control);background:var(--warning-light);color:var(--warning-text);grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px}.payment-history-confirm>p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.payment-history-confirm strong,.payment-history-confirm span{font-size:12px;line-height:18px}.payment-history-confirm>div{flex:none;gap:8px}.payment-history-confirm button{padding:0 12px}.payment-history-confirm button:last-child{border-color:var(--warning);color:var(--warning-text)}.payment-history-empty{min-height:220px;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.payment-history-empty svg{width:28px;height:28px}.payment-history-empty strong{color:var(--ink-1);font-size:14px}.payment-history-empty span{max-width:40ch;font-size:12px;line-height:19px}.payment-history-pagination{color:var(--ink-3);justify-content:space-between;gap:12px;padding-top:16px;font-size:12px}.payment-history-pagination label,.payment-history-pagination>div{align-items:center;gap:8px;display:flex}.payment-history-pagination select{padding:0 30px 0 10px}.payment-history-pagination button{padding:0 12px}@keyframes payment-history-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.payment-history-toolbar,.payment-history-pagination,.payment-history-confirm{flex-direction:column;align-items:stretch}.payment-history-toolbar>button,.payment-history-alert button,.payment-history-confirm>div,.payment-history-confirm button,.payment-history-pagination>div,.payment-history-pagination button{width:100%}.payment-history-row{grid-template-columns:minmax(0,1fr)}.payment-history-side{align-items:flex-start;min-width:0}.payment-history-actions{justify-content:flex-start;width:100%}.payment-history-actions button{flex:132px}}@media (prefers-reduced-motion:reduce){.payment-history-skeleton span,.payment-history-updating svg{animation:none}}.user-credit-summary{border-color:var(--line-1);border-radius:var(--r-panel);background:var(--surface-1);color:var(--ink-1)}.user-avatar-fallback{background:var(--surface-2);color:var(--ink-1)}.user-avatar-image,.user-avatar-edit{border-color:var(--line-1)}.user-team-select{border-color:var(--line-1);border-radius:var(--r-control);background:var(--surface-1);color:var(--ink-1)}.user-logout-button{border-color:var(--line-2);border-radius:var(--r-control);background:var(--surface-2);color:var(--ink-2)}.user-logout-button:hover{border-color:var(--error);background:var(--error-light);color:var(--error-text)}.account-member-remove{color:var(--ink-3)}.account-member-remove:hover{color:var(--error-text)}.account-member-id,.account-api-key-value{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.account-api-key-card,.account-api-panel,.account-team-panel,.account-created-panel,.profile-card,.settings-card{border-color:var(--line-1);border-radius:var(--r-panel);background:var(--surface-1);box-shadow:none}.account-team-table{border-color:var(--line-1)!important;border-radius:var(--r-panel)!important;background:var(--surface-1)!important}.account-page table{background:0 0}.account-page tbody tr:hover{background:var(--surface-2)!important}.tool-card{border:1px solid var(--line-1);border-radius:var(--r-panel);background:var(--surface-1);box-shadow:none}.tool-card:hover{border-color:var(--line-2);box-shadow:none;transform:none}.tool-card-flag-coming-soon{background:var(--surface-2);color:var(--ink-3)}.tool-card-flag-new{background:var(--brand-soft);color:var(--brand);box-shadow:none}.product-preview-result:hover img,.product-preview-stage:hover .product-preview-source img{transform:none}@media (prefers-reduced-motion:reduce){.product-preview-stage-generating,.product-preview-stage-generating .product-preview-result:after{animation:none}}.app-shell{--app-rail:240px;background:var(--bg-1);min-height:100dvh;color:var(--ink-1)}:root[data-app-sidebar=collapsed] .app-shell{--app-rail:72px}.app-shell,.app-main{background:var(--bg-1)}.app-main{min-height:100dvh;padding-top:0;padding-bottom:0;padding-left:var(--app-rail)}.app-sidebar{z-index:70;width:var(--app-rail);border-right:1px solid var(--line-1);background:var(--bg-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width var(--dur-base) var(--ease-standard);flex-direction:column;align-items:stretch;gap:4px;padding:16px 12px;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar-head{align-items:center;gap:4px;min-height:44px;margin-bottom:14px;display:flex}.app-sidebar-logo{border-radius:12px;flex:1;align-items:center;min-width:0;min-height:36px;margin:0;padding:0 6px;display:flex}.app-sidebar-logo .apex-brand-mark-image{width:28px;height:28px;box-shadow:none;border-radius:8px}.app-sidebar-logo .apex-wordmark{color:var(--ink-1);letter-spacing:.02em;font-size:15px}.app-sidebar-collapse{border-radius:var(--r-control);width:36px;height:36px;color:var(--ink-3);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:0 0;flex:none;place-items:center;display:grid}.app-sidebar-collapse:hover{background:var(--surface-2);color:var(--ink-1)}.app-sidebar-nav{flex-direction:column;flex:1;gap:4px;width:100%;padding:0;display:flex}.app-sidebar .app-nav-item{border-radius:var(--r-nav);width:100%;height:44px;min-height:44px;color:var(--ink-2);box-shadow:none;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:400;display:flex;position:relative}.app-sidebar .app-nav-item>.app-nav-item-icon{flex:none;width:20px;height:20px;transform:none}.app-sidebar .app-nav-item>.app-nav-item-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.app-nav-badge{border-radius:var(--r-full);background:var(--brand-soft);height:20px;color:var(--brand);flex:none;align-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.app-sidebar .app-nav-item:hover,.app-sidebar .app-nav-item:active{color:var(--ink-1);background:#ffffff0d;transform:none}.app-sidebar .app-nav-item:hover>.app-nav-item-icon{transform:none}.app-sidebar .app-nav-item.app-nav-item-active,.app-sidebar .app-nav-item.app-nav-item-active:hover{color:var(--brand);background:#ffffff0d;font-weight:600}.app-sidebar .app-nav-item.app-nav-item-active>.app-nav-item-icon,.app-sidebar .app-nav-item.app-nav-item-active svg{color:var(--brand)}.app-sidebar .app-nav-item.app-nav-item-active:before{content:none;display:none}.app-sidebar-foot{border-top:1px solid var(--line-1);flex-direction:column;gap:12px;width:100%;margin-top:auto;padding-top:12px;display:flex}.app-sidebar-system{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:0;display:grid}.app-sidebar-system .app-system-item{border-radius:var(--r-control);width:100%;height:36px;min-height:36px;color:var(--ink-2);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.app-sidebar-system .app-system-item>span{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.app-sidebar-system .app-system-item:hover{color:var(--ink-1);background:#ffffff0d;transform:none}.app-sidebar-system .app-system-item:active{transform:none}.app-sidebar-promo{border:1px solid var(--line-1);border-radius:var(--r-card);background:radial-gradient(130% 90% at 100% 0%, #00e67629, transparent 62%), linear-gradient(160deg, var(--surface-2), var(--surface-1));color:var(--ink-1);transition:border-color var(--dur-base) var(--ease-standard);flex-direction:column;gap:2px;padding:14px;display:flex;position:relative;overflow:hidden}.app-sidebar-promo:hover{border-color:var(--line-2)}.app-sidebar-promo-art{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;flex:none;place-items:center;margin-bottom:8px;display:grid}.app-sidebar-promo strong{color:var(--ink-1);font-size:13px;font-weight:600;line-height:18px}.app-sidebar-promo small{color:var(--ink-3);font-size:11px;line-height:16px}.app-sidebar-promo b{color:var(--brand);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.app-sidebar.app-sidebar-collapsed .app-sidebar-head{flex-direction:column;gap:6px}.app-sidebar.app-sidebar-collapsed .app-sidebar-logo{flex:none;justify-content:center;width:100%;padding:0}.app-sidebar.app-sidebar-collapsed .app-sidebar-logo .apex-wordmark,.app-sidebar.app-sidebar-collapsed .app-nav-item>.app-nav-item-label,.app-sidebar.app-sidebar-collapsed .app-nav-badge,.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item>span,.app-sidebar.app-sidebar-collapsed .app-sidebar-promo strong,.app-sidebar.app-sidebar-collapsed .app-sidebar-promo small,.app-sidebar.app-sidebar-collapsed .app-sidebar-promo b{display:none}.app-sidebar.app-sidebar-collapsed .app-nav-item{justify-content:center;gap:0;padding:0}.app-sidebar.app-sidebar-collapsed .app-sidebar-system{grid-template-columns:1fr}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item{justify-content:center;padding:0}.app-sidebar.app-sidebar-collapsed .app-sidebar-promo{border-radius:var(--r-panel);align-items:center;padding:10px}.app-sidebar.app-sidebar-collapsed .app-sidebar-promo-art{margin-bottom:0}.app-topbar{z-index:65;width:auto;height:56px;margin:0 0 0 var(--app-rail);border:0;border-bottom:1px solid var(--line-1);background:var(--bg-1);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;transition:margin var(--dur-base) var(--ease-standard);display:block;position:sticky;top:0;left:auto;right:auto}.app-topbar-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:none;height:100%;margin:0;padding:0 24px;display:flex}.app-topbar-title{min-width:0;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:28px;overflow:hidden}.app-topbar-actions{pointer-events:auto;flex-shrink:0;align-items:center;gap:8px;display:flex}.app-global-search{border-radius:var(--r-control);width:36px;height:36px;color:var(--ink-2);box-shadow:none;cursor:text;transition:width var(--dur-slow) var(--ease-standard), background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:0;padding:0 9px;display:flex;position:relative;overflow:visible}.app-global-search:hover{background:var(--surface-2);color:var(--ink-1);border-color:#0000}.app-global-search:focus-within{border-color:var(--brand);background:var(--surface-2);gap:8px;width:min(320px,46vw);padding:0 12px;box-shadow:0 0 0 2px #00e6762e}.app-global-search input{width:0;min-width:0;color:var(--ink-1);opacity:0;transition:opacity var(--dur-base) var(--ease-standard);background:0 0;border:0;outline:0;flex:0 1 0;font-size:13px}.app-global-search input::placeholder{color:var(--ink-3)}.app-global-search:focus-within input{opacity:1;flex:1;width:auto}.app-search-popover,.app-notification-panel{z-index:90;border:1px solid var(--line-2);border-radius:var(--r-field);background:var(--surface-2);box-shadow:var(--shadow-float);padding:6px;position:absolute;top:calc(100% + 8px)}.app-search-popover{width:320px;min-width:min(320px,100vw - 32px);left:auto;right:0}.app-search-result{border-radius:var(--r-control);color:var(--ink-2)}.app-search-result:hover,.app-search-result:focus-visible{background:var(--surface-3);color:var(--ink-1);transform:none}.app-search-result>span:first-child{border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-3);color:var(--ink-1);box-shadow:none}.app-search-result strong{color:var(--ink-1);font-size:13px}.app-search-result small{color:var(--ink-3);font-size:11px}.app-search-empty{color:var(--ink-3);font-size:12px}.app-topbar-credit,.app-topbar-upgrade{border-radius:var(--r-control);width:auto;height:36px;min-height:36px;box-shadow:none;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.app-topbar-credit{border:1px solid var(--line-1);background:var(--surface-2);color:var(--ink-1);font-variant-numeric:tabular-nums}.app-topbar-credit strong{font-variant-numeric:tabular-nums;font-weight:600}.app-topbar-credit svg{color:var(--brand)}.app-topbar-upgrade{border:1px solid var(--brand);color:var(--brand);background:0 0;font-weight:600}.app-topbar-upgrade>span{display:inline}.app-topbar-icon,.app-topbar-avatar{border-radius:var(--r-control);width:36px;height:36px;min-height:36px;color:var(--ink-2);box-shadow:none;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.app-topbar-avatar{border:1px solid var(--line-1);background:var(--surface-2);color:var(--ink-1)}.app-topbar-credit:hover{border-color:var(--line-2);background:var(--surface-3);color:var(--ink-1);box-shadow:none;transform:none}.app-topbar-upgrade:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);box-shadow:none;transform:none}.app-topbar-icon:hover,.app-topbar-avatar:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-1);box-shadow:none;transform:none}.app-topbar-credit:active,.app-topbar-upgrade:active,.app-topbar-icon:active,.app-topbar-avatar:active{transform:none}.app-notification-badge{border:2px solid var(--bg-1);background:var(--brand);color:var(--on-brand);font-size:9px;font-weight:700;top:2px;right:2px}.app-notification-panel{width:300px;right:0}.app-notification-head{border-bottom:1px solid var(--line-1)}.app-notification-head strong{color:var(--ink-1)}.app-notification-head span{color:var(--ink-3)}.app-notification-panel>button{border-radius:var(--r-control);color:var(--ink-2)}.app-notification-panel>button:hover{background:var(--surface-3)}.app-notification-panel>button strong{color:var(--ink-1);font-size:12px}.app-notification-panel>button small{color:var(--ink-3)}.app-notification-head>span,.app-notification-head>span>strong,.app-notification-head>span>small{display:block}.app-notification-head>span>small{color:var(--ink-3);margin-top:3px;font-size:10px;font-weight:400}.app-notification-read-all,.app-notification-error button,.app-inline-load-error button{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-3);min-height:32px;color:var(--ink-1);transition:border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);padding-inline:10px;font-size:11px;font-weight:600}.app-notification-read-all:hover,.app-notification-error button:hover,.app-inline-load-error button:hover{border-color:var(--brand-line);color:var(--brand)}.app-notification-read-all:disabled,.app-notification-panel>button:disabled{cursor:progress;opacity:.58}.app-notification-panel>button[data-read=true]{opacity:.68}.app-notification-error,.app-inline-load-error{color:var(--error-text);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;display:flex}.app-notification-error p,.app-inline-load-error p{margin:0;font-size:12px;line-height:1.6}.app-route-error{width:min(680px,100% - 32px);min-height:calc(100dvh - 140px);color:var(--ink-1);align-content:center;justify-items:start;gap:18px;margin-inline:auto;display:grid}.app-route-error-icon{border:1px solid var(--line-2);border-radius:var(--r-field);background:var(--error-light);width:48px;height:48px;color:var(--error);place-items:center;display:grid}.app-route-error-icon svg{width:22px;height:22px}.app-route-error h1{color:var(--ink-1);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.3}.app-route-error p{max-width:62ch;color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.7}.app-route-error-actions{flex-wrap:wrap;gap:10px;display:flex}.app-route-error-actions button,.app-route-error-actions a{border-radius:var(--r-field);justify-content:center;align-items:center;gap:7px;min-height:44px;padding-inline:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-route-error-actions button{background:var(--brand);color:var(--on-brand);border:0}.app-route-error-actions a{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-1)}.app-route-error-actions svg{width:16px;height:16px}.app-route-error small{color:var(--ink-3);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.app-sidebar a:focus-visible,.app-sidebar button:focus-visible,.app-topbar a:focus-visible,.app-topbar button:focus-visible,.app-mobile-header a:focus-visible,.app-mobile-header button:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-account-alerts{flex-direction:column;display:flex}.app-account-alert{border:0;border-bottom:1px solid var(--line-1);background:var(--warning-light);min-height:40px;color:var(--warning-text);align-items:center;gap:8px;padding:8px 24px;font-size:13px;line-height:20px;display:flex}.app-account-alert-security{background:var(--info-light);color:var(--info-text)}.app-account-alert-icon{flex:none;align-items:center;display:inline-flex}.app-account-alert>span:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.app-account-alert strong{font-weight:600}.app-account-alert small{color:inherit;opacity:.86;font-size:12px}.app-account-alert a{color:inherit;text-underline-offset:3px;flex:none;align-items:center;gap:4px;margin-left:auto;font-weight:600;text-decoration:underline;display:inline-flex}.app-light-page.creation-home-page:not(.account-page){min-height:calc(100dvh - 56px);padding:24px var(--app-page-gutter) 80px;background:var(--bg-1)}.creation-home-container{flex-direction:column;width:min(1260px,100%);margin-inline:auto;display:flex}.creation-home-top{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.creation-home-studio{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);width:100%;min-height:300px;box-shadow:none;align-items:stretch;padding:0;display:block;position:relative;overflow:hidden}.creation-home-studio-art{z-index:0;display:block;position:absolute;inset:0}.creation-home-studio-art img{object-fit:cover;object-position:72% 50%;opacity:.5}.creation-home-studio-art:before{z-index:1;background:radial-gradient(52% 66% at 78% 34%, var(--brand-glow), transparent 68%);content:"";opacity:.42;position:absolute;inset:0}.creation-home-studio-art:after{z-index:2;background:linear-gradient(90deg, var(--surface-1) 0, color-mix(in srgb, var(--surface-1) 94%, transparent) 320px, transparent 470px);content:"";position:absolute;inset:0}.creation-home-studio-body{z-index:3;flex-direction:column;gap:20px;width:100%;max-width:660px;padding:28px;display:flex;position:relative}.creation-home-heading{text-align:left;width:100%;margin:0;display:block}.creation-home-heading h1{color:var(--ink-1);letter-spacing:-.16px;margin:0;font-size:36px;font-weight:600;line-height:44px}.creation-home-heading h1 em{color:var(--brand);font-style:normal}.creation-home-composer{border:1px solid var(--line-1);border-radius:var(--r-panel);background:var(--bg-1);width:100%;min-height:120px;box-shadow:var(--shadow-inset-field);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);margin:0;display:block;position:relative}.creation-home-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #00e6762e}.creation-home-composer-main{min-height:64px;padding:14px 16px 4px}.creation-home-prompt textarea{min-height:52px;max-height:160px;color:var(--ink-1);font-size:14px;line-height:22px}.creation-home-prompt textarea::placeholder{color:var(--ink-3);opacity:1}.creation-home-composer-foot{min-height:44px;padding:4px 10px 10px}.creation-home-composer-tools{gap:4px}.creation-home-composer-tools button{border-radius:var(--r-control);width:auto;min-height:32px;color:var(--ink-2);gap:6px;padding:0 10px;font-size:12px}.creation-home-composer-tools button span{display:inline}.creation-home-composer-tools button:hover,.creation-home-composer-tools button[aria-expanded=true]{background:var(--surface-2);color:var(--ink-1)}.creation-home-submit-group>span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.creation-home-submit{border-radius:var(--r-full);background:var(--brand);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--on-brand);box-shadow:none;transition:background var(--dur-base) var(--ease-standard)}.creation-home-submit:hover:not(:disabled),.creation-home-submit:active:not(:disabled){background:var(--brand-hover);box-shadow:none;transform:none}.creation-home-submit:disabled{background:var(--surface-3);color:var(--ink-4)}.creation-home-settings,.creation-home-references{border:1px solid var(--line-2);border-radius:var(--r-field);background:var(--surface-2);box-shadow:var(--shadow-float)}.creation-home-settings label>span{color:var(--ink-3);font-size:11px}.creation-home-settings select{border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-1);color:var(--ink-1)}.creation-home-settings label>svg{color:var(--ink-3)}.creation-home-references button{border-radius:var(--r-control);color:var(--ink-2);background:0 0}.creation-home-references button strong{color:var(--ink-1)}.creation-home-references button:hover{background:var(--surface-3)}.creation-home-carousel{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);flex-direction:column;min-height:300px;display:flex;position:relative;overflow:hidden}.creation-home-carousel-viewport{flex:1;position:relative;overflow:hidden}.creation-home-carousel-track{height:100%;transition:transform .5s;display:flex}.creation-home-slide{flex-direction:column;flex:0 0 100%;justify-content:flex-end;align-items:flex-start;gap:6px;width:100%;min-width:0;height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.creation-home-slide-art{z-index:0;display:block;position:absolute;inset:0}.creation-home-slide-art img{object-fit:cover;opacity:.3}.creation-home-slide-art:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-1) 88%, transparent) 46%, var(--surface-1) 82%);content:"";position:absolute;inset:0}.creation-home-slide-kicker{z-index:1;border-radius:var(--r-full);background:var(--brand-soft);min-height:22px;color:var(--brand);align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.creation-home-slide h3{z-index:1;color:var(--ink-1);margin:0;font-size:18px;font-weight:600;line-height:26px;position:relative}.creation-home-slide p{z-index:1;color:var(--ink-2);margin:0;font-size:13px;line-height:20px;position:relative}.creation-home-slide-cta{z-index:1;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--surface-2);min-height:36px;color:var(--ink-1);transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);align-items:center;gap:6px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.creation-home-slide-cta:hover{border-color:var(--line-3);background:var(--surface-3)}.creation-home-carousel-dots{justify-content:center;align-items:center;gap:8px;padding:12px 0 18px;display:flex}.creation-home-dot{border-radius:var(--r-full);background:var(--line-3);width:8px;height:8px;transition:width var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);flex:none;position:relative}.creation-home-dot:before{content:"";position:absolute;inset:-18px -8px}.creation-home-dot:hover{background:var(--ink-3)}.creation-home-dot-active,.creation-home-dot-active:hover{background:var(--brand);width:16px}.creation-home-dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.creation-home-shortcuts{width:100%;margin-top:16px}.creation-home-shortcut-line>span{color:var(--ink-3);font-size:12px}.creation-home-kind-tabs,.creation-home-mode-row{grid-area:auto;justify-self:stretch;margin-inline:0}.creation-home-kind-tabs button,.creation-home-mode-row button{border:1px solid var(--line-1);border-radius:var(--r-full);background:var(--surface-1);min-width:0;min-height:30px;color:var(--ink-2);box-shadow:none;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);flex:none;padding:0 12px;font-size:12px;font-weight:400}.creation-home-kind-tabs button:hover,.creation-home-mode-row button:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-1)}.creation-home-kind-tabs button[aria-selected=true],.creation-home-mode-row button[aria-selected=true]{border-color:var(--line-2);background:var(--surface-3);color:var(--ink-1);font-weight:600}.creation-home-kind-tabs button:focus-visible,.creation-home-mode-row button:focus-visible{box-shadow:var(--focus-ring);outline:none}.creation-home-context-note,.creation-home-context-note svg,.creation-home-context-note small{color:var(--ink-3)}.creation-home-routes{margin-top:40px}.creation-home-routes h2{color:var(--ink-1);margin:0 0 16px;font-size:20px;font-weight:600;line-height:28px}.creation-home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creation-home-route{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);min-width:0;min-height:210px;transition:border-color var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.creation-home-route:hover{border-color:var(--line-2)}.creation-home-route:focus-visible{box-shadow:var(--focus-ring);outline:none}.creation-home-route-art{flex:1;min-height:112px;display:block;position:relative;overflow:hidden}.creation-home-route-art img{object-fit:cover;opacity:.78;transition:transform var(--dur-slow) var(--ease-standard)}.creation-home-route:hover .creation-home-route-art img{transform:scale(1.015)}.creation-home-route-copy{flex-direction:column;gap:4px;min-width:0;padding:14px 16px 16px;display:flex}.creation-home-route-copy strong{color:var(--ink-1);font-size:15px;font-weight:600;line-height:22px}.creation-home-route-copy small{color:var(--ink-2);font-size:12px;line-height:18px}.creation-home-route-copy b{color:var(--brand);align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.creation-home-reuse{margin-top:48px}.creation-home-library-tabs{border-radius:var(--r-control);background:var(--bg-0);border:0;align-items:center;gap:2px;width:max-content;max-width:100%;min-height:40px;padding:2px;display:inline-flex}.creation-home-library-tabs a,.creation-home-library-tabs span{border-radius:var(--r-compact);min-height:36px;color:var(--ink-2);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);border:0;padding:0 14px;font-size:13px}.creation-home-library-tabs a:hover{color:var(--ink-1);background:#ffffff0d}.creation-home-library-tabs span[aria-current=page]{background:var(--surface-3);color:var(--ink-1);border-bottom-color:#0000;font-weight:600}.creation-home-reuse-toolbar{min-height:48px;margin:12px 0;padding:0}.creation-home-reuse-toolbar>div{gap:8px}.creation-home-reuse-toolbar>div a,.creation-home-reuse-toolbar>div span{border:1px solid var(--line-1);border-radius:var(--r-full);background:var(--surface-1);min-height:30px;color:var(--ink-2);transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);padding:0 12px;font-size:12px}.creation-home-reuse-toolbar>div a:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-1)}.creation-home-reuse-toolbar>div span[aria-current=page]{border-color:var(--line-2);background:var(--surface-3);color:var(--ink-1);font-weight:600}.creation-home-reuse-item,.creation-home-reuse-featured{border-radius:var(--r-media);color:var(--ink-1)}.creation-home-reuse-item:hover,.creation-home-reuse-featured:hover{background:0 0}.creation-home-reuse-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.creation-home-reuse-media{border-radius:var(--r-media);background:var(--surface-2)}.creation-home-reuse-media>small{border:1px solid var(--line-2);border-radius:var(--r-control);background:color-mix(in srgb, var(--bg-0) 76%, transparent);color:var(--ink-1);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creation-home-reuse-overlay{z-index:2;border-radius:var(--r-full);background:var(--brand);min-height:28px;color:var(--on-brand);opacity:0;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);align-items:center;padding:0 12px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.creation-home-reuse-item:hover .creation-home-reuse-overlay,.creation-home-reuse-item:focus-visible .creation-home-reuse-overlay{opacity:1;transform:translateY(0)}.creation-home-reuse-copy strong,.creation-home-reuse-featured .creation-home-reuse-copy strong{color:var(--ink-1);font-size:14px;font-weight:500;line-height:22px}.creation-home-reuse-copy small{color:var(--ink-2);font-size:13px;line-height:19px}.creation-home-reuse-copy b,.creation-home-reuse-copy b>span{color:var(--ink-3)}.creation-home-empty{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);color:var(--ink-2);box-shadow:none}.creation-home-empty strong{color:var(--ink-1)}@media (min-width:1024px){.creation-home-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.creation-home-route-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (max-width:1023px){.creation-home-studio-art:after{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 78%, transparent), var(--surface-1) 72%)}}@media (max-width:767px){html{scroll-padding-top:56px}.app-mobile-header{z-index:80;height:56px;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--line-1);background:var(--bg-1);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid;position:fixed;inset:0 0 auto}.app-mobile-menu-button,.app-mobile-account,.app-sidebar-mobile-close{border-radius:var(--r-control);width:36px;height:36px;color:var(--ink-2);background:0 0;place-items:center;display:grid}.app-mobile-menu-button:hover,.app-mobile-account:hover,.app-sidebar-mobile-close:hover{background:var(--surface-2);color:var(--ink-1)}.app-mobile-brand .apex-wordmark{color:var(--ink-1)}.app-mobile-backdrop{z-index:84;visibility:hidden;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-standard), visibility var(--dur-slow);border:0;display:block;position:fixed;inset:0}.app-mobile-backdrop-open{visibility:visible;opacity:1;pointer-events:auto}.app-topbar{display:none}.app-main{min-height:100dvh;padding-top:56px;padding-left:0}.app-shell,:root[data-app-sidebar=collapsed] .app-shell{--app-rail:min(280px, calc(100vw - 48px))}.app-sidebar{z-index:90;width:var(--app-rail);padding:16px 12px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;transition:transform .42s var(--ease-standard), visibility .42s;display:flex;transform:translate(-102%)}.app-sidebar-mobile-open{visibility:visible;transform:translate(0)}.app-sidebar-collapse{display:none}.app-sidebar-mobile-close{position:absolute;top:16px;right:12px}.app-sidebar-head{padding-right:40px}.app-account-alert{flex-wrap:wrap;align-items:flex-start;padding:10px 16px}.app-account-alert a{margin-left:28px}.app-light-page.creation-home-page:not(.account-page){min-height:calc(100dvh - 56px);padding:20px 16px 64px}.creation-home-studio{min-height:0}.creation-home-studio-body{gap:16px;max-width:none;padding:20px 16px}.creation-home-heading h1{font-size:26px;line-height:34px}.creation-home-composer{min-height:96px}.creation-home-composer-main{min-height:48px;padding:12px 14px 4px}.creation-home-prompt textarea{min-height:40px}.creation-home-composer-tools button span{display:none}.creation-home-composer-tools button{width:32px;padding:0}.creation-home-submit-group>span{font-size:11px;display:inline}.creation-home-carousel{min-height:260px}.creation-home-shortcut-line{grid-template-columns:minmax(0,1fr);gap:6px}.creation-home-kind-tabs,.creation-home-mode-row{width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}.creation-home-kind-tabs button,.creation-home-mode-row button{min-height:32px}.creation-home-routes{margin-top:32px}.creation-home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creation-home-route{min-height:176px}.creation-home-route-copy{padding:12px}.creation-home-route-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creation-home-reuse{margin-top:36px}.creation-home-reuse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.creation-home-reuse-overlay{opacity:1;transform:translateY(0)}}@media (hover:none){.creation-home-reuse-overlay{opacity:1;transform:translateY(0)}}@media (max-width:360px){.app-light-page.creation-home-page:not(.account-page){padding-inline:12px}.creation-home-heading h1{font-size:22px;line-height:30px}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-topbar,.app-global-search,.creation-home-carousel-track,.creation-home-route-art img,.creation-home-reuse-overlay,.creation-home-dot{transition:none}}.app-sidebar.app-sidebar-collapsed .app-nav-item{flex-direction:column;justify-content:center;gap:4px;height:56px;min-height:56px;padding:6px 0}.app-sidebar.app-sidebar-collapsed .app-nav-item>.app-nav-item-label{text-align:center;text-overflow:clip;letter-spacing:0;flex:none;width:100%;font-size:11px;line-height:14px;display:block;overflow:visible}.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active>.app-nav-item-label{color:var(--brand)}.app-sidebar .app-nav-item:active,.app-system-item:active,.app-topbar-icon:active,.app-topbar-avatar:active,.app-topbar-credit:active,.app-topbar-upgrade:active,.creation-home-route:active,.creation-home-submit:active:not(:disabled){filter:brightness(1.1)}.app-topbar{-webkit-backdrop-filter:blur(24px);background:#111214d1}.app-topbar-credit,.app-topbar-icon,.app-topbar-avatar{box-shadow:inset .5px .5px .5px #ffffff29,inset -.5px -.5px .5px #ffffff0f}.creation-home-library-tabs{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;box-shadow:inset .5px .5px .5px #ffffff24,inset -.5px -.5px .5px #ffffff0d}.creation-home-route{transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);box-shadow:inset .5px .5px .5px #ffffff2e,inset -.5px -.5px .5px #ffffff0f}.creation-home-route:hover{border-color:var(--line-2);box-shadow:inset .5px .5px .5px #ffffff4d,inset -.5px -.5px .5px #ffffff1a}.creation-home-route-copy b svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-standard)}.creation-home-route:hover .creation-home-route-copy b svg{transform:translate(4px)}@keyframes apx-switch-in-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes apx-switch-in-backward{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.video-agent-layout[data-switch=forward]{animation:apx-switch-in-forward var(--dur-slow) var(--ease-out-expo) both}.video-agent-layout[data-switch=backward]{animation:apx-switch-in-backward var(--dur-slow) var(--ease-out-expo) both}@keyframes w-skeleton-breath{0%,to{opacity:1}50%{opacity:.88}}.product-preview-stage-generating .product-preview-result{animation:2.4s ease-in-out infinite w-skeleton-breath}.gallery-image-loading{background:linear-gradient(100deg, var(--surface-2) 25%, var(--surface-3) 40%, var(--surface-2) 55%);background-size:220% 100%;animation:1.4s infinite gallery-skeleton,2.4s ease-in-out infinite w-skeleton-breath}@media (prefers-reduced-motion:reduce){.video-agent-layout[data-switch],.product-preview-stage-generating .product-preview-result,.gallery-image-loading{animation:none}.creation-home-route:hover .creation-home-route-copy b svg{transform:none}}@media (min-width:768px){.app-shell,:root[data-app-sidebar=collapsed] .app-shell,:root[data-app-sidebar=expanded] .app-shell{--app-rail:76px}.app-sidebar.app-sidebar-collapsed{border-right:1px solid var(--line-1);background:var(--bg-0);gap:0;padding:14px 8px 12px}.app-sidebar.app-sidebar-collapsed .app-sidebar-head{min-height:40px;margin-bottom:10px}.app-sidebar.app-sidebar-collapsed .app-sidebar-logo{justify-content:center;min-height:40px;padding:0}.app-sidebar.app-sidebar-collapsed .app-sidebar-logo .apex-brand-mark-image{border-radius:9px;width:32px;height:32px}.app-sidebar.app-sidebar-collapsed .app-sidebar-nav{gap:2px}.app-sidebar.app-sidebar-collapsed .app-nav-item{border-radius:var(--r-control);width:60px;height:56px;min-height:56px;color:var(--ink-2);background:0 0;flex-direction:column;justify-content:center;gap:6px;margin:0 auto;padding:0;position:relative}.app-sidebar.app-sidebar-collapsed .app-nav-item>.app-nav-item-icon{width:20px;height:20px}.app-sidebar.app-sidebar-collapsed .app-nav-item>.app-nav-item-label{text-align:center;text-overflow:clip;white-space:nowrap;letter-spacing:0;flex:none;width:100%;font-size:12px;font-weight:400;line-height:14px;display:block;overflow:visible}.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active,.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active:hover{color:var(--brand);background:0 0;font-weight:500}.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active>.app-nav-item-label{color:var(--brand);font-weight:500}.app-sidebar.app-sidebar-collapsed .app-nav-badge{background:var(--brand);border-radius:50%;width:6px;height:6px;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:8px;right:14px}.app-sidebar.app-sidebar-collapsed .app-sidebar-foot{gap:6px;padding-top:10px}.app-sidebar.app-sidebar-collapsed .app-sidebar-system{grid-template-columns:1fr;gap:2px}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item{width:60px;height:48px;min-height:48px;color:var(--ink-3);flex-direction:column;justify-content:center;gap:4px;margin:0 auto;padding:0;font-size:11px}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item>span{line-height:12px;display:block}.app-sidebar.app-sidebar-collapsed .app-sidebar-promo{background:var(--brand-soft);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin:4px auto 0;padding:0}.app-sidebar.app-sidebar-collapsed .app-sidebar-promo-art{background:0 0;border-radius:12px;width:40px;height:40px;margin:0}.app-sidebar.app-sidebar-collapsed .app-nav-item{transition:color .2s ease-out,background-color .2s ease-out}.app-sidebar.app-sidebar-collapsed .app-nav-item>.app-nav-item-icon,.app-sidebar.app-sidebar-collapsed .app-nav-item>.app-nav-item-label{transform-origin:50%;transition:transform .22s cubic-bezier(.2,.8,.2,1),color .2s ease-out}.app-sidebar.app-sidebar-collapsed .app-nav-item:hover{color:var(--ink-1);background:#ffffff0f}.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active,.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active:hover{color:var(--brand);background:radial-gradient(60% 60%,#00e67638,#00e67600 100%)}.app-sidebar.app-sidebar-collapsed .app-nav-item:not(.app-nav-item-active):active>.app-nav-item-icon,.app-sidebar.app-sidebar-collapsed .app-nav-item:not(.app-nav-item-active):active>.app-nav-item-label{transform:scale(.95)}.app-sidebar.app-sidebar-collapsed .app-nav-item:active{filter:none}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item{transition:color .2s ease-out,background-color .2s ease-out}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item:hover{color:var(--ink-1);background:#ffffff0f}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item:active{filter:none}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item:active>svg,.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item:active>span{transform:scale(.95)}.app-sidebar.app-sidebar-collapsed .app-sidebar-foot{border-top:0;padding-top:14px;position:relative}.app-sidebar.app-sidebar-collapsed .app-sidebar-foot:before{content:"";background:var(--line-3);width:12px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}}.creation-home-route{background:linear-gradient(140deg, #1d1f24, #101314 24%, var(--bg-0) 64%, #0d0e0f 80%, #181b1f);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), background var(--dur-slow) var(--ease-standard)}.creation-home-route:hover{background:linear-gradient(140deg, #23262d, #171c1e 24%, var(--bg-0) 64%, #0d0e0f 80%, #1e2227);border-color:var(--line-3);box-shadow:inset .5px .5px .5px #ffffff7a,inset -.5px -.5px .5px #ffffff29}.creation-home-route:hover .creation-home-route-art img{opacity:.92}@media (prefers-reduced-motion:reduce){.app-sidebar.app-sidebar-collapsed .app-nav-item:not(.app-nav-item-active):active>.app-nav-item-icon,.app-sidebar.app-sidebar-collapsed .app-nav-item:not(.app-nav-item-active):active>.app-nav-item-label,.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item:active>svg,.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item:active>span{transform:none}}.dashboard-page .app-page-container,.asset-page .app-page-container,.account-page .account-page-shell,.video-agent-history-page .video-agent-container{padding-inline:clamp(16px,4.2vw,24px);width:100%;max-width:none;margin-inline:0;padding-bottom:64px}.account-page{padding:0}.video-agent-history-page .video-agent-container{padding-top:0}.dashboard-page .app-page-header,.asset-page .app-page-header,.account-page .app-page-header{align-items:center;gap:16px;margin-bottom:20px;padding-top:24px}.dashboard-page .app-page-title,.asset-page .app-page-title,.account-page .app-page-title{color:var(--ink-1);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:26px}.dashboard-page .app-page-subtitle,.asset-page .app-page-subtitle,.account-page .app-page-subtitle{max-width:64ch;color:var(--ink-3);margin-top:4px;font-size:13px;line-height:20px}.dashboard-export-button{gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500}.dashboard-export-button:hover{transform:none}.dashboard-export-button:active{filter:brightness(1.1);transform:none}.dashboard-metrics{gap:16px;margin-bottom:16px}.dashboard-primary-grid,.dashboard-secondary-grid{gap:16px}.dashboard-primary-grid{margin-bottom:16px}.dashboard-metric-card,.dashboard-panel,.dashboard-metric-card:hover{box-shadow:inset .5px .5px .5px #ffffff1f}.dashboard-metric-card:after{background:#ffffff05}.dashboard-metric-copy>span{color:var(--ink-3);font-size:13px;font-weight:400;line-height:20px}.dashboard-metric-copy>strong{color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:6px;font-size:20px;font-weight:600;line-height:28px}.dashboard-metric-copy>small{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:18px}.dashboard-metric-copy>small em{color:var(--brand);font-weight:500}.dashboard-metric-watermark{color:var(--ink-1);opacity:.04}.dashboard-panel{border-radius:var(--r-panel)}.dashboard-panel-head h2{color:var(--ink-1);letter-spacing:0;margin:2px 0 0;font-size:16px;font-weight:600;line-height:24px}.dashboard-panel-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px;line-height:20px}.dashboard-panel-eyebrow{color:var(--ink-3);gap:6px;font-size:12px;font-weight:500}.dashboard-member-filter{min-height:36px;padding:6px 10px}.dashboard-member-filter small{color:var(--ink-3);font-size:12px;font-weight:400}.dashboard-member-filter select{color:var(--ink-1);margin-top:2px;font-size:13px;font-weight:500}.dashboard-chart-summary{border-radius:var(--r-field)}.dashboard-chart-summary>div:not(.dashboard-chart-member)>span{color:var(--ink-3);font-size:12px;line-height:18px}.dashboard-chart-summary>div:not(.dashboard-chart-member)>strong{color:var(--ink-1);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:600;line-height:22px}.dashboard-chart-summary>div:not(.dashboard-chart-member)>strong small{color:var(--ink-3);font-size:12px;font-weight:400}.dashboard-chart-member>span{font-size:13px;font-weight:600}.dashboard-chart-member small{color:var(--ink-3);font-size:12px}.dashboard-chart-member strong{color:var(--ink-1);margin-top:2px;font-size:13px;font-weight:500}.dashboard-chart-y-axis,.dashboard-chart-x-axis,.dashboard-chart-note,.dashboard-chart-note small{color:var(--ink-3);font-size:12px}.dashboard-chart-tooltip-date{font-size:12px}.dashboard-chart-tooltip-value{font-size:12px;font-weight:600}.dashboard-live-badge{border-radius:var(--r-full);height:22px;padding:0 8px;font-size:12px;font-weight:500}.dashboard-usage-label{color:var(--ink-2);font-size:13px;font-weight:400}.dashboard-usage-row>strong{color:var(--ink-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.dashboard-usage-row>strong small,.dashboard-usage-foot>span,.dashboard-usage-foot>strong small{color:var(--ink-3);font-size:12px;font-weight:400}.dashboard-usage-foot>strong{color:var(--ink-1);font-size:14px;font-weight:600}.dashboard-donut strong{letter-spacing:0;font-size:20px;font-weight:600}.dashboard-donut span{color:var(--ink-3);font-size:12px}.dashboard-model-legend span{color:var(--ink-2);font-size:13px}.dashboard-model-legend strong{color:var(--ink-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.dashboard-text-button{color:var(--ink-2);padding:0;font-size:13px;font-weight:400;transition:color .15s ease-out}.dashboard-text-button:hover{color:var(--brand);text-decoration:none}.dashboard-activity-item{border-radius:var(--r-control);transition:background .15s ease-out}.dashboard-activity-item:hover{background:#ffffff0d;transform:none}.dashboard-activity-icon{border-radius:var(--r-control);box-shadow:none}.dashboard-activity-copy strong{color:var(--ink-1);font-size:14px;font-weight:500;line-height:22px}.dashboard-activity-copy span{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:18px}.dashboard-activity-owner{color:var(--ink-2);font-size:12px;font-weight:600}.dashboard-activity-time{white-space:nowrap;width:auto;color:var(--ink-3);flex:none;font-size:12px;font-weight:400}.dashboard-status{flex:0 0 62px;width:62px;font-size:12px;font-weight:500}.asset-summary span{border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-1);min-height:36px;color:var(--ink-2);box-shadow:none;padding:0 12px;font-size:13px}.asset-summary svg{color:var(--ink-3)}.asset-toolbar{border:0;border-bottom:1px solid var(--line-1);box-shadow:none;background:0 0;border-radius:0;align-items:flex-end;gap:16px;margin-bottom:14px;padding:0}.asset-tabs{gap:20px}.asset-tab{min-height:40px;color:var(--ink-3);background:0 0;border-radius:0;padding:0 2px;font-size:13px;font-weight:400;transition:color .15s ease-out}.asset-tab:hover{color:var(--ink-1);background:0 0}.asset-tab-active{color:var(--ink-1);background:0 0;font-weight:500}.asset-tab:after,.asset-tab-active:after{background:var(--brand);bottom:0;left:0;right:0}.asset-tab:focus-visible{border-radius:var(--r-control);box-shadow:var(--focus-ring);outline:none}.asset-search{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-1);height:36px;box-shadow:var(--shadow-inset-field);color:var(--ink-3);margin-bottom:4px}.asset-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #00e6762e}.asset-search input{color:var(--ink-1);font-size:13px}.asset-grid{gap:24px 16px}.asset-card{box-shadow:none;background:0 0;border:0;border-radius:0;transition:color .15s ease-out;overflow:visible}.asset-card:hover{box-shadow:none;border:0;transform:none}.asset-card .asset-media{border-radius:var(--r-media);background:var(--surface-2);overflow:hidden}.asset-card:hover .asset-media img,.asset-card:hover .asset-media video{transform:scale(1.015)}.asset-card-selected{box-shadow:none;border:0}.asset-card-selected .asset-media{box-shadow:0 0 0 2px var(--brand)}.asset-type-badge{border-radius:var(--r-full);height:22px;color:var(--ink-1);-webkit-backdrop-filter:blur(12px);background:#0000008c;padding:0 8px;font-size:12px}.asset-card-info{gap:2px;min-height:0;padding:10px 2px 0}.asset-card-info strong{color:var(--ink-1);margin-bottom:0;font-size:14px;font-weight:500;line-height:22px}.asset-card-info>span{color:var(--ink-3);font-size:12px;line-height:18px}.asset-card-info .asset-expiry{color:var(--ink-3);background:0 0;border-radius:0;margin-top:2px;padding:0;font-size:12px;position:static}.asset-empty,.video-agent-history-list>p.video-agent-history-card{border:1px dashed var(--line-2);border-radius:var(--r-panel);min-height:0;color:var(--ink-2);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:64px 16px;font-size:13px;display:flex}.asset-empty svg{width:28px;height:28px;color:var(--ink-3);margin-bottom:6px}.asset-empty strong{color:var(--ink-1);font-size:15px;font-weight:600}.asset-empty span{color:var(--ink-2);font-size:13px}.asset-action-bar{border-radius:var(--r-panel)}.asset-action-bar div>strong{font-size:14px;font-weight:500}.asset-action-bar div>span{font-size:12px}.video-agent-history-header{padding-top:24px}.video-agent-history-header h1{color:var(--ink-1);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:26px}.video-agent-history-header p{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:20px}.video-agent-history-header .video-agent-back-link,.video-agent-history-header .video-agent-kicker{font-size:12px}.video-agent-history-header .video-agent-back-link{width:fit-content;margin-bottom:16px;display:flex;transform:none}.video-agent-history-header .video-agent-kicker{letter-spacing:.04em;height:22px;min-height:0;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.video-agent-history-list{margin-top:20px}.user-name-row h2{color:var(--ink-1);letter-spacing:0;font-size:16px;font-weight:600;line-height:24px}.user-profile-main>p{color:var(--ink-3);margin:6px 0 12px;font-size:13px;line-height:20px}.user-team-upgrade{border-radius:var(--r-full);min-height:30px;font-size:12px;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out}.user-team-upgrade:hover{transform:none}.user-credit-summary{border-radius:var(--r-panel)}.user-credit-summary span{font-size:12px}.user-credit-summary strong{letter-spacing:0;font-size:20px;font-weight:600}.user-credit-summary small{font-size:12px}.user-logout-button{border-radius:var(--r-control);min-height:36px;color:var(--ink-2);padding:0 12px;font-size:13px;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out}.recharge-account-badge,.recharge-availability{border-radius:var(--r-full);min-height:30px;font-size:12px;font-weight:500}.recharge-section-title h4{color:var(--ink-1);font-size:16px;font-weight:600;line-height:24px}.recharge-section-title p,.recharge-package-heading p{font-size:13px;line-height:20px}.recharge-amount-label{font-size:13px;font-weight:500}.recharge-package-heading h5{font-size:14px;font-weight:600;line-height:22px}.recharge-package-heading>span{min-height:22px;font-size:12px;font-weight:500}.recharge-package-price strong{letter-spacing:0;font-size:20px;font-weight:600}.recharge-package-price>span{font-size:13px;font-weight:500}.recharge-package-price del,.recharge-package-credit,.recharge-package-features,.recharge-amount-hint{font-size:12px;line-height:18px}.recharge-package-credit strong{font-size:12px;font-weight:600}.account-create-subaccount-action{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-2);min-height:36px;color:var(--ink-1);box-shadow:none;font-size:13px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.account-create-subaccount-action:hover{border-color:var(--line-3);background:var(--surface-3);box-shadow:none;transform:none}.account-create-subaccount-action:active{filter:brightness(1.1)}.account-create-subaccount-action:hover svg:last-child{transform:none}.product-design-controls-head h1{font-size:14px;font-weight:600;line-height:22px}.product-design-head-status,.product-form-section-title>small,.product-form-section-title-action button,.product-upload-copy small,.product-select-control>span,.product-output-option small,.product-preview-toolbar>div:first-child>small,.product-preview-tools span,.product-preview-copy>span,.product-preview-copy>div small,.product-preview-source>span,.product-preview-source>small,.product-preview-footnote span,.product-preview-result-decor small,.product-preview-result-label small,.video-agent-main-meta span,.video-agent-main-meta small,.video-agent-timeline small,.video-agent-shot-panel>header small,.video-agent-shot-card span small{font-size:12px}.product-preview-copy h2{font-size:20px;font-weight:600;line-height:28px}.product-preview-copy h2 em{font-size:inherit;letter-spacing:0;font-weight:600}.product-preview-copy p{font-size:13px;line-height:20px}.product-preview-result-label>span>strong,.video-agent-shot-card span strong{font-size:13px;font-weight:500}@media (max-width:720px){.dashboard-page .app-page-header,.asset-page .app-page-header,.account-page .app-page-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-period-control button{padding:0 12px}.asset-toolbar{flex-direction:column;align-items:stretch;gap:8px}.asset-tabs{gap:16px}.asset-search{width:100%;margin-bottom:8px}.asset-grid{gap:20px 12px}.dashboard-model-content{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.dashboard-model-legend{width:100%}}.asset-action-bar .apex-button span{font-size:inherit}.dashboard-activity-item .dashboard-activity-owner small,.product-settings-grid .product-select-control>span:not(.sr-only),.product-form-section .product-select-control>span:not(.sr-only),.product-preview-stage .product-preview-source>span b,.product-preview-stage .product-preview-result-label>b,.video-agent-shot-card .video-agent-shot-media b,.product-preview-result-tone-1 .product-preview-result-decor small,.product-preview-result-tone-2 .product-preview-result-decor small,.product-preview-result-tone-3 .product-preview-result-decor small,.product-preview-result-tone-4 .product-preview-result-decor small,.product-preview-result .product-preview-result-decor small{font-size:12px}.recharge-package-card .recharge-amount-control>span{font-size:13px}.recharge-card-action{border-radius:var(--r-field);min-height:44px;font-size:14px}.recharge-card-action:active:not(:disabled){filter:brightness(1.1)}.recharge-upgrade-action{border-radius:var(--r-control);min-height:36px;font-size:13px}@media (prefers-reduced-motion:reduce){.asset-card:hover .asset-media img,.asset-card:hover .asset-media video{transform:none}}@media (min-width:768px){.app-sidebar.app-sidebar-collapsed .app-nav-item{overflow:hidden}.app-sidebar.app-sidebar-collapsed .app-nav-item:hover{background:#ffffff0f}.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active{background:0 0}.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active:hover,.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active:active{background:#ffffff14}.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active>.app-nav-item-icon:first-child,.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active>svg:first-child{color:var(--brand)}.app-sidebar.app-sidebar-collapsed .app-nav-item.app-nav-item-active:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#e4f0e8b8 0%,#e4f0e838 45%,#e4f0e800 100%);border-radius:50%;width:44px;height:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.app-sidebar.app-sidebar-collapsed .app-nav-item>.app-nav-item-icon{transform-origin:50% 100%}.app-sidebar.app-sidebar-collapsed .app-nav-item>.app-nav-item-label{transform-origin:50% -6px}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item:hover{background:#ffffff0f}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item>svg{transform-origin:50% 100%;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.app-sidebar.app-sidebar-collapsed .app-sidebar-system .app-system-item>span{transform-origin:50% -4px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.app-sidebar.app-sidebar-collapsed .app-sidebar-promo{transition:background-color .22s ease-out,filter .22s ease-out}.app-sidebar.app-sidebar-collapsed .app-sidebar-promo:hover{background:#00e67629}.app-sidebar.app-sidebar-collapsed .app-sidebar-promo:active{filter:brightness(1.1)}}.app-topbar-icon:hover{background:#ffffff0f}.app-topbar-icon>svg,.app-topbar-avatar>svg,.app-topbar-credit>svg,.app-topbar-upgrade>svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.app-topbar-icon:active>svg,.app-topbar-avatar:active>svg,.app-topbar-credit:active>svg,.app-topbar-upgrade:active>svg{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.app-topbar-icon:active>svg,.app-topbar-avatar:active>svg,.app-topbar-credit:active>svg,.app-topbar-upgrade:active>svg{transform:none}}.creation-output-option{cursor:default;gap:12px}.creation-output-option>label{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.creation-output-option>label>select{border:1px solid var(--border-strong);background:var(--bg-card);min-width:64px;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 24px 0 10px}.creation-output-option>label>select:focus-visible,.creation-cancel-button:focus-visible,.creation-asset-picker-actions button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.creation-cancel-button{border:1px solid var(--border-strong);background:var(--bg-card);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;border-radius:10px;font-weight:600}.creation-cancel-button:hover{background:var(--bg-hover)}.creation-asset-picker-state{min-height:180px;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.creation-asset-picker-error{color:var(--error-text)}.creation-asset-picker-actions{justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.creation-asset-picker-actions button{border:1px solid var(--border-strong);background:var(--bg-card);min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;border-radius:10px;padding:0 18px;font-weight:600}.creation-asset-picker-actions button:last-child{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-inverse)}.creation-asset-picker-actions button:disabled{cursor:not-allowed;opacity:.45}.product-asset-option>span>img,.product-preview-source>div>img,.product-preview-result-media>img,.product-preview-result-media>video,.video-agent-main-preview>video,.video-agent-main-preview>img,.video-agent-shot-media>video,.video-agent-shot-media>img{object-fit:cover;width:100%;height:100%}.video-agent-main-preview>video,.video-agent-main-preview>img{position:absolute;inset:0}.video-agent-shot-card a{color:var(--brand);text-underline-offset:3px;font-size:12px;text-decoration:underline}.video-agent-tabs [aria-disabled=true]{color:var(--text-tertiary)}.product-preview-source-empty,.product-preview-result-empty,.video-agent-preview-empty,.video-agent-history-empty,.asset-media-unavailable,.gallery-media-unavailable{background:var(--surface-2);width:100%;height:100%;min-height:120px;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.product-preview-source-empty,.video-agent-preview-empty,.video-agent-history-empty,.product-preview-result-empty{position:absolute;inset:0}.video-agent-preview-empty,.video-agent-history-empty{z-index:1}.video-agent-history-media>.video-agent-history-empty{min-height:0}.video-agent-shots-empty{color:var(--ink-3);text-align:center;margin:0;padding:20px 12px;font-size:12px;line-height:18px}.asset-card:disabled{cursor:default}.gallery-media-unavailable{min-height:220px}@media (max-width:520px){.creation-output-option{flex-wrap:wrap;align-items:flex-start}.creation-output-option>label{margin-left:0}}#team-plan{scroll-margin-top:80px}.recharge-upgrade-confirmation{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line-1));border-radius:var(--r-field);background:var(--warning-light);color:var(--warning-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.recharge-upgrade-confirmation>svg{width:18px;height:18px;margin-top:1px}.recharge-upgrade-confirmation>div,.recharge-upgrade-confirmation-content{display:grid}.recharge-upgrade-confirmation>div{gap:2px}.recharge-upgrade-confirmation-content{gap:16px}.recharge-upgrade-confirmation strong{font-size:13px;font-weight:600;line-height:20px}.recharge-upgrade-confirmation span{font-size:12px;line-height:18px}.recharge-upgrade-summary,.recharge-upgrade-confirmation-actions{margin-top:0}.user-password-button,.user-logout-button{border-radius:var(--r-control);min-height:36px;padding-inline:12px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px}.user-avatar-edit{cursor:pointer;background:0 0}.user-avatar-edit:before{border-radius:var(--r-compact);background:var(--surface-3);opacity:.48;filter:blur(1px);transition:background-color var(--dur-fast) var(--ease-standard), filter var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);border-width:1px;inset:11px}.user-avatar-edit svg{width:10px;height:10px;color:var(--ink-1);opacity:.52;filter:blur(.6px);transition:color var(--dur-fast) var(--ease-standard), filter var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard)}.user-avatar-edit:hover:before,.user-avatar-edit:focus-visible:before{background:var(--brand);opacity:1;filter:none}.user-avatar-edit:hover svg,.user-avatar-edit:focus-visible svg{color:var(--on-brand);opacity:1;filter:none}.user-avatar-edit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-preview-tools [data-tooltip]{position:relative}.product-preview-tools [data-tooltip]:after{z-index:20;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--ink-1);color:var(--bg-1);box-shadow:var(--shadow-float);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.product-preview-tools [data-tooltip]:hover:after,.product-preview-tools [data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.product-preview-zoom{cursor:help}@media (hover:none){.product-preview-tools [data-tooltip]:after{display:none}}@media (prefers-reduced-motion:reduce){.product-preview-tools [data-tooltip]:after{transition:none}}.app-light-page.creation-home-page:not(.account-page){padding-inline:0}
