.workspace-shell{--ws-bg:#f8f7fc;--ws-surface:#ffffff;--ws-surface-soft:#f4f1fb;--ws-surface-raised:#ffffff;--ws-text:#211b3a;--ws-muted:#687086;--ws-subtle:#8d94a6;--ws-border:#e5e1ef;--ws-border-strong:#d4cde4;--ws-primary:#7c3aed;--ws-primary-strong:#6d28d9;--ws-primary-soft:#f0eafd;--ws-accent:#087f95;--ws-success:#16835d;--ws-warning:#a16207;--ws-danger:#c2414f;--ws-shadow:0 12px 34px rgba(50,38,82,0.065);--ws-shadow-raised:0 18px 50px rgba(50,38,82,0.1);min-height:100svh;display:flex;direction:rtl;color:var(--ws-text);background:radial-gradient(circle at 85% 0,rgba(124,58,237,.07),transparent 28rem),radial-gradient(circle at 5% 92%,rgba(8,145,178,.045),transparent 30rem),var(--ws-bg)}html.dark .workspace-shell{--ws-bg:#0b1020;--ws-surface:#12192b;--ws-surface-soft:#171f33;--ws-surface-raised:#1a2338;--ws-text:#f7f8fc;--ws-muted:#a2acc0;--ws-subtle:#7e899f;--ws-border:rgba(148,163,184,0.16);--ws-border-strong:rgba(167,139,250,0.3);--ws-primary:#9b78ff;--ws-primary-strong:#ad8cff;--ws-primary-soft:rgba(124,58,237,0.16);--ws-accent:#39bed4;--ws-success:#49c993;--ws-warning:#f2b84b;--ws-danger:#fb7185;--ws-shadow:0 16px 42px rgba(0,0,0,0.2);--ws-shadow-raised:0 20px 56px rgba(0,0,0,0.3);background:radial-gradient(circle at 88% 0,rgba(124,58,237,.13),transparent 30rem),radial-gradient(circle at 0 96%,rgba(8,145,178,.08),transparent 28rem),var(--ws-bg)}.workspace-main{min-width:0;flex:1;padding-top:76px}.workspace-content{width:100%;max-width:1540px;min-height:100svh;margin-inline:auto;padding:20px 16px 48px;animation:workspace-enter .26s ease-out backwards}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-content,.workspace-shell *,.workspace-sidebar{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspace-mobile-header{position:fixed;inset:0 0 auto 0;z-index:60;height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ws-border);background:color-mix(in srgb,var(--ws-surface) 91%,transparent);color:var(--ws-text);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-mobile-actions,.workspace-sidebar-header-actions{display:flex;align-items:center;gap:8px}.workspace-credit-pill,.workspace-mode-pill{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--ws-border-strong);border-radius:999px;padding:4px 10px;background:var(--ws-primary-soft);color:var(--ws-primary);font-size:12px;font-weight:800}.workspace-icon-button{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid var(--ws-border);border-radius:12px;background:var(--ws-surface-soft);color:var(--ws-muted);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.workspace-icon-button:hover{border-color:var(--ws-border-strong);background:var(--ws-primary-soft);color:var(--ws-primary)}.workspace-notification-button{position:relative}.workspace-notification-button.is-unread{border-color:color-mix(in srgb,var(--ws-primary) 30%,var(--ws-border));background:var(--ws-primary-soft);color:var(--ws-primary)}.workspace-notification-count{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ws-surface);border-radius:999px;padding-inline:4px;background:var(--ws-danger);color:#ffffff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 4px 12px color-mix(in srgb,var(--ws-danger) 28%,transparent)}.workspace-brand-context:focus-visible,.workspace-context-action:focus-visible,.workspace-icon-button:focus-visible,.workspace-nav-link:focus-visible,.workspace-return-link:focus-visible{outline:3px solid color-mix(in srgb,var(--ws-primary) 28%,transparent);outline-offset:2px}.workspace-sidebar-overlay{position:fixed;inset:0;z-index:70;border:0;background:rgba(8,11,20,.48);backdrop-filter:blur(3px)}.workspace-sidebar{position:fixed;inset:0 0 0 auto;z-index:80;width:min(88vw,292px);display:flex;flex-direction:column;gap:14px;overflow:hidden;border-left:1px solid var(--ws-border);background:color-mix(in srgb,var(--ws-surface) 96%,transparent);color:var(--ws-text);box-shadow:-20px 0 60px rgba(18,14,32,.16);transform:translateX(105%);transition:transform .22s ease;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.workspace-sidebar.is-open{transform:translateX(0)}.workspace-sidebar-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.workspace-brand-link{min-width:0;display:flex;align-items:center;gap:10px;color:var(--ws-text)}.workspace-product-label{padding-inline-start:10px;border-inline-start:1px solid var(--ws-border);color:var(--ws-muted);font-weight:800;white-space:nowrap}.workspace-desktop-theme{display:none}.workspace-context-card{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px;border:1px solid var(--ws-border);border-radius:16px;padding:12px 13px;background:linear-gradient(135deg,var(--ws-primary-soft),color-mix(in srgb,var(--ws-surface) 88%,transparent))}.workspace-context-card>div:first-child{min-width:0}.workspace-context-label{display:block;margin-bottom:2px;color:var(--ws-muted);font-weight:700}.workspace-context-card strong{display:flex;align-items:center;gap:6px;color:var(--ws-text);font-size:13px;font-weight:900}.workspace-context-card strong svg{color:var(--ws-primary)}.workspace-context-action{display:inline-flex;min-height:44px;align-items:center;gap:5px;border-radius:10px;padding:7px 10px;background:var(--ws-primary);color:white;font-size:12px;font-weight:900}.workspace-context-action:hover{background:var(--ws-primary-strong)}.workspace-admin-context{justify-content:flex-start}.workspace-admin-context>svg{color:var(--ws-primary)}.workspace-brand-context{min-height:52px;display:flex;align-items:center;gap:10px;margin:0 14px;border:1px solid transparent;border-radius:13px;padding:8px 10px;color:var(--ws-text)}.workspace-brand-context:hover{border-color:var(--ws-border);background:var(--ws-surface-soft)}.workspace-brand-context>span:nth-child(2){min-width:0;flex:1}.workspace-brand-context small,.workspace-brand-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-brand-context small{color:var(--ws-subtle);font-size:12px}.workspace-brand-context strong{font-size:12px}.workspace-brand-dot{width:9px;height:9px;flex:0 0 9px;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.workspace-brand-context>svg{color:var(--ws-subtle)}.workspace-sidebar-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:2px 12px 12px;scrollbar-width:thin;scrollbar-color:var(--ws-border-strong) transparent}.workspace-nav-section{margin-top:14px}.workspace-nav-label{min-height:18px;margin:0 9px 6px;color:var(--ws-subtle);font-weight:900;letter-spacing:.06em}.workspace-nav-list{display:grid;gap:3px}.workspace-nav-link{position:relative;min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;padding:8px 10px;color:var(--ws-muted);font-size:12px;font-weight:750;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.workspace-nav-link:hover{border-color:var(--ws-border);background:var(--ws-surface-soft);color:var(--ws-text)}.workspace-nav-link.is-active{border-color:color-mix(in srgb,var(--ws-primary) 18%,var(--ws-border));color:var(--ws-primary)}.workspace-nav-link.is-active:after{content:"";position:absolute;inset-block:10px;inset-inline-start:-1px;width:3px;border-radius:999px;background:var(--ws-primary)}.workspace-nav-icon{width:17px;height:17px;flex:0 0 17px;stroke-width:1.8}.workspace-nav-badge{margin-inline-start:auto;border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--ws-accent) 13%,transparent);color:var(--ws-accent);font-size:12px;font-weight:900}.workspace-admin-link{min-height:48px;display:flex;align-items:center;gap:9px;margin-top:6px;border:1px solid color-mix(in srgb,var(--ws-primary) 22%,var(--ws-border));border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--ws-primary-soft) 66%,transparent);color:var(--ws-primary);font-size:12px;font-weight:850}.workspace-nav-details{margin-top:12px}.workspace-nav-details>summary{min-height:44px;display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:10px;border-radius:11px;padding:7px 10px;color:var(--ws-subtle);font-size:12px;font-weight:850}.workspace-nav-details>summary::-webkit-details-marker{display:none}.workspace-nav-details>summary:hover{background:var(--ws-surface-soft);color:var(--ws-text)}.workspace-nav-details>summary svg{transition:transform .16s ease}.workspace-nav-details[open]>summary svg{transform:rotate(180deg)}.workspace-nav-details .workspace-nav-section{margin-top:4px}.workspace-nav-details .workspace-nav-label{display:none}.workspace-sidebar-footer{display:flex;align-items:center;gap:10px;margin:0 12px;border-top:1px solid var(--ws-border);padding:14px 2px 4px}.workspace-user-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:var(--ws-primary-soft);color:var(--ws-primary);font-size:13px;font-weight:900}.workspace-user-copy{min-width:0;flex:1}.workspace-user-copy span,.workspace-user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-user-copy strong{color:var(--ws-text);font-size:12px}.workspace-user-copy span{margin-top:2px;color:var(--ws-subtle);font-size:12px;direction:ltr;text-align:right}.workspace-logout{width:44px;height:44px;flex-basis:44px;border-color:transparent;background:transparent}.workspace-logout:hover{color:var(--ws-danger);background:color-mix(in srgb,var(--ws-danger) 9%,transparent)}.workspace-return-link{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 12px 12px;border:1px solid var(--ws-border);border-radius:12px;color:var(--ws-muted);font-size:12px;font-weight:800}.workspace-return-link:hover{background:var(--ws-surface-soft);color:var(--ws-text)}.workspace-shell .bg-zinc-900,.workspace-shell .bg-zinc-950,.workspace-shell .glass-card,.workspace-shell .studio-section-card{border-color:var(--ws-border)!important;background-color:var(--ws-surface)!important;color:var(--ws-text);box-shadow:var(--ws-shadow)!important;backdrop-filter:none}.workspace-shell .glass-card{border-radius:20px!important;background-image:none!important}.workspace-shell .glass-card-hover{transition:border-color .17s ease,box-shadow .17s ease!important}.workspace-shell .glass-card-hover:hover{transform:none!important;border-color:var(--ws-border-strong)!important;box-shadow:var(--ws-shadow-raised)!important}.workspace-shell .border-white\/10,.workspace-shell .border-white\/5,.workspace-shell .border-zinc-700,.workspace-shell .border-zinc-800{border-color:var(--ws-border)!important}.workspace-shell .bg-white\/5,.workspace-shell .bg-zinc-800{background-color:var(--ws-surface-soft)!important}.workspace-shell .text-zinc-400,.workspace-shell .text-zinc-500{color:var(--ws-muted)!important}.workspace-shell .text-zinc-300{color:color-mix(in srgb,var(--ws-text) 84%,var(--ws-muted))!important}.workspace-shell .text-zinc-100,.workspace-shell .text-zinc-200{color:var(--ws-text)!important}.workspace-shell h1,.workspace-shell h2,.workspace-shell h3{color:var(--ws-text);text-wrap:balance}.workspace-shell h1{letter-spacing:-.025em}.workspace-shell p{text-wrap:pretty}.workspace-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.workspace-shell select,.workspace-shell textarea{border-color:var(--ws-border-strong)!important;background-color:var(--ws-surface-soft)!important;color:var(--ws-text)!important;box-shadow:none!important}.workspace-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.workspace-shell select{min-height:46px}.workspace-shell textarea{min-height:108px}.workspace-shell input::placeholder,.workspace-shell textarea::placeholder{color:var(--ws-subtle)!important;opacity:.84}.workspace-shell input:focus,.workspace-shell select:focus,.workspace-shell textarea:focus{border-color:var(--ws-primary)!important;outline:3px solid color-mix(in srgb,var(--ws-primary) 18%,transparent)!important;outline-offset:1px}.workspace-shell label{color:color-mix(in srgb,var(--ws-text) 88%,var(--ws-muted))}.workspace-shell a,.workspace-shell button{-webkit-tap-highlight-color:transparent}.workspace-shell a[class*=button],.workspace-shell button:not(.workspace-sidebar-overlay):not([role=switch]){min-height:44px}.workspace-shell table{color:var(--ws-text)}.workspace-shell thead{background:var(--ws-surface-soft)!important}.workspace-shell tbody tr{border-color:var(--ws-border)!important}.workspace-shell tbody tr:hover{background:color-mix(in srgb,var(--ws-primary-soft) 40%,transparent)!important}.workspace-shell .primary-button,.workspace-shell a[class*=bg-cyan-],.workspace-shell a[class*=bg-purple-],.workspace-shell button[class*=bg-cyan-],.workspace-shell button[class*=bg-purple-]{border-color:transparent!important;background-color:var(--ws-primary)!important;background-image:none!important;color:#ffffff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--ws-primary) 20%,transparent)!important}.workspace-shell .primary-button:hover,.workspace-shell a[class*=bg-cyan-]:hover,.workspace-shell a[class*=bg-purple-]:hover,.workspace-shell button[class*=bg-cyan-]:hover,.workspace-shell button[class*=bg-purple-]:hover{background-color:var(--ws-primary-strong)!important;transform:none!important}.workspace-shell .gradient-bg{background-color:var(--ws-primary)!important;background-image:none!important}.workspace-shell .gradient-bg:hover{background-color:var(--ws-primary-strong)!important}.workspace-shell .analysis-panel,.workspace-shell .analysis-result-card{border-color:var(--ws-border-strong)!important;background:var(--ws-surface-soft)!important;color:var(--ws-text)!important;box-shadow:none!important}.workspace-shell .analysis-result-card h3,.workspace-shell .analysis-result-card h4,.workspace-shell .analysis-result-card strong{color:var(--ws-text)!important}.workspace-shell .analysis-result-card p,.workspace-shell .analysis-result-card span{color:var(--ws-muted)}.workspace-shell .analysis-success{border-color:color-mix(in srgb,var(--ws-success) 42%,var(--ws-border))!important;background:color-mix(in srgb,var(--ws-success) 10%,var(--ws-surface))!important;color:var(--ws-success)!important}.workspace-shell .analysis-warning{border-color:color-mix(in srgb,var(--ws-warning) 42%,var(--ws-border))!important;background:color-mix(in srgb,var(--ws-warning) 10%,var(--ws-surface))!important;color:var(--ws-warning)!important}.workspace-shell .analysis-adjustment{border-color:color-mix(in srgb,var(--ws-accent) 42%,var(--ws-border))!important;background:color-mix(in srgb,var(--ws-accent) 10%,var(--ws-surface))!important;color:var(--ws-accent)!important}@media (min-width:768px){.workspace-mobile-close,.workspace-mobile-header{display:none}.workspace-main{padding-top:0}.workspace-content{padding:30px 28px 64px}.workspace-sidebar{position:sticky;top:0;width:272px;height:100svh;flex:0 0 272px;transform:none;box-shadow:none}.workspace-desktop-theme{display:block}}@media (min-width:1280px){.workspace-content{padding:38px 42px 72px}.workspace-sidebar{width:284px;flex-basis:284px}}.workspace-page-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 2px 10px}.workspace-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--ws-primary);font-weight:900}.workspace-page-intro h1{margin:0;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:950;line-height:1.22}.workspace-page-intro p{max-width:680px;margin-top:9px;color:var(--ws-muted);font-size:13px}.workspace-page-intro p strong{margin-inline-start:6px;color:var(--ws-text);font-weight:850}.workspace-primary-action,.workspace-secondary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;padding:11px 16px;font-size:12px;font-weight:900;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-primary-action{border:1px solid transparent;background:var(--ws-primary);color:#fff;box-shadow:0 10px 25px color-mix(in srgb,var(--ws-primary) 20%,transparent)}.workspace-primary-action:hover{background:var(--ws-primary-strong)}.workspace-secondary-action{border:1px solid var(--ws-border);background:var(--ws-surface);color:var(--ws-text)}.workspace-secondary-action:hover{border-color:var(--ws-border-strong);background:var(--ws-surface-soft)}.workspace-metrics{display:grid;grid-template-columns:1fr;gap:12px}.workspace-metric{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--ws-border);border-radius:18px;padding:15px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.workspace-activity-icon,.workspace-metric-icon,.workspace-payment-icon,.workspace-tool-icon{display:grid;place-items:center;border-radius:12px;background:var(--ws-primary-soft);color:var(--ws-primary)}.workspace-metric-icon{width:42px;height:42px}.workspace-metric>div:nth-child(2){min-width:0}.workspace-metric small,.workspace-metric span{display:block;color:var(--ws-muted)}.workspace-metric span{margin-bottom:1px;font-size:12px;font-weight:800}.workspace-metric strong{display:block;overflow:hidden;color:var(--ws-text);font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.workspace-metric strong.workspace-metric-name{font-size:17px}.workspace-metric small{margin-top:2px}.workspace-metric>a{color:var(--ws-primary);font-weight:850;white-space:nowrap}.workspace-metric>a:hover{text-decoration:underline;text-underline-offset:3px}.workspace-section-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px}.workspace-section-heading span{display:block;margin-bottom:3px;color:var(--ws-primary);font-weight:900}.workspace-section-heading h2{margin:0;font-size:20px;font-weight:950}.workspace-section-heading p{max-width:520px;color:var(--ws-muted);font-size:12px;line-height:1.8}.workspace-section-heading>a{display:inline-flex;align-items:center;gap:5px;color:var(--ws-primary);font-size:12px;font-weight:850}.workspace-section-heading.is-compact{flex-direction:row;align-items:center;margin-bottom:14px}.workspace-section-heading.is-compact h2{font-size:17px}.workspace-tools-grid{display:grid;grid-template-columns:1fr;gap:12px}.workspace-tool-card{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;border:1px solid var(--ws-border);border-radius:20px;padding:20px;background:var(--ws-surface);color:var(--ws-text);box-shadow:var(--ws-shadow);transition:border-color .17s ease,box-shadow .17s ease}.workspace-tool-card:hover{border-color:var(--ws-border-strong);box-shadow:var(--ws-shadow-raised)}.workspace-tool-card.is-featured{border-color:color-mix(in srgb,var(--ws-primary) 24%,var(--ws-border));background:linear-gradient(145deg,var(--ws-surface),color-mix(in srgb,var(--ws-primary-soft) 56%,var(--ws-surface)))}.workspace-tool-icon{width:48px;height:48px}.workspace-tool-card>div:nth-child(2){min-height:0;flex:1}.workspace-tool-kicker{color:var(--ws-primary);font-weight:900}.workspace-tool-card h3{margin:6px 0;font-size:17px;font-weight:950}.workspace-tool-card p{color:var(--ws-muted);font-size:12px;line-height:1.8}.workspace-tool-link{display:inline-flex;align-items:center;gap:6px;color:var(--ws-primary);font-size:12px;font-weight:900}.workspace-admin-shortcuts,.workspace-compact-tools{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.workspace-admin-shortcuts>a,.workspace-compact-tools>a{min-height:68px;display:flex;align-items:center;gap:12px;border:1px solid var(--ws-border);border-radius:16px;padding:12px 14px;background:color-mix(in srgb,var(--ws-surface) 88%,transparent);color:var(--ws-muted)}.workspace-admin-shortcuts>a:hover,.workspace-compact-tools>a:hover{border-color:var(--ws-border-strong);background:var(--ws-surface)}.workspace-admin-shortcuts>a>svg:first-child,.workspace-compact-tools>a>svg:first-child{color:var(--ws-primary)}.workspace-admin-shortcuts>a>span,.workspace-compact-tools>a>span{min-width:0;flex:1}.workspace-admin-shortcuts small,.workspace-admin-shortcuts strong,.workspace-compact-tools small,.workspace-compact-tools strong{display:block}.workspace-admin-shortcuts strong,.workspace-compact-tools strong{color:var(--ws-text);font-size:12px}.workspace-admin-shortcuts small,.workspace-compact-tools small{margin-top:2px;color:var(--ws-muted)}.workspace-activity-card{border:1px solid var(--ws-border);border-radius:20px;padding:17px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.workspace-activity-list,.workspace-admin-list{display:grid;gap:5px}.workspace-activity-list article{min-height:60px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--ws-border);padding:10px 2px}.workspace-activity-list article:first-child{border-top:0}.workspace-activity-icon{width:34px;height:34px;background:color-mix(in srgb,var(--ws-success) 10%,transparent);color:var(--ws-success)}.workspace-activity-copy{min-width:0}.workspace-activity-copy span,.workspace-activity-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-activity-copy strong{color:var(--ws-text);font-size:12px}.workspace-activity-copy span{margin-top:3px;color:var(--ws-subtle);font-size:12px}.workspace-cost{color:var(--ws-warning);font-size:12px;font-weight:850;white-space:nowrap}.workspace-status{display:none;color:var(--ws-success);font-size:12px;font-weight:850}.workspace-empty-state{display:grid;min-height:210px;place-items:center;align-content:center;gap:7px;padding:28px;text-align:center}.workspace-empty-state>svg{color:var(--ws-primary)}.workspace-empty-state h3{font-size:14px;font-weight:900}.workspace-empty-state p{max-width:420px;color:var(--ws-muted);font-size:12px;line-height:1.7}.workspace-empty-state>a{margin-top:4px;color:var(--ws-primary);font-size:12px;font-weight:900}.workspace-empty-state.is-small{min-height:150px}.workspace-admin-columns{display:grid;grid-template-columns:1fr;gap:14px}.workspace-admin-list article{min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--ws-border);padding:10px 1px}.workspace-admin-list article:first-child{border-top:0}.workspace-admin-list article>div:nth-child(2){min-width:0}.workspace-admin-list span,.workspace-admin-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-admin-list strong{color:var(--ws-text);font-size:12px}.workspace-admin-list span{margin-top:2px;color:var(--ws-subtle);font-size:12px;direction:ltr;text-align:right}.workspace-admin-list small{grid-column:2;color:var(--ws-primary);font-size:12px;font-weight:850}.workspace-payment-icon{width:38px;height:38px}@media (min-width:640px){.workspace-page-intro{flex-direction:row;align-items:center}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-admin-metrics,.workspace-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tool-card.is-featured{grid-column:span 2}.workspace-compact-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-admin-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-section-heading:not(.is-compact){flex-direction:row;align-items:end}.workspace-activity-list article{grid-template-columns:34px minmax(0,1fr) auto auto}.workspace-status{display:inline}.workspace-admin-list article{grid-template-columns:38px minmax(0,1fr) auto}.workspace-admin-list small{grid-column:auto}}@media (min-width:1024px){.workspace-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tool-card.is-featured{grid-column:span 1}.workspace-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-admin-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.studio-credit-summary{min-height:46px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ws-border);border-radius:14px;padding:9px 13px;background:var(--ws-surface);color:var(--ws-text);font-size:12px;font-weight:900}.studio-credit-summary svg{color:var(--ws-warning)}.workspace-disclosure{overflow:hidden;border:1px solid var(--ws-border)!important;border-radius:15px!important;background:var(--ws-surface-soft)!important;color:var(--ws-text)}.workspace-disclosure>summary{min-height:60px;display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;user-select:none}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:after{content:"+";width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid var(--ws-border);border-radius:8px;color:var(--ws-muted);font-size:16px;font-weight:500}.workspace-disclosure[open]>summary:after{content:"−";color:var(--ws-primary)}.workspace-disclosure>summary:hover{background:color-mix(in srgb,var(--ws-primary-soft) 42%,transparent)}.workspace-disclosure>summary>span:first-child{min-width:0;flex:1}.workspace-disclosure>summary small,.workspace-disclosure>summary strong{display:block}.workspace-disclosure>summary strong{color:var(--ws-text);font-size:12px}.workspace-disclosure>summary small{margin-top:3px;color:var(--ws-muted);font-size:12px;line-height:1.5}.workspace-disclosure-body{border-top:1px solid var(--ws-border);padding:14px}.workspace-settings-group{overflow:hidden;border:1px solid var(--ws-border);border-radius:18px;background:var(--ws-surface);box-shadow:var(--ws-shadow)}.workspace-settings-group>summary{min-height:76px;display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;user-select:none}.workspace-settings-group>summary::-webkit-details-marker{display:none}.workspace-settings-group>summary:hover{background:var(--ws-surface-soft)}.workspace-settings-group>summary>span:first-child{min-width:0;display:flex;align-items:center;gap:11px}.workspace-settings-group>summary>span:first-child>svg{color:var(--ws-primary)}.workspace-settings-group>summary small,.workspace-settings-group>summary strong{display:block}.workspace-settings-group>summary strong{color:var(--ws-text);font-size:13px}.workspace-settings-group>summary small{margin-top:3px;color:var(--ws-muted);font-size:12px}.workspace-settings-group>summary>b{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:var(--ws-primary-soft);color:var(--ws-primary);font-size:12px;font-weight:900}.workspace-settings-group>summary:after{content:"+";width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border:1px solid var(--ws-border);border-radius:9px;color:var(--ws-muted);font-size:17px}.workspace-settings-group[open]>summary{border-bottom:1px solid var(--ws-border);background:color-mix(in srgb,var(--ws-primary-soft) 32%,transparent)}.workspace-settings-group[open]>summary:after{content:"−";color:var(--ws-primary)}.workspace-settings-body{padding:12px}.workspace-settings-body>.glass-card{border:0!important;border-radius:14px!important;padding:8px!important;background:transparent!important;box-shadow:none!important}.workspace-settings-body>.glass-card>div:first-child{padding-top:2px}.workspace-shell .studio-step-number{background:var(--ws-primary-soft)!important;color:var(--ws-primary)!important;box-shadow:none!important}.workspace-shell .studio-generate-button{border:0!important;background:var(--ws-primary)!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--ws-primary) 22%,transparent)!important}.workspace-shell .studio-generate-button:hover{background:var(--ws-primary-strong)!important;transform:none!important}.workspace-shell .studio-reference-panel{padding:0!important}@media (min-width:640px){.workspace-settings-group>summary{padding-inline:20px}.workspace-settings-body{padding:16px 20px 20px}.workspace-settings-body>.glass-card{padding:4px!important}}.workspace-logo-on-dark,.workspace-logo-on-light,.workspace-theme-logo{display:inline-flex;align-items:center}.workspace-logo-on-dark,html.dark .workspace-logo-on-light{display:none}.bundle-total-pill,html.dark .workspace-logo-on-dark{display:inline-flex}.bundle-total-pill{min-height:46px;align-items:center;gap:8px;border:1px solid var(--ws-border-strong);border-radius:14px;padding:9px 14px;background:var(--ws-primary-soft);color:var(--ws-primary);font-size:12px;font-weight:900;white-space:nowrap}.bundle-choice{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--ws-border)!important;border-radius:12px;padding:7px 9px;background:var(--ws-surface-soft)!important;color:var(--ws-muted)!important;box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.bundle-choice:hover{border-color:var(--ws-border-strong)!important;color:var(--ws-text)!important}.bundle-choice.is-selected{border-color:color-mix(in srgb,var(--ws-primary) 55%,var(--ws-border))!important;background:var(--ws-primary-soft)!important;color:var(--ws-primary)!important}.bundle-choice small,.bundle-choice strong{display:block}.bundle-choice strong{font-size:12px;font-weight:900}.bundle-choice small{font-size:12px;opacity:.82}.bundle-video-option{overflow:hidden;border:1px solid var(--ws-border);border-radius:18px;background:var(--ws-surface-soft);transition:border-color .18s ease,background-color .18s ease}.bundle-video-option.is-enabled{border-color:color-mix(in srgb,var(--ws-primary) 36%,var(--ws-border));background:color-mix(in srgb,var(--ws-primary-soft) 46%,var(--ws-surface))}.bundle-video-toggle{min-height:76px!important;width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;text-align:right;color:var(--ws-text)}.bundle-video-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;background:var(--ws-primary-soft);color:var(--ws-primary)}.bundle-audio-toggle>span:nth-child(2),.bundle-video-toggle>span:nth-child(2){min-width:0;flex:1}.bundle-audio-toggle small,.bundle-audio-toggle strong,.bundle-video-toggle small,.bundle-video-toggle strong{display:block}.bundle-video-toggle strong{font-size:12px;font-weight:900}.bundle-video-toggle small{margin-top:3px;color:var(--ws-muted);font-size:12px;line-height:1.6}.bundle-switch{position:relative;width:42px;height:24px;flex:0 0 42px;direction:ltr;border-radius:999px;background:color-mix(in srgb,var(--ws-muted) 38%,transparent);transition:background-color .16s ease}.bundle-switch>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.22);transition:transform .16s ease}.bundle-switch.is-on{background:var(--ws-primary)}.bundle-switch.is-on>span{transform:translateX(18px)}.bundle-video-settings{display:grid;grid-template-columns:1fr;gap:14px;border-top:1px solid var(--ws-border);padding:15px}.bundle-video-settings fieldset{min-width:0}.bundle-video-settings legend{margin-bottom:8px;color:var(--ws-text);font-size:12px;font-weight:900}.bundle-audio-toggle{min-height:58px!important;display:flex;align-items:center;gap:9px;border:1px solid var(--ws-border)!important;border-radius:12px;padding:8px 10px;background:var(--ws-surface)!important;color:var(--ws-primary)!important;text-align:right;box-shadow:none!important}.bundle-audio-toggle strong{color:var(--ws-text);font-size:12px}.bundle-audio-toggle small{margin-top:2px;color:var(--ws-muted);font-size:12px}.bundle-cost-breakdown{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;border:1px solid var(--ws-border);border-radius:14px;padding:8px;background:var(--ws-surface-soft)}.bundle-cost-breakdown>span{min-width:110px;flex:1;border-radius:10px;padding:8px 10px}.bundle-cost-breakdown small,.bundle-cost-breakdown strong{display:block}.bundle-cost-breakdown small{color:var(--ws-muted);font-size:12px}.bundle-cost-breakdown strong{margin-top:2px;color:var(--ws-text);font-size:12px;font-weight:900}.bundle-cost-breakdown .is-total{background:var(--ws-primary-soft)}.bundle-cost-breakdown .is-total small,.bundle-cost-breakdown .is-total strong,.bundle-result-label{color:var(--ws-primary)}.bundle-result-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900}@media (max-width:767px){.workspace-mobile-header{height:calc(64px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.workspace-main{padding-top:calc(76px + env(safe-area-inset-top))}.workspace-content{padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(48px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}.workspace-sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (min-width:768px){.bundle-video-settings{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(190px,.8fr);align-items:end}}.workspace-shell{overscroll-behavior-x:none}.workspace-shell [role=button],.workspace-shell button{touch-action:manipulation}.workspace-shell a:active,.workspace-shell button:active,.workspace-shell summary:active{opacity:.84}.workspace-shell .icon-button{min-width:44px;min-height:44px}.workspace-brand-link,.workspace-mobile-header>a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:767px){.workspace-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace-shell select,.workspace-shell textarea{font-size:16px}}.workspace-shell img,.workspace-shell video{max-width:100%}@media (max-width:420px){.workspace-mobile-header .workspace-credit-pill,.workspace-mobile-header .workspace-mode-pill{display:none}}.workspace-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow-y:auto;padding:20px;background:rgba(7,12,25,.62);backdrop-filter:blur(10px)}.workspace-dialog{width:100%;max-height:calc(100svh - 40px);overflow-y:auto;display:grid;gap:18px;border:1px solid var(--ws-border-strong);border-radius:16px;padding:22px;background:var(--ws-surface);color:var(--ws-text);box-shadow:var(--ws-shadow-raised)}.workspace-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ws-border);padding-bottom:16px}.workspace-dialog-header h2{color:var(--ws-text);font-size:18px;font-weight:900}.workspace-dialog-header p,.workspace-dialog>p{margin-top:4px;color:var(--ws-muted);font-size:12px;line-height:1.7}.workspace-dialog label>span{color:var(--ws-muted);font-size:12px;font-weight:800}.workspace-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid var(--ws-border);padding-top:16px}.workspace-user-access-grid{display:grid;gap:12px}.workspace-user-access-grid>div{min-width:0;display:grid;gap:5px;border:1px solid var(--ws-border);border-radius:14px;padding:14px;background:var(--ws-surface-soft)}.workspace-user-access-grid strong{display:flex;align-items:center;gap:7px;color:var(--ws-text);font-size:12px}.workspace-user-access-grid strong svg{color:var(--ws-primary)}.workspace-user-access-grid span{color:var(--ws-text);font-size:13px;font-weight:750}.workspace-user-access-grid code,.workspace-user-access-grid small{color:var(--ws-muted);font-size:12px;line-height:1.55}.workspace-inline-note,.workspace-inline-warning{border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.7}.workspace-inline-note{border:1px solid var(--ws-border);background:var(--ws-surface-soft);color:var(--ws-muted)}.workspace-inline-warning{border:1px solid color-mix(in srgb,var(--ws-warning) 38%,var(--ws-border));background:color-mix(in srgb,var(--ws-warning) 10%,var(--ws-surface));color:color-mix(in srgb,var(--ws-warning) 78%,var(--ws-text))}.support-panel,.support-ticket-list{border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface);color:var(--ws-text)}.support-ticket-list{max-height:600px;overflow-y:auto;display:grid;align-content:start;gap:8px;padding:12px}.support-panel{min-width:0;min-height:440px;padding:18px}.support-ticket-button{width:100%;min-height:62px;display:grid;gap:5px;border:1px solid transparent;border-radius:12px;padding:11px 12px;background:transparent;color:var(--ws-text);text-align:start;transition:border-color .15s ease,background-color .15s ease}.support-ticket-button:hover{border-color:var(--ws-border);background:var(--ws-surface-soft)}.support-ticket-button.is-active{border-color:color-mix(in srgb,var(--ws-primary) 32%,var(--ws-border));background:var(--ws-primary-soft)}.support-ticket-button span{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.support-ticket-button small{color:var(--ws-muted);font-size:12px}.support-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ws-border);padding-bottom:14px}.support-panel-header h2{color:var(--ws-text);font-weight:900}.support-panel-header span{color:var(--ws-muted);font-size:12px}.support-panel-header svg{flex:0 0 auto;color:var(--ws-primary)}.support-conversation{max-height:360px;overflow-y:auto;display:grid;gap:10px;padding:4px}.support-message{width:fit-content;max-width:min(88%,68ch);border-radius:14px;padding:12px 14px;color:var(--ws-text)}.support-message.is-admin{margin-inline-end:auto;border:1px solid color-mix(in srgb,var(--ws-primary) 30%,var(--ws-border));background:var(--ws-primary-soft)}.support-message.is-user{margin-inline-start:auto;border:1px solid var(--ws-border);background:var(--ws-surface-soft)}.support-message strong,.support-message time{display:block}.support-message strong{margin-bottom:5px;font-size:12px}.support-message p{color:var(--ws-text);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.support-message time{margin-top:7px;color:var(--ws-muted);font-size:12px}.support-composer{display:grid;gap:12px;border-top:1px solid var(--ws-border);padding-top:16px}.support-empty{display:grid;place-items:center;gap:8px;padding:42px 12px;color:var(--ws-muted);font-size:12px;text-align:center}.support-workspace .text-white{color:var(--ws-text)!important}.support-workspace .text-cyan-300,.support-workspace .text-cyan-400{color:var(--ws-primary)!important}.support-workspace .bg-cyan-500\/10,.support-workspace .bg-cyan-500\/15,.support-workspace .bg-cyan-500\/5{background-color:var(--ws-primary-soft)!important}.support-workspace .primary-button{align-self:end}@media (min-width:640px){.workspace-user-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:639px){.workspace-dialog-backdrop{align-items:end;padding:12px}.workspace-dialog{max-height:calc(100svh - 24px);border-radius:16px 16px 12px 12px;padding:18px}.workspace-dialog-actions>*{flex:1;justify-content:center}.support-panel{min-height:360px;padding:15px}}.studio-guided{max-width:880px}.studio-guided [hidden]{display:none!important}.studio-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none}.studio-progress button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border-bottom:2px solid var(--ws-border);color:var(--ws-muted);font-size:14px}.studio-progress button[aria-current=step]{border-color:var(--ws-primary);color:var(--ws-text);font-weight:700}.studio-progress button>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--ws-surface-soft)}.studio-flow-heading h2{font-size:22px;font-weight:700;scroll-margin-top:100px}.studio-flow-heading p{margin-top:8px;color:var(--ws-muted);font-size:14px;line-height:1.8}.studio-flow-panel{min-width:0;padding:28px;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:16px}.studio-flow-panel>.border-t{border-top:0;padding-top:0}.studio-flow-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--ws-border)}.studio-flow-actions>:only-child{margin-inline-start:auto}.studio-guided button:disabled{cursor:not-allowed;opacity:.5}.studio-guided a:focus-visible,.studio-guided button:focus-visible,.studio-guided summary:focus-visible{outline:2px solid var(--ws-primary);outline-offset:4px}.studio-guided .text-xs,.studio-guided [class*="text-[10px]"],.studio-guided [class*="text-[11px]"]{font-size:14px;line-height:1.7}.studio-guided .text-white:not(.gradient-bg):not(.workspace-primary-action){color:var(--ws-text)}.studio-guided .gradient-bg,.studio-guided .gradient-bg .text-white{color:white}.studio-guided .workspace-disclosure{border-radius:0;border-width:0 0 1px;box-shadow:none;background:transparent}.studio-guided .workspace-disclosure summary{min-height:52px}.studio-inline-status{color:var(--ws-muted);font-size:14px;line-height:1.8}.studio-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-style-grid button[aria-pressed=true]{background:var(--ws-primary-soft)!important;color:var(--ws-text)!important;border:2px solid var(--ws-primary);box-shadow:none;transform:none}.studio-style-grid button[aria-pressed=true] svg{color:var(--ws-primary)!important}.studio-style-grid button>div:first-child,.studio-style-grid img{height:230px;object-fit:contain;padding:8px;background:var(--ws-surface-soft)}.studio-style-grid button{min-width:0}.studio-progress button,.studio-style-grid button>div:last-child{min-height:64px}.studio-flow-heading h2{text-wrap:balance}.studio-guided input[type=search]{font-size:16px}.studio-order-summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--ws-border)}.studio-order-summary img{width:64px;height:64px;object-fit:contain;border-radius:8px}.studio-order-summary>div{flex:1;min-width:120px}.studio-cost-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--ws-muted);font-size:14px}.studio-cost-line strong{color:var(--ws-text)}.studio-guided .product-analysis-card{background:transparent;border-color:var(--ws-border);color:var(--ws-text)}.studio-guided .product-analysis-card summary{cursor:pointer;font-size:14px;padding:4px}@media (max-width:600px){.studio-flow-panel{padding:18px 14px}.studio-progress button{flex-direction:column;font-size:12px;gap:6px}.studio-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-style-grid button>div:first-child,.studio-style-grid img{height:180px}.studio-flow-actions .workspace-primary-action{flex:1;justify-content:center}}.studio-guided .workspace-disclosure{border:0!important;border-bottom:1px solid var(--ws-border)!important;border-radius:0!important;background:transparent!important}.studio-guided .workspace-disclosure>summary{padding-inline:0}.studio-guided .workspace-disclosure>summary strong{font-size:14px}.studio-guided .workspace-disclosure>summary small{font-size:12px}.studio-guided .workspace-disclosure-body{padding-inline:0}.studio-scan-progress{position:sticky;top:80px;z-index:25;display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--ws-primary);border-radius:12px;background:var(--ws-surface);color:var(--ws-text);box-shadow:0 8px 24px rgb(0 0 0/10%)}.studio-scan-progress strong{font-size:16px}.studio-scan-progress p{margin-top:4px;color:var(--ws-muted);font-size:14px;line-height:1.7}.studio-scan-spinner{flex-shrink:0;color:var(--ws-primary);animation:studio-scan-rotate 1s linear infinite}.studio-scan-progress>svg{width:28px;height:28px}@keyframes studio-scan-rotate{to{transform:rotate(1turn)}}.studio-options-heading{display:flex;align-items:flex-start;gap:10px;padding-top:12px}.studio-options-heading>svg{color:var(--ws-primary);margin-top:4px;flex-shrink:0}.studio-options-heading h3{font-size:18px;font-weight:700}.studio-options-heading p{color:var(--ws-muted);font-size:14px;margin-top:4px}.studio-guided .studio-option-panel{border:1px solid var(--ws-border-strong)!important;border-radius:12px!important;background:var(--ws-surface-soft)!important}.studio-guided .studio-option-panel>summary{min-height:78px;gap:12px;padding:16px}.studio-guided .studio-option-panel>summary:after{display:none}.studio-guided .studio-option-panel>summary>span:not(.studio-option-action){flex:1;min-width:0}.studio-guided .studio-option-panel>summary strong{font-size:15px}.studio-option-icon{width:22px;height:22px;flex-shrink:0;color:var(--ws-primary)}.studio-option-action{display:inline-flex;align-items:center;gap:6px;color:var(--ws-text);font-size:12px;font-weight:700;flex-shrink:0}.studio-option-collapse,.studio-option-panel[open] .studio-option-expand{display:none}.studio-option-panel[open] .studio-option-collapse{display:inline}.studio-option-panel[open] .studio-option-action svg{transform:rotate(180deg)}.studio-guided .studio-option-panel[open]{border-color:var(--ws-primary)!important}.studio-guided .studio-option-panel>.workspace-disclosure-body{padding:16px;background:var(--ws-surface)}@media (min-width:768px){.studio-scan-progress{top:16px}}@media (prefers-reduced-motion:reduce){.studio-scan-spinner{animation:none}}.product-category-search-results{margin-top:12px;min-width:0;border:1px solid var(--ws-border-strong,#52525b);border-radius:12px;padding:8px;background:var(--ws-surface,#18181b);color:var(--ws-text,#fafafa)}.product-category-search-status{padding:8px;font-size:14px;line-height:1.7;color:var(--ws-muted,#a1a1aa)}.product-category-search-results button{min-height:44px;max-width:100%;overflow-wrap:anywhere}.product-category-search-results button>span:first-child{color:var(--ws-text,#fafafa)}@media (max-width:600px){.studio-guided .studio-header-actions,.studio-guided .studio-order-summary{min-width:0}.studio-guided .studio-option-panel>summary{gap:8px;padding:14px 12px}.studio-guided .studio-option-panel>summary strong{overflow-wrap:anywhere}.studio-guided .studio-flow-actions{align-items:stretch}.studio-guided .studio-flow-actions>button{min-height:48px}.studio-guided input,.studio-guided select,.studio-guided textarea{font-size:16px!important}}.workspace-bottom-nav{display:none}.workspace-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.workspace-quick-dialog{width:min(92vw,460px);max-height:85dvh;margin:auto;padding:22px;border:1px solid var(--ws-border);border-radius:16px;color:var(--ws-text);background:var(--ws-surface)}.generation-progress-dialog::backdrop,.workspace-quick-dialog::backdrop{background:rgb(5 10 24/65%);backdrop-filter:blur(4px)}.workspace-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.workspace-dialog-heading h2{font-weight:700;font-size:20px}.workspace-quick-links{display:grid;gap:8px}.workspace-quick-links a{display:flex;align-items:center;gap:12px;padding:16px;min-height:52px;border:1px solid var(--ws-border);border-radius:10px}.workspace-quick-links a span{flex:1}.site-mobile-menu{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:767px){.workspace-sidebar{height:100dvh;max-height:100dvh;visibility:hidden;transition:transform .18s ease,visibility .18s}.workspace-sidebar.is-open{visibility:visible}.workspace-sidebar>:not(.workspace-sidebar-scroll){flex-shrink:0}.workspace-sidebar-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.workspace-sidebar .workspace-product-label{display:none}.workspace-sidebar-header{padding:12px;min-height:64px}.workspace-mobile-header{background:var(--ws-surface);gap:8px}.workspace-mobile-header .workspace-mobile-actions>.icon-button{display:none}.workspace-mobile-header>a{min-width:0;max-width:140px}.workspace-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.workspace-bottom-nav{position:fixed;inset:auto 0 0;z-index:65;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ws-border);background:var(--ws-surface)}.workspace-bottom-nav a,.workspace-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;color:var(--ws-muted);font-size:12px;border-radius:10px}.workspace-bottom-nav svg{width:22px;height:22px}.workspace-bottom-nav [aria-current=page],.workspace-bottom-nav button{color:var(--ws-primary);background:var(--ws-primary-soft)}.workspace-quick-dialog{margin:auto auto calc(80px + env(safe-area-inset-bottom))}.workspace-shell [role=status].fixed{bottom:calc(88px + env(safe-area-inset-bottom))}}.generation-progress-dialog{width:min(92vw,640px);max-height:90dvh;margin:auto;padding:0;border:1px solid var(--ws-border);border-radius:20px;background:var(--ws-surface);color:var(--ws-text);overflow-y:auto}.generation-preview{height:180px;position:relative;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--ws-surface-soft)}.generation-preview>img{width:120px;height:140px;object-fit:contain;border-radius:12px}.generation-preview>svg{width:56px;height:56px;color:var(--ws-primary)}.generation-preview>span{position:absolute;bottom:12px;inset-inline-end:16px;display:flex;align-items:center;gap:8px;background:var(--ws-surface);padding:8px 12px;border-radius:8px;font-size:13px}.generation-progress-copy{padding:28px}.generation-progress-copy h2{font-size:24px;font-weight:700}.generation-progress-copy p{margin-top:12px;color:var(--ws-muted);font-size:15px;line-height:1.9}.generation-progress-copy ol{display:grid;gap:16px;margin-top:24px}.generation-progress-copy li{display:flex;align-items:center;gap:12px;font-size:14px}.generation-progress-copy svg{width:20px;height:20px;flex-shrink:0}.generation-progress-copy li[aria-current]{color:var(--ws-primary);font-weight:700}.generation-progress-copy .generation-wait-note{padding-top:18px;border-top:1px solid var(--ws-border);font-size:13px}.account-settings{max-width:800px;margin-inline:auto;display:grid;gap:24px}.account-section{min-width:0;padding:24px;border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface)}.account-section h2,.account-section legend,.account-section summary{font-size:18px;font-weight:700}.account-section legend{padding-inline:8px}.account-section legend svg{display:inline;width:18px;height:18px;margin-inline-end:8px}.account-section form{display:grid;gap:12px}.account-section form fieldset{display:grid;gap:12px;min-width:0}.account-section label{font-size:14px;font-weight:600}.account-section input{width:100%;border:1px solid var(--ws-border);border-radius:10px;padding:12px;font-size:16px}.account-section p{margin-block:12px;color:var(--ws-muted);font-size:14px;line-height:1.9}.account-section form>button{justify-self:start;margin-top:8px}.account-avatar-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:24px}.account-avatar-placeholder,.account-avatar-row>img{width:88px;height:88px;border-radius:50%;object-fit:cover;background:var(--ws-surface-soft)}.account-avatar-placeholder{padding:20px;color:var(--ws-muted)}.account-upload{position:relative;overflow:hidden}.account-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.account-upload:focus-within{outline:2px solid var(--ws-primary);outline-offset:3px}.account-policy-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.account-policy-links a{color:var(--ws-primary);text-decoration:underline;min-height:44px}.account-danger summary{display:flex;gap:8px;cursor:pointer;color:var(--ws-danger)}.account-delete-button{padding:14px 18px;border-radius:10px;background:#b42336;color:white;font-weight:700;min-height:48px}.account-feedback{padding:16px;border-radius:12px;background:var(--ws-primary-soft);color:var(--ws-text)}.account-feedback.is-error{border:1px solid var(--ws-danger)}.account-saving{display:flex;gap:8px;align-items:center}@media(max-width:600px){.account-section{padding:20px 16px}.account-section form>button{width:100%}}.paypal-checkout-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;width:100%;padding:10px 20px;background:#ffc439!important;color:#142c8e!important;border:1px solid #e9ad21;border-radius:12px;font-size:16px;font-weight:700}.paypal-checkout-button img{width:74px;height:46px;object-fit:contain;border-radius:4px}.paypal-checkout-button:hover{background:#f2ba36!important}.paypal-checkout-button:disabled{opacity:.55;cursor:not-allowed}.paypal-checkout-button:focus-visible{outline:3px solid #0070ba;outline-offset:3px}.legal-document{max-width:900px;margin:auto;padding:144px 24px 80px}.legal-document header{margin-bottom:32px}.legal-document h1{font-size:clamp(28px,5vw,44px);font-weight:800;margin-bottom:16px}.legal-document h2{font-size:22px;font-weight:700;margin-bottom:14px}.legal-document li,.legal-document p{font-size:16px;line-height:2;margin-bottom:14px}.legal-document small{display:block;margin-top:16px;opacity:.7}.legal-document>nav{display:flex;flex-wrap:wrap;gap:12px 20px;padding:24px;border:1px solid #dbe3ed;border-radius:12px;margin-bottom:40px}.legal-document>nav h2{width:100%}.legal-document a{color:#0868ce;text-decoration:underline;text-underline-offset:4px}.legal-document article section{scroll-margin-top:120px;margin-bottom:36px}.legal-document ol{list-style:decimal;padding-inline-start:24px}.legal-document ul{list-style:disc;padding-inline-start:24px}.legal-related{display:flex;flex-wrap:wrap;gap:20px;padding-top:24px;border-top:1px solid #dbe3ed}@media(max-width:600px){.legal-document{padding-inline:20px}.legal-document>nav{padding:18px}}@media(min-width:1200px){.site-mobile-menu{display:none}}.workspace-shell .studio-redesign{max-width:1480px}.studio-redesign .studio-page-intro{padding:32px;border-radius:24px;border:1px solid var(--ws-border);background:radial-gradient(ellipse at top left,var(--ws-primary-soft),transparent 65%),var(--ws-surface)}.studio-eyebrow{display:block;color:var(--ws-primary);font-size:13px;font-weight:700;margin-bottom:12px}.studio-redesign .studio-page-intro h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;line-height:1.45}.studio-redesign .studio-page-intro p{font-size:15px;margin-top:10px}.studio-redesign .studio-progress{max-width:660px;margin:0 auto;gap:8px}.studio-redesign .studio-progress button{border-radius:12px;font-size:14px;min-height:56px}.studio-redesign .studio-flow-heading{margin-top:28px}.studio-redesign .studio-flow-heading h2{font-size:23px}.studio-redesign .studio-flow-heading p{font-size:14px}.studio-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.studio-compose-grid[hidden]{display:none}.studio-compose-active .studio-page-intro{padding:16px 0;border:0;border-radius:0;background:transparent}.studio-compose-active .studio-page-intro h1{font-size:22px}.studio-compose-active .studio-flow-heading p,.studio-compose-active .studio-gallery-header h3,.studio-compose-active .studio-page-intro .studio-eyebrow,.studio-compose-active .studio-page-intro p,.studio-mobile-create{display:none}.studio-compose-active .studio-gallery-header{align-items:center}.studio-redesign .studio-gallery-panel{padding:0;background:transparent;border:0;box-shadow:none;min-width:0}.studio-redesign .studio-settings-panel{padding:20px;border-radius:20px;position:sticky;top:90px;min-width:0}.studio-redesign .studio-settings-panel .studio-order-summary{padding:12px;flex-wrap:wrap}.studio-redesign .studio-settings-panel .studio-order-summary img{width:56px;height:64px;object-fit:contain}.studio-redesign .studio-settings-panel .studio-order-summary>div{flex:1;min-width:0;overflow-wrap:anywhere}.studio-redesign .studio-settings-panel .studio-order-summary button{width:100%}.studio-redesign .studio-settings-panel .studio-flow-actions{flex-direction:column-reverse;gap:10px}.studio-redesign .studio-settings-panel .studio-flow-actions button{width:100%;justify-content:center;min-height:48px}.studio-redesign .studio-settings-panel .studio-option-panel summary{padding:14px 10px;gap:8px}.studio-redesign .studio-settings-panel .studio-option-panel summary small{font-size:12px}.studio-redesign .studio-settings-panel .studio-option-icon{width:20px;height:20px}.studio-redesign .studio-settings-panel .studio-option-action{font-size:12px}.studio-redesign .studio-settings-panel .studio-cost-line{flex-wrap:wrap;gap:8px;font-size:14px}.studio-gallery-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:20px}.studio-gallery-header h3{font-size:20px;font-weight:750}.studio-gallery-header p{color:var(--ws-muted);font-size:14px;margin-top:6px}.studio-gallery-header>span{white-space:nowrap;border-radius:8px;padding:6px 10px;background:var(--ws-surface);color:var(--ws-muted);font-size:13px}.studio-gallery-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.studio-gallery-views button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:10px 12px;text-align:start;border:1px solid var(--ws-border);border-radius:12px;color:var(--ws-text);background:var(--ws-surface)}.studio-gallery-views button span{min-width:0;line-height:1.5;overflow-wrap:anywhere}.studio-gallery-views button small{min-width:24px;padding:2px 6px;text-align:center;border-radius:999px;color:var(--ws-muted);background:var(--ws-surface-soft);font-variant-numeric:tabular-nums}.studio-gallery-views button[aria-pressed=true]{border-color:var(--ws-primary);color:var(--ws-primary);background:var(--ws-primary-soft);box-shadow:inset 0 0 0 1px var(--ws-primary)}.studio-gallery-views button:disabled{opacity:.45;cursor:not-allowed}.studio-gallery-search{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:50px;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:12px}.workspace-shell .studio-gallery-search input{flex:1;min-width:0;font-size:16px;padding:12px 0;border:none!important;background:transparent!important;box-shadow:none;color:var(--ws-text)}.studio-gallery-search:focus-within{outline:2px solid var(--ws-primary);outline-offset:2px}.studio-gallery-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px}.studio-gallery-filters label{flex:1;min-width:180px;font-size:13px;font-weight:600}.studio-gallery-filters select{display:block;width:100%;margin-top:6px;font-size:14px}.studio-gallery-filters button,.studio-gallery-filters select{min-height:44px;padding:10px 12px;border:1px solid var(--ws-border);border-radius:10px;background:var(--ws-surface);color:var(--ws-text)}.studio-gallery-filters button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px}.studio-gallery-filters button[aria-pressed=true]{border-color:var(--ws-primary);background:var(--ws-primary-soft)}.studio-gallery-filters button:disabled{opacity:.5;cursor:not-allowed}.studio-gallery-count{font-size:13px;color:var(--ws-muted);margin:16px 0}.studio-redesign .studio-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-shell .studio-redesign .studio-gallery-card{display:flex;flex-direction:column;text-align:start;overflow:hidden;padding:0;min-width:0;border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface);color:var(--ws-text);transition:border-color .16s,box-shadow .16s;transform:none}.workspace-shell .studio-redesign .studio-gallery-card:hover{border-color:var(--ws-primary);box-shadow:0 6px 20px color-mix(in srgb,var(--ws-primary) 10%,transparent)}.workspace-shell .studio-redesign .studio-gallery-card[aria-pressed=true]{border-color:var(--ws-primary);box-shadow:0 0 0 2px var(--ws-primary)}.studio-gallery-image{position:relative;display:grid;width:100%;aspect-ratio:4/5;place-items:center;background:var(--ws-surface-soft)}.studio-redesign .studio-style-grid .studio-gallery-image img{width:100%;height:100%;max-height:340px;object-fit:contain;padding:8px}.studio-gallery-placeholder{display:grid;gap:12px;justify-items:center;font-size:12px;color:var(--ws-muted)}.studio-gallery-selected{position:absolute;top:10px;inset-inline-end:10px;display:flex;gap:4px;align-items:center;background:var(--ws-primary);color:white;border-radius:8px;padding:6px 8px;font-size:12px}.studio-gallery-caption{display:grid;width:100%;gap:6px;padding:14px}.studio-gallery-caption strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.studio-gallery-caption>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:var(--ws-muted);font-size:12px}.studio-gallery-recommended{display:inline-flex;align-items:center;gap:3px;color:var(--ws-primary)}.studio-gallery-empty{display:grid;place-items:center;gap:14px;padding:40px;border:1px dashed var(--ws-border);border-radius:16px}.studio-gallery-empty button{color:var(--ws-primary);min-height:44px;text-decoration:underline}.studio-gallery-filters select:focus-visible,.studio-redesign button:focus-visible{outline:2px solid var(--ws-primary);outline-offset:4px}.studio-redesign>fieldset{max-width:760px;margin-inline:auto;padding:28px}.studio-redesign>fieldset>div:first-of-type>div{min-height:180px}.studio-redesign>fieldset>div:first-of-type img{width:130px;height:170px;object-fit:contain}.studio-redesign>fieldset>div:first-of-type .border-dashed{min-height:250px;display:grid;align-content:center;border-color:var(--ws-border-strong)}.redeem-page{max-width:580px;margin:30px auto;text-align:center;padding-bottom:48px}.redeem-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 20px;border-radius:22px;color:var(--ws-primary);background:var(--ws-primary-soft)}.redeem-page h1{font-size:30px;font-weight:800}.redeem-page>p{margin:12px 0 26px;color:var(--ws-muted);line-height:1.8}.redeem-card{text-align:start;background:var(--ws-surface);padding:28px;border:1px solid var(--ws-border);border-radius:20px;margin-bottom:24px;display:grid;gap:16px}.redeem-card label{font-weight:700}.redeem-card input{font-size:20px;min-height:56px;letter-spacing:.06em}.redeem-card>p{font-size:14px;line-height:1.8;color:var(--ws-muted)}.redeem-card button{justify-content:center;min-height:48px}.redeem-success{padding:20px;display:grid;justify-items:center;gap:10px;background:var(--ws-primary-soft);border-radius:14px;text-align:center}.redeem-success a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline}@media (max-width:1150px){.studio-redesign .studio-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.studio-compose-grid{grid-template-columns:minmax(0,1fr)}.studio-redesign .studio-settings-panel{position:static}.studio-redesign .studio-style-grid{max-height:65vh;overflow-y:auto;padding:4px;scrollbar-gutter:stable}.studio-compose-active{padding-bottom:140px}.studio-mobile-create{display:flex;position:fixed;bottom:calc(70px + env(safe-area-inset-bottom, 0px));inset-inline:12px;align-items:center;gap:8px;border:1px solid var(--ws-border);border-radius:14px;background:var(--ws-surface);box-shadow:var(--ws-shadow-raised);padding:12px;z-index:35}.studio-mobile-create>div{flex:1;min-width:0;display:grid;gap:3px}.studio-mobile-create strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.studio-mobile-create span{color:var(--ws-muted);font-size:12px}.studio-mobile-create button{min-height:44px;padding:10px;font-size:12px;white-space:nowrap}.studio-redesign .studio-settings-panel .studio-flow-actions{display:none}.studio-redesign .studio-settings-panel{scroll-margin-top:85px}}@media (max-width:600px){.studio-gallery-views{grid-template-columns:1fr}.studio-redesign .studio-page-intro{padding:22px}.studio-redesign .studio-page-intro>button{width:auto;font-size:12px}.studio-compose-active .studio-page-intro{padding:0;flex-direction:row;align-items:center;gap:8px}.studio-compose-active .studio-page-intro h1{font-size:19px}.studio-compose-active .studio-page-intro>button{font-size:12px;padding:8px;min-height:44px}.studio-redesign .studio-progress button{font-size:12px;padding:8px 4px;min-height:70px}.studio-redesign>fieldset{padding:18px}.studio-redesign .studio-style-grid{gap:10px}.studio-gallery-caption{padding:10px}.studio-gallery-filters{flex-direction:column;align-items:stretch}.studio-gallery-filters label{min-width:0}.studio-gallery-header{flex-wrap:wrap}.studio-gallery-selected{top:6px;inset-inline-end:6px;font-size:12px}.redeem-card{padding:20px}}@media (prefers-reduced-motion:reduce){.studio-redesign .studio-gallery-card{transition:none}}html.dark .studio-gallery-selected{color:#0b1020}.studio-redesign .studio-settings-panel .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-redesign .studio-settings-panel .grid-cols-1{grid-template-columns:minmax(0,1fr)}.studio-redesign .studio-settings-panel button{min-height:44px}.studio-brand-name-option p{white-space:normal;overflow-wrap:anywhere;line-height:1.8}.studio-brand-name-value{display:block;margin-top:4px;color:var(--ws-text);font-weight:600;overflow-wrap:anywhere}.studio-brand-name-option button{min-width:0;white-space:normal;padding-inline:8px}.workspace-shell .style-category-browser{padding:24px;border:1px solid var(--ws-border);border-radius:20px;background:var(--ws-surface);color:var(--ws-text)}.style-category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.style-category-heading h2{font-size:20px;font-weight:750}.style-category-heading p,.style-category-summary{color:var(--ws-muted);font-size:14px;line-height:1.7;margin-top:6px}.style-category-recent{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--ws-border);border-radius:10px;font-size:14px;color:var(--ws-text);background:var(--ws-surface)}.style-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.style-category-tile{display:flex;align-items:center;gap:12px;min-width:0;min-height:88px;padding:16px;text-align:start;border:1px solid var(--ws-border);border-radius:12px;color:var(--ws-text);background:var(--ws-surface);transition:border-color .16s,background-color .16s}.style-category-tile>svg{flex-shrink:0;color:var(--ws-muted)}.style-category-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:10px;color:var(--ws-muted);background:var(--ws-surface-soft)}.style-category-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.style-category-copy strong{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.style-category-copy>span{font-size:13px;color:var(--ws-muted)}.style-category-recent:hover,.style-category-tile:hover{border-color:var(--ws-primary);background:var(--ws-surface-soft)}.style-category-recent[aria-pressed=true],.style-category-tile[aria-pressed=true]{border-color:var(--ws-primary);background:var(--ws-primary-soft)}.style-category-tile[aria-pressed=true] .style-category-icon,.style-category-tile[aria-pressed=true]>svg{color:var(--ws-primary)}.style-subcategories{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ws-border)}.style-subcategories button{min-height:44px;padding:8px 14px;border:1px solid var(--ws-border);border-radius:10px;color:var(--ws-text);background:var(--ws-surface);font-size:14px}.style-subcategories button[aria-pressed=true]{border-color:var(--ws-primary);color:var(--ws-primary);background:var(--ws-primary-soft);font-weight:700}.style-category-browser button:focus-visible{outline:2px solid var(--ws-primary);outline-offset:3px}.style-category-summary{margin-top:18px}@media (max-width:1000px){.style-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-shell .style-category-browser{padding:16px}.style-category-heading{align-items:stretch;flex-direction:column}.style-category-recent{align-self:flex-start}.style-category-grid{grid-template-columns:minmax(0,1fr);gap:8px}.style-category-tile{min-height:76px;padding:12px}}@media (prefers-reduced-motion:reduce){.style-category-tile{transition:none}}.admin-works{color:var(--ws-text)}.admin-works article{overflow-wrap:anywhere}.admin-works label{min-width:0;font-size:14px;font-weight:600}.admin-works summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.admin-works a:not(:has(img)){min-height:44px;display:inline-flex;align-items:center}.admin-works a:hover{text-decoration:underline}.admin-works button,.admin-works input,.admin-works select{min-height:44px}.workspace-shell{--ws-bg:#f5f7fa;--ws-surface:#fff;--ws-surface-soft:#f1f4f8;--ws-surface-raised:#fff;--ws-text:#192638;--ws-muted:#56677b;--ws-subtle:#627187;--ws-border:#e1e7ef;--ws-border-strong:#becbdc;--ws-primary:#245bd6;--ws-primary-strong:#1948b6;--ws-primary-soft:#eaf0ff;--ws-accent:#087e83;--ws-success:#147651;--ws-warning:#9a610c;--ws-danger:#be344d;--ws-shadow:0 3px 10px #1d365a04;--ws-shadow-raised:0 12px 32px #1d365a10;background:var(--ws-bg);font-size:15px;line-height:1.7;color-scheme:light}html.dark .workspace-shell{--ws-bg:#101720;--ws-surface:#18222e;--ws-surface-soft:#202d3c;--ws-surface-raised:#243244;--ws-text:#f1f5fa;--ws-muted:#b3c1d1;--ws-subtle:#a4b4c7;--ws-border:#304054;--ws-border-strong:#4e6380;--ws-primary:#86adff;--ws-primary-strong:#a4c0ff;--ws-primary-soft:#213758;--ws-accent:#6dd3d0;--ws-success:#76dbab;--ws-warning:#f1c076;--ws-danger:#ff96a8;--ws-shadow:0 3px 10px #00000008;--ws-shadow-raised:0 12px 32px #00000022;background:var(--ws-bg);color-scheme:dark}.workspace-shell :where(a,button,summary){cursor:pointer}.workspace-shell :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--ws-primary);outline-offset:3px}.workspace-shell :where(button:disabled){cursor:not-allowed}.workspace-shell svg{flex-shrink:0}.workspace-shell .workspace-context-action,.workspace-shell .workspace-primary-action{background:var(--ws-primary);color:#fff;border-radius:11px;font-size:14px;font-weight:700;box-shadow:none}html.dark .workspace-shell .workspace-context-action,html.dark .workspace-shell .workspace-primary-action{color:#101720}.workspace-shell .workspace-secondary-action{border-radius:11px;font-size:14px;font-weight:650}.workspace-shell .workspace-content{max-width:1600px;padding:34px 38px 72px;min-height:calc(100svh - 76px);animation:none}.workspace-shell .workspace-sidebar{width:264px;flex-basis:264px;background:var(--ws-surface);gap:14px;backdrop-filter:none}.workspace-sidebar-header{min-height:82px;padding:20px 22px 12px}.workspace-brand-link{flex-wrap:wrap;gap:6px}.workspace-product-label{border:0;padding:0;flex-basis:100%;font-size:12px;font-weight:500}.workspace-sidebar-header-actions{display:none}.workspace-shell .workspace-context-card{margin:0 18px;padding:14px;border-radius:12px;background:var(--ws-surface-soft);border-color:transparent}.workspace-context-label{font-size:12px}.workspace-context-card strong{font-size:19px;font-weight:750}.workspace-admin-context strong{font-size:14px}.workspace-context-action{padding:8px 10px}.workspace-brand-context{margin:0 18px}.workspace-sidebar-scroll{padding-inline:14px}.workspace-nav-section{margin-top:8px;margin-bottom:18px}.workspace-nav-label{font-size:12px;font-weight:600;letter-spacing:0;margin:0 12px 8px}.workspace-nav-list{gap:4px}.workspace-nav-link{border-radius:9px;min-height:45px;padding:10px 12px;font-size:14px;font-weight:550;gap:12px}.workspace-nav-icon{width:20px;height:20px;flex-basis:20px;stroke-width:1.7}.workspace-nav-link.is-active{background:var(--ws-primary-soft);border-color:transparent;font-weight:750}.workspace-nav-link.is-active:after{display:none}.workspace-nav-details>summary{font-size:13px;font-weight:600}.workspace-admin-link{font-size:13px;border-style:dashed;margin-bottom:20px}.workspace-user-copy strong{font-size:13px}.workspace-user-copy span{font-size:11px}.workspace-sidebar-footer{padding:16px 2px}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px;padding:12px 38px;background:var(--ws-surface);border-bottom:1px solid var(--ws-border);position:absolute;top:0;inset-inline-start:264px;inset-inline-end:0}.workspace-shell .workspace-main{padding-top:76px}.workspace-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ws-muted)}.workspace-breadcrumb span{color:var(--ws-text);font-weight:650}.workspace-search-trigger,.workspace-topbar-actions{display:flex;gap:10px;align-items:center}.workspace-search-trigger{padding:8px 14px;border:1px solid var(--ws-border);border-radius:9px;font-size:12px;color:var(--ws-muted);min-width:230px}.workspace-search-trigger kbd{margin-inline-start:auto;font-size:10px;border:1px solid var(--ws-border);border-radius:4px;padding:1px 4px}.workspace-topbar .icon-button,.workspace-topbar .workspace-icon-button{background:transparent;border-color:var(--ws-border);border-radius:10px;color:var(--ws-muted)}.workspace-skip{position:fixed;top:-100px;inset-inline-start:20px;z-index:150;padding:12px 20px;background:var(--ws-primary);color:#fff;border-radius:8px}.workspace-skip:focus{top:12px}.workspace-search-dialog{margin:auto;padding:24px;width:min(580px,calc(100% - 32px));max-height:80svh;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:20px;color:var(--ws-text);box-shadow:var(--ws-shadow-raised)}.workspace-search-dialog::backdrop{background:#0c152b99;backdrop-filter:blur(5px)}.workspace-search-field{display:flex;align-items:center;gap:10px;margin:20px 0 12px}.workspace-search-field input{flex:1;min-width:0;padding:12px}.workspace-search-results{display:grid;max-height:52svh;overflow-y:auto}.workspace-search-results a{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:9px;font-size:14px}.workspace-search-results a span{flex:1}.workspace-search-results a:hover{background:var(--ws-primary-soft);color:var(--ws-primary)}.workspace-page-intro{margin-bottom:6px;padding:0}.workspace-page-intro h1{font-size:clamp(26px,2.6vw,36px);line-height:1.5;font-weight:800;letter-spacing:0}.workspace-page-intro p{font-size:15px;line-height:1.9;margin-top:7px}.workspace-eyebrow{font-size:12px;font-weight:650;margin-bottom:6px}.workspace-section-heading{margin-bottom:20px}.workspace-section-heading h2,.workspace-section-heading.is-compact h2{font-size:20px;font-weight:750}.workspace-section-heading p,.workspace-section-heading>a{font-size:13px}.workspace-section-heading span{font-size:12px}.workspace-shell .workspace-metrics{gap:18px}.workspace-shell .workspace-metric{padding:22px;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:14px;box-shadow:none;align-items:start}.workspace-metric-icon{border-radius:12px;width:44px;height:44px}.workspace-metric span{font-size:13px;font-weight:550}.workspace-metric strong{font-size:29px;font-weight:750;margin:5px 0;font-variant-numeric:tabular-nums}.workspace-metric small{font-size:12px;line-height:1.6}.workspace-metric>a{grid-column:2;font-size:12px}.workspace-shell .workspace-tools-grid{gap:20px}.workspace-shell .workspace-tool-card{min-height:260px;padding:26px;border-radius:16px;box-shadow:none;gap:20px}.workspace-tool-card h3{font-size:21px;font-weight:750}.workspace-tool-card p{font-size:14px;line-height:1.9}.workspace-tool-kicker{font-size:12px;font-weight:600}.workspace-tool-link{font-size:13px;font-weight:700}.workspace-tool-card.is-featured{background:var(--ws-surface)}.workspace-tool-card:hover{border-color:var(--ws-primary)}.workspace-tool-icon{width:50px;height:50px;border-radius:14px}.workspace-compact-tools{gap:20px;margin-top:20px}.workspace-admin-shortcuts>a,.workspace-compact-tools>a{padding:20px;min-height:88px;border-radius:14px;gap:16px;background:var(--ws-surface)}.workspace-admin-shortcuts strong,.workspace-compact-tools strong{font-size:15px;font-weight:650}.workspace-admin-shortcuts small,.workspace-compact-tools small{font-size:12px;margin-top:4px}.workspace-activity-card{padding:26px;border-radius:16px;box-shadow:none}.workspace-activity-list article,.workspace-admin-list article{padding:16px 0;gap:14px}.workspace-activity-copy strong,.workspace-admin-list strong{font-size:14px}.workspace-activity-copy span,.workspace-admin-list small,.workspace-admin-list span,.workspace-cost,.workspace-status{font-size:12px}.workspace-status{border-radius:6px;padding:4px 9px;background:color-mix(in srgb,var(--ws-success) 10%,transparent)}.workspace-status[data-status=CANCELLED],.workspace-status[data-status=FAILED]{color:var(--ws-danger);background:color-mix(in srgb,var(--ws-danger) 10%,transparent)}.workspace-status[data-status=PROCESSING],.workspace-status[data-status=QUEUED]{color:var(--ws-warning);background:color-mix(in srgb,var(--ws-warning) 10%,transparent)}.workspace-empty-state{min-height:240px;gap:12px}.workspace-empty-state h3{font-size:18px}.workspace-empty-state p{font-size:14px}.workspace-empty-state>a{font-size:14px;padding:8px}.workspace-admin-columns{gap:24px}.workspace-home{display:grid;gap:32px}.workspace-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:290px;border-radius:20px;overflow:hidden;background:#142f55;color:#fff}.workspace-hero-copy{padding:34px}.workspace-hero-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#bfd5ff;margin-bottom:12px}.workspace-shell .workspace-hero h2{color:white;font-size:clamp(26px,2.8vw,36px);line-height:1.5;font-weight:750}.workspace-hero p{color:#d0def0;font-size:14px;line-height:1.9;margin:12px 0 22px;max-width:410px}.workspace-hero a{background:#fff!important;color:#163258!important;padding-inline:22px}.workspace-hero-art{height:100%;min-height:290px;position:relative;overflow:hidden;background:#254465;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px}.workspace-hero-art img{width:44%;height:220px;border-radius:12px;object-fit:cover;box-shadow:0 16px 34px #07132340;border:4px solid #ffffff24}.workspace-hero-art img:first-child{transform:rotate(7deg) translateY(10px)}.workspace-hero-art img:nth-child(2){transform:rotate(-7deg) translateY(-10px)}.workspace-hero-caption{position:absolute;bottom:14px;background:#102643e6;padding:4px 12px;border-radius:6px;font-size:11px;color:#e7effa}.workspace-tools-grid.workspace-creation-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tool-card[data-tone=teal] .workspace-tool-icon{color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 10%,transparent)}.workspace-tool-card[data-tone=amber] .workspace-tool-icon{color:var(--ws-warning);background:color-mix(in srgb,var(--ws-warning) 10%,transparent)}.workspace-admin-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workspace-admin-pulse>a{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid var(--ws-border);border-radius:14px;background:var(--ws-surface)}.workspace-admin-pulse svg{color:var(--ws-primary)}.workspace-admin-pulse span{flex:1}.workspace-admin-pulse small,.workspace-admin-pulse strong{display:block}.workspace-admin-pulse strong{font-size:22px;font-variant-numeric:tabular-nums}.workspace-admin-pulse small{color:var(--ws-muted);font-size:13px}.workspace-shell .glass-card{border-radius:16px;box-shadow:none;backdrop-filter:none}.workspace-shell .field{border-radius:10px;padding-block:12px;font-size:14px}.workspace-shell .secondary-button{border-radius:9px;font-size:13px;gap:8px;padding:10px 14px;color:var(--ws-text);background:var(--ws-surface);border:1px solid var(--ws-border)}.workspace-shell .secondary-button:hover{background:var(--ws-surface-soft);border-color:var(--ws-border-strong)}.workspace-shell table th{padding:18px 20px;white-space:nowrap;font-size:12px;font-weight:650;color:var(--ws-muted)}.workspace-shell table td{padding:20px;vertical-align:middle}.workspace-shell :where(input,select,textarea){scroll-margin-block:100px}.workspace-shell .workspace-disclosure{border-radius:12px;background:var(--ws-surface)}.workspace-shell .workspace-disclosure>summary{padding:18px 20px}.workspace-shell .workspace-disclosure-body{padding:22px}.workspace-shell .workspace-dialog{padding:28px;border-radius:18px}.workspace-shell .workspace-dialog h2{font-size:21px}.workspace-shell .workspace-dialog label{font-size:14px}.workspace-shell .studio-redesign .studio-page-intro{background:transparent;border:0;padding:0 0 12px;border-radius:0}.workspace-shell .studio-redesign .studio-progress{max-width:none;padding:12px;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:14px}.workspace-shell .studio-redesign .studio-progress button{min-height:58px}.workspace-shell .studio-redesign>fieldset{width:100%;max-width:850px;border-radius:18px}.workspace-shell .studio-redesign .studio-settings-panel{border-radius:16px;padding:24px}.workspace-users-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:14px}.workspace-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.workspace-filter-tabs button{padding:8px 14px;border-radius:8px;color:var(--ws-muted);font-size:13px}.workspace-filter-tabs button[aria-pressed=true]{color:var(--ws-primary);background:var(--ws-primary-soft);font-weight:700}.workspace-row-actions{display:flex;gap:8px;align-items:flex-start}.workspace-row-actions details{min-width:125px}.workspace-row-actions summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px}.workspace-row-actions summary::-webkit-details-marker{display:none}.workspace-row-actions details[open]{border:1px solid var(--ws-border);border-radius:10px;padding:4px;background:var(--ws-surface-soft)}.workspace-row-actions details>div{display:grid;gap:5px;padding-top:8px}.workspace-table-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-top:1px solid var(--ws-border);font-size:13px;color:var(--ws-muted)}.workspace-table-footer>div{display:flex;gap:8px}@media (max-width:1199px){.workspace-shell .workspace-content{padding:28px 24px 72px}.workspace-topbar{padding-inline:24px}.workspace-search-trigger{min-width:44px}.workspace-search-trigger kbd,.workspace-search-trigger span{display:none}.workspace-hero-copy{padding:26px}.workspace-hero-art{padding:18px}.workspace-tools-grid.workspace-creation-tools{grid-template-columns:1fr}.workspace-creation-tools .workspace-tool-card{min-height:0;display:grid;grid-template-columns:50px 1fr}.workspace-creation-tools .workspace-tool-link{grid-column:2}}@media (max-width:900px){.workspace-hero{grid-template-columns:1fr}.workspace-hero-art{min-height:200px;max-height:220px}.workspace-hero-art img{height:175px;width:135px}.workspace-admin-pulse{gap:12px}.workspace-admin-pulse,.workspace-shell .workspace-metrics{grid-template-columns:1fr}.workspace-shell .workspace-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .workspace-metric{padding:18px}}@media (max-width:767px){.workspace-topbar{display:none}.workspace-shell .workspace-main{padding-top:calc(76px + env(safe-area-inset-top))}.workspace-shell .workspace-content{padding:24px 16px calc(108px + env(safe-area-inset-bottom))}.workspace-shell .workspace-sidebar{width:min(88vw,300px)}.workspace-sidebar-header-actions{display:flex}.workspace-desktop-theme,.workspace-sidebar-header-actions .workspace-notification-button{display:none}.workspace-mobile-header{background:var(--ws-surface);gap:8px}.workspace-mobile-actions{gap:4px}.workspace-mobile-actions .workspace-credit-pill{display:none}.workspace-home{gap:26px}.workspace-page-intro h1{font-size:26px}.workspace-page-intro p{font-size:14px}.workspace-hero-copy{padding:26px}.workspace-hero h2{font-size:28px}.workspace-activity-card{padding:20px}.workspace-shell .workspace-tools-grid{grid-template-columns:1fr}.workspace-shell .workspace-tool-card{padding:22px}.workspace-section-heading.is-compact{gap:12px;flex-wrap:wrap}.workspace-shell .workspace-admin-metrics{grid-template-columns:1fr}.workspace-breadcrumb{font-size:12px}.workspace-cost{white-space:normal}.workspace-table-footer{flex-wrap:wrap}.workspace-search-dialog{padding:18px}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :after,.workspace-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workspace-shell{--ws-on-primary:#fff}html.dark .workspace-shell{--ws-on-primary:#101720}.workspace-shell .bg-violet-500:not([class*="/"]),.workspace-shell .bg-violet-600,.workspace-shell .workspace-choice-active{background:var(--ws-primary)!important;color:var(--ws-on-primary)!important;box-shadow:none}.workspace-shell :is(.text-violet-200,.text-violet-300,.text-violet-400,.text-purple-300,.text-purple-400,.text-cyan-300,.text-cyan-400,.text-cyan-500){color:var(--ws-primary)!important}.workspace-shell :is(.border-violet-400,.border-cyan-400){border-color:var(--ws-primary)!important}.workspace-shell :is(.bg-violet-500\/10,.bg-violet-500\/5,.bg-cyan-500\/10){background-color:var(--ws-primary-soft)!important}html.dark .workspace-shell .gradient-bg,html.dark .workspace-shell .primary-button,html.dark .workspace-shell .studio-generate-button,html.dark .workspace-shell a[class*=bg-cyan-],html.dark .workspace-shell a[class*=bg-purple-],html.dark .workspace-shell button[class*=bg-cyan-],html.dark .workspace-shell button[class*=bg-purple-]{color:var(--ws-on-primary)!important}.workspace-shell .workspace-hero .workspace-primary-action{color:#163258!important}.workspace-shell .glass-card{border-radius:16px!important}.workspace-shell .text-xs{font-size:13px;line-height:1.75}.workspace-shell :is(.text-\[10px\],.text-\[11px\]){font-size:12px;line-height:1.65}.workspace-shell .workspace-metric bdi{display:inline-block}html.light .workspace-shell .bg-violet-600,html.light .workspace-shell .workspace-choice-active,html.light .workspace-shell .workspace-context-action,html.light .workspace-shell .workspace-primary-action{color:var(--ws-on-primary)!important}html.light .workspace-shell .workspace-hero .workspace-primary-action{color:#163258!important}.workspace-sidebar-theme .icon-button{display:grid;place-items:center;color:var(--ws-muted);background:var(--ws-surface-soft);border:1px solid var(--ws-border);border-radius:10px}.generation-experience{width:min(94vw,780px);max-height:92dvh;border-radius:24px;box-shadow:0 32px 100px #06153266;animation:generation-enter .38s cubic-bezier(.16,1,.3,1) both}.generation-experience::backdrop{background:#071328b8;backdrop-filter:blur(10px)}.generation-experience-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px;border-bottom:1px solid var(--ws-border)}.generation-experience-header>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.generation-brand-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--ws-primary);background:var(--ws-primary-soft)}.generation-motion-toggle{display:flex;align-items:center;gap:7px;padding:8px 10px;min-height:44px;color:var(--ws-muted);font-size:12px;border:1px solid var(--ws-border);border-radius:9px}.generation-motion-toggle:hover{background:var(--ws-surface-soft);color:var(--ws-text)}.generation-artboard{padding:28px 34px 18px;background:radial-gradient(circle at center,var(--ws-primary-soft),transparent 70%),var(--ws-surface-soft);position:relative}.generation-transform{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:8px;max-width:620px;margin:auto}.generation-frame{margin:0;min-width:0;background:var(--ws-surface);padding:10px;border:1px solid var(--ws-border);border-radius:16px;box-shadow:0 8px 22px #182f5010}.generation-frame figcaption{display:flex;align-items:center;justify-content:center;gap:7px;padding:4px 0 10px;font-size:12px;font-weight:650}.generation-frame .generation-image{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--ws-surface-soft)}.generation-frame .generation-image img{width:100%;height:100%;object-fit:contain}.generation-frame-label{display:block;padding:10px 2px 2px;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.generation-target{border-color:color-mix(in srgb,var(--ws-primary) 50%,var(--ws-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-primary) 7%,transparent),0 10px 30px #1d4ed815}.generation-target figcaption{color:var(--ws-primary)}.generation-connector{position:relative;width:56px;height:56px;display:grid;place-items:center;margin:auto;background:var(--ws-surface);border-radius:50%;color:var(--ws-primary);box-shadow:0 0 28px color-mix(in srgb,var(--ws-primary) 18%,transparent)}.generation-orbit{position:absolute;inset:-6px;border:1px dashed color-mix(in srgb,var(--ws-primary) 40%,transparent);border-radius:50%}.generation-flow-arrow{position:absolute;top:calc(100% + 16px)}.generation-scan{pointer-events:none;position:absolute;inset:-65% 0 auto;height:65%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ws-primary) 8%,transparent) 75%,#65dcff66);border-bottom:2px solid #80dfff;box-shadow:0 10px 28px #67ccff33;animation:generation-scan-pass 3.6s cubic-bezier(.45,0,.55,1) infinite}.generation-image-fallback{display:grid;place-content:center;justify-items:center;gap:10px;width:100%;height:100%;padding:12px;color:var(--ws-muted);text-align:center;font-size:12px}.generation-video-preview{width:100%;height:100%}.generation-play-mark{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:52px;height:52px;background:#102342aa;border:1px solid #ffffff88;border-radius:50%;color:white;backdrop-filter:blur(4px)}.generation-specs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:12px;color:var(--ws-muted)}.generation-specs>span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;border:1px solid var(--ws-border);background:var(--ws-surface)}.generation-specs .generation-time{font-variant-numeric:tabular-nums}.generation-experience-copy{padding:24px 36px 28px;text-align:center}.generation-state-label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--ws-primary);font-weight:650}.generation-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ws-primary);box-shadow:0 0 0 4px var(--ws-primary-soft)}.generation-experience-copy h2{font-size:28px;font-weight:800;margin:7px 0 10px}.generation-experience-copy>p{max-width:530px;margin:0 auto;font-size:14px;color:var(--ws-muted);line-height:1.9}.generation-indeterminate{height:5px;overflow:hidden;border-radius:99px;margin:22px auto;background:var(--ws-primary-soft);max-width:540px}.generation-indeterminate>span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ws-primary),#48c8dc,var(--ws-primary));animation:generation-travel 1.8s ease-in-out infinite}.generation-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 20px;max-width:550px}.generation-milestones li{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:550;color:var(--ws-muted)}.generation-milestones li[data-state=active]{color:var(--ws-primary);font-weight:700}.generation-milestones li[data-state=done]{color:var(--ws-success)}.generation-experience-copy .generation-reassurance{font-size:12px;border-top:1px solid var(--ws-border);padding-top:16px}.generation-experience[data-background=true] *,.generation-experience[data-motion=paused] *{animation-play-state:paused!important}.studio-selection-heading>span{color:var(--ws-primary);font-size:12px;font-weight:650}.studio-selection-heading h3{font-size:21px;margin-top:3px;font-weight:750}.studio-selected-preview{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--ws-border);background:var(--ws-surface-soft)}.studio-selected-preview>img{display:block;width:100%;height:210px;object-fit:contain}.studio-selected-preview>span{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--ws-primary-soft);color:var(--ws-primary);font-size:13px;font-weight:650}.studio-selected-placeholder{min-height:150px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ws-muted);font-size:12px}.workspace-shell .studio-redesign .studio-settings-panel .studio-order-summary{display:grid;grid-template-columns:52px minmax(0,1fr);padding:12px;gap:12px;border:1px solid var(--ws-border);border-radius:12px}.workspace-shell .studio-redesign .studio-settings-panel .studio-order-summary img{width:52px;height:60px;border-radius:8px;background:var(--ws-surface);object-fit:contain}.studio-order-summary p{color:var(--ws-muted);font-size:12px;margin-top:4px}.studio-change-product{grid-column:1/-1;font-size:12px;color:var(--ws-primary);text-align:start;border-top:1px solid var(--ws-border);padding-top:8px}.studio-library-loading>p{color:var(--ws-muted);font-size:13px;margin:18px 0}.studio-library-loading>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-library-loading>div>span{display:block;aspect-ratio:4/5;border-radius:16px;background:linear-gradient(105deg,var(--ws-surface-soft) 35%,var(--ws-surface) 50%,var(--ws-surface-soft) 65%);background-size:220% 100%;animation:studio-library-shimmer 1.6s ease-in-out infinite}.workspace-users-toolbar .field{padding-inline-start:44px}.workspace-page-intro:has(>.workspace-page-intro-icon){flex-direction:row;align-items:flex-start}.workspace-page-intro:has(>.workspace-page-intro-icon)>div:first-child{flex:1;min-width:0}.workspace-page-intro-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;flex-shrink:0;background:var(--ws-primary-soft);color:var(--ws-primary)}@keyframes generation-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes generation-scan-pass{0%,12%{transform:translateY(0);opacity:0}22%{opacity:1}85%{opacity:1}to{transform:translateY(265%);opacity:0}}@keyframes generation-travel{0%{transform:translateX(120%)}to{transform:translateX(-320%)}}@keyframes studio-library-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media(max-width:600px){.generation-experience{width:calc(100vw - 24px);border-radius:18px;max-height:94dvh}.generation-experience-header{padding:12px 16px}.generation-experience-header>span{font-size:11px;gap:6px}.generation-brand-icon{width:28px;height:28px}.generation-motion-toggle{font-size:11px;padding:7px;gap:5px}.generation-artboard{padding:20px 14px 16px}.generation-transform{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:5px}.generation-frame{padding:6px;border-radius:12px}.generation-frame figcaption{font-size:11px;gap:4px}.generation-frame-label{font-size:11px}.generation-connector{width:28px;height:28px}.generation-connector>svg:first-of-type{width:18px}.generation-orbit{inset:-3px}.generation-flow-arrow{top:calc(100% + 12px);width:15px}.generation-specs{gap:5px;font-size:11px;margin-top:16px}.generation-specs>span{padding:4px 7px}.generation-experience-copy{padding:20px 18px}.generation-experience-copy h2{font-size:23px}.generation-experience-copy>p{font-size:13px}.generation-milestones{gap:6px}.generation-milestones li{flex-direction:column;gap:6px;font-size:11px}.generation-experience-copy .generation-reassurance{font-size:12px}.studio-library-loading>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(prefers-reduced-motion:reduce){.generation-experience,.generation-experience *,.studio-library-loading *{animation:none!important;transition:none!important}.generation-scan{display:none}.generation-indeterminate>span{width:100%;opacity:.55}}.studio-advanced-settings{border:1px solid var(--ws-border);border-radius:12px}.studio-advanced-settings>summary{display:flex;align-items:center;gap:10px;padding:15px 12px;cursor:pointer;list-style:none}.studio-advanced-settings>summary::-webkit-details-marker{display:none}.studio-advanced-settings>summary>span{flex:1}.studio-advanced-settings small,.studio-advanced-settings strong{display:block}.studio-advanced-settings strong{font-size:13px;font-weight:650}.studio-advanced-settings small{font-size:12px;color:var(--ws-muted);margin-top:4px}.studio-advanced-body{display:grid;gap:12px;padding:0 10px 12px}.studio-mobile-style-thumb{width:40px;height:48px;border-radius:7px;object-fit:contain;background:var(--ws-surface-soft)}.workspace-shell .studio-gallery-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;background:var(--ws-surface-soft);border:1px solid var(--ws-border);border-radius:12px}.workspace-shell .studio-gallery-views button{border:0;background:transparent;padding:9px;box-shadow:none;font-size:13px;min-height:44px}.workspace-shell .studio-gallery-views button[aria-pressed=true]{background:var(--ws-surface);box-shadow:0 2px 8px #1023420d;color:var(--ws-primary)}@media(max-width:600px){.workspace-shell .studio-gallery-views button{display:flex;gap:5px;flex-wrap:wrap;align-content:center;justify-content:center;font-size:12px}.studio-gallery-views button small{min-width:18px;padding:1px 3px;font-size:10px}.studio-gallery-views button>svg{width:14px;height:14px}.studio-mobile-create{gap:7px;padding:10px}.studio-mobile-create>button:last-child{padding-inline:10px;font-size:11px}.studio-mobile-create>.workspace-secondary-action{padding:8px}}