.app-shell .product-design-page{--bg-0:#000;--bg-1:#0a0a0a;--surface-1:#141414;--surface-2:#1b1b1b;--surface-3:#262626;--line-1:#ffffff14;--line-2:#ffffff1f;--line-3:#ffffff2e;--ink-1:#f9fbfc;--ink-2:#b0b4ba;--ink-3:#8a8f98;--ink-4:#5f646c;--brand:#00e676;--brand-hover:#33eb8e;--brand-soft:#00e67624;--brand-line:#00e67661;--on-brand:#07130b;--focus-ring:0 0 0 2px var(--bg-1), 0 0 0 4px var(--brand);--select-accent:var(--brand);--studio-sheet:#1a1a1a;--studio-segment:#202020;--studio-segment-active:#343434;--studio-panel:392px;background:var(--bg-1);height:calc(100dvh - 56px);min-height:600px;color:var(--ink-1);padding:0;display:block;overflow:hidden}@media (min-width:1101px){.app-main:has(.product-design-page:not(.studio-embedded)){flex-direction:column;height:calc(100dvh - 56px);min-height:0;display:flex}.app-main:has(>.product-design-page)>.app-account-alerts{flex:none}.app-main:has(>.product-design-page)>.product-design-page{flex:1;height:auto;min-height:0}}.product-design-page button:focus-visible,.product-design-page textarea:focus-visible,.product-design-page a:focus-visible{box-shadow:var(--focus-ring);outline:none}.product-design-page .product-design-layout{grid-template-columns:var(--studio-panel) minmax(0, 1fr);flex:none;height:100%;min-height:0;display:grid;overflow:hidden}.product-design-page .studio-panel{background:0 0;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.product-design-page .product-design-tabs{z-index:2;border-bottom:1px solid var(--line-1);scrollbar-width:none;background:0 0;flex:none;align-items:stretch;gap:16px;min-height:50px;padding:0 16px;display:flex;position:relative;top:0;overflow-x:auto}.product-design-page .product-design-tabs::-webkit-scrollbar{display:none}.product-design-page .product-design-tab{min-height:50px;color:var(--ink-3);white-space:nowrap;transition:color var(--dur-base) var(--ease-standard);flex:none;align-items:center;font-size:13px;font-weight:500;display:inline-flex;position:relative}.product-design-page .product-design-tab:hover,.product-design-page .product-design-tab-active,.product-design-page .product-design-tab[aria-current=page]{color:var(--ink-1)}.product-design-page .product-design-tab-active,.product-design-page .product-design-tab[aria-current=page]{font-weight:600}.product-design-page .product-design-tab:after{background:var(--ink-1);content:"";transform-origin:50%;height:2px;transition:transform var(--dur-base) var(--ease-out-expo);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.product-design-page .product-design-tab-active:after,.product-design-page .product-design-tab[aria-current=page]:after{transform:scaleX(1)}.product-design-page .product-design-tab:focus-visible{border-radius:var(--r-control)}.product-design-page .studio-panel-body{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px 18px;display:flex;overflow-y:auto}.product-design-page .studio-panel-body::-webkit-scrollbar{width:0;height:0;display:none}.product-design-page .studio-card{border:1px solid var(--line-1);min-width:0;transition:border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);background:0 0;border-radius:12px;padding:11px}.product-design-page .studio-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.product-design-page .studio-card-head>span{min-width:0;color:var(--ink-1);font-size:12px;font-weight:600;line-height:16px}.product-design-page .studio-card-head>span em{color:var(--ink-3);margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.product-design-page .studio-card-head>small{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:11px;line-height:16px;display:inline-flex}.product-design-page .studio-card-head>small b{font-weight:500}.product-design-page .studio-card-hint{color:var(--ink-4);margin:8px 0 0;font-size:10px;line-height:14px}.product-design-page .studio-icon-button{border-radius:var(--r-control);width:28px;height:28px;color:var(--ink-3);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.product-design-page .studio-icon-button svg{width:15px;height:15px}.product-design-page .studio-icon-button:hover:not(:disabled){background:var(--surface-3);color:var(--ink-1)}.product-design-page .studio-icon-button:disabled{color:var(--ink-4);cursor:not-allowed;opacity:.6}.product-design-page .studio-text-button{border-radius:var(--r-control);min-height:32px;color:var(--ink-2);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.product-design-page .studio-text-button svg{width:14px;height:14px}.product-design-page .studio-text-button:hover:not(:disabled){background:var(--surface-3);color:var(--ink-1)}.product-design-page .studio-references-dragging{border-color:var(--brand);background:var(--brand-soft)}.product-design-page .studio-tiles{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;display:grid}.product-design-page .studio-tile{aspect-ratio:1;border:1px solid var(--line-1);background:var(--surface-2);border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.product-design-page .studio-tile img{object-fit:cover;width:100%;height:100%;display:block}.product-design-page .studio-tile-add{border:1px dashed var(--line-3);background:var(--surface-2);color:var(--ink-2);transition:border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);place-items:center;padding:0;display:grid}.product-design-page .studio-tile-add svg{width:16px;height:16px}.product-design-page .studio-tile-add:hover:not(:disabled){border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand)}.product-design-page .studio-tile-add:disabled{color:var(--ink-4);cursor:not-allowed;opacity:.5}.product-design-page .studio-tile figcaption{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000bd);padding:10px 6px 4px;font-size:10px;line-height:12px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.product-design-page .studio-tile-remove{border-radius:var(--r-full);width:20px;height:20px;color:var(--ink-1);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);background:#000000ad;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.product-design-page .studio-tile-remove svg{width:12px;height:12px}.product-design-page .studio-tile:hover .studio-tile-remove,.product-design-page .studio-tile-remove:focus-visible{opacity:1}.product-design-page .studio-tile-fallback{width:100%;height:100%;color:var(--ink-4);align-content:center;place-items:center;gap:4px;display:grid}.product-design-page .studio-tile-fallback svg{width:20px;height:20px}.product-design-page .studio-tile-fallback small{font-size:10px;line-height:12px}.product-design-page .studio-order{margin-top:8px}.product-design-page .studio-order-editor{margin-top:4px}.product-design-page .studio-prompt{flex-direction:column;flex-shrink:0;min-height:148px;padding:0;display:flex}.product-design-page .studio-prompt:focus-within{border-color:var(--line-3)}.product-design-page .studio-prompt-input{resize:vertical;width:100%;min-height:94px;color:var(--ink-1);box-shadow:none;background:0 0;border:0;border-radius:12px 12px 0 0;flex:1;padding:11px;font-size:12px;line-height:18px;display:block}.product-design-page .studio-prompt-input:focus,.product-design-page .studio-prompt-input:focus-visible{box-shadow:none;outline:none}.product-design-page .studio-prompt-input::placeholder{color:var(--ink-4)}.product-design-page .studio-prompt-input:disabled{color:var(--ink-3);cursor:not-allowed}.product-design-page .studio-prompt-foot{border-top:1px solid var(--line-1);color:var(--ink-4);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 8px;font-size:10px;line-height:14px;display:flex}.product-design-page .studio-prompt-foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-design-page .studio-prompt-foot small{font-variant-numeric:tabular-nums;flex:none}.product-design-page .studio-prompt-tools{flex:none;align-items:center;gap:10px;display:flex}.product-design-page .studio-notice{min-height:20px;color:var(--ink-3);align-items:center;gap:6px;margin:0;padding:0 4px;font-size:11px;line-height:16px;display:flex}.product-design-page .studio-notice>svg{flex:none;width:14px;height:14px}.product-design-page .studio-notice>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-design-page .studio-notice-wrap{align-items:flex-start}.product-design-page .studio-notice-wrap>span:last-child{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.product-design-page .studio-status{border:1px solid var(--line-1);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-3);flex:none;align-items:center;gap:5px;padding:1px 8px;font-size:10px;line-height:14px;display:inline-flex}.product-design-page .studio-status i{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.product-design-page .studio-status-ready{border-color:var(--brand-line);color:var(--brand)}.product-design-page .studio-status-ready i{background:var(--brand)}.product-design-page .studio-dock{border-top:1px solid var(--line-1);background:var(--bg-1);flex:none;padding:12px 16px 16px;position:relative}.product-design-page .studio-dock-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-design-page .studio-dock-pill{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--surface-1);min-width:0;max-width:62%;min-height:36px;color:var(--ink-2);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 10px 0 11px;font-size:12px;font-weight:500;display:inline-flex}.product-design-page .studio-dock-pill svg{flex:none;width:14px;height:14px}.product-design-page .studio-dock-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-design-page .studio-dock-chevron{transition:transform var(--dur-base) var(--ease-standard)}.product-design-page .studio-dock-pill:hover:not(:disabled){border-color:var(--line-3);background:var(--surface-2);color:var(--ink-1)}.product-design-page .studio-dock-pill[aria-expanded=true]{border-color:var(--line-3);background:var(--surface-3);color:var(--ink-1)}.product-design-page .studio-dock-pill[aria-expanded=true] .studio-dock-chevron{transform:rotate(180deg)}.product-design-page .studio-dock-action{flex:none;margin-left:auto}.product-design-page .studio-generate{background:var(--brand);min-width:112px;min-height:36px;color:var(--on-brand);white-space:nowrap;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.product-design-page .studio-generate svg{width:15px;height:15px}.product-design-page .studio-generate small{opacity:.82;margin-left:2px;font-size:11px;font-weight:500}.product-design-page .studio-generate:hover:not(:disabled){background:var(--brand-hover);color:var(--on-brand)}.product-design-page .studio-generate:disabled{background:var(--surface-3);color:var(--ink-4);cursor:not-allowed}.product-design-page .studio-dock-progress{border-radius:var(--r-full);background:var(--line-1);height:2px;position:absolute;bottom:7px;left:16px;right:16px;overflow:hidden}.product-design-page .studio-dock-progress i{background:var(--brand);transform-origin:0;height:100%;transition:transform var(--dur-slow) var(--ease-standard);display:block}.product-design-page .studio-sheet{z-index:20;border:1px solid var(--line-2);background:var(--studio-sheet);overscroll-behavior:contain;max-height:min(72vh,100dvh - 190px);animation:studio-rise var(--dur-base) var(--ease-out-expo);border-radius:12px;position:absolute;bottom:calc(100% + 2px);left:12px;right:12px;overflow-y:auto;box-shadow:0 18px 48px #0000008c}.product-design-page .studio-sheet-body{flex-direction:column;gap:16px;padding:16px 16px 14px;display:flex}@keyframes studio-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.product-design-page .studio-option-row{flex-direction:column;gap:8px;display:flex}.product-design-page .studio-option-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.product-design-page .studio-option-head span{color:var(--ink-2);font-size:12px;font-weight:500;line-height:16px}.product-design-page .studio-option-head small{min-width:0;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.product-design-page .studio-segment{background:var(--studio-segment);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:4px;padding:3px;display:grid}.product-design-page .studio-segment-dense{grid-template-columns:repeat(auto-fit,minmax(38px,1fr))}.product-design-page .studio-segment-item{border-radius:var(--r-control);min-width:0;min-height:34px;color:var(--ink-3);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.product-design-page .studio-segment-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-design-page .studio-segment-item:hover:not(:disabled){background:var(--surface-3);color:var(--ink-1)}.product-design-page .studio-segment-item-active,.product-design-page .studio-segment-item-active:hover:not(:disabled){background:var(--studio-segment-active);color:var(--ink-1);font-weight:500}.product-design-page .studio-segment-item:disabled{cursor:not-allowed;opacity:.35}.product-design-page .studio-segment:has(.studio-segment-item-glyph){grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.product-design-page .studio-segment:has(.studio-segment-item-glyph) .studio-segment-item{min-height:46px;padding-inline:2px;font-size:10px;line-height:14px}.product-design-page .studio-ratio-glyph{opacity:.85;border:1.5px solid;border-radius:2px;display:block}.product-design-page .studio-select .apex-select-trigger{border-color:var(--line-1);background:var(--studio-segment);min-height:36px;color:var(--ink-1);box-shadow:none;border-radius:10px;font-size:12px}.product-design-page .studio-select .apex-select-trigger:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-3)}.product-design-page .studio-select[data-open] .apex-select-trigger{border-color:var(--brand-line);background:var(--surface-3);box-shadow:0 0 0 2px var(--brand-soft)}.product-design-page .studio-select .apex-select-trigger:disabled{border-color:var(--line-1);background:var(--studio-segment);color:var(--ink-3);opacity:1}.apex-select-menu.studio-select-menu .apex-select-option{font-size:13px}.apex-select-menu.studio-select-menu{border-color:var(--line-2);background:var(--surface-2)}.apex-select-menu.studio-select-menu-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:2px;padding:8px;display:grid}.apex-select-menu.studio-select-menu-grid .apex-select-option{border-radius:8px;min-height:36px;padding:0 10px;font-size:13px}.apex-select-menu.studio-select-menu-grid .apex-select-empty{grid-column:1/-1}.product-design-page .studio-select-static{border:1px solid var(--line-1);background:var(--studio-segment);min-height:44px;color:var(--ink-3);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.product-design-page .studio-select-static>svg{flex:none;width:15px;height:15px}.product-design-page .studio-select-static strong,.product-design-page .studio-select-static small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-design-page .studio-select-static strong{color:var(--ink-2);font-size:13px;font-weight:500;line-height:18px}.product-design-page .studio-select-static small{color:var(--ink-4);font-size:11px;line-height:14px}.product-design-page .studio-sheet-section{border-top:1px solid var(--line-1);flex-direction:column;gap:10px;padding-top:14px;display:flex}.product-design-page .studio-sheet-section:first-child{border-top:0;padding-top:0}.product-design-page .studio-sheet-note{color:var(--ink-4);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:16px;display:flex}.product-design-page .studio-sheet-note svg{flex:none;width:13px;height:13px;margin-top:1px}.product-design-page .studio-pending{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-design-page .studio-pending span{border-radius:var(--r-control);background:var(--studio-segment);flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.product-design-page .studio-pending small{color:var(--ink-4);font-size:11px;line-height:14px}.product-design-page .studio-pending strong{color:var(--ink-3);font-size:12px;font-weight:500;line-height:16px}.product-design-page .product-image-type-selector{min-width:0}.product-design-page .product-image-type-summary{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.product-design-page .product-image-type-summary>span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.product-design-page .product-image-type-summary>div{gap:2px;display:inline-flex}.product-design-page .product-image-type-summary button{border-radius:var(--r-compact);min-height:28px;color:var(--ink-3);background:0 0;border:0;padding:0 8px;font-size:11px}.product-design-page .product-image-type-summary button:hover:not(:disabled){background:var(--surface-3);color:var(--ink-1)}.product-design-page .product-image-type-summary button:disabled{color:var(--ink-4);cursor:not-allowed}.product-design-page .product-image-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-design-page .product-image-type-card{border:1px solid var(--line-1);border-radius:var(--r-control);min-width:0;color:var(--ink-2);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;flex-direction:column;display:flex;overflow:hidden}.product-design-page .product-image-type-toggle{width:100%;min-height:46px;color:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px;padding:7px 10px;display:grid}.product-design-page .product-image-type-toggle:hover:not(:disabled){background:var(--surface-3);color:var(--ink-1)}.product-design-page .product-image-type-card-selected{border-color:var(--brand-line);background:var(--brand-soft);color:var(--ink-1)}.product-design-page .product-image-type-card-selected .product-image-type-toggle:hover:not(:disabled){background:#00e67614}.product-design-page .product-image-type-toggle:disabled{cursor:not-allowed}.product-design-page .product-image-type-card:not(.product-image-type-card-selected) .product-image-type-toggle:disabled{color:var(--ink-4)}.product-design-page .product-image-type-count{border-top:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 6px 10px;display:flex}.product-design-page .product-image-type-count>span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.product-design-page .product-image-type-count button{border-radius:var(--r-compact);background:var(--surface-3);width:24px;height:24px;color:var(--ink-2);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:0;place-items:center;display:grid}.product-design-page .product-image-type-count button svg{width:12px;height:12px}.product-design-page .product-image-type-count button:hover:not(:disabled){background:var(--brand);color:var(--on-brand)}.product-design-page .product-image-type-count button:disabled{cursor:not-allowed;opacity:.35}.product-design-page .product-image-type-copy strong,.product-design-page .product-image-type-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-design-page .product-image-type-copy strong{font-size:12px;font-weight:500;line-height:16px}.product-design-page .product-image-type-copy small{color:var(--ink-4);margin-top:1px;font-size:11px;line-height:15px}.product-design-page .product-image-type-check{border:1px solid var(--line-2);border-radius:var(--r-micro);width:15px;height:15px;color:var(--on-brand);transition:border-color var(--dur-fast) var(--ease-standard);place-items:center;display:grid}.product-design-page .product-image-type-toggle:hover:not(:disabled) .product-image-type-check{border-color:var(--line-3)}.product-design-page .product-image-type-card-selected .product-image-type-check{border-color:var(--brand);background:var(--brand)}.product-design-page .product-image-type-expand{border:1px dashed var(--line-2);border-radius:var(--r-control);width:100%;min-height:32px;color:var(--ink-3);background:0 0;justify-content:center;align-items:center;margin-top:6px;font-size:11px;display:flex}.product-design-page .product-image-type-expand:hover{border-color:var(--line-3);color:var(--ink-1)}.product-design-page .product-image-type-help{color:var(--ink-4);margin:8px 0 0;font-size:10px;line-height:14px}.product-design-page .studio-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-design-page .studio-slot{border:1px solid var(--line-1);background:var(--surface-2);min-width:0;transition:border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);border-radius:10px;flex-direction:column;gap:8px;padding:8px;display:flex}.product-design-page .studio-slot[data-dragging]{border-color:var(--brand);background:var(--brand-soft)}.product-design-page .studio-slot-drop{aspect-ratio:1;border:1px dashed var(--line-3);border-radius:var(--r-control);background:var(--surface-1);width:100%;color:var(--ink-2);transition:border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.product-design-page .studio-slot-filled .studio-slot-drop{border-style:solid}.product-design-page .studio-slot-drop:hover:not(:disabled){border-color:var(--brand-line);color:var(--brand)}.product-design-page .studio-slot-drop img{object-fit:cover;width:100%;height:100%;display:block}.product-design-page .studio-slot-drop>b{border-radius:var(--r-full);color:var(--ink-1);font-family:var(--font-mono-ui);letter-spacing:.04em;background:#0000009e;padding:1px 6px;font-size:10px;font-weight:600;line-height:14px;position:absolute;top:6px;left:6px}.product-design-page .studio-slot-empty{text-align:center;place-items:center;gap:6px;padding:8px;display:grid}.product-design-page .studio-slot-empty svg{width:20px;height:20px}.product-design-page .studio-slot-empty small{font-size:10px;line-height:14px}.product-design-page .studio-slot-copy{min-width:0}.product-design-page .studio-slot-copy strong{color:var(--ink-1);font-size:12px;font-weight:600;line-height:16px;display:block}.product-design-page .studio-slot-copy small{color:var(--ink-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:14px;display:-webkit-box;overflow:hidden}.product-design-page .studio-slot-actions{gap:2px;margin-top:auto;display:flex}.product-design-page .product-design-preview{background:var(--bg-1);flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.product-design-page .product-design-preview:before,.product-design-page .product-design-preview:after{content:none;display:none}.product-design-page .studio-feed-bar{border-bottom:1px solid var(--line-1);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 20px;display:flex}.product-design-page .studio-feed-bar>div{align-items:baseline;gap:10px;min-width:0;display:flex}.product-design-page .studio-feed-bar>div>span{color:var(--ink-1);font-size:13px;font-weight:600}.product-design-page .studio-feed-bar>div>small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.product-design-page .studio-feed-link{border:1px solid var(--line-2);min-height:30px;color:var(--ink-2);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:inline-flex}.product-design-page .studio-feed-link svg{width:13px;height:13px}.product-design-page .studio-feed-link:hover{background:var(--surface-2);color:var(--ink-1)}.product-design-page .studio-feed{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:26px;min-height:0;padding:18px 20px 40px;display:flex;overflow-y:auto}.product-design-page .studio-feed-empty{justify-content:center;align-items:center}.product-design-page .studio-entry{flex-direction:column;gap:8px;min-width:0;display:flex}.product-design-page .studio-entry-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.product-design-page .studio-entry-facts{min-width:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 0;font-size:12px;line-height:18px;display:flex}.product-design-page .studio-entry-facts>*+:before{background:var(--line-2);content:"";vertical-align:-2px;width:1px;height:12px;margin:0 10px;display:inline-block}.product-design-page .studio-entry-kind{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ink-1);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.product-design-page .studio-entry-kind svg{flex:none;width:15px;height:15px}.product-design-page .studio-entry-facts time{font-variant-numeric:tabular-nums}.product-design-page .studio-entry-actions{flex:none;align-items:center;gap:8px;display:flex}.product-design-page .studio-entry-status{color:var(--ink-3);flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.product-design-page .studio-entry-status svg{width:13px;height:13px}.product-design-page .studio-entry-status-done svg{color:var(--brand)}.product-design-page .studio-entry-prompt{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.product-design-page .studio-entry-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.product-design-page .studio-entry-grid[data-count="1"]{grid-template-columns:minmax(0,360px)}.product-design-page .studio-entry-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,320px))}.product-design-page .studio-media{aspect-ratio:4/5;border:1px solid var(--line-1);background:var(--surface-1);border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.product-design-page .studio-media img,.product-design-page .studio-media video{object-fit:contain;width:100%;height:100%;display:block}.product-design-page .studio-media figcaption{border-radius:var(--r-full);color:var(--ink-1);font-family:var(--font-mono-ui);letter-spacing:.04em;background:#0000009e;padding:2px 7px;font-size:10px;font-weight:600;line-height:14px;position:absolute;top:8px;left:8px}.product-design-page .studio-media-skeleton{background:linear-gradient(120deg, var(--surface-1) 0%, var(--surface-2) 50%, var(--surface-1) 100%);background-size:200% 100%;align-items:flex-end;animation:1.6s linear infinite studio-shimmer;display:flex}.product-design-page .studio-media-skeleton i{background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-slow) var(--ease-standard);display:block}@keyframes studio-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.product-design-page .studio-entry-message{color:var(--ink-3);margin:0;font-size:11px;line-height:16px}.product-design-page .studio-entry-waiting-notice{color:var(--ink-2);margin:0;font-size:14px;line-height:22px}.product-design-page .studio-empty{text-align:center;flex-direction:column;align-items:center;width:min(560px,100%);margin:auto;padding:32px 16px;display:flex}.product-design-page .studio-empty-icon{border:1px solid var(--line-1);background:var(--surface-1);width:44px;height:44px;color:var(--ink-4);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.product-design-page .studio-empty-icon svg{width:20px;height:20px}.product-design-page .studio-empty p{max-width:40ch;color:var(--ink-4);margin:0;font-size:12px;line-height:18px}.product-design-page .studio-field{flex-direction:column;gap:8px;min-width:0;display:flex}.product-design-page .studio-field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.product-design-page .studio-field-head span{color:var(--ink-1);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.product-design-page .studio-field-head span svg{width:14px;height:14px;color:var(--ink-3);stroke-width:1.7px;flex:none}.product-design-page .studio-field-head small{min-width:0;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.product-design-page .studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-design-page .studio-field-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.product-design-page .studio-field-label{color:var(--ink-3);font-size:11px;line-height:16px}.product-design-page .studio-target-size{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.product-design-page .studio-panel-foot{background:0 0;flex:none;padding:4px 20px 18px;position:relative}.product-design-page .studio-panel-foot .studio-generate{width:100%;min-height:44px;font-size:14px}.product-design-page .studio-foot-progress{border-radius:var(--r-full);background:var(--line-1);height:2px;position:absolute;bottom:7px;left:16px;right:16px;overflow:hidden}.product-design-page .studio-foot-progress i{background:var(--brand);transform-origin:0;height:100%;transition:transform var(--dur-slow) var(--ease-standard);display:block}.product-design-page[data-workbench=product]{--studio-panel:360px}.product-design-page[data-workbench=product] .studio-panel{background:var(--bg-1);border-right:0}.product-design-page[data-workbench=product] .studio-panel-body{gap:20px;padding:16px 16px 20px}.product-design-page[data-workbench=product] .studio-card{background:0 0;border:0;border-radius:0}.product-design-page[data-workbench=product] .studio-references{padding:0}.product-design-page[data-workbench=product] .studio-card-head{align-items:flex-start;margin-bottom:8px}.product-design-page[data-workbench=product] .studio-card-heading,.product-design-page[data-workbench=product] .studio-settings-heading{min-width:0;color:var(--ink-1);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.product-design-page[data-workbench=product] .studio-card-heading>svg,.product-design-page[data-workbench=product] .studio-settings-heading>svg{width:16px;height:16px;color:var(--ink-2);flex:none}.product-design-page[data-workbench=product] .studio-card-heading>em{color:var(--ink-2);font-size:12px;font-style:normal;font-weight:400}.product-design-page[data-workbench=product] .studio-card-description{color:var(--ink-2);margin:0 0 8px;font-size:12px;line-height:18px}.product-design-page[data-workbench=product] .studio-card-hint{color:var(--ink-2);font-size:12px;line-height:18px}.product-design-page[data-workbench=product] .studio-tile-add{aspect-ratio:auto;background:var(--surface-1);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:12px;display:flex}.product-design-page[data-workbench=product] .studio-tile-add:hover:not(:disabled){background:var(--surface-2);color:var(--ink-1)}.product-design-page[data-workbench=product] .studio-tile{border-radius:var(--r-control);border:0}.product-design-page[data-workbench=product] .studio-tiles:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.product-design-page[data-workbench=product] .studio-references-dragging{background:var(--brand-soft);outline:2px dashed var(--brand);outline-offset:4px}.product-design-page[data-workbench=product] .studio-prompt{overflow:visible}.product-design-page[data-workbench=product] .studio-prompt-head{justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}.product-design-page[data-workbench=product] .studio-prompt-head>small{color:var(--ink-2);flex:none;font-size:12px}.product-design-page[data-workbench=product] .studio-prompt-input{border-radius:var(--r-control);background:var(--surface-1);flex:none;height:104px;min-height:104px;padding:12px;font-size:13px;line-height:20px}.product-design-page[data-workbench=product] .studio-prompt-input::placeholder{color:var(--ink-3)}.product-design-page[data-workbench=product] .studio-prompt-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-design-page[data-workbench=product] .studio-prompt>details{border-top:0;margin-top:0;padding-inline:0}.product-design-page[data-workbench=product] .studio-prompt-foot{color:var(--ink-2);border-top:0;justify-content:flex-end;padding:8px 0;font-size:12px}.product-design-page[data-workbench=product] .studio-generation-settings{flex-direction:column;gap:16px;min-width:0;margin-top:0;padding-top:0;display:flex}.product-design-page[data-workbench=product] .studio-field-label,.product-design-page[data-workbench=product] .studio-field-head>small{color:var(--ink-2);font-size:12px}.product-design-page[data-workbench=product] .studio-notice{color:var(--ink-2);font-size:12px;line-height:18px}.product-design-page[data-workbench=product] .studio-select .apex-select-trigger{border-radius:var(--r-control);background:var(--surface-1);border:0;min-height:36px;padding-inline:12px;font-size:13px}.product-design-page[data-workbench=product] .studio-select .apex-select-trigger:hover:not(:disabled),.product-design-page[data-workbench=product] .studio-select[data-open] .apex-select-trigger{background:var(--surface-2)}.product-design-page[data-workbench=product] .studio-select[data-open] .apex-select-trigger{box-shadow:none}.product-design-page[data-workbench=product] .studio-select .apex-select-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-design-page[data-workbench=product] .product-image-type-card{border:0;border-radius:0}.product-design-page[data-workbench=product] .product-image-type-card-selected{background:var(--surface-2)}.product-design-page[data-workbench=product] .product-image-type-card-selected .product-image-type-toggle:hover:not(:disabled){background:var(--surface-3)}.product-design-page[data-workbench=product] .product-image-type-card-selected .product-image-type-copy strong{color:var(--ink-1);font-weight:500}.product-design-page[data-workbench=product] .product-image-type-count{border-top:0}.product-design-page[data-workbench=product] .product-image-type-copy small,.product-design-page[data-workbench=product] .product-image-type-help{color:var(--ink-2)}.product-design-page[data-workbench=product] .studio-panel-foot{background:var(--bg-1);border-top:0;padding:12px 16px 16px}@media (max-width:1100px){.product-design-page[data-workbench=product] .studio-panel{border-right:0}.product-design-page[data-workbench=product] .studio-panel-foot{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (max-width:1100px),(pointer:coarse){.product-design-page[data-workbench=product] .studio-select .apex-select-trigger{min-height:44px}}@media (max-width:1320px) and (min-width:1101px){.app-shell .product-design-page{--studio-panel:360px}}@media (max-width:1100px){.app-shell .product-design-page{height:auto;min-height:calc(100dvh - 56px);overflow:visible}.product-design-page .product-design-layout{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.product-design-page .studio-panel{border-right:0;border-bottom:1px solid var(--line-1);height:auto;overflow:visible}.product-design-page .studio-panel-body{overflow:visible}.product-design-page .studio-dock,.product-design-page .studio-panel-foot{z-index:12;position:sticky;bottom:0}.product-design-page .studio-sheet{max-height:60vh}.product-design-page .product-design-preview{height:auto;min-height:560px;overflow:visible}.product-design-page .studio-feed{overflow:visible}}@media (max-width:720px){.product-design-page .product-design-tabs{gap:16px;padding-inline:14px}.product-design-page .studio-feed-bar{padding-inline:14px}.product-design-page .studio-feed{padding:14px 14px 32px}.product-design-page .studio-entry-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-design-page .studio-entry-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-design-page .studio-dock-pill{max-width:56%}}@media (prefers-reduced-motion:reduce){.product-design-page .product-design-tab:after,.product-design-page .studio-dock-progress i,.product-design-page .studio-media-skeleton i,.product-design-page .studio-dock-chevron{transition:none}.product-design-page .studio-sheet,.product-design-page .studio-media-skeleton{animation:none}}.product-design-page .studio-feed{container-type:inline-size}.product-design-page .studio-shots{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:26px 14px;display:grid}.product-design-page .studio-shot-cell{min-width:0;container-type:inline-size}.product-design-page .studio-shot-card{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.product-design-page .studio-shot{width:min(100cqw, calc(var(--shot-cap,320px) * var(--ar-num,1)));aspect-ratio:var(--ar,auto);background:var(--surface-1);border-radius:10px;margin-inline:auto;position:relative;overflow:hidden}.product-design-page .studio-shot img,.product-design-page .studio-shot video{object-fit:cover;width:100%;height:100%;display:block}.product-design-page .studio-shot-quick{opacity:0;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);gap:6px;display:flex;position:absolute;top:7px;right:7px;transform:translateY(-4px)}.product-design-page .studio-shot-card:hover .studio-shot-quick,.product-design-page .studio-shot-card:focus-within .studio-shot-quick{opacity:1;transform:none}.product-design-page .studio-shot-quick button{width:27px;height:27px;color:var(--ink-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:#0a0a0ab8;border:1px solid #ffffff29;border-radius:7px;place-items:center;padding:0;display:grid}.product-design-page .studio-shot-quick button:hover:not([aria-disabled=true]){background:var(--brand);color:var(--on-brand);border-color:#0000}.product-design-page .studio-shot-quick button[aria-disabled=true]{cursor:progress;opacity:.55}.product-design-page .studio-shot-quick svg{width:14px;height:14px}.product-design-page .studio-shot-meta{align-items:center;gap:6px;min-width:0;display:flex}.product-design-page .studio-shot-name{min-width:0;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.product-design-page .studio-shot-chip{border:1px solid var(--line-2);color:var(--ink-3);font-family:var(--font-mono-ui);border-radius:5px;flex:none;padding:0 5px;font-size:10px;line-height:15px}.product-design-page .studio-shot-acts{flex-wrap:wrap;gap:2px;display:flex}.product-design-page .studio-shot-acts button{color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;font-size:11px;display:inline-flex}.product-design-page .studio-shot-acts button:hover{color:var(--ink-1);background:#ffffff0f}.product-design-page .studio-shot-acts .studio-shot-act-danger:hover{color:var(--error-text)}.product-design-page .studio-shot-acts svg{width:12px;height:12px}.product-design-page .studio-shot-pending{border:1px solid var(--line-1);background:linear-gradient(180deg, var(--surface-1), #101010);place-items:center;display:grid}.product-design-page .studio-loader{justify-items:center;gap:10px;padding:10px;display:grid}.product-design-page .studio-loader-blob{background:linear-gradient(var(--surface-1), var(--surface-1)) padding-box, conic-gradient(from 0deg, var(--brand), var(--lime,#b8f53b), #2ee58a, var(--brand)) border-box;border:2px solid #0000;border-radius:47% 53% 40% 60%/55% 42% 58% 45%;width:54px;height:54px;animation:3.4s ease-in-out infinite studio-blob-morph,5.5s linear infinite studio-blob-spin}@keyframes studio-blob-morph{0%,to{border-radius:47% 53% 40% 60%/55% 42% 58% 45%}50%{border-radius:60% 40% 57% 43%/40% 57% 43% 60%}}@keyframes studio-blob-spin{to{transform:rotate(360deg)}}.product-design-page .studio-loader-pct{color:var(--ink-2);font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.product-design-page .studio-loader-bar{border-radius:var(--r-full);background:#ffffff17;width:96px;max-width:70cqw;height:3px;overflow:hidden}.product-design-page .studio-loader-bar i{background:linear-gradient(90deg, var(--brand), var(--lime,#b8f53b));transform-origin:0;height:100%;transition:transform var(--dur-slow) var(--ease-standard);display:block}@container (max-width:880px){.product-design-page .studio-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:620px){.product-design-page .studio-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:380px){.product-design-page .studio-shots{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.product-design-page .studio-shot-quick{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.product-design-page .studio-loader-blob{animation:none}.product-design-page .studio-shot-quick,.product-design-page .studio-loader-bar i{transition:none}}.app-shell .product-design-page.studio-embedded{background:0 0;height:auto;min-height:0;overflow:visible}.product-design-page .studio-tabs{z-index:20;flex:none;position:relative}.product-design-page button.product-design-tab{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.product-design-page .product-design-tab-more{gap:4px}.product-design-page .product-design-tab-more svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-standard)}.product-design-page .product-design-tab-more[aria-expanded=true] svg{transform:rotate(180deg)}.product-design-page .studio-tabs-menu{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;gap:2px;min-width:196px;max-height:min(360px,60vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 18px 44px #00000080}.product-design-page .studio-tabs-menu>a,.product-design-page .studio-tabs-menu>button{min-height:38px;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.product-design-page .studio-tabs-menu>a:hover,.product-design-page .studio-tabs-menu>button:hover{color:var(--ink-1);background:#ffffff0f}.product-design-page .studio-tabs-menu>[aria-current]{background:var(--brand-soft);color:var(--brand)}.product-design-page .studio-tabs-menu svg{flex:none;width:16px;height:16px}.product-design-page .studio-tabs-menu>a:focus-visible,.product-design-page .studio-tabs-menu>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.product-design-page .studio-reference-group{gap:12px;min-width:0;display:grid}.product-design-page .studio-reference-total{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:13px;display:flex}.product-design-page .studio-reference-total strong{color:var(--ink-1);font-weight:500}.product-design-page .studio-reference-group .studio-tile-remove,.product-design-page .studio-reference-group .studio-text-button{min-width:44px;min-height:44px}.product-design-page .studio-reference-group .studio-tile-remove{background:0 0}.product-design-page .studio-reference-group .studio-tile-remove svg{border-radius:var(--r-full);background:var(--surface-3);width:20px;height:20px;padding:4px;position:absolute;top:0;right:0}@media (max-width:1100px),(hover:none){.product-design-page .studio-reference-group .studio-tile-remove{opacity:1}}.product-design-page .product-image-type-count button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.product-design-page .product-image-type-selector[data-editable-counts] .product-image-type-count{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;padding:4px 8px;display:grid}.product-design-page .product-image-type-count-input{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.product-design-page .product-image-type-count-input input{box-sizing:border-box;border:1px solid var(--line-3);border-radius:var(--r-compact);background:var(--surface-1);width:100%;min-width:0;max-width:4.5ch;height:28px;min-height:28px;color:var(--ink-1);font:inherit;text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;font-size:14px}.product-design-page .product-image-type-count-input input[aria-invalid=true]{border-color:var(--error)}.product-design-page .product-image-type-count-input input:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.product-design-page .product-image-type-count-input span{color:var(--ink-2);flex:none;font-size:11px;line-height:18px}.product-design-page .product-image-type-count-error{color:var(--error);overflow-wrap:anywhere;margin:4px 6px 8px;font-size:12px;line-height:18px}.product-design-page .product-image-type-selector[data-editable-counts] .product-image-type-summary{flex-wrap:wrap}@media (pointer:coarse){.product-design-page .product-image-type-count button{width:44px;min-width:44px;height:44px;min-height:44px}.product-design-page .product-image-type-selector[data-editable-counts] .product-image-type-count{grid-template-columns:44px minmax(0,1fr) 44px;gap:2px;padding:2px}.product-design-page .product-image-type-count-input input{max-width:none;height:44px;min-height:44px;font-size:16px}}.product-design-page[data-workbench=product] .studio-shared-references{background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;gap:12px;min-width:0;padding:0;display:flex}.product-design-page[data-workbench=product] .studio-shared-references-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-design-page[data-workbench=product] .studio-reference-usage{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;font-size:12px;line-height:20px;display:flex}.product-design-page[data-workbench=product] .studio-reference-usage strong{font-weight:400}.product-design-page[data-workbench=product] .studio-reference-usage span{font-size:11px}.product-design-page[data-workbench=product] .studio-shared-references .studio-references-role{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.product-design-page[data-workbench=product] .studio-shared-references>div:has(.studio-references-role){min-width:0}.product-design-page[data-workbench=product] .studio-shared-references>div:has(.studio-references-role)+div:has(.studio-references-role){border-top:1px solid var(--line-1);padding-top:12px}.product-design-page[data-workbench=product] .studio-shared-references .studio-card-heading{color:var(--ink-1);font-size:13px}.product-design-page[data-workbench=product] .studio-shared-references .studio-card-heading>em{font-size:11px}.product-design-page[data-workbench=product] .studio-shared-references-head .studio-card-heading{color:var(--ink-1);font-size:14px}.product-design-page[data-workbench=product] .studio-shared-references-head .studio-card-heading>svg{display:block}.product-design-page[data-workbench=product] .studio-shared-references-head .studio-upload-minimum{color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:400}.product-design-page[data-workbench=product] .studio-split-references .studio-tile-add{border:1px dashed var(--line-3);border-radius:var(--r-control);background:var(--surface-2);min-height:48px;color:var(--ink-1)}.product-design-page[data-workbench=product] .studio-split-references .studio-tile-add:only-child{min-height:72px}.product-design-page[data-workbench=product] .studio-split-references .studio-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-design-page[data-workbench=product] .studio-split-references .studio-tile img{object-fit:contain}.product-design-page[data-workbench=product] .studio-split-references .studio-tile figcaption{display:none}.product-design-page[data-workbench=product] .studio-split-references .studio-tile-remove{top:0;right:0}.product-design-page[data-workbench=product] .studio-split-references .studio-tile-remove svg{background:var(--surface-3);top:4px;right:4px}.product-design-page[data-workbench=product] .studio-split-references .studio-tile-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:360px){.product-design-page[data-workbench=product] .studio-split-references .studio-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-design-page[data-workbench=product] .studio-upload-grid{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:14px;min-width:0;display:grid}.product-design-page[data-workbench=product] .studio-upload-grid>div{min-width:0}.product-design-page[data-workbench=product] .studio-upload-grid .studio-references-role{grid-template-rows:auto auto auto;align-content:start;gap:0;min-width:0;display:grid}.product-design-page[data-workbench=product] .studio-upload-grid .studio-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:36px;margin-bottom:8px;display:grid}.product-design-page[data-workbench=product] .studio-upload-grid .studio-card-heading{align-content:start;gap:2px;min-width:0;font-size:12px;line-height:18px;display:grid}.product-design-page[data-workbench=product] .studio-upload-grid .studio-card-heading>svg{display:none}.product-design-page[data-workbench=product] .studio-upload-grid .studio-card-heading>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.product-design-page[data-workbench=product] .studio-upload-grid .studio-card-heading>em,.product-design-page[data-workbench=product] .studio-upload-grid .studio-card-head>small{margin:0;font-size:11px;line-height:16px}.product-design-page[data-workbench=product] .studio-upload-grid .studio-card-head>small{white-space:nowrap;font-variant-numeric:tabular-nums;align-self:end}.product-design-page[data-workbench=product] .studio-upload-grid .studio-tiles{grid-template-columns:minmax(0,1fr);grid-auto-rows:112px;align-content:start;gap:8px}.product-design-page[data-workbench=product] .studio-upload-grid .studio-tile,.product-design-page[data-workbench=product] .studio-upload-grid .studio-tile-add:only-child{box-sizing:border-box;aspect-ratio:auto;width:100%;height:112px;min-height:112px}.product-design-page[data-workbench=product] .studio-upload-grid .studio-tile-add{gap:6px;padding:8px;font-size:12px;line-height:18px}.product-design-page[data-workbench=product] .studio-upload-grid .studio-tile img{object-fit:contain}.product-design-page[data-workbench=product] .studio-upload-grid .studio-tile-remove,.product-design-page[data-workbench=product] .studio-upload-grid .studio-text-button{min-width:44px;min-height:44px}.product-design-page[data-workbench=product] .studio-upload-grid .studio-order{min-width:0;margin-top:8px}@media (pointer:coarse){.product-design-page[data-workbench=product] .studio-upload-grid .studio-order-editor>div{padding:8px}.product-design-page[data-workbench=product] .studio-upload-grid .studio-order-editor li{flex-wrap:wrap;gap:4px;padding:8px}.product-design-page[data-workbench=product] .studio-upload-grid .studio-order-editor li>span{flex-basis:calc(100% - 20px)}.product-design-page[data-workbench=product] .studio-upload-grid .studio-order-editor button{min-width:44px;min-height:44px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#000;--bg-1:#0a0a0a;--surface-1:#141414;--surface-2:#1b1b1b;--surface-3:#262626;--scrim:#0009;--line-1:#ffffff14;--line-2:#ffffff1f;--line-3:#ffffff2e;--ink-1:#f9fbfc;--ink-2:#b0b4ba;--ink-3:#8a8f98;--ink-4:#5f646c;--brand:#00e676;--brand-deep:#00e676;--brand-hover:#33eb8e;--brand-soft:#00e67624;--brand-line:#00e67661;--brand-glow:#00e67666;--on-brand:#07130b;--lime:#b8f53b;--cta-gradient:linear-gradient(78deg, #00e676 0%, #b8f53b 100%);--product-orange:#b8f53b;--product-orange-soft:#b8f53b24;--video-violet:#9d8bff;--video-violet-soft:#9d8bff29;--focus-ring:0 0 0 2px var(--bg-1), 0 0 0 4px var(--brand);--font-display:var(--font-geist-sans,"Geist"), "PingFang SC", "Microsoft YaHei UI Light", "Microsoft YaHei Light", "Microsoft YaHei UI", "Noto Sans SC", sans-serif;--font-body:var(--font-geist-sans,"Geist"), "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--font-mono-ui:var(--font-geist-mono,"Geist Mono"), "SF Mono", "Cascadia Code", Consolas, monospace;--text-display-2xl:clamp(2.8125rem, 1.8587rem + 3.913vw, 6.75rem);--text-display-xl:clamp(2.5rem, 1.743rem + 3.1056vw, 5.625rem);--text-display-lg:clamp(1.875rem, 1.2391rem + 2.6087vw, 4.5rem);--text-display-md:clamp(1.5625rem, 1.1234rem + 1.8012vw, 3.375rem);--text-heading-sm:clamp(1.5625rem, 1.3051rem + 1.0559vw, 2.625rem);--text-heading-xs:clamp(1.25rem, 1.0986rem + .6211vw, 1.875rem);--text-heading-2xs:clamp(1.125rem, 1.0493rem + .3106vw, 1.4375rem);--text-body-lg:18px;--text-body-md:17px;--text-body-sm:15px;--text-label:13px;--tracking-display:-.025em;--tracking-display-tight:-.05em;--space-fluid-xs:clamp(.5rem, .4394rem + .2484vw, .75rem);--space-fluid-sm:clamp(1rem, .8032rem + .8075vw, 1.8125rem);--space-fluid-md:clamp(1.5rem, 1.288rem + .8696vw, 2.375rem);--space-fluid-lg:clamp(2rem, 1.7578rem + .9938vw, 3rem);--space-fluid-xl:clamp(2.5rem, 2.0912rem + 1.677vw, 4.1875rem);--space-fluid-2xl:clamp(3.5rem, 2.8944rem + 2.4845vw, 6rem);--space-fluid-3xl:clamp(5rem, 3.8797rem + 4.5963vw, 9.625rem);--grid-margin:clamp(20px, 2.8vw, 40px);--r-micro:4px;--r-compact:6px;--r-control:8px;--r-field:12px;--r-media:12px;--r-nav:16px;--r-panel:16px;--r-card:24px;--r-full:999px;--shadow-cta:none;--shadow-cta-hover:0 0 30px var(--brand-glow);--shadow-float:0 8px 30px #00000073;--shadow-inset-field:inset 0 1.5px 2px #0000002e;--glow-pill:0 0 32px #00e67633;--ease-standard:cubic-bezier(.645, .045, .355, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-reveal:.52s;--background:var(--bg-0);--foreground:var(--ink-1);--bg-page:var(--bg-1);--bg-card:var(--surface-1);--bg-subtle:var(--surface-2);--bg-elevated:var(--surface-2);--bg-overlay:var(--scrim);--bg-hover:#ffffff0f;--text-primary:var(--ink-1);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--text-disabled:var(--ink-4);--text-inverse:#000;--text-link:var(--brand);--text-link-hover:var(--brand-hover);--border-default:var(--line-1);--border-strong:var(--line-2);--border-subtle:#ffffff0d;--border-focus:var(--brand);--brand-primary:var(--ink-1);--brand-primary-hover:#fff;--brand-primary-active:#d7dadf;--brand-primary-disabled:var(--surface-3);--brand-primary-light:#ffffff14;--brand-primary-lighter:#ffffff0d;--brand-primary-on-dark:var(--ink-1);--brand-secondary:var(--video-violet);--brand-secondary-hover:#b3a6ff;--brand-secondary-light:var(--video-violet-soft);--brand-accent:var(--brand);--brand-accent-hover:var(--brand-hover);--brand-accent-light:var(--brand-soft);--gradient-brand:var(--cta-gradient);--gradient-accent:linear-gradient(135deg, #00e676 0%, #b8f53b 100%);--success:#2ee58a;--success-hover:#5ceba3;--success-light:#2ee58a24;--success-text:#7df0b4;--warning:#f5d24a;--warning-hover:#f8de6e;--warning-light:#f5d24a24;--warning-text:#fae48a;--error:#ff6b6b;--error-hover:#ff8585;--error-light:#ff6b6b24;--error-text:#ff9c9c;--info:#6ea8ff;--info-hover:#8dbbff;--info-light:#6ea8ff24;--info-text:#a6c8ff;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 8px 24px #0006;--shadow-lg:0 18px 48px #00000080;--shadow-brand:0 8px 24px #00e67638;--shadow-accent:0 4px 14px #00e67638;--shadow-focus:0 0 0 3px #00e6764d;--radius-sm:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--apex-ink:var(--ink-1);--apex-ink-soft:var(--ink-2);--apex-muted:var(--ink-3);--apex-paper:var(--bg-1);--apex-surface:var(--surface-1);--apex-surface-soft:var(--surface-2);--apex-line:var(--line-1);--apex-line-strong:var(--line-2);--apex-green:var(--brand);--apex-green-strong:var(--brand-hover);--apex-green-soft:var(--brand-soft);--apex-green-bright:var(--brand);--apex-blue:var(--info);--apex-danger:var(--error);--apex-warning:var(--warning);--apex-studio:var(--bg-0);--apex-studio-raised:var(--surface-1);--apex-studio-soft:var(--surface-2);--apex-studio-line:var(--line-1);--apex-shadow-sm:var(--shadow-sm);--apex-shadow-md:var(--shadow-md);--apex-shadow-lg:var(--shadow-lg);--apex-radius-sm:var(--radius-sm);--apex-radius-md:var(--radius-md);--apex-radius-lg:var(--radius-lg);--apex-radius-xl:var(--radius-xl);--studio-text:var(--ink-1);--studio-text-soft:var(--ink-2);--studio-text-muted:var(--ink-3);--studio-surface-deep:var(--bg-0);--studio-surface-hover:#ffffff0f;--pastel-peach:var(--product-orange-soft);--pastel-blue:var(--info-light);--pastel-lilac:var(--video-violet-soft);--pastel-green:var(--success-light);--pastel-yellow:var(--warning-light);--transition-fast:var(--dur-fast) var(--ease-standard);--transition:var(--dur-base) var(--ease-standard);--transition-slow:var(--dur-slow) var(--ease-out-expo)}html{background:var(--bg-0);scrollbar-color:var(--surface-3) var(--bg-0)}body{background:var(--bg-page);color:var(--text-primary)}::selection{background:var(--brand-soft);color:var(--ink-1)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}
.apex-select{vertical-align:middle;min-width:0;display:inline-block;position:relative}.apex-select-full{width:100%;display:block}.support-status-select{width:160px;max-width:100%}.apex-select-label{color:var(--ink-2);font-size:var(--text-caption,12px);margin-bottom:6px;font-weight:500;line-height:18px;display:block}.apex-select-trigger{border:1px solid var(--line-1);border-radius:var(--r-field);background:var(--surface-1);width:100%;min-width:0;height:auto;min-height:44px;color:var(--ink-1);box-shadow:var(--shadow-inset-field);font:inherit;font-size:var(--text-body,14px);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;line-height:20px;display:flex}.apex-select[data-size=sm] .apex-select-trigger{border-radius:var(--r-control);min-height:36px;font-size:var(--text-caption,12px);padding-inline:10px}.apex-select-trigger:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2)}.apex-select[data-open] .apex-select-trigger{border-color:var(--select-accent,var(--brand));background:var(--bg-elevated,var(--bg-1));box-shadow:var(--shadow-inset-field), 0 0 0 2px var(--brand-soft)}.apex-select-trigger:focus-visible{border-color:var(--select-accent,var(--brand));box-shadow:var(--shadow-inset-field), var(--focus-ring);outline:none}.apex-select-trigger:disabled{border-color:var(--line-1);background:var(--surface-2);color:var(--ink-4);box-shadow:none;cursor:not-allowed;opacity:.72}.apex-select-trigger-error,.apex-select[data-open] .apex-select-trigger-error{border-color:var(--error)}.apex-select-trigger-error:focus-visible{border-color:var(--error);box-shadow:var(--shadow-inset-field), 0 0 0 2px var(--error-light)}.apex-select-value{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.apex-select-value-icon,.apex-select-option-icon{color:var(--ink-3);flex:none;display:inline-flex}.apex-select-value-icon>svg,.apex-select-option-icon>svg{width:16px;height:16px}.apex-select-value-label,.apex-select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apex-select-placeholder{color:var(--ink-3)}.apex-select-chevron{width:16px;height:16px;color:var(--ink-3);pointer-events:none;transition:color var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-standard);flex:none}.apex-select[data-open] .apex-select-chevron{color:var(--select-accent,var(--brand));transform:rotate(180deg)}.apex-select-error{color:var(--error-text,var(--error));font-size:var(--text-caption,12px);margin:6px 0 0;line-height:18px}.apex-select-menu{z-index:calc(var(--z-modal,400) + 1);overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:var(--r-field);background:var(--surface-2);width:auto;color:var(--ink-1);box-shadow:var(--shadow-float);scrollbar-color:var(--surface-3) transparent;scrollbar-width:thin;transform-origin:top;animation:apex-select-menu-in var(--dur-fast) var(--ease-out-expo) both;margin:0;padding:6px;position:fixed;overflow:hidden auto}.apex-select-menu[data-placement=top]{transform-origin:bottom}.apex-select-menu::-webkit-scrollbar{width:6px}.apex-select-menu::-webkit-scrollbar-track{background:0 0}.apex-select-menu::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:var(--surface-3)}.apex-select-group-label{color:var(--ink-3);font-size:var(--text-caption,12px);padding:7px 10px 5px;font-weight:500;line-height:16px}.apex-select-group-label:not(:first-child){border-top:1px solid var(--line-1);margin-top:4px;padding-top:9px}.apex-select-option{border-radius:var(--r-control);min-height:40px;color:var(--ink-2);font-size:var(--text-body,14px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;line-height:20px;display:flex}.apex-select-option-active{background:var(--surface-3);color:var(--ink-1)}.apex-select-option-selected{background:color-mix(in srgb, var(--select-accent,var(--brand)) 10%, transparent);color:var(--ink-1);font-weight:500}.apex-select-option-selected.apex-select-option-active{background:color-mix(in srgb, var(--select-accent,var(--brand)) 14%, var(--surface-1))}.apex-select-option-disabled{color:var(--ink-4);cursor:not-allowed;opacity:.7}.apex-select-check{width:16px;height:16px;color:var(--select-accent,var(--brand));flex:none;margin-left:auto}.apex-select-empty{color:var(--ink-3);font-size:var(--text-caption,12px);text-align:center;margin:0;padding:14px 10px;line-height:18px}.pagination-page-size-select{flex:none;width:72px}.pagination-page-size-select .apex-select-value-label{font-variant-numeric:tabular-nums}.payment-history-page-size{align-items:center;gap:8px;display:flex}.dashboard-member-filter>.dashboard-member-filter-control{flex:1;min-width:0}.dashboard-member-filter-control>small{display:block}.dashboard-member-select .apex-select-trigger,.dashboard-member-select .apex-select-trigger:hover,.dashboard-member-select[data-open] .apex-select-trigger{box-shadow:none;font-size:var(--text-caption,12px);background:0 0;border:0;border-radius:0;margin-top:2px;padding:0;font-weight:600;line-height:18px}.dashboard-member-select .apex-select-chevron{width:14px;height:14px}.product-select-control .apex-select-trigger{border-color:var(--line-1);border-radius:var(--r-field);background:var(--surface-1);min-height:44px;color:var(--ink-1);box-shadow:var(--shadow-inset-field);font-size:var(--text-body,14px);padding:0 38px 0 13px}.product-settings-grid .product-select-control .apex-select-trigger{min-height:48px;padding-top:15px}.product-select-control .apex-select-trigger:hover{border-color:var(--line-2);background:var(--surface-1)}.product-select-control .apex-select[data-open] .apex-select-trigger,.product-select-control .apex-select-trigger:focus-visible{border-color:var(--product-accent,var(--brand));background:var(--surface-1);box-shadow:var(--shadow-inset-field), 0 0 0 2px color-mix(in srgb, var(--product-accent,var(--brand)) 12%, transparent)}.product-select-control .apex-select-chevron{color:var(--ink-3);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.product-select-control .apex-select[data-open] .apex-select-chevron{color:var(--product-accent,var(--brand));transform:translateY(-50%)rotate(180deg)}.product-select-menu{--select-accent:var(--product-orange,var(--brand))}.video-select-menu{--select-accent:var(--video-violet,var(--brand))}.gallery-settings-select .apex-select-label{color:var(--ink-3);font-size:var(--text-caption,12px);margin-bottom:4px;line-height:16px}.gallery-settings-select .apex-select-trigger{border-color:var(--line-1);border-radius:var(--r-control);background:var(--surface-2);min-height:36px;font-size:var(--text-body,14px)}.creation-output-count{width:64px;min-height:0;color:var(--text-secondary,var(--ink-2));font-size:var(--text-caption,12px);align-items:stretch;gap:4px;line-height:16px;display:grid}.creation-output-count>span{white-space:nowrap}.creation-output-count-select{width:64px}.creation-output-count-select .apex-select-trigger{border-color:var(--border-strong,var(--line-2));background:var(--bg-card,var(--bg-1));min-height:36px;font:inherit;padding-inline:9px}.creation-output-option{grid-template-columns:minmax(0,1fr) 64px 18px;align-items:center}.creation-output-option>span:first-child{min-width:0}.creation-output-option>span:first-child strong{overflow-wrap:normal;word-break:keep-all}.user-team-select-control{width:min(220px,100%)}.user-team-select-control .apex-select-trigger{border-color:var(--line-1);border-radius:var(--r-control);background:var(--surface-1);min-height:32px;color:var(--ink-2);font-size:var(--text-caption,12px);padding-inline:8px}@keyframes apex-select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.apex-select-menu[data-placement=top]{animation-name:apex-select-menu-in-top}@keyframes apex-select-menu-in-top{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.apex-select-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.apex-select-menu{animation:none}.apex-select-chevron{transition:none}}
body,.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:var(--font-body)}.app-shell code,.app-shell kbd,.app-shell pre,.app-shell .font-mono{font-family:var(--font-mono-ui)}.app-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-1);background:#111214d9}.app-topbar-title{letter-spacing:-.01em;color:var(--ink-1);font-size:20px;font-weight:500;line-height:28px}.app-topbar-credit{font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app-topbar-upgrade{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand);box-shadow:none}.app-topbar-upgrade:hover{color:var(--brand-hover);background:#00e67633}.app-sidebar .app-nav-item-label,.app-system-item{letter-spacing:0;font-size:12px;font-weight:400}.app-sidebar .app-nav-item{color:var(--ink-2)}.app-sidebar .app-nav-item:hover{color:var(--ink-1);background:#ffffff0d}.app-sidebar .app-nav-item.app-nav-item-active{color:var(--brand);background:var(--brand-soft);border-radius:10px}.app-page-kicker{font-family:var(--font-mono-ui);font-size:var(--text-label);letter-spacing:-.025em;text-transform:uppercase;color:var(--ink-3);line-height:1.07}.app-page-title{font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:-.025em;color:var(--ink-1);font-weight:300;line-height:1.15}.app-page-subtitle{font-size:var(--text-body-sm);color:var(--ink-2);line-height:1.5}.app-shell .product-preview-copy h2,.app-shell .product-preview-copy h2 em{font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:-.025em;color:var(--ink-1);font-weight:300;line-height:1.15}.app-shell .product-preview-copy p{font-size:var(--text-body-sm);color:var(--ink-2)}.app-shell .product-form-section-title{letter-spacing:0;color:var(--ink-1);font-size:14px;font-weight:500}.app-shell .product-output-option-selected,.app-shell .product-asset-option-selected{background:var(--brand-soft);border-color:var(--brand-line);color:var(--ink-1)}.app-shell .product-output-option-selected>i,.app-shell .product-asset-option-selected>i{background:var(--brand);color:var(--on-brand)}.app-shell :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-shell ::placeholder{color:var(--ink-3)}.app-shell [aria-disabled=true],.app-shell :disabled{color:var(--ink-4)}.app-shell .app-page-title,.app-shell .video-agent-history-header h1{font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:-.025em;color:var(--ink-1);margin:0;font-weight:300;line-height:1.15}.app-shell .app-page-kicker,.app-shell .video-agent-history-header .video-agent-kicker{font-family:var(--font-mono-ui);font-size:var(--text-label);letter-spacing:-.02em;text-transform:uppercase;font-weight:400}.app-shell .app-page-subtitle,.app-shell .video-agent-history-header p{font-size:var(--text-body-sm);color:var(--ink-2);margin-top:8px;line-height:1.5}.app-shell .dashboard-metric-copy>span,.app-shell .dashboard-panel-eyebrow{font-family:var(--font-mono-ui);font-size:var(--text-label);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.app-shell .dashboard-metric-copy>strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:300;line-height:1.1}.app-shell .dashboard-page .app-page-title{letter-spacing:0;font-size:18px;font-weight:600;line-height:26px}.app-shell .dashboard-page .app-page-subtitle{margin-top:4px;font-size:13px;line-height:20px}.app-shell .dashboard-page .app-page-header{margin-bottom:16px;padding-top:20px}.app-shell .dashboard-page .dashboard-metrics{gap:12px;margin-bottom:14px}.app-shell .dashboard-page .dashboard-metric-card{gap:12px;min-height:118px;padding:16px}.app-shell .dashboard-page .dashboard-metric-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.app-shell .dashboard-page .dashboard-metric-copy>span{letter-spacing:0;font-size:12px;line-height:18px}.app-shell .dashboard-page .dashboard-metric-copy>strong{letter-spacing:0;font-size:20px;font-weight:600;line-height:28px}.app-shell .dashboard-page .dashboard-primary-grid,.app-shell .dashboard-page .dashboard-secondary-grid{gap:14px}.app-shell .dashboard-page .dashboard-primary-grid{margin-bottom:14px}.app-shell .dashboard-page .dashboard-panel{padding:18px}.app-shell .dashboard-page .dashboard-panel-head{gap:14px;min-height:48px}.app-shell .dashboard-page .dashboard-panel-eyebrow{letter-spacing:0;font-size:12px;line-height:18px}.app-shell .dashboard-panel-head h2{letter-spacing:-.01em;font-size:16px;font-weight:500}.app-shell .dashboard-period-indicator{background:var(--brand)}.app-shell .dashboard-period-control .dashboard-period-active{color:var(--on-brand)}.app-shell .dashboard-chart-summary>div{background:var(--surface-1)}.app-shell .dashboard-chart-summary strong,.app-shell .dashboard-chart-member strong{font-variant-numeric:tabular-nums}.app-shell .product-design-tab:after{background:var(--brand)}.app-shell .product-design-tab:hover,.app-shell .product-design-tab-active,.app-shell .product-design-tab[aria-selected=true]{font-weight:500}.app-shell .product-design-controls-head h1{letter-spacing:-.01em;font-size:15px;font-weight:500}.app-shell .product-design-head-status,.app-shell .product-preview-toolbar>div:first-child>small{font-family:var(--font-mono-ui);letter-spacing:-.01em;font-size:12px}.app-shell .user-name-row strong,.app-shell .user-name-row h2{letter-spacing:-.01em;font-size:20px;font-weight:500}.app-shell .user-credit-summary span,.app-shell .user-credit-summary small{font-family:var(--font-mono-ui);letter-spacing:-.01em;color:var(--ink-3);font-size:12px}.app-shell .user-credit-summary strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-1);font-size:28px;font-weight:300;line-height:1.1}.app-shell .user-credit-summary svg{color:var(--brand)}.app-shell .recharge-panel-header h3,.app-shell .account-api-title-row h2{font-family:var(--font-display);font-size:var(--text-heading-2xs);letter-spacing:-.02em;font-weight:300;line-height:1.2}.app-shell .recharge-panel-header p,.app-shell .account-api-title-row p{font-size:var(--text-body-sm);color:var(--ink-2);line-height:1.5}.app-shell .recharge-section-title h4{letter-spacing:-.01em;font-size:15px;font-weight:500}.app-shell .recharge-section-title p,.app-shell .recharge-package-heading p,.app-shell .recharge-package-credit{color:var(--ink-3);font-size:13px}.app-shell .recharge-section-icon,.app-shell .recharge-team-management-icon{background:var(--brand-soft);color:var(--brand)}.app-shell .recharge-package-heading h5{font-size:15px;font-weight:500}.app-shell .recharge-package-heading>span{font-family:var(--font-mono-ui);letter-spacing:.02em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:400}.app-shell .recharge-package-price strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:300}.app-shell .recharge-package-price>span,.app-shell .recharge-package-price del{font-family:var(--font-mono-ui);font-weight:400}.app-shell .recharge-package-card{border-color:var(--line-1);background:var(--surface-1)}.app-shell .recharge-package-card:hover{border-color:var(--line-2);background:var(--surface-2)}.app-shell .recharge-package-card-selected,.app-shell .recharge-package-card-selected:hover{border-color:var(--brand-line);background:var(--brand-soft)}.app-shell .recharge-package-features svg,.app-shell .recharge-availability-active{color:var(--brand)}.app-shell .recharge-availability-active{border-color:var(--brand-line);background:var(--brand-soft)}.app-shell .account-api-key-value,.app-shell .account-member-id,.app-shell .user-account-id{font-family:var(--font-mono-ui);letter-spacing:-.01em;font-size:13px}.app-shell .asset-empty strong{color:var(--ink-1);font-size:15px;font-weight:500}.app-shell .asset-empty span{color:var(--ink-3);font-size:13px}.app-shell .asset-empty svg{color:var(--brand)}.app-shell .asset-summary span,.app-shell .asset-type-badge,.app-shell .asset-card-info>span{font-family:var(--font-mono-ui);letter-spacing:-.01em;font-size:12px}.app-shell .asset-card-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.app-shell .video-agent-history-copy small,.app-shell .video-agent-history-status,.app-shell .video-agent-back-link{font-family:var(--font-mono-ui);letter-spacing:-.01em;font-size:12px}.app-shell .video-agent-history-copy h2{font-size:15px;font-weight:500}.app-shell .app-empty,.app-shell .video-agent-history-list>p.video-agent-history-card{border:1px dashed var(--line-2);background:var(--surface-1);color:var(--ink-2);font-size:var(--text-body-sm)}.app-shell .dashboard-panel,.app-shell [role=alert],.app-shell [role=status],.app-shell .recharge-catalog-error,.app-shell .asset-empty{overflow-wrap:anywhere}.app-shell .app-catalog-page,.app-shell .dashboard-page,.app-shell .asset-page,.app-shell .account-page,.app-shell .video-agent-history-page{width:100%;max-width:none;margin-inline:0}.app-shell .app-catalog-page>.app-fluid-page-container,.app-shell .dashboard-page>.app-page-container,.app-shell .asset-page>.app-page-container,.app-shell .account-page>.account-page-shell,.app-shell .video-agent-history-page>.video-agent-container{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0}.app-shell .account-page .account-api-panel,.app-shell .video-agent-history-page .video-agent-history-list{width:100%;max-width:none}.gallery-image-media-clickable{cursor:zoom-in}.gallery-image-media-clickable:focus-visible{box-shadow:var(--focus-ring);outline:none}.creation-home-page .gallery-image-card{border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:none;transition:transform .2s var(--ease-out-expo), border-color .2s ease;margin-bottom:12px}.creation-home-page .gallery-image-card:hover,.creation-home-page .gallery-image-card:focus-within{border-color:var(--line-2);box-shadow:none;transform:translateY(-2px)}.creation-home-page .gallery-image-media{background:var(--surface-2);min-height:140px}.creation-home-page .gallery-image-loading{background:linear-gradient(100deg,#161616 25%,#202020 40%,#161616 55%) 0 0/220% 100%}.creation-home-page .gallery-creation-type{color:var(--ink-2);font-family:var(--font-mono-ui);letter-spacing:.04em;background:#0a0a0ab8;font-size:10px}.creation-home-page .gallery-image-action{border-color:var(--line-2);background:#0a0a0ab8}.creation-home-page .gallery-image-action:hover{background:var(--brand);color:var(--on-brand)}.creation-home-page .gallery-image-info{z-index:2;opacity:0;transition:opacity .18s ease, transform .2s var(--ease-out-expo);pointer-events:none;background:linear-gradient(#0a0a0a00 0%,#0a0a0adb 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:36px 12px 12px;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.creation-home-page .gallery-image-card:hover .gallery-image-info,.creation-home-page .gallery-image-card:focus-within .gallery-image-info{opacity:1;transform:translateY(0)}.creation-home-page .gallery-image-card:hover .gallery-image-info a.gallery-use-button,.creation-home-page .gallery-image-card:focus-within .gallery-image-info a.gallery-use-button{pointer-events:auto}.creation-home-page .gallery-model-badge{color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:500}.creation-home-page .gallery-image-info p{color:var(--ink-1);font-size:12px;line-height:1.5}.creation-home-page .gallery-use-button{border-radius:var(--radius-full);background:var(--brand);min-height:30px;color:var(--on-brand);padding:0 10px;font-size:11px}.creation-home-page .gallery-use-button:hover{background:#33eb91;transform:none}.creation-home-page .gallery-use-button[aria-disabled=true]{color:var(--ink-2);background:#ffffff1f}@media (hover:none),(pointer:coarse){.creation-home-page .gallery-image-info{opacity:1;transform:none}.creation-home-page .gallery-image-info a.gallery-use-button{pointer-events:auto;min-height:44px}}.creation-home-page .masonry-grid{margin-left:-12px}.creation-home-page .masonry-grid_column{padding-left:12px}
@font-face{font-family:GeistDemo;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Campaign;src:url(/fonts/APEXER-Campaign-Heavy-complete.woff2)format("woff2");font-weight:900;font-display:swap}.unified-ui{--bg-0:#101011;--bg-1:#101011;--surface-1:#18181a;--surface-2:#222224;--surface-3:#2c2c2f;--ink-1:#f5f5f7;--ink-2:#b7b7bf;--ink-3:#a0a0aa;--app-topbar-height:76px;--app-rail:0px;background:var(--bg-1);color:var(--ink-1);padding-top:var(--app-topbar-height);scrollbar-color:var(--surface-3) var(--bg-1);font-family:GeistDemo,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.unified-ui ::selection{color:var(--ink-1);background:#00e67633}.unified-ui :is(input,textarea){caret-color:var(--brand)}.unified-ui :is(button,a,summary,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.unified-ui :is(h1,h2,h3){text-wrap:balance}.unified-ui .app-shell{--app-rail:0px;--app-topbar-height:inherit;min-height:calc(100dvh - var(--app-topbar-height))}.unified-ui .app-main{min-width:0;min-height:calc(100dvh - var(--app-topbar-height));background:var(--bg-1);margin:0;padding:0}.unified-ui .app-skip-link{z-index:1000;top:12px;left:16px}.unified-ui .apex-modal-overlay{z-index:300}.workspace-header{z-index:210;height:var(--app-topbar-height,76px);letter-spacing:normal;color:#f5f3ed;background:#0d100e;border-bottom:1px solid #ffffff0b;align-items:center;gap:26px;padding:0 30px;font:16px/1.5 GeistDemo,Microsoft YaHei,sans-serif;display:flex;position:fixed;inset:0 0 auto}.workspace-header .app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;position:static;inset:auto}.workspace-header .app-sidebar{visibility:visible}.workspace-navigation-menu{flex:none;display:none;position:relative}.workspace-navigation-trigger{color:#a1a8a2;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.workspace-navigation-trigger:hover,.workspace-navigation-trigger[aria-expanded=true]{color:#f5f5f7;background:#222224}.workspace-navigation-panel{overscroll-behavior:contain;background:#18181a;border:1px solid #ffffff24;border-radius:12px;width:min(328px,100vw - 36px);max-height:calc(100dvh - 100px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.workspace-navigation-panel[hidden],.workspace-menu-navigation{display:none}.workspace-menu-services{flex-direction:column;gap:4px;display:flex}.workspace-header .workspace-navigation-panel :is(.app-nav-item,.app-system-item){color:#b7b7bf;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.workspace-header .workspace-navigation-panel :is(.app-nav-item,.app-system-item):hover{color:#f5f5f7;background:#222224}.workspace-header .workspace-navigation-panel .app-nav-item[aria-current=page]{color:#00d779;background:#00d77912}.workspace-header .workspace-navigation-panel :is(.app-nav-item,.app-system-item) svg{flex:none;width:18px;height:18px;display:block}.workspace-header .workspace-navigation-panel .app-nav-item-label{font:inherit;display:inline}.workspace-header .app-topbar-inner{width:auto;min-height:0;padding:0}.workspace-header .app-topbar-title{display:none}.workspace-header .app-topbar-actions{gap:9px}.workspace-header :is(.app-topbar-credit,.app-topbar-upgrade,.app-topbar-icon,.app-topbar-avatar){height:auto;min-height:44px;box-shadow:none;color:inherit;background:0 0;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font:600 16px/24px GeistDemo,Microsoft YaHei,sans-serif;display:inline-flex}.workspace-header :is(.app-topbar-icon,.app-topbar-avatar){border-radius:12px;width:44px;height:44px;padding:0}.workspace-header :is(.app-topbar-icon,.app-topbar-avatar,.app-topbar-credit) svg{stroke-width:1.7px;width:20px;height:20px}.workspace-header .app-topbar-credit{font-variant-numeric:normal;letter-spacing:normal;min-width:0}.workspace-header .app-topbar-credit strong{font:inherit;letter-spacing:inherit}.workspace-header .app-topbar-credit svg{color:#00d779}.workspace-header .app-topbar-upgrade{color:#00d779;background:#002b1a;border-color:#075c36}.workspace-header .app-topbar-notification{height:var(--app-topbar-height,76px);align-items:center;display:flex}.workspace-header .app-notification-panel{width:min(380px,100vw - 24px);max-height:calc(100dvh - var(--app-topbar-height,76px) - 20px);background:var(--surface-2);border-radius:12px;top:calc(100% + 8px);right:0;overflow:auto}.workspace-header :is(.app-nav-item,.app-system-item){box-shadow:none;transform:none}.workspace-header .app-nav-item:before{display:none}.workspace-header .app-sidebar .app-nav-item.app-nav-item-active,.workspace-header .app-sidebar .app-nav-item.app-nav-item-active:hover{color:#00d779;background:#1b251f;border-radius:11px}.workspace-header .app-sidebar .app-nav-item.app-nav-item-active svg{color:#00d779}@media (min-width:601px){.workspace-header .app-sidebar{width:auto;min-width:0;height:var(--app-topbar-height,76px);background:0 0;border:0;flex-direction:row;flex:1;align-items:center;gap:26px;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible;transform:none}.workspace-header .app-sidebar-head{border:0;flex:none;align-items:center;margin:0;padding:0;display:flex}.workspace-header .app-sidebar-logo{border-radius:0;width:auto;height:36px;min-height:36px;margin:0;padding:0;display:inline-flex}.workspace-header .app-sidebar-brand{gap:12px;display:inline-flex}.workspace-header .app-sidebar-logo .apex-brand-mark-image{background:0 0;border-radius:0;width:25px;height:25px}.workspace-header .app-sidebar-logo .apex-wordmark{letter-spacing:-1px;font:700 24px/36px GeistDemo,Microsoft YaHei,sans-serif;display:inline}.workspace-header .app-sidebar-logo .app-sidebar-brand>span{display:inline-flex}.workspace-header .app-sidebar-nav{flex-direction:row;flex:none;align-items:center;gap:6px;width:auto;padding:0;display:flex}.workspace-header .app-nav-item{color:#a1a8a2;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:9px;width:auto;height:auto;min-height:0;padding:13px 15px;display:inline-flex}.workspace-header .app-nav-item>.app-nav-item-label{font:400 16px/24px GeistDemo,Microsoft YaHei,sans-serif;display:inline}.workspace-header .app-nav-item-icon{stroke-width:1.7px;width:20px;height:20px}.workspace-header .app-sidebar-foot{border:0;flex:none;width:auto;margin:0 0 0 auto;padding:0}.workspace-header .app-sidebar-system{border:0;flex-direction:row;align-items:center;gap:16px;width:auto;margin:0;padding:0;display:flex}.workspace-header .app-system-item{color:#a1a8a2;border-radius:0;flex-direction:row;gap:0;width:auto;height:auto;min-height:0;padding:1px 6px;font:400 14px/21px GeistDemo,Microsoft YaHei,sans-serif;display:inline-flex}.workspace-header .app-system-item svg{display:none}.workspace-header .app-system-item>span{display:inline}.workspace-header :is(.app-mobile-header,.app-mobile-backdrop,.app-sidebar-mobile-close){display:none}}@media (max-width:1530px){.workspace-navigation-menu{display:block}}@media (max-width:1530px) and (min-width:601px){.workspace-header,.workspace-header .app-sidebar{gap:16px}.workspace-header .app-sidebar-foot{display:none}}@media (max-width:1199px) and (min-width:601px){.workspace-header{padding-inline:20px}.workspace-header .app-nav-item{padding:13px 10px}.workspace-header .app-nav-item>.app-nav-item-label{font-size:13px;line-height:19.5px}.workspace-header .app-topbar-upgrade{display:none}}@media (max-width:900px) and (min-width:601px){.workspace-header .app-sidebar-nav{display:none}}@media (max-width:900px){.workspace-menu-navigation{flex-direction:column;gap:4px;display:flex}.workspace-menu-navigation+.workspace-menu-services{border-top:1px solid #ffffff17;margin-top:8px;padding-top:8px}}@media (max-width:600px){.workspace-header{gap:12px;padding:0 16px}.workspace-header :is(.app-mobile-header,.app-mobile-backdrop,.app-sidebar-mobile-close){display:none}.workspace-header .app-sidebar{visibility:visible;background:0 0;border:0;flex-direction:row;flex:1;align-items:center;gap:12px;width:auto;min-width:0;height:76px;margin:0;padding:0;transition:none;display:flex;position:static;inset:auto;overflow:visible;transform:none}.workspace-header .app-sidebar-head{border:0;flex:none;margin:0;padding:0;display:flex}.workspace-header .app-sidebar-logo{width:auto;height:auto;min-height:0;margin:0;padding:0;display:inline-flex}.workspace-header .app-sidebar-brand,.workspace-header .app-sidebar-brand>span{gap:12px;display:inline-flex}.workspace-header .apex-brand-mark-image{background:0 0;width:23px;height:23px}.workspace-header .app-sidebar-logo .apex-wordmark{letter-spacing:-1px;font:700 20px/30px GeistDemo,Microsoft YaHei,sans-serif}.workspace-header .app-sidebar-nav{display:none}.workspace-header .app-nav-item{border-radius:11px;flex-direction:row;flex:none;gap:9px;width:auto;height:auto;min-height:0;padding:9px;display:inline-flex}.workspace-header .app-nav-item>.app-nav-item-label{font:400 12px/18px GeistDemo,Microsoft YaHei,sans-serif;display:inline}.workspace-header .app-nav-item-icon{stroke-width:1.7px;width:20px;height:20px}.workspace-header .app-sidebar-foot,.workspace-header .app-topbar-credit,.workspace-header .app-topbar-upgrade{display:none}.workspace-header .app-topbar-notification{display:flex}.workspace-header .app-topbar-icon{width:36px;height:36px;min-height:36px}.workspace-navigation-trigger{width:36px;height:36px}.workspace-navigation-panel{top:calc(var(--app-topbar-height,76px) + 8px);position:fixed;right:18px}.workspace-header .app-topbar-avatar{width:36px;height:36px;min-height:36px}.workspace-header .app-topbar-upgrade{display:none}.workspace-header .app-topbar-actions{gap:4px}.workspace-header .app-topbar-credit{min-width:44px;padding-inline:8px}.workspace-header .app-notification-panel{top:calc(var(--app-topbar-height,76px) + 8px);position:fixed;right:12px}}@media (max-width:400px){.workspace-header,.workspace-header .app-sidebar{gap:9px}}@media (max-width:388px){.workspace-header .app-sidebar-brand{min-height:30px}.workspace-header .app-sidebar-brand .apex-wordmark{display:none}}.workspace-header .app-topbar-login{display:inline-flex}.unified-ui :is(.app-fluid-page-container,.account-page-shell,.dashboard-main){width:100%;max-width:none}.unified-ui :is(.account-page,.dashboard-page,.app-catalog-page){padding-top:28px}.unified-ui .app-page-kicker{display:none}.unified-ui .app-page-title{font-size:26px;font-weight:550;line-height:1.35}.unified-ui .app-page-subtitle{color:var(--ink-2);font-size:14px;line-height:1.65}.unified-ui .dashboard-panel{background:var(--surface-1);box-shadow:none;border-radius:12px}.unified-ui .account-tabs{border-bottom:1px solid var(--line-1);gap:8px}.unified-ui .account-content-section{padding-top:24px}.unified-page-error{max-width:680px;min-height:calc(100dvh - var(--app-topbar-height,76px));flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;margin-inline:auto;padding:32px 24px;display:flex}.unified-page-error h1{font-size:26px;font-weight:550}.unified-page-error p,.unified-page-error small{color:var(--ink-2);line-height:1.7}.unified-page-error>div{flex-wrap:wrap;gap:12px;display:flex}.unified-page-error :is(button,a){background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.unified-ui .product-design-page{--studio-panel:368px;background:var(--bg-1)}.unified-ui .product-design-layout{grid-template-columns:var(--studio-panel) minmax(0,1fr)}.unified-ui .studio-panel{background:var(--bg-1);border-right:1px solid var(--line-1)}.unified-ui .studio-panel-body{gap:28px;padding:24px}.unified-ui .studio-card{box-shadow:none;background:0 0;border:0;border-radius:0}.unified-ui .studio-card-head{margin-bottom:12px;padding-inline:0}.unified-ui .studio-upload-grid{flex-direction:column;gap:28px;display:flex}.unified-ui .studio-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.unified-ui .studio-tile{aspect-ratio:1;background:var(--surface-1);border-radius:10px;width:100%;min-width:0;height:auto;padding:0}.unified-ui .studio-tile img{object-fit:contain}.unified-ui .studio-tile figcaption{height:24px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:4px 0;font-size:12px;position:static;overflow:hidden}.unified-ui .studio-tile-add{order:1}.unified-ui .studio-tile-add .creation-upload-prompt{padding:6px}.unified-ui .studio-tile-add .creation-upload-prompt-description{display:none}.unified-ui .studio-tile-remove{min-width:28px;min-height:28px}.unified-ui .studio-tile-index{pointer-events:none;color:var(--ink-1);font-variant-numeric:tabular-nums;background:#101011cc;border-radius:4px;padding:1px 5px;font-size:12px;position:absolute;top:4px;left:4px}.unified-ui .studio-prompt-input{background:var(--surface-1);border-radius:12px;min-height:128px;padding:14px;font-size:14px;line-height:1.8}.unified-ui .studio-dock{background:var(--bg-1);border-top:1px solid var(--line-1);padding:16px 24px}.unified-ui .studio-generate{min-height:48px;box-shadow:none;border-radius:10px;font-size:14px}.unified-ui .product-design-preview{background:#141415;min-width:0;padding:28px 32px}.unified-ui .product-design-tabs{min-height:56px;padding-inline:24px}.unified-ui .product-workspace-heading{border-bottom:1px solid var(--line-1);padding:20px 24px}.unified-ui .product-workspace-heading h1{font-size:15px;font-weight:500}.unified-ui .product-workspace-heading p{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.7}.unified-ui .product-type-category{border-top:1px solid var(--line-1);padding-block:16px}.unified-ui .product-type-category h3{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.unified-ui .product-type-category h3 span{color:var(--ink-3);font-size:12px}.unified-ui .workspace-tool-switch{padding:8px 24px 16px}.unified-ui .workspace-tool-switch .apex-select{width:min(100%,240px)}.unified-ui .product-image-type-grid{flex-direction:column;gap:4px;display:flex}.unified-ui .product-design-page .product-image-type-card{background:0 0;border:0;border-radius:8px;flex-direction:row;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:0;min-height:52px;padding:0;display:grid}.unified-ui .product-design-page .product-image-type-card-selected{grid-template-columns:minmax(0,1fr) 44px auto}.unified-ui .product-image-type-card-selected{background:var(--surface-1)}.unified-ui .product-design-page .product-image-type-toggle{flex-direction:row-reverse;grid-area:1/1;justify-content:flex-end;gap:10px;width:auto;min-width:0;min-height:52px;padding:0 8px;display:flex}.unified-ui .product-image-type-copy{flex:1}.unified-ui .product-image-type-copy strong{font-size:13px;font-weight:500;line-height:1.5}.unified-ui .product-image-type-count{border:0;align-items:center;gap:0;margin:0;padding:0;display:flex}.unified-ui .product-design-page .product-image-type-count{grid-area:1/3;min-width:0}.unified-ui .product-image-type-count button{min-width:36px;min-height:44px}.unified-ui .product-image-type-count-input{width:42px}.unified-ui .product-design-page .product-image-type-count-error{flex-basis:100%;grid-column:1/-1}.unified-ui .product-design-page .product-type-help{grid-area:1/2;justify-self:center;width:44px}.unified-ui .product-design-page .product-type-help button{width:44px;min-height:44px}.unified-ui .apex-select-trigger{box-shadow:none;border-radius:8px}.unified-ui .apex-select-menu{background:var(--surface-2);border-radius:12px;padding:6px;box-shadow:0 12px 32px #0006}.unified-ui .apex-select-option{border-radius:8px;min-height:44px}.unified-ui .apex-select-option-selected{color:var(--brand);background:0 0}.unified-ui .apex-select-option-active{background:var(--surface-3)}.unified-ui .apex-select-check{color:var(--brand)}@media (min-width:1101px){.unified-ui .app-main:has(.product-design-page){height:calc(100dvh - var(--app-topbar-height))}.unified-ui .product-design-page{height:calc(100dvh - var(--app-topbar-height));min-height:0}}@media (max-width:1100px){.unified-ui .product-design-layout{grid-template-columns:minmax(0,1fr)}.unified-ui .product-design-page{height:auto;overflow:visible}.unified-ui .studio-panel{border-right:0;border-bottom:1px solid var(--line-1)}.unified-ui .studio-panel-body{overflow:visible}}@media (max-width:760px){.unified-ui .studio-panel-body,.unified-ui .studio-dock{padding-inline:18px}.unified-ui .product-design-preview{padding:24px 18px}.unified-ui .studio-prompt-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.workspace-header *,.unified-ui .studio-loader-blob{transition:none;animation:none}}
.selected-image-download{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.selected-image-download>[role=status]{max-width:65ch;color:var(--ink-2);flex-basis:100%;font-size:12px}.unified-ui .workspace-tool-header{border-bottom:1px solid var(--line-1);background:var(--bg-1);flex:none;padding:0 24px 14px}.unified-ui .workspace-tool-categories{border:0;border-bottom:1px solid var(--line-1);background:0 0;border-radius:0;gap:24px;width:100%;margin:0 0 14px;padding:0;display:flex}.unified-ui .workspace-tool-categories :is(a,span){background:0 0;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;flex:none;gap:6px;min-height:50px;padding:0;font-size:13px}.unified-ui .workspace-tool-categories a[aria-current=page]{color:var(--ink-1);border-bottom-color:var(--ink-1);background:0 0}.unified-ui .workspace-tool-categories small{display:none}.unified-ui .workspace-tool-switch{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.unified-ui .workspace-tool-switch h1{min-width:0;font-size:18px;font-weight:500;line-height:1.5}.unified-ui .workspace-tool-switch .apex-select{flex:none;width:124px}.unified-ui .workspace-tool-switch .apex-select-trigger{background:0 0;font-size:12px}.unified-ui .product-design-page:has(.workspace-tool-header){--studio-panel:392px}.unified-ui .product-design-page:has(.workspace-tool-header) .studio-panel-body{gap:24px;padding:24px}.unified-ui .workspace-tool-header~.studio-panel-body>header:has(h1){display:none}.unified-ui .dashboard-page{padding:32px 24px 48px}.unified-ui .dashboard-page .app-page-container{grid-template-columns:minmax(0,1fr) 340px;gap:20px;width:100%;max-width:none;margin:0;padding:0;display:grid}.unified-ui .dashboard-page-header,.unified-ui .dashboard-metrics,.unified-ui .dashboard-activity-panel,.unified-ui .dashboard-page .app-inline-load-error{grid-column:1/-1}.unified-ui .dashboard-page-header{margin:0 0 8px}.unified-ui .dashboard-page .app-page-title{font-size:22px;font-weight:500}.unified-ui .dashboard-page .app-page-subtitle{font-size:13px}.unified-ui .dashboard-header-actions{flex-wrap:wrap}.unified-ui .dashboard-metrics{border-block:1px solid var(--line-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 4px;padding:24px 0 26px;display:grid}.unified-ui .dashboard-metric-card{border:0;border-right:1px solid var(--line-1);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 24px;display:block}.unified-ui .dashboard-metric-card:first-child{padding-left:0}.unified-ui .dashboard-metric-card:last-child{border-right:0}.unified-ui :is(.dashboard-metric-icon,.dashboard-metric-watermark,.dashboard-panel-eyebrow,.dashboard-live-badge){display:none}.unified-ui .dashboard-metric-copy{flex-direction:column;gap:10px;display:flex}.unified-ui .dashboard-metric-copy>span{color:var(--ink-2);font-size:12px}.unified-ui .dashboard-metric-copy>strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.1}.unified-ui .dashboard-metric-copy small{color:var(--ink-3);font-size:12px;line-height:1.6}.unified-ui .dashboard-primary-grid,.unified-ui .dashboard-secondary-grid{display:contents}.unified-ui .dashboard-trend-panel{grid-area:span 2/1}.unified-ui .dashboard-usage-panel,.unified-ui .dashboard-model-panel{grid-column:2}.unified-ui .dashboard-panel{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;min-width:0;padding:22px 24px}.unified-ui .dashboard-panel-head{margin-bottom:20px}.unified-ui .dashboard-panel-head h2{font-size:14px;font-weight:500;line-height:1.5}.unified-ui .dashboard-chart-summary{border:0;border-bottom:1px solid var(--line-1);background:0 0;border-radius:0;margin-bottom:24px;padding:0 0 20px}.unified-ui .dashboard-chart-summary strong{font-size:24px;font-weight:500}.unified-ui .dashboard-chart-summary>*{background:0 0}.unified-ui .dashboard-chart-member>span{display:none}.unified-ui .dashboard-chart-wrap{margin-top:32px;display:block}.unified-ui .dashboard-chart-tick{fill:var(--ink-2);font-size:calc(12px * var(--chart-label-scale,1))}.unified-ui .dashboard-chart-x-axis{margin-left:15.42%;margin-right:.88%}.unified-ui .dashboard-chart-stage svg{height:240px}.unified-ui .dashboard-chart-series{animation:none}.unified-ui .dashboard-usage-list{gap:20px}.unified-ui .dashboard-usage-label>i{display:none}.unified-ui .dashboard-progress{height:4px}.unified-ui .dashboard-usage-foot{margin-top:22px;font-size:11px}.unified-ui .dashboard-model-content{flex-direction:column;align-items:stretch;gap:18px;display:flex}.unified-ui .dashboard-model-total{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.unified-ui .dashboard-model-total strong{color:var(--ink-1);font-size:24px;font-weight:500}.unified-ui .dashboard-model-bar{background:var(--surface-3);border-radius:2px;gap:3px;height:5px;display:flex;overflow:hidden}.unified-ui .dashboard-model-bar>span{min-width:0}.unified-ui .dashboard-model-legend{width:100%}.unified-ui .dashboard-activity-list{gap:0}.unified-ui .dashboard-activity-record{border-top:1px solid var(--line-1)}.unified-ui .dashboard-activity-record>summary{cursor:pointer;list-style:none}.unified-ui .dashboard-activity-record>summary::-webkit-details-marker{display:none}.unified-ui .dashboard-activity-item{border:0;border-radius:0;padding:18px 0}.unified-ui .dashboard-activity-item:hover{background:var(--surface-2)}.unified-ui .dashboard-activity-icon{display:none}.unified-ui .dashboard-activity-detail{color:var(--ink-2);flex-wrap:wrap;gap:12px 28px;padding:0 0 20px;font-size:12px;display:flex}.unified-ui .dashboard-activity-detail>div{min-width:0}.unified-ui .dashboard-activity-detail dt{color:var(--ink-3);margin-bottom:5px}.unified-ui .dashboard-activity-detail dd{overflow-wrap:anywhere}.unified-ui .dashboard-empty-copy{color:var(--ink-2);padding-block:16px;font-size:13px;line-height:1.8}.unified-ui .dashboard-more,.unified-ui .dashboard-refresh{min-height:44px;color:var(--ink-2);border:1px solid var(--line-1);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.unified-ui .dashboard-more{margin-top:16px}.unified-ui .dashboard-more:hover,.unified-ui .dashboard-refresh:hover{background:var(--surface-2);color:var(--ink-1)}.unified-ui .dashboard-data{color:var(--ink-2);margin-top:16px;font-size:12px}.unified-ui .dashboard-data summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.unified-ui .dashboard-data>div{overflow-x:auto}.unified-ui .dashboard-data table{border-collapse:collapse;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;width:100%}.unified-ui .dashboard-data :is(td,th){border-top:1px solid var(--line-1);padding:12px;font-weight:400}.unified-ui .account-page{padding:36px 24px 48px}.unified-ui .account-page-shell{width:100%;max-width:none;margin:0;padding:0}.unified-ui .user-profile{border:0;border-bottom:1px solid var(--line-1);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:25px;padding:6px 0 30px;display:flex}.unified-ui .user-avatar-wrap{flex:none}.unified-ui .user-profile-main{flex:1;min-width:0}.unified-ui .user-name-row h2{font-size:19px;font-weight:500}.unified-ui .user-name-row{flex-wrap:wrap}.unified-ui .user-account-id{overflow-wrap:anywhere}.unified-ui .user-credit-summary{border-inline:1px solid var(--line-1);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:0 26px}.unified-ui .user-credit-summary strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:400}.unified-ui .user-credit-summary small{font-size:12px;line-height:1.7}.unified-ui .user-profile-actions{flex:none}.unified-ui .user-profile-actions button{min-height:44px;font-size:12px}.unified-ui .account-tabs{background:0 0;border-radius:0;gap:32px;margin-top:18px;padding:0;display:flex;overflow-x:auto}.unified-ui .account-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:54px;padding:0 0 15px;font-size:13px}.unified-ui .account-tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand);background:0 0}.unified-ui .account-content-section{min-width:0;padding-top:26px}.unified-ui :is(.account-section-header h3,.recharge-panel-header h3){font-size:18px;font-weight:500}.unified-ui :is(.account-team-card,.account-team-panel){box-shadow:none;border-radius:14px}.unified-ui :is(.account-members-table,.account-activity-table,.payment-history-table){font-variant-numeric:tabular-nums;font-size:13px}.unified-ui :is(.account-members-table,.account-activity-table,.payment-history-table) :is(th,td){padding-block:18px}.unified-ui .recharge-panel{background:0 0}.unified-ui .recharge-panel-header{margin-bottom:24px}.unified-ui .recharge-package-card{background:var(--surface-1);box-shadow:none;border-radius:14px}.unified-ui .recharge-account-badge{color:var(--ink-2);background:0 0;font-size:12px}.unified-ui .recharge-team-management-callout{background:var(--surface-1);border:1px solid var(--line-1);box-shadow:none;border-radius:12px}.unified-ui .account-member-actions{flex-wrap:wrap}.unified-ui :is(.account-page,.dashboard-page) :is(input,textarea){border-radius:10px}@media (min-width:1101px) and (max-width:1180px){.unified-ui .product-design-page:has(.workspace-tool-header){--studio-panel:368px}}@media (max-width:1100px){.unified-ui .product-design-page:has(.workspace-tool-header) .studio-panel{display:flex}.unified-ui .product-design-page:has(.workspace-tool-header) .studio-panel-body{display:flex;overflow:visible}.unified-ui .product-design-page:has(.workspace-tool-header) .studio-panel-body>*{padding:0}.unified-ui .product-design-page:has(.workspace-tool-header) .product-design-preview{order:1}.unified-ui .dashboard-page .app-page-container{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1020px){.unified-ui .dashboard-page .app-page-container{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-ui .dashboard-trend-panel{grid-area:auto/1/auto/-1}.unified-ui .dashboard-usage-panel{grid-column:1}.unified-ui .dashboard-model-panel{grid-column:2}}@media (max-width:800px){.unified-ui .user-profile{flex-wrap:wrap;gap:18px}.unified-ui .user-profile-main{flex-basis:calc(100% - 100px)}.unified-ui .user-credit-summary{border:0;border-top:1px solid var(--line-1);flex:1;margin:0;padding:16px 0 0}}@media (max-width:760px){.unified-ui .dashboard-page,.unified-ui .account-page{padding:24px 18px 40px}.unified-ui .dashboard-page .app-page-container{flex-direction:column;gap:18px;display:flex}.unified-ui .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.unified-ui .dashboard-metric-card{padding-inline:18px}.unified-ui .dashboard-metric-card:nth-child(odd){padding-left:0}.unified-ui .dashboard-metric-card:nth-child(2n){border:0}.unified-ui .dashboard-metric-copy>strong{font-size:28px}.unified-ui .dashboard-panel{padding:20px 18px}.unified-ui .dashboard-chart-stage svg{height:180px}.unified-ui .dashboard-activity-owner,.unified-ui .dashboard-activity-time{display:none}.unified-ui .dashboard-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.unified-ui .dashboard-chart-summary strong{font-size:23px}.unified-ui .account-tabs{gap:24px}.unified-ui :is(.account-page,.dashboard-page) :is(input,textarea){font-size:16px}.unified-ui .workspace-tool-header{padding-inline:18px}.unified-ui .product-design-page:has(.workspace-tool-header) .studio-panel-body{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.unified-ui .dashboard-page *{transition:none;animation:none}}
