:root{--v2-font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--v2-font-mono:"Geist Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--v2-font-display:var(--font-display,"Outfit"), ui-sans-serif, system-ui, sans-serif;--v2-text-10:10px;--v2-text-11:11px;--v2-text-12:12px;--v2-text-13:13px;--v2-text-14:14px;--v2-text-16:16px;--v2-text-18:18px;--v2-text-22:22px;--v2-text-28:28px;--v2-text-36:36px;--v2-leading-tight:1.1;--v2-leading-snug:1.3;--v2-leading-normal:1.5;--v2-leading-relaxed:1.7;--v2-tracking-tight:-.01em;--v2-tracking-eyebrow:.1em;--v2-tracking-badge:.18em;--v2-weight-regular:400;--v2-weight-medium:500;--v2-weight-semibold:600;--v2-weight-bold:700;--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-5:20px;--v2-space-6:24px;--v2-space-8:32px;--v2-space-10:40px;--v2-space-12:48px;--v2-space-16:64px;--v2-radius-sm:8px;--v2-radius-md:12px;--v2-radius-lg:16px;--v2-radius-xl:24px;--v2-radius-pill:9999px;--v2-radius-input:var(--v2-radius-sm);--v2-radius-control:var(--v2-radius-sm);--v2-radius-card:var(--v2-radius-lg);--v2-radius-panel:var(--v2-radius-xl);--v2-image-fg:#f59e0b;--v2-image-fg-2:#f7c76b;--v2-image-bg:#f59e0b2e;--v2-image-bd:#f59e0b47;--v2-video-fg:#3b82f6;--v2-video-fg-2:#88b7ff;--v2-video-bg:#3b82f62e;--v2-video-bd:#3b82f647;--v2-motion-fg:#ec4899;--v2-motion-fg-2:#f9a8d4;--v2-motion-bg:#ec48992e;--v2-motion-bd:#ec489947;--v2-cta:#2563eb;--v2-cta-hover:#1d4ed8;--v2-cta-press:#1e40af;--v2-cta-soft:#2563eb1f;--v2-cta-shadow:0 8px 24px #2563eb2e;--v2-cta-shadow-h:0 10px 28px #2563eb3d;--v2-focus-ring:0 0 0 3px #3b82f659;--v2-on-cta:#fff;--v2-accent:var(--v2-cta);--v2-accent-hover:var(--v2-cta-hover);--v2-accent-press:var(--v2-cta-press);--v2-accent-soft:var(--v2-cta-soft);--v2-accent-strong:#2563eb47;--v2-on-accent:var(--v2-on-cta);--v2-motion-fast:.14s;--v2-motion-base:.22s;--v2-motion-normal:var(--v2-motion-base);--v2-motion-slow:.36s;--v2-easing-out:cubic-bezier(.2, .7, .2, 1);--v2-easing:var(--v2-easing-out)}:root,[data-theme=dark]{--v2-bg:#0a0a0c;--v2-bg-raised:#18181b;--v2-bg-input:#ffffff0e;--v2-bg-card:#ffffff0b;--v2-bg-card-h:#ffffff13;--v2-ink-1:#fffffff0;--v2-ink-2:#ffffffa8;--v2-ink-3:#ffffff6b;--v2-ink-4:#ffffff38;--v2-line:#ffffff14;--v2-line-strong:#ffffff29;--v2-dot:#ffffff2e;--v2-surface-base:var(--v2-bg);--v2-surface-elevated:var(--v2-bg-raised);--v2-surface-sunken:#050505;--v2-surface-panel:var(--v2-bg-card);--v2-surface-panel-hover:var(--v2-bg-card-h);--v2-surface-overlay:#0a0a0ad1;--v2-border-subtle:var(--v2-line);--v2-border-soft:#ffffff1a;--v2-border-strong:var(--v2-line-strong);--v2-border-focus:var(--v2-cta);--v2-text-primary:var(--v2-ink-1);--v2-text-secondary:var(--v2-ink-2);--v2-text-muted:var(--v2-ink-3);--v2-text-faint:var(--v2-ink-4);--v2-text-inverse:var(--v2-on-cta);--v2-state-success:#4ade80;--v2-state-pending:var(--v2-image-fg);--v2-state-error:#f87171;--v2-state-warning:#f59e0b;--v2-danger:var(--v2-state-error);--v2-state-agent:var(--v2-video-fg);--v2-shadow-1:0 1px 2px #00000052, 0 1px 1px #0000002e;--v2-shadow-2:0 12px 32px #00000061, 0 2px 6px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--v2-bg:#f7f6f4;--v2-bg-raised:#fff;--v2-bg-input:#0f0f0f08;--v2-bg-card:#fff;--v2-bg-card-h:#fcfbf9;--v2-ink-1:#0f0f0feb;--v2-ink-2:#0f0f0f9e;--v2-ink-3:#0f0f0f66;--v2-ink-4:#0f0f0f38;--v2-line:#0f0f0f12;--v2-line-strong:#0f0f0f24;--v2-dot:#0f0f0f33;--v2-surface-base:var(--v2-bg);--v2-surface-elevated:var(--v2-bg-raised);--v2-surface-sunken:#eae7e1;--v2-surface-panel:var(--v2-bg-card);--v2-surface-panel-hover:var(--v2-bg-card-h);--v2-surface-overlay:#f7f6f4db;--v2-border-subtle:var(--v2-line);--v2-border-soft:#0f0f0f1a;--v2-border-strong:var(--v2-line-strong);--v2-border-focus:var(--v2-cta);--v2-text-primary:var(--v2-ink-1);--v2-text-secondary:var(--v2-ink-2);--v2-text-muted:var(--v2-ink-3);--v2-text-faint:var(--v2-ink-4);--v2-text-inverse:var(--v2-on-cta);--v2-state-success:#16a34a;--v2-state-pending:var(--v2-image-fg);--v2-state-error:#dc2626;--v2-state-warning:#b45309;--v2-state-agent:var(--v2-video-fg);--v2-shadow-1:0 1px 2px #0000000f, 0 1px 2px #0000000a;--v2-shadow-2:0 12px 32px #00000014, 0 2px 6px #0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=gray]{--v2-bg:#24242a;--v2-bg-raised:#2f2f36;--v2-bg-input:#ffffff0f;--v2-bg-card:#ffffff0d;--v2-bg-card-h:#ffffff17;--v2-ink-1:#fffffff2;--v2-ink-2:#ffffffb3;--v2-ink-3:#ffffff7a;--v2-ink-4:#ffffff42;--v2-line:#ffffff1a;--v2-line-strong:#ffffff2e;--v2-dot:#fff3;--v2-surface-base:var(--v2-bg);--v2-surface-elevated:var(--v2-bg-raised);--v2-surface-sunken:#1b1b20;--v2-surface-panel:var(--v2-bg-card);--v2-surface-panel-hover:var(--v2-bg-card-h);--v2-surface-overlay:#1a1a1fd1;--v2-border-subtle:var(--v2-line);--v2-border-soft:#ffffff1f;--v2-border-strong:var(--v2-line-strong);--v2-border-focus:var(--v2-cta);--v2-text-primary:var(--v2-ink-1);--v2-text-secondary:var(--v2-ink-2);--v2-text-muted:var(--v2-ink-3);--v2-text-faint:var(--v2-ink-4);--v2-text-inverse:var(--v2-on-cta);--v2-state-success:#4ade80;--v2-state-pending:var(--v2-image-fg);--v2-state-error:#f87171;--v2-state-warning:#f59e0b;--v2-danger:var(--v2-state-error);--v2-state-agent:var(--v2-video-fg);--v2-shadow-1:0 1px 2px #00000042, 0 1px 1px #00000024;--v2-shadow-2:0 12px 32px #00000052, 0 2px 6px #00000024;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=gray]){--v2-bg:#f7f6f4;--v2-bg-raised:#fff;--v2-bg-input:#0f0f0f08;--v2-bg-card:#fff;--v2-bg-card-h:#fcfbf9;--v2-ink-1:#0f0f0feb;--v2-ink-2:#0f0f0f9e;--v2-ink-3:#0f0f0f66;--v2-ink-4:#0f0f0f38;--v2-line:#0f0f0f12;--v2-line-strong:#0f0f0f24;--v2-dot:#0f0f0f33;--v2-surface-base:var(--v2-bg);--v2-surface-elevated:var(--v2-bg-raised);--v2-surface-sunken:#eae7e1;--v2-surface-panel:var(--v2-bg-card);--v2-surface-panel-hover:var(--v2-bg-card-h);--v2-surface-overlay:#f7f6f4db;--v2-border-subtle:var(--v2-line);--v2-border-soft:#0f0f0f1a;--v2-border-strong:var(--v2-line-strong);--v2-text-primary:var(--v2-ink-1);--v2-text-secondary:var(--v2-ink-2);--v2-text-muted:var(--v2-ink-3);--v2-text-faint:var(--v2-ink-4);--v2-shadow-1:0 1px 2px #0000000f, 0 1px 2px #0000000a;--v2-shadow-2:0 12px 32px #00000014, 0 2px 6px #0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-reduced-motion:reduce){.v2-surface *,.v2-surface :before,.v2-surface :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v2-surface{background:var(--v2-bg);color:var(--v2-ink-1);font-family:var(--font-sans,var(--v2-font-sans));font-feature-settings:"ss01", "cv11";font-size:var(--v2-text-14);line-height:var(--v2-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v2-t-display{font-size:var(--v2-text-36);line-height:var(--v2-leading-tight);letter-spacing:var(--v2-tracking-tight);font-weight:var(--v2-weight-medium)}.v2-t-h1{font-size:var(--v2-text-28);line-height:var(--v2-leading-tight);letter-spacing:var(--v2-tracking-tight);font-weight:var(--v2-weight-medium)}.v2-t-h2{font-size:var(--v2-text-22);line-height:var(--v2-leading-snug);letter-spacing:var(--v2-tracking-tight);font-weight:var(--v2-weight-medium)}.v2-t-h3{font-size:var(--v2-text-18);line-height:var(--v2-leading-snug);font-weight:var(--v2-weight-medium)}.v2-t-h4{font-size:var(--v2-text-16);line-height:var(--v2-leading-snug);font-weight:var(--v2-weight-medium)}.v2-t-body{font-size:var(--v2-text-14);line-height:var(--v2-leading-normal);color:var(--v2-ink-1)}.v2-t-body-sm{font-size:var(--v2-text-13);line-height:var(--v2-leading-normal);color:var(--v2-ink-2)}.v2-t-label{font-size:var(--v2-text-13);line-height:var(--v2-leading-snug);font-weight:var(--v2-weight-medium);color:var(--v2-ink-1)}.v2-t-label-sm{font-size:var(--v2-text-11);line-height:var(--v2-leading-snug);font-weight:var(--v2-weight-medium);color:var(--v2-ink-2)}.v2-t-eyebrow{font-size:var(--v2-text-10);font-weight:var(--v2-weight-bold);letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase;color:var(--v2-ink-3);white-space:nowrap}.v2-t-badge{font-size:var(--v2-text-10);font-weight:var(--v2-weight-bold);letter-spacing:var(--v2-tracking-badge);text-transform:uppercase}.v2-t-mono{font-family:var(--v2-font-mono);font-size:var(--v2-text-12);line-height:var(--v2-leading-snug);font-feature-settings:"ss01"}.v2-focus-ring:focus-visible{box-shadow:var(--v2-focus-ring);outline:none}button.v2-focus-ring:not(:disabled):active{transform:scale(.96)}.v2-route-fade{animation:v2-fade-in var(--v2-motion-base) var(--v2-easing-out) both}.v2-gallery-card:hover{transform:translateY(-3px)}.v2-board-card,.v2-recent-tile,.v2-board-gallery-tile{transition:transform var(--v2-motion-base) var(--v2-easing-out)}.v2-board-card:hover,.v2-recent-tile:hover,.v2-board-gallery-tile:hover{transform:translateY(-3px)}.v2-sidebar-item:not([data-active]):hover{background:var(--v2-bg-input);color:var(--v2-ink-1)}.v2-dock-meta button:not(:disabled){transition:box-shadow var(--v2-motion-fast) var(--v2-easing-out)}.v2-dock-meta button:not(:disabled):hover{box-shadow:inset 0 0 0 999px var(--v2-bg-input)}*{scrollbar-width:thin;scrollbar-color:var(--v2-line-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--v2-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--v2-ink-3);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.v2-dock-shell{position:relative}.v2-dock-shell:has(textarea:focus):after{content:"";border-radius:var(--v2-radius-xl);box-shadow:0 0 0 3px var(--v2-cta-soft);pointer-events:none;transition:box-shadow var(--v2-motion-fast) var(--v2-easing-out);position:absolute;inset:0}@keyframes v2-menu-in{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes v2-facet-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.v2-facet-revealed{animation:v2-facet-reveal var(--v2-motion-fast) var(--v2-easing-out) both}@keyframes v2-credit-pop{0%{color:var(--v2-cta);transform:scale(1.18)}to{transform:scale(1)}}@keyframes v2-cta-pulse{0%,to{box-shadow:0 0 0 0 var(--v2-cta-soft)}50%{box-shadow:0 0 0 7px var(--v2-cta-soft)}}@keyframes v2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.v2-running-dot{background:var(--v2-cta);width:8px;height:8px;animation:v2-pulse 1.6s var(--v2-easing-out) infinite;border-radius:999px}.v2-simple-prompt:hover{border-color:var(--v2-line)!important;background:var(--v2-bg-input)!important}.v2-simple-prompt:hover .v2-simple-pencil{opacity:1!important}@keyframes v2-board-autosave-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v2-scissors-in{0%{opacity:0}to{opacity:1}}@keyframes v2-login-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v2-login-card{animation:v2-login-in .32s var(--v2-easing-out,ease) both}@media (prefers-reduced-motion:reduce){.v2-login-card{animation:none}}@keyframes v2-node-in{0%{opacity:0}to{opacity:1}}.v2-board-canvas .react-flow__node{animation:v2-node-in .16s var(--v2-easing-out,ease)}@media (prefers-reduced-motion:reduce){.v2-board-canvas .react-flow__node{animation:none}}@keyframes v2-skeleton{0%,to{opacity:1}50%{opacity:.55}}@keyframes v2-loader-travel{0%{opacity:0;transform:translate(0)}10%{opacity:1}45%{transform:translate(68px)}90%{opacity:1;transform:translate(137px)}to{opacity:0;transform:translate(137px)}}@keyframes v2-loader-node{0%{background:var(--v2-cta);box-shadow:0 0 12px 2px var(--v2-cta-soft)}35%,to{background:var(--v2-bg-raised);box-shadow:0 0 0 1px var(--v2-line)}}.v2-shimmer{position:relative;overflow:hidden}.v2-shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--v2-line-strong) 50%, transparent 100%);animation:1.6s ease-in-out infinite v2-shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes v2-shimmer-sweep{to{transform:translate(100%)}}@keyframes v2-bloom-breathe{0%,to{opacity:.85;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes v2-bloom-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(5)}}@keyframes v2-media-in{0%{opacity:0;filter:blur(10px);transform:scale(1.03)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes v2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v2-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:v2-theme-reveal .42s var(--v2-easing-out,ease-in-out);z-index:1}@keyframes v2-theme-reveal{0%{clip-path:circle(0% at var(--v2-theme-x,50%) var(--v2-theme-y,50%))}to{clip-path:circle(150% at var(--v2-theme-x,50%) var(--v2-theme-y,50%))}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@keyframes v2-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes v2-lightbox-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}body:has(.v2-surface){height:100vh;overflow:hidden}.v2-on-dark{--v2-ink-1:#f4f4f6;--v2-ink-2:#ffffffc7;--v2-ink-3:#ffffff85;--v2-line:#ffffff14;--v2-line-strong:#ffffff29;--v2-bg:transparent;--v2-bg-card:#ffffff0a;--v2-bg-card-h:#ffffff14;--v2-bg-input:#ffffff0d;--v2-bg-raised:#ffffff08;--v2-surface-elevated:#ffffff0a;--v2-surface-sunken:#0000004d;--v2-surface-panel:#ffffff0a;--v2-surface-panel-hover:#ffffff14;--v2-border-soft:#ffffff1a}.v2-gallery-masonry{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.v2-gallery-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.v2-gallery-masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1600px){.v2-gallery-masonry{grid-template-columns:repeat(5,minmax(0,1fr))}}.v2-gallery-hover{opacity:0;transform:translateY(6px)}.v2-gallery-card:hover .v2-gallery-hover,.v2-gallery-card:focus-visible .v2-gallery-hover{opacity:1;transform:translateY(0)}.v2-gallery-hover-actions{opacity:0;transform:translateY(-4px)}.v2-gallery-card:hover .v2-gallery-hover-actions,.v2-gallery-card:focus-within .v2-gallery-hover-actions{opacity:1;transform:translateY(0)}.v2-gallery-badge{transition:opacity var(--v2-motion-fast) var(--v2-easing-out)}.v2-gallery-card:hover .v2-gallery-badge,.v2-gallery-card:focus-visible .v2-gallery-badge{opacity:0}@media (max-width:640px){.v2-lightbox-shell{border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.v2-lightbox-media{flex:none!important;width:100%!important;max-height:48vh!important}.v2-lightbox-sidebar{flex:auto!important;width:100%!important;min-height:0!important;overflow-y:auto!important}}.v2-board-gallery-select{opacity:0;transform:translateY(-4px)}.v2-board-gallery-tile:hover .v2-board-gallery-select,.v2-board-gallery-tile:focus-visible .v2-board-gallery-select,.v2-board-gallery-select:focus-visible{opacity:1;transform:translateY(0)}.v2-recent-tile-hover{opacity:0;transform:translateY(6px)}.v2-recent-tile:hover .v2-recent-tile-hover,.v2-recent-tile:focus-visible .v2-recent-tile-hover{opacity:1;transform:translateY(0)}.v2-sidebar-folder-actions{opacity:0;pointer-events:none;transition:opacity var(--v2-motion-fast) var(--v2-easing-out)}.v2-sidebar-folder-row:hover .v2-sidebar-folder-actions,.v2-sidebar-folder-row:focus-within .v2-sidebar-folder-actions{opacity:1;pointer-events:auto}.v2-sidebar-folder-row:hover .v2-sidebar-folder-count,.v2-sidebar-folder-row:focus-within .v2-sidebar-folder-count{opacity:0}.v2-sidebar-folder-count{transition:opacity var(--v2-motion-fast) var(--v2-easing-out)}.v2-board-card-archive{opacity:0;transition:opacity var(--v2-motion-fast) var(--v2-easing-out)}.v2-board-card:hover .v2-board-card-archive,.v2-board-card:focus-within .v2-board-card-archive{opacity:1}.v2-editable-board-title:hover{background:var(--v2-bg-card);border-color:var(--v2-line)}@keyframes v2-slot-empty-pulse{0%,to{box-shadow:0 0 #60a5fa00}50%{box-shadow:0 0 0 4px #60a5fa29}}.v2-slot-empty-pulse{animation:1.6s ease-in-out infinite v2-slot-empty-pulse}.v2-lightbox-action-btn:not(:disabled):hover{background:var(--hover-bg,var(--v2-bg-card-h))!important}.v2-lightbox-action-btn[data-tone=neutral]:not(:disabled):hover{border-color:var(--v2-ink-3)!important}.v2-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;padding:0}.v2-slider:focus{outline:none}.v2-slider::-webkit-slider-runnable-track{background:var(--v2-line-strong);border-radius:999px;height:4px}.v2-slider::-moz-range-track{background:var(--v2-line-strong);border-radius:999px;height:4px}.v2-slider::-webkit-slider-thumb{appearance:none;background:var(--v2-cta);border:2px solid var(--v2-bg-raised);cursor:grab;width:14px;height:14px;transition:transform var(--v2-motion-fast) var(--v2-easing-out);border-radius:999px;margin-top:-5px;box-shadow:0 1px 2px #0f172a2e}.v2-slider::-moz-range-thumb{background:var(--v2-cta);border:2px solid var(--v2-bg-raised);cursor:grab;width:14px;height:14px;transition:transform var(--v2-motion-fast) var(--v2-easing-out);border-radius:999px;box-shadow:0 1px 2px #0f172a2e}.v2-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.v2-slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.1)}.v2-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--v2-focus-ring)}.v2-slider:focus-visible::-moz-range-thumb{box-shadow:var(--v2-focus-ring)}@media (max-height:760px){.v2-dock-shell{--v2-dock-pad:7px 10px 9px;--v2-dock-gap:6px;--v2-dock-thumb:46px}}@media (max-height:620px){.v2-dock-shell{--v2-dock-pad:5px 10px 7px;--v2-dock-gap:5px;--v2-dock-thumb:40px}}@media (max-width:640px){.v2-dock-meta{row-gap:6px;flex-wrap:wrap!important}.v2-model-picker-grid{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}.v2-home-hero{grid-template-columns:1fr!important;align-items:stretch!important}.v2-topbar{padding-left:60px!important}}.studio-btn[data-variant=primary]:hover:not(:disabled){background:var(--v2-cta-hover)!important}.studio-btn[data-variant=secondary]:hover:not(:disabled){background:var(--v2-bg-card-h)!important}.studio-btn[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--v2-state-error) 12%, transparent)!important}.studio-btn[data-variant=ghost]:hover:not(:disabled){background:var(--v2-bg-input)!important}.studio-btn[data-variant=spend]:hover:not(:disabled){background:var(--v2-cta-hover)!important;box-shadow:0 10px 28px -6px color-mix(in srgb, var(--v2-cta) 55%, transparent)!important}.studio-disclosure>summary::-webkit-details-marker{display:none}.studio-disclosure>summary{list-style:none}.studio-disclosure-chevron{transition:transform var(--v2-motion-base) var(--v2-easing-out);flex-shrink:0}.studio-disclosure[open]>summary .studio-disclosure-chevron{transform:rotate(90deg)}.studio-project-card{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-line);background:var(--v2-bg-raised);transition:background-color var(--v2-motion-base) var(--v2-easing-out), border-color var(--v2-motion-base) var(--v2-easing-out);align-items:stretch;display:flex;overflow:hidden}.studio-project-card:hover{background:var(--v2-bg-card-h);border-color:var(--v2-line-strong)}.studio-project-card__del{opacity:0;color:var(--v2-ink-3);transition:opacity var(--v2-motion-base) var(--v2-easing-out), color var(--v2-motion-fast) var(--v2-easing-out), background-color var(--v2-motion-fast) var(--v2-easing-out);background:0 0}.studio-project-card:hover .studio-project-card__del,.studio-project-card:focus-within .studio-project-card__del{opacity:1}.studio-project-card__del:hover:not(:disabled){color:var(--v2-state-error);background:var(--v2-bg-input)}@media (prefers-reduced-motion:reduce){.studio-project-card,.studio-project-card__del{transition:none}}
