.studio-v2-page{position:relative;min-height:100vh;min-height:100dvh;color:var(--text-primary,var(--text-primary));background:var(--bg-deeper);--studio-select-bg:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-16)),rgba(var(--brand-cyan-rgb),var(--opacity-06))),rgba(var(--brand-cyan-rgb),var(--opacity-04));--studio-select-bg-hover:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-24)),rgba(var(--brand-cyan-rgb),var(--opacity-08))),rgba(var(--brand-cyan-rgb),var(--opacity-04));--studio-select-border:rgba(var(--brand-cyan-rgb),var(--opacity-32));--studio-select-border-hover:rgba(var(--brand-cyan-rgb),var(--opacity-48));--filter-chip-radius:var(--radius-md);--filter-chip-bg:var(--modal-item-bg);--filter-chip-bg-hover:var(--modal-item-bg);--filter-chip-bg-active:var(--studio-select-bg);--filter-chip-border:var(--modal-item-border);--filter-chip-border-hover:var(--modal-item-border-hover);--filter-chip-border-active:var(--studio-select-border);--filter-chip-text:var(--modal-text-soft);--filter-chip-text-hover:var(--modal-text-soft);--filter-chip-text-active:var(--modal-text-primary);--filter-chip-shadow-active:none;--filter-chip-icon-filter-active:none;--filter-chip-count-bg:var(--modal-item-lead-bg);--filter-chip-count-border:var(--modal-divider);--filter-chip-count-text:var(--modal-text-muted);--filter-chip-count-bg-active:rgba(var(--brand-cyan-rgb),var(--opacity-12));--filter-chip-count-border-active:var(--studio-select-border);--filter-chip-count-text-active:var(--modal-text-primary);--filter-chip-padding-y:5px;--filter-chip-padding-y-mobile:4px;--filter-chip-padding-x-mobile:11px;--filter-chip-min-height:32px;--filter-chip-min-height-mobile:32px;--filter-search-bg:var(--modal-item-bg);--filter-search-border:var(--modal-item-border);--filter-search-border-hover:var(--modal-item-border-hover);--filter-search-border-focus:rgba(var(--brand-cyan-rgb),var(--opacity-48));--filter-search-shadow-focus:none;--filter-search-placeholder:var(--modal-text-muted);--filter-search-icon:var(--modal-text-muted);--filter-search-height:var(--tap-target-min);--filter-search-radius:var(--radius-md);--filter-search-font-size-mobile:var(--text-base);--filter-sort-bg:var(--modal-item-bg);--filter-sort-border:var(--modal-item-border);--filter-sort-border-hover:var(--modal-item-border-hover);--filter-sort-text:var(--modal-text-soft);--filter-sort-icon:var(--modal-text-muted);--filter-sort-menu-bg:var(--modal-surface);--filter-sort-menu-border:var(--modal-border);--filter-sort-menu-shadow:var(--shadow-lg);--filter-sort-menu-item-hover:var(--modal-item-bg);--filter-counter-text:var(--modal-text-muted);--filter-reset-text:var(--modal-text-soft);--filter-reset-text-hover:var(--modal-text-primary);--filter-reset-bg-hover:var(--modal-item-bg)}.studio-v2-page.studio-v2-page--standard.studio-v2-page--standard{isolation:isolate;background:transparent;color:var(--modal-text-primary);--studio-atmosphere-veil:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-32));--studio-atmosphere-ray-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-64));--studio-atmosphere-foliage-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-48))}.studio-v2-templates-wall{position:relative;width:100%}.studio-v2-trends-head{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 var(--space-6)}.studio-v2-trends-head__kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--text-secondary)}.studio-v2-trends-head__title{margin:0;font-size:var(--text-h4);line-height:1.15;letter-spacing:var(--tracking-snug);font-weight:var(--font-medium);color:var(--text-primary)}.studio-v2-trends-head__subtitle{margin:0;max-width:60ch;font-size:var(--text-md);line-height:1.55;color:var(--text-secondary)}@media (min-width:768px){.studio-v2-trends-head{padding-inline:var(--space-5)}.studio-v2-trends-head__title{font-size:var(--text-h3)}}@media (max-width:767px){.studio-v2-page:not([data-text-mode]){padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}}.studio-v2-page[data-text-mode]{display:flex;flex-direction:column;height:100%;min-height:0}.studio-v2-text-host{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;padding-bottom:calc(var(--studio-dock-h, 176px) + var(--space-2))}.studio-v2-text-host>*{flex:1;min-height:0}.studio-v2-text-host [class*=messagesList]{max-width:920px}.studio-v2-text-host [data-assistant-scroll=true]{padding-bottom:calc(var(--studio-dock-h, 176px) + var(--space-6));scroll-padding-bottom:calc(var(--studio-dock-h, 176px) + var(--space-6))}body:has(.studio-v2-page[data-text-mode]) .header{display:none!important}@media (max-width:767px){body:has(.studio-v2-page[data-text-mode]) .main-content{padding-top:0!important}}@media (max-width:767px){body:has(.studio-v2-page) .scroll-to-top{display:none}}.studio-v2-toast{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0) + 220px);left:50%;transform:translateX(-50%);z-index:var(--z-toast);display:inline-flex;align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--space-8));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--modal-border);border-radius:var(--radius-full);background:var(--modal-surface);box-shadow:var(--shadow-lg);color:var(--modal-text-soft);font-size:var(--text-ms);font-weight:var(--font-medium);letter-spacing:.005em}.studio-v2-toast__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);min-height:0;padding:0;border:1px solid var(--modal-item-border);border-radius:var(--radius-circle);background:var(--modal-item-bg);color:var(--modal-text-muted);line-height:1;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}@media (hover:hover){.studio-v2-toast__close:hover{border-color:var(--modal-item-border-hover);color:var(--modal-text-primary)}}.studio-v2-toast__close:active{transform:scale(.98)}.studio-v2-toast__close:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}