.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-cancel{margin-top:6px}.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}
