:root{--qv-aspect-ratio-square:1 / 1;--qv-blur-toast:12px;--qv-border-width-preview-highlight:6px;--qv-border-width-subtle:1px;--qv-border-width-thick:2px;--qv-breakpoint-content-compact:640px;--qv-breakpoint-studio-compact:900px;--qv-color-accent-danger:#dc2626;--qv-color-accent-danger-border:#dc262659;--qv-color-accent-danger-surface:#dc26261f;--qv-color-accent-studio:#4f46e5;--qv-color-accent-studio-hover:#6366f1;--qv-color-accent-success:#10b981;--qv-color-accent-success-border:#10b98159;--qv-color-accent-success-surface:#10b9811f;--qv-color-accent-warning:#d97706;--qv-color-accent-warning-border:#d9770659;--qv-color-accent-warning-surface:#d977061f;--qv-color-asset-overlay:#0f172acc;--qv-color-background-canvas:#09090b;--qv-color-background-full-viewport-preview-hud:#09090bd9;--qv-color-background-input:#323236;--qv-color-background-none:#0000;--qv-color-background-preview-pane:#121214;--qv-color-background-sidebar:#27272a;--qv-color-background-surface:#18181b;--qv-color-background-surface-elevated:#27272a;--qv-color-background-surface-inset:#323236;--qv-color-background-surface-overlay:#313136;--qv-color-background-toast-surface:#121216f0;--qv-color-border-divider:#ffffff38;--qv-color-border-faint:#ffffff0d;--qv-color-border-strong:#ffffff29;--qv-color-border-subtle:#ffffff1f;--qv-color-brand-active-canvas:#38bdf8;--qv-color-brand-dark-wordmark:#f8fafc;--qv-color-brand-intent-frame:#475569;--qv-color-brand-light-wordmark:#0f172a;--qv-color-favicon-preview-dark:#18181b;--qv-color-favicon-preview-dark-border:#ffffff29;--qv-color-favicon-preview-dark-icon:#f4f4f5;--qv-color-favicon-preview-light:#fff;--qv-color-favicon-preview-light-border:#00000024;--qv-color-favicon-preview-light-icon:#18181b;--qv-color-palette-deck-fallback:#000;--qv-color-preview-stage-accent:#6366f1;--qv-color-preview-stage-border:#ffffff1a;--qv-color-preview-stage-canvas:#0b0b0e;--qv-color-preview-stage-surface:#151519;--qv-color-preview-stage-text-muted:#f5f5f78f;--qv-color-preview-stage-text-primary:#f5f5f7;--qv-color-scrim-backdrop:#08080c99;--qv-color-scrim-generation-dark:#0c0a09b8;--qv-color-scrim-generation-light:#fafaf9b8;--qv-color-scrim-spotlight:#00000080;--qv-color-seo-google-description:#4d5156;--qv-color-seo-google-favicon:#f1f3f4;--qv-color-seo-google-surface:#fff;--qv-color-seo-google-title:#1a0dab;--qv-color-seo-google-url:#202124;--qv-color-seo-social-border:#2f3336;--qv-color-seo-social-muted:#71767b;--qv-color-seo-social-surface:#000;--qv-color-seo-social-text:#e7e9ea;--qv-color-site-background-canvas:#fff;--qv-color-site-background-surface:#f4f4f5;--qv-color-site-background-surface-elevated:#e4e4e7;--qv-color-site-background-surface-inset:#d8d8dc;--qv-color-site-border-faint:#00000008;--qv-color-site-border-subtle:#0000000d;--qv-color-site-text-muted:#52525b;--qv-color-site-text-primary:#09090b;--qv-color-site-text-secondary:#52525b;--qv-color-strategy-specs-accent:#ea580c;--qv-color-strategy-specs-accent-surface:#ea580c2e;--qv-color-strategy-specs-border:#ffffff1f;--qv-color-strategy-specs-border-faint:#ffffff0d;--qv-color-strategy-specs-code-background:#323236;--qv-color-strategy-specs-code-border:#ffffff1f;--qv-color-strategy-specs-code-text:#f9fafb;--qv-color-strategy-specs-surface-muted:#27272a;--qv-color-strategy-specs-surface-soft:#18181b;--qv-color-strategy-specs-syntax-comment:#6b7280;--qv-color-strategy-specs-syntax-keyword:#fdba74;--qv-color-strategy-specs-syntax-number:#c4b5fd;--qv-color-strategy-specs-syntax-string:#86efac;--qv-color-strategy-specs-syntax-title:#93c5fd;--qv-color-strategy-specs-text-body:#9ca3af;--qv-color-strategy-specs-text-muted:#6b7280;--qv-color-strategy-specs-text-primary:#f9fafb;--qv-color-text-input:#f9fafb;--qv-color-text-muted:#6b7280;--qv-color-text-on-accent:#fff;--qv-color-text-primary:#f9fafb;--qv-color-text-secondary:#9ca3af;--qv-color-theme-architects-workshop-dark-border-faint:#ffffff0d;--qv-color-theme-architects-workshop-dark-border-subtle:#e0b47824;--qv-color-theme-architects-workshop-dark-brand-primary:#d94826;--qv-color-theme-architects-workshop-dark-brand-primary-hover:#e56843;--qv-color-theme-architects-workshop-dark-surface-canvas:#0b0907;--qv-color-theme-architects-workshop-dark-surface-card:#15120e;--qv-color-theme-architects-workshop-dark-surface-inset:#241f19;--qv-color-theme-architects-workshop-dark-surface-subtle:#1e1a15;--qv-color-theme-architects-workshop-dark-text-muted:#6e6b65;--qv-color-theme-architects-workshop-dark-text-primary:#f5f4f0;--qv-color-theme-architects-workshop-dark-text-secondary:#9e9a92;--qv-color-theme-architects-workshop-light-border-faint:#00000008;--qv-color-theme-architects-workshop-light-border-subtle:#e4e0d5;--qv-color-theme-architects-workshop-light-brand-primary:#c2410c;--qv-color-theme-architects-workshop-light-brand-primary-hover:#a23709;--qv-color-theme-architects-workshop-light-surface-canvas:#faf9f6;--qv-color-theme-architects-workshop-light-surface-card:#fff;--qv-color-theme-architects-workshop-light-surface-inset:#ece8de;--qv-color-theme-architects-workshop-light-surface-subtle:#f4f2eb;--qv-color-theme-architects-workshop-light-text-muted:#71717a;--qv-color-theme-architects-workshop-light-text-primary:#18181b;--qv-color-theme-architects-workshop-light-text-secondary:#52525b;--qv-color-theme-brutalist-editorial-dark-border-faint:#ffffff14;--qv-color-theme-brutalist-editorial-dark-border-subtle:#ffffff40;--qv-color-theme-brutalist-editorial-dark-brand-primary:#e60000;--qv-color-theme-brutalist-editorial-dark-brand-primary-hover:#ff2e2e;--qv-color-theme-brutalist-editorial-dark-surface-canvas:#080808;--qv-color-theme-brutalist-editorial-dark-surface-card:#101010;--qv-color-theme-brutalist-editorial-dark-surface-inset:#202020;--qv-color-theme-brutalist-editorial-dark-surface-subtle:#181818;--qv-color-theme-brutalist-editorial-dark-text-muted:#7a7a7a;--qv-color-theme-brutalist-editorial-dark-text-primary:#fff;--qv-color-theme-brutalist-editorial-dark-text-secondary:#b3b3b3;--qv-color-theme-brutalist-editorial-light-border-faint:#0000001a;--qv-color-theme-brutalist-editorial-light-border-subtle:#000;--qv-color-theme-brutalist-editorial-light-brand-primary:#002fa7;--qv-color-theme-brutalist-editorial-light-brand-primary-hover:#001f70;--qv-color-theme-brutalist-editorial-light-surface-canvas:#fff;--qv-color-theme-brutalist-editorial-light-surface-card:#fff;--qv-color-theme-brutalist-editorial-light-surface-inset:#e4e4e4;--qv-color-theme-brutalist-editorial-light-surface-subtle:#f0f0f0;--qv-color-theme-brutalist-editorial-light-text-muted:#666;--qv-color-theme-brutalist-editorial-light-text-primary:#000;--qv-color-theme-brutalist-editorial-light-text-secondary:#333;--qv-color-theme-cyber-monolith-dark-border-faint:#00ff6614;--qv-color-theme-cyber-monolith-dark-border-subtle:#00ff6640;--qv-color-theme-cyber-monolith-dark-brand-primary:#0f6;--qv-color-theme-cyber-monolith-dark-brand-primary-hover:#40ff8f;--qv-color-theme-cyber-monolith-dark-surface-canvas:#000;--qv-color-theme-cyber-monolith-dark-surface-card:#050505;--qv-color-theme-cyber-monolith-dark-surface-inset:#141414;--qv-color-theme-cyber-monolith-dark-surface-subtle:#0d0d0d;--qv-color-theme-cyber-monolith-dark-text-muted:#4a7a54;--qv-color-theme-cyber-monolith-dark-text-primary:#e8ffe8;--qv-color-theme-cyber-monolith-dark-text-secondary:#7fbf8f;--qv-color-theme-cyber-monolith-light-border-faint:#0000000d;--qv-color-theme-cyber-monolith-light-border-subtle:#1a1a1a;--qv-color-theme-cyber-monolith-light-brand-primary:#00a344;--qv-color-theme-cyber-monolith-light-brand-primary-hover:#008738;--qv-color-theme-cyber-monolith-light-surface-canvas:#fff;--qv-color-theme-cyber-monolith-light-surface-card:#fff;--qv-color-theme-cyber-monolith-light-surface-inset:#e6e6e6;--qv-color-theme-cyber-monolith-light-surface-subtle:#f2f2f2;--qv-color-theme-cyber-monolith-light-text-muted:#6b6b6b;--qv-color-theme-cyber-monolith-light-text-primary:#050505;--qv-color-theme-cyber-monolith-light-text-secondary:#3d3d3d;--qv-color-theme-deep-harbor-dark-border-faint:#ffffff0f;--qv-color-theme-deep-harbor-dark-border-subtle:#34c79529;--qv-color-theme-deep-harbor-dark-brand-primary:#34c795;--qv-color-theme-deep-harbor-dark-brand-primary-hover:#4fdca9;--qv-color-theme-deep-harbor-dark-surface-canvas:#0a121c;--qv-color-theme-deep-harbor-dark-surface-card:#101b29;--qv-color-theme-deep-harbor-dark-surface-inset:#1d2d3f;--qv-color-theme-deep-harbor-dark-surface-subtle:#162434;--qv-color-theme-deep-harbor-dark-text-muted:#647486;--qv-color-theme-deep-harbor-dark-text-primary:#eef3f6;--qv-color-theme-deep-harbor-dark-text-secondary:#93a6b8;--qv-color-theme-deep-harbor-light-border-faint:#00000008;--qv-color-theme-deep-harbor-light-border-subtle:#d6dee5;--qv-color-theme-deep-harbor-light-brand-primary:#0f7a57;--qv-color-theme-deep-harbor-light-brand-primary-hover:#0b5f43;--qv-color-theme-deep-harbor-light-surface-canvas:#f3f6f8;--qv-color-theme-deep-harbor-light-surface-card:#fff;--qv-color-theme-deep-harbor-light-surface-inset:#dbe3e9;--qv-color-theme-deep-harbor-light-surface-subtle:#e8edf1;--qv-color-theme-deep-harbor-light-text-muted:#6b8296;--qv-color-theme-deep-harbor-light-text-primary:#0e1e2b;--qv-color-theme-deep-harbor-light-text-secondary:#3e5568;--qv-color-theme-industrial-foundry-dark-border-faint:#ffffff0f;--qv-color-theme-industrial-foundry-dark-border-subtle:#d99e4a29;--qv-color-theme-industrial-foundry-dark-brand-primary:#d99e4a;--qv-color-theme-industrial-foundry-dark-brand-primary-hover:#e8b268;--qv-color-theme-industrial-foundry-dark-surface-canvas:#171614;--qv-color-theme-industrial-foundry-dark-surface-card:#211f1b;--qv-color-theme-industrial-foundry-dark-surface-inset:#332f28;--qv-color-theme-industrial-foundry-dark-surface-subtle:#2a2823;--qv-color-theme-industrial-foundry-dark-text-muted:#797264;--qv-color-theme-industrial-foundry-dark-text-primary:#f2efe9;--qv-color-theme-industrial-foundry-dark-text-secondary:#a69e90;--qv-color-theme-industrial-foundry-light-border-faint:#0000000a;--qv-color-theme-industrial-foundry-light-border-subtle:#d6d0c1;--qv-color-theme-industrial-foundry-light-brand-primary:#b2751e;--qv-color-theme-industrial-foundry-light-brand-primary-hover:#8f5e17;--qv-color-theme-industrial-foundry-light-surface-canvas:#f3f1ec;--qv-color-theme-industrial-foundry-light-surface-card:#fff;--qv-color-theme-industrial-foundry-light-surface-inset:#dedacd;--qv-color-theme-industrial-foundry-light-surface-subtle:#eae6dd;--qv-color-theme-industrial-foundry-light-text-muted:#847d6f;--qv-color-theme-industrial-foundry-light-text-primary:#211f1b;--qv-color-theme-industrial-foundry-light-text-secondary:#5a554c;--qv-color-theme-modern-saas-dark-border-faint:#ffffff0f;--qv-color-theme-modern-saas-dark-border-subtle:#816ff62e;--qv-color-theme-modern-saas-dark-brand-primary:#816ff6;--qv-color-theme-modern-saas-dark-brand-primary-hover:#9788f8;--qv-color-theme-modern-saas-dark-surface-canvas:#0f1117;--qv-color-theme-modern-saas-dark-surface-card:#171a23;--qv-color-theme-modern-saas-dark-surface-inset:#262a37;--qv-color-theme-modern-saas-dark-surface-subtle:#1e212c;--qv-color-theme-modern-saas-dark-text-muted:#6c7086;--qv-color-theme-modern-saas-dark-text-primary:#f3f4f8;--qv-color-theme-modern-saas-dark-text-secondary:#9b9fb0;--qv-color-theme-modern-saas-light-border-faint:#00000008;--qv-color-theme-modern-saas-light-border-subtle:#e2e2ec;--qv-color-theme-modern-saas-light-brand-primary:#5b4fe0;--qv-color-theme-modern-saas-light-brand-primary-hover:#493fc0;--qv-color-theme-modern-saas-light-surface-canvas:#fafafc;--qv-color-theme-modern-saas-light-surface-card:#fff;--qv-color-theme-modern-saas-light-surface-inset:#e6e6ef;--qv-color-theme-modern-saas-light-surface-subtle:#f1f1f6;--qv-color-theme-modern-saas-light-text-muted:#82859b;--qv-color-theme-modern-saas-light-text-primary:#1b1c27;--qv-color-theme-modern-saas-light-text-secondary:#54566b;--qv-color-theme-nordic-minimalist-dark-border-faint:#ffffff0d;--qv-color-theme-nordic-minimalist-dark-border-subtle:#7a967829;--qv-color-theme-nordic-minimalist-dark-brand-primary:#7a9678;--qv-color-theme-nordic-minimalist-dark-brand-primary-hover:#8fac8c;--qv-color-theme-nordic-minimalist-dark-surface-canvas:#1b1815;--qv-color-theme-nordic-minimalist-dark-surface-card:#242019;--qv-color-theme-nordic-minimalist-dark-surface-inset:#363028;--qv-color-theme-nordic-minimalist-dark-surface-subtle:#2d2821;--qv-color-theme-nordic-minimalist-dark-text-muted:#786f60;--qv-color-theme-nordic-minimalist-dark-text-primary:#f1ede5;--qv-color-theme-nordic-minimalist-dark-text-secondary:#a69e8f;--qv-color-theme-nordic-minimalist-light-border-faint:#00000008;--qv-color-theme-nordic-minimalist-light-border-subtle:#dfd6c0;--qv-color-theme-nordic-minimalist-light-brand-primary:#4f6b4d;--qv-color-theme-nordic-minimalist-light-brand-primary-hover:#3d5a3b;--qv-color-theme-nordic-minimalist-light-surface-canvas:#f7f3ea;--qv-color-theme-nordic-minimalist-light-surface-card:#fefcf7;--qv-color-theme-nordic-minimalist-light-surface-inset:#e5ddc9;--qv-color-theme-nordic-minimalist-light-surface-subtle:#efe9da;--qv-color-theme-nordic-minimalist-light-text-muted:#8b8271;--qv-color-theme-nordic-minimalist-light-text-primary:#2b2721;--qv-color-theme-nordic-minimalist-light-text-secondary:#5f5848;--qv-color-theme-obsidian-cockpit-dark-border-faint:#ffffff0d;--qv-color-theme-obsidian-cockpit-dark-border-subtle:#ffffff17;--qv-color-theme-obsidian-cockpit-dark-brand-primary:#00e5ff;--qv-color-theme-obsidian-cockpit-dark-brand-primary-hover:#40edff;--qv-color-theme-obsidian-cockpit-dark-surface-canvas:#030508;--qv-color-theme-obsidian-cockpit-dark-surface-card:#0a0f1d;--qv-color-theme-obsidian-cockpit-dark-surface-inset:#182035;--qv-color-theme-obsidian-cockpit-dark-surface-subtle:#121729;--qv-color-theme-obsidian-cockpit-dark-text-muted:#64748b;--qv-color-theme-obsidian-cockpit-dark-text-primary:#f8fafc;--qv-color-theme-obsidian-cockpit-dark-text-secondary:#94a3b8;--qv-color-theme-obsidian-cockpit-light-border-faint:#00000008;--qv-color-theme-obsidian-cockpit-light-border-subtle:#d1deeb;--qv-color-theme-obsidian-cockpit-light-brand-primary:#0284c7;--qv-color-theme-obsidian-cockpit-light-brand-primary-hover:#0369a1;--qv-color-theme-obsidian-cockpit-light-surface-canvas:#f0f4f8;--qv-color-theme-obsidian-cockpit-light-surface-card:#fff;--qv-color-theme-obsidian-cockpit-light-surface-inset:#d7e1eb;--qv-color-theme-obsidian-cockpit-light-surface-subtle:#e4ebf2;--qv-color-theme-obsidian-cockpit-light-text-muted:#64748b;--qv-color-theme-obsidian-cockpit-light-text-primary:#0b1120;--qv-color-theme-obsidian-cockpit-light-text-secondary:#475569;--qv-color-theme-swiss-precision-dark-border-faint:#ffffff0d;--qv-color-theme-swiss-precision-dark-border-subtle:#ffffff29;--qv-color-theme-swiss-precision-dark-brand-primary:#ff3b00;--qv-color-theme-swiss-precision-dark-brand-primary-hover:#ff5c29;--qv-color-theme-swiss-precision-dark-surface-canvas:#000;--qv-color-theme-swiss-precision-dark-surface-card:#080808;--qv-color-theme-swiss-precision-dark-surface-inset:#1a1a1a;--qv-color-theme-swiss-precision-dark-surface-subtle:#121212;--qv-color-theme-swiss-precision-dark-text-muted:#6b6b6b;--qv-color-theme-swiss-precision-dark-text-primary:#fff;--qv-color-theme-swiss-precision-dark-text-secondary:#a0a0a0;--qv-color-theme-swiss-precision-light-border-faint:#00000008;--qv-color-theme-swiss-precision-light-border-subtle:#e2e2e2;--qv-color-theme-swiss-precision-light-brand-primary:#ff3b00;--qv-color-theme-swiss-precision-light-brand-primary-hover:#cc2f00;--qv-color-theme-swiss-precision-light-surface-canvas:#fff;--qv-color-theme-swiss-precision-light-surface-card:#fafafa;--qv-color-theme-swiss-precision-light-surface-inset:#e6e6e6;--qv-color-theme-swiss-precision-light-surface-subtle:#f0f0f0;--qv-color-theme-swiss-precision-light-text-muted:#888;--qv-color-theme-swiss-precision-light-text-primary:#000;--qv-color-theme-swiss-precision-light-text-secondary:#666;--qv-color-theme-tokyo-midnight-dark-border-faint:#ffffff0f;--qv-color-theme-tokyo-midnight-dark-border-subtle:#ff008038;--qv-color-theme-tokyo-midnight-dark-brand-primary:#ff007f;--qv-color-theme-tokyo-midnight-dark-brand-primary-hover:#ff3d9c;--qv-color-theme-tokyo-midnight-dark-surface-canvas:#05050d;--qv-color-theme-tokyo-midnight-dark-surface-card:#0d0d1a;--qv-color-theme-tokyo-midnight-dark-surface-inset:#1e1e34;--qv-color-theme-tokyo-midnight-dark-surface-subtle:#161628;--qv-color-theme-tokyo-midnight-dark-text-muted:#6e6890;--qv-color-theme-tokyo-midnight-dark-text-primary:#f5f3fa;--qv-color-theme-tokyo-midnight-dark-text-secondary:#a69fc2;--qv-color-theme-tokyo-midnight-light-border-faint:#00000008;--qv-color-theme-tokyo-midnight-light-border-subtle:#e4dcf0;--qv-color-theme-tokyo-midnight-light-brand-primary:#8b5cf6;--qv-color-theme-tokyo-midnight-light-brand-primary-hover:#7c3aed;--qv-color-theme-tokyo-midnight-light-surface-canvas:#f7f5fa;--qv-color-theme-tokyo-midnight-light-surface-card:#fff;--qv-color-theme-tokyo-midnight-light-surface-inset:#e2dcef;--qv-color-theme-tokyo-midnight-light-surface-subtle:#eeeaf5;--qv-color-theme-tokyo-midnight-light-text-muted:#8b84a3;--qv-color-theme-tokyo-midnight-light-text-primary:#1e1a2e;--qv-color-theme-tokyo-midnight-light-text-secondary:#5e5678;--qv-data-analytics-kpi-24h-bounce-rate-delta:1.1%;--qv-data-analytics-kpi-24h-bounce-rate-value:38.4%;--qv-data-analytics-kpi-24h-duration-delta:0.6%;--qv-data-analytics-kpi-24h-pageviews-delta:2.8%;--qv-data-analytics-kpi-24h-visitors-delta:4.2%;--qv-data-analytics-kpi-30d-bounce-rate-delta:4.5%;--qv-data-analytics-kpi-30d-bounce-rate-value:33.2%;--qv-data-analytics-kpi-30d-duration-delta:1.8%;--qv-data-analytics-kpi-30d-pageviews-delta:11.6%;--qv-data-analytics-kpi-30d-visitors-delta:14.1%;--qv-data-analytics-kpi-7d-bounce-rate-delta:2.2%;--qv-data-analytics-kpi-7d-bounce-rate-value:35.9%;--qv-data-analytics-kpi-7d-duration-delta:3.4%;--qv-data-analytics-kpi-7d-pageviews-delta:6.3%;--qv-data-analytics-kpi-7d-visitors-delta:9.7%;--qv-font-family-body:var(--font-site-body), system-ui, sans-serif;--qv-font-family-fraunces:var(--font-fraunces), serif;--qv-font-family-geist:var(--font-geist), system-ui, sans-serif;--qv-font-family-geist-mono:var(--font-geist-mono), monospace;--qv-font-family-heading:var(--font-site-heading), system-ui, sans-serif;--qv-font-family-instrument-serif:var(--font-instrument-serif), serif;--qv-font-family-inter-tight:var(--font-inter-tight), system-ui, sans-serif;--qv-font-family-manrope:var(--font-manrope), system-ui, sans-serif;--qv-font-family-mono:var(--font-geist-mono), monospace;--qv-font-family-playfair-display:var(--font-playfair-display), serif;--qv-font-family-plus-jakarta-sans:var(--font-plus-jakarta-sans), system-ui, sans-serif;--qv-font-family-sans:var(--qv-font-family-inter-tight);--qv-font-family-sora:var(--font-sora), system-ui, sans-serif;--qv-font-family-space-grotesk:var(--font-space-grotesk), system-ui, sans-serif;--qv-font-letter-spacing-brand-wordmark:-.035em;--qv-font-letter-spacing-inspector-section:.6px;--qv-font-letter-spacing-tight:-.02em;--qv-font-letter-spacing-wide:.05em;--qv-font-line-height-2xl:32px;--qv-font-line-height-3xl:36px;--qv-font-line-height-4xl:42px;--qv-font-line-height-5xl:48px;--qv-font-line-height-6xl:56px;--qv-font-line-height-base:24px;--qv-font-line-height-lg:28px;--qv-font-line-height-sm:20px;--qv-font-line-height-xl:28px;--qv-font-line-height-xs:16px;--qv-font-size-2xl:24px;--qv-font-size-2xs:.625rem;--qv-font-size-3xl:28px;--qv-font-size-4xl:34px;--qv-font-size-5xl:40px;--qv-font-size-6xl:48px;--qv-font-size-admin-filter-pill:.75rem;--qv-font-size-admin-meta:.6875rem;--qv-font-size-admin-stat-value:1.5rem;--qv-font-size-admin-subtitle:.75rem;--qv-font-size-asset-badge:10px;--qv-font-size-base:16px;--qv-font-size-code-editor:.8125rem;--qv-font-size-heading1:2.25rem;--qv-font-size-heading2:1.5rem;--qv-font-size-inspector-body:12px;--qv-font-size-inspector-meta:12px;--qv-font-size-inspector-micro:10px;--qv-font-size-lg:18px;--qv-font-size-pricing-matrix-feature:.875rem;--qv-font-size-pricing-matrix-price:1.75rem;--qv-font-size-sm:14px;--qv-font-size-toast-label:.8125rem;--qv-font-size-xl:20px;--qv-font-size-xs:12px;--qv-font-weight-bold:700;--qv-font-weight-medium:500;--qv-font-weight-regular:400;--qv-font-weight-semibold:600;--qv-font-size-density-compact-base:.875rem;--qv-font-size-density-compact-caption:.75rem;--qv-font-size-density-compact-card-title:1.125rem;--qv-font-size-density-compact-heading1:1.875rem;--qv-font-size-density-compact-heading2:1.25rem;--qv-font-size-density-compact-stat-value:1.875rem;--qv-font-size-density-spacious-base:1.125rem;--qv-font-size-density-spacious-caption:.75rem;--qv-font-size-density-spacious-card-title:1.25rem;--qv-font-size-density-spacious-heading1:2.25rem;--qv-font-size-density-spacious-heading2:1.875rem;--qv-font-size-density-spacious-stat-value:2.25rem;--qv-font-size-density-standard-base:1rem;--qv-font-size-density-standard-caption:.75rem;--qv-font-size-density-standard-card-title:1.25rem;--qv-font-size-density-standard-heading1:2.25rem;--qv-font-size-density-standard-heading2:1.5rem;--qv-font-size-density-standard-stat-value:1.875rem;--qv-font-size-site-base:1rem;--qv-font-size-site-caption:.75rem;--qv-font-size-site-card-title:1.25rem;--qv-font-size-site-heading1:3rem;--qv-font-size-site-heading2:1.875rem;--qv-font-size-site-lead:1.125rem;--qv-font-size-site-mobile-base:.9375rem;--qv-font-size-site-mobile-caption:.6875rem;--qv-font-size-site-mobile-heading1:1.75rem;--qv-font-size-site-mobile-heading2:1.375rem;--qv-font-size-site-stat-value:1.875rem;--qv-gradient-asset-checkerboard:url(/transparent-bg.png);--qv-gradient-hue-spectrum:linear-gradient(to right, red, #ff0, #0f0, #0ff, #00f, #f0f, red);--qv-gradient-rainbow:linear-gradient(to right, #ef4444, #f59e0b, #10b981, #06b6d4, #3b82f6, #a855f7);--qv-gradient-strategy-specs-canvas-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(127,127,127,0.22)'/%3E%3C/svg%3E");--qv-gradient-sv-overlay:linear-gradient(to top, #000, #0000), linear-gradient(to right, #fff, #fff0);--qv-line-height-relaxed:1.5;--qv-line-height-site-base:1.5;--qv-line-height-site-caption:1.33;--qv-line-height-site-card-title:1.4;--qv-line-height-site-heading1:1.1;--qv-line-height-site-heading2:1.25;--qv-line-height-site-lead:1.55556;--qv-line-height-snug:1.4;--qv-line-height-strategy-specs-body:1.65;--qv-line-height-tight:1.2;--qv-motion-delay-pulse150:150;--qv-motion-delay-pulse300:300;--qv-motion-delay-view-mode-deck-stagger:120;--qv-motion-delay-wave0:0;--qv-motion-delay-wave120:120;--qv-motion-delay-wave180:180;--qv-motion-delay-wave60:60;--qv-motion-duration-entrance:200;--qv-motion-duration-pulse:1200;--qv-motion-duration-standard:180;--qv-motion-duration-toast-success:2800;--qv-motion-duration-toast-warning:4000;--qv-motion-duration-view-mode-slide:520;--qv-motion-duration-viewport:300;--qv-motion-duration-wave150:150;--qv-motion-duration-wave200:200;--qv-motion-duration-wave250:250;--qv-opacity-controls-locked-dim:.5;--qv-opacity-disabled-control:.4;--qv-opacity-hidden:0;--qv-opacity-hud-idle:.55;--qv-opacity-pulse-low:.3;--qv-opacity-swatch-locked-dim:.6;--qv-opacity-toast-dim:.75;--qv-opacity-visible:1;--qv-radius-card-compact:10px;--qv-radius-card-step:8px;--qv-radius-component:6px;--qv-radius-full:999px;--qv-radius-inspector-control:5px;--qv-radius-interface:12px;--qv-radius-none:0px;--qv-radius-preview-stage:16px;--qv-scale-preview:1;--qv-scale-preview-full:1;--qv-scale-preview-mobile:1;--qv-shadow-canvas-depth:0 24px 48px -20px #00000073;--qv-shadow-color-thumb-ring:0 0 0 1px #0000004d;--qv-shadow-control-inset:none;--qv-shadow-preview-stage:0 32px 64px -24px #00000080, 0 0 0 1px #ffffff0f;--qv-shadow-spotlight-card:0 0 0 1px #ffffff24, 0 32px 64px -12px #000c;--qv-shadow-spotlight-cutout:0 0 0 9999px var(--qv-color-scrim-spotlight);--qv-shadow-strategy-specs-tab:0 1px 2px #0000000d;--qv-shadow-studio-outline-block-hover:0 0 0 1px transparent, 0 0 0 2px var(--qv-color-preview-stage-accent);--qv-shadow-toast:0 8px 24px #00000029, 0 2px 6px #00000014;--qv-size-admin-chart-height:160px;--qv-size-admin-header-height:54px;--qv-size-admin-portal-max-width:1440px;--qv-size-admin-queue-rail:22rem;--qv-size-admin-route-label-column:7rem;--qv-size-admin-route-value-column:3.5rem;--qv-size-admin-track-height:6px;--qv-size-card-minimum:320px;--qv-size-content-marketing:1120px;--qv-size-content-maximum:1200px;--qv-size-content-reading:768px;--qv-size-content-reading-min:240px;--qv-size-entrance-offset:.5rem;--qv-size-fill-percent:100%;--qv-size-footer-column-minimum:160px;--qv-size-gap-outside-popover:6px;--qv-size-hero-split-copy:58%;--qv-size-hero-split-preview:42%;--qv-size-loading-dot:.5rem;--qv-size-modal-max-height-extra-wide:85vh;--qv-size-modal-max-height-large:80vh;--qv-size-modal-max-width:540px;--qv-size-modal-max-width-extra-wide:1040px;--qv-size-modal-max-width-small:400px;--qv-size-modal-max-width-wide:760px;--qv-size-preview-viewport-height:640px;--qv-size-pricing-card-max-width:360px;--qv-size-pricing-card-min-width:280px;--qv-size-pricing-matrix-compact2:768px;--qv-size-pricing-matrix-compact3:1000px;--qv-size-pricing-matrix-feature-column:36%;--qv-size-sidebar:280px;--qv-size-stat-card-minimum:180px;--qv-size-studio-architect:340px;--qv-size-studio-asset-card-max-width:115px;--qv-size-studio-asset-card-min-width:115px;--qv-size-studio-asset-delete-control:24px;--qv-size-studio-asset-grid-max-height:220px;--qv-size-studio-asset-overlay-inset:6px;--qv-size-studio-asset-picker-popover-width:320px;--qv-size-studio-asset-preview-thumbnail:64px;--qv-size-studio-asset-thumbnail-height:72px;--qv-size-studio-autosize-textarea-min-height:64px;--qv-size-studio-badge-inset:2px;--qv-size-studio-center-percent:50%;--qv-size-studio-code-line-number-rail:48px;--qv-size-studio-color-thumb:14px;--qv-size-studio-deck:320px;--qv-size-studio-favicon-action:26px;--qv-size-studio-favicon-glyph:16px;--qv-size-studio-favicon-preview-glyph32:32px;--qv-size-studio-favicon-preview-tile-height:52px;--qv-size-studio-favicon-slot:18px;--qv-size-studio-header:56px;--qv-size-studio-hex-picker-popover-width:200px;--qv-size-studio-hex-picker-sv-field:160px;--qv-size-studio-hue-track-height:10px;--qv-size-studio-input-height:32px;--qv-size-studio-inspector-control-height:26px;--qv-size-studio-inspector-control-width:140px;--qv-size-studio-inspector-icon-button:24px;--qv-size-studio-inspector-row-height:28px;--qv-size-studio-inspector-color-chip:1.25rem;--qv-size-studio-inspector-color-pill-swatch:1rem;--qv-size-studio-inspector-picker-max-block:90vh;--qv-size-studio-inspector-picker-popover-width:256px;--qv-size-studio-inspector-switch-height:1.125rem;--qv-size-studio-inspector-switch-knob:.875rem;--qv-size-studio-inspector-switch-width:2rem;--qv-size-studio-inspector-text-area-height:3.375rem;--qv-size-studio-inspector-text-area-max-height:11.25rem;--qv-size-studio-menu-dropdown-min-width:280px;--qv-size-studio-menu-max-width:400px;--qv-size-studio-menu-min-width:240px;--qv-size-studio-menu-row-action:20px;--qv-size-studio-message-bubble-max-inline:88%;--qv-size-studio-overflow-menu-min-width:160px;--qv-size-studio-page-select-max-width:200px;--qv-size-studio-palette-deck-strip:40px;--qv-size-studio-preview:298px;--qv-size-studio-ribbon-divider-height:18px;--qv-size-studio-seo-og-preview-height:90px;--qv-size-studio-seo-og-preview-width:160px;--qv-size-studio-seo-preview-favicon:28px;--qv-size-studio-seo-preview-image-banner:120px;--qv-size-studio-settings-field-max-width:440px;--qv-size-studio-settings-rail:200px;--qv-size-studio-specification-reading-max-width:820px;--qv-size-studio-specification-sub-header:48px;--qv-size-studio-strategy-brief-rail:460px;--qv-size-studio-swatch:72px;--qv-size-studio-swatch-card:138px;--qv-size-studio-inspector-header-height:2.75rem;--qv-size-touch-target-min44:44px;--qv-size-view-mode-slide-offset-backward:-24px;--qv-size-view-mode-slide-offset-forward:24px;--qv-size-viewport-block:100vh;--qv-size-viewport-desktop:1280px;--qv-size-viewport-inline:100vw;--qv-size-viewport-mobile:390px;--qv-size-viewport-mobile-height:844px;--qv-size-zero:0px;--qv-size-zero-percent:0%;--qv-space-0:0px;--qv-space-1:.25rem;--qv-space-1-5:.375rem;--qv-space-10:2.5rem;--qv-space-12:3rem;--qv-space-14:3.5rem;--qv-space-16:4rem;--qv-space-2:.5rem;--qv-space-20:5rem;--qv-space-24:6rem;--qv-space-3:.75rem;--qv-space-3-5:.875rem;--qv-space-32:8rem;--qv-space-4:1rem;--qv-space-5:1.25rem;--qv-space-6:1.5rem;--qv-space-7:1.75rem;--qv-space-8:2rem;--qv-space-9:2.25rem;--qv-space-action-pill-padding-block:9px;--qv-space-block-compact-padding-block:1.5rem;--qv-space-block-spacious-padding-block:6rem;--qv-space-cli-pill-gap:10px;--qv-space-cli-pill-padding-block:10px;--qv-space-cli-pill-padding-inline:16px;--qv-space-density-compact-card-grid-gap:1rem;--qv-space-density-compact-container-gutter:1rem;--qv-space-density-compact-section-padding:3rem;--qv-space-density-spacious-card-grid-gap:2rem;--qv-space-density-spacious-container-gutter:2rem;--qv-space-density-spacious-section-padding:6rem;--qv-space-density-standard-card-grid-gap:1.5rem;--qv-space-density-standard-container-gutter:1.5rem;--qv-space-density-standard-section-padding:4rem;--qv-space-dot-card:28px;--qv-space-inspector-row:8px;--qv-space-inspector-section:12px;--qv-space-inspector-section-header:16px;--qv-space-list-marker-optical-offset:.3125rem;--qv-space-preview-stage-padding:20px;--qv-space-preview-stage-tag-gap:8px;--qv-space-pricing-matrix-action-block:.625rem;--qv-space-site-card-grid-gap:1.5rem;--qv-space-site-container-gutter:1.5rem;--qv-space-site-section-padding:4rem;--qv-space-studio-inspector-switch-inset:.125rem;--qv-space-studio-segmented-inset:2px;--qv-space-studio-segmented-item-block:3px;--qv-space-studio-segmented-item-block-standard:5px;--qv-space-studio-segmented-item-inline:6px;--qv-space-studio-segmented-item-inline-standard:12px;--qv-space-studio-page-selector-optical-offset:-3px;--qv-space-studio-ribbon-glyph-dirty-pip-offset:-2px;--qv-space-toast-desktop-inset:24px;--qv-space-toast-gap:8px;--qv-space-toast-mobile-inset:16px;--qv-space-toast-padding-inline:14px;--qv-z-index-asset-overlay:10;--qv-z-index-floating-badge:1;--qv-z-index-generation-overlay:500;--qv-z-index-header:100;--qv-z-index-modal:10000;--qv-z-index-popover:20;--qv-z-index-popover-wide:50;--qv-z-index-segmented-indicator:0;--qv-z-index-segmented-option:1;--qv-z-index-studio-swatch-lock:2;--qv-z-index-toast:9999}[data-theme=dark]{--qv-color-background-canvas:#09090b;--qv-color-background-input:#323236;--qv-color-background-preview-pane:#121214;--qv-color-background-sidebar:#18181b;--qv-color-background-surface:#18181b;--qv-color-background-surface-elevated:#27272a;--qv-color-background-surface-inset:#323236;--qv-color-background-surface-overlay:#313136;--qv-color-background-toast-surface:#121216f0;--qv-color-border-divider:#ffffff38;--qv-color-border-faint:#ffffff0d;--qv-color-border-strong:#ffffff29;--qv-color-border-subtle:#ffffff1f;--qv-color-scrim-spotlight:#00000080;--qv-color-strategy-specs-code-background:#323236;--qv-color-strategy-specs-code-border:#ffffff1f;--qv-color-strategy-specs-code-text:#f9fafb;--qv-color-strategy-specs-syntax-comment:#6b7280;--qv-color-strategy-specs-syntax-keyword:#fdba74;--qv-color-strategy-specs-syntax-number:#c4b5fd;--qv-color-strategy-specs-syntax-string:#86efac;--qv-color-strategy-specs-syntax-title:#93c5fd;--qv-color-text-input:#f9fafb;--qv-color-text-muted:#6b7280;--qv-color-text-primary:#f9fafb;--qv-color-text-secondary:#9ca3af;--qv-shadow-control-inset:inset 0 1px 2px #00000047, inset 0 0 0 1px #ffffff05;--qv-shadow-spotlight-card:0 0 0 1px #ffffff24, 0 32px 64px -12px #000c;--qv-shadow-spotlight-cutout:0 0 0 9999px var(--qv-color-scrim-spotlight)}[data-theme=light]{--qv-color-background-canvas:#ededf0;--qv-color-background-input:#e8e8ec;--qv-color-background-preview-pane:#f4f4f7;--qv-color-background-sidebar:#fff;--qv-color-background-surface:#fff;--qv-color-background-surface-elevated:#f6f6f8;--qv-color-background-surface-inset:#e8e8ec;--qv-color-background-surface-overlay:#fff;--qv-color-background-toast-surface:#fffffff5;--qv-color-border-divider:#0003;--qv-color-border-faint:#0000000f;--qv-color-border-strong:#0000002e;--qv-color-border-subtle:#0000001f;--qv-color-scrim-spotlight:#ffffff80;--qv-color-strategy-specs-accent-surface:#ffedd5;--qv-color-strategy-specs-border:#0000001f;--qv-color-strategy-specs-border-faint:#0000000f;--qv-color-strategy-specs-code-background:#e8e8ec;--qv-color-strategy-specs-code-border:#0000001f;--qv-color-strategy-specs-code-text:#09090b;--qv-color-strategy-specs-surface-muted:#f6f6f8;--qv-color-strategy-specs-surface-soft:#fff;--qv-color-strategy-specs-syntax-comment:#52525b;--qv-color-strategy-specs-syntax-keyword:#c2410c;--qv-color-strategy-specs-syntax-number:#7c3aed;--qv-color-strategy-specs-syntax-string:#15803d;--qv-color-strategy-specs-syntax-title:#1d4ed8;--qv-color-strategy-specs-text-body:#52525b;--qv-color-strategy-specs-text-muted:#52525b;--qv-color-strategy-specs-text-primary:#09090b;--qv-color-text-input:#09090b;--qv-color-text-muted:#52525b;--qv-color-text-primary:#09090b;--qv-color-text-secondary:#52525b;--qv-shadow-control-inset:inset 0 1px 2px #09090b0f, inset 0 0 0 1px #09090b0a;--qv-shadow-spotlight-card:0 0 0 1px #09090b1f, 0 24px 48px -12px #09090b47;--qv-shadow-spotlight-cutout:0 0 0 9999px var(--qv-color-scrim-spotlight)}@container qv-site (max-width:640px){.qv-v-surface-site-frame,.qv-v-surface-preview-canvas-desktop,.qv-v-surface-preview-canvas-full,.qv-v-surface-preview-canvas-mobile{--qv-font-size-site-base:.9375rem;--qv-font-size-site-caption:.6875rem;--qv-font-size-site-card-title:1.125rem;--qv-font-size-site-heading1:2rem;--qv-font-size-site-heading2:1.5rem;--qv-font-size-site-stat-value:2.25rem}}.qv-r-backdrop-filter-toast-capsule{-webkit-backdrop-filter:blur(var(--qv-blur-toast))}.qv-r-background-image-asset-checkerboard{background-image:var(--qv-gradient-asset-checkerboard);background-repeat:repeat}.qv-r-background-image-dynamic-swatch-gradient{background-image:var(--qv-dyn-swatch-gradient)}.qv-r-background-image-hue-spectrum{background-image:var(--qv-gradient-hue-spectrum);background-repeat:repeat}.qv-r-background-image-rainbow-gradient{background-image:var(--qv-gradient-rainbow);background-repeat:repeat}.qv-r-background-image-strategy-specs-canvas-grid{background-image:var(--qv-gradient-strategy-specs-canvas-grid);background-repeat:repeat}.qv-r-background-image-sv-overlay{background-image:var(--qv-gradient-sv-overlay);background-repeat:repeat}.qv-r-border-accent-studio-left{border-left-width:var(--qv-border-width-subtle);border-left-style:solid;border-left-color:var(--qv-color-accent-studio)}.qv-r-border-accent-success-surface{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-success-border)}.qv-r-border-accent-warning-surface{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-warning-border)}.qv-r-border-asset-selected{border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-background-surface)}.qv-r-border-brand-surface-bold{border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-accent-studio)}.qv-r-border-color-thumb{border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-text-on-accent)}.qv-r-border-danger{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-danger)}.qv-r-border-danger-subtle{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-danger-border)}.qv-r-border-dashed{border-width:var(--qv-border-width-subtle);border-style:dashed;border-color:var(--qv-color-border-subtle)}.qv-r-border-faint{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint)}.qv-r-border-faint-bottom{border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-faint)}.qv-r-border-faint-top{border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-faint)}.qv-r-border-favicon-preview-dark{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-favicon-preview-dark-border)}.qv-r-border-favicon-preview-light{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-favicon-preview-light-border)}.qv-r-border-footer-top{border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-subtle)}.qv-r-border-header-bottom{border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-subtle)}.qv-r-border-hover-brand{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-studio)}.qv-r-border-hover-brand-bold{border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-accent-studio)}.qv-r-border-inset-surface{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle)}.qv-r-border-menu-divider-top{border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-divider)}.qv-r-border-preview-page-highlight{border-width:var(--qv-border-width-preview-highlight);border-style:solid;border-color:var(--qv-color-preview-stage-accent)}.qv-r-border-preview-stage{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-preview-stage-border)}.qv-r-border-preview-stage-dashed{border-width:var(--qv-border-width-subtle);border-style:dashed;border-color:var(--qv-color-preview-stage-border)}.qv-r-border-pricing-featured-bottom{border-bottom-width:var(--qv-border-width-thick);border-bottom-style:solid;border-bottom-color:var(--qv-color-accent-studio)}.qv-r-border-pricing-featured-left{border-left-width:var(--qv-border-width-thick);border-left-style:solid;border-left-color:var(--qv-color-accent-studio)}.qv-r-border-pricing-featured-right{border-right-width:var(--qv-border-width-thick);border-right-style:solid;border-right-color:var(--qv-color-accent-studio)}.qv-r-border-pricing-featured-top{border-top-width:var(--qv-border-width-thick);border-top-style:solid;border-top-color:var(--qv-color-accent-studio)}.qv-r-border-seo-social{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-seo-social-border)}.qv-r-border-strategy-markdown-quote{border-left-width:var(--qv-border-width-subtle);border-left-style:solid;border-left-color:var(--qv-color-strategy-specs-accent)}.qv-r-border-strategy-specs{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-strategy-specs-border)}.qv-r-border-strategy-specs-code{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-strategy-specs-code-border)}.qv-r-border-strategy-specs-faint-bottom{border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-strategy-specs-border-faint)}.qv-r-border-strategy-specs-faint-top{border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-strategy-specs-border-faint)}.qv-r-border-strong{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong)}.qv-r-border-studio-settings-rail{border-right-width:var(--qv-border-width-subtle);border-right-style:solid;border-right-color:var(--qv-color-border-faint)}.qv-r-border-subtle{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle)}.qv-r-color-background-accent-danger{background-color:var(--qv-color-accent-danger)}.qv-r-color-background-accent-studio{background-color:var(--qv-color-accent-studio)}.qv-r-color-background-accent-studio-hover{background-color:var(--qv-color-accent-studio-hover)}.qv-r-color-background-accent-success{background-color:var(--qv-color-accent-success)}.qv-r-color-background-accent-success-surface{background-color:var(--qv-color-accent-success-surface)}.qv-r-color-background-accent-warning{background-color:var(--qv-color-accent-warning)}.qv-r-color-background-accent-warning-surface{background-color:var(--qv-color-accent-warning-surface)}.qv-r-color-background-asset-overlay{background-color:var(--qv-color-asset-overlay)}.qv-r-color-background-canvas{background-color:var(--qv-color-background-canvas)}.qv-r-color-background-danger-surface{background-color:var(--qv-color-accent-danger-surface)}.qv-r-color-background-full-viewport-preview-hud{background-color:var(--qv-color-background-full-viewport-preview-hud)}.qv-r-color-background-generation-scrim{background-color:var(--qv-color-scrim-backdrop)}.qv-r-color-background-generation-scrim-dark{background-color:var(--qv-color-scrim-generation-dark)}.qv-r-color-background-generation-scrim-light{background-color:var(--qv-color-scrim-generation-light)}.qv-r-color-background-input{background-color:var(--qv-color-background-input)}.qv-r-color-background-inspector-link-delete-hover{background-color:var(--qv-color-accent-danger-surface)}.qv-r-color-background-none{background-color:var(--qv-color-background-none)}.qv-r-color-background-on-accent{background-color:var(--qv-color-text-on-accent)}.qv-r-color-background-preview-pane{background-color:var(--qv-color-background-preview-pane)}.qv-r-color-background-scrim{background-color:var(--qv-color-scrim-backdrop)}.qv-r-color-background-seo-google{background-color:var(--qv-color-seo-google-surface)}.qv-r-color-background-seo-google-favicon{background-color:var(--qv-color-seo-google-favicon)}.qv-r-color-background-seo-social{background-color:var(--qv-color-seo-social-surface)}.qv-r-color-background-sidebar{background-color:var(--qv-color-background-sidebar)}.qv-r-color-background-surface{background-color:var(--qv-color-background-surface)}.qv-r-color-background-surface-elevated{background-color:var(--qv-color-background-surface-elevated)}.qv-r-color-background-surface-inset{background-color:var(--qv-color-background-surface-inset)}.qv-r-color-background-surface-overlay{background-color:var(--qv-color-background-surface-overlay)}.qv-r-color-background-toast-surface{background-color:var(--qv-color-background-toast-surface)}.qv-r-color-dynamic-hue-thumb-background{background-color:var(--qv-dyn-hue-thumb-bg)}.qv-r-color-dynamic-preview-swatch-background{background-color:var(--qv-dyn-preview-swatch-bg)}.qv-r-color-dynamic-sv-field-background{background-color:var(--qv-dyn-sv-field-bg)}.qv-r-color-dynamic-sv-thumb-background{background-color:var(--qv-dyn-sv-thumb-bg)}.qv-r-color-dynamic-swatch-background{background-color:var(--qv-dyn-swatch-bg)}.qv-r-color-favicon-preview-bg-dark{background-color:var(--qv-color-favicon-preview-dark)}.qv-r-color-favicon-preview-bg-light{background-color:var(--qv-color-favicon-preview-light)}.qv-r-color-favicon-preview-text-dark{color:var(--qv-color-favicon-preview-dark-icon)}.qv-r-color-favicon-preview-text-light{color:var(--qv-color-favicon-preview-light-icon)}.qv-r-color-header-action-background-dynamic{background-color:var(--qv-dyn-header-action-bg)}.qv-r-color-header-action-border-dynamic{border-color:var(--qv-dyn-header-action-border)}.qv-r-color-header-action-foreground-dynamic{color:var(--qv-dyn-header-action-fg)}.qv-r-color-header-background-dynamic{background-color:var(--qv-dyn-header-bg)}.qv-r-color-header-foreground-dynamic{color:var(--qv-dyn-header-fg)}.qv-r-color-nav-link-background-dynamic{background-color:var(--qv-dyn-nav-link-bg)}.qv-r-color-nav-link-text-dynamic{color:var(--qv-dyn-nav-link-text)}.qv-r-color-preview-stage-accent-fill{background-color:var(--qv-color-preview-stage-accent)}.qv-r-color-preview-stage-background{background-color:var(--qv-color-preview-stage-surface)}.qv-r-color-preview-stage-muted{color:var(--qv-color-preview-stage-text-muted)}.qv-r-color-preview-stage-text{color:var(--qv-color-preview-stage-text-primary)}.qv-r-color-strategy-specs-accent{color:var(--qv-color-strategy-specs-accent)}.qv-r-color-strategy-specs-accent-surface{background-color:var(--qv-color-strategy-specs-accent-surface)}.qv-r-color-strategy-specs-code-background{background-color:var(--qv-color-strategy-specs-code-background)}.qv-r-color-strategy-specs-code-text{color:var(--qv-color-strategy-specs-code-text)}.qv-r-color-strategy-specs-surface-muted{background-color:var(--qv-color-strategy-specs-surface-muted)}.qv-r-color-strategy-specs-surface-soft{background-color:var(--qv-color-strategy-specs-surface-soft)}.qv-r-color-strategy-specs-syntax-comment{color:var(--qv-color-strategy-specs-syntax-comment)}.qv-r-color-strategy-specs-syntax-keyword{color:var(--qv-color-strategy-specs-syntax-keyword)}.qv-r-color-strategy-specs-syntax-number{color:var(--qv-color-strategy-specs-syntax-number)}.qv-r-color-strategy-specs-syntax-string{color:var(--qv-color-strategy-specs-syntax-string)}.qv-r-color-strategy-specs-syntax-title{color:var(--qv-color-strategy-specs-syntax-title)}.qv-r-color-strategy-specs-text-body{color:var(--qv-color-strategy-specs-text-body)}.qv-r-color-strategy-specs-text-muted{color:var(--qv-color-strategy-specs-text-muted)}.qv-r-color-strategy-specs-text-primary{color:var(--qv-color-strategy-specs-text-primary)}.qv-r-color-studio-ribbon-divider{background-color:var(--qv-color-border-strong)}.qv-r-color-telemetry-fill-dynamic{background-image:var(--qv-dyn-telemetry-fill)}.qv-r-color-text-accent-studio{color:var(--qv-color-accent-studio)}.qv-r-color-text-accent-success{color:var(--qv-color-accent-success)}.qv-r-color-text-danger{color:var(--qv-color-accent-danger)}.qv-r-color-text-input{color:var(--qv-color-text-input)}.qv-r-color-text-muted{color:var(--qv-color-text-muted)}.qv-r-color-text-on-accent{color:var(--qv-color-text-on-accent)}.qv-r-color-text-primary{color:var(--qv-color-text-primary)}.qv-r-color-text-secondary{color:var(--qv-color-text-secondary)}.qv-r-color-text-seo-google-description{color:var(--qv-color-seo-google-description)}.qv-r-color-text-seo-google-title{color:var(--qv-color-seo-google-title)}.qv-r-color-text-seo-google-url{color:var(--qv-color-seo-google-url)}.qv-r-color-text-seo-social{color:var(--qv-color-seo-social-text)}.qv-r-color-text-seo-social-muted{color:var(--qv-color-seo-social-muted)}.qv-r-color-text-warning{color:var(--qv-color-accent-warning)}.qv-r-container-site{container:qv-site/inline-size}.qv-r-cursor-default{cursor:default}.qv-r-cursor-not-allowed{cursor:not-allowed}.qv-r-cursor-pointer{cursor:pointer}.qv-r-font-size-2xl{font-size:var(--qv-font-size-2xl)}.qv-r-font-size-2xs{font-size:var(--qv-font-size-2xs)}.qv-r-font-size-admin-filter-pill{font-size:var(--qv-font-size-admin-filter-pill)}.qv-r-font-size-admin-meta{font-size:var(--qv-font-size-admin-meta)}.qv-r-font-size-admin-stat-value{font-size:var(--qv-font-size-admin-stat-value)}.qv-r-font-size-admin-subtitle{font-size:var(--qv-font-size-admin-subtitle)}.qv-r-font-size-asset-badge{font-size:var(--qv-font-size-asset-badge)}.qv-r-font-size-base{font-size:var(--qv-font-size-base)}.qv-r-font-size-code-editor{font-size:var(--qv-font-size-code-editor)}.qv-r-font-size-heading1{font-size:var(--qv-font-size-heading1)}.qv-r-font-size-heading2{font-size:var(--qv-font-size-heading2)}.qv-r-font-size-inspector-body{font-size:var(--qv-font-size-inspector-body)}.qv-r-font-size-inspector-meta{font-size:var(--qv-font-size-inspector-meta)}.qv-r-font-size-inspector-micro{font-size:var(--qv-font-size-inspector-micro)}.qv-r-font-size-lg{font-size:var(--qv-font-size-lg)}.qv-r-font-size-pricing-matrix-feature{font-size:var(--qv-font-size-pricing-matrix-feature)}.qv-r-font-size-pricing-matrix-price{font-size:var(--qv-font-size-pricing-matrix-price)}.qv-r-font-size-site-base{font-size:var(--qv-font-size-site-base)}.qv-r-font-size-site-caption{font-size:var(--qv-font-size-site-caption)}.qv-r-font-size-site-card-title{font-size:var(--qv-font-size-site-card-title)}.qv-r-font-size-site-heading1{font-size:var(--qv-font-size-site-heading1)}.qv-r-font-size-site-heading2{font-size:var(--qv-font-size-site-heading2)}.qv-r-font-size-site-lead{font-size:var(--qv-font-size-site-lead)}.qv-r-font-size-site-stat-value{font-size:var(--qv-font-size-site-stat-value)}.qv-r-font-size-sm{font-size:var(--qv-font-size-sm)}.qv-r-font-size-toast-label{font-size:var(--qv-font-size-toast-label)}.qv-r-font-size-xl{font-size:var(--qv-font-size-xl)}.qv-r-font-size-xs{font-size:var(--qv-font-size-xs)}.qv-r-font-weight-bold{font-weight:var(--qv-font-weight-bold)}.qv-r-font-weight-medium{font-weight:var(--qv-font-weight-medium)}.qv-r-font-weight-regular{font-weight:var(--qv-font-weight-regular)}.qv-r-font-weight-semibold{font-weight:var(--qv-font-weight-semibold)}.qv-r-keyframes-block-entrance{animation:qv-kf-keyframes-block-entrance calc(var(--qv-motion-duration-entrance) * 1ms) ease-in-out calc(var(--qv-motion-delay-wave0) * 1ms) 1 backwards}.qv-r-keyframes-loading-dot-pulse0{animation:qv-kf-keyframes-loading-dot-pulse0 calc(var(--qv-motion-duration-pulse) * 1ms) ease-in-out calc(var(--qv-motion-delay-wave0) * 1ms) infinite backwards}.qv-r-keyframes-loading-dot-pulse150{animation:qv-kf-keyframes-loading-dot-pulse150 calc(var(--qv-motion-duration-pulse) * 1ms) ease-in-out calc(var(--qv-motion-delay-pulse150) * 1ms) infinite backwards}.qv-r-keyframes-loading-dot-pulse300{animation:qv-kf-keyframes-loading-dot-pulse300 calc(var(--qv-motion-duration-pulse) * 1ms) ease-in-out calc(var(--qv-motion-delay-pulse300) * 1ms) infinite backwards}.qv-r-keyframes-view-mode-slide-enter-backward{animation:qv-kf-keyframes-view-mode-slide-enter-backward calc(var(--qv-motion-duration-view-mode-slide) * 1ms) cubic-bezier(.16, 1, .3, 1) calc(var(--qv-motion-delay-wave0) * 1ms) 1 backwards}.qv-r-keyframes-view-mode-slide-enter-backward-staggered{animation:qv-kf-keyframes-view-mode-slide-enter-backward-staggered calc(var(--qv-motion-duration-view-mode-slide) * 1ms) cubic-bezier(.16, 1, .3, 1) calc(var(--qv-motion-delay-view-mode-deck-stagger) * 1ms) 1 backwards}.qv-r-keyframes-view-mode-slide-enter-forward{animation:qv-kf-keyframes-view-mode-slide-enter-forward calc(var(--qv-motion-duration-view-mode-slide) * 1ms) cubic-bezier(.16, 1, .3, 1) calc(var(--qv-motion-delay-wave0) * 1ms) 1 backwards}.qv-r-keyframes-view-mode-slide-enter-forward-staggered{animation:qv-kf-keyframes-view-mode-slide-enter-forward-staggered calc(var(--qv-motion-duration-view-mode-slide) * 1ms) cubic-bezier(.16, 1, .3, 1) calc(var(--qv-motion-delay-view-mode-deck-stagger) * 1ms) 1 backwards}.qv-r-layout-action-row{gap:var(--qv-space-6);grid-template-columns:1fr auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-admin-auth-page{justify-content:center;gap:var(--qv-space-6);flex-direction:column;align-items:center;height:100dvh;display:flex}.qv-r-layout-admin-compact-stack{gap:var(--qv-space-2);flex-direction:column;min-inline-size:0;display:flex}.qv-r-layout-admin-empty-state{justify-content:center;gap:var(--qv-space-2);flex-direction:column;align-items:center;display:flex}.qv-r-layout-admin-filter-wrap{gap:var(--qv-space-2);flex-wrap:wrap;align-items:center;display:flex}.qv-r-layout-admin-kpi-deck{gap:var(--qv-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.qv-r-layout-admin-master-detail{grid-template-columns:var(--qv-size-admin-queue-rail) minmax(0, 1fr);gap:var(--qv-space-4);align-items:start;min-inline-size:0;display:grid}.qv-r-layout-admin-page{flex-direction:column;height:100dvh;display:flex}.qv-r-layout-admin-pair-grid{gap:var(--qv-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.qv-r-layout-admin-stack{gap:var(--qv-space-4);flex-direction:column;min-inline-size:0;display:flex}.qv-r-layout-admin-telemetry-grid{gap:var(--qv-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.qv-r-layout-admin-ticket-meta{justify-content:space-between;gap:var(--qv-space-2);flex-wrap:wrap;align-items:center;display:flex}.qv-r-layout-artboard-chrome{gap:var(--qv-space-3);grid-template-columns:auto 1fr auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-artboard-dots-row{gap:var(--qv-space-1);grid-template-columns:auto auto auto;align-items:center;display:grid}.qv-r-layout-artboard-mini-card-row{grid-template-columns:repeat(auto-fit, minmax(var(--qv-size-zero), auto));gap:var(--qv-space-2);display:grid}.qv-r-layout-asset-grid-four-col{gap:var(--qv-space-2);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.qv-r-layout-asset-grid-item-stack{gap:var(--qv-space-1);flex-direction:column;display:flex}.qv-r-layout-bento-card-stack{gap:var(--qv-space-4);grid-template-columns:1fr;align-content:start;min-inline-size:0;display:grid}.qv-r-layout-bento-grid{gap:var(--qv-space-site-card-grid-gap);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-bento-pipeline-row{gap:var(--qv-space-2);flex-flow:wrap;align-items:center;display:flex}.qv-r-layout-block-badge-align-center{justify-content:center;display:flex}.qv-r-layout-block-badge-align-left{justify-content:start;display:flex}.qv-r-layout-block-cta-align-center{justify-content:center;gap:var(--qv-space-4);flex-flow:wrap;align-items:center;display:flex}.qv-r-layout-block-cta-align-left{justify-content:start;gap:var(--qv-space-4);flex-flow:wrap;align-items:center;display:flex}.qv-r-layout-block-header-align-center{gap:var(--qv-space-6);flex-direction:column;align-items:center;display:flex}.qv-r-layout-block-header-align-left{gap:var(--qv-space-6);flex-direction:column;align-items:start;display:flex}.qv-r-layout-block-row{gap:var(--qv-space-1);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-browser-tab-active{gap:var(--qv-space-2);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-browser-tab-stage{flex-direction:row;align-items:stretch;min-inline-size:0;display:flex}.qv-r-layout-canvas-empty-state-stage{grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;min-block-size:0;min-inline-size:0;display:grid}.qv-r-layout-card-grid-gap{gap:var(--qv-space-site-card-grid-gap)}.qv-r-layout-centered-page{grid-template-columns:1fr var(--qv-size-content-maximum) 1fr;display:grid}.qv-r-layout-cli-pill-row{gap:var(--qv-space-cli-pill-gap);grid-template-columns:auto minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-container-gutter{padding-inline:var(--qv-space-site-container-gutter)}.qv-r-layout-content-stack{gap:var(--qv-space-6);grid-template-columns:1fr;align-content:start;min-inline-size:0;display:grid}.qv-r-layout-cta-banner-copy{gap:var(--qv-space-2);grid-template-columns:1fr;align-content:start;min-inline-size:0;display:grid}.qv-r-layout-cta-banner-split{gap:var(--qv-space-8);grid-template-columns:1fr auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-dialogue-chat-column{flex-direction:column;min-block-size:0;display:flex}.qv-r-layout-favicon-action-group{gap:var(--qv-space-1);flex-flow:row;align-items:center;display:inline-flex}.qv-r-layout-favicon-preview-tile{justify-content:center;gap:var(--qv-space-1);flex-direction:column;align-items:center;display:flex}.qv-r-layout-favicon-preview-tile-stack{gap:var(--qv-space-1);flex-direction:column;align-items:center;display:flex}.qv-r-layout-favicon-slot{flex-direction:row;justify-content:center;align-items:center;display:flex}.qv-r-layout-feature-grid{gap:var(--qv-space-site-card-grid-gap);grid-template-columns:1fr 1fr 1fr;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-feature-grid2x2{gap:var(--qv-space-site-card-grid-gap);grid-template-columns:1fr 1fr;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-feature-stack{gap:var(--qv-space-site-card-grid-gap);grid-template-columns:1fr;align-content:start;min-inline-size:0;display:grid}.qv-r-layout-footer{gap:var(--qv-space-12);grid-template-columns:auto 1fr;align-items:start;min-inline-size:0;display:grid}.qv-r-layout-footer-columns{grid-template-columns:repeat(auto-fit, minmax(var(--qv-size-footer-column-minimum), 1fr));gap:var(--qv-space-6);display:grid}.qv-r-layout-full-viewport-preview-hud{gap:var(--qv-space-2);flex-flow:row;align-items:center;display:flex}.qv-r-layout-generation-overlay{grid-template-columns:minmax(0,1fr);align-items:center;min-block-size:0;min-inline-size:0;display:grid}.qv-r-layout-header,.qv-r-layout-header-compact-header{gap:var(--qv-space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-header-compact-header-no-action{gap:var(--qv-space-6);grid-template-columns:auto minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-header-drawer{gap:var(--qv-space-2);grid-template-columns:1fr;align-content:start;min-inline-size:0;display:grid}.qv-r-layout-header-header{flex-direction:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-header-links-center{flex-flow:row;justify-content:center;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-header-links-left{flex-flow:row;justify-content:start;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-header-links-right{flex-flow:row;justify-content:end;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-header-mobile-drawer,.qv-r-layout-header-mobile-links{gap:var(--qv-space-0);grid-template-columns:1fr;align-content:start;min-inline-size:0;display:grid}.qv-r-layout-header-no-action{gap:var(--qv-space-6);grid-template-columns:auto minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-header-shell{flex-direction:column;align-items:stretch;min-inline-size:0;display:flex}.qv-r-layout-hero-actions-row{justify-content:center;gap:var(--qv-space-4);flex-flow:wrap;align-items:center;display:flex}.qv-r-layout-hero-copy-stack{gap:var(--qv-space-6);grid-template-columns:1fr;align-content:start;min-inline-size:0;display:grid}.qv-r-layout-hero-preview-split{gap:var(--qv-space-12);grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-icon-center{justify-content:center;align-items:center;display:inline-flex}.qv-r-layout-inline-icon-gap{gap:var(--qv-space-1-5);align-items:center;display:flex}.qv-r-layout-inline-row-center-gap2{gap:var(--qv-space-2);flex-direction:row;align-items:center;display:flex}.qv-r-layout-inspector-action-header{justify-content:space-between;gap:var(--qv-space-2);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-inspector-action-inputs{gap:var(--qv-space-2);grid-template-columns:1fr 1fr;align-items:start;min-inline-size:0;display:grid}.qv-r-layout-inspector-color-chip-row{gap:var(--qv-space-2);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-inspector-color-pill{justify-content:space-between;gap:var(--qv-space-1-5);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-inspector-control{grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.qv-r-layout-inspector-field{gap:var(--qv-space-1);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-inspector-field-meta,.qv-r-layout-inspector-kvrow{justify-content:space-between;gap:var(--qv-space-2);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-inspector-link-item{gap:var(--qv-space-1);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-inspector-link-list{gap:var(--qv-space-4);flex-direction:column;min-inline-size:0;display:flex}.qv-r-layout-inspector-prefix-field{gap:var(--qv-space-1);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-inspector-section{gap:var(--qv-space-inspector-row);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-inspector-switch-track-off{flex-direction:row;justify-content:start;align-items:center;display:flex}.qv-r-layout-inspector-switch-track-on{flex-direction:row;justify-content:end;align-items:center;display:flex}.qv-r-layout-justify-center-only{justify-content:center;display:flex}.qv-r-layout-loading-dots{gap:var(--qv-space-2);grid-template-columns:auto auto auto;align-items:center;display:grid}.qv-r-layout-logo-slot-empty-state{justify-content:center;gap:var(--qv-space-1-5);flex-direction:column;align-items:center;display:flex}.qv-r-layout-modal-backdrop{height:100dvh;grid-template-columns:minmax(0,1fr);align-items:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-modal-body{grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-modal-footer-actions{justify-content:end;gap:var(--qv-space-2);flex-flow:row;align-items:center;display:flex}.qv-r-layout-modal-header{justify-content:space-between;gap:var(--qv-space-2);flex-direction:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-modal-title-group{grid-template-columns:var(--qv-space-7) minmax(0, 1fr);gap:var(--qv-space-2);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-modal-title-stack{gap:var(--qv-space-0);grid-template-columns:minmax(0,1fr);align-content:center;min-inline-size:0;display:grid}.qv-r-layout-page-stack{gap:var(--qv-space-16);grid-template-columns:1fr;align-content:start;display:grid}.qv-r-layout-panel-heading{gap:var(--qv-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-preview-canvas{grid-template-columns:minmax(0,1fr);align-content:stretch;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-preview-canvas-scroller{gap:var(--qv-space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-preview-empty-state{grid-template-columns:minmax(0,1fr);align-items:center;min-block-size:0;display:grid}.qv-r-layout-preview-inspector-stack{gap:var(--qv-space-3);grid-template-columns:1fr;align-content:start;min-block-size:0;min-inline-size:0;display:grid}.qv-r-layout-preview-stage-stack{gap:var(--qv-space-4);grid-template-rows:auto auto auto;grid-template-columns:1fr;min-block-size:0;min-inline-size:0;display:grid}.qv-r-layout-preview-tag-row{grid-template-columns:repeat(auto-fit, minmax(var(--qv-size-zero), auto));gap:var(--qv-space-preview-stage-tag-gap);display:grid}.qv-r-layout-pricing-card-footer{justify-content:space-between;gap:var(--qv-space-6);flex-direction:column;align-items:stretch;min-block-size:0;min-inline-size:0;display:flex}.qv-r-layout-pricing-card-stack{grid-template-columns:1fr;grid-template-rows:subgrid;gap:var(--qv-space-6);align-items:start;min-block-size:0;min-inline-size:0;display:grid}.qv-r-layout-pricing-feature-row{gap:var(--qv-space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.qv-r-layout-pricing-feature-row-header{gap:var(--qv-space-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-pricing-price-block{gap:var(--qv-space-1);flex-direction:column;align-items:start;min-inline-size:0;display:flex}.qv-r-layout-pricing-tier-grid{grid-template-columns:repeat(auto-fit, minmax(var(--qv-size-pricing-card-min-width), var(--qv-size-pricing-card-max-width)));justify-content:center;gap:var(--qv-space-4);align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-pricing-tier-grid2{gap:var(--qv-space-4);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-pricing-tier-grid3{gap:var(--qv-space-4);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr 1fr;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-pricing-tier-grid4{gap:var(--qv-space-4);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr 1fr 1fr;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-pricing-tier-grid5{gap:var(--qv-space-4);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-project-asset-controls{gap:var(--qv-space-2);flex-direction:column;min-inline-size:0;display:flex}.qv-r-layout-project-asset-social-body{grid-template-columns:var(--qv-size-studio-seo-og-preview-width) minmax(0, 1fr);gap:var(--qv-space-4);align-items:start;min-inline-size:0;display:grid}.qv-r-layout-reading-column{grid-template-columns:repeat(auto-fit, minmax(var(--qv-size-content-reading-min), var(--qv-size-content-reading)));justify-content:center;min-inline-size:0;display:grid}.qv-r-layout-section-padding{padding-block:var(--qv-space-site-section-padding)}.qv-r-layout-segmented-control{flex-flow:row;align-items:stretch;min-inline-size:0;display:inline-flex}.qv-r-layout-seo-ai-utility-bar{justify-content:space-between;gap:var(--qv-space-4);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-seo-ai-utility-bar-text{gap:var(--qv-space-1);flex-direction:column;min-inline-size:0;display:flex}.qv-r-layout-seo-og-preview-box{justify-content:center;gap:var(--qv-space-1);flex-direction:column;align-items:center;display:flex}.qv-r-layout-seo-preview-card{gap:var(--qv-space-1);flex-direction:column;display:flex}.qv-r-layout-seo-preview-google-header{gap:var(--qv-space-3);flex-direction:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-seo-preview-image-banner{justify-content:center;align-items:center;display:flex}.qv-r-layout-seo-preview-stage{gap:var(--qv-space-2);flex-direction:column;min-inline-size:0;display:flex}.qv-r-layout-sidebar-split{grid-template-columns:var(--qv-size-sidebar) minmax(0, 1fr);display:grid}.qv-r-layout-site-brief-split{grid-template-columns:var(--qv-size-studio-strategy-brief-rail) minmax(0, 1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-specifications-workspace{grid-template-columns:minmax(0, 1fr) var(--qv-size-studio-deck);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-spotlight-split{gap:var(--qv-space-6);grid-template-columns:1fr 1fr;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-spotlight-visual-fallback{justify-content:center;gap:var(--qv-space-2);flex-direction:column;align-items:start;min-inline-size:0;display:flex}.qv-r-layout-stats-grid{grid-template-columns:repeat(auto-fit, minmax(var(--qv-size-stat-card-minimum), 1fr));gap:var(--qv-space-6);display:grid}.qv-r-layout-strategy-markdown-scroll{grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-strategy-specs-canvas-backdrop{grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-strategy-specs-note{gap:var(--qv-space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.qv-r-layout-strategy-specs-pane{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-strategy-specs-sub-header{justify-content:space-between;gap:var(--qv-space-4);flex-direction:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-studio-actions{gap:var(--qv-space-3);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-studio-architect-shell{gap:var(--qv-space-3);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-studio-bar{gap:var(--qv-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-studio-bar-centered{gap:var(--qv-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-studio-blade-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-studio-canvas-bed{gap:var(--qv-space-4);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-studio-card-header{gap:var(--qv-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-studio-chip-row{gap:var(--qv-space-2);grid-template-columns:auto auto auto auto;align-items:center;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-studio-chip-wrap{gap:var(--qv-space-2);flex-flow:wrap;align-items:center;display:flex}.qv-r-layout-studio-code-source{grid-template-columns:var(--qv-size-studio-code-line-number-rail) minmax(0, 1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-studio-console-stack{gap:var(--qv-space-2);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-studio-dirty-indicator{position:relative}.qv-r-layout-studio-editor-stack,.qv-r-layout-studio-field-stack{gap:var(--qv-space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-studio-flush-header{gap:var(--qv-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-studio-flush-section{grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-studio-flush-stack{gap:var(--qv-space-2);grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-studio-header{grid-template-columns:minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-studio-header-brand{gap:var(--qv-space-3);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-studio-input-row{gap:var(--qv-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-studio-inspector-header{gap:var(--qv-space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-studio-inspector-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-studio-inspector-scroll-stack{gap:var(--qv-space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-studio-left-rail-tabs{grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.qv-r-layout-studio-list-stack{gap:var(--qv-space-1);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-studio-menu-row{justify-content:space-between;gap:var(--qv-space-2);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-studio-message-meta{gap:var(--qv-space-2);grid-template-columns:auto auto;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-studio-message-row{gap:var(--qv-space-1);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.qv-r-layout-studio-message-stream{gap:var(--qv-space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-studio-modal-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-studio-outline-section{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-studio-page-row{grid-template-columns:1fr var(--qv-space-8) var(--qv-space-8);gap:var(--qv-space-1);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-studio-palette-deck{gap:var(--qv-space-2);grid-template-columns:auto auto auto;align-items:start;min-inline-size:0;display:grid;overflow:visible}.qv-r-layout-studio-palette-deck-footer{gap:var(--qv-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-studio-palette-deck-shell{gap:var(--qv-space-3);flex-direction:column;min-inline-size:0;display:flex;overflow:visible}.qv-r-layout-studio-pane-stack{gap:var(--qv-space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-studio-popover-panel{grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-studio-popover-section{gap:var(--qv-space-2);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-studio-ribbon-field{gap:var(--qv-space-2);flex-flow:row;align-items:center;display:inline-flex}.qv-r-layout-studio-section-stack{gap:var(--qv-space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-studio-settings-content{gap:var(--qv-space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-r-layout-studio-settings-nav-section{gap:var(--qv-space-2);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-studio-settings-split{grid-template-columns:var(--qv-size-studio-settings-rail) minmax(0, 1fr);gap:var(--qv-space-0);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-studio-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--qv-size-studio-header) minmax(0, 1fr);height:100dvh;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-studio-showcase{grid-template-columns:repeat(auto-fit, minmax(var(--qv-size-card-minimum), 1fr));gap:var(--qv-space-6);display:grid}.qv-r-layout-studio-stage-flush{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-studio-swatch{gap:var(--qv-space-1);grid-template-columns:auto auto;align-items:center;display:grid}.qv-r-layout-studio-swatch-cell{gap:var(--qv-space-1);flex-direction:column;align-items:stretch;min-inline-size:0;display:flex}.qv-r-layout-studio-swatch-cell-header{justify-content:space-between;gap:var(--qv-space-1);flex-direction:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-studio-swatch-cluster{gap:var(--qv-space-1);grid-template-columns:auto auto auto auto auto auto;align-items:center;display:grid}.qv-r-layout-studio-switcher-row{gap:var(--qv-space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.qv-r-layout-studio-telemetry-grid{gap:var(--qv-space-2);grid-template-columns:1fr 1fr;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-studio-theme-ribbon{justify-content:space-evenly;gap:var(--qv-space-2);flex-flow:row;align-items:center;min-inline-size:0;display:flex;overflow:visible}.qv-r-layout-studio-two-col-grid{gap:var(--qv-space-2);grid-template-columns:1fr 1fr;align-items:start;display:grid}.qv-r-layout-studio-workspace{grid-template-columns:var(--qv-size-studio-deck) minmax(0, 1fr) var(--qv-size-studio-architect);transition:grid-template-columns calc(var(--qv-motion-duration-standard) * 1ms) ease;grid-template-rows:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-telemetry-axis-row{justify-content:space-between;display:flex}.qv-r-layout-telemetry-filters{gap:var(--qv-space-2);display:flex}.qv-r-layout-telemetry-kpi-card-stack{gap:var(--qv-space-2);flex-direction:column;display:flex}.qv-r-layout-telemetry-kpi-grid{gap:var(--qv-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.qv-r-layout-telemetry-list-stack{gap:var(--qv-space-3);flex-direction:column;display:flex}.qv-r-layout-telemetry-page{gap:var(--qv-space-6);flex-direction:column;display:flex}.qv-r-layout-telemetry-page-grid{gap:var(--qv-space-4);grid-template-columns:1fr 1fr 1fr;display:grid}.qv-r-layout-telemetry-page-header{justify-content:space-between;gap:var(--qv-space-4);flex-wrap:wrap;align-items:start;display:flex}.qv-r-layout-telemetry-row{grid-template-columns:var(--qv-size-admin-route-label-column) minmax(0, 1fr) var(--qv-size-admin-route-value-column);gap:var(--qv-space-3);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-toast-hud-stack{gap:var(--qv-space-toast-gap);grid-template-columns:auto;align-items:stretch;min-inline-size:0;display:grid}.qv-r-layout-toast-row{grid-template-columns:1fr var(--qv-space-8);gap:var(--qv-space-2);align-items:center;display:grid}.qv-r-layout-trailing-fixed-split{grid-template-columns:1fr var(--qv-size-sidebar);gap:var(--qv-space-6);display:grid}.qv-r-layout-triple-option-row{gap:var(--qv-space-2);grid-template-columns:1fr 1fr 1fr;align-items:center;min-inline-size:0;display:grid}.qv-r-layout-ui-addon-field{gap:var(--qv-space-1);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-r-layout-ui-form-row-control{gap:var(--qv-space-1);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-ui-form-row-horizontal{grid-template-columns:var(--qv-size-sidebar) minmax(0, 1fr);gap:var(--qv-space-2);align-items:center;min-inline-size:0;display:grid}.qv-r-layout-ui-form-row-vertical{gap:var(--qv-space-1);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.qv-r-layout-view-mode-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-viewport-artboard{grid-template-columns:minmax(0,1fr);align-content:stretch;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-viewport-artboard-centered{grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-r-layout-workflow-step-grid{gap:var(--qv-space-5);grid-template-columns:1fr 1fr 1fr;align-items:stretch;min-inline-size:0;display:grid}.qv-r-line-height-relaxed{line-height:var(--qv-line-height-relaxed)}.qv-r-line-height-site-base{line-height:var(--qv-line-height-site-base)}.qv-r-line-height-site-caption{line-height:var(--qv-line-height-site-caption)}.qv-r-line-height-site-card-title{line-height:var(--qv-line-height-site-card-title)}.qv-r-line-height-site-heading1{line-height:var(--qv-line-height-site-heading1)}.qv-r-line-height-site-heading2{line-height:var(--qv-line-height-site-heading2)}.qv-r-line-height-site-lead{line-height:var(--qv-line-height-site-lead)}.qv-r-line-height-site-stat-value{line-height:var(--qv-line-height-tight)}.qv-r-line-height-snug{line-height:var(--qv-line-height-snug)}.qv-r-line-height-strategy-markdown-body{line-height:var(--qv-line-height-strategy-specs-body)}.qv-r-line-height-strategy-specs-tight{line-height:var(--qv-line-height-tight)}.qv-r-motion-canvas-theme-transition{transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, color calc(var(--qv-motion-duration-wave150) * 1ms) ease}.qv-r-motion-card-hover{transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease}.qv-r-motion-opacity-transition{transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease}.qv-r-motion-segmented-indicator{transition:transform calc(var(--qv-motion-duration-standard) * 1ms) ease, inline-size calc(var(--qv-motion-duration-standard) * 1ms) ease}.qv-r-motion-segmented-label{transition:color calc(var(--qv-motion-duration-standard) * 1ms) ease}.qv-r-motion-theme-wave-controls{transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms)}.qv-r-motion-theme-wave-inspector{transition:background-color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave60) * 1ms), color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave60) * 1ms)}.qv-r-motion-theme-wave-preview{transition:background-color calc(var(--qv-motion-duration-wave250) * 1ms) ease calc(var(--qv-motion-delay-wave120) * 1ms)}.qv-r-motion-theme-wave-sidebar{transition:background-color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms), color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms)}.qv-r-motion-toast-item{transition:transform calc(var(--qv-motion-duration-wave150) * 1ms) ease, opacity calc(var(--qv-motion-duration-wave150) * 1ms) ease}.qv-r-motion-viewport-resize{transition:inline-size calc(var(--qv-motion-duration-viewport) * 1ms) ease, max-inline-size calc(var(--qv-motion-duration-viewport) * 1ms) ease, aspect-ratio calc(var(--qv-motion-duration-viewport) * 1ms) ease}.qv-r-opacity-disabled-control{opacity:var(--qv-opacity-disabled-control)}.qv-r-opacity-full-viewport-preview-hud-idle{opacity:var(--qv-opacity-hud-idle)}.qv-r-opacity-swatch-locked-dim{opacity:var(--qv-opacity-swatch-locked-dim)}.qv-r-opacity-toast-dimmed{opacity:var(--qv-opacity-toast-dim)}.qv-r-opacity-workbench-locked{opacity:var(--qv-opacity-controls-locked-dim)}.qv-r-outline-inspector-focus-ring{outline:var(--qv-border-width-thick) solid var(--qv-color-accent-studio);outline-offset:var(--qv-border-width-thick)}.qv-r-outline-swatch-active-ring{outline:var(--qv-border-width-thick) solid currentColor;outline-offset:var(--qv-border-width-thick)}.qv-r-pointer-events-none{pointer-events:none}.qv-r-pointer-events-spotlight-interactive-auto{pointer-events:auto}.qv-r-pointer-events-spotlight-overlay-none{pointer-events:none}.qv-r-position-asset-delete-corner{top:var(--qv-size-studio-asset-overlay-inset);right:var(--qv-size-studio-asset-overlay-inset);z-index:var(--qv-z-index-asset-overlay);position:absolute}.qv-r-position-badge-corner{top:var(--qv-size-studio-asset-overlay-inset);left:var(--qv-size-studio-asset-overlay-inset);z-index:var(--qv-z-index-asset-overlay);position:absolute}.qv-r-position-badge-corner-right{top:var(--qv-size-studio-badge-inset);right:var(--qv-size-studio-badge-inset);position:absolute}.qv-r-position-bento-span12{grid-column:span 12}.qv-r-position-bento-span4{grid-column:span 4}.qv-r-position-bento-span6{grid-column:span 6}.qv-r-position-bento-span8{grid-column:span 8}.qv-r-position-dynamic-hue-thumb-left{left:var(--qv-dyn-hue-thumb-left)}.qv-r-position-dynamic-inspector-picker-left{left:var(--qv-dyn-inspector-picker-left)}.qv-r-position-dynamic-inspector-picker-top{top:var(--qv-dyn-inspector-picker-top)}.qv-r-position-dynamic-spotlight-card-left{left:var(--qv-dyn-spotlight-card-left)}.qv-r-position-dynamic-spotlight-card-top{top:var(--qv-dyn-spotlight-card-top)}.qv-r-position-dynamic-spotlight-ring-left{left:var(--qv-dyn-spotlight-ring-left)}.qv-r-position-dynamic-spotlight-ring-top{top:var(--qv-dyn-spotlight-ring-top)}.qv-r-position-dynamic-sv-thumb-left{left:var(--qv-dyn-sv-thumb-left)}.qv-r-position-dynamic-sv-thumb-top{top:var(--qv-dyn-sv-thumb-top)}.qv-r-position-full-viewport-preview-hud{top:var(--qv-space-4);right:var(--qv-space-4);z-index:var(--qv-z-index-modal);position:fixed}.qv-r-position-full-viewport-preview-overlay{z-index:var(--qv-z-index-modal);position:fixed;inset:0}.qv-r-position-generation-overlay{z-index:var(--qv-z-index-generation-overlay);position:absolute;inset:0}.qv-r-position-hover-lift{transform:translateY(-1px)}.qv-r-position-hue-thumb-top-center{top:var(--qv-size-studio-center-percent)}.qv-r-position-inspector-picker-viewport{position:fixed}.qv-r-position-loading-dots{justify-self:center}.qv-r-position-modal-backdrop{z-index:var(--qv-z-index-modal);position:fixed;inset:0}.qv-r-position-modal-panel{justify-self:center}.qv-r-position-popover-above-left{bottom:calc(100% + var(--qv-size-gap-outside-popover));left:var(--qv-size-zero);position:absolute}.qv-r-position-popover-above-right{right:var(--qv-size-zero);bottom:calc(100% + var(--qv-size-gap-outside-popover));position:absolute}.qv-r-position-popover-below-left{top:calc(100% + var(--qv-size-gap-outside-popover));left:var(--qv-size-zero);position:absolute}.qv-r-position-popover-below-right{top:calc(100% + var(--qv-size-gap-outside-popover));right:var(--qv-size-zero);position:absolute}.qv-r-position-pricing-badge-floating{top:var(--qv-space-0);left:var(--qv-size-studio-center-percent);z-index:var(--qv-z-index-floating-badge);position:absolute;transform:translate(-50%,-50%)}.qv-r-position-pricing-card-row-span{grid-row:span 5;position:relative}.qv-r-position-relative,.qv-r-position-segmented-control{position:relative}.qv-r-position-segmented-indicator{top:var(--qv-space-studio-segmented-inset);bottom:var(--qv-space-studio-segmented-inset);left:var(--qv-space-0);z-index:var(--qv-z-index-segmented-indicator);position:absolute}.qv-r-position-segmented-option{z-index:var(--qv-z-index-segmented-option);position:relative}.qv-r-position-self-center{justify-self:center}.qv-r-position-self-end{justify-self:end}.qv-r-position-self-start{justify-self:start}.qv-r-position-seo-og-ratio-badge{right:var(--qv-size-studio-asset-overlay-inset);bottom:var(--qv-size-studio-asset-overlay-inset);z-index:var(--qv-z-index-asset-overlay);position:absolute}.qv-r-position-spotlight-card,.qv-r-position-spotlight-ring-box{z-index:var(--qv-z-index-modal);position:fixed}.qv-r-position-sticky-left{left:var(--qv-space-0);z-index:var(--qv-z-index-floating-badge);position:sticky}.qv-r-position-sticky-top{top:var(--qv-space-0);z-index:var(--qv-z-index-header);position:sticky}.qv-r-position-studio-ribbon-glyph-dirty-pip{right:var(--qv-space-studio-ribbon-glyph-dirty-pip-offset);bottom:var(--qv-space-studio-ribbon-glyph-dirty-pip-offset);z-index:var(--qv-z-index-studio-swatch-lock);position:absolute}.qv-r-position-studio-swatch-lock{top:var(--qv-space-1);right:var(--qv-space-1);z-index:var(--qv-z-index-studio-swatch-lock);position:absolute}.qv-r-position-studio-theme-ribbon{z-index:var(--qv-z-index-studio-swatch-lock);position:relative}.qv-r-position-thumb-absolute-centered{position:absolute;transform:translate(-50%,-50%)}.qv-r-position-toast-hud{right:var(--qv-space-toast-desktop-inset);bottom:var(--qv-space-toast-desktop-inset);z-index:var(--qv-z-index-toast);position:absolute;left:auto}.qv-r-position-z-index-popover{z-index:var(--qv-z-index-popover)}.qv-r-position-z-index-popover-wide{z-index:var(--qv-z-index-popover-wide)}.qv-r-radius-card-compact{border-radius:var(--qv-radius-card-compact)}.qv-r-radius-card-step{border-radius:var(--qv-radius-card-step)}.qv-r-radius-component{border-radius:var(--qv-radius-component)}.qv-r-radius-full{border-radius:var(--qv-radius-full)}.qv-r-radius-inherit{border-radius:inherit}.qv-r-radius-inspector-control{border-radius:var(--qv-radius-inspector-control)}.qv-r-radius-interface{border-radius:var(--qv-radius-interface)}.qv-r-radius-none{border-radius:var(--qv-radius-none)}.qv-r-radius-preview-stage{border-radius:var(--qv-radius-preview-stage)}.qv-r-radius-spotlight-ring{border-radius:var(--qv-radius-interface)}.qv-r-reset-control{box-sizing:border-box;font:inherit;background:0 0;border:0;margin:0}.qv-r-reset-document{min-height:100%;margin:0}.qv-r-reset-fieldset{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.qv-r-reset-list{margin:0;padding:0;list-style:none}.qv-r-reset-text{margin:0}.qv-r-scale-preview{transform:scale(var(--qv-scale-preview));transform-origin:0 0;inline-size:calc(100% / var(--qv-scale-preview))}.qv-r-scale-preview-full{transform:scale(var(--qv-scale-preview-full));transform-origin:0 0}.qv-r-scale-preview-mobile{transform:scale(var(--qv-scale-preview-mobile));transform-origin:0 0}.qv-r-shadow-canvas-depth{box-shadow:var(--qv-shadow-canvas-depth)}.qv-r-shadow-color-thumb-ring{box-shadow:var(--qv-shadow-color-thumb-ring)}.qv-r-shadow-control-inset{box-shadow:var(--qv-shadow-control-inset)}.qv-r-shadow-preview-stage-depth{box-shadow:var(--qv-shadow-preview-stage)}.qv-r-shadow-spotlight-card{box-shadow:var(--qv-shadow-spotlight-card)}.qv-r-shadow-spotlight-cutout{box-shadow:var(--qv-shadow-spotlight-cutout)}.qv-r-shadow-strategy-specs-tab{box-shadow:var(--qv-shadow-strategy-specs-tab)}.qv-r-shadow-studio-outline-block-hover{box-shadow:var(--qv-shadow-studio-outline-block-hover)}.qv-r-shadow-toast-capsule{box-shadow:var(--qv-shadow-toast)}.qv-r-size-admin-auth-card{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-modal-max-width-small);min-inline-size:0}.qv-r-size-admin-header-bar{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-admin-header-height)}.qv-r-size-admin-portal-bound{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-admin-portal-max-width);min-inline-size:0}.qv-r-size-asset-delete-control{box-sizing:border-box;inline-size:var(--qv-size-studio-asset-delete-control);block-size:var(--qv-size-studio-asset-delete-control);min-block-size:0;min-inline-size:0}.qv-r-size-asset-grid-item-bound{box-sizing:border-box;max-inline-size:var(--qv-size-studio-asset-card-max-width);overflow:hidden}.qv-r-size-asset-grid-scroll{box-sizing:border-box;max-block-size:var(--qv-size-studio-asset-grid-max-height);overflow:auto}.qv-r-size-asset-picker-popover-width{box-sizing:border-box;inline-size:var(--qv-size-studio-asset-picker-popover-width)}.qv-r-size-asset-preview-thumbnail{box-sizing:border-box;inline-size:var(--qv-size-studio-asset-preview-thumbnail);block-size:var(--qv-size-studio-asset-preview-thumbnail);overflow:hidden}.qv-r-size-asset-thumbnail-square{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-asset-thumbnail-height);overflow:hidden}.qv-r-size-autosize-textarea{box-sizing:border-box;min-block-size:var(--qv-size-studio-autosize-textarea-min-height);resize:none;overflow:hidden}.qv-r-size-block-row-min{box-sizing:border-box;min-block-size:var(--qv-space-8)}.qv-r-size-canvas-empty-state-card{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-modal-max-width-small);min-inline-size:0}.qv-r-size-color-thumb{box-sizing:border-box;inline-size:var(--qv-size-studio-color-thumb);block-size:var(--qv-size-studio-color-thumb)}.qv-r-size-compact-segmented-option{box-sizing:border-box;flex-shrink:1;min-block-size:0;inline-size:100%}.qv-r-size-content-marketing{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-content-marketing);min-inline-size:0}.qv-r-size-explorer-tree-indent1{box-sizing:border-box;inline-size:var(--qv-space-inspector-section);flex-shrink:0;display:block}.qv-r-size-explorer-tree-indent2{box-sizing:border-box;inline-size:var(--qv-space-6);flex-shrink:0;display:block}.qv-r-size-explorer-tree-indent3{box-sizing:border-box;inline-size:var(--qv-space-9);flex-shrink:0;display:block}.qv-r-size-explorer-tree-indent4{box-sizing:border-box;inline-size:var(--qv-space-12);flex-shrink:0;display:block}.qv-r-size-favicon-asset-path{box-sizing:border-box;inline-size:100%;min-inline-size:0}.qv-r-size-favicon-preview-tile-large,.qv-r-size-favicon-preview-tile-small{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-favicon-preview-tile-height);min-block-size:var(--qv-size-studio-favicon-preview-tile-height)}.qv-r-size-favicon-reset-icon{box-sizing:border-box;inline-size:var(--qv-size-studio-favicon-action);block-size:var(--qv-size-studio-favicon-action);min-inline-size:var(--qv-size-studio-favicon-action);min-block-size:var(--qv-size-studio-favicon-action)}.qv-r-size-favicon-slot{box-sizing:border-box;inline-size:var(--qv-size-studio-favicon-slot);block-size:var(--qv-size-studio-favicon-slot);min-inline-size:var(--qv-size-studio-favicon-slot);min-block-size:var(--qv-size-studio-favicon-slot)}.qv-r-size-feature-icon-badge{box-sizing:border-box;inline-size:var(--qv-space-9);block-size:var(--qv-space-9);min-block-size:0;min-inline-size:0}.qv-r-size-fill{box-sizing:border-box;inline-size:100%;min-inline-size:0}.qv-r-size-fill-both{box-sizing:border-box;block-size:100%;inline-size:100%}.qv-r-size-flex-no-shrink{box-sizing:border-box;flex-shrink:0}.qv-r-size-full-viewport-preview-overlay{box-sizing:border-box;inline-size:var(--qv-size-viewport-inline);block-size:var(--qv-size-viewport-block);min-block-size:0;min-inline-size:0;display:block;overflow:auto}.qv-r-size-header-icon-button{box-sizing:border-box;inline-size:var(--qv-space-8);block-size:var(--qv-space-8)}.qv-r-size-header-logo{box-sizing:border-box;object-fit:contain}.qv-r-size-header-logo-height-dynamic{block-size:var(--qv-dyn-header-logo-height)}.qv-r-size-header-logo-width-dynamic{inline-size:var(--qv-dyn-header-logo-width)}.qv-r-size-hero-preview-image{box-sizing:border-box;object-fit:cover;block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.qv-r-size-hero-preview-image-frame{box-sizing:border-box;inline-size:100%;min-inline-size:0;overflow:hidden}.qv-r-size-hex-picker-popover-width{box-sizing:border-box;inline-size:var(--qv-size-studio-hex-picker-popover-width)}.qv-r-size-hex-picker-sv-field-size{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-hex-picker-sv-field);overflow:hidden}.qv-r-size-hue-track{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-hue-track-height)}.qv-r-size-icon-control{box-sizing:border-box;inline-size:var(--qv-space-8);block-size:var(--qv-space-8);min-block-size:0;min-inline-size:0}.qv-r-size-image-block-fill-contain{box-sizing:border-box;object-fit:contain;block-size:100%;inline-size:100%;display:block}.qv-r-size-image-fill-contain{box-sizing:border-box;object-fit:contain;block-size:100%;inline-size:100%}.qv-r-size-image-fill-cover{box-sizing:border-box;object-fit:cover;block-size:100%;inline-size:100%}.qv-r-size-inspector-color-chip{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-color-chip);block-size:var(--qv-size-studio-inspector-color-chip);flex-shrink:0}.qv-r-size-inspector-color-pill{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-control-width);block-size:var(--qv-size-studio-inspector-control-height);flex-shrink:0}.qv-r-size-inspector-color-pill-swatch{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-color-pill-swatch);block-size:var(--qv-size-studio-inspector-color-pill-swatch);flex-shrink:0}.qv-r-size-inspector-compact-control{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-control-width);block-size:var(--qv-size-studio-inspector-control-height);min-inline-size:0}.qv-r-size-inspector-compact-text-area{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-inspector-text-area-height);max-block-size:var(--qv-size-studio-inspector-text-area-max-height);min-inline-size:0;min-block-size:var(--qv-size-studio-inspector-text-area-height);resize:none;display:block;overflow:auto}.qv-r-size-inspector-input{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-inspector-control-height);min-inline-size:0}.qv-r-size-inspector-kvrow{box-sizing:border-box;inline-size:100%;min-block-size:var(--qv-size-studio-inspector-row-height)}.qv-r-size-inspector-picker-viewport{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-picker-popover-width);max-block-size:var(--qv-size-studio-inspector-picker-max-block);overflow:auto}.qv-r-size-inspector-switch-knob{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-switch-knob);block-size:var(--qv-size-studio-inspector-switch-knob);flex-shrink:0}.qv-r-size-inspector-switch-track{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-switch-width);block-size:var(--qv-size-studio-inspector-switch-height);flex-shrink:0}.qv-r-size-inspector-text-area{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-inspector-text-area-height);max-block-size:var(--qv-size-studio-inspector-text-area-max-height);min-inline-size:0;min-block-size:var(--qv-size-studio-inspector-text-area-height);resize:vertical;display:block;overflow:auto}.qv-r-size-loading-dot{box-sizing:border-box;inline-size:var(--qv-size-loading-dot);block-size:var(--qv-size-loading-dot)}.qv-r-size-menu-dropdown-min-width-dynamic{min-inline-size:var(--qv-dyn-menu-dropdown-min-width,var(--qv-size-studio-menu-dropdown-min-width))}.qv-r-size-menu-dropdown-trigger-fill{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:none}.qv-r-size-menu-dropdown-width-base{box-sizing:border-box;inline-size:max-content;max-inline-size:none}.qv-r-size-mobile-tap-target{box-sizing:border-box;min-block-size:var(--qv-space-12)}.qv-r-size-modal-icon-badge{box-sizing:border-box;inline-size:var(--qv-space-7);block-size:var(--qv-space-7);min-block-size:0;min-inline-size:0}.qv-r-size-modal-panel{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-modal-max-width)}.qv-r-size-modal-panel-extra-wide{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-modal-max-width-extra-wide);max-block-size:var(--qv-size-modal-max-height-extra-wide)}.qv-r-size-modal-panel-small{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-modal-max-width-small)}.qv-r-size-modal-panel-wide{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-modal-max-width-wide);max-block-size:var(--qv-size-modal-max-height-large)}.qv-r-size-overflow-menu-width{box-sizing:border-box;inline-size:max-content;max-inline-size:none;min-inline-size:var(--qv-size-studio-overflow-menu-min-width)}.qv-r-size-preview-artboard-height{box-sizing:border-box;block-size:var(--qv-size-preview-viewport-height);min-block-size:0;min-inline-size:0}.qv-r-size-preview-block-wrapper,.qv-r-size-preview-stage{box-sizing:border-box;inline-size:100%;min-inline-size:0}.qv-r-size-pricing-card-max-width{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-pricing-card-max-width);min-inline-size:0}.qv-r-size-pricing-matrix-action{box-sizing:border-box;inline-size:100%;display:block}.qv-r-size-pricing-matrix-compact2{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-pricing-matrix-compact2);min-inline-size:0}.qv-r-size-pricing-matrix-compact3{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-pricing-matrix-compact3);min-inline-size:0}.qv-r-size-pricing-matrix-feature-column{box-sizing:border-box;inline-size:var(--qv-size-pricing-matrix-feature-column)}.qv-r-size-project-asset-action{box-sizing:border-box;flex-shrink:0}.qv-r-size-segmented-item{box-sizing:border-box;flex-shrink:1;inline-size:100%}.qv-r-size-seo-og-preview-box{box-sizing:border-box;inline-size:var(--qv-size-studio-seo-og-preview-width);block-size:var(--qv-size-studio-seo-og-preview-height);min-inline-size:var(--qv-size-studio-seo-og-preview-width);min-block-size:var(--qv-size-studio-seo-og-preview-height);overflow:hidden}.qv-r-size-seo-preview-favicon{box-sizing:border-box;inline-size:var(--qv-size-studio-seo-preview-favicon);block-size:var(--qv-size-studio-seo-preview-favicon);min-inline-size:var(--qv-size-studio-seo-preview-favicon);min-block-size:var(--qv-size-studio-seo-preview-favicon);flex-shrink:0}.qv-r-size-seo-preview-image-banner{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-seo-preview-image-banner);overflow:hidden}.qv-r-size-spotlight-card-width{box-sizing:border-box;inline-size:var(--qv-size-studio-asset-picker-popover-width);max-inline-size:var(--qv-size-studio-asset-picker-popover-width)}.qv-r-size-spotlight-ring-height-dynamic{block-size:var(--qv-dyn-spotlight-ring-height)}.qv-r-size-spotlight-ring-width-dynamic{inline-size:var(--qv-dyn-spotlight-ring-width)}.qv-r-size-spotlight-visual-fallback{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--qv-size-card-minimum)}.qv-r-size-status-dot{box-sizing:border-box;inline-size:var(--qv-space-2);block-size:var(--qv-space-2)}.qv-r-size-strategy-specs-reading{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-studio-specification-reading-max-width);min-inline-size:0}.qv-r-size-strategy-specs-sub-header{box-sizing:border-box;block-size:var(--qv-size-studio-specification-sub-header);min-block-size:var(--qv-size-studio-specification-sub-header)}.qv-r-size-studio-actions-end-no-shrink{box-sizing:border-box;flex-shrink:0}.qv-r-size-studio-editor-content{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-content-maximum);min-inline-size:0}.qv-r-size-studio-font-pair-flyout{box-sizing:border-box;inline-size:var(--qv-size-studio-menu-min-width);max-inline-size:var(--qv-size-studio-menu-max-width);min-inline-size:var(--qv-size-studio-menu-min-width)}.qv-r-size-studio-font-pair-trigger{box-sizing:border-box;inline-size:auto;max-inline-size:var(--qv-size-studio-page-select-max-width);min-inline-size:0}.qv-r-size-studio-header{box-sizing:border-box;block-size:var(--qv-size-studio-header)}.qv-r-size-studio-inspector-compact-icon{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-icon-button);block-size:var(--qv-size-studio-inspector-icon-button);min-block-size:0;min-inline-size:0}.qv-r-size-studio-inspector-edge-icon{box-sizing:border-box;inline-size:var(--qv-space-4);block-size:var(--qv-space-4);min-block-size:0;min-inline-size:0}.qv-r-size-studio-inspector-header{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-inspector-header-height);min-block-size:0;min-inline-size:0}.qv-r-size-studio-menu{box-sizing:border-box;max-inline-size:var(--qv-size-studio-menu-max-width)}.qv-r-size-studio-menu-dropdown-row-action{box-sizing:border-box;inline-size:var(--qv-size-studio-menu-row-action);block-size:var(--qv-size-studio-menu-row-action);min-block-size:0;min-inline-size:0}.qv-r-size-studio-menu-dropdown-trigger-label{box-sizing:border-box;min-inline-size:0}.qv-r-size-studio-menu-row-height{box-sizing:border-box;block-size:var(--qv-space-8);min-block-size:var(--qv-space-8)}.qv-r-size-studio-message-bubble{box-sizing:border-box;max-inline-size:var(--qv-size-studio-message-bubble-max-inline);min-inline-size:0}.qv-r-size-studio-page-settings-scroll{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--qv-color-border-subtle) var(--qv-color-background-surface);min-block-size:0;overflow:auto}.qv-r-size-studio-ribbon-divider{box-sizing:border-box;inline-size:var(--qv-border-width-subtle);block-size:var(--qv-size-studio-ribbon-divider-height)}.qv-r-size-studio-ribbon-field-grow{box-sizing:border-box;flex-grow:1;min-inline-size:0}.qv-r-size-studio-ribbon-icon-control{box-sizing:border-box;inline-size:var(--qv-space-7);block-size:var(--qv-space-7);flex-shrink:0;min-block-size:0;min-inline-size:0}.qv-r-size-studio-ribbon-menu-dropdown-trigger{box-sizing:border-box;max-inline-size:var(--qv-size-studio-page-select-max-width);min-inline-size:0}.qv-r-size-studio-settings-content{box-sizing:border-box;flex-grow:1}.qv-r-size-studio-settings-field{box-sizing:border-box;inline-size:max-content;max-inline-size:var(--qv-size-studio-settings-field-max-width);min-inline-size:0}.qv-r-size-studio-settings-rail{box-sizing:border-box;flex-shrink:0;min-block-size:0;overflow:auto}.qv-r-size-studio-swatch-card{box-sizing:border-box;inline-size:var(--qv-size-studio-swatch-card);min-block-size:0;min-inline-size:0}.qv-r-size-studio-swatch-color-wrap{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-swatch);min-block-size:0;min-inline-size:0}.qv-r-size-studio-swatch-dot{box-sizing:border-box;inline-size:var(--qv-space-3);block-size:var(--qv-space-3)}.qv-r-size-studio-swatch-dot-card{box-sizing:border-box;inline-size:var(--qv-space-dot-card);block-size:var(--qv-space-dot-card);min-block-size:0;min-inline-size:0}.qv-r-size-studio-swatch-lock{box-sizing:border-box;inline-size:var(--qv-space-4);block-size:var(--qv-space-4);min-block-size:0;min-inline-size:0}.qv-r-size-telemetry-chart-svg{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-admin-chart-height);display:block}.qv-r-size-telemetry-label{box-sizing:border-box;inline-size:100%;min-inline-size:0;overflow:hidden}.qv-r-size-telemetry-track{box-sizing:border-box;block-size:var(--qv-size-admin-track-height);overflow:hidden}.qv-r-size-touch-target44{box-sizing:border-box;inline-size:var(--qv-size-touch-target-min44);block-size:var(--qv-size-touch-target-min44);min-block-size:0;min-inline-size:0}.qv-r-size-viewport-canvas-desktop{box-sizing:border-box;inline-size:var(--qv-size-viewport-desktop);min-block-size:0;min-inline-size:0}.qv-r-size-viewport-canvas-full{box-sizing:border-box;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.qv-r-size-viewport-canvas-mobile{box-sizing:border-box;inline-size:var(--qv-size-viewport-mobile);block-size:var(--qv-size-viewport-mobile-height);min-block-size:0;min-inline-size:0}.qv-r-size-viewport-min-block{box-sizing:border-box;min-block-size:var(--qv-size-viewport-block)}.qv-r-spacing-action-card{padding-inline:var(--qv-space-8);padding-block:var(--qv-space-7)}.qv-r-spacing-action-pill{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-action-pill-padding-block)}.qv-r-spacing-admin-cell{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3)}.qv-r-spacing-admin-portal-center{margin-inline:auto}.qv-r-spacing-admin-section{padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5)}.qv-r-spacing-admin-ticket{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4)}.qv-r-spacing-asset-grid-item-padding,.qv-r-spacing-asset-thumbnail-padding{padding-inline:var(--qv-space-1);padding-block:var(--qv-space-1)}.qv-r-spacing-badge{padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-r-spacing-bento-card{gap:var(--qv-space-4);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5)}.qv-r-spacing-bento-icon-frame{padding-inline:var(--qv-space-1);padding-block:var(--qv-space-1)}.qv-r-spacing-bento-visual{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3)}.qv-r-spacing-block-row-indent{padding-inline:var(--qv-space-3)}.qv-r-spacing-browser-tab-active{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2)}.qv-r-spacing-browser-tab-stage{padding-inline:var(--qv-space-2);padding-block-start:var(--qv-space-2)}.qv-r-spacing-bullet-marker-offset{margin-block-start:var(--qv-space-list-marker-optical-offset)}.qv-r-spacing-card-header-footer-inline{padding-inline:var(--qv-space-6)}.qv-r-spacing-card-padding{padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6)}.qv-r-spacing-centered{margin-inline:auto}.qv-r-spacing-chrome-inline{padding-inline:var(--qv-space-8);margin-inline:auto}.qv-r-spacing-cli-pill{padding-inline:var(--qv-space-cli-pill-padding-inline);padding-block:var(--qv-space-cli-pill-padding-block)}.qv-r-spacing-compact-control{padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-r-spacing-component{gap:var(--qv-space-6)}.qv-r-spacing-control{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2)}.qv-r-spacing-cta-banner{padding-inline:var(--qv-space-10);padding-block:var(--qv-space-8)}.qv-r-spacing-dropzone-padding{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2)}.qv-r-spacing-favicon-action-group{padding-inline:var(--qv-space-2);padding-block:var(--qv-space-2)}.qv-r-spacing-footer-block{padding-block:var(--qv-space-8)}.qv-r-spacing-footer-block-compact{padding-block:var(--qv-space-4)}.qv-r-spacing-footer-block-spacious{padding-block:var(--qv-space-12)}.qv-r-spacing-full-viewport-preview-hud{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5)}.qv-r-spacing-gap4{gap:var(--qv-space-4)}.qv-r-spacing-header-block{padding-block:var(--qv-space-4)}.qv-r-spacing-header-block-compact{padding-block:var(--qv-space-2)}.qv-r-spacing-header-block-spacious{padding-block:var(--qv-space-6)}.qv-r-spacing-header-link-compact-block{padding-block:var(--qv-space-1)}.qv-r-spacing-header-links-gap-compact{gap:var(--qv-space-16)}.qv-r-spacing-header-links-gap-normal{gap:var(--qv-space-24)}.qv-r-spacing-header-links-gap-spacious{gap:var(--qv-space-32)}.qv-r-spacing-header-link-wide{padding-inline:var(--qv-space-5);padding-block:var(--qv-space-2)}.qv-r-spacing-header-link-wide-block{padding-block:var(--qv-space-2)}.qv-r-spacing-header-mobile-action{margin-block-start:var(--qv-space-3)}.qv-r-spacing-header-mobile-drawer{padding-block-end:var(--qv-space-4)}.qv-r-spacing-header-row-gap-compact{gap:var(--qv-space-16)}.qv-r-spacing-header-row-gap-normal{gap:var(--qv-space-24)}.qv-r-spacing-header-row-gap-spacious{gap:var(--qv-space-32)}.qv-r-spacing-icon-badge{padding-inline:var(--qv-space-2);padding-block:var(--qv-space-2)}.qv-r-spacing-icon-control{padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0)}.qv-r-spacing-inline{padding-inline:var(--qv-space-4)}.qv-r-spacing-inspector-action-card{padding-inline:var(--qv-space-inspector-section);padding-block:var(--qv-space-inspector-section)}.qv-r-spacing-inspector-compact-control{padding-inline:var(--qv-space-inspector-row);padding-block:var(--qv-space-1)}.qv-r-spacing-inspector-link-item{padding-inline:var(--qv-space-1-5);padding-block:var(--qv-space-1);margin-block-end:var(--qv-space-1)}.qv-r-spacing-inspector-picker-viewport{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4)}.qv-r-spacing-inspector-section-header{padding-block-start:var(--qv-space-inspector-section-header)}.qv-r-spacing-inspector-sections{gap:var(--qv-space-inspector-section)}.qv-r-spacing-inspector-switch-track{padding-inline:var(--qv-space-studio-inspector-switch-inset);padding-block:var(--qv-space-studio-inspector-switch-inset)}.qv-r-spacing-inspector-text-area{padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-r-spacing-marketing-frame{padding-inline:var(--qv-space-8);margin-inline:auto}.qv-r-spacing-modal-backdrop{padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6)}.qv-r-spacing-modal-body{padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5)}.qv-r-spacing-modal-footer{padding-inline:var(--qv-space-5);padding-block:var(--qv-space-3)}.qv-r-spacing-modal-header{padding-inline:var(--qv-space-5);padding-block:var(--qv-space-3-5)}.qv-r-spacing-preview-stage{gap:var(--qv-space-4);padding-inline:var(--qv-space-preview-stage-padding);padding-block:var(--qv-space-preview-stage-padding)}.qv-r-spacing-pricing-card-padding{padding-inline:var(--qv-space-6);padding-block-start:var(--qv-space-6);padding-block-end:var(--qv-space-8)}.qv-r-spacing-pricing-feature-icon{margin-block-start:var(--qv-space-list-marker-optical-offset)}.qv-r-spacing-pricing-matrix-action{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-pricing-matrix-action-block)}.qv-r-spacing-pricing-matrix-cell{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3-5)}.qv-r-spacing-pricing-matrix-scroll{padding-block-start:var(--qv-space-4)}.qv-r-spacing-rationale-card{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3)}.qv-r-spacing-section{gap:var(--qv-space-16)}.qv-r-spacing-section-block-compact{padding-block:var(--qv-space-block-compact-padding-block)}.qv-r-spacing-section-block-none{padding-block:var(--qv-space-0)}.qv-r-spacing-section-block-spacious{padding-block:var(--qv-space-block-spacious-padding-block)}.qv-r-spacing-section-inline{padding-inline:var(--qv-space-8)}.qv-r-spacing-segmented-inset{padding-inline:var(--qv-space-studio-segmented-inset);padding-block:var(--qv-space-studio-segmented-inset)}.qv-r-spacing-segmented-item{padding-inline:var(--qv-space-studio-segmented-item-inline-standard);padding-block:var(--qv-space-studio-segmented-item-block-standard)}.qv-r-spacing-segmented-item-compact{padding-inline:var(--qv-space-studio-segmented-item-inline);padding-block:var(--qv-space-studio-segmented-item-block)}.qv-r-spacing-seo-preview-card{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3)}.qv-r-spacing-seo-preview-stage{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4)}.qv-r-spacing-strategy-brief-rail{padding-inline:var(--qv-space-5);padding-block:var(--qv-space-6)}.qv-r-spacing-strategy-markdown-block{margin-block-start:var(--qv-space-0);margin-block-end:var(--qv-space-3)}.qv-r-spacing-strategy-markdown-cell{padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-r-spacing-strategy-markdown-divider{margin-block:var(--qv-space-4)}.qv-r-spacing-strategy-markdown-heading{margin-block:var(--qv-space-3)}.qv-r-spacing-strategy-markdown-list{padding-inline:var(--qv-space-4);margin-block-start:var(--qv-space-0);margin-block-end:var(--qv-space-3)}.qv-r-spacing-strategy-markdown-list-item{margin-block-end:var(--qv-space-1-5)}.qv-r-spacing-strategy-markdown-quote{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2);margin-block:var(--qv-space-2)}.qv-r-spacing-strategy-markdown-section-heading{margin-block-start:var(--qv-space-6);margin-block-end:var(--qv-space-3);padding-block-end:var(--qv-space-2)}.qv-r-spacing-strategy-markdown-title{margin-block-start:var(--qv-space-0);margin-block-end:var(--qv-space-4)}.qv-r-spacing-strategy-specs-canvas-backdrop{padding-inline:var(--qv-space-6);padding-block:var(--qv-space-5)}.qv-r-spacing-strategy-specs-code{padding-inline:var(--qv-space-3-5);padding-block:var(--qv-space-3)}.qv-r-spacing-strategy-specs-reading{padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6);margin-inline:auto}.qv-r-spacing-strategy-specs-sub-header{padding-inline:var(--qv-space-4)}.qv-r-spacing-studio-architect{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3)}.qv-r-spacing-studio-bar{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3)}.qv-r-spacing-studio-blade-content{padding-inline:var(--qv-space-4)}.qv-r-spacing-studio-blade-list{gap:var(--qv-space-1);padding-block:var(--qv-space-2)}.qv-r-spacing-studio-chip{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1)}.qv-r-spacing-studio-code-line-number-cell-inline{padding-inline:var(--qv-space-3)}.qv-r-spacing-studio-code-source-block{padding-block:var(--qv-space-4)}.qv-r-spacing-studio-code-stage-line-inline{padding-inline:var(--qv-space-4)}.qv-r-spacing-studio-control{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5)}.qv-r-spacing-studio-editor-chrome{padding-inline:var(--qv-space-0);padding-block:var(--qv-space-6)}.qv-r-spacing-studio-editor-chrome-inline{padding-inline:var(--qv-space-6)}.qv-r-spacing-studio-flush-header{padding-block:var(--qv-space-3)}.qv-r-spacing-studio-flush-section{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3)}.qv-r-spacing-studio-header{padding-block:var(--qv-space-0)}.qv-r-spacing-studio-inspector-content{padding-block:var(--qv-space-4)}.qv-r-spacing-studio-inspector-header{padding-block:var(--qv-space-0)}.qv-r-spacing-studio-menu{padding-inline:var(--qv-space-0);padding-block:var(--qv-space-1)}.qv-r-spacing-studio-menu-row{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-0)}.qv-r-spacing-studio-menu-section-heading{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1)}.qv-r-spacing-studio-message-card{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3)}.qv-r-spacing-studio-page-selector-optical-align{margin-inline:var(--qv-space-studio-page-selector-optical-offset)}.qv-r-spacing-studio-page-settings-content{padding-inline:var(--qv-space-2)}.qv-r-spacing-studio-pane{padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6)}.qv-r-spacing-studio-popover-footer,.qv-r-spacing-studio-popover-section{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2)}.qv-r-spacing-studio-preview{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4)}.qv-r-spacing-studio-ribbon{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5)}.qv-r-spacing-studio-settings-content{padding-inline:var(--qv-space-6);padding-block:var(--qv-space-5)}.qv-r-spacing-studio-settings-rail{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-4)}.qv-r-spacing-telemetry-card-padding{padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5)}.qv-r-spacing-telemetry-card-title-spacing{margin-block-end:var(--qv-space-4)}.qv-r-spacing-telemetry-filter-pill{padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2)}.qv-r-spacing-telemetry-filter-track{padding-inline:var(--qv-space-1);padding-block:var(--qv-space-1)}.qv-r-spacing-telemetry-page{padding-inline:var(--qv-space-8);padding-block:var(--qv-space-8)}.qv-r-spacing-telemetry-subtitle-offset{margin-block-start:var(--qv-space-1)}.qv-r-spacing-toast-capsule{padding-inline:var(--qv-space-toast-padding-inline);padding-block:var(--qv-space-2)}.qv-r-spacing-workflow-panel{padding-inline:var(--qv-space-10);padding-block:var(--qv-space-10)}.qv-r-state-fields-hidden{opacity:var(--qv-opacity-hidden)}.qv-r-state-fields-visible{opacity:var(--qv-opacity-visible)}.qv-r-table-pricing-matrix{table-layout:fixed;border-collapse:collapse}.qv-r-table-strategy-markdown{table-layout:auto;border-collapse:collapse}.qv-r-text-decoration-none{text-decoration:none}.qv-r-text-decoration-underline{text-decoration:underline}.qv-r-text-overflow-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qv-r-theme-dialogue-architect{--client-accent-color:var(--qv-color-accent-studio);--client-accent-hover:var(--qv-color-accent-studio-hover);--client-accent-foreground:var(--qv-color-text-on-accent);--client-accent-surface:var(--qv-color-background-surface-inset);--client-border-focus:var(--qv-color-accent-studio)}.qv-r-theme-isolate-site-defaults{--qv-color-background-canvas:#09090b;--qv-color-background-surface:#18181b;--qv-color-background-surface-elevated:#27272a;--qv-color-background-surface-inset:#323236;--qv-color-text-primary:#f9fafb;--qv-color-text-secondary:#9ca3af;--qv-color-text-muted:#6b7280;--qv-color-border-subtle:#ffffff1f;--qv-color-border-faint:#ffffff0d}.qv-r-typography-align-center{text-align:center}.qv-r-typography-align-end{text-align:end}.qv-r-typography-align-start{text-align:start}.qv-r-typography-asset-format-badge,.qv-r-typography-bento-badge{font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide)}.qv-r-typography-block-align-center{text-align:center}.qv-r-typography-block-align-left{text-align:start}.qv-r-typography-body{font-family:var(--qv-font-family-sans)}.qv-r-typography-brand-kicker{font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide)}.qv-r-typography-center-align{text-align:center}.qv-r-typography-code{font-family:var(--qv-font-family-mono)}.qv-r-typography-code-wrap{white-space:pre-wrap;word-break:break-all}.qv-r-typography-heading{font-family:var(--qv-font-family-sans)}.qv-r-typography-inspector-section-header{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-inspector-section)}.qv-r-typography-label{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide)}.qv-r-typography-menu-row-no-wrap{text-align:start;white-space:nowrap}.qv-r-typography-nav-control{font-family:var(--qv-font-family-sans);text-align:start}.qv-r-typography-no-wrap{white-space:nowrap}.qv-r-typography-segmented-label-no-wrap{text-align:center;white-space:nowrap}.qv-r-typography-site-body{font-family:var(--qv-font-family-body)}.qv-r-typography-site-heading{font-family:var(--qv-font-family-heading)}.qv-r-typography-strategy-specs-title{font-family:var(--qv-font-family-sans);text-transform:none;letter-spacing:var(--qv-font-letter-spacing-tight)}.qv-r-typography-studio-brand{font-family:var(--qv-font-family-space-grotesk);letter-spacing:var(--qv-font-letter-spacing-tight)}@media (max-width:900px){.qv-r-layout-admin-kpi-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qv-r-layout-admin-master-detail,.qv-r-layout-admin-pair-grid,.qv-r-layout-admin-telemetry-grid{grid-template-columns:minmax(0,1fr)}}@container qv-site (max-width:640px){.qv-r-layout-bento-grid,.qv-r-layout-cta-banner-split,.qv-r-layout-feature-grid,.qv-r-layout-feature-grid2x2{grid-template-columns:1fr}.qv-r-layout-footer{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.qv-r-layout-header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:start}.qv-r-layout-header-no-action{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start}.qv-r-layout-hero-preview-split,.qv-r-layout-pricing-tier-grid,.qv-r-layout-pricing-tier-grid2,.qv-r-layout-pricing-tier-grid3,.qv-r-layout-pricing-tier-grid4,.qv-r-layout-pricing-tier-grid5,.qv-r-layout-spotlight-split{grid-template-columns:1fr}}@media (max-width:900px){.qv-r-layout-studio-bar{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:start}.qv-r-layout-studio-shell{grid-template-rows:auto auto;height:auto;overflow:visible}.qv-r-layout-studio-telemetry-grid{grid-template-columns:1fr}.qv-r-layout-studio-workspace{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:visible}.qv-r-layout-telemetry-kpi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qv-r-layout-telemetry-page-grid{grid-template-columns:1fr}}@container qv-site (max-width:640px){.qv-r-layout-workflow-step-grid{grid-template-columns:1fr}}@media (max-width:640px){.qv-r-position-toast-hud{right:var(--qv-space-toast-mobile-inset);bottom:var(--qv-space-toast-mobile-inset);left:var(--qv-space-toast-mobile-inset)}}@keyframes qv-kf-keyframes-block-entrance{0%{opacity:var(--qv-opacity-hidden);transform:translateY(var(--qv-size-entrance-offset))}to{opacity:var(--qv-opacity-visible);transform:translateY(0)}}@keyframes qv-kf-keyframes-loading-dot-pulse0{0%{opacity:var(--qv-opacity-pulse-low)}50%{opacity:var(--qv-opacity-visible)}to{opacity:var(--qv-opacity-pulse-low)}}@keyframes qv-kf-keyframes-loading-dot-pulse150{0%{opacity:var(--qv-opacity-pulse-low)}50%{opacity:var(--qv-opacity-visible)}to{opacity:var(--qv-opacity-pulse-low)}}@keyframes qv-kf-keyframes-loading-dot-pulse300{0%{opacity:var(--qv-opacity-pulse-low)}50%{opacity:var(--qv-opacity-visible)}to{opacity:var(--qv-opacity-pulse-low)}}@keyframes qv-kf-keyframes-view-mode-slide-enter-backward{0%{opacity:var(--qv-opacity-hidden);transform:translateX(var(--qv-size-view-mode-slide-offset-backward))}to{opacity:var(--qv-opacity-visible);transform:translate(0)}}@keyframes qv-kf-keyframes-view-mode-slide-enter-backward-staggered{0%{opacity:var(--qv-opacity-hidden);transform:translateX(var(--qv-size-view-mode-slide-offset-backward))}to{opacity:var(--qv-opacity-visible);transform:translate(0)}}@keyframes qv-kf-keyframes-view-mode-slide-enter-forward{0%{opacity:var(--qv-opacity-hidden);transform:translateX(var(--qv-size-view-mode-slide-offset-forward))}to{opacity:var(--qv-opacity-visible);transform:translate(0)}}@keyframes qv-kf-keyframes-view-mode-slide-enter-forward-staggered{0%{opacity:var(--qv-opacity-hidden);transform:translateX(var(--qv-size-view-mode-slide-offset-forward))}to{opacity:var(--qv-opacity-visible);transform:translate(0)}}.qv-r-text-decoration-hover-underline:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.qv-r-keyframes-block-entrance,.qv-r-keyframes-loading-dot-pulse0,.qv-r-keyframes-loading-dot-pulse150,.qv-r-keyframes-loading-dot-pulse300,.qv-r-keyframes-view-mode-slide-enter-backward,.qv-r-keyframes-view-mode-slide-enter-backward-staggered,.qv-r-keyframes-view-mode-slide-enter-forward,.qv-r-keyframes-view-mode-slide-enter-forward-staggered{animation:none}.qv-r-layout-studio-workspace,.qv-r-motion-canvas-theme-transition,.qv-r-motion-card-hover,.qv-r-motion-opacity-transition,.qv-r-motion-segmented-indicator,.qv-r-motion-segmented-label,.qv-r-motion-theme-wave-controls,.qv-r-motion-theme-wave-inspector,.qv-r-motion-theme-wave-preview,.qv-r-motion-theme-wave-sidebar,.qv-r-motion-toast-item,.qv-r-motion-viewport-resize{transition:none}}.qv-v-artboard-branch-badge{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-preview-stage-text-muted);border-width:var(--qv-border-width-subtle);border-style:dashed;border-color:var(--qv-color-preview-stage-border);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-artboard-coordinate-pin{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-preview-stage-text-primary);background-color:var(--qv-color-preview-stage-accent);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-artboard-dot{border-radius:var(--qv-radius-full);box-sizing:border-box;inline-size:var(--qv-space-2);block-size:var(--qv-space-2)}.qv-v-artboard-dot-danger{border-radius:var(--qv-radius-full);box-sizing:border-box;inline-size:var(--qv-space-2);block-size:var(--qv-space-2);background-color:var(--qv-color-accent-danger)}.qv-v-artboard-dot-studio{border-radius:var(--qv-radius-full);box-sizing:border-box;inline-size:var(--qv-space-2);block-size:var(--qv-space-2);background-color:var(--qv-color-accent-studio)}.qv-v-artboard-dot-studio-save-corner{border-radius:var(--qv-radius-full);box-sizing:border-box;inline-size:var(--qv-space-2);block-size:var(--qv-space-2);background-color:var(--qv-color-accent-studio);top:var(--qv-size-studio-badge-inset);right:var(--qv-size-studio-badge-inset);position:absolute}.qv-v-artboard-dot-success{border-radius:var(--qv-radius-full);box-sizing:border-box;inline-size:var(--qv-space-2);block-size:var(--qv-space-2);background-color:var(--qv-color-accent-success)}.qv-v-artboard-file-path{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-preview-stage-text-muted);margin:0}.qv-v-artboard-token-pill{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-preview-stage-text-muted);border-width:var(--qv-border-width-subtle);border-style:dashed;border-color:var(--qv-color-preview-stage-border);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-badge-canvas-empty-state-icon{box-sizing:border-box;inline-size:var(--qv-space-9);block-size:var(--qv-space-9);border-radius:var(--qv-radius-full);background-color:var(--qv-color-background-surface);min-block-size:0;min-inline-size:0;color:var(--qv-color-accent-studio);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-2);background-color:var(--qv-color-background-surface-inset);margin-inline:auto}.qv-v-badge-error{background-color:var(--qv-color-accent-danger);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-interface);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-badge-icon{box-sizing:border-box;inline-size:var(--qv-space-9);block-size:var(--qv-space-9);border-radius:var(--qv-radius-full);background-color:var(--qv-color-background-surface);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-2)}.qv-v-badge-strategy-fulfilled{background-color:var(--qv-color-accent-success);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-interface);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-badge-strategy-missing{background-color:var(--qv-color-background-surface-inset);color:var(--qv-color-text-muted);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-interface);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-badge-studio-global-tag{background-color:var(--qv-color-background-surface);color:var(--qv-color-text-muted);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-bold);border-radius:var(--qv-radius-interface);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-badge-studio-tier-active{background-color:var(--qv-color-accent-success-surface);color:var(--qv-color-accent-success);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-success-border);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-interface);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-badge-studio-tier-inactive{background-color:var(--qv-color-background-surface-inset);color:var(--qv-color-text-secondary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-interface);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-badge-ui-accent{background-color:var(--qv-color-background-surface-inset);color:var(--qv-color-accent-studio)}.qv-v-badge-ui-base{font-family:var(--qv-font-family-sans);white-space:nowrap;font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);justify-content:center;align-items:center;display:inline-flex}.qv-v-badge-ui-default{background-color:var(--qv-color-background-surface-inset);color:var(--qv-color-text-secondary)}.qv-v-badge-ui-error{background-color:var(--qv-color-accent-danger);color:var(--qv-color-text-primary)}.qv-v-badge-ui-muted{background-color:var(--qv-color-background-surface-inset);color:var(--qv-color-text-muted)}.qv-v-badge-ui-size-md{font-size:var(--qv-font-size-xs);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-badge-ui-size-sm{font-size:var(--qv-font-size-2xs);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-badge-ui-success{background-color:var(--qv-color-accent-success-surface);color:var(--qv-color-accent-success);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-success-border)}.qv-v-badge-ui-warning{background-color:var(--qv-color-accent-warning-surface);color:var(--qv-color-accent-warning);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-warning-border)}.qv-v-bento-badge{font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-muted);margin:0}.qv-v-bento-card{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-card-compact);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);gap:var(--qv-space-4);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease}.qv-v-bento-card-span12{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-card-compact);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);gap:var(--qv-space-4);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease;grid-column:span 12}.qv-v-bento-card-span4{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-card-compact);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);gap:var(--qv-space-4);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease;grid-column:span 4}.qv-v-bento-card-span6{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-card-compact);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);gap:var(--qv-space-4);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease;grid-column:span 6}.qv-v-bento-card-span8{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-card-compact);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);gap:var(--qv-space-4);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease;grid-column:span 8}.qv-v-bento-icon{font-size:var(--qv-font-size-site-card-title);line-height:var(--qv-line-height-site-card-title);color:var(--qv-color-text-primary);margin:0}.qv-v-bento-icon-frame{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-1);padding-block:var(--qv-space-1)}.qv-v-bento-pipeline-arrow{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-muted);margin:0}.qv-v-bento-pipeline-node{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-secondary);background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-bento-stage-frame{background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3);margin:0}.qv-v-bento-stage-frame-widget{background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);color:var(--qv-color-text-secondary);margin:0}.qv-v-bento-timeline-step-label{font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-accent-studio);margin:0}.qv-v-bento-timeline-step-title{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);color:var(--qv-color-text-primary);margin:0}.qv-v-bento-visual-frame{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-secondary);background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3);margin:0}.qv-v-block-preview-wrapper{box-sizing:border-box;inline-size:100%;min-inline-size:0;position:relative}.qv-v-block-preview-wrapper-sticky{top:var(--qv-space-0);z-index:var(--qv-z-index-header);box-sizing:border-box;inline-size:100%;min-inline-size:0;position:sticky}.qv-v-button-action-pill{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-accent-studio);font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-bold);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-action-pill-padding-block);margin:0}.qv-v-button-admin-ticket{box-sizing:border-box;font:inherit;cursor:pointer;gap:var(--qv-space-2);background:0 0;background-color:var(--qv-color-background-surface-inset);min-inline-size:0;color:var(--qv-color-text-primary);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4);font-family:var(--qv-font-family-sans);flex-direction:column;margin:0;display:flex}.qv-v-button-admin-ticket-active{box-sizing:border-box;font:inherit;cursor:pointer;gap:var(--qv-space-2);background:0 0;background-color:var(--qv-color-background-surface-elevated);min-inline-size:0;color:var(--qv-color-text-primary);border:0;border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-accent-studio);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4);font-family:var(--qv-font-family-sans);flex-direction:column;margin:0;display:flex}.qv-v-button-asset-grid-item{box-sizing:border-box;font:inherit;gap:var(--qv-space-1);padding-inline:var(--qv-space-1);padding-block:var(--qv-space-1);max-inline-size:var(--qv-size-studio-asset-card-max-width);cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.qv-v-button-compact-segmented-option-active{box-sizing:border-box;font:inherit;min-block-size:0;inline-size:100%;color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);text-align:center;white-space:nowrap;font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-component);transition:color calc(var(--qv-motion-duration-standard) * 1ms) ease;padding-inline:var(--qv-space-studio-segmented-item-inline);padding-block:var(--qv-space-studio-segmented-item-block);z-index:var(--qv-z-index-segmented-option);cursor:pointer;background:0 0;border:0;flex-shrink:1;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.qv-v-button-compact-segmented-option-inactive{box-sizing:border-box;font:inherit;min-block-size:0;inline-size:100%;color:var(--qv-color-text-secondary);font-family:var(--qv-font-family-sans);text-align:center;white-space:nowrap;font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:color calc(var(--qv-motion-duration-standard) * 1ms) ease;padding-inline:var(--qv-space-studio-segmented-item-inline);padding-block:var(--qv-space-studio-segmented-item-block);z-index:var(--qv-z-index-segmented-option);cursor:pointer;background:0 0;border:0;flex-shrink:1;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.qv-v-button-danger{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-accent-danger);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-base);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);cursor:pointer;margin:0}.qv-v-button-danger-ghost{box-sizing:border-box;font:inherit;color:var(--qv-color-accent-danger);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-base);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);cursor:pointer;background:0 0;border:0;margin:0}.qv-v-button-explorer-tree-row{box-sizing:border-box;font:inherit;gap:var(--qv-space-1-5);cursor:pointer;inline-size:100%;min-inline-size:0;color:var(--qv-color-text-secondary);font-family:var(--qv-font-family-sans);text-align:start;white-space:nowrap;font-size:var(--qv-font-size-inspector-body);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);background:0 0;border:0;align-items:center;margin:0;display:flex}.qv-v-button-explorer-tree-row-selected{box-sizing:border-box;font:inherit;gap:var(--qv-space-1-5);cursor:pointer;inline-size:100%;min-inline-size:0;color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);text-align:start;white-space:nowrap;font-size:var(--qv-font-size-inspector-body);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);background:0 0;background-color:var(--qv-color-background-surface-inset);font-weight:var(--qv-font-weight-semibold);border:0;align-items:center;margin:0;display:flex}.qv-v-button-favicon-action-group{gap:var(--qv-space-1);flex-flow:row;align-items:center;display:inline-flex}.qv-v-button-favicon-reset-icon{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-favicon-action);block-size:var(--qv-size-studio-favicon-action);min-inline-size:var(--qv-size-studio-favicon-action);min-block-size:var(--qv-size-studio-favicon-action);padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);border-radius:var(--qv-radius-component);background:0 0;border:0;margin:0}.qv-v-button-ghost{box-sizing:border-box;font:inherit;color:var(--qv-color-text-secondary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-base);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);cursor:pointer;background:0 0;border:0;margin:0}.qv-v-button-icon-danger{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-space-8);block-size:var(--qv-space-8);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-icon-danger-compact{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-inspector-icon-button);block-size:var(--qv-size-studio-inspector-icon-button);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-icon-danger-compact-hidden{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-inspector-icon-button);block-size:var(--qv-size-studio-inspector-icon-button);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);opacity:var(--qv-opacity-hidden);pointer-events:none;transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;background:0 0;border:0;margin:0}.qv-v-button-icon-danger-compact-visible{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-inspector-icon-button);block-size:var(--qv-size-studio-inspector-icon-button);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);opacity:var(--qv-opacity-visible);transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;background:0 0;border:0;margin:0}.qv-v-button-icon-danger-menu-row{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-menu-row-action);block-size:var(--qv-size-studio-menu-row-action);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-icon-disabled{box-sizing:border-box;font:inherit;cursor:not-allowed;color:var(--qv-color-text-muted);opacity:var(--qv-opacity-disabled-control);inline-size:var(--qv-space-8);block-size:var(--qv-space-8);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);border-radius:var(--qv-radius-component);background:0 0;border:0;margin:0}.qv-v-button-icon-ghost{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-space-8);block-size:var(--qv-space-8);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-icon-ghost-compact{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-inspector-icon-button);block-size:var(--qv-size-studio-inspector-icon-button);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-icon-ghost-compact-hidden{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-inspector-icon-button);block-size:var(--qv-size-studio-inspector-icon-button);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);opacity:var(--qv-opacity-hidden);pointer-events:none;transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;background:0 0;border:0;margin:0}.qv-v-button-icon-ghost-compact-visible{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-inspector-icon-button);block-size:var(--qv-size-studio-inspector-icon-button);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);opacity:var(--qv-opacity-visible);transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;background:0 0;border:0;margin:0}.qv-v-button-icon-ghost-danger{box-sizing:border-box;font:inherit;top:var(--qv-size-studio-asset-overlay-inset);right:var(--qv-size-studio-asset-overlay-inset);z-index:var(--qv-z-index-asset-overlay);inline-size:var(--qv-size-studio-asset-delete-control);block-size:var(--qv-size-studio-asset-delete-control);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;background-color:var(--qv-color-asset-overlay);color:var(--qv-color-text-on-accent);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);-webkit-backdrop-filter:blur(var(--qv-blur-toast));transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;position:absolute}.qv-v-button-icon-ghost-menu-row{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-menu-row-action);block-size:var(--qv-size-studio-menu-row-action);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-icon-ghost-on-scrim{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-on-accent);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-space-8);block-size:var(--qv-space-8);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-icon-primary{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;background-color:var(--qv-color-accent-studio);color:var(--qv-color-text-on-accent);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-space-8);block-size:var(--qv-space-8);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);border:0;margin:0}.qv-v-button-icon-primary-menu-row{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;background-color:var(--qv-color-accent-studio);color:var(--qv-color-text-on-accent);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-size-studio-menu-row-action);block-size:var(--qv-size-studio-menu-row-action);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);border:0;margin:0}.qv-v-button-inspector-add-link{box-sizing:border-box;font:inherit;inline-size:100%;min-inline-size:0;color:var(--qv-color-text-secondary);font-family:var(--qv-font-family-sans);text-align:start;font-size:var(--qv-font-size-inspector-meta);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:dashed;border-color:var(--qv-color-border-subtle);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);cursor:pointer;background:0 0;margin:0}.qv-v-button-inspector-disclosure{box-sizing:border-box;font:inherit;gap:var(--qv-space-1-5);min-inline-size:0;color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);text-align:start;font-size:var(--qv-font-size-inspector-body);font-weight:var(--qv-font-weight-medium);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);cursor:pointer;background:0 0;border:0;align-items:center;margin:0;display:flex}.qv-v-button-inspector-link-delete{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-space-8);block-size:var(--qv-space-8);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-inspector-row-label{box-sizing:border-box;font:inherit;cursor:pointer;inline-size:100%;min-inline-size:0;color:var(--qv-color-text-secondary);font-family:var(--qv-font-family-sans);text-align:start;white-space:nowrap;font-size:var(--qv-font-size-inspector-body);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);background:0 0;border:0;margin:0}.qv-v-button-inspector-row-label-selected{box-sizing:border-box;font:inherit;cursor:pointer;inline-size:100%;min-inline-size:0;color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);text-align:start;white-space:nowrap;font-size:var(--qv-font-size-inspector-body);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);font-weight:var(--qv-font-weight-semibold);background:0 0;border:0;margin:0}.qv-v-button-primary{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-accent-studio);color:var(--qv-color-text-on-accent);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-site-base);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);cursor:pointer;border:0;margin:0}.qv-v-button-project-asset-action{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);white-space:nowrap;flex-shrink:0;margin:0}.qv-v-button-secondary{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-site-base);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);cursor:pointer;margin:0}.qv-v-button-segmented-option-active{box-sizing:border-box;font:inherit;inline-size:100%;color:var(--qv-color-text-primary);text-align:center;white-space:nowrap;font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-component);transition:color calc(var(--qv-motion-duration-standard) * 1ms) ease;padding-inline:var(--qv-space-studio-segmented-item-inline-standard);padding-block:var(--qv-space-studio-segmented-item-block-standard);z-index:var(--qv-z-index-segmented-option);cursor:pointer;background:0 0;border:0;flex-shrink:1;margin:0;position:relative}.qv-v-button-segmented-option-inactive{box-sizing:border-box;font:inherit;inline-size:100%;color:var(--qv-color-text-secondary);text-align:center;white-space:nowrap;font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:color calc(var(--qv-motion-duration-standard) * 1ms) ease;padding-inline:var(--qv-space-studio-segmented-item-inline-standard);padding-block:var(--qv-space-studio-segmented-item-block-standard);z-index:var(--qv-z-index-segmented-option);cursor:pointer;background:0 0;border:0;flex-shrink:1;margin:0;position:relative}.qv-v-button-studio-chip{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-accent-studio);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-full);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1);cursor:pointer;margin:0}.qv-v-button-studio-control-base{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;border:0;margin:0}.qv-v-button-studio-danger{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-accent-danger);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);margin:0}.qv-v-button-studio-danger-ghost{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);background:0 0;border:0;margin:0}.qv-v-button-studio-danger-ghost-no-wrap{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);text-align:start;white-space:nowrap;background:0 0;border:0;margin:0}.qv-v-button-studio-danger-outline{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-danger-border);text-align:start;white-space:nowrap;background:0 0;margin:0}.qv-v-button-studio-ghost{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);background:0 0;border:0;margin:0}.qv-v-button-studio-grab-handle{box-sizing:border-box;font:inherit;cursor:pointer;color:var(--qv-color-text-muted);inline-size:var(--qv-space-8);block-size:var(--qv-space-8);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-studio-inline-link{box-sizing:border-box;font:inherit;color:var(--qv-color-accent-studio);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);cursor:pointer;background:0 0;border:0;margin:0;text-decoration:underline}.qv-v-button-studio-inspector-edge-icon{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-space-4);block-size:var(--qv-space-4);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-studio-menu-dropdown-trigger{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-0);background:0 0;border:0;margin:0}.qv-v-button-studio-menu-dropdown-trigger-fill{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-0);background:0 0;border:0;inline-size:100%;min-inline-size:0;max-inline-size:none;margin:0}.qv-v-button-studio-primary{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;background-color:var(--qv-color-accent-studio);color:var(--qv-color-text-on-accent);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);border:0;margin:0}.qv-v-button-studio-primary-block{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;background-color:var(--qv-color-accent-studio);color:var(--qv-color-text-on-accent);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);border:0;inline-size:100%;min-inline-size:0;margin:0}.qv-v-button-studio-ribbon-icon-ghost,.qv-v-button-studio-ribbon-icon-ghost-history{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:var(--qv-space-7);block-size:var(--qv-space-7);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);background:0 0;border:0;flex-shrink:0;margin:0}.qv-v-button-studio-ribbon-menu-dropdown-trigger{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;color:var(--qv-color-text-secondary);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-0);max-inline-size:var(--qv-size-studio-page-select-max-width);background:0 0;border:0;min-inline-size:0;margin:0}.qv-v-button-studio-secondary{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);margin:0}.qv-v-button-studio-secondary-block{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);inline-size:100%;min-inline-size:0;margin:0}.qv-v-button-studio-secondary-no-wrap{box-sizing:border-box;font:inherit;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);text-align:start;white-space:nowrap;margin:0}.qv-v-button-studio-settings-rail-tab{box-sizing:border-box;font:inherit;cursor:pointer;inline-size:100%;min-inline-size:0;color:var(--qv-color-text-secondary);font-family:var(--qv-font-family-sans);text-align:start;white-space:nowrap;font-size:var(--qv-font-size-sm);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);background:0 0;border:0;margin:0}.qv-v-button-studio-settings-rail-tab-selected{box-sizing:border-box;font:inherit;cursor:pointer;inline-size:100%;min-inline-size:0;color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);text-align:start;white-space:nowrap;font-size:var(--qv-font-size-sm);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);background:0 0;background-color:var(--qv-color-background-surface-inset);font-weight:var(--qv-font-weight-semibold);border:0;margin:0}.qv-v-button-theme-toggle{box-sizing:border-box;font:inherit;color:var(--qv-color-text-secondary);font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);cursor:pointer;background:0 0;margin:0}.qv-v-button-ui-base{box-sizing:border-box;font:inherit;gap:var(--qv-space-1-5);font-family:var(--qv-font-family-sans);white-space:nowrap;font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:flex}.qv-v-button-ui-danger{background-color:var(--qv-color-accent-danger);color:var(--qv-color-text-primary)}.qv-v-button-ui-ghost{background-color:var(--qv-color-background-none);color:var(--qv-color-text-secondary)}.qv-v-button-ui-outline{background-color:var(--qv-color-background-none);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle)}.qv-v-button-ui-primary{background-color:var(--qv-color-accent-studio);color:var(--qv-color-text-on-accent)}.qv-v-button-ui-secondary{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle)}.qv-v-button-ui-size-icon{box-sizing:border-box;inline-size:var(--qv-space-8);block-size:var(--qv-space-8);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0)}.qv-v-button-ui-size-lg,.qv-v-button-ui-size-md{font-size:var(--qv-font-size-sm);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2)}.qv-v-button-ui-size-sm{font-size:var(--qv-font-size-xs);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5)}.qv-v-button-ui-size-xs{font-size:var(--qv-font-size-xs);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-code-source-line{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-code-editor);line-height:var(--qv-line-height-relaxed);background-color:var(--qv-color-strategy-specs-code-background);color:var(--qv-color-strategy-specs-code-text);padding-inline:var(--qv-space-4);margin:0}.qv-v-eyebrow-kicker{gap:var(--qv-space-1-5);color:var(--qv-color-accent-studio);font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);align-items:center;display:flex}.qv-v-eyebrow-pill{gap:var(--qv-space-1-5);background-color:var(--qv-color-background-surface);color:var(--qv-color-accent-studio);border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-accent-studio);font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);align-items:center;display:flex}.qv-v-hero-badge{gap:var(--qv-space-1-5);background-color:var(--qv-color-background-surface);color:var(--qv-color-accent-studio);border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-accent-studio);font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);justify-self:start;align-items:center;display:flex}.qv-v-hero-cli-pill{gap:var(--qv-space-cli-pill-gap);min-inline-size:0;font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-sm);color:var(--qv-color-text-primary);background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-cli-pill-padding-inline);padding-block:var(--qv-space-cli-pill-padding-block);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid}.qv-v-hero-preview-image{box-sizing:border-box;object-fit:cover;block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.qv-v-hero-preview-image-frame{box-sizing:border-box;border-radius:var(--qv-radius-preview-stage);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-preview-stage-border);inline-size:100%;min-inline-size:0;box-shadow:var(--qv-shadow-preview-stage);overflow:hidden}.qv-v-hero-preview-stage{box-sizing:border-box;gap:var(--qv-space-4);background-color:var(--qv-color-preview-stage-surface);min-block-size:0;inline-size:100%;min-inline-size:0;color:var(--qv-color-preview-stage-text-primary);border-radius:var(--qv-radius-preview-stage);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-preview-stage-border);box-shadow:var(--qv-shadow-preview-stage);gap:var(--qv-space-4);padding-inline:var(--qv-space-preview-stage-padding);padding-block:var(--qv-space-preview-stage-padding);grid-template-rows:auto auto auto;grid-template-columns:1fr;display:grid}.qv-v-hero-preview-stage-body{color:var(--qv-color-preview-stage-text-muted);border-width:var(--qv-border-width-subtle);border-style:dashed;border-color:var(--qv-color-preview-stage-border);border-radius:var(--qv-radius-component)}.qv-v-hero-preview-tag{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-preview-stage-text-muted);border-width:var(--qv-border-width-subtle);border-style:dashed;border-color:var(--qv-color-preview-stage-border);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-hero-subtitle{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-lead);line-height:var(--qv-line-height-site-lead);color:var(--qv-color-text-secondary);margin:0}.qv-v-icon-studio-brief-success{color:var(--qv-color-accent-success)}.qv-v-icon-studio-brief-warning{color:var(--qv-color-accent-warning)}.qv-v-image-seo-og-preview-image{box-sizing:border-box;object-fit:cover;block-size:100%;inline-size:100%}.qv-v-image-seo-preview-image-banner{box-sizing:border-box;object-fit:contain;block-size:100%;inline-size:100%}.qv-v-layout-asset-grid{gap:var(--qv-space-2);box-sizing:border-box;max-block-size:var(--qv-size-studio-asset-grid-max-height);grid-template-columns:1fr 1fr 1fr 1fr;display:grid;overflow:auto}.qv-v-layout-disclosure-action-slot{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-icon-button);block-size:var(--qv-size-studio-inspector-icon-button);justify-content:center;align-items:center;min-block-size:0;min-inline-size:0;display:inline-flex}.qv-v-layout-disclosure-header-label-cluster{gap:var(--qv-space-1-5);box-sizing:border-box;align-items:center;min-inline-size:0;display:flex}.qv-v-layout-header-header-centered{flex-direction:row;justify-content:center;align-items:center;min-inline-size:0;display:flex}.qv-v-layout-studio-field-stack-wide-gap{gap:var(--qv-space-4);align-content:start;gap:var(--qv-space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.qv-v-markdown-body{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);line-height:var(--qv-line-height-strategy-specs-body)}.qv-v-markdown-divider{box-sizing:border-box;font:inherit;border:0;border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-strategy-specs-border-faint);margin:0;margin-block:var(--qv-space-4);background:0 0}.qv-v-markdown-inline-code{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-accent-studio);background-color:var(--qv-color-background-surface-inset);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1);margin:0}.qv-v-markdown-list{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);line-height:var(--qv-line-height-strategy-specs-body);padding-inline:var(--qv-space-4);margin-block-start:var(--qv-space-0);margin-block-end:var(--qv-space-3)}.qv-v-markdown-list-item{margin-block-end:var(--qv-space-1-5)}.qv-v-markdown-paragraph{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);line-height:var(--qv-line-height-strategy-specs-body);margin:0;margin-block-start:var(--qv-space-0);margin-block-end:var(--qv-space-3)}.qv-v-markdown-pre{min-block-size:0;min-inline-size:0;font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-2xs);line-height:var(--qv-line-height-tight);background-color:var(--qv-color-strategy-specs-code-background);color:var(--qv-color-strategy-specs-code-text);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-strategy-specs-code-border);border-radius:var(--qv-radius-card-step);padding-inline:var(--qv-space-3-5);padding-block:var(--qv-space-3);grid-template-columns:minmax(0,1fr);margin:0;margin-block-start:var(--qv-space-0);margin-block-end:var(--qv-space-3);display:grid;overflow:auto}.qv-v-markdown-quote{background-color:var(--qv-color-strategy-specs-accent-surface);color:var(--qv-color-strategy-specs-text-body);border-left-width:var(--qv-border-width-subtle);border-left-style:solid;border-left-color:var(--qv-color-strategy-specs-accent);border-radius:var(--qv-radius-card-step);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2);margin:0;margin-block:var(--qv-space-2)}.qv-v-markdown-section-heading{font-family:var(--qv-font-family-sans);text-transform:none;letter-spacing:var(--qv-font-letter-spacing-tight);font-size:var(--qv-font-size-lg);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-strategy-specs-text-primary);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-strategy-specs-border-faint);margin:0;margin-block-start:var(--qv-space-6);margin-block-end:var(--qv-space-3);padding-block-end:var(--qv-space-2)}.qv-v-markdown-sub-heading{font-family:var(--qv-font-family-sans);text-transform:none;letter-spacing:var(--qv-font-letter-spacing-tight);font-size:var(--qv-font-size-sm);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-strategy-specs-text-primary);margin:0;margin-block:var(--qv-space-3)}.qv-v-markdown-table{table-layout:auto;border-collapse:collapse;box-sizing:border-box;inline-size:100%;min-inline-size:0;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-strategy-specs-text-body)}.qv-v-markdown-table-cell{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-strategy-specs-border);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-markdown-table-heading{font-family:var(--qv-font-family-sans);text-transform:none;letter-spacing:var(--qv-font-letter-spacing-tight);background-color:var(--qv-color-strategy-specs-surface-muted);color:var(--qv-color-strategy-specs-text-primary);font-weight:var(--qv-font-weight-semibold)}.qv-v-markdown-table-scroll{min-block-size:0;min-inline-size:0;grid-template-columns:minmax(0,1fr);margin-block-start:var(--qv-space-0);margin-block-end:var(--qv-space-3);display:grid;overflow:auto}.qv-v-markdown-title{font-family:var(--qv-font-family-sans);text-transform:none;letter-spacing:var(--qv-font-letter-spacing-tight);font-size:var(--qv-font-size-2xl);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-strategy-specs-text-primary);margin:0;margin-block-start:var(--qv-space-0);margin-block-end:var(--qv-space-4)}.qv-v-pricing-badge-floating{gap:var(--qv-space-1-5);background-color:var(--qv-color-background-surface);color:var(--qv-color-accent-studio);border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-accent-studio);font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);top:var(--qv-space-0);left:var(--qv-size-studio-center-percent);z-index:var(--qv-z-index-floating-badge);align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.qv-v-pricing-card{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-6);box-sizing:border-box;grid-row:span 5;grid-template-columns:1fr;grid-template-rows:subgrid;gap:var(--qv-space-6);min-block-size:0;inline-size:100%;min-inline-size:0;transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease;align-items:start;padding-block-start:var(--qv-space-6);padding-block-end:var(--qv-space-8);display:grid;position:relative}.qv-v-pricing-card-badged{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-accent-studio);padding-inline:var(--qv-space-6);box-sizing:border-box;grid-row:span 5;grid-template-columns:1fr;grid-template-rows:subgrid;gap:var(--qv-space-6);min-block-size:0;inline-size:100%;min-inline-size:0;transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease;align-items:start;padding-block-start:var(--qv-space-6);padding-block-end:var(--qv-space-8);display:grid;position:relative}.qv-v-pricing-matrix-action-primary{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-accent-studio);color:var(--qv-color-text-on-accent);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-site-base);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);cursor:pointer;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-pricing-matrix-action-block);text-align:center;white-space:nowrap;border:0;inline-size:100%;margin:0;display:block}.qv-v-pricing-matrix-action-secondary{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-site-base);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);cursor:pointer;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-pricing-matrix-action-block);text-align:center;white-space:nowrap;inline-size:100%;margin:0;display:block}.qv-v-pricing-matrix-cell{border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-faint);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3-5)}.qv-v-pricing-matrix-cell-bordered{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3-5)}.qv-v-pricing-matrix-featured-body{border-left-width:var(--qv-border-width-thick);border-left-style:solid;border-left-color:var(--qv-color-accent-studio);border-right-width:var(--qv-border-width-thick);border-right-style:solid;border-right-color:var(--qv-color-accent-studio)}.qv-v-pricing-matrix-featured-foot{border-left-width:var(--qv-border-width-thick);border-left-style:solid;border-left-color:var(--qv-color-accent-studio);border-right-width:var(--qv-border-width-thick);border-right-style:solid;border-right-color:var(--qv-color-accent-studio);border-bottom-width:var(--qv-border-width-thick);border-bottom-style:solid;border-bottom-color:var(--qv-color-accent-studio)}.qv-v-pricing-matrix-featured-head{border-top-width:var(--qv-border-width-thick);border-top-style:solid;border-top-color:var(--qv-color-accent-studio);border-left-width:var(--qv-border-width-thick);border-left-style:solid;border-left-color:var(--qv-color-accent-studio);border-right-width:var(--qv-border-width-thick);border-right-style:solid;border-right-color:var(--qv-color-accent-studio)}.qv-v-pricing-matrix-price{font-family:var(--qv-font-family-heading);font-size:var(--qv-font-size-pricing-matrix-price);line-height:var(--qv-line-height-tight);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-pricing-matrix-scroll{min-block-size:0;min-inline-size:0;grid-template-columns:minmax(0,1fr);margin-block-start:var(--qv-space-0);margin-block-end:var(--qv-space-3);padding-block-start:var(--qv-space-4);display:grid;overflow:auto}.qv-v-section-container{padding-block:var(--qv-space-site-section-padding);padding-inline:var(--qv-space-site-container-gutter)}.qv-v-size-menu-dropdown-width,.qv-v-size-menu-dropdown-width-fill{box-sizing:border-box;inline-size:max-content;max-inline-size:none;min-inline-size:var(--qv-dyn-menu-dropdown-min-width,var(--qv-size-studio-menu-dropdown-min-width))}.qv-v-spotlight-bullet-list{gap:var(--qv-space-4);grid-template-columns:1fr;align-content:start;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.qv-v-studio-block-row{gap:var(--qv-space-1);box-sizing:border-box;min-inline-size:0;min-block-size:var(--qv-space-8);cursor:pointer;padding-inline:var(--qv-space-3);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms), color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.qv-v-studio-block-row-selected{gap:var(--qv-space-1);box-sizing:border-box;min-inline-size:0;min-block-size:var(--qv-space-8);cursor:pointer;padding-inline:var(--qv-space-3);background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);box-shadow:var(--qv-shadow-studio-outline-block-hover);border-radius:var(--qv-radius-component);transition:background-color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms), color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.qv-v-studio-code-line-number-cell{left:var(--qv-space-0);z-index:var(--qv-z-index-floating-badge);padding-inline:var(--qv-space-3);font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-code-editor);line-height:var(--qv-line-height-relaxed);color:var(--qv-color-text-muted);background-color:var(--qv-color-strategy-specs-code-background);position:sticky}.qv-v-studio-disclosure{color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);transition:background-color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave60) * 1ms), color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave60) * 1ms)}.qv-v-studio-disclosure-panel{gap:var(--qv-space-4);min-inline-size:0;padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.qv-v-studio-editor-content{gap:var(--qv-space-4);box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:var(--qv-size-content-maximum);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;margin-inline:auto;display:grid}.qv-v-studio-inspector-content{gap:var(--qv-space-4);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}.qv-v-studio-inspector-fields-hidden{opacity:var(--qv-opacity-hidden);transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease}.qv-v-studio-inspector-fields-visible{opacity:var(--qv-opacity-visible);transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease}.qv-v-studio-inspector-header-bar{gap:var(--qv-space-2);box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--qv-size-studio-inspector-header-height);min-block-size:0;min-inline-size:0;padding-block:var(--qv-space-0);padding-inline:var(--qv-space-4);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-faint);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.qv-v-studio-inspector-panel{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;inline-size:100%;min-inline-size:0;display:grid;overflow:hidden}.qv-v-studio-list{gap:var(--qv-space-1);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.qv-v-studio-outline-list,.qv-v-studio-page-list{gap:var(--qv-space-1);align-content:start;gap:var(--qv-space-1);min-inline-size:0;padding:0;padding-block:var(--qv-space-2);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.qv-v-studio-page-row{grid-template-columns:1fr var(--qv-space-8) var(--qv-space-8);gap:var(--qv-space-1);border-radius:var(--qv-radius-component);min-inline-size:0;transition:background-color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms), color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms);align-items:center;display:grid}.qv-v-studio-page-row-active{grid-template-columns:1fr var(--qv-space-8) var(--qv-space-8);gap:var(--qv-space-1);background-color:var(--qv-color-background-surface);border-left-width:var(--qv-border-width-subtle);border-left-style:solid;border-left-color:var(--qv-color-accent-studio);border-radius:var(--qv-radius-component);align-items:center;min-inline-size:0;display:grid}.qv-v-surface-admin-auth-card{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-modal-max-width-small);gap:var(--qv-space-4);background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-interface);min-inline-size:0;box-shadow:var(--qv-shadow-canvas-depth);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);flex-direction:column;display:flex}.qv-v-surface-admin-auth-page{--qv-color-background-canvas:var(--qv-color-theme-obsidian-cockpit-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-obsidian-cockpit-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-obsidian-cockpit-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-obsidian-cockpit-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-obsidian-cockpit-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-obsidian-cockpit-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-obsidian-cockpit-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-obsidian-cockpit-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-obsidian-cockpit-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-obsidian-cockpit-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-obsidian-cockpit-dark-brand-primary-hover);justify-content:center;gap:var(--qv-space-6);background-color:var(--qv-color-background-canvas);height:100dvh;color:var(--qv-color-text-primary);padding-inline:var(--qv-space-8);padding-block:var(--qv-space-8);flex-direction:column;align-items:center;display:flex}.qv-v-surface-admin-empty-card{justify-content:center;gap:var(--qv-space-2);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-interface);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);flex-direction:column;align-items:center;display:flex}.qv-v-surface-admin-header{gap:var(--qv-space-4);min-inline-size:0;top:var(--qv-space-0);z-index:var(--qv-z-index-header);box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-admin-header-height);background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:sticky}.qv-v-surface-admin-inset-section{gap:var(--qv-space-2);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-component);min-inline-size:0;padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4);flex-direction:column;display:flex}.qv-v-surface-admin-page{--qv-color-background-canvas:var(--qv-color-theme-obsidian-cockpit-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-obsidian-cockpit-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-obsidian-cockpit-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-obsidian-cockpit-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-obsidian-cockpit-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-obsidian-cockpit-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-obsidian-cockpit-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-obsidian-cockpit-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-obsidian-cockpit-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-obsidian-cockpit-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-obsidian-cockpit-dark-brand-primary-hover);background-color:var(--qv-color-background-canvas);height:100dvh;color:var(--qv-color-text-primary);flex-direction:column;display:flex}.qv-v-surface-admin-panel{gap:var(--qv-space-4);background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-interface);min-inline-size:0;padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);flex-direction:column;display:flex}.qv-v-surface-admin-portal{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-admin-portal-max-width);gap:var(--qv-space-4);background-color:var(--qv-color-background-canvas);min-inline-size:0;color:var(--qv-color-text-primary);padding-inline:var(--qv-space-8);padding-block:var(--qv-space-8);flex-direction:column;margin-inline:auto;display:flex}.qv-v-surface-asset-card-wrapper{box-sizing:border-box;max-inline-size:var(--qv-size-studio-asset-card-max-width);position:relative;overflow:hidden}.qv-v-surface-asset-dropzone{justify-content:center;gap:var(--qv-space-1-5);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2);text-align:center;cursor:pointer;flex-direction:column;align-items:center;display:flex}.qv-v-surface-asset-format-badge{font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-asset-badge);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-on-accent);background-color:var(--qv-color-asset-overlay);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-surface-asset-preview-thumbnail{background-color:var(--qv-color-background-surface-inset);border-radius:var(--qv-radius-component);box-sizing:border-box;inline-size:var(--qv-size-studio-asset-preview-thumbnail);block-size:var(--qv-size-studio-asset-preview-thumbnail);position:relative;overflow:hidden}.qv-v-surface-asset-thumbnail{background-color:var(--qv-color-background-surface-inset);background-image:var(--qv-gradient-asset-checkerboard);border-radius:var(--qv-radius-component);box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-asset-thumbnail-height);padding-inline:var(--qv-space-1);padding-block:var(--qv-space-1);background-repeat:repeat;position:relative;overflow:hidden}.qv-v-surface-browser-tab-active{gap:var(--qv-space-2);min-inline-size:0;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2);background-color:var(--qv-color-background-surface-elevated);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);box-shadow:var(--qv-shadow-strategy-specs-tab);flex-flow:row;align-items:center;display:flex}.qv-v-surface-browser-tab-stage{min-inline-size:0;padding-inline:var(--qv-space-2);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);flex-direction:row;align-items:stretch;padding-block-start:var(--qv-space-2);display:flex}.qv-v-surface-canvas-empty-state-card{gap:var(--qv-space-4);box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:var(--qv-size-modal-max-width-small);background-color:var(--qv-color-background-surface-elevated);min-inline-size:0;color:var(--qv-color-text-primary);border-radius:var(--qv-radius-component);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);box-shadow:var(--qv-shadow-preview-stage);padding-inline:var(--qv-space-8);padding-block:var(--qv-space-7);text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;margin-inline:auto;display:grid}.qv-v-surface-canvas-empty-state-stage{box-sizing:border-box;min-block-size:0;min-inline-size:0;block-size:var(--qv-size-preview-viewport-height);grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;min-block-size:0;min-inline-size:0;display:grid}.qv-v-surface-card{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6);transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease}.qv-v-surface-card-action-row{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-8);padding-block:var(--qv-space-7);transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease}.qv-v-surface-card-muted{gap:var(--qv-space-4);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);min-inline-size:0;padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3);grid-template-columns:minmax(0,1fr);align-content:start;margin:0;display:grid}.qv-v-surface-card-section-header-row{justify-content:space-between;gap:var(--qv-space-2);flex-flow:row;align-items:center;min-inline-size:0;display:flex}.qv-v-surface-card-tight{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-card-compact);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6);transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease}.qv-v-surface-chrome-inner{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-content-marketing);min-inline-size:0;padding-inline:var(--qv-space-8);margin-inline:auto}.qv-v-surface-code-container{background-color:var(--qv-color-asset-overlay);color:var(--qv-color-text-on-accent);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3)}.qv-v-surface-color-thumb-base{box-sizing:border-box;inline-size:var(--qv-size-studio-color-thumb);block-size:var(--qv-size-studio-color-thumb);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-text-on-accent);box-shadow:var(--qv-shadow-color-thumb-ring);position:absolute;transform:translate(-50%,-50%)}.qv-v-surface-content-frame{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-content-marketing);min-inline-size:0;padding-inline:var(--qv-space-8);margin-inline:auto}.qv-v-surface-cta-banner{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-10);padding-block:var(--qv-space-8)}.qv-v-surface-dialogue-architect-chat{box-sizing:border-box;flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.qv-v-surface-favicon-action-group{gap:var(--qv-space-1);box-sizing:border-box;background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);inline-size:100%;min-inline-size:0;padding-inline:var(--qv-space-2);padding-block:var(--qv-space-2);flex-flow:row;align-items:center;display:inline-flex}.qv-v-surface-favicon-preview-tile-dark{justify-content:center;gap:var(--qv-space-1);background-color:var(--qv-color-favicon-preview-dark);color:var(--qv-color-favicon-preview-dark-icon);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-favicon-preview-dark-border);border-radius:var(--qv-radius-component);flex-direction:column;align-items:center;display:flex}.qv-v-surface-favicon-preview-tile-light{justify-content:center;gap:var(--qv-space-1);background-color:var(--qv-color-favicon-preview-light);color:var(--qv-color-favicon-preview-light-icon);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-favicon-preview-light-border);border-radius:var(--qv-radius-component);flex-direction:column;align-items:center;display:flex}.qv-v-surface-favicon-slot{box-sizing:border-box;inline-size:var(--qv-size-studio-favicon-slot);block-size:var(--qv-size-studio-favicon-slot);min-inline-size:var(--qv-size-studio-favicon-slot);min-block-size:var(--qv-size-studio-favicon-slot);border-radius:var(--qv-radius-component);flex-direction:row;justify-content:center;align-items:center;display:flex}.qv-v-surface-full-viewport-preview-hud{top:var(--qv-space-4);right:var(--qv-space-4);z-index:var(--qv-z-index-modal);gap:var(--qv-space-2);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);box-shadow:var(--qv-shadow-canvas-depth);-webkit-backdrop-filter:blur(var(--qv-blur-toast));background-color:var(--qv-color-background-surface-elevated);opacity:var(--qv-opacity-hud-idle);transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;flex-flow:row;align-items:center;display:flex;position:fixed}.qv-v-surface-full-viewport-preview-hud-key-hint{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-muted);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-surface-full-viewport-preview-overlay{z-index:var(--qv-z-index-modal);box-sizing:border-box;inline-size:var(--qv-size-viewport-inline);block-size:var(--qv-size-viewport-block);background-color:var(--qv-color-background-canvas);min-block-size:0;min-inline-size:0;display:block;position:fixed;inset:0;overflow:auto}.qv-v-surface-generation-overlay{z-index:var(--qv-z-index-generation-overlay);background-color:var(--qv-color-scrim-backdrop);min-block-size:0;min-inline-size:0;transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:absolute;inset:0}.qv-v-surface-generation-overlay-dark{z-index:var(--qv-z-index-generation-overlay);background-color:var(--qv-color-scrim-generation-dark);min-block-size:0;min-inline-size:0;transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:absolute;inset:0}.qv-v-surface-generation-overlay-light{z-index:var(--qv-z-index-generation-overlay);background-color:var(--qv-color-scrim-generation-light);min-block-size:0;min-inline-size:0;transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:absolute;inset:0}.qv-v-surface-header-row{border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-subtle);flex-direction:column;align-items:stretch;min-inline-size:0;display:flex}.qv-v-surface-hex-picker-sv-field{border-radius:var(--qv-radius-component);box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-hex-picker-sv-field);background-image:var(--qv-gradient-sv-overlay);background-repeat:repeat;background-color:var(--qv-dyn-sv-field-bg);position:relative;overflow:hidden}.qv-v-surface-hue-thumb{box-sizing:border-box;inline-size:var(--qv-size-studio-color-thumb);block-size:var(--qv-size-studio-color-thumb);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-text-on-accent);box-shadow:var(--qv-shadow-color-thumb-ring);background-color:var(--qv-dyn-hue-thumb-bg);left:var(--qv-dyn-hue-thumb-left);top:var(--qv-size-studio-center-percent);position:absolute;transform:translate(-50%,-50%)}.qv-v-surface-hue-track{box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-hue-track-height);border-radius:var(--qv-radius-full);background-image:var(--qv-gradient-hue-spectrum);background-repeat:repeat;position:relative}.qv-v-surface-input{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-input);inline-size:100%;min-inline-size:0;color:var(--qv-color-text-input);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-base);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);box-shadow:var(--qv-shadow-control-inset);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);margin:0}.qv-v-surface-inspector-action-card{gap:var(--qv-space-1);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);min-inline-size:0;padding-inline:var(--qv-space-inspector-section);padding-block:var(--qv-space-inspector-section);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.qv-v-surface-inspector-color-chip{border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-color-chip);block-size:var(--qv-size-studio-inspector-color-chip);background-color:var(--qv-dyn-swatch-bg);flex-shrink:0}.qv-v-surface-inspector-color-pill{box-sizing:border-box;font:inherit;justify-content:space-between;gap:var(--qv-space-1-5);background:0 0;background-color:var(--qv-color-background-surface);border-radius:var(--qv-radius-inspector-control);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);min-inline-size:0;padding-inline:var(--qv-space-inspector-row);padding-block:var(--qv-space-1);inline-size:var(--qv-size-studio-inspector-control-width);block-size:var(--qv-size-studio-inspector-control-height);cursor:pointer;flex-flow:row;flex-shrink:0;align-items:center;margin:0;display:flex}.qv-v-surface-inspector-color-pill-swatch{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-color-pill-swatch);block-size:var(--qv-size-studio-inspector-color-pill-swatch);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);background-color:var(--qv-dyn-swatch-bg);flex-shrink:0}.qv-v-surface-inspector-color-pill-swatch-dual{box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-color-pill-swatch);block-size:var(--qv-size-studio-inspector-color-pill-swatch);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);background-image:var(--qv-dyn-swatch-gradient);flex-shrink:0}.qv-v-surface-inspector-compact-input{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-inspector-body);border-radius:var(--qv-radius-inspector-control);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-inspector-row);padding-block:var(--qv-space-1);inline-size:var(--qv-size-studio-inspector-control-width);block-size:var(--qv-size-studio-inspector-control-height);min-inline-size:0;margin:0}.qv-v-surface-inspector-compact-input-base{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-inspector-body);border-radius:var(--qv-radius-inspector-control);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-inspector-row);padding-block:var(--qv-space-1);margin:0}.qv-v-surface-inspector-compact-input-fill{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-inspector-body);border-radius:var(--qv-radius-inspector-control);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-inspector-row);padding-block:var(--qv-space-1);inline-size:var(--qv-size-studio-inspector-control-width);block-size:var(--qv-size-studio-inspector-control-height);inline-size:100%;min-inline-size:0;margin:0}.qv-v-surface-inspector-compact-select-trigger{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);border-radius:var(--qv-radius-inspector-control);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);inline-size:var(--qv-size-studio-inspector-control-width);block-size:var(--qv-size-studio-inspector-control-height);min-inline-size:0;font-size:var(--qv-font-size-inspector-body);padding-inline:var(--qv-space-inspector-row);padding-block:var(--qv-space-1);margin:0}.qv-v-surface-inspector-compact-text-area{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-inspector-body);border-radius:var(--qv-radius-inspector-control);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-inspector-row);padding-block:var(--qv-space-1);inline-size:100%;block-size:var(--qv-size-studio-inspector-text-area-height);max-block-size:var(--qv-size-studio-inspector-text-area-max-height);min-inline-size:0;min-block-size:var(--qv-size-studio-inspector-text-area-height);resize:none;margin:0;display:block;overflow:auto}.qv-v-surface-inspector-control-base{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);border-radius:var(--qv-radius-inspector-control);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);margin:0}.qv-v-surface-inspector-input{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);border-radius:var(--qv-radius-inspector-control);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);inline-size:100%;block-size:var(--qv-size-studio-inspector-control-height);min-inline-size:0;font-size:var(--qv-font-size-inspector-body);margin:0}.qv-v-surface-inspector-kvrow{justify-content:space-between;gap:var(--qv-space-2);box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--qv-size-studio-inspector-row-height);flex-flow:row;align-items:center;margin:0;display:flex}.qv-v-surface-inspector-link-item{gap:var(--qv-space-1);min-inline-size:0;padding-inline:var(--qv-space-1-5);padding-block:var(--qv-space-1);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);flex-flow:row;align-items:center;margin:0;margin-block-end:var(--qv-space-1);display:flex}.qv-v-surface-inspector-link-item-fields{gap:var(--qv-space-2);box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:start;inline-size:100%;min-inline-size:0;display:grid}.qv-v-surface-inspector-link-list{gap:var(--qv-space-4);flex-direction:column;min-inline-size:0;margin:0;display:flex}.qv-v-surface-inspector-picker-viewport{gap:var(--qv-space-3);background-color:var(--qv-color-background-surface-elevated);min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);border-radius:var(--qv-radius-component);box-shadow:var(--qv-shadow-canvas-depth);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);left:var(--qv-dyn-inspector-picker-left);top:var(--qv-dyn-inspector-picker-top);box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-picker-popover-width);max-block-size:var(--qv-size-studio-inspector-picker-max-block);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4);z-index:var(--qv-z-index-popover);flex-direction:column;display:flex;position:fixed;overflow:auto}.qv-v-surface-inspector-section-header{border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-divider);padding-block-start:var(--qv-space-inspector-section-header)}.qv-v-surface-inspector-section-header-row{border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-divider);justify-content:space-between;gap:var(--qv-space-2);flex-flow:row;align-items:center;min-inline-size:0;padding-block-start:var(--qv-space-inspector-section-header);display:flex}.qv-v-surface-inspector-switch-knob{background-color:var(--qv-color-text-on-accent);box-sizing:border-box;inline-size:var(--qv-size-studio-inspector-switch-knob);block-size:var(--qv-size-studio-inspector-switch-knob);border-radius:var(--qv-radius-full);flex-shrink:0}.qv-v-surface-inspector-switch-track-off{box-sizing:border-box;font:inherit;cursor:pointer;background:0 0;background-color:var(--qv-color-background-surface-inset);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-full);inline-size:var(--qv-size-studio-inspector-switch-width);block-size:var(--qv-size-studio-inspector-switch-height);padding-inline:var(--qv-space-studio-inspector-switch-inset);padding-block:var(--qv-space-studio-inspector-switch-inset);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);flex-direction:row;flex-shrink:0;justify-content:start;align-items:center;margin:0;display:flex}.qv-v-surface-inspector-switch-track-on{box-sizing:border-box;font:inherit;cursor:pointer;background:0 0;background-color:var(--qv-color-accent-studio);border-radius:var(--qv-radius-full);inline-size:var(--qv-size-studio-inspector-switch-width);block-size:var(--qv-size-studio-inspector-switch-height);padding-inline:var(--qv-space-studio-inspector-switch-inset);padding-block:var(--qv-space-studio-inspector-switch-inset);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);border:0;flex-direction:row;flex-shrink:0;justify-content:end;align-items:center;margin:0;display:flex}.qv-v-surface-inspector-text-area{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);border-radius:var(--qv-radius-inspector-control);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);inline-size:100%;block-size:var(--qv-size-studio-inspector-text-area-height);max-block-size:var(--qv-size-studio-inspector-text-area-max-height);min-inline-size:0;min-block-size:var(--qv-size-studio-inspector-text-area-height);resize:vertical;font-size:var(--qv-font-size-inspector-body);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0;display:block;overflow:auto}.qv-v-surface-ledger-empty-state{justify-content:center;gap:var(--qv-space-1-5);color:var(--qv-color-text-secondary);border-width:var(--qv-border-width-subtle);border-style:dashed;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.qv-v-surface-logo-slot-card{background-color:var(--qv-color-background-surface-inset);background-image:var(--qv-gradient-asset-checkerboard);border-radius:var(--qv-radius-component);box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-asset-thumbnail-height);padding-inline:var(--qv-space-1);padding-block:var(--qv-space-1);cursor:pointer;background-repeat:repeat;position:relative;overflow:hidden}.qv-v-surface-logo-slot-overlay{z-index:var(--qv-z-index-generation-overlay);background-color:var(--qv-color-scrim-backdrop);min-block-size:0;min-inline-size:0;transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.qv-v-surface-menu-row-disabled{opacity:var(--qv-opacity-disabled-control);cursor:not-allowed;background-color:var(--qv-color-background-none)}.qv-v-surface-modal-backdrop{z-index:var(--qv-z-index-modal);height:100dvh;min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6);background-color:var(--qv-color-scrim-backdrop);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:fixed;inset:0;overflow:auto}.qv-v-surface-modal-body{min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.qv-v-surface-modal-body-flush{grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-v-surface-modal-footer{justify-content:end;gap:var(--qv-space-2);border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-faint);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-3);flex-flow:row;align-items:center;display:flex}.qv-v-surface-modal-header{justify-content:space-between;gap:var(--qv-space-2);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-faint);min-inline-size:0;padding-inline:var(--qv-space-5);padding-block:var(--qv-space-3-5);flex-direction:row;align-items:center;display:flex}.qv-v-surface-modal-header-elevated{justify-content:space-between;gap:var(--qv-space-2);background-color:var(--qv-color-strategy-specs-surface-muted);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-strategy-specs-border-faint);min-inline-size:0;padding-inline:var(--qv-space-5);padding-block:var(--qv-space-3-5);flex-direction:row;align-items:center;display:flex}.qv-v-surface-modal-icon-badge{box-sizing:border-box;inline-size:var(--qv-space-7);block-size:var(--qv-space-7);background-color:var(--qv-color-strategy-specs-accent-surface);min-block-size:0;min-inline-size:0;color:var(--qv-color-strategy-specs-accent);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-2)}.qv-v-surface-page{background-color:var(--qv-color-background-canvas);min-height:100%;color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-base);margin:0}.qv-v-surface-preview-artboard,.qv-v-surface-preview-artboard-full{min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, color calc(var(--qv-motion-duration-wave150) * 1ms) ease;grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid;position:relative;overflow:hidden}.qv-v-surface-preview-artboard-mobile{min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, color calc(var(--qv-motion-duration-wave150) * 1ms) ease;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;display:grid;position:relative;overflow:hidden}.qv-v-surface-preview-canvas-desktop{--qv-color-background-canvas:#09090b;--qv-color-background-surface:#18181b;--qv-color-background-surface-elevated:#27272a;--qv-color-background-surface-inset:#323236;--qv-color-text-primary:#f9fafb;--qv-color-text-secondary:#9ca3af;--qv-color-text-muted:#6b7280;--qv-color-border-subtle:#ffffff1f;--qv-color-border-faint:#ffffff0d;box-sizing:border-box;min-block-size:0;min-inline-size:0;inline-size:var(--qv-size-viewport-desktop);min-block-size:0;min-inline-size:0;block-size:var(--qv-size-preview-viewport-height);background-color:var(--qv-color-background-canvas);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);box-shadow:var(--qv-shadow-canvas-depth);transition:inline-size calc(var(--qv-motion-duration-viewport) * 1ms) ease, max-inline-size calc(var(--qv-motion-duration-viewport) * 1ms) ease, aspect-ratio calc(var(--qv-motion-duration-viewport) * 1ms) ease;transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, color calc(var(--qv-motion-duration-wave150) * 1ms) ease;grid-template-columns:minmax(0,1fr);align-content:stretch;margin-inline:auto;display:grid;overflow:hidden;container:qv-site/inline-size}.qv-v-surface-preview-canvas-full{--qv-color-background-canvas:#09090b;--qv-color-background-surface:#18181b;--qv-color-background-surface-elevated:#27272a;--qv-color-background-surface-inset:#323236;--qv-color-text-primary:#f9fafb;--qv-color-text-secondary:#9ca3af;--qv-color-text-muted:#6b7280;--qv-color-border-subtle:#ffffff1f;--qv-color-border-faint:#ffffff0d;box-sizing:border-box;background-color:var(--qv-color-background-canvas);block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;color:var(--qv-color-text-primary);transition:inline-size calc(var(--qv-motion-duration-viewport) * 1ms) ease, max-inline-size calc(var(--qv-motion-duration-viewport) * 1ms) ease, aspect-ratio calc(var(--qv-motion-duration-viewport) * 1ms) ease;transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, color calc(var(--qv-motion-duration-wave150) * 1ms) ease;grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid;overflow:hidden;container:qv-site/inline-size}.qv-v-surface-preview-canvas-mobile{--qv-color-background-canvas:#09090b;--qv-color-background-surface:#18181b;--qv-color-background-surface-elevated:#27272a;--qv-color-background-surface-inset:#323236;--qv-color-text-primary:#f9fafb;--qv-color-text-secondary:#9ca3af;--qv-color-text-muted:#6b7280;--qv-color-border-subtle:#ffffff1f;--qv-color-border-faint:#ffffff0d;box-sizing:border-box;min-block-size:0;min-inline-size:0;inline-size:var(--qv-size-viewport-mobile);block-size:var(--qv-size-viewport-mobile-height);background-color:var(--qv-color-background-canvas);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-interface);box-shadow:var(--qv-shadow-canvas-depth);transition:inline-size calc(var(--qv-motion-duration-viewport) * 1ms) ease, max-inline-size calc(var(--qv-motion-duration-viewport) * 1ms) ease, aspect-ratio calc(var(--qv-motion-duration-viewport) * 1ms) ease;transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, color calc(var(--qv-motion-duration-wave150) * 1ms) ease;grid-template-columns:minmax(0,1fr);align-content:stretch;margin-inline:auto;display:grid;overflow:hidden;container:qv-site/inline-size}.qv-v-surface-preview-empty-state{box-sizing:border-box;min-block-size:0;block-size:var(--qv-size-preview-viewport-height);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-secondary);border-width:var(--qv-border-width-subtle);border-style:dashed;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.qv-v-surface-preview-inset-highlight{z-index:var(--qv-z-index-generation-overlay);pointer-events:none;border-width:var(--qv-border-width-preview-highlight);border-style:solid;border-color:var(--qv-color-preview-stage-accent);position:absolute;inset:0}.qv-v-surface-pricing-feature-row-card{gap:var(--qv-space-1);min-inline-size:0;padding-inline:var(--qv-space-1-5);padding-block:var(--qv-space-1);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);grid-template-columns:minmax(0,1fr);align-content:start;margin:0;margin-block-end:var(--qv-space-1);display:grid}.qv-v-surface-project-selector{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-input);inline-size:100%;min-inline-size:0;color:var(--qv-color-text-input);font-family:var(--qv-font-family-sans);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);box-shadow:var(--qv-shadow-control-inset);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);font-size:var(--qv-font-size-xs);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);font-family:var(--qv-font-family-sans);font-weight:var(--qv-font-weight-semibold);background-color:var(--qv-color-background-none);cursor:pointer;margin:0}.qv-v-surface-segmented-control{background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);min-inline-size:0;padding-inline:var(--qv-space-studio-segmented-inset);padding-block:var(--qv-space-studio-segmented-inset);flex-flow:row;align-items:stretch;display:inline-flex;position:relative}.qv-v-surface-segmented-indicator{top:var(--qv-space-studio-segmented-inset);bottom:var(--qv-space-studio-segmented-inset);left:var(--qv-space-0);z-index:var(--qv-z-index-segmented-indicator);background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);transition:transform calc(var(--qv-motion-duration-standard) * 1ms) ease, inline-size calc(var(--qv-motion-duration-standard) * 1ms) ease;position:absolute}.qv-v-surface-seo-ai-utility-bar{justify-content:space-between;gap:var(--qv-space-4);background-color:var(--qv-color-background-surface-elevated);border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-accent-studio);border-radius:var(--qv-radius-component);min-inline-size:0;box-shadow:var(--qv-shadow-strategy-specs-tab);padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6);flex-flow:row;align-items:center;display:flex}.qv-v-surface-seo-og-preview-box{justify-content:center;gap:var(--qv-space-1);box-sizing:border-box;inline-size:var(--qv-size-studio-seo-og-preview-width);block-size:var(--qv-size-studio-seo-og-preview-height);min-inline-size:var(--qv-size-studio-seo-og-preview-width);min-block-size:var(--qv-size-studio-seo-og-preview-height);background-color:var(--qv-color-background-canvas);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-card-step);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.qv-v-surface-seo-preview-card{gap:var(--qv-space-1);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-card-compact);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3);flex-direction:column;display:flex}.qv-v-surface-seo-preview-favicon{box-sizing:border-box;inline-size:var(--qv-size-studio-seo-preview-favicon);block-size:var(--qv-size-studio-seo-preview-favicon);min-inline-size:var(--qv-size-studio-seo-preview-favicon);min-block-size:var(--qv-size-studio-seo-preview-favicon);background-color:var(--qv-color-seo-google-favicon);border-radius:var(--qv-radius-full);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qv-v-surface-seo-preview-image-banner{background-color:var(--qv-color-background-surface-inset);border-radius:var(--qv-radius-component);box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-seo-preview-image-banner);justify-content:center;align-items:center;display:flex;overflow:hidden}.qv-v-surface-seo-preview-stage-google{gap:var(--qv-space-2);min-inline-size:0;padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4);background-color:var(--qv-color-seo-google-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-card-compact);box-shadow:var(--qv-shadow-strategy-specs-tab);flex-direction:column;display:flex}.qv-v-surface-seo-preview-stage-social-dark{gap:var(--qv-space-2);min-inline-size:0;padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4);background-color:var(--qv-color-seo-social-surface);color:var(--qv-color-seo-social-text);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-seo-social-border);border-radius:var(--qv-radius-card-compact);flex-direction:column;display:flex}.qv-v-surface-site-frame{gap:var(--qv-space-16);background-color:var(--qv-color-background-canvas);color:var(--qv-color-text-primary);grid-template-columns:1fr;align-content:start;display:grid;container:qv-site/inline-size}.qv-v-surface-spotlight-card{z-index:var(--qv-z-index-modal);left:var(--qv-dyn-spotlight-card-left);top:var(--qv-dyn-spotlight-card-top);box-sizing:border-box;inline-size:var(--qv-size-studio-asset-picker-popover-width);max-inline-size:var(--qv-size-studio-asset-picker-popover-width);background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-interface);box-shadow:var(--qv-shadow-spotlight-card);padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6);pointer-events:auto;position:fixed}.qv-v-surface-spotlight-ring{z-index:var(--qv-z-index-modal);left:var(--qv-dyn-spotlight-ring-left);top:var(--qv-dyn-spotlight-ring-top);inline-size:var(--qv-dyn-spotlight-ring-width);block-size:var(--qv-dyn-spotlight-ring-height);border-radius:var(--qv-radius-interface);box-shadow:var(--qv-shadow-spotlight-cutout);pointer-events:none;position:fixed}.qv-v-surface-spotlight-visual-fallback{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--qv-size-card-minimum);justify-content:center;gap:var(--qv-space-2);background-color:var(--qv-color-background-surface-elevated);min-inline-size:0;color:var(--qv-color-text-primary);border-radius:var(--qv-radius-preview-stage);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-preview-stage-border);box-shadow:var(--qv-shadow-preview-stage);padding-inline:var(--qv-space-10);padding-block:var(--qv-space-10);flex-direction:column;align-items:start;display:flex}.qv-v-surface-strategy-brief-rail{gap:var(--qv-space-4);box-sizing:border-box;background-color:var(--qv-color-background-surface);border-right-width:var(--qv-border-width-subtle);border-right-style:solid;border-right-color:var(--qv-color-border-faint);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-5);padding-block:var(--qv-space-6);flex-shrink:0;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}.qv-v-surface-strategy-specs-canvas-backdrop{min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-6);padding-block:var(--qv-space-5);background-color:var(--qv-color-background-canvas);background-image:var(--qv-gradient-strategy-specs-canvas-grid);background-repeat:repeat;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}.qv-v-surface-strategy-specs-markdown{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-studio-specification-reading-max-width);min-inline-size:0;padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);line-height:var(--qv-line-height-strategy-specs-body);color:var(--qv-color-strategy-specs-text-body);margin-inline:auto}.qv-v-surface-strategy-specs-pane{box-sizing:border-box;background-color:var(--qv-color-background-canvas);flex-grow:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.qv-v-surface-strategy-specs-reading-canvas{box-sizing:border-box;inline-size:100%;max-inline-size:var(--qv-size-studio-specification-reading-max-width);min-inline-size:0;padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6);background-color:var(--qv-color-background-surface-elevated);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-interface);box-shadow:var(--qv-shadow-canvas-depth);margin-inline:auto}.qv-v-surface-strategy-specs-sub-header{justify-content:space-between;gap:var(--qv-space-4);box-sizing:border-box;min-inline-size:0;block-size:var(--qv-size-studio-specification-sub-header);min-block-size:var(--qv-size-studio-specification-sub-header);background-color:var(--qv-color-background-surface);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-4);flex-direction:row;align-items:center;display:flex}.qv-v-surface-strategy-status-confirmed{box-sizing:border-box;inline-size:var(--qv-space-2);block-size:var(--qv-space-2);border-radius:var(--qv-radius-full);background-color:var(--qv-color-accent-success)}.qv-v-surface-strategy-status-proposed{box-sizing:border-box;inline-size:var(--qv-space-2);block-size:var(--qv-space-2);border-radius:var(--qv-radius-full);background-color:var(--qv-color-accent-warning)}.qv-v-surface-studio-actions-end{gap:var(--qv-space-3);box-sizing:border-box;flex-flow:row;flex-shrink:0;justify-self:end;align-items:center;min-inline-size:0;display:flex}.qv-v-surface-studio-architect{gap:var(--qv-space-3);background-color:var(--qv-color-background-sidebar);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);transition:background-color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms), color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave0) * 1ms);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.qv-v-surface-studio-bar{box-sizing:border-box;background-color:var(--qv-color-background-surface);inline-size:100%;min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3)}.qv-v-surface-studio-blade-fieldset{box-sizing:border-box;border:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;inline-size:100%;min-inline-size:0;margin:0;padding:0;display:grid;overflow:hidden}.qv-v-surface-studio-blade-fieldset-lock{box-sizing:border-box;min-block-size:0;inline-size:100%;min-inline-size:0;opacity:var(--qv-opacity-controls-locked-dim);transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;border:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid;overflow:hidden}.qv-v-surface-studio-blueprint-card{gap:var(--qv-space-4);background-color:var(--qv-color-background-surface-inset);min-inline-size:0;color:var(--qv-color-text-primary);border-radius:var(--qv-radius-component);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.qv-v-surface-studio-blueprint-diff{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-secondary);background-color:var(--qv-color-background-surface);border-radius:var(--qv-radius-component);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3);margin:0}.qv-v-surface-studio-chip-input{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-none);inline-size:100%;min-inline-size:0;color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);border:0;margin:0}.qv-v-surface-studio-code-block-header{justify-content:space-between;gap:var(--qv-space-4);box-sizing:border-box;min-inline-size:0;block-size:var(--qv-size-studio-specification-sub-header);min-block-size:var(--qv-size-studio-specification-sub-header);background-color:var(--qv-color-background-surface);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-4);flex-direction:row;align-items:center;display:flex}.qv-v-surface-studio-differentiator-chip{gap:var(--qv-space-2);box-sizing:border-box;background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);inline-size:100%;min-inline-size:0;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.qv-v-surface-studio-editor{background-color:var(--qv-color-background-canvas);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.qv-v-surface-studio-engineering-deck{background-color:var(--qv-color-background-surface-elevated);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);transition:background-color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave60) * 1ms), color calc(var(--qv-motion-duration-wave200) * 1ms) ease calc(var(--qv-motion-delay-wave60) * 1ms);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.qv-v-surface-studio-flush-deck{gap:var(--qv-space-2);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-4);box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;inline-size:100%;min-inline-size:0;display:grid;overflow:auto}.qv-v-surface-studio-flush-header{gap:var(--qv-space-2);min-inline-size:0;padding-block:var(--qv-space-3);box-sizing:border-box;inline-size:100%;block-size:var(--qv-size-studio-inspector-header-height);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-block-size:0;min-inline-size:0;display:grid}.qv-v-surface-studio-flush-section{min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}.qv-v-surface-studio-flush-section-bottom{border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-faint);grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.qv-v-surface-studio-header{box-sizing:border-box;background-color:var(--qv-color-background-surface);inline-size:100%;min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3);block-size:var(--qv-size-studio-header);padding-block:var(--qv-space-0);grid-template-columns:minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.qv-v-surface-studio-input{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-input);inline-size:100%;min-inline-size:0;color:var(--qv-color-text-input);font-family:var(--qv-font-family-sans);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);box-shadow:var(--qv-shadow-control-inset);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);font-size:var(--qv-font-size-xs);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);margin:0}.qv-v-surface-studio-menu-action{padding-inline:var(--qv-space-3);padding-block:var(--qv-space-0);border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-divider);color:var(--qv-color-accent-studio);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);box-sizing:border-box;inline-size:100%;min-inline-size:0}.qv-v-surface-studio-menu-dropdown{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-none);box-shadow:var(--qv-shadow-canvas-depth);padding-inline:var(--qv-space-0);padding-block:var(--qv-space-1)}.qv-v-surface-studio-menu-dropdown-action{box-sizing:border-box;font:inherit;justify-content:space-between;gap:var(--qv-space-2);min-inline-size:0;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-0);block-size:var(--qv-space-8);min-block-size:var(--qv-space-8);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-toast-label);cursor:pointer;background:0 0;border:0;flex-flow:row;align-items:center;inline-size:100%;min-inline-size:0;margin:0;display:flex}.qv-v-surface-studio-menu-dropdown-row-item{box-sizing:border-box;font:inherit;justify-content:space-between;gap:var(--qv-space-2);min-inline-size:0;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-0);block-size:var(--qv-space-8);min-block-size:var(--qv-space-8);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-inspector-body);cursor:pointer;background:0 0;border:0;flex-flow:row;align-items:center;inline-size:100%;min-inline-size:0;margin:0;display:flex}.qv-v-surface-studio-menu-dropdown-row-item-selected{box-sizing:border-box;font:inherit;justify-content:space-between;gap:var(--qv-space-2);min-inline-size:0;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-0);block-size:var(--qv-space-8);min-block-size:var(--qv-space-8);color:var(--qv-color-accent-studio);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-inspector-body);cursor:pointer;background:0 0;border:0;flex-flow:row;align-items:center;inline-size:100%;min-inline-size:0;margin:0;display:flex}.qv-v-surface-studio-menu-row-item{justify-content:space-between;gap:var(--qv-space-2);min-inline-size:0;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-0);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);box-sizing:border-box;flex-flow:row;align-items:center;inline-size:100%;min-inline-size:0;display:flex}.qv-v-surface-studio-message-assistant{gap:var(--qv-space-4);background-color:var(--qv-color-background-surface-elevated);min-inline-size:0;color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.qv-v-surface-studio-message-assistant-error{gap:var(--qv-space-4);background-color:var(--qv-color-background-surface-elevated);min-inline-size:0;color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-danger);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.qv-v-surface-studio-message-avatar{box-sizing:border-box;inline-size:var(--qv-space-8);block-size:var(--qv-space-8);background-color:var(--qv-color-accent-studio);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);border-radius:var(--qv-radius-full)}.qv-v-surface-studio-message-user{gap:var(--qv-space-4);box-sizing:border-box;min-inline-size:0;max-inline-size:var(--qv-size-studio-message-bubble-max-inline);background-color:var(--qv-color-accent-studio);min-inline-size:0;color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3);grid-template-columns:minmax(0,1fr);align-content:start;justify-self:end;display:grid}.qv-v-surface-studio-modal{box-sizing:border-box;min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:var(--qv-size-modal-max-width);background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-interface);box-shadow:var(--qv-shadow-canvas-depth);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-self:center;display:grid;overflow:hidden}.qv-v-surface-studio-modal-section-divided{gap:var(--qv-space-4);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-faint);min-inline-size:0;padding-block:var(--qv-space-block-compact-padding-block);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.qv-v-surface-studio-modal-small{box-sizing:border-box;min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:var(--qv-size-modal-max-width-small);background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);border-radius:var(--qv-radius-interface);box-shadow:var(--qv-shadow-canvas-depth);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-self:center;display:grid;overflow:hidden}.qv-v-surface-studio-modal-wide{box-sizing:border-box;min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:var(--qv-size-modal-max-width-wide);max-block-size:var(--qv-size-modal-max-height-large);background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-interface);box-shadow:var(--qv-shadow-canvas-depth);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-self:center;display:grid;overflow:hidden}.qv-v-surface-studio-modal-xl{box-sizing:border-box;min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:var(--qv-size-modal-max-width-extra-wide);max-block-size:var(--qv-size-modal-max-height-extra-wide);background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-interface);box-shadow:var(--qv-shadow-canvas-depth);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-self:center;display:grid;overflow:hidden}.qv-v-surface-studio-outline-footer{padding-block:var(--qv-space-3);justify-self:center}.qv-v-surface-studio-outline-section{background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-interface);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.qv-v-surface-studio-palette-deck{gap:var(--qv-space-3);background-color:var(--qv-color-background-surface-elevated);min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);border-radius:var(--qv-radius-component);box-shadow:var(--qv-shadow-canvas-depth);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);flex-direction:column;display:flex;overflow:visible}.qv-v-surface-studio-popover-divider{box-sizing:border-box;border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-divider);inline-size:100%;min-inline-size:0}.qv-v-surface-studio-popover-footer{justify-content:space-between;gap:var(--qv-space-2);min-inline-size:0;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2);flex-flow:row;align-items:center;display:flex}.qv-v-surface-studio-popover-menu{background-color:var(--qv-color-background-surface-overlay);color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);box-shadow:var(--qv-shadow-canvas-depth);padding-inline:var(--qv-space-0);padding-block:var(--qv-space-1);box-sizing:border-box;max-inline-size:var(--qv-size-studio-menu-max-width)}.qv-v-surface-studio-popover-panel{background-color:var(--qv-color-background-surface-overlay);min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);box-shadow:var(--qv-shadow-canvas-depth);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.qv-v-surface-studio-popover-section{gap:var(--qv-space-2);min-inline-size:0;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.qv-v-surface-studio-preview{gap:var(--qv-space-4);background-color:var(--qv-color-background-preview-pane);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-strong);transition:background-color calc(var(--qv-motion-duration-wave250) * 1ms) ease calc(var(--qv-motion-delay-wave120) * 1ms);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-4);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.qv-v-surface-studio-rationale-card{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-secondary);background-color:var(--qv-color-background-surface);border-radius:var(--qv-radius-component);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-3);margin:0}.qv-v-surface-studio-ribbon-divider{background-color:var(--qv-color-border-strong);box-sizing:border-box;inline-size:var(--qv-border-width-subtle);block-size:var(--qv-size-studio-ribbon-divider-height)}.qv-v-surface-studio-ribbon-field{gap:var(--qv-space-2);flex-flow:row;align-items:center;display:inline-flex}.qv-v-surface-studio-ribbon-field-grow{gap:var(--qv-space-2);box-sizing:border-box;flex-flow:row;flex-grow:1;align-items:center;min-inline-size:0;display:inline-flex}.qv-v-surface-studio-ribbon-glyph-dirty-pip{border-radius:var(--qv-radius-full);box-sizing:border-box;inline-size:var(--qv-space-2);block-size:var(--qv-space-2);background-color:var(--qv-color-accent-danger);right:var(--qv-space-studio-ribbon-glyph-dirty-pip-offset);bottom:var(--qv-space-studio-ribbon-glyph-dirty-pip-offset);z-index:var(--qv-z-index-studio-swatch-lock);position:absolute}.qv-v-surface-studio-select{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-input);inline-size:100%;min-inline-size:0;color:var(--qv-color-text-input);font-family:var(--qv-font-family-sans);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);box-shadow:var(--qv-shadow-control-inset);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);font-size:var(--qv-font-size-xs);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);margin:0}.qv-v-surface-studio-settings-content{gap:var(--qv-space-3);box-sizing:border-box;background-color:var(--qv-color-background-surface-elevated);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-6);padding-block:var(--qv-space-5);flex-grow:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}.qv-v-surface-studio-settings-field{box-sizing:border-box;inline-size:max-content;max-inline-size:var(--qv-size-studio-settings-field-max-width);justify-self:start;min-inline-size:0}.qv-v-surface-studio-settings-rail{gap:var(--qv-space-4);box-sizing:border-box;border-right-width:var(--qv-border-width-subtle);border-right-style:solid;border-right-color:var(--qv-color-border-faint);min-block-size:0;min-inline-size:0;padding-inline:var(--qv-space-3);padding-block:var(--qv-space-4);flex-shrink:0;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}.qv-v-surface-studio-stage-sub-header{justify-content:space-between;gap:var(--qv-space-4);box-sizing:border-box;min-inline-size:0;block-size:var(--qv-size-studio-specification-sub-header);min-block-size:var(--qv-size-studio-specification-sub-header);background-color:var(--qv-color-background-surface);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-4);flex-direction:row;align-items:center;display:flex}.qv-v-surface-studio-swatch{gap:var(--qv-space-1);background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);grid-template-columns:auto auto;align-items:center;display:grid}.qv-v-surface-studio-swatch-cell-locked{gap:var(--qv-space-1);box-sizing:border-box;min-inline-size:0;inline-size:var(--qv-size-studio-swatch-card);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-secondary);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);flex-direction:column;align-items:stretch;display:flex;position:relative}.qv-v-surface-studio-swatch-cell-unlocked{gap:var(--qv-space-1);box-sizing:border-box;min-inline-size:0;inline-size:var(--qv-size-studio-swatch-card);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-primary);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);flex-direction:column;align-items:stretch;display:flex;position:relative}.qv-v-surface-studio-swatch-color{box-sizing:border-box;inline-size:var(--qv-space-3);block-size:var(--qv-space-3);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle)}.qv-v-surface-studio-swatch-color-input{cursor:pointer;box-sizing:border-box;inline-size:var(--qv-space-dot-card);block-size:var(--qv-space-dot-card);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);min-block-size:0;min-inline-size:0;margin:0;position:relative}.qv-v-surface-studio-swatch-color-input-preview{cursor:pointer;box-sizing:border-box;inline-size:var(--qv-space-dot-card);block-size:var(--qv-space-dot-card);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);background-color:var(--qv-dyn-preview-swatch-bg);flex-shrink:0;min-block-size:0;min-inline-size:0;margin:0;position:relative}.qv-v-surface-studio-swatch-hex-input{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-input);inline-size:100%;min-inline-size:0;color:var(--qv-color-text-input);font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-2xs);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-surface-studio-swatch-lock-button{box-sizing:border-box;font:inherit;inline-size:var(--qv-space-4);block-size:var(--qv-space-4);min-block-size:0;min-inline-size:0;color:var(--qv-color-text-secondary);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);cursor:pointer;background:0 0;border:0;margin:0}.qv-v-surface-studio-swatch-lock-button-active{box-sizing:border-box;font:inherit;inline-size:var(--qv-space-4);block-size:var(--qv-space-4);min-block-size:0;min-inline-size:0;color:var(--qv-color-accent-studio);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-0);padding-block:var(--qv-space-0);cursor:pointer;background:0 0;border:0;margin:0}.qv-v-surface-studio-theme-ribbon{z-index:var(--qv-z-index-studio-swatch-lock);justify-content:space-evenly;gap:var(--qv-space-2);background-color:var(--qv-color-background-surface-elevated);min-inline-size:0;color:var(--qv-color-text-primary);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1-5);flex-flow:row;align-items:center;display:flex;position:relative;overflow:visible}.qv-v-surface-studio-theme-swatch-color-input{cursor:pointer;box-sizing:border-box;inline-size:var(--qv-space-dot-card);block-size:var(--qv-space-dot-card);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);background-color:var(--qv-dyn-swatch-bg);min-block-size:0;min-inline-size:0;margin:0;position:relative}.qv-v-surface-sv-thumb{box-sizing:border-box;inline-size:var(--qv-size-studio-color-thumb);block-size:var(--qv-size-studio-color-thumb);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-text-on-accent);box-shadow:var(--qv-shadow-color-thumb-ring);background-color:var(--qv-dyn-sv-thumb-bg);left:var(--qv-dyn-sv-thumb-left);top:var(--qv-dyn-sv-thumb-top);position:absolute;transform:translate(-50%,-50%)}.qv-v-surface-telemetry-card{background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-interface);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5)}.qv-v-surface-telemetry-filter-track{background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-1);padding-block:var(--qv-space-1);gap:var(--qv-space-2);display:flex}.qv-v-surface-telemetry-kpi-card{background-color:var(--qv-color-background-surface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-interface);padding-inline:var(--qv-space-5);padding-block:var(--qv-space-5);gap:var(--qv-space-2);flex-direction:column;display:flex}.qv-v-surface-telemetry-page{background-color:var(--qv-color-background-canvas);color:var(--qv-color-text-primary);gap:var(--qv-space-6);padding-inline:var(--qv-space-8);padding-block:var(--qv-space-8);flex-direction:column;display:flex}.qv-v-surface-telemetry-track{border-radius:var(--qv-radius-full);box-sizing:border-box;block-size:var(--qv-size-admin-track-height);background-image:var(--qv-dyn-telemetry-fill);overflow:hidden}.qv-v-surface-ui-card-body{padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6)}.qv-v-surface-ui-card-danger{background-color:var(--qv-color-accent-danger-surface);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-danger-border)}.qv-v-surface-ui-card-elevated{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);box-shadow:var(--qv-shadow-canvas-depth)}.qv-v-surface-ui-card-flat{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle)}.qv-v-surface-ui-card-footer{justify-content:end;gap:var(--qv-space-2);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-2);padding-inline:var(--qv-space-6);border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-subtle);flex-flow:row;align-items:center;display:flex}.qv-v-surface-ui-card-header{gap:var(--qv-space-4);min-inline-size:0;padding-block:var(--qv-space-3);padding-inline:var(--qv-space-6);border-bottom-width:var(--qv-border-width-subtle);border-bottom-style:solid;border-bottom-color:var(--qv-color-border-faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.qv-v-surface-ui-card-interactive{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);transition:border-color calc(var(--qv-motion-duration-wave150) * 1ms) ease, transform calc(var(--qv-motion-duration-wave150) * 1ms) ease;cursor:pointer}.qv-v-surface-ui-input-base{box-sizing:border-box;font:inherit;background:0 0;background-color:var(--qv-color-background-input);inline-size:100%;min-inline-size:0;color:var(--qv-color-text-input);font-family:var(--qv-font-family-sans);border-radius:var(--qv-radius-component);border:0;border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);box-shadow:var(--qv-shadow-control-inset);transition:background-color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms), color calc(var(--qv-motion-duration-wave150) * 1ms) ease calc(var(--qv-motion-delay-wave180) * 1ms);margin:0}.qv-v-surface-ui-input-invalid{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-danger)}.qv-v-surface-ui-input-md{font-size:var(--qv-font-size-sm);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2)}.qv-v-surface-ui-input-sm{font-size:var(--qv-font-size-xs);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1)}.qv-v-surface-workbench-deck{box-sizing:border-box;border:0;inline-size:100%;min-inline-size:0;margin:0;padding:0;display:contents}.qv-v-surface-workbench-deck-lock{box-sizing:border-box;inline-size:100%;min-inline-size:0;opacity:var(--qv-opacity-controls-locked-dim);transition:opacity calc(var(--qv-motion-duration-standard) * 1ms) ease;border:0;margin:0;padding:0;display:contents}.qv-v-surface-workflow-panel{background-color:var(--qv-color-background-surface-elevated);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-interface);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-10);padding-block:var(--qv-space-10)}.qv-v-surface-workflow-step-card{background-color:var(--qv-color-background-surface);color:var(--qv-color-text-primary);border-radius:var(--qv-radius-card-step);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);padding-inline:var(--qv-space-6);padding-block:var(--qv-space-6)}.qv-v-table-admin-cell{text-align:start;padding-inline:var(--qv-space-4);padding-block:var(--qv-space-3)}.qv-v-table-admin-data{table-layout:fixed;border-collapse:collapse;box-sizing:border-box;inline-size:100%;min-inline-size:0;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-primary)}.qv-v-table-admin-row{border-top-width:var(--qv-border-width-subtle);border-top-style:solid;border-top-color:var(--qv-color-border-divider)}.qv-v-text-admin-badge{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-text-secondary);background-color:var(--qv-color-background-surface-elevated);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-text-admin-badge-accent{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-accent-studio);background-color:var(--qv-color-background-surface-elevated);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-text-admin-badge-danger{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-accent-danger);background-color:var(--qv-color-background-surface-elevated);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-text-admin-badge-warning{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-accent-warning);background-color:var(--qv-color-background-surface-elevated);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-faint);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0}.qv-v-text-admin-body{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-admin-brand{gap:var(--qv-space-3);min-inline-size:0;font-family:var(--qv-font-family-heading);font-size:var(--qv-font-size-lg);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-primary);flex-flow:row;align-items:center;margin:0;display:flex}.qv-v-text-admin-eyebrow{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-admin-latency{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-muted);margin:0}.qv-v-text-admin-section-title,.qv-v-text-admin-strong{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-admin-table-header{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-admin-meta);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-blueprint-genesis-card-body{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);line-height:var(--qv-line-height-relaxed);color:var(--qv-color-text-muted);margin:0}.qv-v-text-blueprint-genesis-card-title{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);line-height:var(--qv-line-height-snug);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-blueprint-genesis-lead{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);line-height:var(--qv-line-height-relaxed);color:var(--qv-color-text-muted);margin:0}.qv-v-text-blueprint-genesis-step-title{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);line-height:var(--qv-line-height-snug);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-body{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-base);line-height:var(--qv-line-height-site-base);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-body-muted{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-base);line-height:var(--qv-line-height-site-base);color:var(--qv-color-text-muted);margin:0}.qv-v-text-bullet-marker{font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-accent-studio);margin:0}.qv-v-text-canvas-empty-state-body{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);line-height:var(--qv-line-height-relaxed);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-canvas-empty-state-headline{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-lg);line-height:var(--qv-line-height-snug);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-caption{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-caption);line-height:var(--qv-line-height-site-caption);color:var(--qv-color-text-muted);margin:0}.qv-v-text-card-body{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-base);line-height:var(--qv-line-height-site-base);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-card-title{font-family:var(--qv-font-family-heading);font-size:var(--qv-font-size-site-card-title);line-height:var(--qv-line-height-site-card-title);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-code-sm{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-sm);color:var(--qv-color-text-on-accent);margin:0}.qv-v-text-favicon-asset-path{font-family:var(--qv-font-family-mono);white-space:nowrap;font-size:var(--qv-font-size-sm);color:var(--qv-color-text-muted);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;inline-size:100%;min-inline-size:0;margin:0;overflow:hidden}.qv-v-text-heading1{font-family:var(--qv-font-family-heading);font-size:var(--qv-font-size-site-heading1);line-height:var(--qv-line-height-site-heading1);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-heading2{font-family:var(--qv-font-family-heading);font-size:var(--qv-font-size-site-heading2);line-height:var(--qv-line-height-site-heading2);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-inspector-character-limit{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-inspector-micro);color:var(--qv-color-text-muted);margin:0}.qv-v-text-inspector-color-hex{font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-inspector-micro);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-inspector-color-pill-label{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-inspector-body);color:var(--qv-color-text-primary);margin:0}.qv-v-text-inspector-kvlabel{font-family:var(--qv-font-family-sans);text-align:start;white-space:nowrap;font-size:var(--qv-font-size-inspector-body);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-inspector-label{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-text-muted);font-size:var(--qv-font-size-inspector-body);margin:0}.qv-v-text-inspector-prefix-badge{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-inspector-micro);color:var(--qv-color-text-muted);margin:0}.qv-v-text-inspector-section-header-title{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-inspector-section);font-size:var(--qv-font-size-inspector-micro);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-muted);margin:0}.qv-v-text-label{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-text-muted);margin:0}.qv-v-text-lead{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-lead);line-height:var(--qv-line-height-site-lead);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-ledger-empty-title{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-text-primary);margin:0}.qv-v-text-menu-row-fill{box-sizing:border-box;text-align:start;white-space:nowrap;inline-size:100%;min-inline-size:0}.qv-v-text-modal-subtitle-elevated{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-2xs);color:var(--qv-color-strategy-specs-text-muted);margin:0}.qv-v-text-modal-title{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-base);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-modal-title-elevated{font-family:var(--qv-font-family-sans);text-transform:none;letter-spacing:var(--qv-font-letter-spacing-tight);font-size:var(--qv-font-size-toast-label);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-strategy-specs-text-primary);margin:0}.qv-v-text-nav-link{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-base);line-height:var(--qv-line-height-site-base);color:var(--qv-color-text-secondary);font-weight:var(--qv-font-weight-medium);padding-inline:var(--qv-space-4);margin:0;text-decoration:none}.qv-v-text-nav-link-base{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-base);line-height:var(--qv-line-height-site-base);color:var(--qv-color-text-secondary);margin:0;text-decoration:none}.qv-v-text-nav-link-hover-underline{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-base);line-height:var(--qv-line-height-site-base);color:var(--qv-color-text-secondary);font-weight:var(--qv-font-weight-medium);padding-inline:var(--qv-space-4);margin:0;text-decoration:none}.qv-v-text-nav-link-underline{font-family:var(--qv-font-family-body);font-size:var(--qv-font-size-site-base);line-height:var(--qv-line-height-site-base);color:var(--qv-color-text-secondary);font-weight:var(--qv-font-weight-medium);padding-inline:var(--qv-space-4);margin:0;text-decoration:underline}.qv-v-text-panel-heading{gap:var(--qv-space-2);min-inline-size:0;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-toast-label);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid}.qv-v-text-principle-kicker{font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-accent-studio);margin:0}.qv-v-text-project-asset-helper{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);line-height:var(--qv-line-height-snug);color:var(--qv-color-text-muted);margin:0}.qv-v-text-section-label{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-seo-char-counter{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-2xs);color:var(--qv-color-text-muted);margin:0}.qv-v-text-seo-og-ratio-badge{font-family:var(--qv-font-family-mono);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-on-accent);background-color:var(--qv-color-asset-overlay);right:var(--qv-size-studio-asset-overlay-inset);bottom:var(--qv-size-studio-asset-overlay-inset);z-index:var(--qv-z-index-asset-overlay);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0;position:absolute}.qv-v-text-seo-preview-description{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-seo-social-muted);margin:0}.qv-v-text-seo-preview-image-placeholder{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-2xs);color:var(--qv-color-text-muted);margin:0}.qv-v-text-seo-preview-title{font-family:var(--qv-font-family-sans);white-space:nowrap;font-size:var(--qv-font-size-sm);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-seo-social-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.qv-v-text-seo-preview-url{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-2xs);color:var(--qv-color-seo-social-muted);margin:0}.qv-v-text-seo-serp-description{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-seo-google-description);margin:0}.qv-v-text-seo-serp-title{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-seo-google-title);margin:0}.qv-v-text-seo-serp-url{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-2xs);color:var(--qv-color-seo-google-url);margin:0}.qv-v-text-stat-value{font-family:var(--qv-font-family-heading);font-size:var(--qv-font-size-site-stat-value);line-height:var(--qv-line-height-tight);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-strategy-rail-body{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);line-height:var(--qv-line-height-snug);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-studio-accent-code-prompt{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-sm);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-accent-studio);margin:0}.qv-v-text-studio-asset-path-pill{font-family:var(--qv-font-family-mono);white-space:nowrap;font-size:var(--qv-font-size-xs);color:var(--qv-color-text-muted);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background-color:var(--qv-color-background-surface-inset);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);border-radius:var(--qv-radius-component);inline-size:100%;min-inline-size:0;padding-inline:var(--qv-space-2);padding-block:var(--qv-space-1);margin:0;overflow:hidden}.qv-v-text-studio-blueprint-error{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);color:var(--qv-color-accent-danger);margin:0}.qv-v-text-studio-body{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);line-height:var(--qv-line-height-relaxed);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-studio-body-emphasis{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-studio-body-muted{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-muted);margin:0}.qv-v-text-studio-brand{font-family:var(--qv-font-family-space-grotesk);letter-spacing:var(--qv-font-letter-spacing-tight);font-size:var(--qv-font-size-lg);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-studio-card-heading,.qv-v-text-studio-form-label{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);line-height:var(--qv-line-height-snug);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-muted);margin:0}.qv-v-text-studio-header-brand{gap:var(--qv-space-3);flex-flow:row;align-items:center;min-inline-size:0;margin:0;display:flex}.qv-v-text-studio-helper{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);line-height:var(--qv-line-height-snug);color:var(--qv-color-text-muted);margin:0}.qv-v-text-studio-inline-code{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-accent-studio);background-color:var(--qv-color-background-surface-inset);border-radius:var(--qv-radius-component);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1);margin:0}.qv-v-text-studio-menu-dropdown-trigger-label{box-sizing:border-box;text-align:start;white-space:nowrap;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.qv-v-text-studio-menu-dropdown-trigger-label-fill{box-sizing:border-box;text-align:start;white-space:nowrap;text-overflow:ellipsis;white-space:nowrap;inline-size:100%;min-inline-size:0;overflow:hidden}.qv-v-text-studio-menu-section-heading{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-muted);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-bold);padding-inline:var(--qv-space-3);padding-block:var(--qv-space-1);box-sizing:border-box;inline-size:100%;min-inline-size:0;margin:0}.qv-v-text-studio-message-heading{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-studio-message-list{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-secondary);margin:0;padding:0;list-style:none}.qv-v-text-studio-modal-body{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);line-height:var(--qv-line-height-relaxed);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-studio-popover-label{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-muted);margin:0}.qv-v-text-studio-section-label{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-muted);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-bold);margin:0}.qv-v-text-studio-stat-value{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-sm);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-studio-subtle{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);line-height:var(--qv-line-height-relaxed);color:var(--qv-color-text-muted);margin:0}.qv-v-text-studio-swatch-value{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);color:var(--qv-color-accent-studio);margin:0}.qv-v-text-studio-telemetry{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-2xs);color:var(--qv-color-text-muted);margin:0}.qv-v-text-swatch-card-label{font-family:var(--qv-font-family-sans);text-transform:uppercase;letter-spacing:var(--qv-font-letter-spacing-wide);font-size:var(--qv-font-size-2xs);font-weight:var(--qv-font-weight-medium);margin:0}.qv-v-text-telemetry-axis-label{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-muted);margin:0}.qv-v-text-telemetry-card-title{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0;margin-block-end:var(--qv-space-4)}.qv-v-text-telemetry-delta-down{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-admin-meta);color:var(--qv-color-accent-danger);margin:0}.qv-v-text-telemetry-delta-up{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-admin-meta);color:var(--qv-color-accent-success);margin:0}.qv-v-text-telemetry-filter-pill{box-sizing:border-box;font:inherit;cursor:pointer;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-admin-filter-pill);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-text-secondary);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);background:0 0;border:0;margin:0}.qv-v-text-telemetry-filter-pill-active{box-sizing:border-box;font:inherit;cursor:pointer;font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-admin-filter-pill);font-weight:var(--qv-font-weight-medium);color:var(--qv-color-text-on-accent);background:0 0;background-color:var(--qv-color-accent-studio);border-radius:var(--qv-radius-full);padding-inline:var(--qv-space-4);padding-block:var(--qv-space-2);border:0;margin:0}.qv-v-text-telemetry-kpi-label{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-admin-meta);color:var(--qv-color-text-secondary);margin:0}.qv-v-text-telemetry-kpi-value{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-admin-stat-value);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-telemetry-page-subtitle{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-admin-subtitle);color:var(--qv-color-text-secondary);margin:0;margin-block-start:var(--qv-space-1)}.qv-v-text-telemetry-page-title{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xl);font-weight:var(--qv-font-weight-semibold);color:var(--qv-color-text-primary);margin:0}.qv-v-text-telemetry-row-label{font-family:var(--qv-font-family-sans);text-align:start;white-space:nowrap;font-size:var(--qv-font-size-admin-meta);color:var(--qv-color-text-secondary);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;inline-size:100%;min-inline-size:0;margin:0;overflow:hidden}.qv-v-text-telemetry-row-value{font-family:var(--qv-font-family-sans);text-align:end;font-size:var(--qv-font-size-admin-meta);color:var(--qv-color-text-primary);margin:0}.qv-v-text-ui-error{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-accent-danger);margin:0}.qv-v-text-ui-helper{font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-xs);color:var(--qv-color-text-muted);margin:0}.qv-v-text-workflow-step-kicker{font-family:var(--qv-font-family-mono);font-size:var(--qv-font-size-xs);font-weight:var(--qv-font-weight-bold);color:var(--qv-color-accent-studio);margin:0}.qv-v-toast-capsule{grid-template-columns:1fr var(--qv-space-8);gap:var(--qv-space-2);background-color:var(--qv-color-background-toast-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-toast-label);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);box-shadow:var(--qv-shadow-toast);-webkit-backdrop-filter:blur(var(--qv-blur-toast));padding-inline:var(--qv-space-toast-padding-inline);padding-block:var(--qv-space-2);transition:transform calc(var(--qv-motion-duration-wave150) * 1ms) ease, opacity calc(var(--qv-motion-duration-wave150) * 1ms) ease;align-items:center;margin:0;display:grid}.qv-v-toast-capsule-dimmed{grid-template-columns:1fr var(--qv-space-8);gap:var(--qv-space-2);background-color:var(--qv-color-background-toast-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-toast-label);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);box-shadow:var(--qv-shadow-toast);-webkit-backdrop-filter:blur(var(--qv-blur-toast));padding-inline:var(--qv-space-toast-padding-inline);padding-block:var(--qv-space-2);transition:transform calc(var(--qv-motion-duration-wave150) * 1ms) ease, opacity calc(var(--qv-motion-duration-wave150) * 1ms) ease;opacity:var(--qv-opacity-toast-dim);align-items:center;margin:0;display:grid}.qv-v-toast-duplicate,.qv-v-toast-error,.qv-v-toast-success{grid-template-columns:1fr var(--qv-space-8);gap:var(--qv-space-2);background-color:var(--qv-color-background-toast-surface);color:var(--qv-color-text-primary);font-family:var(--qv-font-family-sans);font-size:var(--qv-font-size-toast-label);font-weight:var(--qv-font-weight-medium);border-radius:var(--qv-radius-full);border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-border-subtle);box-shadow:var(--qv-shadow-toast);-webkit-backdrop-filter:blur(var(--qv-blur-toast));padding-inline:var(--qv-space-toast-padding-inline);padding-block:var(--qv-space-2);transition:transform calc(var(--qv-motion-duration-wave150) * 1ms) ease, opacity calc(var(--qv-motion-duration-wave150) * 1ms) ease;align-items:center;margin:0;display:grid}.qv-v-typography-tab-title{font-family:var(--qv-font-family-sans);white-space:nowrap;font-size:var(--qv-font-size-xs);color:var(--qv-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qv-v-code-source-line .hljs-comment{color:var(--qv-color-strategy-specs-syntax-comment)}.qv-v-code-source-line .hljs-keyword{color:var(--qv-color-strategy-specs-syntax-keyword)}.qv-v-code-source-line .hljs-string{color:var(--qv-color-strategy-specs-syntax-string)}.qv-v-code-source-line .hljs-number{color:var(--qv-color-strategy-specs-syntax-number)}.qv-v-code-source-line .hljs-title{color:var(--qv-color-strategy-specs-syntax-title);font-weight:var(--qv-font-weight-semibold)}.qv-v-surface-strategy-specs-markdown .hljs-comment{color:var(--qv-color-strategy-specs-syntax-comment)}.qv-v-surface-strategy-specs-markdown .hljs-keyword{color:var(--qv-color-strategy-specs-syntax-keyword)}.qv-v-surface-strategy-specs-markdown .hljs-string{color:var(--qv-color-strategy-specs-syntax-string)}.qv-v-surface-strategy-specs-markdown .hljs-number{color:var(--qv-color-strategy-specs-syntax-number)}.qv-v-surface-strategy-specs-markdown .hljs-title{color:var(--qv-color-strategy-specs-syntax-title);font-weight:var(--qv-font-weight-semibold)}.qv-v-bento-card:hover{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-studio);transform:translateY(-1px)}.qv-v-button-explorer-tree-row:hover{background-color:var(--qv-color-background-surface-inset)}.qv-v-button-icon-ghost-danger:hover{background-color:var(--qv-color-accent-danger-surface);color:var(--qv-color-accent-danger)}.qv-v-button-inspector-add-link:hover{background-color:var(--qv-color-background-surface-inset)}.qv-v-button-inspector-link-delete:hover{background-color:var(--qv-color-accent-danger-surface)}.qv-v-button-primary:hover{background-color:var(--qv-color-accent-studio-hover)}.qv-v-button-secondary:hover{background-color:var(--qv-color-background-surface-inset)}.qv-v-button-studio-chip:hover{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-studio)}.qv-v-button-studio-secondary:hover,.qv-v-button-studio-settings-rail-tab:hover{background-color:var(--qv-color-background-surface-inset)}.qv-v-pricing-card:hover{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-studio)}.qv-v-pricing-card-badged:hover{border-width:var(--qv-border-width-thick);border-style:solid;border-color:var(--qv-color-accent-studio)}.qv-v-pricing-matrix-action-primary:hover{background-color:var(--qv-color-accent-studio-hover)}.qv-v-pricing-matrix-action-secondary:hover{background-color:var(--qv-color-background-surface-inset)}.qv-v-studio-block-row:hover,.qv-v-studio-page-row:hover{background-color:var(--qv-color-background-surface)}.qv-v-surface-card:hover,.qv-v-surface-card-action-row:hover,.qv-v-surface-card-tight:hover{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-studio);transform:translateY(-1px)}.qv-v-surface-full-viewport-preview-hud:hover{opacity:var(--qv-opacity-visible)}.qv-v-surface-studio-menu-action:hover{background-color:var(--qv-color-background-surface-inset)}.qv-v-surface-studio-menu-dropdown-action:hover,.qv-v-surface-studio-menu-dropdown-row-item:hover,.qv-v-surface-studio-menu-dropdown-row-item-selected:hover{background-color:var(--qv-color-accent-studio);color:var(--qv-color-text-on-accent)}.qv-v-surface-studio-menu-row-item:hover{background-color:var(--qv-color-background-surface-inset)}.qv-v-surface-ui-card-interactive:hover{border-width:var(--qv-border-width-subtle);border-style:solid;border-color:var(--qv-color-accent-studio)}.qv-v-surface-inspector-compact-input:focus,.qv-v-surface-inspector-compact-input-fill:focus,.qv-v-surface-inspector-compact-select-trigger:focus,.qv-v-surface-inspector-compact-text-area:focus,.qv-v-surface-inspector-input:focus,.qv-v-surface-inspector-text-area:focus,.qv-v-surface-inspector-compact-input:focus-visible,.qv-v-surface-inspector-compact-input-fill:focus-visible,.qv-v-surface-inspector-compact-select-trigger:focus-visible,.qv-v-surface-inspector-compact-text-area:focus-visible,.qv-v-surface-inspector-input:focus-visible,.qv-v-surface-inspector-text-area:focus-visible{outline:var(--qv-border-width-thick) solid var(--qv-color-accent-studio);outline-offset:var(--qv-border-width-thick)}.qv-v-button-inspector-add-link:disabled,.qv-v-button-studio-ribbon-icon-ghost-history:disabled{opacity:var(--qv-opacity-disabled-control);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.qv-v-badge-error,.qv-v-badge-strategy-fulfilled,.qv-v-badge-strategy-missing,.qv-v-badge-studio-tier-active,.qv-v-badge-studio-tier-inactive,.qv-v-badge-ui-base,.qv-v-bento-card,.qv-v-bento-card-span12,.qv-v-bento-card-span4,.qv-v-bento-card-span6,.qv-v-bento-card-span8,.qv-v-button-compact-segmented-option-active,.qv-v-button-compact-segmented-option-inactive,.qv-v-button-favicon-reset-icon,.qv-v-button-icon-danger,.qv-v-button-icon-danger-compact,.qv-v-button-icon-danger-compact-hidden,.qv-v-button-icon-danger-compact-visible,.qv-v-button-icon-danger-menu-row,.qv-v-button-icon-ghost,.qv-v-button-icon-ghost-compact,.qv-v-button-icon-ghost-compact-hidden,.qv-v-button-icon-ghost-compact-visible,.qv-v-button-icon-ghost-danger,.qv-v-button-icon-ghost-menu-row,.qv-v-button-icon-ghost-on-scrim,.qv-v-button-icon-primary,.qv-v-button-icon-primary-menu-row,.qv-v-button-inspector-add-link,.qv-v-button-inspector-link-delete,.qv-v-button-project-asset-action,.qv-v-button-segmented-option-active,.qv-v-button-segmented-option-inactive,.qv-v-button-studio-chip,.qv-v-button-studio-control-base,.qv-v-button-studio-danger,.qv-v-button-studio-danger-ghost,.qv-v-button-studio-danger-ghost-no-wrap,.qv-v-button-studio-danger-outline,.qv-v-button-studio-ghost,.qv-v-button-studio-inspector-edge-icon,.qv-v-button-studio-menu-dropdown-trigger,.qv-v-button-studio-menu-dropdown-trigger-fill,.qv-v-button-studio-primary,.qv-v-button-studio-primary-block,.qv-v-button-studio-ribbon-icon-ghost,.qv-v-button-studio-ribbon-icon-ghost-history,.qv-v-button-studio-ribbon-menu-dropdown-trigger,.qv-v-button-studio-secondary,.qv-v-button-studio-secondary-block,.qv-v-button-studio-secondary-no-wrap,.qv-v-button-theme-toggle,.qv-v-button-ui-base,.qv-v-pricing-card,.qv-v-pricing-card-badged,.qv-v-studio-block-row,.qv-v-studio-block-row-selected,.qv-v-studio-disclosure,.qv-v-studio-inspector-fields-hidden,.qv-v-studio-inspector-fields-visible,.qv-v-studio-page-row,.qv-v-surface-card,.qv-v-surface-card-action-row,.qv-v-surface-card-tight,.qv-v-surface-full-viewport-preview-hud,.qv-v-surface-generation-overlay,.qv-v-surface-generation-overlay-dark,.qv-v-surface-generation-overlay-light,.qv-v-surface-input,.qv-v-surface-inspector-compact-select-trigger,.qv-v-surface-inspector-control-base,.qv-v-surface-inspector-input,.qv-v-surface-inspector-switch-track-off,.qv-v-surface-inspector-switch-track-on,.qv-v-surface-inspector-text-area,.qv-v-surface-logo-slot-overlay,.qv-v-surface-preview-artboard,.qv-v-surface-preview-artboard-full,.qv-v-surface-preview-artboard-mobile,.qv-v-surface-preview-canvas-desktop,.qv-v-surface-preview-canvas-full,.qv-v-surface-preview-canvas-mobile,.qv-v-surface-project-selector,.qv-v-surface-segmented-indicator,.qv-v-surface-studio-architect,.qv-v-surface-studio-blade-fieldset-lock,.qv-v-surface-studio-engineering-deck,.qv-v-surface-studio-input,.qv-v-surface-studio-preview,.qv-v-surface-studio-select,.qv-v-surface-ui-card-interactive,.qv-v-surface-ui-input-base,.qv-v-surface-workbench-deck-lock,.qv-v-toast-capsule,.qv-v-toast-capsule-dimmed,.qv-v-toast-duplicate,.qv-v-toast-error,.qv-v-toast-success{transition:none}}.qv-r-redirect-density-compact{--qv-font-size-site-heading1:var(--qv-font-size-density-compact-heading1);--qv-font-size-site-heading2:var(--qv-font-size-density-compact-heading2);--qv-font-size-site-base:var(--qv-font-size-density-compact-base);--qv-font-size-site-caption:var(--qv-font-size-density-compact-caption);--qv-font-size-site-card-title:var(--qv-font-size-density-compact-card-title);--qv-font-size-site-stat-value:var(--qv-font-size-density-compact-stat-value);--qv-space-site-section-padding:var(--qv-space-density-compact-section-padding);--qv-space-site-card-grid-gap:var(--qv-space-density-compact-card-grid-gap);--qv-space-site-container-gutter:var(--qv-space-density-compact-container-gutter)}.qv-r-redirect-density-spacious{--qv-font-size-site-heading1:var(--qv-font-size-density-spacious-heading1);--qv-font-size-site-heading2:var(--qv-font-size-density-spacious-heading2);--qv-font-size-site-base:var(--qv-font-size-density-spacious-base);--qv-font-size-site-caption:var(--qv-font-size-density-spacious-caption);--qv-font-size-site-card-title:var(--qv-font-size-density-spacious-card-title);--qv-font-size-site-stat-value:var(--qv-font-size-density-spacious-stat-value);--qv-space-site-section-padding:var(--qv-space-density-spacious-section-padding);--qv-space-site-card-grid-gap:var(--qv-space-density-spacious-card-grid-gap);--qv-space-site-container-gutter:var(--qv-space-density-spacious-container-gutter)}.qv-r-redirect-density-standard{--qv-font-size-site-heading1:var(--qv-font-size-density-standard-heading1);--qv-font-size-site-heading2:var(--qv-font-size-density-standard-heading2);--qv-font-size-site-base:var(--qv-font-size-density-standard-base);--qv-font-size-site-caption:var(--qv-font-size-density-standard-caption);--qv-font-size-site-card-title:var(--qv-font-size-density-standard-card-title);--qv-font-size-site-stat-value:var(--qv-font-size-density-standard-stat-value);--qv-space-site-section-padding:var(--qv-space-density-standard-section-padding);--qv-space-site-card-grid-gap:var(--qv-space-density-standard-card-grid-gap);--qv-space-site-container-gutter:var(--qv-space-density-standard-container-gutter)}.qv-r-redirect-preview-site-light{--qv-color-background-canvas:var(--qv-color-site-background-canvas);--qv-color-background-surface:var(--qv-color-site-background-surface);--qv-color-background-surface-elevated:var(--qv-color-site-background-surface-elevated);--qv-color-background-surface-inset:var(--qv-color-site-background-surface-inset);--qv-color-text-primary:var(--qv-color-site-text-primary);--qv-color-text-secondary:var(--qv-color-site-text-secondary);--qv-color-text-muted:var(--qv-color-site-text-muted);--qv-color-border-subtle:var(--qv-color-site-border-subtle);--qv-color-border-faint:var(--qv-color-site-border-faint)}.qv-r-redirect-preview-typography-fraunces{--qv-font-family-heading:var(--qv-font-family-fraunces);--qv-font-family-body:var(--qv-font-family-geist)}.qv-r-redirect-preview-typography-geist{--qv-font-family-heading:var(--qv-font-family-geist);--qv-font-family-body:var(--qv-font-family-geist)}.qv-r-redirect-preview-typography-geist-mono{--qv-font-family-heading:var(--qv-font-family-geist-mono);--qv-font-family-body:var(--qv-font-family-geist-mono)}.qv-r-redirect-preview-typography-instrument-serif{--qv-font-family-heading:var(--qv-font-family-instrument-serif);--qv-font-family-body:var(--qv-font-family-inter-tight)}.qv-r-redirect-preview-typography-inter-tight{--qv-font-family-heading:var(--qv-font-family-inter-tight);--qv-font-family-body:var(--qv-font-family-inter-tight)}.qv-r-redirect-preview-typography-manrope{--qv-font-family-heading:var(--qv-font-family-manrope);--qv-font-family-body:var(--qv-font-family-manrope)}.qv-r-redirect-preview-typography-playfair-display{--qv-font-family-heading:var(--qv-font-family-playfair-display);--qv-font-family-body:var(--qv-font-family-inter-tight)}.qv-r-redirect-preview-typography-plus-jakarta-sans{--qv-font-family-heading:var(--qv-font-family-plus-jakarta-sans);--qv-font-family-body:var(--qv-font-family-inter-tight)}.qv-r-redirect-preview-typography-sora{--qv-font-family-heading:var(--qv-font-family-sora);--qv-font-family-body:var(--qv-font-family-inter-tight)}.qv-r-redirect-preview-typography-space-grotesk{--qv-font-family-heading:var(--qv-font-family-space-grotesk);--qv-font-family-body:var(--qv-font-family-inter-tight)}.qv-r-redirect-theme-architects-workshop-dark{--qv-color-background-canvas:var(--qv-color-theme-architects-workshop-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-architects-workshop-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-architects-workshop-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-architects-workshop-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-architects-workshop-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-architects-workshop-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-architects-workshop-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-architects-workshop-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-architects-workshop-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-architects-workshop-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-architects-workshop-dark-brand-primary-hover)}.qv-r-redirect-theme-architects-workshop-light{--qv-color-background-canvas:var(--qv-color-theme-architects-workshop-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-architects-workshop-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-architects-workshop-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-architects-workshop-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-architects-workshop-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-architects-workshop-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-architects-workshop-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-architects-workshop-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-architects-workshop-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-architects-workshop-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-architects-workshop-light-brand-primary-hover)}.qv-r-redirect-theme-brutalist-editorial-dark{--qv-color-background-canvas:var(--qv-color-theme-brutalist-editorial-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-brutalist-editorial-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-brutalist-editorial-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-brutalist-editorial-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-brutalist-editorial-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-brutalist-editorial-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-brutalist-editorial-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-brutalist-editorial-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-brutalist-editorial-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-brutalist-editorial-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-brutalist-editorial-dark-brand-primary-hover)}.qv-r-redirect-theme-brutalist-editorial-light{--qv-color-background-canvas:var(--qv-color-theme-brutalist-editorial-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-brutalist-editorial-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-brutalist-editorial-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-brutalist-editorial-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-brutalist-editorial-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-brutalist-editorial-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-brutalist-editorial-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-brutalist-editorial-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-brutalist-editorial-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-brutalist-editorial-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-brutalist-editorial-light-brand-primary-hover)}.qv-r-redirect-theme-cyber-monolith-dark{--qv-color-background-canvas:var(--qv-color-theme-cyber-monolith-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-cyber-monolith-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-cyber-monolith-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-cyber-monolith-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-cyber-monolith-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-cyber-monolith-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-cyber-monolith-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-cyber-monolith-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-cyber-monolith-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-cyber-monolith-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-cyber-monolith-dark-brand-primary-hover)}.qv-r-redirect-theme-cyber-monolith-light{--qv-color-background-canvas:var(--qv-color-theme-cyber-monolith-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-cyber-monolith-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-cyber-monolith-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-cyber-monolith-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-cyber-monolith-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-cyber-monolith-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-cyber-monolith-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-cyber-monolith-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-cyber-monolith-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-cyber-monolith-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-cyber-monolith-light-brand-primary-hover)}.qv-r-redirect-theme-deep-harbor-dark{--qv-color-background-canvas:var(--qv-color-theme-deep-harbor-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-deep-harbor-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-deep-harbor-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-deep-harbor-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-deep-harbor-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-deep-harbor-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-deep-harbor-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-deep-harbor-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-deep-harbor-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-deep-harbor-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-deep-harbor-dark-brand-primary-hover)}.qv-r-redirect-theme-deep-harbor-light{--qv-color-background-canvas:var(--qv-color-theme-deep-harbor-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-deep-harbor-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-deep-harbor-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-deep-harbor-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-deep-harbor-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-deep-harbor-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-deep-harbor-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-deep-harbor-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-deep-harbor-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-deep-harbor-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-deep-harbor-light-brand-primary-hover)}.qv-r-redirect-theme-industrial-foundry-dark{--qv-color-background-canvas:var(--qv-color-theme-industrial-foundry-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-industrial-foundry-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-industrial-foundry-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-industrial-foundry-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-industrial-foundry-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-industrial-foundry-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-industrial-foundry-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-industrial-foundry-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-industrial-foundry-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-industrial-foundry-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-industrial-foundry-dark-brand-primary-hover)}.qv-r-redirect-theme-industrial-foundry-light{--qv-color-background-canvas:var(--qv-color-theme-industrial-foundry-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-industrial-foundry-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-industrial-foundry-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-industrial-foundry-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-industrial-foundry-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-industrial-foundry-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-industrial-foundry-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-industrial-foundry-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-industrial-foundry-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-industrial-foundry-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-industrial-foundry-light-brand-primary-hover)}.qv-r-redirect-theme-modern-saas-dark{--qv-color-background-canvas:var(--qv-color-theme-modern-saas-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-modern-saas-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-modern-saas-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-modern-saas-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-modern-saas-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-modern-saas-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-modern-saas-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-modern-saas-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-modern-saas-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-modern-saas-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-modern-saas-dark-brand-primary-hover)}.qv-r-redirect-theme-modern-saas-light{--qv-color-background-canvas:var(--qv-color-theme-modern-saas-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-modern-saas-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-modern-saas-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-modern-saas-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-modern-saas-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-modern-saas-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-modern-saas-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-modern-saas-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-modern-saas-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-modern-saas-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-modern-saas-light-brand-primary-hover)}.qv-r-redirect-theme-nordic-minimalist-dark{--qv-color-background-canvas:var(--qv-color-theme-nordic-minimalist-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-nordic-minimalist-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-nordic-minimalist-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-nordic-minimalist-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-nordic-minimalist-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-nordic-minimalist-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-nordic-minimalist-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-nordic-minimalist-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-nordic-minimalist-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-nordic-minimalist-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-nordic-minimalist-dark-brand-primary-hover)}.qv-r-redirect-theme-nordic-minimalist-light{--qv-color-background-canvas:var(--qv-color-theme-nordic-minimalist-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-nordic-minimalist-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-nordic-minimalist-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-nordic-minimalist-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-nordic-minimalist-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-nordic-minimalist-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-nordic-minimalist-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-nordic-minimalist-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-nordic-minimalist-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-nordic-minimalist-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-nordic-minimalist-light-brand-primary-hover)}.qv-r-redirect-theme-obsidian-cockpit-dark{--qv-color-background-canvas:var(--qv-color-theme-obsidian-cockpit-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-obsidian-cockpit-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-obsidian-cockpit-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-obsidian-cockpit-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-obsidian-cockpit-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-obsidian-cockpit-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-obsidian-cockpit-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-obsidian-cockpit-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-obsidian-cockpit-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-obsidian-cockpit-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-obsidian-cockpit-dark-brand-primary-hover)}.qv-r-redirect-theme-obsidian-cockpit-light{--qv-color-background-canvas:var(--qv-color-theme-obsidian-cockpit-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-obsidian-cockpit-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-obsidian-cockpit-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-obsidian-cockpit-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-obsidian-cockpit-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-obsidian-cockpit-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-obsidian-cockpit-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-obsidian-cockpit-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-obsidian-cockpit-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-obsidian-cockpit-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-obsidian-cockpit-light-brand-primary-hover)}.qv-r-redirect-theme-swiss-precision-dark{--qv-color-background-canvas:var(--qv-color-theme-swiss-precision-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-swiss-precision-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-swiss-precision-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-swiss-precision-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-swiss-precision-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-swiss-precision-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-swiss-precision-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-swiss-precision-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-swiss-precision-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-swiss-precision-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-swiss-precision-dark-brand-primary-hover)}.qv-r-redirect-theme-swiss-precision-light{--qv-color-background-canvas:var(--qv-color-theme-swiss-precision-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-swiss-precision-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-swiss-precision-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-swiss-precision-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-swiss-precision-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-swiss-precision-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-swiss-precision-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-swiss-precision-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-swiss-precision-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-swiss-precision-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-swiss-precision-light-brand-primary-hover)}.qv-r-redirect-theme-tokyo-midnight-dark{--qv-color-background-canvas:var(--qv-color-theme-tokyo-midnight-dark-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-tokyo-midnight-dark-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-tokyo-midnight-dark-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-tokyo-midnight-dark-surface-inset);--qv-color-text-primary:var(--qv-color-theme-tokyo-midnight-dark-text-primary);--qv-color-text-secondary:var(--qv-color-theme-tokyo-midnight-dark-text-secondary);--qv-color-text-muted:var(--qv-color-theme-tokyo-midnight-dark-text-muted);--qv-color-border-subtle:var(--qv-color-theme-tokyo-midnight-dark-border-subtle);--qv-color-border-faint:var(--qv-color-theme-tokyo-midnight-dark-border-faint);--qv-color-accent-studio:var(--qv-color-theme-tokyo-midnight-dark-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-tokyo-midnight-dark-brand-primary-hover)}.qv-r-redirect-theme-tokyo-midnight-light{--qv-color-background-canvas:var(--qv-color-theme-tokyo-midnight-light-surface-canvas);--qv-color-background-surface:var(--qv-color-theme-tokyo-midnight-light-surface-card);--qv-color-background-surface-elevated:var(--qv-color-theme-tokyo-midnight-light-surface-subtle);--qv-color-background-surface-inset:var(--qv-color-theme-tokyo-midnight-light-surface-inset);--qv-color-text-primary:var(--qv-color-theme-tokyo-midnight-light-text-primary);--qv-color-text-secondary:var(--qv-color-theme-tokyo-midnight-light-text-secondary);--qv-color-text-muted:var(--qv-color-theme-tokyo-midnight-light-text-muted);--qv-color-border-subtle:var(--qv-color-theme-tokyo-midnight-light-border-subtle);--qv-color-border-faint:var(--qv-color-theme-tokyo-midnight-light-border-faint);--qv-color-accent-studio:var(--qv-color-theme-tokyo-midnight-light-brand-primary);--qv-color-accent-studio-hover:var(--qv-color-theme-tokyo-midnight-light-brand-primary-hover)}.dialogue-root,[data-dialogue-theme=dark]{--dialogue-bg:var(--client-bg-app,var(--vscode-sideBar-background,var(--background,#1e1e24)));--dialogue-surface:var(--client-surface-base,var(--vscode-input-background,var(--card,#26262e)));--dialogue-surface-hover:var(--client-surface-hover,var(--vscode-list-hoverBackground,#2e2e38));--dialogue-border:var(--client-border-subtle,var(--vscode-sideBar-border,var(--vscode-panel-border,#8080802e)));--dialogue-border-focus:var(--client-border-focus,var(--vscode-focusBorder,var(--primary,#4f46e5)));--dialogue-text:var(--client-text-primary,var(--vscode-foreground,var(--foreground,#f4f4f5)));--dialogue-text-muted:var(--client-text-secondary,var(--vscode-descriptionForeground,#9ca3af));--dialogue-text-subtle:var(--client-text-tertiary,var(--vscode-disabledForeground,#6b7280));--dialogue-font-sans:var(--client-font-family,var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif));--dialogue-font-mono:var(--client-font-family-mono,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace));--dialogue-bubble-user:var(--client-surface-raised,var(--vscode-input-background,#2a2b36));--dialogue-bubble-user-border:var(--client-border-bubble,var(--vscode-chat-requestBubbleBorder,transparent));--dialogue-bubble-user-text:var(--client-bubble-user-text,var(--dialogue-text));--dialogue-bubble-assistant:transparent;--dialogue-radius-bubble:var(--client-radius-bubble,12px);--dialogue-accent:var(--client-accent-color,var(--vscode-button-background,var(--primary,#6366f1)));--dialogue-accent-hover:var(--client-accent-hover,var(--vscode-button-hoverBackground,#4f46e5));--dialogue-accent-surface:var(--client-accent-surface,#6366f129);--dialogue-accent-text:var(--client-accent-foreground,var(--vscode-button-foreground,#fff));--dialogue-thought-bg:var(--client-thought-bg,var(--vscode-editorWidget-background,#18181b66));--dialogue-thought-border:var(--client-thought-border,var(--vscode-tree-indentGuidesStroke,#80808040));--dialogue-thought-text:var(--client-thought-text,var(--vscode-descriptionForeground,#9ca3af));--dialogue-code-bg:var(--client-code-bg,var(--vscode-textCodeBlock-background,#18181b));--dialogue-code-border:var(--client-code-border,var(--vscode-widget-border,#80808026));--dialogue-danger:var(--client-danger-color,var(--vscode-errorForeground,#f87171));--dialogue-success:var(--client-success-color,var(--vscode-terminal-ansiGreen,#22c55e));--dialogue-overlay:var(--client-overlay-color,#000c);--dialogue-overlay-subtle:var(--client-overlay-subtle-color,#0003);--dialogue-overlay-strong:var(--client-overlay-strong-color,#0009);--dialogue-on-overlay:var(--client-on-overlay-color,#fff);--dialogue-on-overlay-surface:var(--client-on-overlay-surface-color,#ffffff26);--dialogue-on-overlay-surface-hover:var(--client-on-overlay-surface-hover-color,#ffffff4d);--dialogue-shadow:var(--client-shadow-color,var(--vscode-widget-shadow,#0000004d));--dialogue-shadow-subtle:var(--client-shadow-subtle-color,#00000014);--dialogue-preview-surface:var(--client-preview-surface-color,#fff)}[data-dialogue-theme=light]{--dialogue-bg:var(--client-bg-app,var(--vscode-sideBar-background,var(--background,#fff)));--dialogue-surface:var(--client-surface-base,var(--vscode-input-background,var(--card,#f4f4f5)));--dialogue-surface-hover:var(--client-surface-hover,var(--vscode-list-hoverBackground,#e4e4e7));--dialogue-border:var(--client-border-subtle,var(--vscode-sideBar-border,var(--vscode-panel-border,#8080802e)));--dialogue-border-focus:var(--client-border-focus,var(--vscode-focusBorder,var(--primary,#6366f1)));--dialogue-text:var(--client-text-primary,var(--vscode-foreground,var(--foreground,#18181b)));--dialogue-text-muted:var(--client-text-secondary,var(--vscode-descriptionForeground,#71717a));--dialogue-text-subtle:var(--client-text-tertiary,var(--vscode-disabledForeground,#a1a1aa));--dialogue-font-sans:var(--client-font-family,var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif));--dialogue-font-mono:var(--client-font-family-mono,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace));--dialogue-bubble-user:var(--client-surface-raised,var(--vscode-input-background,#f4f4f5));--dialogue-bubble-user-border:var(--client-border-bubble,var(--vscode-chat-requestBubbleBorder,transparent));--dialogue-bubble-user-text:var(--client-bubble-user-text,var(--dialogue-text));--dialogue-bubble-assistant:transparent;--dialogue-accent:var(--client-accent-color,var(--vscode-button-background,var(--primary,#4f46e5)));--dialogue-accent-hover:var(--client-accent-hover,var(--vscode-button-hoverBackground,#4338ca));--dialogue-accent-surface:var(--client-accent-surface,#4f46e51f);--dialogue-accent-text:var(--client-accent-foreground,var(--vscode-button-foreground,#fff));--dialogue-thought-bg:var(--client-thought-bg,var(--vscode-editorWidget-background,#f4f4f599));--dialogue-thought-border:var(--client-thought-border,var(--vscode-tree-indentGuidesStroke,#80808040));--dialogue-thought-text:var(--client-thought-text,var(--vscode-descriptionForeground,#71717a));--dialogue-code-bg:var(--client-code-bg,var(--vscode-textCodeBlock-background,#f4f4f5));--dialogue-code-border:var(--client-code-border,var(--vscode-widget-border,#80808026));--dialogue-danger:var(--client-danger-color,var(--vscode-errorForeground,#dc2626));--dialogue-success:var(--client-success-color,var(--vscode-terminal-ansiGreen,#16a34a));--dialogue-overlay:var(--client-overlay-color,#0009);--dialogue-overlay-subtle:var(--client-overlay-subtle-color,#0000001a);--dialogue-overlay-strong:var(--client-overlay-strong-color,#00000080);--dialogue-on-overlay:var(--client-on-overlay-color,#fff);--dialogue-on-overlay-surface:var(--client-on-overlay-surface-color,#ffffff26);--dialogue-on-overlay-surface-hover:var(--client-on-overlay-surface-hover-color,#ffffff4d);--dialogue-shadow:var(--client-shadow-color,var(--vscode-widget-shadow,#00000029));--dialogue-shadow-subtle:var(--client-shadow-subtle-color,#0000000f);--dialogue-preview-surface:var(--client-preview-surface-color,#fff)}@media (prefers-color-scheme:light){.dialogue-root:not([data-dialogue-theme]){--dialogue-bg:var(--client-bg-app,var(--vscode-sideBar-background,var(--background,#fff)));--dialogue-surface:var(--client-surface-base,var(--vscode-input-background,var(--card,#f4f4f5)));--dialogue-surface-hover:var(--client-surface-hover,var(--vscode-list-hoverBackground,#e4e4e7));--dialogue-border:var(--client-border-subtle,var(--vscode-sideBar-border,var(--vscode-panel-border,#8080802e)));--dialogue-border-focus:var(--client-border-focus,var(--vscode-focusBorder,var(--primary,#6366f1)));--dialogue-text:var(--client-text-primary,var(--vscode-foreground,var(--foreground,#18181b)));--dialogue-text-muted:var(--client-text-secondary,var(--vscode-descriptionForeground,#71717a));--dialogue-text-subtle:var(--client-text-tertiary,var(--vscode-disabledForeground,#a1a1aa));--dialogue-bubble-user:var(--client-surface-raised,var(--vscode-input-background,#f4f4f5));--dialogue-bubble-user-border:var(--client-border-bubble,var(--vscode-chat-requestBubbleBorder,transparent));--dialogue-bubble-user-text:var(--client-bubble-user-text,var(--dialogue-text));--dialogue-bubble-assistant:transparent;--dialogue-accent:var(--client-accent-color,var(--vscode-button-background,var(--primary,#4f46e5)));--dialogue-accent-hover:var(--client-accent-hover,var(--vscode-button-hoverBackground,#4338ca));--dialogue-accent-surface:var(--client-accent-surface,#4f46e51f);--dialogue-accent-text:var(--client-accent-foreground,var(--vscode-button-foreground,#fff));--dialogue-thought-bg:var(--client-thought-bg,var(--vscode-editorWidget-background,#f4f4f599));--dialogue-thought-border:var(--client-thought-border,var(--vscode-tree-indentGuidesStroke,#80808040));--dialogue-thought-text:var(--client-thought-text,var(--vscode-descriptionForeground,#71717a));--dialogue-code-bg:var(--client-code-bg,var(--vscode-textCodeBlock-background,#f4f4f5));--dialogue-code-border:var(--client-code-border,var(--vscode-widget-border,#80808026));--dialogue-danger:var(--client-danger-color,var(--vscode-errorForeground,#dc2626));--dialogue-success:var(--client-success-color,var(--vscode-terminal-ansiGreen,#16a34a));--dialogue-overlay:var(--client-overlay-color,#0009);--dialogue-overlay-subtle:var(--client-overlay-subtle-color,#0000001a);--dialogue-overlay-strong:var(--client-overlay-strong-color,#00000080);--dialogue-on-overlay:var(--client-on-overlay-color,#fff);--dialogue-on-overlay-surface:var(--client-on-overlay-surface-color,#ffffff26);--dialogue-on-overlay-surface-hover:var(--client-on-overlay-surface-hover-color,#ffffff4d);--dialogue-shadow:var(--client-shadow-color,var(--vscode-widget-shadow,#00000029));--dialogue-shadow-subtle:var(--client-shadow-subtle-color,#0000000f);--dialogue-preview-surface:var(--client-preview-surface-color,#fff)}}:where([data-theme=light],.light,[data-color-mode=light]) .dialogue-root:not([data-dialogue-theme]){--dialogue-bg:var(--client-bg-app,var(--vscode-sideBar-background,var(--background,#fff)));--dialogue-surface:var(--client-surface-base,var(--vscode-input-background,var(--card,#f4f4f5)));--dialogue-surface-hover:var(--client-surface-hover,var(--vscode-list-hoverBackground,#e4e4e7));--dialogue-border:var(--client-border-subtle,var(--vscode-sideBar-border,var(--vscode-panel-border,#8080802e)));--dialogue-border-focus:var(--client-border-focus,var(--vscode-focusBorder,var(--primary,#6366f1)));--dialogue-text:var(--client-text-primary,var(--vscode-foreground,var(--foreground,#18181b)));--dialogue-text-muted:var(--client-text-secondary,var(--vscode-descriptionForeground,#71717a));--dialogue-text-subtle:var(--client-text-tertiary,var(--vscode-disabledForeground,#a1a1aa));--dialogue-bubble-user:var(--client-surface-raised,var(--vscode-input-background,#f4f4f5));--dialogue-bubble-user-border:var(--client-border-bubble,var(--vscode-chat-requestBubbleBorder,transparent));--dialogue-bubble-user-text:var(--client-bubble-user-text,var(--dialogue-text));--dialogue-bubble-assistant:transparent;--dialogue-accent:var(--client-accent-color,var(--vscode-button-background,var(--primary,#4f46e5)));--dialogue-accent-hover:var(--client-accent-hover,var(--vscode-button-hoverBackground,#4338ca));--dialogue-accent-surface:var(--client-accent-surface,#4f46e51f);--dialogue-accent-text:var(--client-accent-foreground,var(--vscode-button-foreground,#fff));--dialogue-thought-bg:var(--client-thought-bg,var(--vscode-editorWidget-background,#f4f4f599));--dialogue-thought-border:var(--client-thought-border,var(--vscode-tree-indentGuidesStroke,#80808040));--dialogue-thought-text:var(--client-thought-text,var(--vscode-descriptionForeground,#71717a));--dialogue-code-bg:var(--client-code-bg,var(--vscode-textCodeBlock-background,#f4f4f5));--dialogue-code-border:var(--client-code-border,var(--vscode-widget-border,#80808026));--dialogue-danger:var(--client-danger-color,var(--vscode-errorForeground,#dc2626));--dialogue-success:var(--client-success-color,var(--vscode-terminal-ansiGreen,#16a34a));--dialogue-overlay:var(--client-overlay-color,#0009);--dialogue-overlay-subtle:var(--client-overlay-subtle-color,#0000001a);--dialogue-overlay-strong:var(--client-overlay-strong-color,#00000080);--dialogue-on-overlay:var(--client-on-overlay-color,#fff);--dialogue-on-overlay-surface:var(--client-on-overlay-surface-color,#ffffff26);--dialogue-on-overlay-surface-hover:var(--client-on-overlay-surface-hover-color,#ffffff4d);--dialogue-shadow:var(--client-shadow-color,var(--vscode-widget-shadow,#00000029));--dialogue-shadow-subtle:var(--client-shadow-subtle-color,#0000000f);--dialogue-preview-surface:var(--client-preview-surface-color,#fff)}:where([data-theme=dark],.dark,[data-color-mode=dark]) .dialogue-root:not([data-dialogue-theme]){--dialogue-bg:var(--client-bg-app,var(--vscode-sideBar-background,var(--background,#1e1e24)));--dialogue-surface:var(--client-surface-base,var(--vscode-input-background,var(--card,#26262e)));--dialogue-surface-hover:var(--client-surface-hover,var(--vscode-list-hoverBackground,#2e2e38));--dialogue-border:var(--client-border-subtle,var(--vscode-sideBar-border,var(--vscode-panel-border,#8080802e)));--dialogue-border-focus:var(--client-border-focus,var(--vscode-focusBorder,var(--primary,#4f46e5)));--dialogue-text:var(--client-text-primary,var(--vscode-foreground,var(--foreground,#f4f4f5)));--dialogue-text-muted:var(--client-text-secondary,var(--vscode-descriptionForeground,#9ca3af));--dialogue-text-subtle:var(--client-text-tertiary,var(--vscode-disabledForeground,#6b7280));--dialogue-bubble-user:var(--client-surface-raised,var(--vscode-input-background,#2a2b36));--dialogue-bubble-user-border:var(--client-border-bubble,var(--vscode-chat-requestBubbleBorder,transparent));--dialogue-bubble-user-text:var(--client-bubble-user-text,var(--dialogue-text));--dialogue-bubble-assistant:transparent;--dialogue-accent:var(--client-accent-color,var(--vscode-button-background,var(--primary,#6366f1)));--dialogue-accent-hover:var(--client-accent-hover,var(--vscode-button-hoverBackground,#4f46e5));--dialogue-accent-surface:var(--client-accent-surface,#6366f129);--dialogue-accent-text:var(--client-accent-foreground,var(--vscode-button-foreground,#fff));--dialogue-thought-bg:var(--client-thought-bg,var(--vscode-editorWidget-background,#18181b66));--dialogue-thought-border:var(--client-thought-border,var(--vscode-tree-indentGuidesStroke,#80808040));--dialogue-thought-text:var(--client-thought-text,var(--vscode-descriptionForeground,#9ca3af));--dialogue-code-bg:var(--client-code-bg,var(--vscode-textCodeBlock-background,#18181b));--dialogue-code-border:var(--client-code-border,var(--vscode-widget-border,#80808026));--dialogue-danger:var(--client-danger-color,var(--vscode-errorForeground,#f87171));--dialogue-success:var(--client-success-color,var(--vscode-terminal-ansiGreen,#22c55e));--dialogue-overlay:var(--client-overlay-color,#000c);--dialogue-overlay-subtle:var(--client-overlay-subtle-color,#0003);--dialogue-overlay-strong:var(--client-overlay-strong-color,#0009);--dialogue-on-overlay:var(--client-on-overlay-color,#fff);--dialogue-on-overlay-surface:var(--client-on-overlay-surface-color,#ffffff26);--dialogue-on-overlay-surface-hover:var(--client-on-overlay-surface-hover-color,#ffffff4d);--dialogue-shadow:var(--client-shadow-color,var(--vscode-widget-shadow,#0000004d));--dialogue-shadow-subtle:var(--client-shadow-subtle-color,#00000014);--dialogue-preview-surface:var(--client-preview-surface-color,#fff)}.dialogue-architect-chat{background:var(--dialogue-bg);height:100%;min-height:0;color:var(--dialogue-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.dialogue-conversation{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.dialogue-message-feed-wrap{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.dialogue-message-feed{overflow-anchor:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--dialogue-border) transparent;flex-direction:column;flex:1;min-height:0;padding:1rem .5rem 3.25rem;display:flex;overflow:hidden auto}.dialogue-message-feed-top-sentinel{flex-shrink:0;height:1px}.dialogue-message-feed::-webkit-scrollbar{width:8px}.dialogue-message-feed::-webkit-scrollbar-track{background:0 0}.dialogue-message-feed::-webkit-scrollbar-thumb{background-color:var(--dialogue-border);border-radius:4px}.dialogue-message-feed::-webkit-scrollbar-thumb:hover{background-color:var(--dialogue-text-subtle)}.dialogue-message-scroll-anchor{scroll-margin-top:3.5rem}.dialogue-message-arrival-highlight{animation:1.5s ease-out dialogue-arrival-pulse}@keyframes dialogue-arrival-pulse{0%{background-color:color-mix(in srgb, var(--dialogue-accent) 22%, transparent)}to{background-color:#0000}}.dialogue-thread-loading-container{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex}.dialogue-typing-dots{align-items:center;gap:.2em;padding:.25rem 0;display:inline-flex}.dialogue-typing-dots span{background:var(--dialogue-text-muted);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite dialogue-typing-indicator-bounce}.dialogue-typing-dots span:nth-child(2){animation-delay:.15s}.dialogue-typing-dots span:nth-child(3){animation-delay:.3s}.dialogue-empty-state{font-family:var(--dialogue-font-sans);color:var(--dialogue-text-subtle);text-align:center;padding:1rem;font-size:.75rem}.dialogue-footer-slot{flex-shrink:0}.dialogue-build-watermark{color:var(--dialogue-text-subtle);opacity:.6;white-space:nowrap;text-align:center;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.dialogue-date-separator{justify-content:center;align-items:center;margin:.75rem 0;display:flex}.dialogue-date-separator-label{font-family:var(--dialogue-font-sans);color:var(--dialogue-text-subtle);background:var(--dialogue-surface);border:1px solid var(--dialogue-border);border-radius:999px;padding:.125rem .625rem;font-size:.6875rem;font-weight:600}.dialogue-status-banner{font-family:var(--dialogue-font-sans);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0 .75rem .5rem;padding:.5rem .75rem;font-size:.6875rem;display:flex}.dialogue-status-banner-retry{border:1px solid var(--dialogue-border);background:var(--dialogue-surface);color:var(--dialogue-text-muted)}.dialogue-status-banner-error{border:1px solid var(--dialogue-danger);background:var(--dialogue-surface);color:var(--dialogue-danger)}.dialogue-status-banner-message{flex:1;min-width:0}.dialogue-status-banner-retry-button{border:1px solid var(--dialogue-danger);color:var(--dialogue-danger);cursor:pointer;background:0 0;border-radius:.25rem;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:500}.dialogue-status-banner-retry-button:hover{background:var(--dialogue-danger);color:var(--dialogue-accent-text)}.dialogue-tool-call-list{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.dialogue-tool-call{font-family:var(--dialogue-font-sans);color:var(--dialogue-thought-text,var(--dialogue-text-muted));align-items:center;gap:.375rem;font-size:11.5px;display:flex}.dialogue-tool-call-indicator{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.dialogue-tool-call-running .dialogue-tool-call-indicator{background:var(--dialogue-accent);animation:1.2s ease-in-out infinite dialogue-tool-call-pulse}.dialogue-tool-call-completed .dialogue-tool-call-indicator{background:var(--dialogue-success)}.dialogue-tool-call-failed .dialogue-tool-call-indicator{background:var(--dialogue-danger)}.dialogue-tool-call-name{color:var(--dialogue-thought-text,var(--dialogue-text-muted));font-weight:400}.dialogue-tool-call-status-label{color:var(--dialogue-danger)}@keyframes dialogue-tool-call-pulse{0%,to{opacity:1}50%{opacity:.35}}.dialogue-tool-call-entry{flex-direction:column;gap:.375rem;display:flex}.dialogue-tool-observation{flex-wrap:wrap;gap:.5rem;padding-left:.125rem;display:flex}.dialogue-tool-observation-image-trigger{border:1px solid var(--dialogue-border);cursor:pointer;background:0 0;border-radius:.375rem;padding:0;line-height:0;overflow:hidden}.dialogue-tool-observation-image-thumb{object-fit:cover;width:8rem;height:8rem;display:block}.dialogue-tool-observation-log{border:1px solid var(--dialogue-border);background:var(--dialogue-surface);font-family:var(--dialogue-font-sans);border-radius:.375rem;flex-basis:100%;font-size:.6875rem}.dialogue-tool-observation-log-summary{cursor:pointer;color:var(--dialogue-text-muted);padding:.25rem .625rem}.dialogue-tool-observation-log-content{white-space:pre-wrap;word-break:break-word;color:var(--dialogue-text);border-top:1px solid var(--dialogue-border);margin:0;padding:.5rem .625rem}.dialogue-artifact-card-list{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}.dialogue-artifact-card{border:1px solid var(--dialogue-border);background:var(--dialogue-surface);border-radius:.5rem;overflow:hidden}.dialogue-artifact-card-header{width:100%;color:var(--dialogue-text);font-family:var(--dialogue-font-sans);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.dialogue-artifact-card-type{font-weight:600}.dialogue-artifact-card-version{color:var(--dialogue-text-muted);font-size:.6875rem}.dialogue-artifact-card-spacer{flex:1}.dialogue-artifact-card-body{border-top:1px solid var(--dialogue-border);padding:.625rem .75rem}.dialogue-artifact-card-content{background:var(--dialogue-surface);color:var(--dialogue-text-muted);font-family:var(--dialogue-font-mono);white-space:pre-wrap;border-radius:.375rem;max-height:16rem;margin:0 0 .5rem;padding:.5rem .625rem;font-size:.6875rem;line-height:1.5;overflow:auto}.dialogue-artifact-card-actions{gap:.5rem;display:flex}.dialogue-artifact-card-action{border:1px solid var(--dialogue-border);background:var(--dialogue-surface);color:var(--dialogue-text);font-family:var(--dialogue-font-sans);cursor:pointer;border-radius:.375rem;align-items:center;gap:.3rem;padding:.3rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.dialogue-artifact-card-action:hover{background:var(--dialogue-surface-hover,var(--dialogue-border))}.dialogue-artifact-card-action.copied{color:var(--dialogue-success);border-color:var(--dialogue-success)}.dialogue-artifact-card-action-primary{background:var(--dialogue-accent);border-color:var(--dialogue-accent);color:var(--dialogue-accent-text)}.dialogue-artifact-card-action-primary:hover{opacity:.9}.dialogue-header{border-bottom:1px solid var(--dialogue-border);background:var(--dialogue-bg);font-family:var(--dialogue-font-sans);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:relative}.dialogue-thread-selector{flex:1;align-items:center;min-width:0;margin-right:.5rem;display:flex;position:relative}.dialogue-thread-trigger{width:100%;min-width:0;color:var(--dialogue-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.dialogue-thread-trigger:hover{background:var(--dialogue-surface)}.dialogue-thread-trigger-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dialogue-thread-trigger .dialogue-icon{flex-shrink:0;width:14px;height:14px}.dialogue-thread-menu{background:var(--dialogue-surface);border:1px solid var(--dialogue-border);min-width:220px;max-width:320px;max-height:320px;box-shadow:0 8px 24px var(--dialogue-shadow);z-index:20;border-radius:.5rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto}.dialogue-search-input{box-sizing:border-box;border:1px solid var(--dialogue-border);background:var(--dialogue-bg);width:100%;color:var(--dialogue-text);border-radius:.375rem;margin-bottom:.25rem;padding:.375rem .5rem;font-size:.75rem}.dialogue-search-input:focus{border-color:var(--dialogue-border-focus);outline:none}.dialogue-thread-menu-list{margin:0;padding:0;list-style:none}.dialogue-thread-menu-item{box-sizing:border-box;text-align:left;width:100%;color:var(--dialogue-text);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.dialogue-thread-menu-item:hover{background:var(--dialogue-surface-hover)}.dialogue-thread-menu-item-active{background:var(--dialogue-surface-hover);font-weight:600}.dialogue-thread-menu-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.dialogue-thread-bookmark-badge{width:1em;color:var(--dialogue-text-muted);cursor:default;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:inline-flex}.dialogue-thread-trigger .dialogue-thread-bookmark-badge{color:var(--dialogue-accent)}.dialogue-bookmark-badge,.dialogue-thread-bookmark-icon{width:.875rem;height:.875rem;fill:var(--dialogue-accent);vertical-align:middle;flex-shrink:0;margin-right:.25rem}.dialogue-thread-menu-empty{color:var(--dialogue-text-subtle);padding:.5rem;font-size:.75rem}.dialogue-thread-menu-footer{border-top:1px solid var(--dialogue-border);margin-top:.25rem;padding-top:.25rem}.dialogue-thread-menu-memory-button{box-sizing:border-box;text-align:left;width:100%;color:var(--dialogue-text);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.dialogue-thread-menu-memory-button:hover{background:var(--dialogue-surface-hover)}.dialogue-thread-menu-memory-button-active{background:var(--dialogue-surface-hover);font-weight:600}.dialogue-search-result-item{box-sizing:border-box;text-align:left;width:100%;color:var(--dialogue-text);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.375rem .5rem;display:flex}.dialogue-search-result-item:hover{background:var(--dialogue-surface-hover)}.dialogue-search-result-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:600;overflow:hidden}.dialogue-search-result-snippet{color:var(--dialogue-text-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;overflow:hidden}.dialogue-header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.dialogue-header-button{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.dialogue-density-compact .dialogue-header-actions{gap:4px}.dialogue-density-compact .dialogue-header-button{flex-shrink:0;min-width:24px;height:24px;padding:0}.dialogue-density-compact .dialogue-header-button:has(.dialogue-header-button-badge){padding:0 .25rem}.dialogue-header-button:hover{background:var(--dialogue-surface);color:var(--dialogue-text)}.dialogue-header-button:disabled{opacity:.4;cursor:not-allowed}.dialogue-header-button-active{background:var(--dialogue-surface);color:var(--dialogue-text)}.dialogue-header-button-danger:hover{color:var(--dialogue-danger)}.dialogue-icon{width:1rem;height:1rem}.dialogue-header-button-delete-confirming{color:var(--dialogue-danger);background:#ef44441f;transition:background-color .15s,color .15s}.dialogue-header-button-delete-confirming:hover{color:var(--dialogue-danger);background:#ef44442e}.dialogue-message{font-family:var(--dialogue-font-sans);overflow-wrap:anywhere;flex-shrink:0;margin-bottom:1rem}.dialogue-message-user{border-radius:var(--dialogue-radius-bubble);background:var(--dialogue-bubble-user);border:1px solid var(--dialogue-bubble-user-border);max-width:100%;box-shadow:0 1px 2px var(--dialogue-shadow-subtle);align-self:flex-end;overflow:hidden}.dialogue-message-attachments{flex-wrap:nowrap;gap:.375rem;padding:.5rem .5rem 0;display:flex;overflow-x:auto}.dialogue-message-attachment-trigger{border:1px solid var(--dialogue-border);background:var(--dialogue-overlay-subtle);cursor:pointer;border-radius:.5rem;flex:none;width:3.5rem;height:3.5rem;padding:0;display:flex;overflow:hidden}.dialogue-message-attachment-thumb{object-fit:cover;width:100%;height:100%;display:block}.dialogue-message-attachment-thumb:hover{opacity:.95}.dialogue-message-attachment-file{border:1px solid var(--dialogue-border);background:var(--dialogue-overlay-subtle);color:var(--dialogue-text);border-radius:.5rem;align-items:center;gap:.375rem;max-width:16rem;padding:.375rem .625rem;display:inline-flex}.dialogue-message-attachment-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.dialogue-message-attachment-file-type{opacity:.7;white-space:nowrap;font-size:.6875rem}.dialogue-message-content{color:var(--dialogue-text);white-space:pre-wrap;padding:.75rem;font-size:.75rem;line-height:1.625}.dialogue-message-user .dialogue-message-content{color:var(--dialogue-bubble-user-text,var(--dialogue-text))}.dialogue-message-footer{border-top:1px solid var(--dialogue-bubble-user-border);color:var(--dialogue-text-muted);justify-content:space-between;align-items:center;padding:.375rem .75rem;font-size:.6875rem;display:flex}.dialogue-message-edit-button{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem;transition:color .1s,background-color .1s;display:inline-flex}.dialogue-message-edit-button:hover{color:var(--dialogue-text);background:var(--dialogue-bubble-user-border)}.dialogue-message-edit-button:disabled{cursor:not-allowed;opacity:.4}.dialogue-message-edit-button:disabled:hover{color:var(--dialogue-text-muted);background:0 0}.dialogue-message-edit-icon{display:block}.dialogue-message-editing{flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.dialogue-message-edit-attachments{flex-wrap:nowrap;gap:.625rem;padding:.25rem .375rem .5rem;display:flex;overflow:auto visible}.dialogue-message-edit-attachment-chip{border:1px solid var(--dialogue-border);border-radius:.5rem;flex:none;width:3.25rem;height:3.25rem;position:relative;overflow:hidden}.dialogue-message-edit-attachment-thumb{object-fit:cover;width:100%;height:100%;display:block}.dialogue-message-edit-attachment-chip-file{width:auto;max-width:10rem;height:auto;padding-right:1.25rem}.dialogue-message-edit-attachment-file{color:var(--dialogue-text);align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.6875rem;display:inline-flex;overflow:hidden}.dialogue-message-edit-attachment-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialogue-message-edit-attachment-remove{border:1px solid var(--dialogue-bubble-user,#fff);background:var(--dialogue-overlay-strong);width:1.125rem;height:1.125rem;color:var(--dialogue-on-overlay);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,transform .1s;display:inline-flex;position:absolute;top:-.375rem;right:-.375rem}.dialogue-message-edit-attachment-remove:hover{background:var(--dialogue-danger,#dc2626);transform:scale(1.08)}.dialogue-message-edit-actions{align-items:center;gap:.375rem;display:flex}.dialogue-message-edit-actions-spacer{flex:1}.dialogue-message-edit-attach-button{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.dialogue-message-edit-attach-button:hover{color:var(--dialogue-text);background:var(--dialogue-bubble-user-border)}.dialogue-message-edit-file-input{display:none}.dialogue-message-edit-button-cancel,.dialogue-message-edit-button-save{border:1px solid var(--dialogue-border);color:var(--dialogue-text);cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500}.dialogue-message-edit-button-cancel:hover{background:var(--dialogue-surface-hover)}.dialogue-message-edit-button-save{border-color:var(--dialogue-accent);background:var(--dialogue-accent);color:var(--dialogue-accent-text)}.dialogue-message-edit-button-save:hover{background:var(--dialogue-accent-hover)}.dialogue-message-assistant{background:var(--dialogue-bubble-assistant);max-width:100%;color:var(--dialogue-text);align-self:flex-start;padding:.75rem;font-size:.75rem;line-height:1.625}@keyframes dialogue-typing-indicator-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.dialogue-message-footer-row{color:var(--dialogue-text-muted);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.375rem;font-size:.6875rem;display:flex}.dialogue-message-actions{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.dialogue-message-copy-button,.dialogue-message-bookmark-button{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:color .1s,background-color .1s;display:inline-flex}.dialogue-message-copy-button:hover,.dialogue-message-bookmark-button:hover{color:var(--dialogue-text);background:var(--dialogue-bubble-user-border)}.dialogue-message-copy-button svg{display:block}.dialogue-message-copy-button.copied,.dialogue-message-bookmark-button.bookmarked{color:var(--dialogue-success)}.dialogue-message-error{border-left:2px solid var(--dialogue-danger);padding-left:.625rem}.dialogue-message-stopped,.dialogue-message-empty-response{border-left:2px solid var(--dialogue-text-subtle);padding-left:.625rem}.dialogue-turn-recovery{font-family:var(--dialogue-font-sans);background:var(--dialogue-surface);border:1px solid var(--dialogue-border);border-radius:.5rem;flex-direction:column;gap:.5rem;margin:.5rem 0;padding:.5rem .625rem;font-size:.75rem;display:flex}.dialogue-turn-recovery-error{border-color:var(--dialogue-danger)}.dialogue-turn-recovery-message{color:var(--dialogue-text-muted)}.dialogue-turn-recovery-error .dialogue-turn-recovery-message{color:var(--dialogue-danger)}.dialogue-turn-recovery-actions{align-items:center;gap:.375rem;display:flex}.dialogue-turn-recovery-button{border:1px solid var(--dialogue-border);color:var(--dialogue-text);cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500}.dialogue-turn-recovery-button:hover{background:var(--dialogue-surface-hover)}.dialogue-token-starvation-notice{font-family:var(--dialogue-font-sans);background:var(--dialogue-surface);border:1px solid var(--client-warning-color,#f59e0b);border-radius:.5rem;flex-direction:column;gap:.5rem;margin:.5rem 0;padding:.5rem .625rem;font-size:.75rem;display:flex}.dialogue-token-starvation-message{color:var(--dialogue-text-muted)}.dialogue-token-starvation-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.dialogue-token-starvation-button{border:1px solid var(--dialogue-border);color:var(--dialogue-text);cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500}.dialogue-token-starvation-button:hover{background:var(--dialogue-surface-hover)}.dialogue-error-card{border:1px solid var(--dialogue-border);background:var(--dialogue-surface);font-family:var(--dialogue-font-sans);border-radius:.5rem;flex-direction:column;gap:.5rem;margin:.5rem 0;padding:.75rem;display:flex}.dialogue-error-card-danger{border-color:var(--dialogue-danger)}.dialogue-error-card-warning{border-color:var(--client-warning-color,#f59e0b)}.dialogue-error-card-header{color:var(--dialogue-text);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.dialogue-error-card-danger .dialogue-error-card-icon,.dialogue-error-card-danger .dialogue-error-card-title{color:var(--dialogue-danger)}.dialogue-error-card-warning .dialogue-error-card-icon,.dialogue-error-card-warning .dialogue-error-card-title{color:var(--client-warning-color,#f59e0b)}.dialogue-error-card-message{color:var(--dialogue-text);font-size:.75rem;line-height:1.5}.dialogue-error-card-advisory{color:var(--dialogue-text-muted);font-size:.6875rem;line-height:1.5}.dialogue-error-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.dialogue-error-card .dialogue-btn{cursor:pointer;border:1px solid var(--dialogue-border);color:var(--dialogue-text);background:0 0;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.dialogue-error-card .dialogue-btn:hover{background:var(--dialogue-surface-hover)}.dialogue-error-card .dialogue-btn-primary{border-color:var(--dialogue-accent);background:var(--dialogue-accent);color:var(--dialogue-accent-text)}.dialogue-error-card .dialogue-btn-primary:hover{background:var(--dialogue-accent-hover)}.dialogue-error-card .dialogue-btn-secondary{background:var(--dialogue-surface);border-color:var(--dialogue-border)}.dialogue-error-card .dialogue-btn-secondary:hover{background:var(--dialogue-surface-hover)}.dialogue-error-card .dialogue-btn:focus-visible{border-color:var(--dialogue-border-focus);box-shadow:0 0 0 2px var(--dialogue-border-focus);outline:none}.dialogue-error-card-details{color:var(--dialogue-text-muted);font-size:.6875rem}.dialogue-error-card-details-summary{cursor:pointer}.dialogue-error-card-details-summary:hover{text-decoration:underline}.dialogue-error-card-details-content{background:var(--dialogue-code-bg);color:var(--dialogue-text);font-family:var(--dialogue-font-mono);white-space:pre-wrap;word-break:break-all;border-radius:.25rem;margin-top:.375rem;padding:.5rem;font-size:.625rem;overflow-x:auto}.dialogue-thought-trace{margin-bottom:.75rem;padding-bottom:.5rem}.dialogue-thought-trace-summary{color:var(--dialogue-thought-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;font-size:.6875rem;font-style:italic;list-style:none;display:flex}.dialogue-thought-trace-summary::-webkit-details-marker{display:none}.dialogue-thought-trace-icon{width:.75rem;height:.75rem;transition:transform .15s}.dialogue-thought-trace[open]>.dialogue-thought-trace-summary .dialogue-thought-trace-icon{transform:rotate(90deg)}.dialogue-thought-trace-content{color:var(--dialogue-thought-text);border-left:2px solid var(--dialogue-thought-border,#80808040);flex-direction:column;gap:14px;margin-top:8px;margin-bottom:8px;margin-left:4px;padding-left:12px;font-size:.6875rem;display:flex}.dialogue-thought-trace-content .dialogue-markdown-paragraph:first-child{margin-top:0}.dialogue-thought-trace-content .dialogue-markdown-paragraph:last-child{margin-bottom:0}.dialogue-thought-trace-content .dialogue-markdown-paragraph{color:var(--dialogue-thought-text,#a1a1aa);font-size:12px;line-height:1.45}.dialogue-thought-trace-step{border:none;margin:0;padding:0}.dialogue-thought-trace-step-header{text-transform:uppercase;letter-spacing:.5px;color:var(--dialogue-text,#d4d4d8);margin-bottom:4px;font-size:10.5px;font-style:normal;font-weight:600}.dialogue-thought-trace-action{color:var(--dialogue-text-muted,#9ca3af);background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:11.5px;font-style:normal;display:flex}.dialogue-thought-trace-action+.dialogue-thought-trace-action{margin-top:-8px}.dialogue-thought-trace-action-label{color:var(--dialogue-thought-text,var(--dialogue-text-muted))}.dialogue-thought-trace-action-check{color:#22c55e;font-weight:600}.dialogue-thought-trace-action-cross{color:#ef4444;font-weight:600}.dialogue-summary-divider{margin:.5rem 0 1rem}.dialogue-summary-divider-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--dialogue-font-sans);color:var(--dialogue-text-subtle);align-items:center;gap:.5rem;font-size:.6875rem;list-style:none;display:flex}.dialogue-summary-divider-summary::-webkit-details-marker{display:none}.dialogue-summary-divider-line{background:var(--dialogue-border);flex:1;height:1px}.dialogue-summary-divider-label{white-space:nowrap;flex-shrink:0}.dialogue-summary-divider-content{background:var(--dialogue-surface);border:1px solid var(--dialogue-border);color:var(--dialogue-text-muted);white-space:pre-wrap;border-radius:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem}.dialogue-thought-trace+.dialogue-markdown{border-top:1px solid var(--dialogue-border,#8080802e);margin-top:12px;padding-top:10px}.dialogue-markdown-paragraph{margin:0 0 .5rem}.dialogue-markdown-heading{margin:.75rem 0 .5rem;font-weight:600;line-height:1.3}h1.dialogue-markdown-heading{margin:12px 0 4px;font-size:1.25em;font-weight:650;line-height:1.3}h2.dialogue-markdown-heading{margin:10px 0 3px;font-size:1.15em;font-weight:600;line-height:1.35}h3.dialogue-markdown-heading{margin:8px 0 2px;font-size:1.05em;font-weight:600;line-height:1.4}h4.dialogue-markdown-heading,h5.dialogue-markdown-heading,h6.dialogue-markdown-heading{margin:6px 0 2px;font-size:1em;font-weight:600;line-height:1.4}h6.dialogue-markdown-heading{color:var(--dialogue-text-muted)}[data-dialogue-theme=light] h4.dialogue-markdown-heading,[data-dialogue-theme=light] h5.dialogue-markdown-heading,[data-dialogue-theme=light] h6.dialogue-markdown-heading{font-weight:550}.dialogue-hr{border:none;border-top:1px solid var(--dialogue-border);margin:12px 0}.dialogue-markdown-blockquote{border-left:2px solid var(--dialogue-border);color:var(--dialogue-text-muted);margin:0 0 .5rem;padding-left:.75rem}.dialogue-markdown-list{margin:0 0 .5rem;padding-left:1.25rem}.dialogue-markdown-ol ul,.dialogue-markdown-ol ol,.dialogue-markdown-ul ul,.dialogue-markdown-ul ol{margin:2px 0 3px;padding-left:1.25rem}.dialogue-markdown-ul ul,.dialogue-markdown-ol ul{list-style-type:circle}.dialogue-markdown-ul ul ul,.dialogue-markdown-ul ol ul,.dialogue-markdown-ol ul ul,.dialogue-markdown-ol ol ul{list-style-type:square}.dialogue-math-inline .katex,.dialogue-math-block .katex{color:var(--dialogue-text)}.dialogue-math-block{margin:8px 0;overflow:auto hidden}.dialogue-math-block .katex-display{margin:0}.dialogue-math-inline .katex-error,.dialogue-math-block .katex-error{color:var(--dialogue-text-muted)}.dialogue-density-compact .dialogue-math-inline .katex,.dialogue-density-compact .dialogue-math-block .katex{font-size:12.5px}.dialogue-markdown-table{border-collapse:collapse;width:100%;margin:0 0 .5rem;font-size:.8125rem}.dialogue-markdown-table th,.dialogue-markdown-table td{border:1px solid var(--dialogue-border);text-align:left;padding:.375rem .625rem}.dialogue-markdown-table th{background:var(--dialogue-surface);font-weight:600}.dialogue-markdown-image{border-radius:.375rem;max-width:100%}.dialogue-color-swatch{border:1px solid var(--dialogue-code-border);vertical-align:middle;border-radius:2px;width:11px;height:11px;margin-right:.25rem;display:inline-flex}.dialogue-inline-code{background:var(--dialogue-code-bg,#ffffff0f);font-family:var(--dialogue-font-mono);border:none;border-radius:.25rem;padding:.0625rem .3125rem;font-size:.6875rem}.dialogue-code-block-wrapper{border:1px solid var(--dialogue-code-border);border-radius:.5rem;margin:0 0 .5rem;overflow:hidden}.dialogue-code-block-header{background:var(--dialogue-code-bg);border-bottom:1px solid var(--dialogue-code-border);justify-content:flex-end;align-items:center;gap:.25rem;padding:.25rem .375rem;display:flex}.dialogue-code-open-preview-button,.dialogue-code-wrap-toggle,.dialogue-code-copy-button{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.625rem;transition:color .1s,background-color .1s;display:inline-flex}.dialogue-code-open-preview-button:hover,.dialogue-code-wrap-toggle:hover,.dialogue-code-copy-button:hover{color:var(--dialogue-text);background:var(--dialogue-bubble-user-border)}.dialogue-code-wrap-toggle.active{color:var(--dialogue-text);border-color:var(--dialogue-code-border)}.dialogue-code-copy-button.copied{color:var(--dialogue-success)}.dialogue-code-block{background:var(--dialogue-code-bg);white-space:pre;font-family:var(--dialogue-font-mono);border:none;border-radius:0;margin:0;padding:.625rem .75rem;font-size:.6875rem;overflow-x:auto}.dialogue-code-block.dialogue-code-wrap{overflow-x:hidden;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important}.dialogue-code-block code,.dialogue-markdown-pre code{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.dialogue-html-preview-card{border:1px solid var(--dialogue-code-border);border-radius:.5rem;margin:0 0 .5rem;overflow:hidden}.dialogue-html-preview-card-header{background:var(--dialogue-code-bg);border-bottom:1px solid var(--dialogue-code-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.dialogue-html-preview-card-title{font-family:var(--dialogue-font-sans);color:var(--dialogue-text-muted);font-size:.6875rem;font-weight:600}.dialogue-html-preview-open-button{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:color .1s,background-color .1s;display:inline-flex}.dialogue-html-preview-open-button:hover{color:var(--dialogue-text);background:var(--dialogue-bubble-user-border)}.dialogue-html-preview-loading{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 1rem;display:flex}.dialogue-html-preview-loading-label{font-family:var(--dialogue-font-sans);color:var(--dialogue-text-subtle);font-size:.6875rem}.dialogue-html-preview-body{flex-direction:column;display:flex}.dialogue-html-thumbnail-container{border:1px solid var(--dialogue-code-border);background:#fff;border-radius:.375rem;width:286.72px;max-width:100%;height:215.04px;margin:.5rem auto;position:relative;overflow:hidden}.dialogue-html-thumbnail-iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1024px;height:768px;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.28)}.dialogue-html-overlay{cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;inset:0}.dialogue-html-overlay:hover,.dialogue-html-overlay:focus-within{background:#00000059}.dialogue-html-overlay-btn{border:1px solid var(--dialogue-border);-webkit-backdrop-filter:blur(6px);color:var(--dialogue-text);font-family:var(--dialogue-font-sans);letter-spacing:.01em;cursor:pointer;opacity:0;background:#1414188c;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:opacity .15s,transform .15s,background-color .15s,border-color .15s;display:inline-flex;transform:translateY(2px)}.dialogue-html-overlay-btn-label{line-height:1}.dialogue-html-overlay:hover .dialogue-html-overlay-btn,.dialogue-html-overlay-btn:focus-visible{opacity:1;transform:translateY(0)}.dialogue-html-overlay-btn:hover,.dialogue-html-overlay-btn:focus-visible{border-color:var(--dialogue-accent,var(--dialogue-border));background:#1e1e24bf}.dialogue-density-compact .dialogue-html-thumbnail-container{margin:.25rem auto}.dialogue-html-source-disclosure{border-top:1px solid var(--dialogue-code-border)}.dialogue-html-source-disclosure>summary{cursor:pointer;font-family:var(--dialogue-font-mono);color:var(--dialogue-text-muted);padding:.375rem .625rem;font-size:.6875rem;list-style:none}.dialogue-html-source-disclosure>summary::-webkit-details-marker{display:none}.dialogue-lightbox-portal{display:contents}.dialogue-lightbox-backdrop{z-index:99999;-webkit-backdrop-filter:blur(6px);box-sizing:border-box;background-color:#000000d9;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.dialogue-lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;width:auto;max-width:85vw;height:auto;max-height:80vh;display:block;box-shadow:0 20px 50px #0009}.dialogue-lightbox-close{z-index:100000;color:#fff;cursor:pointer;background-color:#1e1e1ecc;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex;position:fixed;top:20px;right:24px}.dialogue-lightbox-close:hover{background:#1e1e1ef2}.dialogue-thread-options{flex-shrink:0;position:relative}.dialogue-thread-options-menu{background:var(--dialogue-surface);border:1px solid var(--dialogue-border);min-width:160px;box-shadow:0 8px 24px var(--dialogue-shadow);z-index:20;border-radius:.5rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0}.dialogue-thread-options-menu-item{box-sizing:border-box;text-align:left;width:100%;color:var(--dialogue-text);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.dialogue-thread-options-menu-item:hover{background:var(--dialogue-surface-hover)}.dialogue-thread-options-menu-item-danger{color:var(--dialogue-danger)}.dialogue-modal-portal{display:contents}.dialogue-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background-color:#0009;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.dialogue-modal{background:var(--dialogue-surface);border:1px solid var(--dialogue-border);width:100%;max-width:400px;box-shadow:0 20px 50px var(--dialogue-shadow);box-sizing:border-box;border-radius:.75rem;padding:1.25rem}.dialogue-modal-title{color:var(--dialogue-text);margin:0 0 .75rem;font-size:1rem;font-weight:600}.dialogue-modal-warning{color:var(--dialogue-text-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.4}.dialogue-modal-input{box-sizing:border-box;border:1px solid var(--dialogue-border);background:var(--dialogue-bg);width:100%;color:var(--dialogue-text);border-radius:.375rem;margin-bottom:1rem;padding:.5rem .625rem;font-size:.875rem}.dialogue-modal-input:focus{border-color:var(--dialogue-border-focus);outline:none}.dialogue-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.dialogue-modal-button{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500}.dialogue-modal-button-secondary{background:var(--dialogue-surface-hover);color:var(--dialogue-text)}.dialogue-modal-button-accent{background:var(--dialogue-accent);color:var(--dialogue-accent-text)}.dialogue-modal-button-accent:hover{background:var(--dialogue-accent-hover)}.dialogue-modal-button-danger{background:var(--dialogue-danger);color:var(--dialogue-accent-text)}.dialogue-density-compact .dialogue-modal{border-radius:.5rem;max-width:360px;padding:1rem}.dialogue-density-compact .dialogue-modal-title{margin-bottom:.5rem;font-size:.9375rem}.dialogue-density-compact .dialogue-modal-input,.dialogue-density-compact .dialogue-modal-button{padding:.4375rem .625rem;font-size:.8125rem}.dialogue-settings-field{flex-direction:column;gap:.25rem;margin-bottom:.875rem;display:flex}.dialogue-settings-label{color:var(--dialogue-text-muted);font-size:.75rem;font-weight:500}.dialogue-settings-select{box-sizing:border-box;border:1px solid var(--dialogue-border);background:var(--dialogue-bg);width:100%;color:var(--dialogue-text);border-radius:.375rem;padding:.5rem .625rem;font-size:.875rem}.dialogue-settings-select:focus{border-color:var(--dialogue-border-focus);outline:none}.dialogue-settings-checkbox-field{color:var(--dialogue-text);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.8125rem;display:flex}.dialogue-settings-summary{color:var(--dialogue-text-muted);margin:0 0 1rem;font-size:.75rem}.dialogue-search-history-content{flex-direction:column;gap:.5rem;width:100%;display:flex}.dialogue-search-history-input-row{border:1px solid var(--dialogue-border);background:var(--dialogue-bg);color:var(--dialogue-text-muted);border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.dialogue-search-history-input{min-width:0;color:var(--dialogue-text);background:0 0;border:none;outline:none;flex:1;padding:.375rem 0;font-size:.875rem}.dialogue-search-history-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.dialogue-search-history-item-wrapper{margin:0}.dialogue-search-history-item{box-sizing:border-box;text-align:left;width:100%;color:var(--dialogue-text);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5rem .625rem;display:flex}.dialogue-search-history-item-active{background:var(--dialogue-surface-hover)}.dialogue-search-history-item-header{justify-content:space-between;align-items:center;width:100%;display:flex}.dialogue-search-history-item-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:600;overflow:hidden}.dialogue-search-history-item-snippet{color:var(--dialogue-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.dialogue-search-history-empty{color:var(--dialogue-text-subtle);text-align:center;padding:1rem .5rem;font-size:.8125rem}.dialogue-search-history-sections{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.dialogue-search-history-sections .dialogue-search-history-list{max-height:none;overflow-y:visible}.dialogue-search-history-section-label{text-transform:uppercase;letter-spacing:.03em;color:var(--dialogue-text-subtle);align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;display:flex}.dialogue-search-history-divider{background:var(--dialogue-border);height:1px;margin:.25rem 0}.dialogue-search-history-highlight{background:var(--dialogue-search-match-bg,var(--vscode-editor-findMatchHighlightBackground));color:inherit;border-radius:.125rem}.dialogue-search-history-progress{align-items:center;gap:3px;display:inline-flex}.dialogue-search-history-progress-dot{background:var(--dialogue-text-subtle);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dialogue-search-history-pulse}.dialogue-search-history-progress-dot:nth-child(2){animation-delay:.2s}.dialogue-search-history-progress-dot:nth-child(3){animation-delay:.4s}@keyframes dialogue-search-history-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.dialogue-density-compact .dialogue-search-history-section-label{padding:.25rem .5rem;font-size:.625rem}.dialogue-density-compact .dialogue-search-history-item{padding:.375rem .5rem}.dialogue-composer{background:var(--dialogue-bg);border-top:1px solid var(--dialogue-border);font-family:var(--dialogue-font-sans);flex-shrink:0;padding:.75rem;position:relative}.dialogue-composer-panel{border:1px solid var(--dialogue-border);background:var(--dialogue-surface);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.625rem;transition:border-color .15s;display:flex}.dialogue-composer-panel:focus-within{border-color:var(--dialogue-border-focus)}.dialogue-composer-attachments{flex-wrap:nowrap;gap:.625rem;padding:.25rem .375rem .5rem;display:flex;overflow:auto visible}.dialogue-composer-attachment-chip{border:1px solid var(--dialogue-border);border-radius:.5rem;flex:none;width:3.25rem;height:3.25rem;position:relative;overflow:hidden}.dialogue-composer-attachment-thumb{object-fit:cover;width:100%;height:100%;display:block}.dialogue-composer-attachment-chip-file{width:auto;max-width:10rem;height:auto;padding-right:1.25rem}.dialogue-composer-attachment-file{color:var(--dialogue-text);align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.6875rem;display:inline-flex;overflow:hidden}.dialogue-composer-attachment-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialogue-composer-attachment-remove{border:1px solid var(--dialogue-bubble-user,#fff);background:var(--dialogue-overlay-strong);width:1.125rem;height:1.125rem;color:var(--dialogue-on-overlay);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,transform .1s;display:inline-flex;position:absolute;top:-.375rem;right:-.375rem}.dialogue-composer-attachment-remove:hover{background:var(--dialogue-danger,#dc2626);transform:scale(1.08)}.dialogue-composer-attachment-remove .dialogue-icon-sm{width:.625rem;height:.625rem}.dialogue-composer-textarea,.dialogue-message-edit-textarea{box-sizing:border-box;resize:none;width:100%;box-shadow:none;color:var(--dialogue-text);background:0 0;border:none;outline:none;max-height:180px;font-family:inherit;font-size:.75rem;line-height:1.625;overflow-y:auto}.dialogue-composer-textarea:focus,.dialogue-message-edit-textarea:focus{box-shadow:none;outline:none}.dialogue-composer-textarea::placeholder{color:var(--dialogue-text-subtle)}.dialogue-composer-actions{justify-content:space-between;align-items:center;padding-top:.25rem;display:flex}.dialogue-composer-actions-left{align-items:center;gap:.5rem;display:flex}.dialogue-composer-icon-button{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.dialogue-composer-icon-button:hover{background:var(--dialogue-surface-hover);color:var(--dialogue-text)}.dialogue-composer-file-input{display:none}.dialogue-composer-model-selector{position:relative}.dialogue-composer-model-trigger{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;display:flex}.dialogue-composer-model-trigger:hover{background:var(--dialogue-surface-hover);color:var(--dialogue-text)}.dialogue-icon-sm{width:.75rem;height:.75rem}.dialogue-composer-model-menu{background:var(--dialogue-surface);border:1px solid var(--dialogue-border);min-width:160px;box-shadow:0 8px 24px var(--dialogue-shadow);z-index:20;border-radius:.5rem;margin:0;padding:.25rem;list-style:none;position:absolute;bottom:calc(100% + .25rem);left:0}.dialogue-composer-model-menu-item{box-sizing:border-box;text-align:left;width:100%;color:var(--dialogue-text);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.375rem .5rem;font-size:.6875rem;display:block}.dialogue-composer-model-menu-item-active{background:var(--dialogue-accent-surface);color:var(--dialogue-accent);font-weight:600}.dialogue-composer-model-menu-item:hover{background:var(--dialogue-accent);color:var(--dialogue-accent-text)}.dialogue-composer-submit{background:var(--dialogue-accent);width:1.75rem;height:1.75rem;color:var(--dialogue-accent-text);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.dialogue-composer-submit:hover:not(:disabled){background:var(--dialogue-accent-hover)}.dialogue-composer-submit:disabled{opacity:.4;cursor:not-allowed}.dialogue-composer-submit .dialogue-icon{width:.875rem;height:.875rem}.dialogue-snippet-card{border:1px solid var(--dialogue-thought-border);background:var(--dialogue-thought-bg);border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.5rem;display:flex}.dialogue-snippet-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dialogue-snippet-card-title{color:var(--dialogue-text);align-items:center;gap:.375rem;min-width:0;font-size:.6875rem;font-weight:600;display:flex}.dialogue-snippet-card-meta{font-family:var(--dialogue-font-mono);background:var(--dialogue-surface-hover);color:var(--dialogue-text-muted);white-space:nowrap;border-radius:.25rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:400}.dialogue-snippet-card-remove{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem;display:inline-flex}.dialogue-snippet-card-remove:hover{color:var(--dialogue-danger)}.dialogue-snippet-card-preview{font-family:var(--dialogue-font-mono);color:var(--dialogue-text-muted);background:var(--dialogue-code-bg);white-space:pre-wrap;-webkit-line-clamp:2;border-radius:.375rem;-webkit-box-orient:vertical;padding:.375rem;font-size:.6875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dialogue-snippet-card-actions{align-items:center;gap:.75rem;font-size:.625rem;display:flex}.dialogue-snippet-card-action{color:var(--dialogue-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.dialogue-snippet-card-action:hover{text-decoration:underline}.dialogue-snippet-card-action-muted{color:var(--dialogue-text-muted);font-weight:400}.dialogue-snippet-card-action-muted:hover{color:var(--dialogue-text);text-decoration:none}.dialogue-snippet-overlay{background:var(--dialogue-overlay-strong,#00000080);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialogue-snippet-overlay-panel{background:var(--dialogue-surface);border:1px solid var(--dialogue-border);width:min(720px,90vw);max-height:80vh;box-shadow:0 8px 24px var(--dialogue-shadow);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.dialogue-snippet-overlay-header{border-bottom:1px solid var(--dialogue-border);color:var(--dialogue-text);justify-content:space-between;align-items:center;padding:.625rem .75rem;font-size:.75rem;font-weight:600;display:flex}.dialogue-snippet-overlay-close{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.dialogue-snippet-overlay-close:hover{background:var(--dialogue-surface-hover);color:var(--dialogue-text)}.dialogue-snippet-overlay-body{font-family:var(--dialogue-font-mono);color:var(--dialogue-text);white-space:pre-wrap;word-break:break-word;margin:0;padding:.75rem;font-size:.75rem;line-height:1.6;overflow:auto}.dialogue-header-button-badge{margin-left:.125rem;font-size:.6875rem;font-weight:600;line-height:1}.dialogue-bookmarks-drawer{z-index:20;background:var(--dialogue-surface);border:1px solid var(--dialogue-border);width:260px;max-height:min(360px,70%);box-shadow:0 8px 24px var(--dialogue-shadow);font-family:var(--dialogue-font-sans);border-radius:.5rem;flex-direction:column;display:flex;position:absolute;top:2.5rem;right:.75rem;overflow:hidden}.dialogue-bookmarks-drawer-header{border-bottom:1px solid var(--dialogue-border);justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem .75rem;display:flex}.dialogue-bookmarks-drawer-title{color:var(--dialogue-text);font-size:.75rem;font-weight:600}.dialogue-bookmarks-drawer-list{margin:0;padding:.25rem;list-style:none;overflow-y:auto}.dialogue-bookmarks-drawer-item{align-items:center;gap:.25rem;display:flex}.dialogue-bookmarks-drawer-item-jump{text-align:left;min-width:0;color:var(--dialogue-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex:1;padding:.375rem .5rem;font-size:.75rem;overflow:hidden}.dialogue-bookmarks-drawer-item-jump:hover{background:var(--dialogue-surface-hover)}.dialogue-bookmarks-drawer-item-remove{color:var(--dialogue-accent);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.dialogue-bookmarks-drawer-item-remove:hover{background:var(--dialogue-surface-hover)}.dialogue-bookmarks-drawer-empty{color:var(--dialogue-text-subtle);padding:.75rem;font-size:.75rem}.dialogue-memory-drawer{z-index:20;background:var(--dialogue-surface);border:1px solid var(--dialogue-border);width:320px;max-height:min(420px,70%);box-shadow:0 8px 24px var(--dialogue-shadow);font-family:var(--dialogue-font-sans);border-radius:.5rem;flex-direction:column;display:flex;position:absolute;top:2.5rem;right:.75rem;overflow:hidden}.dialogue-memory-drawer-header{border-bottom:1px solid var(--dialogue-border);justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem .75rem;display:flex}.dialogue-memory-drawer-title{color:var(--dialogue-text);font-size:.75rem;font-weight:600}.dialogue-memory-drawer-list{margin:0;padding:.25rem;list-style:none;overflow-y:auto}.dialogue-memory-drawer-item{border-radius:.25rem;align-items:flex-start;gap:.25rem;padding:.375rem .5rem;display:flex}.dialogue-memory-drawer-item:hover{background:var(--dialogue-surface-hover)}.dialogue-memory-drawer-item-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.dialogue-memory-drawer-item-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--dialogue-accent);font-size:.625rem;font-weight:600}.dialogue-memory-drawer-item-key{color:var(--dialogue-text);font-size:.75rem;font-weight:600}.dialogue-memory-drawer-item-value{color:var(--dialogue-text-muted);overflow-wrap:break-word;font-size:.75rem}.dialogue-memory-drawer-item-remove{color:var(--dialogue-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.dialogue-memory-drawer-item-remove:hover{background:var(--dialogue-surface-hover);color:var(--dialogue-accent)}.dialogue-memory-drawer-empty{color:var(--dialogue-text-subtle);padding:.75rem;font-size:.75rem}.dialogue-memory-drawer-footer{border-top:1px solid var(--dialogue-border);padding:.5rem .75rem}.dialogue-memory-drawer-reset-button{border:1px solid var(--dialogue-border);width:100%;color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border-radius:.25rem;padding:.375rem .5rem;font-size:.75rem}.dialogue-memory-drawer-reset-button:hover{background:var(--dialogue-surface-hover);color:var(--dialogue-text)}.dialogue-inthread-search-bar{border-bottom:1px solid var(--dialogue-border);background:var(--dialogue-surface);flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.dialogue-inthread-search-input{box-sizing:border-box;border:1px solid var(--dialogue-border);background:var(--dialogue-bg);min-width:0;color:var(--dialogue-text);border-radius:.375rem;flex:1;padding:.375rem .5rem;font-size:.75rem}.dialogue-inthread-search-input:focus{border-color:var(--dialogue-border-focus);outline:none}.dialogue-inthread-search-count{min-width:5.5rem;color:var(--dialogue-text-muted);text-align:right;white-space:nowrap;flex-shrink:0;font-size:.6875rem}.dialogue-inthread-search-nav-button,.dialogue-inthread-search-close-button{color:var(--dialogue-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.dialogue-inthread-search-nav-button:hover,.dialogue-inthread-search-close-button:hover{background:var(--dialogue-surface-hover);color:var(--dialogue-text)}.dialogue-inthread-search-nav-button:disabled{opacity:.4;cursor:not-allowed}.dialogue-search-highlight{background:color-mix(in srgb, var(--dialogue-accent) 35%, transparent);color:inherit;border-radius:.125rem;padding:0 1px}.dialogue-search-highlight-active{background:var(--dialogue-accent);color:var(--dialogue-accent-text)}.dialogue-scroll-to-bottom-btn{z-index:15;border:1px solid var(--dialogue-border);background:var(--dialogue-surface);width:2.25rem;height:2.25rem;color:var(--dialogue-text-muted);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.dialogue-scroll-to-bottom-btn:hover{background:var(--dialogue-surface-hover);color:var(--dialogue-text)}.dialogue-scroll-to-bottom-dots{align-items:center;gap:.1875rem;display:inline-flex}.dialogue-scroll-to-bottom-dot{background:currentColor;border-radius:9999px;width:.25rem;height:.25rem;animation:1s ease-in-out infinite dialogue-typing-indicator-bounce}.dialogue-scroll-to-bottom-dot:nth-child(2){animation-delay:.15s}.dialogue-scroll-to-bottom-dot:nth-child(3){animation-delay:.3s}.dialogue-density-compact .dialogue-message-content{padding:8px 10px;font-size:12px;line-height:1.5}.dialogue-density-compact .dialogue-message-assistant{padding:8px 10px;font-size:13px;line-height:1.5}.dialogue-density-compact .dialogue-hr{margin:8px 0}.dialogue-density-compact h1.dialogue-markdown-heading{margin:8px 0 3px;font-size:1.15em;font-weight:600}.dialogue-density-compact h2.dialogue-markdown-heading{margin:6px 0 2px;font-size:1.1em;font-weight:600}.dialogue-density-compact h3.dialogue-markdown-heading{margin:5px 0 2px;font-size:1.05em;font-weight:600}.dialogue-density-compact h4.dialogue-markdown-heading,.dialogue-density-compact h5.dialogue-markdown-heading,.dialogue-density-compact h6.dialogue-markdown-heading{margin:4px 0 2px;font-size:1em;font-weight:600}.dialogue-density-compact .dialogue-message-footer,.dialogue-density-compact .dialogue-message-footer-row{font-size:10.5px}.dialogue-density-compact .dialogue-thought-trace{margin-bottom:.375rem;padding-bottom:.25rem}.dialogue-density-compact .dialogue-thought-trace-content{gap:10px;margin-top:6px;margin-bottom:6px;padding-left:10px}.dialogue-density-compact .dialogue-thought-trace-action+.dialogue-thought-trace-action{margin-top:-5px}.dialogue-density-compact .dialogue-composer-attachment-chip{width:44px;height:44px}.dialogue-density-compact .dialogue-message-feed{padding-bottom:10px}
