: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-11:11px;--v2-text-12:12px;--v2-text-13:13px;--v2-text-15:15px;--v2-text-17:17px;--v2-text-20:20px;--v2-text-24:24px;--v2-text-32:32px;--v2-text-36:36px;--v2-text-10:var(--v2-text-11);--v2-text-14:var(--v2-text-13);--v2-text-16:var(--v2-text-15);--v2-text-18:var(--v2-text-17);--v2-text-22:var(--v2-text-24);--v2-text-28:var(--v2-text-32);--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-target-min:24px;--v2-target-coarse:44px;--v2-radius-xs:4px;--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-md);--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-audio-fg:#26a69a;--v2-audio-bg:#26a69a29;--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:var(--v2-ring-focus);--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-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);--v2-edge-width:1.5px;--v2-edge-width-bundle:2.25px;--v2-edge-width-focus:2.5px;--v2-edge-width-picked:3.5px;--v2-edge-opacity:.62;--v2-edge-opacity-bundle:.8;--v2-edge-opacity-quiet:.34;--v2-edge-opacity-dim:.16}: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:#ffffff8f;--v2-cta-text:#8ab4ff;--v2-cta-ink:#8ab4ff;--v2-switch-knob-off:#9e9ea3;--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:#0f0f0fb3;--v2-ink-3:#0f0f0f99;--v2-cta-text:#2563eb;--v2-cta-ink:#1d4ed8;--v2-danger-ink:#b42318;--v2-switch-knob-off:#fff;--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:#166534;--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}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--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:#0f0f0fb3;--v2-ink-3:#0f0f0f99;--v2-cta-text:#2563eb;--v2-cta-ink:#1d4ed8;--v2-switch-knob-off:#fff;--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}}*{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}@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}}@keyframes v2-credit-pop{0%{color:var(--v2-link);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{50%{opacity:.35}}@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}}@keyframes v2-node-in{0%{opacity:0}to{opacity:1}}@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)}}@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-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)}}@keyframes v2-slot-empty-pulse{0%,to{box-shadow:0 0 #60a5fa00}50%{box-shadow:0 0 0 4px #60a5fa29}}.sr-only,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-links{z-index:var(--z-skip-links);pointer-events:none;gap:8px;display:flex;position:fixed;top:8px;left:8px}.skip-links a{pointer-events:auto;border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-2);font:600 14px/1.2 var(--v2-font-sans);padding:10px 14px;text-decoration:none}.skip-links a:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-links a:focus-visible,:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[tabindex]:not([tabindex="-1"]),[contenteditable=true],[role=button],[role=tab],[role=switch],[role=menuitem],[role=option],[role=radio],[role=checkbox]):focus-visible{outline:var(--v2-focus-outline);outline-offset:var(--v2-focus-offset)}dialog:focus-visible,[role=dialog]:focus-visible,[role=alertdialog]:focus-visible,[aria-modal=true]:focus-visible,dialog>[tabindex="-1"]:focus-visible,.catalogue-detail-inner:focus-visible,[role=dialog]>[tabindex="-1"]:focus-visible{outline:none}:where(small){font-size:max(11px,.8333em)}:root{--v2-raw-000000:#000;--v2-raw-00000022:#0002;--v2-raw-00000033:#0003;--v2-raw-00000044:#0004;--v2-raw-00000055:#0005;--v2-raw-00000066:#0006;--v2-raw-00000088:#0008;--v2-raw-00000099:#0009;--v2-raw-000000bb:#000b;--v2-raw-050911ba:#050911ba;--v2-raw-0a0a0c:#0a0a0c;--v2-raw-0b0b0c:#0b0b0c;--v2-raw-101010:#101010;--v2-raw-111111:#111;--v2-raw-111827:#111827;--v2-raw-111a24:#111a24;--v2-raw-141414:#141414;--v2-raw-151515:#151515;--v2-raw-151c27:#151c27;--v2-raw-151d29:#151d29;--v2-raw-15803d:#15803d;--v2-raw-16161a:#16161a;--v2-raw-166534:#166534;--v2-raw-16a34a:#16a34a;--v2-raw-171719ee:#171719ee;--v2-raw-17171dcc:#17171dcc;--v2-raw-171a1880:#171a1880;--v2-raw-171e2a:#171e2a;--v2-raw-17202c:#17202c;--v2-raw-18181a:#18181a;--v2-raw-18181b:#18181b;--v2-raw-1c2431:#1c2431;--v2-raw-1d4ed8:#1d4ed8;--v2-raw-1f1f1f:#1f1f1f;--v2-raw-202735:#202735;--v2-raw-202938:#202938;--v2-raw-222222:#222;--v2-raw-222226:#222226;--v2-raw-222b3a:#222b3a;--v2-raw-22c55e:#22c55e;--v2-raw-242426:#242426;--v2-raw-24243a45:#24243a45;--v2-raw-242d3b:#242d3b;--v2-raw-252e3d:#252e3d;--v2-raw-2563eb:#2563eb;--v2-raw-2563eb0d:#2563eb0d;--v2-raw-2563eb1a:#2563eb1a;--v2-raw-2563eb1f:#2563eb1f;--v2-raw-2563eb22:#2563eb22;--v2-raw-2563eb33:#2563eb33;--v2-raw-2563eb80:#2563eb80;--v2-raw-26262b:#26262b;--v2-raw-262639:#262639;--v2-raw-263043:#263043;--v2-raw-27272a:#27272a;--v2-raw-27304470:#27304470;--v2-raw-273932:#273932;--v2-raw-28271f:#28271f;--v2-raw-283344:#283344;--v2-raw-2863ec:#2863ec;--v2-raw-29292e:#29292e;--v2-raw-2a3343:#2a3343;--v2-raw-2a3545:#2a3545;--v2-raw-2c3544:#2c3544;--v2-raw-2d2536:#2d2536;--v2-raw-2d3645:#2d3645;--v2-raw-303034:#303034;--v2-raw-303039:#303039;--v2-raw-303a4b:#303a4b;--v2-raw-303b4e:#303b4e;--v2-raw-323c4c:#323c4c;--v2-raw-333333:#333;--v2-raw-343047:#343047;--v2-raw-343748:#343748;--v2-raw-34384d:#34384d;--v2-raw-34405155:#34405155;--v2-raw-344054:#344054;--v2-raw-354052:#354052;--v2-raw-35a69b:#35a69b;--v2-raw-37322d:#37322d;--v2-raw-384153:#384153;--v2-raw-394251:#394251;--v2-raw-394355:#394355;--v2-raw-3a2c24:#3a2c24;--v2-raw-3a4559:#3a4559;--v2-raw-3b5bdb:#3b5bdb;--v2-raw-3b82f6:#3b82f6;--v2-raw-3b82f626:#3b82f626;--v2-raw-3c3a53:#3c3a53;--v2-raw-3d303b:#3d303b;--v2-raw-3d5148:#3d5148;--v2-raw-3d5a8c:#3d5a8c;--v2-raw-414456:#414456;--v2-raw-4588eb:#4588eb;--v2-raw-494158:#494158;--v2-raw-4ade80:#4ade80;--v2-raw-51463a:#51463a;--v2-raw-594d38:#594d38;--v2-raw-60a5fa:#60a5fa;--v2-raw-65728a:#65728a;--v2-raw-69508b55:#69508b55;--v2-raw-6c8d5a:#6c8d5a;--v2-raw-6ea8ff:#6ea8ff;--v2-raw-738298:#738298;--v2-raw-77777744:#7774;--v2-raw-7c3aed:#7c3aed;--v2-raw-7fa06b:#7fa06b;--v2-raw-8190a9:#8190a9;--v2-raw-88888811:#8881;--v2-raw-88888822:#8882;--v2-raw-88888844:#8884;--v2-raw-88b7ff:#88b7ff;--v2-raw-8c5a3f:#8c5a3f;--v2-raw-8ea8e2:#8ea8e2;--v2-raw-99999f:#99999f;--v2-raw-9da3aa:#9da3aa;--v2-raw-a4876d:#a4876d;--v2-raw-a5a5ad:#a5a5ad;--v2-raw-a677d9:#a677d9;--v2-raw-a79bd6:#a79bd6;--v2-raw-a98ccb:#a98ccb;--v2-raw-a9bde8:#a9bde8;--v2-raw-b45309:#b45309;--v2-raw-b5d3ae:#b5d3ae;--v2-raw-b793ef:#b793ef;--v2-raw-b7c8ea:#b7c8ea;--v2-raw-c2410c:#c2410c;--v2-raw-c7d6f4:#c7d6f4;--v2-raw-c98c6c:#c98c6c;--v2-raw-cfdcf6:#cfdcf6;--v2-raw-d5e3c9:#d5e3c9;--v2-raw-d6d3cc:#d6d3cc;--v2-raw-d6e6d0:#d6e6d0;--v2-raw-d9d4f2:#d9d4f2;--v2-raw-dc2626:#dc2626;--v2-raw-ddd0ee:#ddd0ee;--v2-raw-deded8:#deded8;--v2-raw-e0457b:#e0457b;--v2-raw-e3bb79:#e3bb79;--v2-raw-e3e4e6:#e3e4e6;--v2-raw-e5484d:#e5484d;--v2-raw-e5a434:#e5a434;--v2-raw-e5b8a2:#e5b8a2;--v2-raw-e6d6ef:#e6d6ef;--v2-raw-e8d6c2:#e8d6c2;--v2-raw-e8e6e1:#e8e6e1;--v2-raw-e9e5de:#e9e5de;--v2-raw-ec4899:#ec4899;--v2-raw-ecb892:#ecb892;--v2-raw-ece8e1:#ece8e1;--v2-raw-ee5266:#ee5266;--v2-raw-ef4444:#ef4444;--v2-raw-ef6464:#ef6464;--v2-raw-f0cdb6:#f0cdb6;--v2-raw-f1cfb4:#f1cfb4;--v2-raw-f1f1f3:#f1f1f3;--v2-raw-f3d7c4:#f3d7c4;--v2-raw-f3f2f0:#f3f2f0;--v2-raw-f59e0b:#f59e0b;--v2-raw-f5a623:#f5a623;--v2-raw-fbbf24:#fbbf24;--v2-star:var(--v2-cta);--v2-raw-ffffff:#fff;--v2-raw-ffffff06:#ffffff06;--v2-raw-ffffff18:#ffffff18;--v2-raw-ffffff24:#ffffff24;--v2-raw-ffffff26:#ffffff26;--v2-raw-ffffff29:#ffffff29;--v2-raw-ffffff45:#ffffff45;--v2-raw-ffffff60:#ffffff60;--v2-raw-ffffffe0:#ffffffe0;--v2-raw-fffffff0:#fffffff0;--v2-on-fill:#fff;--v2-on-light-fill:#16161a;--v2-media-backdrop:#16161a;--v2-label-top:#dc2626;--v2-label-scale:#16a34a;--v2-label-mid:#ca8a04;--v2-label-niche:#7c3aed;--v2-link:#2563eb}[data-theme=dark]{--v2-cta-ink:#8ab4ff;--v2-link:#8ab4ff}:root{--v2-shadow-overlay:0 16px 40px #00000029, 0 2px 6px #0000000f}[data-theme=dark]{--v2-shadow-overlay:0 16px 40px #0000008c, 0 2px 6px #0000004d}:root{--z-canvas-hud:10;--z-inspector-base:15;--z-mobile-board-list:18;--z-sticky:20;--z-mobile-board-view:22;--z-board-tip:23;--z-mobile-runbar:24;--z-float:30;--z-run-history:32;--z-scrim-low:35;--z-assistant:36;--z-dock:40;--z-inspector:45;--z-inspector-options:46;--z-panel:50;--z-sidebar:55;--z-navigator-trigger:56;--z-navigator:57;--z-toast:60;--z-run-notices:61;--z-run-outcome:62;--z-generate-agent:65;--z-generate-agent-toggle:66;--z-board-error:70;--z-agent-dock:75;--z-run-menu:80;--z-overlay-menu:90;--z-canvas-notice:95;--z-canvas-toast:96;--z-modal:100;--z-board-menu:120;--z-sheet:150;--z-fab:151;--z-sheet-over:160;--z-panel-top:200;--z-composer:210;--z-node-menu:215;--z-agent-expanded:220;--z-run-menu-open:240;--z-dialog-top:300;--z-alert:400;--z-canvas-top:1000;--z-edge-disconnect:1001;--z-stage-menu:1100;--z-mention-menu:2000;--z-skip-links:2147480000;--v2-shadow-sheet:0 -12px 40px #00000024;--v2-shadow-panel-end:-16px 0 40px #0000001f;--v2-shadow-panel-start:16px 0 40px #0000001f;--v2-shadow-edge-top:0 -8px 24px #0000000f;--v2-ring-select:0 0 0 1px var(--v2-cta);--v2-ring-select-strong:0 0 0 2px var(--v2-cta);--v2-focus-color:var(--v2-border-focus);--v2-focus-outline:2px solid var(--v2-focus-color);--v2-focus-offset:2px;--v2-ring-focus:0 0 0 2px var(--v2-focus-color);--v2-ring-field:var(--v2-ring-focus)}[data-theme=dark]{--v2-shadow-sheet:0 -12px 40px #00000080;--v2-shadow-panel-end:-16px 0 40px #00000073;--v2-shadow-panel-start:16px 0 40px #00000073;--v2-shadow-edge-top:0 -8px 24px #0000004d}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:var(--v2-bg);--panel:var(--v2-bg-raised);--card:var(--v2-bg-raised);--surface:var(--v2-bg-raised);--bg-raised:var(--v2-bg-raised);--border:var(--v2-line);--text:var(--v2-ink-1);--muted:var(--v2-ink-2);--accent:var(--v2-cta);--mint:var(--v2-state-success);--danger:var(--v2-state-error)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:var(--v2-text-12)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{transition:background var(--v2-motion-fast), border-color var(--v2-motion-fast), color var(--v2-motion-fast)}button{cursor:pointer;color:inherit}button:disabled{opacity:.38;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--v2-focus-outline);outline-offset:var(--v2-focus-offset)}button{background:0 0;border:0}a{color:inherit;text-decoration:none}input,textarea,select{background:var(--v2-bg-input);border:1px solid var(--border);border-radius:var(--v2-radius-sm);color:var(--text);outline:none;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:105px;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}h1,h2,h3,p{margin:0}h3{font-size:var(--v2-text-13);font-weight:700}.muted{color:var(--muted);line-height:1.7}.small{font-size:var(--v2-text-11)}.eyebrow{font-size:var(--v2-text-11);letter-spacing:1.7px;color:var(--v2-text-muted);font-weight:700}.brand-dot{color:var(--accent);font-size:var(--v2-text-11);margin:12px 0 0 4px}.button{background:var(--v2-raw-222b3a);border:1px solid var(--v2-raw-344054);border-radius:var(--v2-radius-sm);min-height:34px;font-weight:600;font-size:var(--v2-text-11);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.button:hover{background:var(--v2-raw-303b4e);border-color:var(--v2-raw-65728a)}.button.primary:hover{background:var(--v2-cta-hover)}.button.subtle{color:var(--muted);background:0 0;border-color:#0000}.button.full{width:100%;margin-top:10px}.button.danger{color:var(--v2-danger-ink);border-color:var(--v2-raw-3d303b);background:0 0;margin-top:24px}.project-item{text-align:left;width:100%;color:var(--v2-text-muted);border-radius:var(--v2-radius-sm);align-items:center;gap:10px;margin-bottom:4px;padding:12px 10px;display:flex}.project-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-item.active{background:var(--v2-raw-2563eb1f);color:var(--v2-ink-2)}.project-item:hover{background:var(--v2-raw-202735)}.profile{border-top:1px solid var(--border);align-items:center;gap:8px;padding:20px 0;display:flex}.profile>span{background:var(--v2-raw-343748);width:29px;height:29px;font-size:var(--v2-text-11);border-radius:50%;place-items:center;display:grid}.profile>div{font-size:var(--v2-text-11)}.profile small{color:var(--v2-text-muted);font-size:var(--v2-text-11);margin-top:4px;display:block}.studio-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 28px;display:flex}.breadcrumb>input{background:0 0;border:none;width:190px;min-width:80px;padding:4px 0;font-weight:700}.breadcrumb>svg{color:var(--v2-text-muted)}.save-state{color:var(--v2-text-muted);font-size:var(--v2-text-11);white-space:nowrap;align-items:center;gap:4px;display:flex}.save-state svg{color:var(--v2-state-success)}.icon-button{border-radius:var(--v2-radius-sm);width:30px;height:30px;color:var(--v2-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--v2-raw-2a3343);color:#fff}.workspace-toolbar{border-bottom:1px solid var(--v2-raw-252e3d);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 24px;display:flex}.add-menu{background:var(--v2-raw-202938);border:1px solid var(--v2-raw-3a4559);border-radius:var(--v2-radius-sm);width:180px;z-index:var(--z-sticky);box-shadow:var(--v2-shadow-overlay);padding:6px;position:absolute;top:43px;right:0}.add-menu button{border-radius:var(--v2-radius-sm);text-align:left;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.add-menu button .add-menu-trailing{color:var(--v2-text-muted);margin-left:auto}.editor-body{flex:1;min-height:0;display:flex;position:relative}.canvas-area{background:var(--bg);flex:1;min-width:0;position:relative;overflow:hidden}.react-flow__controls{background:var(--v2-raw-1c2431);border:1px solid var(--v2-raw-354052);border-radius:var(--v2-radius-sm);box-shadow:var(--v2-shadow-overlay);margin:0 0 48px 20px;overflow:hidden}.react-flow__controls-button{background:var(--v2-raw-1c2431);border-color:var(--v2-raw-354052);color:var(--v2-text-primary);width:29px;height:29px}.react-flow__controls-button:hover{background:var(--v2-raw-354052)}.react-flow__controls-button svg{fill:currentColor}.react-flow__minimap{background:var(--v2-raw-171e2a);border:1px solid var(--v2-raw-303a4b);border-radius:var(--v2-radius-sm);width:130px;height:85px;bottom:33px;right:6px}.canvas-caption span{float:right;letter-spacing:.2px;font-size:var(--v2-text-11)}.node-card{border:1px solid var(--v2-raw-384153);border-radius:var(--v2-radius-md);background:var(--panel);width:270px;box-shadow:var(--v2-shadow-overlay);overflow:visible}.node-heading{border-bottom:1px solid var(--v2-raw-323c4c);justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.node-type{color:var(--node-accent);font-size:var(--v2-text-11);align-items:center;gap:8px;font-weight:600;display:flex}.node-preview{border-radius:var(--v2-radius-sm);background:var(--v2-raw-111a24);border:1px solid var(--v2-raw-2a3545);height:154px;margin:10px;overflow:hidden}.node-preview>img,.node-preview>video{object-fit:cover;width:100%;height:100%}.node-preview>p{padding:12px;line-height:1.5}.media-placeholder{height:100%;color:var(--v2-text-muted);background:radial-gradient(ellipse at center, var(--v2-raw-27304470), transparent 70%);flex-direction:column;justify-content:center;align-items:center;display:flex}.media-placeholder svg{color:var(--node-accent);opacity:.7;margin-bottom:12px}.media-placeholder span{font-size:var(--v2-text-11);color:var(--v2-text-secondary)}.media-placeholder small{font-size:var(--v2-text-11);color:var(--v2-text-muted);margin-top:4px}.script-preview>span{font-size:var(--v2-text-11);letter-spacing:1.5px;color:var(--v2-state-warning)}.script-preview p{font-size:var(--v2-text-11);color:var(--v2-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;line-height:1.8;display:-webkit-box;overflow:hidden}.script-preview i{border-radius:var(--v2-radius-pill);background:var(--v2-raw-394251);width:86%;height:3px;margin:8px 0;display:block}.node-footer{padding:4px 12px 12px}.node-footer strong{font-size:var(--v2-text-11);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.node-footer>div{font-size:var(--v2-text-11);color:var(--v2-text-muted);align-items:center;gap:4px;margin-top:8px;display:flex}.node-footer small{font-size:var(--v2-text-11);color:var(--v2-text-muted);margin-left:auto}.status-dot{background:var(--v2-raw-738298);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot.current{background:var(--mint)}.status-dot.stale{background:var(--v2-raw-e3bb79)}.react-flow__handle{background:var(--v2-raw-17202c);border:2px solid var(--v2-raw-8190a9);width:9px;height:9px}.inspector{background:var(--panel);border-left:1px solid var(--v2-raw-2a3343);flex-direction:column;flex-shrink:0;width:300px;display:flex}.inspector-body{flex:1;padding:24px 20px 32px;overflow:auto}.inspector-body h2{font-size:var(--v2-text-15);margin:8px 0;line-height:1.5}.field-label{font-size:var(--v2-text-11);color:var(--v2-ink-3);margin:20px 0 0;font-weight:600;display:block}.field-label input,.field-label textarea,.field-label select{font-weight:400;font-size:var(--v2-text-11);margin-top:8px}.label-row{color:var(--v2-ink-3);font-size:var(--v2-text-11);justify-content:space-between;align-items:center;margin:22px 0 8px;display:flex}.text-button{color:var(--v2-link);font-size:var(--v2-text-11);align-items:center;padding:0;display:flex}.divider{background:var(--v2-raw-2c3544);height:1px;margin:24px 0 0}.count{border:1px solid var(--v2-raw-384153);background:var(--v2-raw-242d3b);border-radius:var(--v2-radius-xs);font-size:var(--v2-text-11);color:var(--v2-text-muted);padding:2px 6px}.inspector-empty h3{color:var(--v2-text-primary)}.inspector-empty p{font-size:var(--v2-text-11);line-height:1.9}.agent-body>h3{font-size:var(--v2-text-15);margin-bottom:12px}.agent-body>p{font-size:var(--v2-text-11);margin-bottom:20px}.agent-body>textarea{margin-bottom:12px}.proposal{background:var(--panel);border:1px solid var(--v2-raw-ffffff29);border-radius:var(--v2-radius-sm);margin-top:24px;padding:16px}.proposal p{font-size:var(--v2-text-11);margin:12px 0;line-height:1.8}.proposal .button{width:100%;margin-top:8px}.proposal .eyebrow{font-size:var(--v2-text-11)}.take-detail p{font-size:var(--v2-text-11);max-height:160px;line-height:1.7;overflow:auto}.take-detail>span{color:var(--muted);font-size:var(--v2-text-11);margin:12px 0;display:block}.take-detail a{width:100%}.run-history{background:var(--v2-raw-151c27);border-top:1px solid var(--v2-raw-2d3645);flex-shrink:0}.run-history-heading{width:100%;height:43px;font-size:var(--v2-text-11);color:var(--v2-text-muted);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.run-history-heading>span{align-items:center;gap:10px;display:flex}.run-history-heading>span:last-child{font-size:var(--v2-text-11);color:var(--v2-text-muted)}.rotate{transform:rotate(90deg)}.run-list{border-top:1px solid var(--v2-raw-283344);max-height:190px;padding:16px 24px;overflow:auto}.run-row{color:var(--v2-text-muted);font-size:var(--v2-text-11);border-bottom:1px solid var(--v2-raw-263043);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;display:flex}.task-error{color:var(--v2-danger-ink);width:100%;font-size:var(--v2-text-11)}.welcome{background:radial-gradient(ellipse at 65% 40%, var(--v2-raw-24243a45), transparent 58%), radial-gradient(var(--v2-raw-34405155) .8px, transparent .8px);background-size:auto,24px 24px;flex:1;padding:36px 48px;overflow:auto}.welcome h1{letter-spacing:-1.7px;font-size:44px;font-weight:500;line-height:1.2}.welcome h1 span{color:var(--v2-text-muted)}.mode-icon{background:var(--v2-raw-343047);width:39px;height:39px;color:var(--v2-link);border:1px solid var(--v2-raw-494158);border-radius:var(--v2-radius-sm);place-items:center;display:grid}.mode-script{color:var(--v2-state-success);background:var(--v2-raw-273932);border-color:var(--v2-raw-3d5148)}.mode-remake{color:var(--v2-state-warning);background:var(--v2-raw-37322d);border-color:var(--v2-raw-51463a)}.canvas-empty{text-align:center;pointer-events:none;width:300px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.canvas-empty>*{pointer-events:auto}.empty-cross{border:1px solid var(--v2-raw-3c3a53);border-radius:var(--v2-radius-lg);color:var(--v2-link);background:var(--v2-raw-262639);place-items:center;width:57px;height:57px;margin:0 auto 22px;display:grid}.canvas-empty h2{font-size:var(--v2-text-20);font-weight:500}.canvas-empty p{font-size:var(--v2-text-11);color:var(--v2-text-muted);margin:12px 0 22px;line-height:1.9}.storyboard{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:20px;height:100%;padding:32px;display:grid;overflow:auto}.error-banner{background:color-mix(in srgb, var(--danger) 10%, var(--panel));border-bottom:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--text);font-size:var(--v2-text-11);align-items:center;gap:16px;padding:12px 24px;display:flex}.error-banner>span{white-space:pre-line;flex:1}.error-banner button{color:inherit;white-space:nowrap;text-decoration:underline}.new-dialog h2{font-size:var(--v2-text-24);letter-spacing:-.6px;margin:12px 0 10px;font-weight:500}.new-dialog>p{font-size:var(--v2-text-11)}.mode-options{gap:8px;margin:24px 0;display:flex}.mode-options button{border:1px solid var(--v2-raw-394355);border-radius:var(--v2-radius-sm);background:var(--v2-raw-151d29);color:var(--v2-text-muted);font-size:var(--v2-text-11);flex-direction:column;flex:1;align-items:center;gap:12px;padding:16px 8px;display:flex;position:relative}.mode-options button.active{border-color:var(--v2-raw-3b82f6);background:var(--v2-raw-2563eb22);color:var(--v2-ink-2)}.mode-options button>svg:last-child:not(:first-child){position:absolute;top:7px;right:7px}.new-dialog>.button{height:40px;margin-top:24px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--v2-raw-394355);border-radius:var(--v2-radius-sm)}@media (min-width:1600px){.inspector{width:330px}.welcome{padding:40px 64px}.welcome h1{font-size:53px}}@media (max-width:1100px){.inspector{width:270px}.topbar{padding:0 18px}.welcome{padding:28px}.welcome h1{font-size:38px}.save-state span{display:none}.breadcrumb>input{width:140px}}@media (max-width:900px){.inspector{width:300px;z-index:var(--z-inspector-base);box-shadow:var(--v2-shadow-panel-end);display:none;position:absolute;top:0;bottom:0;right:0}.show-inspector .inspector{display:flex}.welcome h1{font-size:var(--v2-text-32)}}@media (max-width:600px){.topbar{height:58px;padding:0 12px}.breadcrumb>.muted,.breadcrumb>svg,.save-state{display:none}.breadcrumb>input{width:115px;font-size:var(--v2-text-11)}.top-actions .icon-button{width:26px}.top-actions>.button,.toolbar-right .button{font-size:var(--v2-text-11);padding:8px}.welcome{padding:24px 22px}.welcome h1{font-size:var(--v2-text-32);letter-spacing:-1px}.welcome .eyebrow{font-size:var(--v2-text-11)}.run-history-heading{padding:0 12px}.run-history-heading>span:last-child{gap:0;font-size:0}.react-flow__minimap,.canvas-caption span{display:none}.mode-options{gap:4px}.mode-options button{font-size:var(--v2-text-11)}.inspector{width:min(300px,100%)}.canvas-empty h2{font-size:var(--v2-text-17)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.recovery-actions p{color:var(--v2-text-secondary);max-width:720px;margin:10px 0;line-height:1.7}.recovery-attach{gap:8px;max-width:500px;display:flex}.recovery-attach input{font-size:var(--v2-text-11)}.recovery-confirm input{width:13px;height:13px;accent-color:var(--v2-cta);flex-shrink:0;margin:2px 0}:root{--image:var(--v2-raw-f59e0b);--video:var(--v2-raw-3b82f6);--motion:var(--v2-raw-ec4899)}.brand-dot{color:var(--v2-cta);filter:drop-shadow(0 3px 7px var(--v2-raw-2563eb80));font-size:var(--v2-text-11);margin:0}.button{background:var(--v2-bg-input);border-color:var(--v2-line);border-radius:var(--v2-radius-sm)}.button:hover:not(:disabled){background:var(--v2-bg-input);border-color:var(--v2-line)}.button.primary{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.button.primary:hover:not(:disabled){background:var(--v2-cta-hover)}.workspace-toolbar,.run-history{background:var(--bg);border-color:var(--v2-line)}.inspector{background:var(--panel);border-color:var(--v2-line)}.node-card{background:var(--panel);border-color:var(--v2-line);border-radius:var(--v2-radius-lg)}.node-heading{border-color:var(--v2-line)}.node-preview{background:var(--bg);border-color:var(--v2-line)}.node-card.is-selected{border-color:var(--v2-raw-3b82f6);box-shadow:0 0 0 2px var(--v2-raw-3b82f626), 0 10px 35px var(--v2-raw-00000044)}.react-flow__controls button{background:var(--panel);border-color:var(--v2-line);color:var(--text)}.react-flow__minimap{background:var(--panel);border-color:var(--v2-line)}input,textarea,select{background:var(--v2-bg-input);border-color:var(--v2-line)}.welcome{background:radial-gradient(var(--v2-raw-ffffff18) .8px, transparent .8px);background-size:24px 24px}.library-overlay{z-index:var(--z-modal);background:var(--v2-raw-00000088);display:flex;position:fixed;inset:0}.library-drawer{background:var(--bg);border-right:1px solid var(--v2-raw-ffffff29);width:min(740px,100vw - 218px);height:100%;box-shadow:var(--v2-shadow-panel-start);flex-direction:column;gap:18px;margin-left:218px;padding:28px;display:flex;overflow:auto}.library-heading h2{font-family:Outfit,Geist,sans-serif;font-size:var(--v2-text-24);align-items:center;gap:10px;margin-top:8px;display:flex}.library-search{align-items:center;display:flex;position:relative}.library-search svg{color:var(--muted);position:absolute;left:12px}.library-search input{padding-left:36px}.library-tabs{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:flex}.library-tabs button{border-radius:var(--v2-radius-sm);color:var(--muted);white-space:nowrap;padding:8px 10px}.library-tabs button.active{background:var(--v2-bg-input);color:#fff}.library-tabs small{color:var(--v2-ink-2);margin-left:8px}.library-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.entity-card{border:1px solid var(--border);border-radius:var(--v2-radius-lg);background:var(--panel);overflow:hidden}.entity-preview{aspect-ratio:4/3;background:var(--panel);position:relative;overflow:hidden}.entity-preview img,.entity-preview video{object-fit:cover;width:100%;height:100%}.entity-preview>p{color:var(--v2-ink-2);white-space:pre-wrap;padding:22px;line-height:1.8}.entity-text-cover{height:100%;min-height:100px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 12px;display:flex}.entity-text-cover svg{opacity:.7;flex-shrink:0}.entity-text-cover span{font-size:var(--v2-text-11);line-height:1.4}.material-list .entity-text-cover span{display:none}.entity-card-body{flex-direction:column;gap:10px;padding:14px;display:flex}.entity-card h3{font-size:var(--v2-text-15)}.entity-tags{flex-wrap:wrap;gap:6px;display:flex}.entity-tags span{font-size:var(--v2-text-11);color:var(--v2-ink-2)}.entity-actions{flex-wrap:wrap;gap:8px;display:flex}.entity-actions .button{font-size:var(--v2-text-11);flex:1;padding:8px}.library-empty h3{color:var(--text);font-size:var(--v2-text-17);margin:16px 0 10px}.library-empty p{max-width:340px;margin:auto;line-height:1.8}.library-notice{color:var(--muted);font-size:var(--v2-text-11);border-top:1px solid var(--border);padding-top:12px;line-height:1.7}.save-entity-form{background:var(--v2-bg-input);border:1px solid var(--border);border-radius:var(--v2-radius-md);flex-direction:column;gap:12px;margin-top:12px;padding:12px;display:flex}.entity-checkbox input{width:auto}.entity-binding{color:var(--v2-link);background:var(--v2-raw-2563eb0d);border:1px solid var(--v2-raw-2563eb33);border-radius:var(--v2-radius-sm);gap:8px;margin-bottom:12px;padding:10px;display:flex}.entity-binding small{color:var(--muted);font-size:var(--v2-text-11);margin-top:4px;display:block}.node-entity{color:var(--v2-link);font-size:var(--v2-text-11);margin:4px 0;display:block}.canvas-context{z-index:var(--z-canvas-hud);background:var(--panel);border:1px solid var(--v2-raw-ffffff29);border-radius:var(--v2-radius-md);box-shadow:var(--v2-shadow-overlay);white-space:nowrap;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.canvas-context>span{color:var(--muted);font-size:var(--v2-text-11);padding:0 8px}.canvas-context button{border-radius:var(--v2-radius-sm);font-size:var(--v2-text-11);align-items:center;gap:8px;padding:8px;display:flex}.canvas-context button:hover{background:var(--v2-bg-input)}.canvas-quick-add{z-index:var(--z-sticky);min-width:200px;position:absolute}@media (max-width:900px){.library-drawer{width:min(740px,100vw);margin-left:0}}@media (max-width:520px){.library-drawer{padding:20px 14px}.library-tabs{overflow:auto}.library-tabs button{padding:8px}.canvas-context>span{display:none}}.canvas-quick-add{right:auto}.add-menu button:hover{background:var(--v2-bg-input)}.profile>span{background:var(--panel);border-color:var(--v2-line);color:var(--text)}.library-sections button{color:var(--muted);border-radius:var(--v2-radius-sm);flex:1;padding:10px}.library-sections button.active{background:var(--panel);color:var(--text)}.media-provenance{color:var(--v2-ink-2);font-size:var(--v2-text-11);flex-direction:column;gap:4px;display:flex}.media-provenance small{color:var(--muted);font-size:var(--v2-text-11)}.entity-card-body h3{overflow-wrap:anywhere}.entity-preview.media-preview-text{overflow:auto}.agent-history{flex-direction:column;gap:12px;max-height:42vh;margin:16px 0;padding-right:4px;display:flex;overflow:auto}.agent-message{border:1px solid var(--border,var(--v2-raw-27272a));border-radius:var(--v2-radius-md);background:var(--bg-raised,var(--v2-raw-18181b));padding:12px}.agent-message.user{margin-left:20px}.agent-message p{overflow-wrap:anywhere;margin:8px 0}.character-views{border:1px solid var(--border,var(--v2-raw-27272a));border-radius:var(--v2-radius-md);margin:12px 0 18px;padding:12px}.image-editor-head,.image-editor-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.image-editor-head{z-index:8;background:var(--panel,var(--v2-raw-18181b));border-bottom:1px solid var(--border,var(--v2-raw-deded8));flex-wrap:nowrap;justify-content:space-between;margin:-22px -22px 16px;padding:18px 22px;position:sticky;top:-22px}.image-editor-head h2{overflow-wrap:anywhere;min-width:0}.image-editor-head .icon-button{flex-shrink:0}.image-editor-head h2{font-size:var(--v2-text-17);margin:0}.image-editor-tools label{font-size:var(--v2-text-12);flex-direction:column;gap:4px;display:flex}.image-editor-tools input[type=number]{width:90px}.image-editor-stage canvas{width:auto;max-width:100%;height:auto;max-height:52dvh;display:block}.image-editor textarea{width:100%;min-height:80px}.scenario-modal{background:var(--panel);width:min(780px,94vw);max-height:90vh;color:var(--text);border:1px solid var(--border);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-overlay);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.scenario-modal header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.scenario-modal :is(h1,h2){margin:8px 0;font-size:1.5em}.scenario-modal .field-label{margin:18px 0}.scenario-modal textarea{resize:vertical;min-height:100px}.scenario-modal .button{margin:10px 10px 10px 0}.scenario-modal select,.scenario-modal input,.scenario-modal textarea{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--v2-radius-sm);font:inherit;padding:10px}.scenario-modal fieldset{border:1px solid var(--border);border-radius:var(--v2-radius-md);margin:18px 0;padding:16px}.skill-cards article{background:var(--panel);border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);padding:20px}.skill-cards p{color:var(--v2-text-muted);line-height:1.5}.video-editor-frame video{width:100%;height:100%;display:block;position:absolute;inset:0}.video-editor fieldset{border:0;padding:0}.video-editor select{border-radius:var(--v2-radius-sm);background:var(--surface);color:inherit;padding:8px}.project-item.active{color:var(--text);background:var(--v2-cta-soft)}.project-item:hover,.icon-button:hover{background:var(--v2-bg-card-h)}.react-flow{--xy-background-color:var(--bg);--xy-controls-button-background-color:var(--panel);--xy-controls-button-color:var(--text);--xy-minimap-background-color:var(--panel)}[data-theme=light] .button:not(.primary):not(.new-project){background:var(--panel);color:var(--text);border-color:var(--border)}.library-page{background:var(--bg);flex:1;min-width:0;height:100%}.library-page .library-drawer{width:100%;box-shadow:none;border:0;gap:24px;margin:0;padding:44px clamp(24px,4vw,64px)}.library-page .library-heading h2{font-size:var(--v2-text-32)}.library-page .library-grid{flex:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.library-page .entity-card{border-radius:var(--v2-radius-md);align-self:start}.library-page .entity-preview{aspect-ratio:4/3}.library-page .entity-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-filter-row{align-items:center;gap:20px;display:flex}.library-filter-row .library-tabs{border:0;flex:1;order:-1;padding:0}.library-filter-row .library-search{width:min(300px,35%)}.library-page .library-tabs button{border:1px solid var(--border)}.library-tabs button.active{color:var(--text)}.library-page .library-search input{border-radius:var(--v2-radius-xl)}@media (max-width:1100px){.library-filter-row{flex-wrap:wrap}.library-filter-row .library-search{width:100%}.library-filter-row .library-tabs{overflow-x:auto}}@media (max-width:600px){.library-page .library-grid{grid-template-columns:1fr}}.library-page .library-sections button{border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 0}.library-page .library-sections button.active{border-bottom-color:var(--accent);color:var(--text);background:0 0}@keyframes node-toolbar-enter{0%{opacity:0}to{opacity:1}}.floating-assistant{z-index:var(--z-float);border:1px solid var(--border);border-radius:var(--v2-radius-xl);background:var(--panel);width:280px;height:110px;box-shadow:var(--v2-shadow-overlay);flex-direction:column;display:flex;position:absolute;bottom:20px;left:20px;overflow:hidden}.floating-assistant.expanded{width:min(400px,100% - 40px);height:calc(100% - 40px)}.floating-assistant>header{justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;display:flex}.floating-assistant>header>span{font-size:var(--v2-text-12);align-items:center;gap:6px;display:flex}.floating-agent-content{flex:1;min-height:0;display:flex;overflow:hidden}.floating-assistant .agent-body{width:100%;padding:12px}.floating-assistant .agent-history{flex:1;min-height:120px;max-height:none}.assistant-collapsed-prompt{background:var(--v2-bg-input);border-radius:var(--v2-radius-lg);text-align:left;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 8px 8px;padding:14px;overflow:hidden}@media (max-width:600px){.floating-assistant{bottom:10px;left:10px}.floating-assistant.expanded{width:calc(100% - 20px);height:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.floating-assistant{transition:none}}.floating-assistant .agent-body{flex-direction:column;gap:10px;display:flex}.floating-assistant .agent-body>:not(.agent-history){flex-shrink:0}.floating-assistant .agent-history{margin:0}.floating-assistant .agent-body>textarea{min-height:100px;margin:0}.floating-assistant .agent-body>.button{align-self:flex-end}:root[data-theme=dark] .canvas-mode{--bg:var(--v2-raw-0b0b0c);--panel:var(--v2-raw-18181a);--text:var(--v2-raw-f1f1f3);--muted:var(--v2-raw-99999f);--border:var(--v2-raw-303034);--v2-bg-input:var(--v2-raw-242426);--v2-line:var(--v2-raw-303034);--v2-ink:var(--v2-raw-f1f1f3);--v2-ink-2:var(--v2-raw-a5a5ad);--v2-dot:var(--v2-raw-29292e);--v2-surface-overlay:var(--v2-raw-171719ee);color:var(--text);background:var(--bg)}.canvas-mode .topbar{z-index:var(--z-dock);pointer-events:none;background:0 0;border:0;height:48px;padding:0;position:absolute;top:20px;left:20px;right:20px}.canvas-mode .topbar>*{pointer-events:auto}.canvas-mode .breadcrumb{background:var(--panel);border:1px solid var(--border);border-radius:var(--v2-radius-pill);height:48px;padding:0 16px}.canvas-mode .breadcrumb>.muted,.canvas-mode .breadcrumb>svg,.canvas-mode .save-state>span{display:none}.canvas-mode .breadcrumb input{color:var(--text);width:210px}.canvas-mode .top-actions{background:var(--panel);border:1px solid var(--border);border-radius:var(--v2-radius-xl);padding:4px 10px}.canvas-mode .top-actions .button{border-radius:var(--v2-radius-xl)}.canvas-mode .workspace-toolbar{z-index:var(--z-scrim-low);border:1px solid var(--border);border-radius:var(--v2-radius-xl);background:var(--panel);flex-direction:column;gap:8px;height:auto;padding:6px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.canvas-mode .toolbar-center{display:none}.canvas-mode .toolbar-right{background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.canvas-mode .workspace-toolbar button{border:0;border-radius:50%;justify-content:center;width:36px;height:36px;padding:0;font-size:0}.canvas-mode .workspace-toolbar .add-menu button{width:100%;height:38px;font-size:var(--v2-text-13);border-radius:var(--v2-radius-sm);justify-content:flex-start;padding:0 12px}.canvas-mode .inspector{z-index:var(--z-inspector);border:1px solid var(--border);border-radius:var(--v2-radius-xl);width:min(340px,100% - 96px);box-shadow:var(--v2-shadow-overlay);display:none;position:absolute;top:84px;bottom:84px;right:76px;overflow:hidden}.canvas-mode.show-inspector .inspector{display:flex;transform:none}.canvas-mode .floating-assistant{bottom:20px}.canvas-mode .floating-assistant.expanded{height:calc(100% - 112px)}.canvas-mode .run-history-heading>span:last-child{display:none}.canvas-mode .react-flow__controls{border-radius:var(--v2-radius-xl);flex-direction:row;margin:0 20px 20px 0;display:flex}.canvas-mode .node-card{border-radius:var(--v2-radius-md);box-shadow:none;background:0 0;border:1px solid #0000}.canvas-mode .node-heading{border:0;height:28px;padding:0 4px}.canvas-mode .node-type{color:var(--muted);font-size:var(--v2-text-12);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.canvas-mode .node-preview{border-radius:var(--v2-radius-md);background:var(--panel);border:1px solid var(--border);height:190px;margin:0}.canvas-mode .node-card.is-selected{box-shadow:none;border-color:#0000}.canvas-mode .node-footer{padding:8px 4px}.canvas-mode .node-footer>strong,.canvas-mode .node-footer small,.canvas-mode .node-number{display:none}.canvas-mode .node-footer>div{font-size:var(--v2-text-11);opacity:.65}.canvas-mode .script-preview i{display:none}.canvas-mode .react-flow__handle{opacity:0;transition:opacity var(--v2-motion-fast)}.canvas-mode .node-card:hover .react-flow__handle,.canvas-mode .node-card.is-selected .react-flow__handle{opacity:1}@media (max-width:700px){.canvas-mode .topbar{left:12px;right:12px}.canvas-mode .breadcrumb input{width:120px}.canvas-mode .top-actions{display:none}}.node-composer{background:var(--panel);width:min(420px,100vw - 32px);max-height:min(500px,55vh);color:var(--text);border:1px solid var(--border);border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-overlay);overflow:auto}.node-composer-heading strong{font-size:var(--v2-text-12)}.node-composer .inspector-body{padding:12px 16px 16px}.node-composer .inspector-body>.eyebrow,.node-composer .inspector-body>h2,.node-composer .inspector-body>p{display:none}.node-reference-inputs{gap:8px;margin:10px 0 16px;display:grid}.node-reference-chips>span{background:var(--v2-bg-input);border:1px solid var(--border);border-radius:var(--v2-radius-sm);font-size:var(--v2-text-11);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.node-reference-chips button{display:flex}.canvas-mode .inspector-toggle{display:none}.model-picker summary{border:1px solid var(--border);background:var(--v2-bg-input);border-radius:var(--v2-radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}.model-picker summary::-webkit-details-marker{display:none}.model-logo{border-radius:var(--v2-radius-sm);background:var(--v2-raw-ffffff);width:30px;height:30px;color:var(--v2-raw-222222);flex-shrink:0;place-items:center;padding:4px;display:grid}.model-logo img{object-fit:contain;width:100%;height:100%}.model-identity{text-align:left;flex:1;gap:4px;display:grid}.model-identity strong{font-size:var(--v2-text-12);font-weight:500}.model-identity small{font-size:var(--v2-text-11);color:var(--muted)}.model-options button{border-radius:var(--v2-radius-sm);color:var(--text);align-items:center;gap:10px;padding:8px;display:flex}.model-options button:hover,.model-options button[aria-pressed=true]{background:var(--v2-bg-input)}.model-options button.model-soon{opacity:.55;cursor:not-allowed}.model-options button.model-soon:hover{background:0 0}.node-composer{max-height:min(360px,42vh)}.node-composer .inspector-body{flex-direction:column;gap:10px;display:flex}.node-composer .prompt-meta{font-size:var(--v2-text-11);margin:-4px 0 0}.node-composer .label-row{font-size:var(--v2-text-11);margin:0}.node-composer .composer-run{z-index:3;flex-shrink:0;min-height:34px;position:sticky;bottom:0}.generation-quick-settings{align-items:center;gap:6px;display:flex}.generation-quick-settings>.model-picker{flex:1;min-width:0}.generation-quick-settings select{width:auto;min-width:58px;font-size:var(--v2-text-11);padding:8px 4px}.generation-quick-settings .model-picker summary{gap:8px;padding:6px}.generation-quick-settings .model-logo{width:23px;height:23px}.generation-quick-settings .model-identity strong{font-size:var(--v2-text-11)}.generation-quick-settings .model-identity small{display:none}.model-input-hint{color:var(--muted);font-size:var(--v2-text-11);margin:4px 0 0}.composer-disclosure{border-top:1px solid var(--border);margin-top:6px}.composer-disclosure>summary{cursor:pointer;color:var(--muted);font-size:var(--v2-text-11);align-items:center;gap:8px;padding:8px 0;list-style:none;display:flex}.composer-disclosure>summary:after{content:"+";margin-left:auto}.composer-disclosure[open]>summary:after{content:"−"}.composer-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-toggle input{width:15px;height:15px;accent-color:var(--accent)}.node-composer .node-reference-inputs{gap:6px;margin:0}.node-composer .node-reference-inputs select{font-size:var(--v2-text-11);padding:6px}.node-reference-chips>.reference-input-chip{max-width:100%;padding:4px 6px 4px 4px}.reference-input-chip>img{object-fit:cover;border-radius:var(--v2-radius-sm);width:32px;height:32px}.reference-input-chip>span{min-width:0;display:grid}.reference-input-chip strong{font-size:var(--v2-text-11);white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-weight:500;overflow:hidden}.reference-input-chip small{color:var(--muted);font-size:var(--v2-text-11)}.node-composer .field-label{color:var(--muted);margin-top:0}.node-composer .inspector-body{gap:8px;overflow:visible}.library-organization-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.library-organization-filter>label{color:var(--muted);align-items:center;gap:8px;display:flex}.library-organization-filter select{width:auto;min-width:150px}.library-item-organization>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library-item-organization [aria-pressed=true]{color:var(--accent)}.library-upload-row{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.library-upload-row label{cursor:pointer;position:relative}.library-upload-row input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.media-detail-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.media-detail-dialog h2{font-size:var(--v2-text-15);overflow-wrap:anywhere}.media-detail-preview img,.media-detail-preview video{object-fit:contain;max-width:100%;max-height:65vh}.media-detail-information dl{gap:4px;display:grid}.media-detail-information dt{font-size:var(--v2-text-11);color:var(--muted);margin-top:12px}.media-detail-information dd{font-size:var(--v2-text-13);margin:0}.media-detail-information h3{font-size:var(--v2-text-12);margin-top:20px}.media-detail-references{flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}.media-detail-references a{width:72px;min-height:72px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.media-detail-references img{object-fit:cover;border:1px solid var(--border);border-radius:var(--v2-radius-md);width:72px;height:72px}.media-detail-references span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--v2-text-11);text-align:center;overflow:hidden}.node-composer{width:min(680px,100vw - 40px);max-height:min(420px,52vh)}.node-composer .node-reference-inputs{grid-template-columns:minmax(0,1fr) auto;align-items:center}.composer-controls{align-items:flex-start;gap:8px;display:flex}.run-count output{text-align:center;min-width:14px}.run-count button{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--v2-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.run-count button:hover:not(:disabled){background:var(--v2-bg-card-h);color:var(--v2-ink-1)}.run-count button:disabled{opacity:.35;cursor:default}.run-count.active{background:var(--v2-accent-soft);border-color:var(--v2-accent);color:var(--v2-cta-ink)}.node-composer .composer-run{border-radius:50%;width:38px;height:38px;min-height:38px;margin-top:0;padding:0;position:static}.node-composer .generation-quick-settings>.model-picker{flex:1}@media (max-width:700px){.node-composer{width:min(420px,100vw - 32px)}}.node-composer .label-row{color:var(--muted)}.canvas-mode .script-preview p{color:var(--text)}.canvas-mode .node-footer>div{color:var(--muted);opacity:.85}.generate-workspace{background:var(--bg);flex:1;min-width:0;height:100dvh;position:relative}.generate-gallery{height:100%;padding:16px clamp(18px,4vw,80px) 330px;overflow:auto}.generate-gallery .library-organization-filter{justify-content:flex-start;margin:0 0 10px;padding:0}.generate-gallery .library-organization-filter .library-tabs button{font-size:var(--v2-text-11);padding:8px 12px}.generate-gallery .library-organization-filter select{max-width:190px;padding:6px 10px}.generate-gallery .library-filter-row{gap:12px;margin:0 0 16px}.generate-gallery .library-search{border-radius:var(--v2-radius-xl);max-width:340px;margin:0}.compact-media-library .library-upload-row,.compact-media-library>.library-notice{display:none}.compact-media-library .library-grid{columns:220px;column-gap:14px;display:block}.compact-media-library .entity-card{break-inside:avoid;border-radius:var(--v2-radius-lg);background:var(--panel);border:0;margin:0 0 14px;position:relative;overflow:hidden}.compact-media-library .entity-preview{aspect-ratio:auto;cursor:pointer;height:auto;min-height:120px}.compact-media-library .entity-preview img,.compact-media-library .entity-preview video{object-fit:cover;width:100%;height:auto;max-height:440px;display:block}.compact-media-library .entity-card-body{color:#fff;background:linear-gradient(transparent, var(--v2-raw-000000bb));opacity:0;transition:opacity var(--v2-motion-fast) ease-out;pointer-events:none;padding:12px;position:absolute;inset:auto 0 0}.compact-media-library .entity-card-body h3,.compact-media-library .media-provenance,.compact-media-library .entity-description,.compact-media-library .entity-card-body>.muted{display:none}.compact-media-library .entity-actions{margin-top:6px}.compact-media-library .library-item-organization{color:#fff}.compact-media-library .library-empty{column-span:all;padding:100px 32px}.generate-dock fieldset{border:0;min-width:0;margin:0;padding:0}.generate-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generate-options select{border-radius:var(--v2-radius-xl);width:auto;max-width:160px;font-size:var(--v2-text-11);background:0 0;padding:8px 10px}.generate-options .model-picker>summary{border-radius:var(--v2-radius-pill);min-height:31px;padding:4px 10px}.generate-options .model-identity strong{font-size:var(--v2-text-11);font-weight:500}.generate-options .model-identity small{display:none}.generate-options .model-options{top:auto;bottom:calc(100% + 10px)}.generate-dock textarea{resize:none;height:70px;min-height:62px;max-height:180px;font-size:var(--v2-text-13);background:0 0;border:0;border-radius:0;padding:16px 0 8px;line-height:1.5}.generate-count button{padding:4px;display:flex}.floating-assistant{transition:none}@keyframes assistant-content-enter{0%{opacity:0}to{opacity:1}}.canvas-mode .media-placeholder small,.canvas-mode .script-preview>span{display:none}@media (hover:none){.compact-media-library .entity-card-body{opacity:1;pointer-events:auto}}@media (max-width:700px){.generate-gallery{padding:14px 14px 350px}.generate-gallery .library-filter-row{flex-wrap:wrap}.generate-gallery .library-grid{columns:160px}}.generate-gallery .library-filter-row .library-tabs{order:0}.generate-gallery .library-filter-row{justify-content:flex-start}.media-detail-information .entity-actions{flex-wrap:wrap}.generate-gallery .library-search{flex:0 340px}.scenario-modal>.button{margin:8px 8px 8px 0}.scenario-modal .button input[type=file]{width:auto;max-width:240px}.node-preview{position:relative}@keyframes media-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.node-preview audio{width:calc(100% - 24px);height:44px;margin:56px 12px}.entity-preview audio{width:100%;margin:36px 0}.media-detail-preview audio{width:min(100%,500px)}.safe-zone-preview{flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex}.safe-zone-media{max-width:100%;line-height:0;display:inline-flex;position:relative;overflow:hidden}.safe-zone-media>img,.safe-zone-media>video{max-width:100%;height:auto;display:block}.safe-zone-preview small{text-align:center;max-width:300px;line-height:1.4}.audio-model-settings{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.audio-model-settings .field-label{min-width:120px}.node-composer .audio-model-settings{width:100%;margin-top:8px}.audio-model-settings .composer-disclosure-body>p{grid-column:1/-1}@media (max-width:700px){.canvas-mode .floating-assistant.expanded{height:calc(100dvh - 152px);bottom:72px}.floating-assistant .agent-history{min-height:60px}}.node-composer[data-agent-covered=true],.node-result-toolbar[data-agent-covered=true]{opacity:0;visibility:hidden;pointer-events:none}.material-authoring{border:1px solid var(--border);background:var(--panel);border-radius:var(--v2-radius-lg);max-width:760px;margin:8px 0 20px;padding:20px}.material-authoring fieldset{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;padding:0;display:grid}:is(.material-authoring .field-label:has(textarea),.material-authoring .error-banner){grid-column:1/-1}.material-authoring h3{margin:0 0 14px}@media (max-width:600px){.material-authoring fieldset{grid-template-columns:1fr}}.library-layout-toggle{font-size:var(--v2-text-12);white-space:nowrap;flex-shrink:0;font-weight:400}html[data-library-layout=grid] .compact-media-library .entity-preview{aspect-ratio:1;height:auto}html[data-library-layout=grid] .compact-media-library .entity-preview img,html[data-library-layout=grid] .compact-media-library .entity-preview video{object-fit:contain;height:100%;max-height:none}.material-upload{grid-column:1/-1}.material-upload input[type=file]{max-width:220px}.material-form-preview{object-fit:contain;border-radius:var(--v2-radius-md);background:var(--v2-bg-input);width:180px;max-width:100%;height:180px}.compact-media-library .audio-card-details{width:100%;font-size:var(--v2-text-11);border:0;border-radius:0}.material-view-row{align-items:center;gap:12px;margin:12px 0;display:flex}.material-view-row>img,.material-view-row>video{object-fit:contain;border-radius:var(--v2-radius-sm);background:var(--bg);width:64px;height:64px}.material-view-row .field-label{flex:1;min-width:0}.entity-view-gallery img,.entity-view-gallery video{object-fit:contain;border-radius:var(--v2-radius-sm);width:76px;height:76px}.entity-view-gallery figcaption{font-size:var(--v2-text-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-view-picker legend{font-size:var(--v2-text-11);color:var(--muted)}.entity-view-gallery>label{cursor:pointer;flex:0 0 82px;min-width:0}.entity-view-gallery>label>span{font-size:var(--v2-text-11);align-items:center;gap:4px;display:flex}.entity-view-gallery input{flex-shrink:0;width:13px;height:13px}.generate-gallery .library-filter-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.generate-gallery .library-search{background:var(--v2-bg-input);border:0;flex:200px;min-width:170px;max-width:270px;height:32px;padding:0 12px}.generate-gallery .library-search input{height:32px;font-size:var(--v2-text-12);padding:0 0 0 20px}.generate-gallery .library-tabs{border:1px solid var(--border);border-radius:var(--v2-radius-xl);flex:none;gap:0;padding:4px}.generate-gallery .library-tabs button{border-radius:var(--v2-radius-xl);font-size:var(--v2-text-11);white-space:nowrap;border:0;padding:4px 10px}.generate-gallery .library-tabs button.active{background:var(--panel);color:var(--text);box-shadow:var(--v2-shadow-1)}.generate-gallery .gallery-filter-button,.generate-gallery .library-layout-toggle{order:initial;border-radius:var(--v2-radius-pill);height:32px;min-height:32px;color:var(--muted);background:0 0;padding:4px 12px;font-weight:400}.generate-gallery .gallery-filter-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.video-input-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.video-input-controls select{border-radius:var(--v2-radius-pill);width:auto;max-width:100%;min-height:30px;font-size:var(--v2-text-11);padding:4px 10px}.video-input-controls .button{font-size:var(--v2-text-11);min-height:30px;padding:4px 8px}.material-sort{border:1px solid var(--border);border-radius:var(--v2-radius-sm);background:var(--panel);max-width:190px;min-height:36px;color:inherit;font:inherit;font-size:var(--v2-text-12);padding:0 8px}.library-filter-row.has-sort{flex-wrap:wrap;gap:12px}.material-layout button[aria-pressed=true]{background:var(--border);color:var(--text)}.library-grid.material-list{grid-template-columns:minmax(0,1fr);gap:10px}.material-list .entity-card{grid-template-columns:120px minmax(0,1fr);display:grid}.material-list .entity-preview{aspect-ratio:auto;align-self:start;width:120px;height:150px}.material-list .entity-card-body>h3{align-self:center}.material-list .entity-tags:empty{display:none}.material-list .entity-actions{justify-content:flex-end}.material-list .entity-actions .button{flex:none}@media (max-width:700px){.material-list .entity-preview{width:76px;height:100px}.material-list .entity-actions{justify-content:flex-start}}.canvas-mode .canvas-caption{display:none}.workspace-loading{color:var(--muted);font-size:var(--v2-text-12);background:var(--bg);flex:1;place-items:center;display:grid}.material-attributes{grid-column:1/-1}.material-attribute-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.material-multi-facet{color:var(--muted);grid-column:1/-1}.material-multi-facet>div{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.material-multi-facet label{color:var(--text);font-size:var(--v2-text-12);align-items:center;gap:6px;display:flex}.material-multi-facet input{width:14px;height:14px;margin:0}@media (max-width:600px){.material-attribute-fields{grid-template-columns:1fr}}.node-media-tools:empty{display:none}.node-media-tools .button{border-radius:var(--v2-radius-md);justify-content:center}.safe-zone-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.expanded-frame-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.expanded-frame-dialog h2{font-size:var(--v2-text-15);overflow-wrap:anywhere;margin:0}.expanded-frame-dialog .safe-zone-media>img,.expanded-frame-dialog .safe-zone-media>video{max-width:100%;max-height:65dvh}.take-detail .safe-zone-media>img,.take-detail .safe-zone-media>video{border-radius:var(--v2-radius-sm);max-height:180px}.inline-reference{border:1px solid var(--border);border-radius:var(--v2-radius-sm);background:var(--panel);vertical-align:middle;max-width:140px;font-size:var(--v2-text-11);align-items:center;gap:4px;margin:0 2px;padding:1px 4px 1px 2px;line-height:22px;display:inline-flex}.inline-reference img{object-fit:cover;border-radius:var(--v2-radius-xs);width:22px;height:22px}.inline-reference span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audio-model-settings .suno-custom-fields .field-label{flex-direction:column;gap:4px;min-width:0;display:flex}.generate-dock .suno-custom-fields textarea{border:1px solid var(--border);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);height:64px;min-height:64px;font-size:var(--v2-text-12);padding:8px 10px}.generation-details dd{white-space:pre-wrap;overflow-wrap:anywhere}.generation-details dl{padding-bottom:12px}.scenario-modal input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);padding:0}.scenario-modal .entity-view-gallery img{background:var(--v2-bg-input);border:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.spin{animation:none!important}}.material-authoring.material-dragging{outline:2px dashed var(--accent);outline-offset:-2px}.material-drop-hint{border:1px dashed var(--border);border-radius:var(--v2-radius-md);color:var(--muted);font-size:var(--v2-text-12);padding:12px}.material-dragging .material-drop-hint{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.composition-editor{width:100%}.composition-clip video{border-radius:var(--v2-radius-sm);background:var(--v2-raw-111111);width:100%;max-height:160px}.composition-clip-controls{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.composition-clip-controls .field-label{flex:1;min-width:74px}.composition-clip-controls input,.composition-clip-controls select{width:100%;min-width:0}.composition-trim .field-label{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.composition-trim input[type=range]{width:100%;min-width:0;accent-color:var(--accent);padding:0}.material-link-row{border:1px solid var(--border);border-radius:var(--v2-radius-md);gap:6px;margin:8px 0;padding:10px;display:grid}.material-link-row>span{font-size:var(--v2-text-13);overflow-wrap:anywhere}.generate-options{align-items:center}.generate-options .model-picker .model-options{width:280px;max-height:min(460px,55vh);z-index:var(--z-inspector);box-shadow:var(--v2-shadow-overlay);animation:control-reveal var(--v2-motion-fast) ease-out;margin:0;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto}.setting-picker{flex-shrink:0;position:relative}.setting-trigger{border:1px solid var(--border);border-radius:var(--v2-radius-pill);min-height:34px;color:var(--text);font-size:var(--v2-text-12);transition:background var(--v2-motion-fast) ease, border-color var(--v2-motion-fast) ease;background:0 0;align-items:center;gap:8px;padding:6px 12px;display:flex}.setting-trigger:hover,.setting-trigger[aria-expanded=true]{background:var(--v2-bg-input)}.setting-options{background:var(--panel);border:1px solid var(--border);border-radius:var(--v2-radius-lg);min-width:160px;max-height:280px;box-shadow:var(--v2-shadow-overlay);z-index:var(--z-inspector-options);animation:control-reveal var(--v2-motion-fast) ease-out;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto}.setting-options button{border-radius:var(--v2-radius-md);width:100%;color:var(--text);text-align:left;white-space:nowrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.setting-options button:hover,.setting-options button[aria-selected=true]{background:var(--v2-bg-input)}.setting-options button svg:last-child{margin-left:auto}.aspect-glyph{border-radius:var(--v2-radius-xs);border:1.5px solid;flex-shrink:0;display:inline-block}@keyframes control-reveal{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.setting-options,.generate-options .model-picker .model-options{animation:none}}.duration-control{width:200px;padding:10px}.duration-control output{font-size:var(--v2-text-24);font-variant-numeric:tabular-nums;margin-bottom:12px;display:block}.duration-control input{width:100%;accent-color:var(--accent)}.duration-control>div{color:var(--muted);font-size:var(--v2-text-11);justify-content:space-between;margin-top:8px;display:flex}.sound-toggle[aria-pressed=true]{color:var(--text);background:var(--v2-bg-input)}.reference-groups{flex:1;gap:0;min-width:0;padding:4px 0;display:flex;overflow-x:auto}.reference-group h3{font-size:var(--v2-text-11);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center;margin:6px 0 0}.reference-group-items{gap:8px;display:flex}.reference-add,.reference-tile{border-radius:var(--v2-radius-lg);width:58px;height:58px;color:var(--muted);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.reference-add input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.reference-tile{background:var(--v2-bg-input);animation:control-reveal var(--v2-motion-fast) ease-out}.reference-tile img,.reference-tile video{object-fit:cover;width:100%;height:100%}.reference-tile>span{font-size:var(--v2-text-11);color:#fff;background:var(--v2-raw-00000088);white-space:nowrap;text-overflow:ellipsis;padding:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.reference-tile button{background:var(--v2-raw-00000099);color:#fff;border-radius:50%;padding:4px;position:absolute;top:2px;right:2px}@media (prefers-reduced-motion:reduce){.reference-tile{animation:none}}.generation-quote{border:1px solid var(--border);border-radius:var(--v2-radius-xl);color:var(--muted);font-size:var(--v2-text-12);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:8px 12px;display:flex}.generate-dock{transition:border-color var(--v2-motion-base) ease, box-shadow var(--v2-motion-base) ease}.compact-media-library .entity-card{position:relative}.media-quick-actions button,.media-quick-actions a{border-radius:var(--v2-radius-md);color:#fff;width:32px;height:32px;transition:background var(--v2-motion-fast) ease;place-items:center;display:grid}.media-quick-actions button:hover,.media-quick-actions a:hover{background:var(--v2-raw-ffffff24)}.setting-options{opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;transition:opacity var(--v2-motion-base) ease,transform var(--v2-motion-base) cubic-bezier(.2,.8,.2,1),visibility var(--v2-motion-base);animation:none;transform:translateY(6px)scale(.98)}.setting-options[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.setting-trigger>svg:last-child{transition:transform var(--v2-motion-base) ease}.setting-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.setting-options,.setting-trigger>svg:last-child{transition:none}}.model-trigger{border:1px solid var(--border);border-radius:var(--v2-radius-xl);width:100%;color:var(--text);background:var(--v2-bg-input);align-items:center;gap:8px;padding:8px 12px;display:flex}.model-trigger .model-identity small{display:none}.model-trigger .model-identity strong{font-size:var(--v2-text-12)}.model-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.model-picker .model-options{width:280px;max-height:55vh;z-index:var(--z-inspector);visibility:hidden;opacity:0;transform-origin:0 100%;pointer-events:none;transition:opacity var(--v2-motion-base) ease,transform var(--v2-motion-base) cubic-bezier(.2,.8,.2,1),visibility var(--v2-motion-base);margin:0;position:absolute;bottom:calc(100% + 12px);left:0;overflow:auto;transform:translateY(6px)scale(.98)}.model-category h3{font-size:var(--v2-text-11);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:8px;margin:0;padding:4px 10px 10px;display:flex}.model-category h3:before{content:"";background:var(--v2-raw-e5a434);border-radius:50%;width:7px;height:7px}.model-category-video h3:before{background:var(--v2-raw-4588eb)}.model-category-audio h3:before{background:var(--v2-raw-a677d9)}.model-category .model-identity small{display:none}.model-category .model-identity strong{font-size:var(--v2-text-12)}.model-category button{min-height:38px}.generation-quote{order:10}.setting-options[popover],.model-picker .model-options[popover],.generate-options .model-picker .model-options[popover]{color:var(--text);margin:0;position:fixed;inset:auto}.setting-options[popover]::backdrop,.model-options[popover]::backdrop{pointer-events:none;background:0 0}.generate-agent-toggle{order:15;margin-left:auto}@starting-style{.generate-agent.is-open{opacity:0;transform:translate(16px)}}.generate-agent>header{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.generate-agent>header span,.generate-agent-context button{align-items:center;gap:8px;display:flex}.generate-agent-history button{font-size:var(--v2-text-11);align-items:center;gap:6px;display:inline-flex}.generate-agent .agent-body{flex:1;min-height:0;overflow:auto}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile strong{font-size:var(--v2-text-11);font-weight:500}.reference-tile[role=button]{cursor:pointer}.generate-agent-toggle{z-index:var(--z-generate-agent-toggle);border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--panel);min-height:48px;color:var(--text);box-shadow:var(--v2-shadow-overlay);transition:background var(--v2-motion-base) ease,box-shadow var(--v2-motion-base) ease;align-items:center;gap:8px;padding:0 18px;display:flex;position:fixed;bottom:20px;right:20px}.generate-agent-toggle[aria-expanded=true]{background:var(--panel);box-shadow:var(--v2-shadow-2)}@media (max-width:1000px){.generate-agent-toggle{bottom:14px;right:12px}}.image-editor-viewport .image-editor-frame{transform-origin:50%;flex-shrink:0}.image-editor-tools[role=toolbar]{gap:8px}.image-editor-tools[role=toolbar] button[aria-pressed=true],.image-editor-view-tools button[aria-pressed=true]{color:var(--accent,var(--v2-cta));background:color-mix(in srgb,currentColor 8%,var(--panel));border-color:currentColor}.node-composer .recovery-actions{background:var(--panel);border-color:var(--border)}.node-composer .recovery-actions p,.node-composer .recovery-confirm{color:var(--muted)}.recovery-attach{flex-wrap:wrap}.generation-activity{margin:0 0 16px}.generation-activity>small{color:var(--muted);margin:0 0 8px;display:block}.generation-activity>div{gap:10px;padding:2px 0 6px;display:flex;overflow-x:auto}.generation-activity-card{text-align:left;border:1px solid var(--border);border-radius:var(--v2-radius-lg);background:var(--panel);color:var(--text);flex:0 0 240px;align-items:center;gap:10px;padding:12px;display:flex}.generation-activity-card span{flex:1;min-width:0}.generation-activity-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--v2-text-12);display:block;overflow:hidden}.generation-activity-card small{color:var(--muted);margin-top:4px;display:block}.generation-activity-card.needs-attention>svg:first-child{color:var(--v2-state-warning)}@media (prefers-reduced-motion:reduce){.generation-activity-card .spin{animation:none}}.node-run-controls>div{flex-wrap:wrap;gap:6px;display:flex}.node-run-controls small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.canvas-tool-switch{z-index:8;border:1px solid var(--border);border-radius:var(--v2-radius-lg);background:var(--panel);box-shadow:var(--v2-shadow-overlay);gap:4px;padding:4px;display:flex;position:absolute;bottom:20px;left:18px}.canvas-tool-switch button{border-radius:var(--v2-radius-md);width:40px;height:40px;color:var(--muted);transition:background var(--v2-motion-fast) ease, color var(--v2-motion-fast) ease;place-items:center;display:grid}.canvas-tool-switch button[aria-pressed=true]{background:var(--v2-raw-88888822);color:var(--text)}.edge-disconnect:hover{color:var(--accent);border-color:var(--accent)}.node-composer{border-radius:var(--v2-radius-xl);background:var(--panel);box-shadow:var(--v2-shadow-overlay)}.node-composer-docked{width:auto;max-width:940px;margin:auto}.node-composer .setting-picker>button,.node-composer .model-picker>summary{border-radius:var(--v2-radius-xl)}.canvas-quick-add.add-menu{border-radius:var(--v2-radius-lg);min-width:190px;padding:8px}.canvas-quick-add.add-menu button{text-align:left;justify-content:flex-start;gap:12px;padding:12px}.canvas-quick-add.add-menu button svg{flex-shrink:0;margin:0}.node-composer .node-composer-settings .generation-quick-settings{flex-wrap:wrap}.node-composer .composer-controls{order:2;justify-content:flex-end;display:flex}.node-composer .composer-run{border-radius:50%;width:44px;height:44px}.node-composer .composer-run svg{width:19px;height:19px}.node-composer .model-picker>summary,.node-composer .setting-picker>button{min-height:36px;padding:8px 12px}.merge-open span{text-align:left;gap:4px;display:grid}.merge-open small{color:var(--muted);font-weight:400}.merge-editor[open]{flex-direction:column;display:flex}.merge-editor header,.merge-editor footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.merge-editor header{border-bottom:1px solid var(--border)}.merge-editor header strong{font-size:var(--v2-text-17)}.merge-editor header p{color:var(--muted);font-size:var(--v2-text-12);margin:4px 0 0}.merge-editor footer{border-top:1px solid var(--border)}.merge-editor footer span{color:var(--muted);font-size:var(--v2-text-12)}.merge-workspace>section{min-width:0;padding:20px 24px}.merge-editor .composition-editor-body{gap:18px;max-height:none;display:grid;overflow:visible}.merge-editor .composition-clip{border:1px solid var(--border);border-radius:var(--v2-radius-lg);margin:0;padding:16px}.merge-editor .composition-clip video{background:var(--v2-raw-101010);border-radius:var(--v2-radius-md);width:100%;max-height:240px}.montage-preview{border:1px solid var(--border);border-radius:var(--v2-radius-lg);background:var(--v2-bg-input);padding:16px}.montage-screen video{object-fit:contain;width:100%;height:100%}.montage-transport input{flex:1;min-width:30px}.montage-transport output{font-size:var(--v2-text-12);white-space:nowrap;color:var(--muted)}.canvas-tool-switch{bottom:70px;left:auto;right:20px}.canvas-group-form{align-items:center;gap:6px;display:flex}.canvas-group-form input{border:1px solid var(--border);border-radius:var(--v2-radius-sm);background:var(--panel);width:180px;min-width:80px;color:var(--text);padding:8px 10px}.canvas-context{flex-wrap:wrap;max-width:calc(100% - 32px)}.composer-sections button{border-radius:var(--v2-radius-sm);color:var(--muted);font-size:var(--v2-text-12);cursor:pointer;transition:background var(--v2-motion-fast) ease,color var(--v2-motion-fast) ease;background:0 0;border:0;padding:8px 10px}.composer-sections button[aria-pressed=true]{background:var(--surface);color:var(--text)}.composer-sections button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-sections span{opacity:.6;margin-left:4px}.node-composer .node-composer-settings{order:1}.node-composer .node-media-tools{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.composer-sections button{transition:none}}.node-composer .node-composer-settings{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.board-reference-trigger{border:1px solid var(--border);border-radius:var(--v2-radius-md);background:var(--panel);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:flex}.board-reference-menu header{font-size:var(--v2-text-13);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.board-reference-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:0}.board-reference-results h3{font-size:var(--v2-text-11);color:var(--muted);margin:16px 0 8px;font-weight:500}.board-reference-grid button{text-align:left;border-radius:var(--v2-radius-md);min-width:0;color:var(--text);cursor:pointer;font-size:var(--v2-text-11);background:0 0;border:1px solid #0000;flex-direction:column;gap:8px;padding:4px;display:flex}.board-reference-grid button:hover,.board-reference-grid button:focus-visible{border-color:var(--accent);background:var(--surface);outline:none}.board-reference-grid button>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.board-reference-thumbnail img{object-fit:cover;width:100%;height:100%}.node-result-toolbar button,.node-result-toolbar a{color:inherit;border-radius:var(--v2-radius-xl);font-size:var(--v2-text-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.node-result-toolbar button:hover,.node-result-toolbar a:hover{background:var(--surface)}.node-result-toolbar button:focus-visible,.node-result-toolbar a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.node-composer .generate-rich-prompt{min-height:84px;max-height:190px;font-size:var(--v2-text-13);padding:8px 0;line-height:1.65}.node-composer .generate-rich-prompt:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--v2-radius-sm)}.node-composer .composer-settings-fields>.generation-quote{width:fit-content;font-size:var(--v2-text-11);border:0;padding:4px 0 0}.node-merge-entry:hover{background:color-mix(in srgb, var(--text) 8%, var(--panel))}.merge-precise-controls>summary{cursor:pointer;color:var(--muted);font-size:var(--v2-text-12);padding:12px 0}.montage-timeline{border:1px solid var(--border);border-radius:var(--v2-radius-md);background:var(--panel);overflow:hidden}.timeline-heading>span{color:var(--muted);flex:1}.timeline-heading output{color:var(--muted);font-variant-numeric:tabular-nums}.timeline-ruler>span{font-size:var(--v2-text-11);color:var(--muted);border-left:1px solid var(--border);font-variant-numeric:tabular-nums;height:21px;padding-left:4px;position:absolute;bottom:0}.timeline-lane{background:color-mix(in srgb,var(--text) 3%,var(--panel));border-radius:var(--v2-radius-xs);height:62px;margin-bottom:8px;position:relative}.timeline-lane-name{font-size:var(--v2-text-11);color:var(--muted);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:12px;left:-30px}.timeline-block-body:active{cursor:grabbing}.timeline-block-body strong{font-size:var(--v2-text-11);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-block-body small{font-size:var(--v2-text-11);white-space:nowrap;color:var(--muted)}.timeline-block-body svg{flex-shrink:0}.timeline-trim{background:color-mix(in srgb,var(--accent) 40%,transparent);cursor:ew-resize;touch-action:none;border:0;flex:0 0 9px;padding:0}.timeline-trim:hover,.timeline-trim:focus-visible{background:var(--accent)}.timeline-playhead i{background:var(--v2-raw-ee5266);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:9px;height:9px;position:absolute;top:0;left:-4px}@media (max-width:760px){.timeline-heading>span,.timeline-block-body small{display:none}}.timeline-block-body video{object-fit:cover;border-radius:var(--v2-radius-xs);pointer-events:none;flex:0 0 44px;width:44px;height:38px}.loome-player{background:var(--panel);width:100%;min-width:0;color:var(--text);border:1px solid var(--border);border-radius:var(--v2-radius-md);line-height:normal;overflow:hidden}.loome-player>video{object-fit:contain;background:var(--v2-raw-111111);width:100%;max-height:65vh;display:block}.loome-player-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.loome-player-controls output{font-size:var(--v2-text-11);color:var(--muted);font-variant-numeric:tabular-nums}.loome-player-seek{min-width:45px;accent-color:var(--accent);flex:1}.loome-player-volume{width:48px;accent-color:var(--accent)}.loome-player-controls .setting-picker{font-size:var(--v2-text-11)}.loome-audio-title{align-items:center;gap:10px;padding:14px 14px 2px;display:flex}.loome-audio-title span{font-size:var(--v2-text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loome-audio-title svg{color:var(--accent);flex-shrink:0}.loome-player-error{font-size:var(--v2-text-12);color:var(--danger);padding:0 12px 10px}.loome-player:fullscreen{background:var(--v2-raw-111111);color:#fff;border-radius:0;flex-direction:column;justify-content:center;display:flex}.loome-player:fullscreen>video{flex:1;max-height:calc(100vh - 72px)}.loome-player:fullscreen .loome-player-controls{flex-shrink:0}.image-zoom-viewport{touch-action:none;cursor:grab}.image-zoom-viewport:active{cursor:grabbing}.image-zoom-content{transform-origin:50%;max-width:100%;line-height:0;position:relative}.image-zoom-content>img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:65vh;display:block}.image-zoom-actions output{font-size:var(--v2-text-11);font-variant-numeric:tabular-nums;min-width:36px;color:var(--muted)}.node-preview .loome-player-controls{gap:4px;padding:6px}.node-preview .loome-player-volume{display:none}.safe-zone-media:has(.loome-player){width:100%;display:block}.loome-player-screen{background:var(--v2-raw-111111);place-items:center;line-height:0;display:grid;position:relative}.loome-player-screen>video{object-fit:contain;width:100%;max-height:65vh}.loome-player:fullscreen .loome-player-screen{flex:1;min-height:0}.loome-player:fullscreen .loome-player-screen>video{height:100%;max-height:calc(100vh - 72px)}.loome-player-screen[data-placeholder]{background-position:50%;background-repeat:no-repeat;background-size:contain}.loome-player-loading{z-index:3;pointer-events:none;color:var(--v2-on-fill);place-items:center;display:grid;position:absolute;inset:0}.loome-player-loading>svg{box-sizing:content-box;background:var(--v2-raw-00000099);border-radius:50%;padding:8px}.loome-player-loading-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.node-preview-adaptive>img,.node-preview-adaptive>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.node-preview .loome-player audio{display:none}input[type=range]{appearance:none;cursor:pointer;height:24px;box-shadow:none;--range-color:var(--accent);--range-track:color-mix(in srgb,var(--muted) 28%,transparent);background:0 0;border:0;border-radius:0;padding:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--v2-radius-pill);background:linear-gradient(to right,var(--range-color) 0 var(--range-progress,0%),var(--range-track) var(--range-progress,0%) 100%);height:4px}input[type=range]::-moz-range-track{border-radius:var(--v2-radius-pill);background:var(--range-track);height:4px}input[type=range]::-moz-range-progress{border-radius:var(--v2-radius-pill);background:var(--range-color);height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--range-color);width:12px;height:12px;box-shadow:var(--v2-shadow-1);transition:box-shadow var(--v2-motion-fast),transform var(--v2-motion-fast);border:0;border-radius:50%;margin-top:-4px}input[type=range]::-moz-range-thumb{background:var(--range-color);border:0;border-radius:50%;width:12px;height:12px}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--range-color) 16%,transparent)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--range-color) 16%,transparent)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]:disabled{opacity:.4;cursor:default}.loome-player-video{background:0 0;border:0;position:relative}.loome-player-video .loome-player-controls{z-index:4;color:#fff;background:linear-gradient(transparent, var(--v2-raw-00000099));opacity:0;pointer-events:none;transition:opacity var(--v2-motion-base) ease,transform var(--v2-motion-base) ease;padding:32px 14px 12px;position:absolute;inset:auto 0 0;transform:translateY(5px)}.loome-player-video:hover .loome-player-controls,.loome-player-video:focus-visible .loome-player-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.loome-player-video:has(.loome-player-controls :focus-visible) .loome-player-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.loome-player-video:has([aria-expanded=true]) .loome-player-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.loome-player-video .loome-player-controls output{color:var(--v2-raw-ffffffe0)}.loome-player-video .loome-player-controls .icon-button,.loome-player-video .loome-player-controls .setting-trigger{color:#fff;background:0 0;border-color:#0000}.loome-player-video .loome-player-controls input[type=range]{--range-color:white;--range-track:var(--v2-raw-ffffff45)}.loome-player-video .loome-player-error{background:var(--v2-raw-00000099);color:#fff;padding:10px;position:absolute;top:0;left:0;right:0}.video-editor-frame>.loome-player,.video-editor-frame .loome-player-screen{width:100%;height:100%}.video-editor-frame .loome-player-screen>video{max-height:none}@media (hover:none){.loome-player-video .loome-player-controls{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.loome-player-video .loome-player-controls{transition:none}input[type=range]::-webkit-slider-thumb{transition:none}}.loome-player-video{container-type:inline-size}.loome-player-video .loome-player-controls{flex-wrap:nowrap;gap:4px}.loome-player-video .loome-player-controls .icon-button{flex-shrink:0;width:28px;height:28px}.loome-player-video .loome-player-seek{min-width:28px}@container (max-width:480px){.loome-player-video .loome-player-volume{display:none}.loome-player-video .loome-player-controls{padding-inline:8px}.loome-player-video .setting-trigger{padding-inline:4px}}.compact-media-library .library-grid{columns:auto;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.compact-media-library .entity-card{margin:0}:is(.compact-media-library .entity-preview:has(>img),.compact-media-library .entity-preview:has(>video)){min-height:0;max-height:440px;position:relative;overflow:hidden}.compact-media-library .entity-preview>img,.compact-media-library .entity-preview>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.generation-activity-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel));flex-basis:280px;align-items:flex-start;min-height:160px;padding:18px}.generation-activity-card p{font-size:var(--v2-text-12);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;line-height:1.5;display:-webkit-box;overflow:hidden}.compact-media-library .library-grid.measured-masonry{columns:auto;display:block;position:relative}.compact-media-library .measured-masonry .entity-card{margin:0}.compact-media-library .audio-card-details{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.media-detail-preview .loome-player-screen>video{width:100%;height:calc(100dvh - 190px);max-height:none}@media (max-width:700px){.media-detail-preview .loome-player-screen>video{height:60dvh}}.media-detail-preview .safe-zone-media:has(.loome-player-video){width:min(100%,var(--media-fit-width,100%))}.media-detail-preview .safe-zone-media.has-ratio .loome-player-screen>video{height:auto;aspect-ratio:var(--media-ratio)}@media (min-width:701px) and (max-width:900px){html .media-detail-dialog .media-detail-preview .safe-zone-media.has-ratio:has(.loome-player-video){width:min(100%,calc(var(--media-ratio) * 40dvh))}}.entity-preview>.loome-player-video,.entity-preview>.loome-player-video .loome-player-screen{height:100%}.entity-preview>.loome-player-video .loome-player-screen>video{object-fit:contain;height:100%;max-height:100%}@container (max-width:240px){.loome-player-video .loome-player-controls{gap:4px;padding:20px 4px 4px}.loome-player-video .loome-player-controls output,.loome-player-video .loome-player-controls .setting-picker,.loome-player-video .loome-player-controls .loome-player-seek,.loome-player-video .loome-player-controls button[aria-label=Вимкнути\ звук],.loome-player-video .loome-player-controls button[aria-label=Увімкнути\ звук]{display:none}.loome-player-video .loome-player-controls{justify-content:space-between}}.merge-editor .composition-editor-body,.montage-preview,.montage-timeline{min-width:0;max-width:100%}.timeline-mix-controls label,.timeline-selection-controls label{color:var(--muted);align-items:center;gap:10px;display:flex}.timeline-mix-controls input,.timeline-selection-controls input{width:100px}.timeline-selection-controls>strong{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.node-preview-adaptive>.loome-player-video{border-radius:inherit;border:0;height:100%;position:absolute;inset:0}.node-preview-adaptive>.loome-player-video .loome-player-screen,.node-preview-adaptive>.loome-player-video video{height:100%;max-height:100%}.canvas-mode .node-card .node-heading svg{color:var(--node-accent)}.entity-card-audio .entity-preview,.compact-media-library .entity-card-audio .entity-preview{aspect-ratio:auto;height:auto;min-height:0;padding:0}.compact-media-library .entity-card-audio .loome-player{background:0 0;border:0;border-radius:0}.compact-media-library .entity-card-audio .loome-audio-title span{font-weight:600;font-size:var(--v2-text-13)}.compact-media-library .entity-card-audio .loome-player-controls{grid-template-columns:30px minmax(0,1fr) auto 30px;gap:6px 8px;padding:4px 16px 12px;display:grid}.compact-media-library .entity-card-audio .loome-player-seek{grid-area:2/1/auto/-1;width:100%;min-width:0}.compact-media-library .entity-card-audio .loome-player-controls>.icon-button{grid-area:1/4;width:30px;height:30px}.compact-media-library .entity-card-audio .setting-trigger{background:0 0;border-color:#0000;min-height:28px;padding:4px 8px}.compact-media-library .entity-card-audio .loome-player-volume{display:none}.compact-media-library .entity-card-audio .audio-card-details{color:var(--muted);border:0;border-top:1px solid var(--border);font-size:var(--v2-text-11);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.audio-card-details>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.audio-card-details:hover{color:var(--text)}.compact-media-library .entity-card-audio .media-quick-actions button,.compact-media-library .entity-card-audio .media-quick-actions a{color:var(--muted);width:26px;height:26px}.node-composer .node-composer-heading{gap:4px;min-height:44px;padding:8px 12px}.node-composer-heading .composer-sections{border:0;flex:1;min-width:0;padding:0}.node-composer .node-composer-settings{order:-2;display:block}.node-composer .inspector-body>.label-row{z-index:1;height:0;min-height:0;margin:0;position:relative}.node-composer .generate-rich-prompt{min-height:64px;padding-right:24px}.node-composer .composer-bottom-row{order:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.node-composer .composer-bottom-row>.generation-quote{font-size:var(--v2-text-12);border:0;order:0;padding:0}.node-composer .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-crop-handle{background:0 0;border:0;border-radius:0;width:22px;height:22px;padding:0;position:absolute}.image-crop-handle:after{content:"";background:var(--v2-raw-222222);border-radius:var(--v2-radius-xs);border:2px solid #fff;position:absolute;inset:6px}.image-crop-handle.nw{cursor:nwse-resize;top:-10px;left:-10px}.image-crop-handle.ne{cursor:nesw-resize;top:-10px;right:-10px}.image-crop-handle.sw{cursor:nesw-resize;bottom:-10px;left:-10px}.image-crop-handle.se{cursor:nwse-resize;bottom:-10px;right:-10px}.image-adjustments label{font-size:var(--v2-text-12);gap:10px;display:grid}.image-adjustments label>span{justify-content:space-between;gap:8px;display:flex}.image-adjustments output{color:var(--muted);font-variant-numeric:tabular-nums}.image-adjustments input{width:100%}.image-edit-controls details summary{cursor:pointer;color:var(--muted);font-size:var(--v2-text-12)}.image-filter-preset{border-radius:var(--v2-radius-md);color:var(--muted);font-size:var(--v2-text-11);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 90px;gap:6px;padding:4px;display:grid}.image-filter-preset img{object-fit:cover;border-radius:var(--v2-radius-sm);width:80px;height:54px}.image-filter-preset[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.image-filter-preset:disabled{opacity:.5;cursor:default}.video-trim-move:active{cursor:grabbing}.video-trim-handle{border-radius:var(--v2-radius-sm);background:var(--accent,var(--v2-cta));cursor:ew-resize;z-index:2;border:0;place-items:center;width:16px;padding:0;display:grid;position:absolute;top:-2px;bottom:-2px}.video-trim-handle.start{left:-8px}.video-trim-handle.end{right:-8px}.video-trim-handle span{border-radius:var(--v2-radius-xs);background:#fff;width:3px;height:22px}.video-trim-timeline button:focus-visible{outline:var(--v2-focus-outline);outline-offset:3px}.agent-context{border:0;min-width:0;margin:0;padding:0}.agent-context-chips{flex-wrap:wrap;gap:6px;display:flex}.agent-context-chips>span{border:1px solid var(--border);border-radius:var(--v2-radius-md);max-width:100%;font-size:var(--v2-text-12);align-items:center;padding:2px 4px 2px 8px;display:flex}.agent-context-chips>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-context-menu input{width:100%}.agent-context-option>.button{text-align:left;text-overflow:ellipsis;flex:1;justify-content:flex-start;min-width:0;overflow:hidden}.timeline-heading button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.agent-context-thumbnail{object-fit:cover;border-radius:var(--v2-radius-sm);background:var(--bg);flex:0 0 46px;width:46px;height:46px}.agent-context-option-label{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-context-option-label strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.agent-context-option-label small{color:var(--muted);font-size:var(--v2-text-11)}.agent-context-menu>.setting-picker{margin:8px 0}.skill-mention-mapper>summary{cursor:pointer;padding:6px 0}.skill-mention-mapper>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--v2-radius-xs)}.skill-mention-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:6px 0 0;overflow:auto}@media (max-width:700px){.merge-editor footer{flex-direction:column;align-items:stretch}}.skill-material-trigger img{object-fit:cover;border-radius:var(--v2-radius-sm);width:32px;height:32px}.skill-material-browser input[type=search]{flex:1;min-width:0}.skill-material-result>.button{text-align:left;flex:1;justify-content:flex-start;min-width:0}.skill-material-result img{object-fit:cover;border-radius:var(--v2-radius-sm);flex-shrink:0;width:48px;height:48px}.skill-material-result span{gap:4px;min-width:0;display:grid}.skill-material-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-material-result small{color:var(--muted);font-weight:400}.caption-track>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.caption-lane button{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--v2-raw-b793ef);background:var(--v2-raw-69508b55);height:100%;color:inherit;border-radius:var(--v2-radius-sm);padding:6px;position:absolute;overflow:hidden}.caption-lane button[aria-pressed=true]{outline:2px solid var(--v2-raw-b793ef)}.caption-cue-editor label{gap:6px;display:grid}.caption-cue-editor input{width:110px}.caption-cue-editor textarea{min-height:64px}.montage-screen .montage-caption-overlay{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.merge-ai-panel summary{cursor:pointer;font-weight:600}.merge-ai-panel textarea{width:100%;min-height:72px;margin:12px 0;display:block}.merge-ai-decision label{align-items:center;gap:8px;display:flex}.merge-ai-decision input[type=number]{width:90px}.merge-ai-decision p{grid-column:1/-1;margin:0}.kling-shots summary{cursor:pointer;font-size:var(--v2-text-13);padding:8px 0}.kling-shots>p{font-size:var(--v2-text-12);line-height:1.5}.kling-shot textarea{resize:vertical;width:100%;min-height:64px}.canvas-navigator-trigger{z-index:8;border:1px solid var(--border);border-radius:var(--v2-radius-xl);background:var(--panel);gap:4px;padding:4px;display:flex;position:absolute;top:88px;left:16px}.canvas-navigator header{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-navigator h2{font-size:var(--v2-text-17);margin:0}.canvas-navigator-search input{flex:1;min-width:0}.canvas-navigator-results{overscroll-behavior:contain;max-height:55vh;overflow:auto}.canvas-navigator-item:hover,.canvas-navigator-item:focus-visible{background:var(--v2-raw-88888822)}.canvas-navigator-item span{gap:4px;min-width:0;display:grid}.canvas-navigator-item strong,.canvas-navigator-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-navigator-item small{color:var(--muted)}.image-upscale-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.image-upscale-dialog h2{font-size:var(--v2-text-17);margin:0}.image-upscale-dialog header p{font-size:var(--v2-text-12);opacity:.65;overflow-wrap:anywhere;margin:6px 0 0}.upscale-preview img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.upscale-preview .button{white-space:nowrap;background:var(--panel);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.upscale-settings label{font-size:var(--v2-text-12);flex-direction:column;flex:1;gap:8px;display:flex}.upscale-feedback p{margin:6px 0}.image-upscale-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 22px 20px;display:flex}.node-context-menu button,.node-context-menu a{border-radius:var(--v2-radius-md);width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.node-context-menu button:hover,.node-context-menu a:hover,.node-context-menu button:focus-visible,.node-context-menu a:focus-visible{background:color-mix(in srgb,var(--text) 9%,transparent);outline:2px solid #0000}.node-context-menu svg{flex-shrink:0;width:18px;height:18px}.node-context-menu kbd,.node-context-menu .menu-tail{color:var(--muted);font-size:var(--v2-text-12);white-space:nowrap;margin-left:auto}.node-context-menu hr{border:0;border-top:1px solid var(--border);margin:6px 10px}.node-menu-info span{font-size:var(--v2-text-12);color:var(--muted)}.node-context-menu .node-menu-delete:hover{color:var(--danger,var(--v2-raw-ef6464))}.node-material-dialog .material-authoring{border:0;max-width:none;margin:0}.canvas-minimap-panel{border:1px solid var(--border);border-radius:var(--v2-radius-lg);background:var(--panel);width:180px;box-shadow:var(--v2-shadow-overlay);overflow:hidden;margin:0!important;bottom:132px!important;right:20px!important}.canvas-minimap-panel .react-flow__minimap{box-shadow:none;background:var(--panel);border:0;margin:0;display:block;position:relative;bottom:auto;right:auto}.canvas-minimap-panel .react-flow__minimap svg{cursor:grab;width:178px;height:112px;display:block}.canvas-mode .workspace-toolbar{border-radius:var(--v2-radius-xl);padding:6px;right:16px}.canvas-mode .toolbar-right{gap:4px}.canvas-mode .workspace-toolbar .add-menu-wrap>button{background:var(--accent);color:#fff}.canvas-minimap-panel{border-radius:var(--v2-radius-md);bottom:62px!important;right:16px!important}.canvas-mode .react-flow__controls{margin:0 16px 16px 0;overflow:hidden}.canvas-mode .react-flow__controls button{width:32px;height:30px}.studio-shell .topbar{padding-left:158px}.canvas-minimap-panel{border-radius:var(--v2-radius-lg);width:200px;padding:0;bottom:68px!important}.canvas-minimap-panel .react-flow__minimap svg{width:198px;height:126px}.board-navigation{align-items:center;gap:8px;display:flex;margin:0!important;bottom:16px!important;right:16px!important}.board-round,.board-zoom{background:var(--panel);border:1px solid var(--border);box-shadow:var(--v2-shadow-1)}.board-round{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.board-round[aria-expanded=true]{color:var(--text);background:var(--v2-bg-input)}.board-zoom button{min-width:32px;height:30px;color:var(--muted);border-radius:var(--v2-radius-pill);font-size:var(--v2-text-12);font-variant-numeric:tabular-nums;place-items:center;display:grid}.board-zoom button:nth-child(2){min-width:48px}.board-navigation button:hover{color:var(--text);background:var(--v2-raw-88888822)}.board-settings label{font-size:var(--v2-text-12);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.board-settings input{accent-color:var(--accent);width:16px;height:16px}.board-settings p{color:var(--muted);font-size:var(--v2-text-11);margin-top:6px;line-height:1.5}:root{--motion-reveal:.24s;--motion-ease:cubic-bezier(.22,1,.36,1)}.motion-popover{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;transition:opacity var(--v2-motion-fast) ease,transform var(--motion-reveal) var(--motion-ease),visibility 0s linear var(--motion-reveal);transform:translateY(8px)scale(.96)}.board-round,.board-zoom button{transition:background var(--v2-motion-fast) ease,color var(--v2-motion-fast) ease,transform var(--v2-motion-base) var(--motion-ease)}.board-round:active,.board-zoom button:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.motion-popover,.board-round,.board-zoom button{transition:none!important}.motion-popover,.board-round:active,.board-zoom button:active{transform:none}}@media (max-width:600px),(max-height:480px){.node-context-menu .node-menu-sub{width:100%;box-shadow:none;max-height:none;margin:4px 0;position:static}}.board-settings input[type=checkbox]{appearance:none;border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--v2-bg-input);cursor:pointer;width:32px;height:20px;transition:background var(--v2-motion-base) ease,border-color var(--v2-motion-base) ease;flex-shrink:0;position:relative}.board-settings input[type=checkbox]:after{content:"";background:var(--muted);width:12px;height:12px;transition:transform var(--v2-motion-base) var(--motion-ease),background var(--v2-motion-fast) ease;border-radius:50%;position:absolute;top:3px;left:3px}.board-settings input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.board-settings input[type=checkbox]:checked:after{background:#fff;transform:translate(12px)}.board-settings input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.board-settings-reset:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.board-settings input[type=checkbox],.board-settings input[type=checkbox]:after{transition:none}}.generate-agent .agent-body{flex-direction:column;gap:10px;padding:8px 0 0;display:flex}.generate-agent .agent-body>:not(.agent-history){flex-shrink:0}.generate-agent .agent-history{overscroll-behavior:contain;flex:auto;min-height:80px;max-height:none;margin:0}.generate-agent .agent-body>textarea{height:90px;min-height:80px;margin:0}.generate-agent .agent-body>.button{align-self:flex-end}.generate-agent>header,.generate-agent-context,.generate-agent-history{flex-shrink:0}@media (max-width:600px){.canvas-mode .floating-assistant.collapsed{border-radius:var(--v2-radius-pill);width:180px;height:44px;bottom:72px}.canvas-mode .floating-assistant.collapsed>header{padding:8px 12px}.canvas-mode .floating-assistant.collapsed>header button{min-width:28px;min-height:28px}}.floating-assistant{--agent-open-width:min(400px,calc(100vw - 40px));transition:width var(--v2-motion-slow) var(--motion-ease),height var(--v2-motion-slow) var(--motion-ease),border-radius var(--v2-motion-base) ease}.floating-assistant.expanded{width:var(--agent-open-width)}.floating-agent-content{width:calc(var(--agent-open-width) - 2px);opacity:1;visibility:visible;transition:opacity var(--v2-motion-fast) ease,transform var(--v2-motion-base) var(--motion-ease),visibility 0s;transform:translateY(0)}.floating-assistant.collapsed .floating-agent-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--v2-motion-fast) ease,transform var(--v2-motion-base) var(--motion-ease),visibility 0s linear var(--v2-motion-base);transform:translateY(10px)}.assistant-collapsed-prompt{transition:opacity var(--v2-motion-fast) ease,visibility 0s;position:absolute;bottom:0;left:0;right:0}.assistant-collapsed-prompt[inert]{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.floating-assistant,.floating-agent-content,.floating-assistant.collapsed .floating-agent-content,.assistant-collapsed-prompt{transition:none;transform:none}}.library-heading-actions{align-items:center;gap:12px;display:flex}.library-page .library-filter-row{gap:10px}.library-page .material-filters{margin:0}@media (max-width:600px){.library-heading-actions{gap:4px}.library-heading-actions .material-create{max-width:160px;font-size:var(--v2-text-11)}}.library-match-shortcuts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.library-filter-row.has-sort{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.library-filter-row.has-sort .library-search{width:100%;min-width:0}.library-filter-row.has-sort .library-tabs{flex-wrap:nowrap;order:0;grid-column:1/-1;min-width:0;overflow-x:auto}.library-filter-row.has-sort .library-tabs button{flex-shrink:0}@media (max-width:600px){.library-filter-row.has-sort{grid-template-columns:minmax(0,1fr) auto}.library-filter-row.has-sort .library-search{grid-column:1/-1}.library-heading{flex-wrap:wrap;gap:12px}.library-heading h2,.library-page .library-heading h2{font-size:var(--v2-text-24)}.library-heading-actions{margin-left:auto}}@media (max-width:380px){.library-heading-actions .material-create{justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.library-heading-actions .material-create span{display:none}}.library-overlay[data-open=false]{opacity:0;pointer-events:none}@starting-style{.library-overlay[data-open=true]{opacity:0}.library-overlay[data-open=true]>.library-drawer{transform:translate(-24px)}}.reference-input-chip>.reference-mention-body{border-radius:var(--v2-radius-sm);text-align:left;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.reference-mention-body>img{object-fit:cover;border-radius:var(--v2-radius-sm);flex-shrink:0;width:32px;height:32px}.reference-mention-body>span{min-width:0;display:grid}.reference-mention-body:not(:disabled):hover{background:var(--surface)}.reference-mention-body:disabled{opacity:1;cursor:default}.node-reference-empty{justify-content:flex-start;min-height:36px;display:flex}@starting-style{:is(.image-editor,.merge-editor,.media-detail-dialog)[open]{opacity:0;transform:translateY(8px)scale(.985)}:is(.image-editor,.merge-editor,.media-detail-dialog)[open]::backdrop{opacity:0}}.editor-section-toggle svg{transition:transform var(--v2-motion-base) ease}.editor-section[data-open=true] .editor-section-toggle svg{transform:rotate(180deg)}.editor-section-transition{visibility:hidden;opacity:0;transition:grid-template-rows var(--v2-motion-base) var(--motion-ease),opacity var(--v2-motion-base) ease,visibility var(--v2-motion-base);grid-template-rows:0fr;display:grid}.editor-section[data-open=true] .editor-section-transition{visibility:visible;opacity:1;grid-template-rows:1fr}.video-exact-bounds{flex-wrap:wrap;gap:12px;padding:4px 0 12px;display:flex}.video-editor .editor-section-content fieldset{margin:0 0 10px}@media (prefers-reduced-motion:reduce){.editor-section-transition,.editor-section-toggle svg{transition:none}}.video-editor-actions{z-index:6;background:var(--panel);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:14px -22px -22px;padding:12px 22px;display:flex;position:sticky;bottom:-22px}.video-editor-actions[hidden]{display:none}.video-editor .video-music-options{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:4px 16px;margin:0;padding:6px 12px;display:flex}.video-editor .video-music-options label{min-height:32px;font-size:var(--v2-text-13);white-space:nowrap;flex-direction:row;align-items:center;gap:6px}@media (pointer:coarse){.video-editor .video-music-options label{min-height:44px}}@media (max-width:600px){.video-editor-actions .button{justify-content:center;width:100%}}.loome-player-audio{position:relative}.loome-player-error{z-index:5;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.loome-player-audio .loome-player-error{background:var(--panel);text-align:center;font-size:var(--v2-text-11);border-radius:0 0 var(--v2-radius-md) var(--v2-radius-md);flex-direction:column;padding:8px 12px;line-height:1.35;position:absolute;inset:42px 0 0}.loome-player-error .button{min-height:30px;font-size:var(--v2-text-11);flex-shrink:0;padding:4px 8px}.loome-player-video .loome-player-error{flex-wrap:wrap}.loome-player:has(.loome-player-error) .loome-player-controls{visibility:hidden}@media (max-width:700px){.merge-editor .timeline-mix-controls,.merge-editor .timeline-selection-controls{gap:10px;padding:10px}.merge-editor .timeline-selection-controls>strong{flex-basis:100%;max-width:none}.merge-editor .timeline-mix-controls label{white-space:nowrap;flex:100%;min-width:0}.merge-editor .timeline-mix-controls input{flex:1;min-width:50px}}.merge-export-state .error-banner{font-size:var(--v2-text-12);margin:0;padding:6px 8px;line-height:1.4}.board-shortcut-settings summary{cursor:pointer;font-size:var(--v2-text-12)}.board-shortcut-row button{border:1px solid var(--border);border-radius:var(--v2-radius-sm);font-size:var(--v2-text-11);padding:8px}.board-shortcut-row button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.node-context-menu.is-closing{opacity:0;pointer-events:none;transform:translateY(-4px)scale(.98)}@starting-style{.node-context-menu{opacity:0;transform:translateY(-4px)scale(.98)}}.reference-file-control>.button{min-height:40px}.reference-file-control>span{color:var(--muted);font-size:var(--v2-text-12)}.generation-activity-card .generation-activity-model{align-items:center;gap:6px;display:flex}.generation-activity-model img{object-fit:contain;flex:none}.generation-activity-model span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-detail-dialog>header{z-index:5;background:var(--panel);position:sticky;top:0}.media-detail-dialog>header>.icon-button{flex-shrink:0}:is(.floating-assistant,.generate-agent) .agent-body>.label-row,:is(.floating-assistant,.generate-agent) .agent-body>.label-row h3{margin:0}@media (max-height:600px){:is(.floating-assistant,.generate-agent) .agent-body:not(:has(.proposal,.agent-conversations form,.agent-conversations input)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"conversations new""history history""selection context""scope scope""prompt prompt";grid-template-rows:auto minmax(var(--compact-history-min),1fr) auto auto 56px;gap:6px;padding:8px;display:grid;overflow-y:auto}:is(.floating-assistant,.generate-agent) .agent-body>.label-row{grid-area:new}:is(.floating-assistant,.generate-agent) .agent-body>.label-row h3{display:none}:is(.floating-assistant,.generate-agent) .agent-history{min-height:var(--compact-history-min);grid-area:history}:is(.floating-assistant,.generate-agent) .agent-body>textarea{resize:none;grid-area:prompt;height:56px;min-height:56px;padding-right:56px}:is(.floating-assistant,.generate-agent) .agent-body>.agent-send{grid-area:prompt;place-self:center end;width:40px;height:40px;margin-right:8px;padding:0;font-size:0}:is(.floating-assistant,.generate-agent) .agent-send svg{width:18px;height:18px}}.library-overlay.is-dragging-media{opacity:0;pointer-events:none}.library-overlay.is-dragging-media *{pointer-events:none}.agent-context-search>input{flex:1;min-width:0}.agent-context-search>button{flex-shrink:0}@starting-style{.setting-options[popover][data-open=true],.model-picker .model-options[popover][data-open=true]{opacity:0;transform:translateY(6px)scale(.98)}}@media (max-width:600px) and (max-height:600px){.canvas-mode[data-agent-expanded] .canvas-minimap-panel .react-flow__minimap svg{width:158px;height:78px}}.canvas-empty-sources .button{min-height:36px;font-size:var(--v2-text-12);padding:8px 10px}@starting-style{.board-add-menu[data-open=true]{opacity:0;transform:translateY(6px)scale(.98)}}@media (max-width:600px){.canvas-mode[data-agent-expanded] .canvas-navigator-trigger .icon-button{width:36px;min-width:36px;height:36px}}@media (max-width:379px){.canvas-mode[data-agent-expanded] .board-zoom button{width:24px;min-width:24px;padding-inline:0}.canvas-mode[data-agent-expanded] .board-zoom button:nth-child(2){width:40px;min-width:40px}}.node-composer .composer-bottom-row{z-index:3;background:var(--panel);box-shadow:0 -10px 14px -10px var(--panel);flex-shrink:0;padding:8px 0;position:sticky;bottom:-1px}.reference-tile,.node-reference-chips>.reference-input-chip{opacity:1;transition:opacity var(--v2-motion-base) ease, transform var(--v2-motion-base) cubic-bezier(.2,.8,.2,1);animation:none;transform:translateY(0)scale(1)}@starting-style{.reference-tile,.node-reference-chips>.reference-input-chip{opacity:0;transform:translateY(4px)scale(.97)}}.reference-group-items>.reference-tile{transition:opacity var(--v2-motion-base) ease, transform var(--v2-motion-base) cubic-bezier(.2,.8,.2,1), width var(--v2-motion-base) cubic-bezier(.2,.8,.2,1), margin-inline-end var(--v2-motion-base) cubic-bezier(.2,.8,.2,1), border-width var(--v2-motion-base) ease}@starting-style{.reference-group-items>.reference-tile{border-width:0;width:0;margin-inline-end:-8px}}:is(.floating-assistant,.generate-agent) .agent-body{position:relative}:is(.floating-assistant,.generate-agent) .agent-context-menu{z-index:3;background:var(--panel);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;max-height:none;transition:opacity var(--v2-motion-base) ease,transform var(--v2-motion-base) var(--motion-ease),visibility 0s linear var(--v2-motion-base);margin:0;position:absolute;inset:0;transform:translate(12px)}:is(.floating-assistant,.generate-agent) .agent-context-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.node-width-control{border-radius:var(--v2-radius-sm);border:1px solid var(--border);background:var(--panel);width:26px;height:26px;color:var(--node-accent);cursor:ew-resize;touch-action:none;z-index:8;place-items:center;padding:4px;display:grid;position:absolute;bottom:-7px;right:-7px}.node-width-control:hover,.node-width-control:focus-visible{border-color:var(--node-accent);outline:2px solid var(--node-accent);outline-offset:2px}.canvas-mode .topbar{height:42px;padding-left:106px;top:16px;left:16px}.canvas-mode .breadcrumb{height:42px}.canvas-mode .top-actions{margin-right:96px}.library-filter-row .library-search{border:1px solid var(--border);box-sizing:border-box;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.library-filter-row .library-search svg{flex-shrink:0;position:static;transform:none}.library-filter-row .library-search input{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.library-filter-row .library-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.generation-cell.generation-activity-card{text-align:center;background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:160px;max-height:500px;margin:0;padding:20px;display:flex;position:relative;overflow:hidden}.generation-cell>span{gap:10px;min-width:0;max-width:100%;display:grid}.generation-cell>span>strong{display:none}.generation-cell>svg:last-child{position:absolute;top:12px;right:12px}.generation-cell .generation-activity-model{justify-content:center}::view-transition-old(root){animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:.42s ease-in-out loome-theme-reveal}@keyframes loome-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}}.library-date-popover header{justify-content:space-between;align-items:center;display:flex}.library-date-presets{flex-wrap:wrap;gap:6px;display:flex}.library-date-presets .button{font-size:var(--v2-text-11);padding:6px 8px}.library-date-fields label{font-size:var(--v2-text-12);color:var(--muted);gap:6px;min-width:0;display:grid}.library-date-fields input{border:1px solid var(--border);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);width:100%;min-width:0;color:var(--text);padding:8px}.library-date-popover p{font-size:var(--v2-text-12);color:var(--muted);margin:0}.node-composer{border-radius:var(--v2-radius-xl)}.node-composer .node-composer-heading{border-bottom:0;min-height:32px;padding:4px 12px}.node-composer .composer-sections button{font-size:var(--v2-text-11);border-radius:var(--v2-radius-xl);padding:4px 8px}.node-composer .inspector-body{gap:12px;padding:8px 16px 14px}.node-composer .generation-quick-settings{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.node-composer .generation-quick-settings>.generation-quote{border:1px solid var(--border);border-radius:var(--v2-radius-xl);font-size:var(--v2-text-12);white-space:nowrap;margin:0;padding:8px 12px}.node-composer .composer-disclosure{border:0;margin:0}.node-composer .composer-disclosure>summary{font-size:var(--v2-text-11);border-radius:var(--v2-radius-lg);width:fit-content;padding:4px 8px}.node-composer .generate-rich-prompt{min-height:70px;max-height:150px;padding:8px 24px 8px 0}.node-composer .node-composer-references{margin:0;padding:0}.node-composer .board-reference-trigger{border:1px dashed var(--border);border-radius:var(--v2-radius-md);min-height:52px;padding:10px 14px}.node-composer .composer-bottom-row{box-shadow:none;background:0 0;min-height:0;padding:0}.node-composer .composer-run{border-radius:50%;width:44px;min-width:44px;height:44px}.node-composer .composer-bottom-row{align-items:flex-end}.shared-materials{min-width:0;padding:16px 24px 40px}.shared-materials-intro,.material-picks header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-materials-intro p{opacity:.65;font-size:var(--v2-text-13);max-width:650px}.catalogue-card{border:1px solid var(--border,var(--v2-raw-77777744));border-radius:var(--v2-radius-lg);flex-direction:column;gap:8px;padding:10px;display:flex;overflow:hidden}.catalogue-card.selected{border-color:var(--v2-raw-2863ec);box-shadow:0 0 0 1px var(--v2-raw-2863ec)}.catalogue-card strong{font-size:var(--v2-text-13);overflow-wrap:anywhere}.catalogue-preview{aspect-ratio:1;background:var(--v2-raw-88888811);border-radius:var(--v2-radius-md);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.catalogue-preview img,.catalogue-preview video{object-fit:contain;width:100%;height:100%}.catalogue-check{background:var(--v2-raw-2863ec);color:#fff;border-radius:50%;padding:4px;position:absolute;top:8px;right:8px}.catalogue-card select{border-radius:var(--v2-radius-sm);max-width:100%;color:inherit;border:1px solid var(--v2-raw-88888844);background:0 0;padding:8px}.material-brief textarea{border:1px solid var(--v2-raw-88888844);border-radius:var(--v2-radius-lg);width:100%;min-height:150px;color:inherit;background:0 0;margin:12px 0;padding:14px;display:block}.material-picks{border:1px solid var(--v2-raw-88888844);border-radius:var(--v2-radius-lg);margin:16px 0;padding:14px}.material-pick{align-items:center;gap:8px;padding:6px 0;display:flex}.material-pick span{flex:1}.material-picks>div{max-height:240px;overflow:auto}.marketer-materials h1{font-size:var(--v2-text-32);margin:20px 0 10px}.material-save{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.material-save input,.shared-materials .library-filter-row>select{border:1px solid var(--v2-raw-88888844);border-radius:var(--v2-radius-md);color:inherit;background:0 0;min-width:180px;padding:10px}.shared-materials .library-tabs{flex-wrap:wrap}.media-download-check input{accent-color:var(--accent,var(--v2-raw-2863ec));width:16px;height:16px}.material-preparation{border:1px solid var(--border);border-radius:var(--v2-radius-lg);gap:12px;margin-bottom:20px;padding:18px;display:grid}.material-preparation>div{gap:10px;display:grid}.material-preparation .material-form-preview{object-fit:contain;max-height:300px}.material-preparation>.generation-quote{order:0;justify-self:start}.material-preparation .material-form-preview{width:min(100%,640px);height:auto;max-height:440px}.catalogue-detail{border:1px solid var(--border);border-radius:var(--v2-radius-xl);width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel);box-shadow:var(--v2-shadow-overlay);padding:0;overflow:auto}.catalogue-detail::backdrop{background:var(--v2-raw-00000088);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalogue-detail-inner{padding:22px}.catalogue-detail header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.catalogue-detail h2{font-size:var(--v2-text-20);margin:0}.catalogue-detail-body{grid-template-columns:minmax(0,1fr) 250px;gap:24px;display:grid}.catalogue-detail-gallery{min-width:0}.catalogue-detail-main{border-radius:var(--v2-radius-lg);background:var(--v2-raw-88888811);place-items:center;height:min(58dvh,580px);display:grid;overflow:hidden}.catalogue-detail-main>img{object-fit:contain;width:100%;height:100%}.catalogue-detail-main .loome-player{width:100%;max-height:100%}.catalogue-detail-main video{max-height:58dvh}.catalogue-detail-pages{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;margin:8px 0;display:flex}.catalogue-detail-thumbs{gap:8px;padding:4px;display:flex;overflow-x:auto}.catalogue-detail-thumbs button{background:var(--v2-raw-88888811);border-radius:var(--v2-radius-md);border:2px solid #0000;flex-shrink:0;width:72px;height:72px;padding:2px;overflow:hidden}.catalogue-detail-thumbs button.active{border-color:var(--accent,var(--v2-raw-2863ec))}.catalogue-detail-thumbs img{object-fit:contain;width:100%;height:100%}.catalogue-detail aside{flex-direction:column;gap:16px;display:flex}.catalogue-detail aside p{margin:0}.catalogue-detail aside select{max-width:100%}@media (max-width:680px){.catalogue-detail-body{grid-template-columns:1fr}.catalogue-detail-main{height:42dvh}.catalogue-detail-inner{padding:16px}}@media (prefers-reduced-motion:no-preference){.catalogue-detail[open]{animation:catalogue-detail-in var(--v2-motion-base) ease-out}@keyframes catalogue-detail-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}}.catalogue-detail-main{justify-content:center;align-items:center;display:flex}.catalogue-detail-main>img{min-width:0;max-width:100%;min-height:0;max-height:100%}.catalogue-view-selection{border-block:1px solid var(--border);gap:10px;padding-block:12px;display:grid}.catalogue-view-selection label{align-items:center;gap:8px;display:flex}.catalogue-view-selection>div{gap:14px;display:flex}.material-handoff{border:1px solid var(--border);border-radius:var(--v2-radius-xl);background:var(--panel);min-width:0;margin:16px 0;padding:20px}.material-handoff>header,.material-handoff>footer,.material-handoff-item-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.material-handoff>header{align-items:flex-start;margin-bottom:16px}.material-handoff p,.material-handoff>footer>span,.material-handoff-item-footer small{color:var(--muted);font-size:var(--v2-text-13);line-height:1.5}.material-handoff p{margin:6px 0 0}.material-handoff-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.material-handoff-items>article{border:1px solid var(--border);border-radius:var(--v2-radius-lg);min-width:0;overflow:hidden}.material-handoff-previews{background:var(--surface);scroll-snap-type:x proximity;gap:8px;padding:10px;display:flex;overflow-x:auto}.material-handoff-previews>a{scroll-snap-align:start;border-radius:var(--v2-radius-md);flex:0 0 150px;height:150px;display:block;overflow:hidden}.material-handoff-previews img{object-fit:contain;width:100%;height:100%}.material-handoff-item-footer{align-items:flex-start;padding:12px}.material-handoff-item-footer>span{min-width:0}.material-handoff-item-footer strong{overflow-wrap:anywhere;font-size:var(--v2-text-13);display:block}.material-handoff-item-footer small{margin-top:4px;display:block}.material-handoff-item-footer .button{flex-shrink:0}.material-handoff details{margin:16px 0}.material-handoff summary{cursor:pointer;font-size:var(--v2-text-13);color:var(--muted)}.material-handoff textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--v2-radius-md);width:100%;min-height:150px;color:var(--text);font:inherit;font-size:var(--v2-text-13);background:0 0;margin-top:10px;padding:12px;display:block}.material-handoff>footer{flex-wrap:wrap}.material-handoff>footer>span{max-width:440px}@media (max-width:680px){.material-handoff{padding:14px}.material-handoff>footer .button{justify-content:center;width:100%}}.material-publication{border:1px solid var(--border);background:var(--surface);border-radius:var(--v2-radius-lg);margin:16px 0;padding:16px}.material-publication-files{gap:10px;padding:6px 0 10px;display:flex;overflow-x:auto}.material-publication-files>label{border:1px solid var(--border);border-radius:var(--v2-radius-md);background:var(--panel);flex:0 0 140px;min-width:0;padding:8px}.material-publication-files img{object-fit:contain;border-radius:var(--v2-radius-sm);width:100%;height:130px;display:block}.material-publication-files>label>span{font-size:var(--v2-text-12);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:8px;display:flex}.material-publication-files input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.preference-sync-status{z-index:var(--z-panel-top);border-radius:var(--v2-radius-lg);background:var(--surface,var(--v2-raw-303039));max-width:min(620px,100vw - 32px);color:var(--text,var(--v2-raw-ffffff));box-shadow:var(--v2-shadow-overlay);font-size:var(--v2-text-13);padding:12px 16px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.preference-sync-status button{margin-left:8px;text-decoration:underline}.shared-materials>.library-filter-row{grid-template-columns:minmax(180px,260px) minmax(220px,1fr) auto;gap:10px;margin:12px 0;display:grid}.shared-materials>.library-filter-row:not(:has(select)){grid-template-columns:minmax(220px,1fr) auto}.shared-materials>.library-filter-row>select{text-overflow:ellipsis;width:100%;min-width:0;height:40px}.shared-materials>.library-filter-row .library-search{border-radius:var(--v2-radius-md);width:100%;min-width:0;height:40px}.shared-materials .material-picks{background:var(--panel);margin:12px 0}.shared-materials .material-picks header{justify-content:flex-start}.shared-materials .material-picks header>strong{margin-right:auto}.shared-materials .material-picks .material-save{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-height:none;display:grid;overflow:visible}.shared-materials .material-save input{width:100%;min-width:0;height:38px}.shared-materials .material-picks>p:empty{display:none}.shared-materials .material-pick{min-height:36px}.shared-materials .material-pick>span{overflow-wrap:anywhere;min-width:0}@media (max-width:680px){.shared-materials>.library-filter-row{grid-template-columns:minmax(0,1fr) auto}.shared-materials>.library-filter-row>select{grid-column:1/-1}.shared-materials>.library-filter-row:not(:has(select)){grid-template-columns:minmax(0,1fr) auto}.shared-materials .material-picks .material-save{grid-template-columns:minmax(0,1fr)}.shared-materials .material-picks .material-save>button{justify-self:start}}.catalogue-view-selection label{cursor:pointer;justify-content:flex-start;min-height:32px}.catalogue-view-selection input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:0 0 18px;margin:0;padding:0}@media (max-width:700px){.library-page .shared-materials .library-filter-row{grid-template-columns:minmax(0,1fr)}.library-page .shared-materials .library-filter-row>*{grid-column:1;width:100%;min-width:0}}.generate-dock-disclosure>span:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;min-width:0;display:grid}.generate-dock-disclosure strong{font-size:var(--v2-text-13);font-weight:600}.generate-dock-disclosure small{font-size:var(--v2-text-12);opacity:.65;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generate-draft-summary{font-size:var(--v2-text-13);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:100%;overflow:hidden}.generate-dock>fieldset[hidden]{display:none}@media (max-width:650px){.generate-dock-disclosure>span:first-child{grid-template-columns:1fr}.generate-dock-disclosure small{font-size:var(--v2-text-11)}}.material-destination{border:1px solid var(--border);border-radius:var(--v2-radius-md);background:var(--panel);grid-template-columns:auto minmax(160px,360px) 1fr;align-items:center;gap:12px;margin:0 0 16px;padding:14px 18px;display:grid}.material-destination label{font-size:var(--v2-text-13);font-weight:600}.material-destination select{border:1px solid var(--border);border-radius:var(--v2-radius-sm);width:100%;min-width:0;color:var(--text);background:var(--v2-bg-input,var(--panel));padding:8px 10px}.material-destination small{color:var(--v2-text-muted);font-size:var(--v2-text-12)}.entity-details>summary{cursor:pointer;font-size:var(--v2-text-13);color:var(--v2-text-muted);padding:8px 0}.entity-details[open]>summary{color:var(--text)}@media (max-width:760px){.material-destination{grid-template-columns:1fr;gap:8px}}.node-composer .inspector-body[hidden]{display:none}.agent-action-error p{margin:0 0 8px}.agent-action-error summary{cursor:pointer}:is(.floating-assistant,.generate-agent) .agent-body:has(.agent-action-error){display:flex}.montage-screen .montage-text-overlay{--montage-video-w:min(100cqw,calc(100cqh*var(--montage-ar,.5625)));width:calc(var(--montage-video-w)*.88);box-sizing:border-box;border-radius:var(--v2-radius-sm);color:#fff;font-weight:600;font-size:max(11px,calc(var(--montage-video-w)*.045));text-align:center;white-space:pre-line;pointer-events:none;background:#0000009e;margin:0;padding:.35em .6em;line-height:1.25;position:absolute;bottom:9%;left:50%;right:auto;transform:translate(-50%)}.caption-planned p{font-size:var(--v2-text-13);margin:0}.caption-planned strong{margin-bottom:2px;display:block}.montage-screen .montage-text-overlay.is-top{font-size:max(12px,calc(var(--montage-video-w)*.06));top:9%;bottom:auto}.montage-screen .montage-text-overlay.is-center{font-size:max(12px,calc(var(--montage-video-w)*.06));top:50%;bottom:auto;transform:translate(-50%,-50%)}.result-check-body img{border-radius:var(--v2-radius-md);object-fit:cover;background:var(--v2-bg-raised);width:140px}.result-check-body ul{font-size:var(--v2-text-13);gap:6px;margin:8px 0;padding-left:18px;display:grid}.result-check-ok{color:var(--v2-cta-ink);font-weight:600}.result-check-warn{font-weight:600}.result-check-body li>span,.media-detail-check li>span{overflow-wrap:anywhere;display:block}@media (max-width:560px){.result-check-body img{width:100%;max-height:220px}}.mc-grid>.mc-set-heading{font-size:var(--v2-text-15);grid-column:1/-1;align-items:center;gap:8px;margin:14px 0 2px;font-weight:600;display:flex}.mc-grid>.mc-set-heading:first-child{margin-top:0}.mc-set-heading>span{font-size:var(--v2-text-12);color:var(--v2-ink-3);font-variant-numeric:tabular-nums;font-weight:500}:root,[data-theme=light]{--ui-surface:var(--v2-raw-ffffff);--ui-surface-2:var(--v2-raw-f3f2f0);--ui-line:#0f0f0f17}[data-theme=dark]{--ui-surface:var(--v2-raw-18181b);--ui-surface-2:var(--v2-raw-222226);--ui-line:#ffffff17}:root{--rail-width:64px;--dock-width:0px;--ui-radius:14px;--ui-shadow:0 18px 48px #00000047}@media (max-width:700px){:root{--rail-width:52px}}.rail-logo .brand-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;bottom:9px;right:6px}.rail-item{border-radius:var(--v2-radius-md);width:54px;min-height:50px;color:var(--muted);font:500 var(--v2-text-11)/1.1 var(--v2-font-sans);cursor:pointer;transition:background var(--v2-motion-fast) ease, color var(--v2-motion-fast) ease;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;display:flex}.rail-item span{text-overflow:ellipsis;white-space:nowrap;max-width:52px;overflow:hidden}.rail-item:hover{background:var(--v2-bg-input);color:var(--text)}.rail-item:focus-visible{outline:var(--v2-focus-outline);outline-offset:1px}.rail-item.active{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.rail-item.active svg{color:var(--accent)}.rail-item.open{background:var(--v2-bg-input);color:var(--text)}.rail-new{color:var(--v2-on-fill);background:var(--accent);border-radius:var(--v2-radius-md);width:44px;min-height:44px;margin-bottom:8px}.rail-new span{display:none}.rail-new:hover{background:var(--v2-cta-hover,var(--accent));color:var(--v2-on-fill)}.rail-bottom .theme-switch{place-items:center;width:36px;height:36px;display:grid}.rail-provider{background:var(--muted);opacity:.6;border-radius:50%;width:8px;height:8px}.rail-provider.online{background:var(--mint,var(--v2-raw-22c55e));opacity:1}@media (max-width:700px){.rail-item{width:44px;min-height:44px}.rail-item span{display:none}.rail-new{width:38px;min-height:38px}}@keyframes rail-panel-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.rail-panel>header{justify-content:space-between;align-items:center;display:flex}.rail-panel h2{font-size:var(--v2-text-15);align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.rail-search:focus-within{border-color:var(--accent)}.rail-search input{min-width:0;box-shadow:none;height:100%;min-height:0;color:var(--text);font-size:var(--v2-text-13);background:0 0;border:0;outline:none;flex:1;padding:0}.rail-project-list .project-item{border-radius:var(--v2-radius-md);width:100%;min-height:36px;color:var(--muted);text-align:left;font-size:var(--v2-text-13);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.rail-project-list .project-item:hover{background:var(--v2-bg-input);color:var(--text)}.rail-project-list .project-item.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.rail-panel-footer .profile{font-size:var(--v2-text-12);align-items:center;gap:10px;display:flex}.rail-panel-footer .profile small{color:var(--muted);font-size:var(--v2-text-11);display:block}html .canvas-mode .topbar,html[data-sidebar-collapsed] .studio-shell .topbar,html .studio-shell .topbar{padding-left:0}html .canvas-mode .topbar{left:16px}:root{--agent-dock-width:min(400px, calc(100vw - var(--rail-width) - 24px))}html .canvas-mode .floating-assistant.agent-dock{transition:opacity var(--v2-motion-fast) ease, transform var(--v2-motion-base) var(--motion-ease,ease);background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--text);box-shadow:var(--ui-shadow)}html .canvas-mode .floating-assistant.agent-dock.expanded{width:var(--agent-dock-width);border-radius:var(--v2-radius-lg);flex-direction:column;height:auto;max-height:none;display:flex;position:absolute;inset:70px 12px 12px auto;overflow:hidden;z-index:var(--z-agent-dock)!important}html .canvas-mode .floating-assistant.agent-dock .floating-agent-content{width:100%}html .canvas-mode .floating-assistant.agent-dock.collapsed{border-radius:var(--v2-radius-pill);width:auto;max-width:300px;height:40px;min-height:0;z-index:var(--z-panel);padding:0;position:absolute;inset:70px 16px auto auto;overflow:hidden}html .canvas-mode .floating-assistant.agent-dock.collapsed>header,html .canvas-mode .floating-assistant.agent-dock.collapsed .floating-agent-content{display:none}html .canvas-mode .floating-assistant.agent-dock.collapsed .assistant-collapsed-prompt{border-radius:var(--v2-radius-pill);height:40px;color:var(--text);font-size:var(--v2-text-13);opacity:1;visibility:visible;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 16px 0 14px;font-weight:500;display:flex;position:static}html .canvas-mode .floating-assistant.agent-dock.collapsed .assistant-collapsed-prompt svg{color:var(--accent);flex-shrink:0}html .canvas-mode[data-agent-expanded] .board-navigation,html .canvas-mode[data-agent-expanded] .canvas-minimap-panel,html .canvas-mode[data-agent-expanded] .react-flow__attribution{right:calc(var(--agent-dock-width) + 12px)!important}@media (max-width:700px){html .canvas-mode .floating-assistant.agent-dock.expanded{width:auto;inset:64px 8px 8px}html .canvas-mode .floating-assistant.agent-dock.collapsed{max-width:calc(100vw - var(--rail-width) - 24px);top:64px;right:12px}}.board-run-status{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--accent) 12%, var(--v2-bg-input));height:34px;color:var(--text);font-size:var(--v2-text-12);white-space:nowrap;align-items:center;gap:8px;padding:0 4px 0 12px;display:inline-flex}.board-run-status.paused{background:color-mix(in srgb, var(--v2-raw-f59e0b) 16%, var(--v2-bg-input))}.board-run-state small{color:var(--muted)}.board-run-progress>span{background:var(--accent);border-radius:var(--v2-radius-xs);transition:width var(--v2-motion-slow) ease;position:absolute;inset:0 auto 0 0}.board-run-status .icon-button{border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;display:grid}.board-final svg{color:var(--v2-motion-fg)}@media (max-width:900px){.board-run-progress,.board-final span{display:none}}@media (max-width:700px){.board-run-state span{display:none}}html .canvas-mode .canvas-context{max-width:min(640px,100% - 360px);top:70px!important;left:16px!important;right:auto!important;transform:none!important}@media (max-width:700px){html .canvas-mode .canvas-context{max-width:calc(100% - 32px);top:64px!important}}html .generate-gallery .library-filter-row{flex-wrap:wrap;gap:8px;padding-bottom:10px}.gallery-more-toggle[aria-expanded=true]{background:var(--v2-bg-input);color:var(--text)}.gallery-more-filters{border:1px solid var(--ui-line);border-radius:var(--v2-radius-md);background:var(--ui-surface);animation:rail-panel-in var(--v2-motion-fast) ease both;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:10px;display:flex}@media (prefers-reduced-motion:reduce){.gallery-more-filters{animation:none}}html .generate-dock .generate-options{gap:6px}html .generate-dock .generation-quote{padding-inline:10px}html .shared-materials .material-picks.material-tray{z-index:var(--z-sticky);overscroll-behavior:contain;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--v2-radius-lg);max-height:min(44vh,420px);box-shadow:var(--ui-shadow);margin:16px 0 0;padding:12px 14px;position:sticky;bottom:12px;overflow-y:auto}html .material-tray>header{background:var(--ui-surface);z-index:1;gap:8px;margin:-12px -14px 0;padding:10px 14px;position:sticky;top:-12px}.material-tray-toggle{color:var(--text);cursor:pointer;border-radius:var(--v2-radius-sm);font-size:var(--v2-text-13);background:0 0;border:0;align-items:center;gap:8px;margin-right:auto;padding:4px 6px;display:inline-flex}.material-tray-toggle:focus-visible{outline:var(--v2-focus-outline)}.material-tray-toggle svg{transition:transform var(--v2-motion-fast) ease;color:var(--muted)}.material-tray.collapsed .material-tray-toggle svg{transform:rotate(180deg)}html .material-tray.collapsed{overflow:hidden}html .material-tray.collapsed>:not(header){display:none!important}html .material-tray .material-pick{border-top:1px solid var(--ui-line);align-items:center;gap:8px;min-height:40px;display:flex}html .material-tray .material-pick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--v2-text-13);flex:1;overflow:hidden}html .material-tray p[role=status]:empty{display:none}html .library-page .shared-materials-intro p{font-size:var(--v2-text-12);margin:2px 0 0}html .library-page .library-drawer{gap:16px;padding:24px clamp(20px,3vw,48px)}html .library-page .library-heading h2{font-size:var(--v2-text-24)}.material-tray-toggle strong{white-space:nowrap}.take-thumb{width:84px;color:var(--muted);cursor:pointer;font-size:var(--v2-text-11);text-align:left;background:0 0;border:0;flex-direction:column;flex:none;gap:4px;padding:0;display:flex}.take-thumb-media img,.take-thumb-media video{object-fit:cover;width:100%;height:100%;display:block}.take-thumb.current{color:var(--text)}.take-thumb:focus-visible{outline:none}html .node-composer .take-detail{border:1px solid var(--ui-line);border-radius:var(--v2-radius-md);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;gap:8px 16px;padding:12px;display:grid!important}html .node-composer .take-detail>:first-child{grid-row:1/span 3;min-width:0}html .node-composer .take-detail .safe-zone-media>img,html .node-composer .take-detail .safe-zone-media>video{object-fit:contain;width:100%;max-height:240px}html .node-composer .take-detail>p{font-size:var(--v2-text-13);color:var(--text);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}html .node-composer .take-detail>span{font-size:var(--v2-text-11);color:var(--muted)}html .node-composer .take-detail>a.button{justify-self:start}@media (max-width:700px){html .node-composer .take-detail{grid-template-columns:1fr}html .node-composer .take-detail>:first-child{grid-row:auto}}html .node-composer .inspector-body{flex-direction:column;display:flex}html .node-composer .node-media-tools{order:-1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:4px 0 12px;display:grid}html .node-composer .node-media-tools .button.full{border-radius:var(--v2-radius-md);background:var(--v2-bg-input);border:1px solid var(--ui-line);justify-content:flex-start;gap:10px;width:auto;min-height:44px;padding:0 14px;font-weight:500}html .node-composer .node-media-tools .button.full:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--ui-line))}html .node-composer .node-media-tools .button svg{color:var(--accent)}html .node-composer .composer-tools-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 10px;display:grid}html .node-composer .composer-tools-content>*{grid-column:1/-1}html .node-composer .composer-tools-content>.field-label{grid-column:1;margin:0}html .node-composer .composer-tools-content>.save-entity{grid-column:2;margin:0}html .node-composer .composer-tools-content>.save-entity .button.full{white-space:nowrap;width:auto;height:36px}html .node-composer .character-views{border:1px solid var(--ui-line);border-radius:var(--v2-radius-md);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 14px;display:grid}html .node-composer .character-views>h3{font-size:var(--v2-text-13);grid-column:1;margin:0}html .node-composer .character-views>p{grid-column:1;margin:0}html .node-composer .character-views>.button.full{white-space:nowrap;grid-area:1/2/span 3;width:auto}html .node-composer .composer-tools-content>.button.danger.full{width:auto;height:32px;min-height:32px;color:var(--danger,var(--v2-raw-ef4444));justify-self:end;padding:0 10px;font-weight:500;background:0 0!important;border:0!important}@media (max-width:700px){html .node-composer .composer-tools-content>.field-label,html .node-composer .composer-tools-content>.save-entity{grid-column:1/-1}html .node-composer .character-views{grid-template-columns:1fr}}.board-more-menu{z-index:var(--z-board-menu);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--v2-radius-md);min-width:260px;box-shadow:var(--ui-shadow);animation:rail-panel-in var(--v2-motion-fast) ease both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.board-more-menu [role=menuitem]{border-radius:var(--v2-radius-sm);min-height:36px;color:var(--text);font:500 var(--v2-text-13) var(--v2-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.board-more-menu [role=menuitem] svg{color:var(--muted);flex-shrink:0}.board-more-menu [role=menuitem]:hover,.board-more-menu [role=menuitem]:focus-visible{background:var(--v2-bg-input)}@media (prefers-reduced-motion:reduce){.board-more-menu{animation:none}}.add-menu-label{text-align:left;flex-direction:column;gap:1px;line-height:1.2;display:flex}.add-menu-label small{font-size:var(--v2-text-11);color:var(--muted);font-weight:400}html .canvas-mode .workspace-toolbar .add-menu button{min-height:44px;height:auto!important;padding:6px 12px!important}label.button:has(>input[type=file]){cursor:pointer;position:relative;overflow:hidden}label.button>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}label.button:has(>input[type=file]:focus-visible){outline:var(--v2-focus-outline);outline-offset:2px}label.button:has(>input[type=file]:disabled){opacity:.5;cursor:default}html .library-page .library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}html .library-page .entity-card{border-radius:var(--v2-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}html .library-page .entity-card .entity-preview img{object-fit:contain;background:var(--v2-bg-input);width:100%;height:100%}html .library-page .entity-card .entity-card-body>h3{font-size:var(--v2-text-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}html .library-page .entity-card .entity-card-body>p.muted{font-size:var(--v2-text-11);margin:0}html .library-page .entity-card .library-item-organization .icon-button{width:30px;height:30px;color:var(--v2-on-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:0;border-radius:50%}html .library-page .entity-card .entity-details summary{font-size:var(--v2-text-12);color:var(--muted)}html .library-page .entity-card .entity-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}html .library-page .entity-card .entity-actions .button.primary{order:-1;grid-column:1/-1;width:100%}html .library-page .entity-card .entity-actions .button:not(.primary){width:100%;height:32px;min-height:32px;font-size:var(--v2-text-12)}html .node-composer .node-media-tools .button.full{white-space:normal;text-align:left;padding-block:8px;line-height:1.25}html .node-composer .node-media-tools .button.full svg{flex-shrink:0}.board-more-menu [role=menuitem]{white-space:nowrap}html .merge-editor .montage-screen{border-radius:var(--v2-radius-md);max-width:100%;overflow:hidden;height:clamp(260px,36vh,440px)!important;max-height:none!important}html .media-detail-dialog .media-detail-information{flex-direction:column;gap:14px;display:flex}html .media-detail-dialog .media-detail-information>.entity-actions{z-index:2;background:inherit;border-bottom:1px solid var(--ui-line);order:-2;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 4px;padding:0 0 12px;display:grid;position:sticky;top:0}html .media-detail-dialog .media-detail-information>.entity-actions>.button{justify-content:center;width:100%;min-height:36px}html .media-detail-dialog .media-detail-information>.entity-actions>.button.primary{order:-1}html .media-detail-dialog .media-detail-information>h3,html .media-detail-dialog .media-detail-information>.media-detail-prompt{order:1;margin:0}html .media-detail-dialog .media-detail-information>section{order:3}html .media-detail-dialog .media-detail-information>dl{font-size:var(--v2-text-12);opacity:.85;order:4}.agent-starters{flex-direction:column;gap:6px;display:flex}.agent-starter:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--ui-line));background:var(--v2-bg-input)}.agent-starter:focus-visible{outline:var(--v2-focus-outline);outline-offset:1px}.agent-starter:disabled{opacity:.5;cursor:default}html .media-detail-dialog .media-detail-information>*{flex-shrink:0}html .media-detail-dialog .media-detail-information>.entity-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html .media-detail-dialog .media-detail-information>.entity-actions>.button{white-space:normal;text-align:center;padding-block:6px;line-height:1.2}html .media-detail-dialog .media-detail-information>.entity-actions{background:var(--ui-surface);padding-top:2px}@media (max-width:700px){html .canvas-mode .topbar{gap:6px;left:10px;right:58px}html .canvas-mode .breadcrumb{flex:auto;min-width:0}html .canvas-mode .top-actions{flex:none;gap:2px;margin-right:0;padding:4px;display:flex}html .canvas-mode .top-actions .button>span{display:none}html .canvas-mode .top-actions .button{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}html .canvas-mode .board-run-status{gap:4px;height:32px;padding:0 2px 0 8px}}html .new-dialog .mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}html .new-dialog .mode-options>button{text-align:left;border-radius:var(--v2-radius-md);border:1px solid var(--ui-line);min-height:112px;color:var(--text);cursor:pointer;transition:border-color var(--v2-motion-fast) ease, background var(--v2-motion-fast) ease;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex;position:relative}html .new-dialog .mode-options>button>span{font-weight:600;font-size:var(--v2-text-13)}html .new-dialog .mode-option-hint{font-size:var(--v2-text-11);color:var(--muted);line-height:1.35}html .new-dialog .mode-options>button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--ui-line))}html .new-dialog .mode-options>button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (max-width:560px){html .new-dialog .mode-options>button{min-height:0}}html .image-editor-tools input[type=color]{appearance:none;border:1px solid var(--ui-line);border-radius:var(--v2-radius-sm);cursor:pointer;background:0 0;width:30px;height:30px;min-height:0;padding:0}.image-editor-swatch.active{outline:2px solid var(--accent);outline-offset:2px}.image-editor-swatch:focus-visible{outline:var(--v2-focus-outline);outline-offset:2px}.image-editor-footer .button.primary{justify-content:center;min-width:180px}.image-editor-tools .button{height:32px;min-height:32px;font-size:var(--v2-text-12);padding:0 10px}html .canvas-mode:has(.board-more-menu) .floating-assistant.agent-dock.collapsed{display:none!important}html .generate-dock:not(:focus-within) .generate-rich-prompt:empty{min-height:36px}html .node-footer>div:has(>.status-dot){border-radius:var(--v2-radius-pill);width:fit-content;max-width:100%;font-size:var(--v2-text-11);background:var(--v2-bg-input);align-items:center;gap:6px;padding:4px 8px;font-weight:500;display:inline-flex;opacity:1!important}html .node-footer>div:has(>.status-dot.stale){background:color-mix(in srgb, var(--v2-raw-f59e0b) 16%, transparent);color:color-mix(in srgb, var(--v2-raw-f59e0b) 70%, var(--text))}html .node-footer>div:has(>.status-dot.current){background:color-mix(in srgb, var(--v2-raw-22c55e) 14%, transparent)}html .node-footer>div>.status-dot~small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.video-filmstrip{pointer-events:none;border-radius:var(--v2-radius-sm);display:flex;position:absolute;inset:0;overflow:hidden}.video-filmstrip img{object-fit:cover;flex:1 1 0;min-width:0;height:100%}html .video-trim-selection{box-shadow:inset 0 0 0 1px #0000004d;background:0 0!important}html .video-trim-move:focus-visible span,html .video-trim-move:hover span{opacity:1;text-shadow:0 1px 3px var(--v2-raw-000000);color:var(--v2-on-fill)}.video-trim-outside:first-of-type{border-radius:var(--v2-radius-sm) 0 0 var(--v2-radius-sm)}.timeline-filmstrip img{object-fit:cover;flex:1 1 0;min-width:0;height:100%}html .timeline-video .timeline-block-body>strong,html .timeline-video .timeline-block-body>small{z-index:1;border-radius:var(--v2-radius-sm);color:var(--v2-on-fill);background:#0000008c;padding:2px 6px;position:relative}.node-result-toolbar .result-more{display:inline-flex;position:relative}.node-result-toolbar .result-more>button{align-items:center;gap:4px;display:inline-flex}.result-more-menu [role=menuitem]{border-radius:var(--v2-radius-sm);min-height:40px;color:var(--text);text-align:left;font:500 var(--v2-text-13) var(--v2-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px!important;display:flex!important}.result-more-menu [role=menuitem]>svg{color:var(--accent);flex-shrink:0}.result-more-menu [role=menuitem] span{flex-direction:column;line-height:1.2;display:flex}.result-more-menu [role=menuitem] small{font-size:var(--v2-text-11);color:var(--muted);font-weight:400}.result-more-menu [role=menuitem]:hover,.result-more-menu [role=menuitem]:focus-visible{background:var(--v2-bg-input)}.result-more-menu [role=menuitem]:disabled{opacity:.5}.result-more-menu [role=separator]{background:var(--ui-line,var(--v2-line));flex:none;height:1px;margin:4px 6px}.result-more-menu [role=menuitem]{flex:none}.stage-frame{border:1px solid color-mix(in srgb, var(--stage-color) 40%, transparent);border-radius:var(--v2-radius-lg);background:color-mix(in srgb, var(--stage-color) 5%, transparent)}.stage-frame.is-collapsed{background:color-mix(in srgb, var(--stage-color) 12%, var(--ui-surface));border-style:dashed}.stage-frame-bar{pointer-events:auto;border-radius:var(--v2-radius-sm);background:var(--ui-surface);border:1px solid var(--ui-line);align-items:center;gap:2px;margin:8px;padding:2px;display:inline-flex;position:relative}.stage-frame-label{color:var(--text);font:600 var(--v2-text-12) var(--v2-font-sans);border-radius:var(--v2-radius-sm);cursor:pointer;background:0 0;border:0;padding:4px 8px}.stage-frame-label:disabled{cursor:default;opacity:1}.stage-frame-label:before{content:"";background:var(--stage-color);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.stage-frame-tool{border-radius:var(--v2-radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--v2-motion-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.stage-frame-tool:hover{background:var(--v2-bg-input);color:var(--text)}.stage-frame-color span{background:var(--stage-color);width:12px;height:12px;box-shadow:0 0 0 2px var(--ui-surface), 0 0 0 3px var(--ui-line);border-radius:50%}.stage-frame-swatches{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--v2-radius-md);box-shadow:var(--ui-shadow);z-index:5;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.stage-frame-swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.stage-frame-swatches button[aria-pressed=true]{border-color:var(--text)}.stage-frame-summary{font-size:var(--v2-text-12);color:var(--muted);margin:0 14px}.image-editor-error{border-radius:var(--v2-radius-md);background:color-mix(in srgb, var(--danger,var(--v2-raw-ef4444)) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger,var(--v2-raw-ef4444)) 35%, transparent);font-size:var(--v2-text-13);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.material-conflict{border-radius:var(--v2-radius-md);border:1px solid color-mix(in srgb, var(--v2-raw-f59e0b) 45%, var(--ui-line));background:color-mix(in srgb, var(--v2-raw-f59e0b) 10%, transparent);flex-direction:column;gap:10px;margin:8px 0 12px;padding:12px 14px;display:flex}.material-conflict p{font-size:var(--v2-text-13);margin:0}.material-conflict-diff{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.material-conflict-diff dt{font-size:var(--v2-text-11);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-row:1}.material-conflict-diff dd{border-radius:var(--v2-radius-md);background:var(--ui-surface);border:1px solid var(--ui-line);font-size:var(--v2-text-13);white-space:pre-wrap;flex-direction:column;grid-row:2;gap:4px;margin:0;padding:10px;display:flex}.material-conflict-diff dd small{color:var(--muted)}@media (max-width:600px){.material-conflict-diff{grid-template-columns:1fr}.material-conflict-diff dt,.material-conflict-diff dd{grid-row:auto}}.image-editor-text-slot{font-size:var(--v2-text-12);color:var(--muted);flex-basis:100%;order:50;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.image-editor-text-slot input{flex:1;min-width:0}.beat-direction{flex-direction:column;gap:10px;display:flex}.beat-source-interval legend,.beat-dialogue legend{font-size:var(--v2-text-12);color:var(--muted);padding:0 4px}.beat-source-interval input{width:90px}.beat-dialogue-line textarea{resize:vertical;min-height:38px}.beat-dialogue-line.is-uncertain textarea{border-color:color-mix(in srgb, var(--v2-raw-f59e0b) 60%, var(--ui-line))}.beat-dialogue>.button{align-self:flex-start}.beat-dialogue-preview{margin:4px 0;padding-left:18px}.link-button:hover{color:var(--text)}.character-voice{border:1px solid var(--ui-line);border-radius:var(--v2-radius-md);background:var(--ui-surface);flex-direction:column;gap:10px;padding:14px;display:flex}.character-voice-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.character-voice-stage{font-size:var(--v2-text-12);border-radius:var(--v2-radius-pill);border:1px solid var(--ui-line);color:var(--muted);padding:4px 10px}.character-voice-stage.is-saved{color:var(--v2-raw-4ade80);border-color:color-mix(in srgb, var(--v2-raw-4ade80) 40%, var(--ui-line))}.character-voice-stage.is-previews{color:var(--v2-raw-f59e0b);border-color:color-mix(in srgb, var(--v2-raw-f59e0b) 40%, var(--ui-line))}.character-voice-saved{flex-direction:column;gap:8px;display:flex}.character-voice-saved p{margin:0}.character-voice-previews{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.character-voice-previews li{border:1px solid var(--ui-line);border-radius:var(--v2-radius-md);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.character-voice-retry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.character-voice-retry p{margin:0}.entity-voice{flex-direction:column;gap:6px;margin:8px 0;display:flex}.voice-suggestion p{margin:0}@media (max-width:700px){.character-voice-previews li{grid-template-columns:26px minmax(0,1fr)}.character-voice-previews li>:nth-child(n+3){grid-column:2;justify-self:start}}.run-checkpoint{width:min(560px,100vw - 32px);z-index:var(--z-sheet);border-radius:var(--v2-radius-lg);border:1px solid color-mix(in srgb, var(--v2-raw-f59e0b) 45%, var(--ui-line));background:var(--ui-surface,var(--panel));box-shadow:var(--v2-shadow-overlay);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.run-checkpoint header{color:var(--v2-raw-f59e0b);align-items:center;gap:8px;display:flex}.run-checkpoint header strong{color:var(--text)}.run-checkpoint p{margin:0}.run-checkpoint .row{flex-wrap:wrap;gap:8px;display:flex}.run-gate-toggle{font-size:var(--v2-text-12);align-items:center;gap:6px;display:inline-flex}.run-gate-toggle.is-on{border-color:color-mix(in srgb, var(--v2-raw-f59e0b) 50%, var(--ui-line));color:var(--v2-raw-f59e0b)}@media (max-width:700px){.run-gate-toggle span{display:none}}.run-estimate{font-size:var(--v2-text-11);border-radius:var(--v2-radius-pill);white-space:nowrap;background:#ffffff2e;padding:1px 8px;font-weight:600}@media (max-width:700px){.run-estimate{display:none}}.task-journal summary{cursor:pointer;color:var(--muted)}.task-journal ol{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.task-journal li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.task-journal small{color:var(--muted);border:1px solid var(--ui-line);border-radius:var(--v2-radius-pill);padding:0 6px}.board-row-label{font-size:var(--v2-text-11);color:var(--muted);border:1px solid var(--ui-line);border-radius:var(--v2-radius-pill);white-space:nowrap;padding:0 4px}.board-meta-form label{font-size:var(--v2-text-11);color:var(--muted);flex-direction:column;gap:4px;display:flex}.board-meta-form p{margin:0}.board-folder>summary{font-size:var(--v2-text-12);cursor:pointer;color:var(--text);border-radius:var(--v2-radius-sm);align-items:center;gap:6px;padding:4px 6px;font-weight:600;list-style:none;display:flex}.board-folder>summary small{color:var(--muted);font-weight:400}.board-folder>summary .icon-button{opacity:.6;width:22px;height:22px;margin-left:auto}.board-folder>.project-row{padding-left:10px}.board-chip.active{color:var(--text);border-color:var(--accent,var(--v2-raw-6ea8ff));background:color-mix(in srgb, var(--accent,var(--v2-raw-6ea8ff)) 16%, transparent)}.stage-frame-tool.is-active{color:var(--stage-color,var(--v2-raw-60a5fa));background:color-mix(in srgb, var(--stage-color,var(--v2-raw-60a5fa)) 18%, transparent)}.profile-signout button{font:inherit;font-size:var(--v2-text-11);border-radius:var(--v2-radius-sm);border:1px solid var(--ui-line);color:var(--muted);cursor:pointer;background:0 0;padding:4px 8px}.profile-signout button:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 30%, var(--ui-line))}.profile-signout button:focus-visible{outline:var(--v2-focus-outline);outline-offset:2px}.breadcrumb input[readonly]{cursor:default}.viewer-lock,.viewer-lock-off{display:contents}.viewer-lock>*{filter:saturate(.6)}.board-role-chip{font-size:var(--v2-text-11);border-radius:var(--v2-radius-pill);border:1px solid var(--ui-line);color:var(--muted);white-space:nowrap;margin-left:6px;padding:4px 8px}.board-role-chip.role-viewer{color:var(--v2-raw-b45309);border-color:color-mix(in srgb, var(--v2-raw-f59e0b) 45%, var(--ui-line));background:color-mix(in srgb, var(--v2-raw-f59e0b) 10%, transparent)}.board-role-chip.role-editor{color:var(--accent,var(--v2-raw-6ea8ff));border-color:color-mix(in srgb, var(--accent,var(--v2-raw-6ea8ff)) 45%, var(--ui-line))}.share-head h2{margin:0 0 2px}.share-invite label{font-size:var(--v2-text-12);color:var(--muted);gap:4px;display:grid}.share-invite input,.share-invite select,.share-list select{font:inherit;font-size:var(--v2-text-13);border-radius:var(--v2-radius-sm);border:1px solid var(--ui-line);background:var(--panel,transparent);color:var(--text);padding:8px}.share-list li{border-radius:var(--v2-radius-md);grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.share-list li:first-child{grid-template-columns:32px 1fr}.share-list li div{min-width:0;display:grid}.share-list strong{font-size:var(--v2-text-13);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.share-list small{font-size:var(--v2-text-11);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-avatar img{object-fit:cover;width:100%;height:100%}@media (max-width:560px){.share-list li{grid-template-columns:32px 1fr}.share-list li select,.share-list li button{grid-column:2;justify-self:start}}.studio-main[data-board-role=viewer] [data-board-add-trigger],.studio-main[data-board-role=viewer] .board-add-menu,html .studio-main[data-board-role=viewer] .canvas-mode .floating-assistant.agent-dock .assistant-collapsed-prompt,html .studio-main[data-board-role=viewer] .floating-assistant.agent-dock.collapsed,.studio-main[data-board-role=viewer] .assistant-collapsed-prompt,.studio-main[data-board-role=viewer] button[aria-label=Додати\ вузол],.studio-main[data-board-role=viewer] button[aria-label=Скасувати],.studio-main[data-board-role=viewer] button[aria-label=Повторити]{display:none!important}.mc .library-filter-row{flex-wrap:wrap;gap:8px}.mc .library-search{flex:280px}.mc-facets{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;margin:10px 0 4px;display:flex}.mc-facet{border:0;min-width:0;margin:0;padding:0}.mc-facet legend{font-size:var(--v2-text-11);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;padding:0;font-weight:600}.mc-facet>div{flex-wrap:wrap;gap:4px;display:flex}.mc-chip{font:inherit;font-size:var(--v2-text-12);border-radius:var(--v2-radius-pill);border:1px solid var(--ui-line);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.mc-chip small{color:var(--muted);font-size:var(--v2-text-11)}.mc-chip.on{border-color:var(--accent,var(--v2-raw-6ea8ff));background:color-mix(in srgb, var(--accent,var(--v2-raw-6ea8ff)) 16%, transparent)}.mc-chip:focus-visible,.mc-more:focus-visible,.mc-active-chip:focus-visible{outline:var(--v2-focus-outline);outline-offset:2px}.mc-more{font:inherit;font-size:var(--v2-text-12);border-radius:var(--v2-radius-pill);border:1px dashed var(--ui-line);color:var(--muted);cursor:pointer;background:0 0;align-self:flex-end;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.mc-more.on{color:var(--text);border-style:solid}.mc-facets-more{border-top:1px dashed var(--ui-line);flex-wrap:wrap;flex-basis:100%;gap:10px 18px;padding-top:6px;display:flex}.mc-active{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.mc-active-chip{font:inherit;font-size:var(--v2-text-12);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--accent,var(--v2-raw-6ea8ff)) 18%, transparent);color:var(--text);cursor:pointer;border:0;align-items:center;gap:4px;padding:4px 8px 4px 10px;display:inline-flex}.mc-results-bar{font-size:var(--v2-text-12);flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.mc-count{color:var(--muted);margin-right:auto}.mc-sort{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.mc-sort select{font:inherit;font-size:var(--v2-text-12);border-radius:var(--v2-radius-sm);border:1px solid var(--ui-line);color:var(--text);background:0 0;padding:4px 8px}.mc-group-toggle{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.mc-view{border:1px solid var(--ui-line);border-radius:var(--v2-radius-sm);display:inline-flex;overflow:hidden}.mc-view button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px 8px;display:grid}.mc-view button[aria-pressed=true]{background:color-mix(in srgb, var(--accent,var(--v2-raw-6ea8ff)) 18%, transparent);color:var(--text)}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px;display:grid}.mc-card{border:1px solid var(--ui-line);border-radius:var(--v2-radius-md);background:var(--panel,transparent);transition:border-color var(--v2-motion-fast) ease, box-shadow var(--v2-motion-fast) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.mc-card:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--ui-line))}.mc-card.selected{border-color:var(--accent,var(--v2-raw-6ea8ff));box-shadow:0 0 0 1px var(--accent,var(--v2-raw-6ea8ff))}.mc-hit{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.mc-hit:focus-visible{outline:var(--v2-focus-outline);outline-offset:-2px;border-radius:var(--v2-radius-md)}.mc-media{aspect-ratio:4/5;background:color-mix(in srgb, var(--text) 5%, transparent);position:relative;overflow:hidden}.mc-grid[data-category=exercise] .mc-media{aspect-ratio:9/16}.mc-grid[data-category=background] .mc-media{aspect-ratio:4/3}.mc-media img,.mc-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc-alt{opacity:0;transition:opacity var(--v2-motion-base) ease}.mc-alt.on{opacity:1}.mc-empty{font-size:var(--v2-text-12);color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.mc-check{border-radius:var(--v2-radius-sm);width:22px;height:22px;color:var(--v2-on-fill);pointer-events:none;background:#00000040;border:1.5px solid #ffffffe6;place-items:center;display:grid;position:absolute;top:8px;right:8px}.mc-check.on{background:var(--accent,var(--v2-raw-3b82f6));border-color:var(--accent,var(--v2-raw-3b82f6))}.mc-star{z-index:2;width:28px;height:28px;color:var(--v2-on-fill);cursor:pointer;opacity:.85;background:#00000047;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px}.mc-star.on{color:var(--v2-raw-fbbf24);opacity:1}.mc-status{pointer-events:none;gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.mc-status span{font-size:var(--v2-text-11);border-radius:var(--v2-radius-pill);color:var(--v2-on-fill);background:#0000008c;padding:2px 8px;font-weight:600}.mc-status .mc-status-top{background:var(--v2-label-top)}.mc-status .mc-status-scale{background:var(--v2-label-scale)}.mc-status .mc-status-mid{background:var(--v2-label-mid)}.mc-status .mc-status-niche{background:var(--v2-label-niche)}.mc-body{gap:4px;min-height:76px;padding:8px 10px 4px;display:grid}.mc-body strong{font-size:var(--v2-text-13);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mc-chips{flex-wrap:nowrap;gap:4px;height:20px;display:flex;overflow:hidden}.mc-chips span{font-size:var(--v2-text-11);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:120px;padding:2px 8px;overflow:hidden}.mc-meta{font-size:var(--v2-text-11);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.mc-actions{z-index:2;align-items:center;gap:4px;margin-top:auto;padding:4px 8px 8px;display:flex;position:relative}.mc-actions .button{font-size:var(--v2-text-12);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.mc-actions .icon-button{margin-left:auto}.mc-table-wrap{border:1px solid var(--ui-line);border-radius:var(--v2-radius-md);overflow-x:auto}.mc-table{border-collapse:collapse;width:100%;font-size:var(--v2-text-13)}.mc-table th{text-align:left;font-size:var(--v2-text-11);color:var(--muted);border-bottom:1px solid var(--ui-line);background:var(--panel,var(--bg));padding:8px 10px;font-weight:600;position:sticky;top:0}.mc-table td{border-bottom:1px solid color-mix(in srgb, var(--ui-line) 60%, transparent);vertical-align:middle;padding:8px 10px}.mc-table tr.selected td{background:color-mix(in srgb, var(--accent,var(--v2-raw-6ea8ff)) 10%, transparent)}.mc-table-name{align-items:center;gap:8px;font-weight:500;display:inline-flex}.mc-table-name img{border-radius:var(--v2-radius-sm);object-fit:cover;width:28px;height:28px}.mc-table-tags{color:var(--muted);max-width:380px}.mc-empty-state{color:var(--muted);padding:24px 0}.mc-show-more{margin:16px auto;display:block}.mc-tray header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mc-tray-list{gap:6px;max-height:42vh;margin-top:8px;display:grid;overflow:auto}.mc-tray-list .material-pick{align-items:center;gap:8px;display:flex}.mc-tray-list .material-pick img{border-radius:var(--v2-radius-sm);object-fit:cover;width:32px;height:32px}.mc-tray-list .material-pick span{flex:1;display:grid}.mc-tray-list small{color:var(--muted);font-size:var(--v2-text-11)}.mc-toast{z-index:var(--z-toast);border-radius:var(--v2-radius-md);background:var(--v2-raw-111827);color:var(--v2-on-fill);font-size:var(--v2-text-13);box-shadow:var(--v2-shadow-overlay);padding:10px 16px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.catalogue-variants{gap:6px;margin-bottom:12px;display:grid}.catalogue-variants>div{flex-wrap:wrap;gap:4px;max-height:140px;display:flex;overflow:auto}@media (max-width:640px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-facets{gap:8px 12px}.mc-actions .button span{display:none}}@media (prefers-reduced-motion:reduce){.mc-alt,.mc-card{transition:none}}.mc-card .mc-template{border-radius:var(--v2-radius-pill);font-size:var(--v2-text-11);color:var(--v2-raw-333333);pointer-events:none;background:#ffffffe6;padding:2px 8px;font-weight:600;position:absolute;bottom:8px;left:8px}.mc-card .mc-media video.mc-alt{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shared-materials.mc-page{flex-direction:column;min-height:calc(100dvh - 48px);display:flex}.shared-materials.mc-page>.material-picks.material-tray{margin-top:auto}html .generate-dock fieldset>.library-notice{order:4}.skill-create{position:relative}.skill-create-menu>button,.skill-create-menu>label{border-radius:var(--v2-radius-md);color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px;display:flex}.skill-create-menu>button:hover,.skill-create-menu>label:hover,.skill-create-menu>button:focus-visible{background:var(--v2-raw-88888811)}.skill-create-menu svg{color:var(--muted);flex:none;margin-top:2px}.skill-create-menu strong{font-size:var(--v2-text-13);display:block}.skill-create-menu small{color:var(--muted);font-size:var(--v2-text-12);margin-top:2px;line-height:1.35;display:block}.skill-cards .skill-card{flex-direction:column;gap:6px;min-height:180px;display:flex;position:relative}.skill-card h3{margin:0;padding-right:28px}.skill-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.skill-card .mc-star{color:var(--muted);background:0 0;top:10px;left:auto;right:10px}.skill-examples legend small{color:var(--muted);font-weight:400;display:block}.skill-examples>label:not(.button){font-size:var(--v2-text-13);align-items:center;gap:8px;display:flex}html dialog.scenario-modal.is-maker{flex-direction:column;width:min(1440px,96vw);max-width:none;height:min(900px,92vh);max-height:none;display:flex;overflow:hidden}.skill-maker-agent>header{font-size:var(--v2-text-13);border-bottom:1px solid var(--ui-line,var(--border));align-items:center;gap:6px;padding:10px 12px;font-weight:600;display:flex}.skill-maker-msg{border-radius:var(--v2-radius-md);font-size:var(--v2-text-13);white-space:pre-wrap;margin:0;padding:8px 10px;line-height:1.45}.skill-maker-msg.user{background:var(--accent);max-width:90%;color:var(--v2-on-fill);align-self:flex-end}.skill-maker-msg.assistant{background:var(--v2-raw-88888811);align-self:flex-start;max-width:95%}.skill-maker-agent form{border-top:1px solid var(--ui-line,var(--border));padding:10px;position:relative}.skill-maker-agent textarea{resize:none;width:100%;min-height:84px;padding-right:44px}.skill-maker-head>svg{color:var(--accent);flex:none}.skill-maker-title:hover,.skill-maker-title:focus{border-color:var(--ui-line,var(--border))}.skill-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.skill-step>button,.skill-step.fixed{border:1px solid var(--ui-line,var(--border));border-radius:var(--v2-radius-md);background:var(--ui-surface-2,transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;align-items:center;gap:10px;padding:10px 12px;display:flex}.skill-step.on>button{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.skill-step.fixed{cursor:default;opacity:.85}.skill-step strong{font-size:var(--v2-text-13);display:block}.skill-step small{color:var(--muted);font-size:var(--v2-text-12);margin-top:2px;display:block}.skill-step-n{border:1px solid var(--ui-line,var(--border));width:22px;height:22px;font-size:var(--v2-text-11);border-radius:50%;flex:none;place-items:center;display:grid}.skill-step-grip{color:var(--muted);cursor:grab;flex:none}.skill-step-add details{position:relative}.skill-step-add summary{list-style:none;display:inline-flex}.skill-step-add summary::-webkit-details-marker{display:none}.skill-step-menu{z-index:5;background:var(--ui-surface,var(--panel));border:1px solid var(--ui-line,var(--border));border-radius:var(--v2-radius-md);width:min(340px,80vw);box-shadow:var(--ui-shadow,0 16px 48px var(--v2-raw-00000033));gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.skill-step-menu button{text-align:left;border-radius:var(--v2-radius-sm);color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 10px;display:block}.skill-step-menu button:hover{background:var(--v2-raw-88888811)}.skill-step-menu small{color:var(--muted);font-size:var(--v2-text-12);display:block}.skill-finish-card header{justify-content:space-between;align-items:center;display:flex}.skill-category.on{color:var(--text);border-bottom-color:var(--accent)}.skill-cover{aspect-ratio:16/9;border-radius:var(--v2-radius-md);background:linear-gradient(135deg, var(--v2-raw-88888811), transparent);margin:-4px -4px 4px;position:relative;overflow:hidden}.skill-cover video{object-fit:cover;width:100%;height:100%;display:block}html dialog.scenario-modal.is-catalog{width:min(1240px,94vw);max-width:none}html[data-marketer]:not(body){height:auto;overflow:auto}html[data-marketer]>body:not(main){height:auto;overflow:clip visible}.catalogue-voice{gap:6px;margin-bottom:12px;display:grid}.catalogue-voice audio{width:100%}.catalogue-voice small{color:var(--muted);font-size:var(--v2-text-12);line-height:1.4}.mc-card .mc-standard{border-radius:var(--v2-radius-pill);font-size:var(--v2-text-11);color:var(--v2-raw-333333);pointer-events:none;background:#ffffffe6;padding:2px 8px;font-weight:600;position:absolute;bottom:8px;right:8px}.skill-shot textarea{min-height:52px}.skill-shot-chip:hover,.skill-shot-chip:focus-visible{background:var(--v2-cta);color:var(--v2-on-fill);outline:none}.beat-dialogue-line .beat-dialogue-emotion{border-radius:var(--v2-radius-pill);background:var(--v2-cta-soft);max-width:110px;color:var(--v2-link);border:0;padding:4px 10px;font-weight:500}.generate-dock .prompt-translate-actions{justify-content:flex-start}.scene-overview-toggle{z-index:var(--z-float);border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);height:40px;box-shadow:var(--v2-shadow-2);font:600 var(--v2-text-13)/1 var(--v2-font-sans);color:var(--v2-ink-1);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:fixed;bottom:20px;left:88px}.scene-overview-toggle span{color:var(--v2-ink-3);font-weight:500}.scene-overview{z-index:var(--z-float);border-radius:var(--v2-radius-xl);border:1px solid var(--v2-line);background:var(--v2-bg-raised);width:min(640px,100vw - 180px);max-height:min(70vh,720px);box-shadow:var(--v2-shadow-2);flex-direction:column;display:flex;position:fixed;bottom:72px;left:88px;overflow:hidden}.scene-overview header{border-bottom:1px solid var(--v2-line);align-items:center;gap:8px;padding:14px 16px;display:flex}.scene-overview header small{color:var(--v2-ink-3);flex:1}.scene-overview ol{gap:6px;margin:0;padding:8px;list-style:none;display:grid;overflow:auto}@media (max-width:720px){.scene-overview{width:auto;bottom:132px;left:8px;right:8px}}.mc-layout{container-type:inline-size}.mc .mc-brief-toggle{white-space:nowrap;color:var(--v2-link);font-weight:600}@container (min-width:860px){.mc-layout-grid{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:24px;display:grid}.mc-sidebar{max-height:calc(100vh - 24px);padding-right:4px;position:sticky;top:12px;overflow:auto}.mc-sidebar .mc-facets{flex-flow:column;gap:18px;margin:0}.mc-sidebar .mc-facet>div{flex-direction:column;gap:2px}.mc-sidebar .mc-chip{border-radius:var(--v2-radius-sm);text-align:left;background:0 0;border:0;width:100%;padding:6px 8px}.mc-sidebar .mc-chip:hover{background:var(--v2-bg-input)}.mc-sidebar .mc-chip.on{background:var(--v2-cta-soft);color:var(--v2-link)}.mc-sidebar .mc-chip small{margin-left:auto}.mc-sidebar .mc-more{justify-content:flex-start;width:100%}.mc-sidebar .mc-facets-more{border-top:1px solid var(--v2-line);flex-flow:column;gap:18px;padding-top:12px}html .shared-materials .mc-sidebar .mc-chip{justify-content:flex-start;width:100%;display:flex}}.mc-page .shared-materials-intro>div{display:none}.mc-page .shared-materials-intro{justify-content:flex-end}.node-progress span{border-radius:var(--v2-radius-xs);background:var(--v2-video-fg);width:40%;height:100%;animation:1.4s ease-in-out infinite node-progress;display:block}@keyframes node-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.node-footer.is-processing .status-dot{background:var(--v2-video-fg)}.node-footer.is-processing>div>span:not(.status-dot){color:var(--v2-video-fg);font-weight:600}.node-footer small{color:var(--v2-ink-3)}.skill-create-menu.is-inline>button,.skill-create-menu.is-inline>label{border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);align-items:flex-start;min-height:84px;padding:14px}.skill-create-menu.is-inline>button:hover,.skill-create-menu.is-inline>label:hover{border-color:var(--v2-cta);background:var(--v2-bg-raised)}.skill-create-menu.is-inline svg{border-radius:var(--v2-radius-md);background:var(--v2-cta-soft);width:36px;height:36px;color:var(--v2-link);flex:none;margin:0;padding:8px}.skill-create-menu.is-inline strong{font-size:var(--v2-text-13);display:block}.skill-create-menu.is-inline small{-webkit-line-clamp:2;font-size:var(--v2-text-11);color:var(--v2-ink-3);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.rail-project-list .project-item{gap:10px;min-height:52px}.project-name>span{white-space:nowrap;text-overflow:ellipsis;color:var(--v2-ink-1);font-weight:500;overflow:hidden}.project-item.active .project-name>span{color:var(--v2-link);font-weight:600}.agent-proposal-summary li{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);font-size:var(--v2-text-12);padding:8px 10px;line-height:1.35}.proposal{border-radius:var(--v2-radius-lg)}.proposal details{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);padding:8px 10px}.proposal details+details{margin-top:6px}.proposal details summary{cursor:pointer;font-size:var(--v2-text-12);font-weight:600}.breadcrumb input[aria-label=Назва\ дошки]{text-overflow:ellipsis;min-width:140px;max-width:320px}@media (max-width:980px){.breadcrumb .share-open{gap:0;padding:0 10px;font-size:0}.breadcrumb .share-open svg{width:15px;height:15px}.breadcrumb input[aria-label=Назва\ дошки]{min-width:120px}}.run-stop-confirm strong{font-size:var(--v2-text-15)}.run-stop-confirm p{color:var(--muted);margin:0;line-height:1.45}.run-stop-confirm dl{border-radius:var(--v2-radius-md);background:var(--v2-bg-input,#0000000a);gap:4px;margin:0;padding:10px 12px;display:grid}.run-stop-confirm dl div{justify-content:space-between;display:flex}.run-stop-confirm dt{color:var(--muted)}.run-stop-confirm dd{margin:0;font-weight:600}.run-stop-actions .button{border-radius:var(--v2-radius-pill)}.run-outcome{z-index:var(--z-run-outcome);border-radius:var(--v2-radius-lg);background:var(--ui-surface,var(--panel));border:1px solid color-mix(in srgb, var(--danger,var(--v2-raw-dc2626)) 55%, transparent);width:min(640px,100vw - 32px);box-shadow:var(--v2-shadow-overlay);align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.run-outcome-text strong{font-size:var(--v2-text-13)}.run-outcome-text small{color:var(--muted);font-size:var(--v2-text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-outcome .button{border-radius:var(--v2-radius-pill);white-space:nowrap}@media (max-width:640px){.run-outcome{bottom:var(--run-bar-clearance,calc(76px + env(safe-area-inset-bottom)));flex-wrap:wrap}.run-outcome-text small{white-space:normal}.run-outcome .button{flex:1;justify-content:center}}.media-detail-facts{border-radius:var(--v2-radius-md);background:var(--v2-bg-input);flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 14px;display:flex}.media-detail-facts div{gap:2px;display:grid}.media-detail-facts dt{font-size:var(--v2-text-11);color:var(--v2-ink-3)}.media-detail-facts dd{font-size:var(--v2-text-13);color:var(--v2-ink-1);margin:0;font-weight:600}.media-detail-variants h3,.media-detail-usage h3{font-size:var(--v2-text-12);color:var(--v2-ink-2);margin:0 0 8px;font-weight:500}.media-detail-variants>div{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.media-detail-variants button{color:var(--v2-ink-2);font-size:var(--v2-text-11);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.media-detail-variants img,.media-detail-variants svg{aspect-ratio:4/3;object-fit:cover;border-radius:var(--v2-radius-md);background:var(--v2-bg-input);width:100%;transition:border-color var(--v2-motion-fast,var(--v2-motion-fast)) ease;border:2px solid #0000}.media-detail-variants button:hover img{border-color:var(--v2-line-strong)}.media-detail-variants button.is-current img{border-color:var(--v2-cta)}.media-detail-variants button.is-current span{color:var(--v2-cta-text);font-weight:600}.media-detail-usage .button{border-radius:var(--v2-radius-pill)}@keyframes loome-gen-appear{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes loome-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loome-indeterminate{0%{width:30%;left:-30%}50%{width:40%}to{width:30%;left:100%}}.generation-cell.generation-activity-card>*{position:relative}.generation-cell.generation-activity-card.is-done{border-color:color-mix(in srgb, var(--v2-state-success) 45%, var(--v2-line));cursor:default}button.board-run-state{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.board-run-state:focus-visible{outline:var(--v2-focus-outline);outline-offset:3px;border-radius:var(--v2-radius-sm)}.run-queue ol{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.run-queue li{font-size:var(--v2-text-13);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.run-queue li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-queue li small{color:var(--v2-ink-3);font-size:var(--v2-text-12)}.run-queue li.is-done svg{color:var(--v2-state-success)}.run-queue li.is-running svg{color:var(--v2-link)}.run-queue li.is-failed svg,.run-queue li.is-failed small{color:var(--v2-state-error)}.run-queue li.is-queued svg,.run-queue li.is-cancelled svg{color:var(--v2-ink-3)}.run-queue p{font-size:var(--v2-text-12)}.media-detail-usage .button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html .welcome.welcome-v2{background:var(--v2-bg);flex-direction:column;gap:28px;padding:clamp(24px,6vh,72px) clamp(16px,6vw,88px) 32px;display:flex}.welcome-v2-hero h1{letter-spacing:-.02em;color:var(--v2-ink-1);margin:0;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.05}.welcome-v2-hero p{max-width:720px;color:var(--v2-ink-2);font-size:var(--v2-text-15);margin:0;line-height:1.5}.welcome-v2-prompt input{min-width:0;font:inherit;font-size:var(--v2-text-13);color:var(--v2-ink-1);background:0 0;border:0;outline:none;flex:1}.welcome-v2-prompt .button{border-radius:var(--v2-radius-md)}.welcome-v2-path{border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);border:1px solid var(--v2-line);text-align:left;color:var(--v2-ink-1);cursor:pointer;transition:transform var(--v2-motion-fast,var(--v2-motion-fast)) cubic-bezier(.2,.7,.2,1), box-shadow var(--v2-motion-fast,var(--v2-motion-fast)) cubic-bezier(.2,.7,.2,1);align-content:start;gap:6px;padding:12px;display:grid}.welcome-v2-path img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--v2-radius-md);width:100%}.welcome-v2-path .mode-icon{aspect-ratio:16/9;border-radius:var(--v2-radius-md);background:var(--v2-bg-input);place-items:center;width:100%;display:grid}.welcome-v2-path strong{font-size:var(--v2-text-13)}.welcome-v2-path small{color:var(--v2-ink-2);font-size:var(--v2-text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-v2-recent-head h2{font-size:var(--v2-text-15);margin:0;font-weight:600}.welcome-v2-recent-row button{text-align:left;color:var(--v2-ink-1);cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.welcome-v2-recent-row img,.welcome-v2-empty-thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--v2-radius-md);background:var(--v2-bg-input);width:100%;color:var(--v2-ink-3);place-items:center;display:grid}.welcome-v2-recent-row span{font-size:var(--v2-text-12);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.welcome-v2-recent-row small{color:var(--v2-ink-3);font-size:var(--v2-text-11);align-items:center;gap:4px;display:inline-flex}.welcome-v2-keys kbd{font:inherit;font-weight:600;font-size:var(--v2-text-11);border-radius:var(--v2-radius-sm);border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);color:var(--v2-ink-1);margin-right:6px;padding:2px 6px}@media (max-width:640px){.welcome-v2-prompt .button{width:100%}}.brand-dot{color:var(--v2-link)}.beat-dialogue-emotion-wrap input{width:100%}.button.icon-only{justify-content:center;width:36px;padding-inline:0}.generate-dock-status kbd{font:inherit;border-radius:var(--v2-radius-xs);border:1px solid var(--v2-line);color:var(--v2-ink-2);padding:0 4px;font-weight:600}.generate-dock-balance .credit-balance{font-size:var(--v2-text-12);color:var(--v2-ink-1);order:0;margin:0}.generate-dock-balance .credit-balance svg{display:none}@media (max-width:640px){html .generate-dock .generate-options button,html .generate-dock .generate-submit,html .generate-dock .generate-count button,.entity-actions .button{min-height:44px}}.generation-cell.generation-activity-card.needs-attention small:first-of-type{border-radius:var(--v2-radius-md);background:var(--v2-state-error);color:var(--v2-on-fill);align-self:center;padding:4px 8px;font-weight:600;display:inline-flex}:root{--v2-ease-out:cubic-bezier(.22,.61,.36,1);--v2-ease-spring:cubic-bezier(.34,1.4,.64,1)}@keyframes v2-rise-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes v2-pop-in{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.015)}to{transform:none}}@keyframes v2-attention{0%,to{transform:none}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}@keyframes v2-state-flash{0%{background:color-mix(in srgb, var(--v2-cta) 18%, transparent)}to{background:0 0}}@keyframes v2-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes v2-check-pop{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:none}}@media (hover:hover){.skill-card:hover{box-shadow:var(--v2-shadow-2);transform:translateY(-2px)}}.mc-star{transition:transform var(--v2-motion-fast) var(--v2-ease-spring), color var(--v2-motion-fast) ease}.mc-star:active{transform:scale(.86)}.mc-star.on svg{animation:v2-check-pop var(--v2-motion-slow) var(--v2-ease-spring)}.scene-overview{transform-origin:0 100%;animation:v2-pop-in var(--v2-motion-base) var(--v2-ease-out) backwards}.node-composer{animation:v2-rise-in var(--v2-motion-base) var(--v2-ease-out) backwards}.library-tabs button,.skill-category,.mc-chip,.mc-active-chip,.skill-kinds button{transition:background-color var(--v2-motion-base) var(--v2-ease-out), color var(--v2-motion-base) var(--v2-ease-out), box-shadow var(--v2-motion-base) var(--v2-ease-out), transform var(--v2-motion-fast) ease}.library-tabs button:active,.skill-category:active,.mc-chip:active{transform:scale(.97)}.mc-card{transition:border-color var(--v2-motion-base) ease, box-shadow var(--v2-motion-base) ease, transform var(--v2-motion-base) var(--v2-ease-out)}.mc-card.selected{box-shadow:var(--v2-ring-select-strong)}.mc-card input[type=checkbox]:checked,.mc-table input[type=checkbox]:checked{animation:v2-check-pop var(--v2-motion-base) var(--v2-ease-spring)}.button,.generate-submit,.icon-button{transition:transform var(--v2-motion-fast) ease, background-color var(--v2-motion-fast) ease, border-color var(--v2-motion-fast) ease, color var(--v2-motion-fast) ease, box-shadow var(--v2-motion-fast) ease}.button:active:not(:disabled),.generate-submit:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.97)}.welcome-v2-under,.welcome-v2-paths>*{animation:v2-rise-in var(--v2-motion-slow) var(--v2-ease-out) backwards}.welcome-v2-paths>:nth-child(2){animation-delay:40ms}.welcome-v2-paths>:nth-child(3){animation-delay:80ms}.welcome-v2-paths>:nth-child(n+4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.skill-card,.skill-cards>.skill-card,.mc-star,.mc-star.on svg,.scene-overview,.scene-overview-toggle,.run-stop-confirm,.node-composer,.node-composer .inspector-body,.library-tabs button,.skill-category,.mc-chip,.mc-active-chip,.skill-kinds button,.mc-card,.mc-card input,.mc-table input,.button,.generate-submit,.icon-button,.generation-cell.generation-activity-card.needs-attention,.generate-dock-status,.beat-dialogue-emotion-ua,.welcome-v2-under,.welcome-v2-paths>*{transition:none!important;animation:none!important}}.vflow-head h1{font-size:var(--v2-text-24);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:0;font-weight:600;overflow:hidden}.vflow-head h1:focus{outline:none}.vflow-stepper li{border-radius:var(--v2-radius-pill);color:var(--v2-ink-2);font-size:var(--v2-text-13);align-items:center;gap:6px;padding:6px 10px 6px 6px;display:flex}.vflow-stepper .n{width:20px;height:20px;font-size:var(--v2-text-11);background:var(--v2-surface-sunken);color:var(--v2-ink-2);border-radius:50%;place-items:center;font-weight:600;display:grid}.vflow-stepper li.on{background:var(--v2-cta-soft);color:var(--v2-cta-text);font-weight:600}.vflow-stepper li.on .n{background:var(--v2-cta);color:var(--v2-on-cta)}.vflow-stepper li.done .n{background:var(--v2-state-success);color:var(--v2-on-fill)}.vflow-spend small{color:var(--v2-ink-3);font-size:var(--v2-text-11)}.vflow-card h2{font-size:var(--v2-text-24);letter-spacing:-.01em;margin:0 0 4px;font-weight:600}.vflow-card h3{font-size:var(--v2-text-13);color:var(--v2-ink-2);margin:6px 0 0;font-weight:600}.vflow-choice button{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);text-align:left;color:inherit;cursor:pointer;transition:background var(--v2-motion-fast), border-color var(--v2-motion-fast);border:1px solid #0000;align-items:center;gap:14px;padding:16px;display:flex}.vflow-choice button small{color:var(--v2-ink-2);font-size:var(--v2-text-12);margin-top:2px;display:block}.vflow-choice button.on{background:var(--v2-cta-soft);border-color:var(--v2-cta)}.vflow-drop small{font-size:var(--v2-text-12)}.vflow-aspect-hint{font-size:var(--v2-text-13);color:var(--v2-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.vflow-aspect-hint>span{flex:220px}.vflow-file video{object-fit:cover;border-radius:var(--v2-radius-sm);background:var(--v2-raw-000000);flex:none;width:72px;height:128px}.vflow-file>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vflow-file small{color:var(--v2-ink-2);font-size:var(--v2-text-12)}.vflow-file small.ok{color:var(--v2-state-success);align-items:center;gap:4px;display:flex}.vflow-toggle small{color:var(--v2-ink-2);font-size:var(--v2-text-12)}.vflow .switch{appearance:none;border-radius:var(--v2-radius-pill);background:var(--v2-line-strong);cursor:pointer;width:44px;height:26px;transition:background var(--v2-motion-fast);flex:none;position:relative}.vflow .switch:checked{background:var(--v2-cta)}.vflow .chip{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);color:var(--v2-ink-1);font-size:var(--v2-text-12);cursor:default;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.vflow button.chip{cursor:pointer}.vflow .chip.on{background:var(--v2-cta-soft);border-color:var(--v2-cta);color:var(--v2-cta-text)}.vflow-settings>span{color:var(--v2-ink-2);margin-left:6px}.vflow-script textarea{resize:vertical;width:100%;min-height:180px;font:var(--v2-text-13)/1.6 var(--v2-font-sans);color:var(--v2-ink-1);background:0 0;border:0;outline:none}.vflow-questions p{font-weight:600;font-size:var(--v2-text-13);align-items:center;gap:8px;margin:0 0 4px;display:flex}.vflow-questions div{font-size:var(--v2-text-13);align-items:center;gap:8px;display:flex}.vflow-brief{font-size:var(--v2-text-13);color:var(--v2-ink-2);flex-direction:column;gap:6px;font-weight:600;display:flex}.vflow-brief small{font-weight:400}.vflow-brief textarea{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);min-height:64px;font:var(--v2-text-13)/1.5 var(--v2-font-sans);color:var(--v2-ink-1);background:var(--v2-bg-input,transparent);resize:vertical;padding:12px 14px}.vflow-brief>small{color:var(--v2-cta-text);font-size:var(--v2-text-11);align-items:center;gap:4px;display:flex}.vflow-foot>span{font-size:var(--v2-text-12);flex-direction:column;gap:2px;display:flex}.vflow-foot>span strong{color:var(--v2-ink-2);font-weight:500}.vflow-foot>span small{color:var(--v2-ink-3)}.vflow-side h2{font-size:var(--v2-text-15);margin:0}.vflow-side li{counter-increment:vf;font-size:var(--v2-text-13);grid-template-columns:24px 1fr;column-gap:12px;display:grid}.vflow-side li small{color:var(--v2-ink-2);font-size:var(--v2-text-12)}.vflow-tip svg{color:var(--v2-link);flex:none}.vflow-analysing video,.vflow-analysing-script{aspect-ratio:9/16;object-fit:cover;border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);width:220px;color:var(--v2-ink-3);flex:none;place-items:center;display:grid}.vflow-analysing>div:last-child{flex-direction:column;flex:1;gap:14px;display:flex}.vflow-progress span{border-radius:var(--v2-radius-xs);background:var(--v2-cta);width:40%;height:100%;animation:vflow-indeterminate 1.6s var(--v2-ease-out) infinite;display:block}@keyframes vflow-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.vflow-checklist li{align-items:center;gap:10px;display:flex}.vflow-checklist svg{color:var(--v2-link)}.vflow-plan>header,.vflow-cast>header{align-items:baseline;gap:10px;display:flex}.vflow-plan>header{border-bottom:1px solid var(--v2-line);padding:20px 20px 16px}.vflow-seg button{border-radius:var(--v2-radius-sm);font-size:var(--v2-text-12);color:var(--v2-ink-2);cursor:pointer;background:0 0;border:0;padding:4px 10px}.vflow-seg button.on{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1)}.vflow-scenes li{border-bottom:1px solid var(--v2-line);animation:v2-rise-in var(--v2-motion-base) var(--v2-ease-out) backwards;align-items:center;gap:14px;padding:12px 20px;display:flex;position:relative}.vflow-scenes .n{width:20px;color:var(--v2-ink-3);font-size:var(--v2-text-13);text-align:right}.vflow-scenes .c{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.vflow-scenes .c small{color:var(--v2-ink-2);font-size:var(--v2-text-12)}.vflow-scenes .chip{background:var(--v2-surface-sunken);font-size:var(--v2-text-11);border-color:#0000}.vflow-scenes .note{font-style:normal;font-size:var(--v2-text-12);color:var(--v2-cta-text);align-items:center;gap:4px;display:flex}.vflow-cast-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.vflow-cast-row small{color:var(--v2-ink-2);font-size:var(--v2-text-11);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.vflow-places li{border-radius:var(--v2-radius-pill);background:var(--v2-surface-sunken);font-size:var(--v2-text-12);align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.vflow-style{background:var(--v2-surface-sunken);border-radius:var(--v2-radius-md);gap:10px;margin:0;padding:12px 14px;display:flex}.vflow-style span{flex-direction:column;gap:2px;display:flex}.vflow-style small{color:var(--v2-ink-2);font-size:var(--v2-text-12)}.vflow-style svg{color:var(--v2-link);flex:none}button.vflow-style{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}button.vflow-style:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--v2-border-strong,var(--v2-ink-3))}.vflow-style strong{align-items:center;gap:6px;display:inline-flex}.vflow-style.edit{flex-direction:column;gap:8px}.vflow-style.edit label{align-items:center;gap:8px;display:flex}.vflow-style.edit textarea{resize:vertical;width:100%;font:inherit;font-size:var(--v2-text-13)}.vflow-style.edit .row{justify-content:flex-end;gap:8px}.vflow-bar>span{font-size:var(--v2-text-13);flex-direction:column;gap:2px;display:flex}.vflow-bar small{color:var(--v2-ink-2);font-size:var(--v2-text-12)}.vflow-bar small.warn{color:var(--v2-state-warning)}.vflow-review-head h2{font-size:var(--v2-text-24);margin:0;font-weight:600}.vflow-review-head .button{margin-left:auto}.vflow-tile .media{aspect-ratio:9/16;border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);outline-offset:-2px;transition:outline-color var(--v2-motion-fast);outline:2px solid #0000;position:relative;overflow:hidden}.vflow-tile .media img,.vflow-tile .media video{object-fit:cover;width:100%;height:100%;display:block}.vflow-tile .empty{color:var(--v2-ink-3);text-align:center;font-size:var(--v2-text-12);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;inset:0}.vflow-tile.blocked .media{border:1.5px dashed var(--v2-line-strong);background:0 0}.vflow-tile .no{border-radius:var(--v2-radius-sm);min-width:22px;height:18px;color:var(--v2-on-fill);font-size:var(--v2-text-11);background:#0000008c;place-items:center;padding:0 6px;font-weight:600;display:grid;position:absolute;top:8px;left:8px}.vflow-tile .actions{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.vflow-tile .actions .button{font-size:var(--v2-text-12);background:var(--v2-bg-raised);justify-content:center;min-height:0;padding:4px 8px}.vflow-tile .actions .button.primary{background:var(--v2-cta);color:var(--v2-on-cta)}.vflow-tile.approved .actions{opacity:0;transition:opacity var(--v2-motion-fast)}.vflow-tile .cap{font-size:var(--v2-text-12);color:var(--v2-ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vflow-fix textarea{border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);min-height:56px;font:var(--v2-text-12)/1.4 var(--v2-font-sans);color:var(--v2-ink-1);resize:none;border:0;padding:6px 8px}.vflow-fix .button{font-size:var(--v2-text-12);justify-content:center}.vflow-final h2{font-size:var(--v2-text-17)}.vflow-player .empty{color:var(--v2-ink-3);text-align:center;font-size:var(--v2-text-12);flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.vflow-strip li{border-radius:var(--v2-radius-xs);height:44px;font-size:var(--v2-text-11);color:var(--v2-ink-3);flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.vflow-strip li.on{outline:2px solid var(--v2-cta);outline-offset:-2px}.vflow-strip button{cursor:pointer;border:0;width:100%;height:100%;padding:0}.vflow-strip img{object-fit:cover;width:100%;height:100%}.vflow-note{font-size:var(--v2-text-12);color:var(--v2-ink-2);background:var(--v2-surface-sunken);border-radius:var(--v2-radius-md);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.run-scope-toggle{border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:8px;box-shadow:inset 1px 0 #ffffff40}.run-scope-menu{z-index:var(--z-run-menu);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);border:1px solid var(--v2-line);min-width:280px;box-shadow:var(--v2-shadow-2);animation:v2-pop-in var(--v2-motion-fast) var(--v2-ease-out) backwards;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.run-scope-menu button{border-radius:var(--v2-radius-sm);color:var(--v2-ink-1);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.run-scope-menu button:hover:not(:disabled){background:var(--v2-surface-sunken)}.run-scope-menu button:disabled{opacity:.45;cursor:default}.run-scope-menu span{font-size:var(--v2-text-13);flex-direction:column;gap:2px;display:flex}.run-scope-menu small{color:var(--v2-ink-2);font-size:var(--v2-text-11)}.run-scope-menu em{font-style:normal;font-size:var(--v2-text-12);color:var(--v2-ink-2);white-space:nowrap}.vflow-review-head .vflow-check+.button{margin-left:0}.board-branch-chip:hover{color:var(--v2-ink-1);border-color:var(--v2-line-strong)}.model-health{border-radius:var(--v2-radius-md);background:color-mix(in srgb, var(--v2-state-warning) 14%, var(--v2-bg-raised));color:var(--v2-ink-1);font-size:var(--v2-text-13);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;display:flex}.model-health svg{color:var(--v2-state-warning);flex:none;margin-top:2px}.vflow-director summary{cursor:pointer;color:var(--v2-cta-text);align-items:center;gap:6px;font-weight:600;display:flex}.vflow-tile .actions .row{gap:4px;display:flex}.vflow-tile .actions .row .button{flex:1;padding-inline:4px}.vflow-head>.button:last-child{margin-left:4px}.vflow-head .vflow-spend strong{font-weight:600}.vflow-settings-sum>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vflow-settings-body div{font-size:var(--v2-text-13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vflow-brief{flex-direction:column;gap:8px;display:flex}.vflow-brief>label{font-size:var(--v2-text-13);color:var(--v2-ink-2);font-weight:600}.vflow-brief>label small{font-weight:400}.vflow-brief .box{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);transition:border-color var(--v2-motion-fast), box-shadow var(--v2-motion-fast);flex-direction:column;gap:6px;padding:12px 14px 10px;display:flex}.vflow-brief .box textarea{resize:vertical;min-height:44px;font:var(--v2-text-13)/1.5 var(--v2-font-sans);color:var(--v2-ink-1);background:0 0;border:0;outline:none;padding:0}.vflow-brief .box small{color:var(--v2-cta-text);font-size:var(--v2-text-11);align-items:center;gap:4px;font-weight:500;display:flex}.vflow-foot .button.primary{padding-inline:18px}.vflow-side ol li small{line-height:1.4}.vflow-cost h3{font-size:var(--v2-text-13);color:var(--v2-ink-1);margin:0;font-weight:600}.vflow-cost dl div{justify-content:space-between;gap:12px;display:flex}.vflow-cost p{border-top:1px solid var(--v2-line);font-size:var(--v2-text-11);color:var(--v2-ink-3);margin:2px 0 0;padding-top:8px}.vflow-checklist li{color:var(--v2-ink-3);align-items:flex-start}.vflow-checklist li>span:last-child{flex-direction:column;gap:2px;display:flex}.vflow-checklist li strong{font-weight:500}.vflow-checklist li small{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.vflow-checklist li.on strong,.vflow-checklist li.done strong{font-weight:600}.vflow-checklist .mark{background:var(--v2-surface-sunken);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.vflow-checklist li.done .mark{background:var(--v2-state-success);color:var(--v2-on-fill);animation:v2-check-pop var(--v2-motion-slow) var(--v2-ease-spring,ease) backwards}.vflow-checklist li.done .mark svg{color:var(--v2-on-fill)}.vflow-checklist li.on .mark{background:var(--v2-cta-soft)}.vflow-analysing footer small{font-size:var(--v2-text-12)}.vflow-seg .dot{background:var(--v2-state-warning);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.vflow-scenes .thumb{border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);width:40px;height:56px;font-size:var(--v2-text-11);color:var(--v2-ink-3);flex:none;place-items:center;display:grid;overflow:hidden}.vflow-scenes .thumb img{object-fit:cover;width:100%;height:100%;display:block}.vflow-scenes .c strong{font-size:var(--v2-text-13)}.vflow-scenes .parts{border-radius:var(--v2-radius-sm);background:var(--v2-cta-soft);color:var(--v2-cta-text);font-size:var(--v2-text-12);flex:none;padding:4px 8px;font-weight:600}.button.small{min-height:30px;font-size:var(--v2-text-13);padding:4px 12px}.vflow-cast-row .ava img{object-fit:cover;width:100%;height:100%;display:block}.vflow-cast-row .orig small{font-size:var(--v2-text-12);color:var(--v2-ink-2)}.vflow-cast-row .vflow-edit{background:var(--v2-bg-raised);border:1px solid var(--v2-line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.vflow-places li.pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vflow-places li.pic span{border-radius:var(--v2-radius-sm);color:var(--v2-on-light-fill);font-size:var(--v2-text-11);background:#ffffffeb;padding:1px 8px;font-weight:600;position:absolute;bottom:6px;left:6px}.vflow-script-area .hl,.vflow-script-area textarea{font:var(--v2-text-13)/1.6 var(--v2-font-sans);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;letter-spacing:normal;border:0;margin:0;padding:0}.vflow-script-area textarea{color:#0000;caret-color:var(--v2-ink-1);background:0 0;min-height:170px;position:relative}.vflow-script-foot small{margin-left:auto}.vflow-analysing-script{font:var(--v2-text-11)/1.5 var(--v2-font-sans);color:var(--v2-ink-2);white-space:pre-wrap;text-align:left;align-content:start;justify-items:start;padding:16px;overflow:hidden}.vflow-style small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vflow-director summary{cursor:pointer;font-size:var(--v2-text-12);color:var(--v2-cta-text);font-weight:500}.generate-dock-disclosure[aria-expanded=true]>span:first-child{display:none}.gc-prompt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gc-prompt textarea{height:auto;min-height:48px;font-size:var(--v2-text-15);padding:4px 0 0;line-height:1.5}.gc-agent{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);height:36px;color:var(--v2-ink-1);font:inherit;font-size:var(--v2-text-13);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.gc-agent svg{color:var(--v2-link)}.gc-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-kind button{border-radius:var(--v2-radius-sm);font:inherit;font-size:var(--v2-text-13);color:var(--v2-ink-2);cursor:pointer;transition:background var(--v2-motion-fast), color var(--v2-motion-fast);background:0 0;border:0;padding:8px 12px}.gc-kind button.on{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}.gc-controls select,.gc-controls .model-picker>summary,.gc-controls .sound-toggle{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);height:36px;min-height:36px;font-size:var(--v2-text-13);padding:0 12px}.gc-controls .generate-count{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-pill);align-items:center;height:36px;padding:0 4px;display:inline-flex}.gc-submit .generation-quote{border-radius:var(--v2-radius-md);color:inherit;font-size:var(--v2-text-12);background:#ffffff38;border:0;order:0;gap:0;padding:4px 8px;font-weight:600}.generate-dock .generate-dock-status kbd{font:inherit;background:0 0;border:0;padding:0}@media (max-width:700px){.gc-top{flex-wrap:wrap}}.compact-media-library .library-filter-row{flex-wrap:wrap}.library-toolbar-end .bulk-download-bar{gap:8px;margin:0;padding:0;display:inline-flex;position:static}.library-upload-button input[type=file]{display:none}.library-board-chips{font-size:var(--v2-text-12);color:var(--v2-ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;display:flex}.library-board-chips .chip{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);height:26px;color:var(--v2-ink-1);font:inherit;font-size:var(--v2-text-12);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:220px;padding:0 12px;display:inline-flex;overflow:hidden}.library-board-chips .chip.on{background:var(--v2-ink-1);border-color:var(--v2-ink-1);color:var(--v2-bg-raised)}.library-board-chips select{border-radius:var(--v2-radius-pill);height:26px;min-height:26px;font-size:var(--v2-text-12);padding:0 10px}.library-board-chips .text-button{font-size:var(--v2-text-12);margin-left:4px}.library-day small{font-size:var(--v2-text-13);color:var(--v2-ink-3);font-weight:400}.media-kind-badge{z-index:2;border-radius:var(--v2-radius-pill);height:20px;color:var(--v2-on-light-fill);font-size:var(--v2-text-11);pointer-events:none;box-shadow:var(--v2-shadow-1);background:#ffffffeb;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.compact-media-library .entity-preview{position:relative}.entity-card-audio .media-kind-badge{align-self:flex-start;margin:8px 0 0 8px;position:static}.gc-top .reference-group h3{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.gc-top .reference-add svg{width:16px;height:16px}.gc-controls select,.gc-controls .model-picker>summary,.gc-controls .sound-toggle,.gc-controls .generate-count{height:34px;min-height:34px;font-size:var(--v2-text-13);padding:0 10px}.gc-controls .gc-kind button{font-size:var(--v2-text-13);padding:6px 10px}.node-composer.node-composer-right{border-radius:var(--v2-radius-lg);overscroll-behavior:contain;box-shadow:var(--ui-shadow);border:1px solid var(--ui-line,var(--v2-line));background:var(--v2-bg-raised);flex-direction:column;display:flex;overflow-y:auto}.node-composer-right .node-composer-heading{z-index:2;background:var(--v2-bg-raised);border-bottom:1px solid var(--v2-line);padding:12px 12px 8px;position:sticky;top:0}.node-composer-right .composer-sections{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);flex:1;gap:2px;padding:4px;display:flex}.node-composer-right .composer-sections button{flex:1;justify-content:center}.node-composer-right .inspector-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.node-composer-right .inspector-body>h2{font-size:var(--v2-text-15);order:0;margin:0}.node-composer-right .inspector-body>.run-controls,.node-composer-right .inspector-body>.recovery-actions,.node-composer-right .inspector-body>.task-journal{order:4}.node-composer-right .composer-controls{background:linear-gradient(to top, var(--v2-bg-raised) 70%, transparent);order:9;margin-top:auto;padding:12px 0 0;position:sticky;bottom:-16px}.node-composer-right .composer-controls .composer-run{border-radius:var(--v2-radius-pill);justify-content:center;width:100%;height:44px}html[data-composer-right] .canvas-mode .board-navigation,html[data-composer-right] .canvas-mode .canvas-minimap-panel,html[data-composer-right] .canvas-mode .react-flow__attribution{right:calc(var(--inspector-width) + 16px)!important}.node-composer.node-composer-right .composer-run{border-radius:var(--v2-radius-pill);justify-content:center;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.node-composer.node-composer-right .composer-run svg{width:16px;height:16px}.node-composer-right .node-reference-chips{flex-wrap:wrap;gap:8px;display:flex}.node-composer-right .reference-input-chip{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);width:52px;height:58px;padding:0;display:block;position:relative;overflow:hidden}.node-composer-right .reference-input-chip .reference-mention-body{background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.node-composer-right .reference-input-chip .reference-mention-body img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.node-composer-right .reference-input-chip .reference-mention-body>span{color:var(--v2-on-fill);text-align:left;background:linear-gradient(#0000,#0009);padding:2px 4px;position:absolute;bottom:0;left:0;right:0}.node-composer-right .reference-input-chip .reference-mention-body>span small{font-size:var(--v2-text-11);color:var(--v2-on-fill);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.node-composer-right .reference-input-chip>button:last-child{width:18px;height:18px;color:var(--v2-on-fill);opacity:0;transition:opacity var(--v2-motion-fast);background:#0000008c;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.node-composer-right .node-reference-inputs,.node-composer-right .node-reference-empty,.node-composer-right .node-composer-references{flex-direction:column;gap:8px;display:flex}.canvas-mode .node-card{background:var(--v2-bg-raised);border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);box-shadow:0 1px 2px #0f0f0f0a,0 8px 20px #0f0f0f0d}.canvas-mode .node-card.is-selected{border-color:var(--v2-cta);box-shadow:var(--v2-ring-select), var(--v2-shadow-2)}.canvas-mode .node-card.needs-attention{border-color:var(--v2-state-error);box-shadow:0 0 0 1px var(--v2-state-error)}.canvas-mode .node-heading{align-items:center;gap:6px;height:38px;padding:0 6px 0 12px;display:flex}.canvas-mode .node-type{min-width:0;font-size:var(--v2-text-12);color:var(--v2-ink-1);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.canvas-mode .node-type svg{display:none}.node-more:hover{background:var(--v2-surface-sunken);color:var(--v2-ink-1)}.canvas-mode .node-number:empty{display:none}.canvas-mode .node-number.node-locked{color:var(--v2-ink-3);display:inline-flex}.canvas-mode .node-preview{background:var(--v2-surface-sunken);border:0;border-radius:0;margin:0}.canvas-mode .node-footer{align-items:center;gap:8px;min-height:48px;padding:8px 8px 8px 12px;display:flex}.canvas-mode .node-footer>strong{display:none}:is(html .canvas-mode .node-footer>div,html .canvas-mode .node-footer>div:has(>.status-dot)){min-width:0;font-size:var(--v2-text-12);opacity:1;color:var(--v2-state-success);background:0 0;border-radius:0;flex:1;grid-template-columns:1fr;gap:1px;padding:0;font-weight:600;display:grid}.canvas-mode .node-footer>div>small{font-size:var(--v2-text-11);color:var(--v2-ink-3);opacity:1;text-overflow:ellipsis;white-space:nowrap;order:-1;font-weight:400;display:block;overflow:hidden}html .canvas-mode .node-footer>div:has(>.status-dot.stale){color:var(--v2-state-warning)}.canvas-mode .node-footer .node-idle{color:var(--v2-ink-2);font-weight:600}.node-action{background:var(--v2-cta);width:30px;height:30px;color:var(--v2-on-cta);cursor:pointer;transition:transform var(--v2-motion-fast) var(--v2-ease-out), background var(--v2-motion-fast);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.node-action.again{background:var(--v2-bg-raised);color:var(--v2-ink-2);border:1px solid var(--v2-line-strong)}.node-action.busy{background:var(--v2-ink-1);color:var(--v2-bg-raised);cursor:default}.shared-materials.mc .shared-materials-intro>div:first-child p{display:none}.shared-materials.mc>.library-tabs{border:0;flex-wrap:wrap;gap:6px;margin:4px 0 8px;padding:0;display:flex}.shared-materials.mc>.library-tabs button{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);height:32px;color:var(--v2-ink-1);font-size:var(--v2-text-13);padding:0 12px;font-weight:600}.shared-materials.mc>.library-tabs button small{color:var(--v2-ink-3);margin-left:4px;font-weight:400}.shared-materials.mc>.library-tabs button.active{background:var(--v2-ink-1);border-color:var(--v2-ink-1);color:var(--v2-bg-raised)}.shared-materials.mc>.library-tabs button.active small{color:color-mix(in srgb, var(--v2-bg-raised) 70%, transparent)}.shared-materials.mc>.library-tabs button:after{display:none}.mc-card{background:var(--v2-bg-raised);border-color:var(--v2-line)}.mc-card .mc-star{opacity:0;transition:opacity var(--v2-motion-fast)}.mc-card:hover .mc-star,.mc-card .mc-star.on,.mc-card .mc-star:focus-visible{opacity:1}.mc-card .mc-standard{bottom:8px;left:8px;right:auto}.mc-chips{gap:0;height:auto}.mc-chips span{font-size:var(--v2-text-12);color:var(--v2-ink-2);background:0 0;border-radius:0;padding:0}.mc-chips span+span:before{content:" · ";white-space:pre}.mc-card .mc-actions{opacity:0;transition:opacity var(--v2-motion-fast)}.mc-card:hover .mc-actions,.mc-card:focus-within .mc-actions{opacity:1}@media (hover:none){.mc-card .mc-actions,.mc-card .mc-star{opacity:1}}html .shared-materials .material-picks.material-tray.mc-tray{background:var(--v2-raw-16161a);color:var(--v2-on-fill);border-color:var(--v2-raw-16161a)}html .shared-materials .material-tray.mc-tray>header{background:var(--v2-raw-16161a);color:var(--v2-on-fill)}html .shared-materials .material-tray.mc-tray>header .button:not(.primary){color:var(--v2-on-fill);background:0 0;border-color:#ffffff38}html .shared-materials .material-tray.mc-tray>header .icon-button{color:#fffc}@media (min-width:1180px){.catalogue-detail[open]{border-radius:var(--v2-radius-xl);width:420px;height:calc(100dvh - 24px);max-height:none;box-shadow:var(--ui-shadow);animation:v2-slide-in-right var(--v2-motion-base) var(--v2-ease-out) backwards;margin:0;position:fixed;inset:12px 12px 12px auto}.catalogue-detail::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.catalogue-detail-inner{height:100%;padding:18px;overflow-y:auto}.catalogue-detail-body{grid-template-columns:1fr;gap:14px}.catalogue-detail-main{height:300px}.catalogue-detail-thumbs button{width:60px;height:60px}}@keyframes v2-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.catalogue-detail[open]{animation:none}}.library-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.library-heading .library-sections button{border-radius:var(--v2-radius-sm);height:30px;color:var(--v2-ink-2);font-size:var(--v2-text-13);background:0 0;border:0;padding:0 12px;font-weight:500}.library-heading .library-sections button.active{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}.shared-materials.mc .shared-materials-intro>div:first-child strong{display:none}html dialog.scenario-modal.is-catalog[open]{z-index:var(--z-overlay-menu);inset:0 0 0 var(--rail-width);width:auto;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:var(--v2-bg);border:0;border-radius:0;margin:0;padding:28px 24px 40px 32px;animation:none;position:fixed;overflow-y:auto}dialog.scenario-modal.is-catalog>header{align-items:flex-start;gap:16px;margin-bottom:22px}.skill-page-title :is(h1,h2){font:700 var(--v2-text-24)/1.15 var(--v2-font-sans);letter-spacing:-.02em;margin:0}.skill-page-title p{color:var(--v2-ink-2);font-size:var(--v2-text-13);margin:6px 0 0}.skill-search:focus-within{border-color:var(--v2-cta);box-shadow:var(--v2-ring-field)}.skill-search input{min-width:0;height:100%;box-shadow:none;font:inherit;font-size:var(--v2-text-13);color:var(--v2-ink-1);background:0 0;border:0;outline:0;flex:1;padding:0}.skill-import:hover{background:var(--v2-surface-sunken);color:var(--v2-ink-1)}.skill-import input{opacity:0;width:1px;height:1px;position:absolute}.skill-tabs button{border-radius:var(--v2-radius-sm);height:30px;color:var(--v2-ink-2);font:500 var(--v2-text-13)/1 var(--v2-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.skill-tabs button.active{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}dialog.scenario-modal.is-catalog .skill-kinds button{border-radius:var(--v2-radius-sm);height:24px;color:var(--v2-ink-3);font-size:var(--v2-text-12);cursor:pointer;background:0 0;border:0;padding:0 8px}dialog.scenario-modal.is-catalog .skill-cover{aspect-ratio:auto;background:0 0;border-radius:0;height:170px;margin:0}.skill-strip-frame img,.skill-strip-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.skill-strip-frame b{font:600 var(--v2-text-11)/1 var(--v2-font-sans);color:var(--v2-on-fill);text-shadow:0 1px 3px #00000080;position:absolute;bottom:6px;left:8px}.skill-card-head h3{min-width:0;font:600 var(--v2-text-15)/1.3 var(--v2-font-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding:0;overflow:hidden}.skill-card-link{color:var(--v2-link);font:600 var(--v2-text-13)/1 var(--v2-font-sans);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:4px 2px;display:inline-flex}dialog.scenario-modal.is-catalog .skill-card-hint{border:1.5px dashed var(--v2-line-strong,var(--v2-line));text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:270px;padding:24px;animation:none;display:flex}.skill-card-hint strong{font-size:var(--v2-text-15);color:var(--v2-ink-1)}.skill-card-hint p{color:var(--v2-ink-3);font-size:var(--v2-text-12);-webkit-line-clamp:unset;margin:0;line-height:1.5}.skill-hint-art i{border-radius:var(--v2-radius-sm);width:42px;height:62px;box-shadow:var(--v2-shadow-overlay);position:absolute;top:8px}@media (max-width:700px){html dialog.scenario-modal.is-catalog[open]{padding:18px 16px 32px}}.board-view-chips .board-chip{height:28px;font-size:var(--v2-text-12);color:var(--v2-ink-1);border-color:var(--v2-line);background:var(--v2-bg-raised);padding:0 12px;font-weight:500}.board-view-chips .board-chip.active{background:var(--v2-ink-1);border-color:var(--v2-ink-1);color:var(--v2-bg-raised)}.rail-panel .rail-search{background:var(--v2-surface-sunken);border-color:#0000}.board-date-group .board-group-caption,.board-group-none .board-group-caption{font-size:var(--v2-text-11);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-3);margin:14px 0 6px;font-weight:600}.rail-project-list .project-item{border-radius:var(--v2-radius-md);min-height:60px}.rail-project-list .project-item.active{background:var(--v2-cta-soft)}.project-name>span{font-size:var(--v2-text-13);color:var(--v2-ink-1);font-weight:600}.project-name small{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.rail-panel-footer .profile{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);padding:10px 12px}.rail-panel-footer .profile-avatar{background:var(--v2-raw-e0457b);width:32px;height:32px;color:var(--v2-on-fill);font-weight:600;font-size:var(--v2-text-13);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.rail-panel-footer .profile strong{font-size:var(--v2-text-13);color:var(--v2-ink-1);display:block}.credit-balance.is-compact{font-size:var(--v2-text-11);color:var(--v2-ink-3);display:block}.rail-panel-footer .profile-signout button{color:var(--v2-ink-2);font-size:var(--v2-text-12);border:0;padding:4px 2px}html .canvas-mode .floating-assistant.agent-dock.expanded{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);top:12px}.floating-assistant .agent-body{padding:8px 16px 16px;position:static}.agent-new-chat:disabled{opacity:.5;cursor:default}.agent-context-row{flex-wrap:wrap;gap:6px;display:flex}.agent-context-pill{border-radius:var(--v2-radius-pill);background:var(--v2-surface-sunken);max-width:100%;height:28px;color:var(--v2-ink-2);line-height:28px;font:500 var(--v2-text-12)/1 var(--v2-font-sans);white-space:nowrap;text-overflow:ellipsis;border:0;padding:0 10px;display:inline-block;overflow:hidden}button.agent-context-pill{cursor:pointer}.agent-context-pill.is-on{background:var(--v2-cta-soft);color:var(--v2-link);font-weight:600}.agent-body .agent-history{background:0 0;border:0;gap:12px;padding:0}.agent-body .agent-message{border-radius:var(--v2-radius-lg);background:var(--v2-surface-sunken);font-size:var(--v2-text-13);border:0;padding:12px 14px}.agent-body .agent-message.user{background:var(--v2-cta-soft);color:var(--v2-ink-1);align-self:stretch}.agent-body .agent-message>.eyebrow:first-child{font-size:var(--v2-text-11);opacity:.7}.agent-body .proposal{border-radius:var(--v2-radius-lg);background:var(--v2-surface-sunken);border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.agent-body .proposal>:not(.button){flex:100%;margin:0}.agent-body .proposal>details:not(.agent-explanation){border-radius:var(--v2-radius-md);border:1px solid var(--v2-line);background:var(--v2-bg-raised);font-size:var(--v2-text-13);padding:10px 12px}.agent-body .proposal>details summary{cursor:pointer;font-weight:600}.agent-body .proposal .button{border-radius:var(--v2-radius-md);height:36px;margin:0;width:auto!important}.agent-body .proposal .button.subtle{background:0 0;border:0}.agent-body .agent-starters{flex-flow:wrap;gap:6px}.agent-body .agent-starter{border-radius:var(--v2-radius-pill);background:var(--v2-surface-sunken);height:28px;color:var(--v2-ink-2);font-size:var(--v2-text-12);white-space:nowrap;border:0;padding:0 12px}.agent-body .agent-starter:hover:not(:disabled){background:var(--v2-cta-soft);color:var(--v2-link)}.agent-composer{border-radius:var(--v2-radius-lg);background:var(--v2-surface-sunken);border:1px solid #0000;flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex;position:relative}.agent-composer:focus-within{border-color:color-mix(in srgb, var(--v2-cta) 45%, transparent)}.floating-assistant .agent-body .agent-composer>textarea,.agent-composer>textarea{min-height:44px;max-height:200px;box-shadow:none;resize:none;font:400 var(--v2-text-13)/1.45 var(--v2-font-sans);color:var(--v2-ink-1);field-sizing:content;background:0 0;border:0;outline:0;margin:0;padding:0}.agent-composer-foot .agent-context{border:0;flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;display:flex}.agent-composer-foot .agent-context .row{gap:2px}.agent-composer-foot .agent-context .row .button{border-radius:var(--v2-radius-sm);width:30px;height:30px;min-height:0;color:var(--v2-ink-3);background:0 0;border:0;justify-content:center;padding:0}.agent-composer-foot .agent-context .row .button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.agent-composer-foot .agent-context-chips:empty{display:none}.agent-send{background:var(--v2-cta);width:32px;height:32px;color:var(--v2-on-fill);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.agent-send:disabled{opacity:.45;cursor:default}.agent-send.is-stop{background:var(--v2-ink-1);color:var(--v2-bg-raised)}.agent-context-pill svg{vertical-align:-2px;margin-left:4px}html .modal-backdrop:has(>.new-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#14141861}html .new-dialog .new-dialog-head h2{font:700 var(--v2-text-24)/1.2 var(--v2-font-sans);letter-spacing:-.01em;margin:0}.new-dialog-name input{min-width:0;height:100%;box-shadow:none;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}html .new-dialog .mode-options>button.new-mode-card{border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);min-height:0;color:var(--v2-ink-1);gap:6px;padding:12px 12px 14px}.new-mode-card strong{font-size:var(--v2-text-15);font-weight:600}.new-mode-card small{font-size:var(--v2-text-12);color:var(--v2-ink-3);line-height:1.4}.new-dialog-brief>span{font-size:var(--v2-text-11);color:var(--v2-ink-3);font-weight:600}.new-dialog-brief textarea{min-height:88px;box-shadow:none;resize:vertical;font:400 var(--v2-text-13)/1.5 var(--v2-font-sans);color:var(--v2-ink-1);background:0 0;border:0;outline:0;padding:0}.new-dialog-product select{width:auto;height:32px;font-size:var(--v2-text-12)}.new-dialog-foot .button{border-radius:var(--v2-radius-pill);height:40px;margin:0;padding:0 18px}.new-dialog-foot .button:not(.primary){border:1px solid var(--v2-line);background:var(--v2-bg-raised)}@media (max-width:700px){html .modal-backdrop:has(>.new-dialog){background:var(--v2-bg);z-index:var(--z-dialog-top);align-items:stretch;padding:0}html .new-dialog .new-dialog-head h2{text-align:center;font-size:var(--v2-text-15);pointer-events:none;position:absolute;left:0;right:0}html .new-dialog .new-dialog-head .dialog-close{background:var(--v2-bg-raised);border-radius:50%;width:40px;height:40px}.new-mode-card small{font-size:var(--v2-text-11)}.new-dialog-foot .button{flex:1;height:48px}}html .welcome.welcome-v2{gap:36px;padding:clamp(40px,10vh,96px) clamp(16px,7vw,124px) 40px;overflow-y:auto}.welcome-v2-hero h1{letter-spacing:-.035em;font-size:clamp(44px,6vw,84px);font-weight:700;line-height:1}.welcome-v2-hero p{font-size:var(--v2-text-15);max-width:600px}.welcome-v2-prompt .button{border-radius:var(--v2-radius-md);height:44px;padding:0 16px;font-weight:600}.welcome-v2-collage img{object-fit:cover;border-radius:var(--v2-radius-lg);border:4px solid var(--v2-bg-raised);width:58%;height:180px;box-shadow:var(--v2-shadow-overlay);position:absolute}.welcome-v2-path{border-radius:var(--v2-radius-lg);text-align:left;gap:4px;padding:12px 12px 16px}.welcome-v2-cover img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.welcome-v2-path strong{font-size:var(--v2-text-15);font-weight:600}.welcome-v2-path small{color:var(--v2-ink-3)}.welcome-v2-recent-row button{position:relative}.welcome-v2-recent-row img,.welcome-v2-empty-thumb{aspect-ratio:1;border-radius:var(--v2-radius-md)}@media (max-width:560px){.welcome-v2-hero h1{font-size:40px}}html dialog.scenario-modal.is-use{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);width:min(880px,100vw - 32px);max-width:none;box-shadow:var(--v2-shadow-overlay);border:0;padding:28px}dialog.scenario-modal.is-use>header{align-items:flex-start;margin-bottom:16px}.skill-use-head :is(h1,h2){font:700 var(--v2-text-20)/1.25 var(--v2-font-sans);margin:0}.skill-use-head p{font-size:var(--v2-text-12);color:var(--v2-ink-3);margin:2px 0 0}.skill-use-back:hover{background:var(--v2-surface-sunken)}.skill-use-cover .skill-cover{aspect-ratio:auto;border-radius:0;height:100%;margin:0}.skill-use{flex-direction:column;gap:16px;display:flex}.skill-use-grid{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.skill-use-card{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken)}.skill-use-card.is-bound{background:var(--v2-cta-soft)}.skill-use-thumb{border-radius:var(--v2-radius-md);background:var(--v2-bg-input);flex:none;width:56px;height:56px;overflow:hidden}.skill-use-thumb img,.skill-use-thumb i{object-fit:cover;width:100%;height:100%;display:block}.skill-use-thumb .tone-person{background:linear-gradient(180deg, var(--v2-raw-e8d6c2), var(--v2-raw-a4876d))}.skill-use-thumb .tone-place{background:linear-gradient(180deg, var(--v2-raw-d5e3c9), var(--v2-raw-6c8d5a))}.skill-use-text{text-align:left;min-width:0;color:var(--v2-ink-1);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.skill-use-text strong{font-size:var(--v2-text-13);font-weight:600}.skill-use-text span{font-size:var(--v2-text-13);color:var(--v2-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-use-text span.is-bound{color:var(--v2-link)}.skill-use-text small{font-size:var(--v2-text-11);color:var(--v2-ink-3)}.skill-use-actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.skill-use-actions .skill-card-link,.skill-use-actions button.skill-card-link{font-size:var(--v2-text-12);padding:2px 0}.skill-use-more{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.skill-use-more textarea{min-height:64px;font-size:var(--v2-text-13);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised)}.skill-use-settings{font-size:var(--v2-text-12);color:var(--v2-ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.skill-use-chip,a.skill-use-chip{cursor:pointer}button.skill-use-chip:hover,a.skill-use-chip:hover{border-color:var(--v2-cta);color:var(--v2-link)}label.skill-use-chip select,label.skill-use-chip .setting-picker{height:28px;font-size:var(--v2-text-12);box-shadow:none;background:0 0;border:0;padding:0 22px 0 2px}details.skill-use-structure{position:relative}details.skill-use-structure summary{cursor:pointer;list-style:none}details.skill-use-structure summary::-webkit-details-marker{display:none}details.skill-use-structure[open]>div{z-index:5;border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);width:min(520px,80vw);max-height:360px;box-shadow:var(--ui-shadow);font-size:var(--v2-text-12);cursor:auto;padding:14px;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}details.skill-use-structure ol{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.skill-use-costs small{font-size:var(--v2-text-11);color:var(--v2-ink-3);margin-bottom:4px;font-weight:600;display:block}.skill-use-costs strong{font-size:var(--v2-text-13);color:var(--v2-ink-1);font-weight:500}.skill-use-costs div:last-child strong{font-weight:700}.skill-use-costs strong{white-space:nowrap}.skill-use-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skill-use-foot p{font-size:var(--v2-text-12);color:var(--v2-ink-3);flex:1;margin:0;line-height:1.4}.skill-use-foot .button{border-radius:var(--v2-radius-pill);height:44px;padding:0 18px}.skill-use-foot .button:not(.primary){border:1px solid var(--v2-line);background:var(--v2-bg-raised)}@media (max-width:720px){html dialog.scenario-modal.is-use{border-radius:var(--v2-radius-xl);padding:18px 16px}.skill-use-foot{flex-wrap:wrap}.skill-use-foot .button{flex:1}}html .media-detail-dialog .media-detail-layout{pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:stretch;gap:80px;height:100%}html .media-detail-dialog .media-detail-layout>*{pointer-events:auto}html .media-detail-dialog .media-detail-preview{border-radius:var(--v2-radius-xl);background:0 0;place-items:center;min-height:0;padding:0;display:grid;position:static}html .media-detail-dialog .media-detail-preview img,html .media-detail-dialog .media-detail-preview video{border-radius:var(--v2-radius-xl)}html .media-detail-dialog .media-detail-preview .image-zoom-content>img{max-height:calc(min(820px,100dvh - 48px) - 60px)}html .media-detail-dialog .media-detail-nav{background:var(--v2-raw-ffffff);width:44px;height:44px;color:var(--v2-on-light-fill);box-shadow:var(--v2-shadow-overlay);border:0}html .media-detail-dialog .media-detail-nav.prev{left:-70px}html .media-detail-dialog .media-detail-nav.next{right:-70px}html .media-detail-dialog .media-detail-information{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);height:100%;max-height:none;color:var(--v2-ink-1);gap:12px;padding:22px 20px 0;position:relative;overflow-y:auto}.media-detail-head h2{font:700 var(--v2-text-20)/1.25 var(--v2-font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.media-detail-head p{font-size:var(--v2-text-12);color:var(--v2-ink-3);margin:4px 0 0}html .media-detail-dialog .media-detail-information>h3{font-size:var(--v2-text-11);color:var(--v2-ink-3);order:-8;margin:0;font-weight:600}html .media-detail-dialog .media-detail-information>.media-detail-prompt{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);font-size:var(--v2-text-13);order:-7;max-height:132px;margin:-8px 0 0;padding:12px 14px;line-height:1.5;overflow-y:auto}html .media-detail-dialog .media-detail-information>h3:has(+.media-detail-prompt){border-radius:var(--v2-radius-md) var(--v2-radius-md) 0 0;background:var(--v2-surface-sunken);margin-bottom:0;padding:12px 14px 0}html .media-detail-dialog .media-detail-information>.media-detail-facts{opacity:1;font-size:inherit;background:var(--v2-surface-sunken);order:-4;gap:10px 24px;padding:12px 14px}html .media-detail-dialog .media-detail-information>details{order:1}html .media-detail-dialog .media-detail-information>dl:not(.media-detail-facts){font-size:var(--v2-text-11);opacity:.7;order:2}.media-detail-information section h3,.media-detail-variants h3,.media-detail-usage h3{font-size:var(--v2-text-12);color:var(--v2-ink-2);margin:0 0 8px;font-weight:500}.media-detail-references{flex-wrap:wrap;gap:8px;display:flex}.media-detail-references a{width:56px}.media-detail-references img{object-fit:cover;border-radius:var(--v2-radius-sm);width:56px;height:64px}.media-detail-references span{display:none}.media-detail-usage .button{height:32px;font-size:var(--v2-text-13);border:1px solid var(--v2-line);background:var(--v2-bg-raised);padding:0 12px}html .media-detail-dialog .media-detail-information>.entity-actions.media-detail-actions{z-index:3;background:var(--v2-bg-raised);border:0;flex-wrap:wrap;order:99;align-items:center;gap:8px;margin:auto -20px 0;padding:14px 20px 20px;display:flex;position:sticky;top:auto;bottom:0}html .media-detail-dialog .media-detail-actions>.button{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);height:44px;min-height:0;font-size:var(--v2-text-13);white-space:nowrap;padding:0 16px;width:auto!important}html .media-detail-dialog .media-detail-actions>.button.icon-only{justify-content:center;padding:0;width:44px!important}html .media-detail-dialog .media-detail-actions>.button.primary{background:var(--v2-cta);border-color:var(--v2-cta);color:var(--v2-on-fill);order:0;margin-left:auto;font-weight:600}.media-detail-more>summary{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);cursor:pointer;place-items:center;width:44px;height:44px;padding:0;list-style:none;display:grid}.media-detail-more>summary::-webkit-details-marker{display:none}.media-detail-more>div{z-index:5;border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);min-width:240px;box-shadow:var(--ui-shadow);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.media-detail-more>div>button{border-radius:var(--v2-radius-md);color:var(--v2-ink-1);font:500 var(--v2-text-13)/1.2 var(--v2-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.media-detail-more>div>button:hover:not(:disabled){background:var(--v2-surface-sunken)}.media-detail-more>div>button:disabled{opacity:.5;cursor:default}@media (max-width:900px){html .media-detail-dialog .media-detail-layout{grid-template-rows:minmax(200px,45%) 1fr;grid-template-columns:1fr;gap:12px}html .media-detail-dialog .media-detail-nav.prev{left:8px}html .media-detail-dialog .media-detail-nav.next{right:8px}html .media-detail-dialog .media-detail-preview .image-zoom-content>img,html .media-detail-dialog .media-detail-preview .loome-player-screen>video{height:auto;max-height:40dvh}}.skill-use-actions .skill-material-picker button.skill-card-link{height:auto;min-height:0;box-shadow:none;color:var(--v2-link);font:600 var(--v2-text-12)/1.2 var(--v2-font-sans);background:0 0;border:0;padding:2px 0}html dialog.image-editor.is-image[open]{inset:0 0 0 var(--rail-width);background:var(--v2-bg);width:auto;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template:"head head foot"64px"rail view side""rail stage side"minmax(0,1fr)"rail err side"/76px minmax(0,1fr) minmax(300px,360px);column-gap:16px;margin:0;padding:0;display:grid;position:fixed;overflow:hidden}html .image-editor.is-image>.image-editor-head{grid-area:head;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:0 16px;display:flex}html .image-editor.is-image>.image-editor-head h2{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden;font:600 var(--v2-text-15)/1.2 var(--v2-font-sans)!important}html .image-editor.is-image>.image-editor-footer{background:0 0;border:0;grid-area:foot;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0 16px;display:flex;position:static}html .image-editor.is-image>.image-editor-footer .button{border-radius:var(--v2-radius-pill);height:40px;padding:0 16px}html .image-editor.is-image>.image-editor-footer .button:not(.primary){border:1px solid var(--v2-line);background:var(--v2-bg-raised)}html .image-editor.is-image>.image-editor-view-tools{grid-area:view;justify-content:center;margin:0 0 8px}html .image-editor.is-image>.image-editor-stage{border-radius:var(--v2-radius-lg);background:0 0;grid-area:stage;height:auto;min-height:0;margin:0}html .image-editor.is-image>.image-editor-stage .image-editor-frame canvas,html .image-editor.is-image>.image-editor-stage .image-editor-frame img{border-radius:var(--v2-radius-md);width:auto;max-width:100%;max-height:calc(100dvh - 140px)}html .image-editor.is-image>.image-editor-error{grid-area:err}.image-editor-rail{border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);border:1px solid var(--v2-line);flex-direction:column;grid-area:rail;place-self:start end;gap:4px;width:48px;margin-top:0;padding:6px;display:flex}.image-editor-rail>.button{border-radius:var(--v2-radius-md);width:36px;height:36px;min-height:0;color:var(--v2-ink-2);background:0 0;border:0;justify-content:center;padding:0}.image-editor-rail>.button[aria-pressed=true]{background:var(--v2-cta-soft);color:var(--v2-link)}.image-editor-rail>.image-editor-text-slot{left:calc(var(--rail-width) + 80px);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);border:1px solid var(--v2-line);z-index:4;flex-basis:auto;order:0;width:300px;padding:6px 10px;position:absolute;top:76px}html .image-editor.is-image>.image-editor-side{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);border:1px solid var(--v2-line);flex-direction:column;grid-area:side;align-self:stretch;gap:14px;margin:0 16px 16px 0;padding:18px;display:flex;overflow-y:auto}.image-editor-side h3{font-size:var(--v2-text-13);flex-basis:100%;margin:0;font-weight:600}.image-editor-side .image-editor-tools{flex-wrap:wrap;gap:10px;margin:0}.image-editor-side .image-editor-brush>label:not(.image-editor-text-slot){flex-basis:100%}.image-editor-side .field-label textarea{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);border:0;min-height:110px}.image-editor-side .image-adjustments{gap:10px;display:grid}@media (max-width:900px){.image-editor-rail{flex-direction:row;justify-self:center;width:auto}html .image-editor.is-image>.image-editor-footer{justify-content:stretch}html .image-editor.is-image>.image-editor-footer .button{flex:1}}html .merge-editor>header{border:0;grid-area:head;justify-content:flex-start;gap:12px;padding:0 16px}html .merge-editor>header strong{font-size:var(--v2-text-15);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}html .merge-editor>header p{font-size:var(--v2-text-12);margin:0 0 0 8px;display:inline}html .merge-editor>header>.row{gap:6px;margin-left:auto}html .merge-editor>header>.row .icon-button,.merge-close{border:1px solid var(--v2-line);background:var(--v2-bg-raised);border-radius:50%;width:36px;height:36px}html .merge-editor>footer{border:0;grid-area:foot;gap:10px;padding:0 16px 0 8px}html .merge-editor>footer .button{border-radius:var(--v2-radius-pill);height:40px}html .merge-editor>footer .button.primary:not(:disabled){background:var(--v2-cta);border-color:var(--v2-cta)}html .merge-editor>.merge-workspace{grid-area:work;padding:0 16px 16px;display:block;overflow-y:auto}html .merge-editor .merge-workspace>section{padding:0}html .merge-editor .composition-editor-body{grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:start;gap:16px;padding:0;display:grid}html .merge-editor .composition-editor-body>*,html .merge-editor .montage-preview>*{grid-column:1/-1}html .merge-editor .montage-preview>.montage-screen{border-radius:var(--v2-radius-xl);background:var(--v2-raw-e9e5de);grid-area:1/1;justify-self:stretch;place-items:center;width:auto;height:420px;max-height:none;display:grid;overflow:hidden;aspect-ratio:auto!important}html .merge-editor .montage-preview>.montage-screen video,html .merge-editor .montage-preview>.montage-screen img:not(.montage-caption-overlay){border-radius:var(--v2-radius-md);width:auto;max-width:100%;max-height:100%}html .merge-editor .montage-preview>.montage-transport{grid-area:2/1}html .merge-editor .composition-editor-body>.merge-ai-panel{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);border:1px solid var(--v2-line);flex-direction:column;grid-area:1/2/span 2;align-self:stretch;gap:10px;max-height:480px;margin:0;padding:18px;display:flex;overflow-y:auto}.merge-ai-panel>summary{font-size:var(--v2-text-15);cursor:default;flex-direction:column;gap:10px;font-weight:700;list-style:none;display:flex}.merge-ai-panel>summary::-webkit-details-marker{display:none}.merge-ai-panel>summary svg{color:var(--v2-ink-1)}.merge-ai-panel textarea{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);min-height:88px;font-size:var(--v2-text-13);border:0}.merge-ai-panel>.button{border-radius:var(--v2-radius-pill);background:var(--v2-raw-16161a);height:36px;color:var(--v2-on-fill);border-color:var(--v2-raw-16161a);align-self:flex-start}html .merge-editor .montage-timeline{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);border:1px solid var(--v2-line)}@media (max-width:1000px){html .merge-editor .composition-editor-body>.merge-ai-panel{grid-area:auto/1;max-height:none}}html .merge-editor>header p{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;overflow:hidden}html .merge-editor>header>.row{flex-flow:row;flex:none;display:flex}html form.material-authoring{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);max-width:1200px;box-shadow:var(--v2-shadow-1);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;padding:24px;display:grid}html form.material-authoring>*{grid-column:1/-1}html form.material-authoring>fieldset{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}html form.material-authoring>.mf-head{margin-bottom:8px}html form.material-authoring>.mf-head h3{font:700 var(--v2-text-20)/1.25 var(--v2-font-sans);margin:0}html form.material-authoring>.mf-head .text-button,html form.material-authoring>.material-drop-hint{display:none}html form.material-authoring>fieldset>.mf-media{flex-direction:column;grid-area:1/1/span 3;gap:12px;display:flex}html form.material-authoring>fieldset>.mf-fields{flex-direction:column;grid-column:2;gap:12px;display:flex}html form.material-authoring>fieldset>.mf-error,html form.material-authoring>fieldset>.mf-foot{grid-column:2}.mf-upload{border:1.5px dashed color-mix(in srgb, var(--v2-cta) 55%, transparent);border-radius:var(--v2-radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:380px;padding:24px;display:flex}.mf-upload.has-media{border-color:var(--v2-line);min-height:0;padding:14px}.material-dragging .mf-upload{background:var(--v2-cta-soft);border-style:solid}.mf-upload>label.button{height:auto;color:var(--v2-ink-1);font-weight:600;font-size:var(--v2-text-15);background:0 0;border:0;padding:10px 14px}.mf-upload>label.button:before{content:"↓";font-size:var(--v2-text-24);color:var(--v2-link);margin-bottom:8px;display:block}.mf-upload.has-media>label.button:before{display:none}.mf-upload>p{margin:0}.mf-preview{object-fit:cover;border-radius:var(--v2-radius-lg);background:var(--v2-surface-sunken);width:100%;height:380px;display:block}div.mf-preview{height:auto}.mf-media .composer-disclosure{border-radius:var(--v2-radius-md)}.mf-note{border-radius:var(--v2-radius-md);background:var(--v2-cta-soft);margin:0;padding:12px 14px;color:var(--v2-link)!important;font-size:var(--v2-text-13)!important}.mf-category{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.mf-category button{border-radius:var(--v2-radius-sm);height:30px;color:var(--v2-ink-2);font:500 var(--v2-text-13)/1 var(--v2-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:auto;padding:0 10px}.mf-category button.active{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}.mf-category button:disabled{opacity:.45;cursor:default}.mf-fields .field-label{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.mf-fields .field-label input,.mf-fields .field-label textarea{border-radius:var(--v2-radius-md);font-size:var(--v2-text-13);color:var(--v2-ink-1);margin-top:6px}.mf-access>span{font-size:var(--v2-text-12);color:var(--v2-ink-3);margin-bottom:6px;display:block}.mf-access>div{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);gap:2px;padding:4px;display:flex}.mf-access>div button{border-radius:var(--v2-radius-sm);height:30px;color:var(--v2-ink-2);font:500 var(--v2-text-13)/1 var(--v2-font-sans);cursor:pointer;background:0 0;border:0;flex:1}.mf-access>div button.active{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}.mf-access>p{margin:6px 0 0}.mf-foot{justify-content:flex-end;gap:8px;display:flex}.mf-foot .button{border-radius:var(--v2-radius-pill);height:42px;padding:0 18px}.mf-foot .button:not(.primary){border:1px solid var(--v2-line);background:var(--v2-bg-raised)}@media (max-width:800px){html form.material-authoring,html form.material-authoring>fieldset{grid-template-columns:1fr}html form.material-authoring>*,html form.material-authoring>fieldset>*{grid-column:1!important}html form.material-authoring>fieldset>.mf-media{grid-row:auto;margin-top:0}.mf-upload{min-height:180px}.mf-preview{height:260px}}.character-voice{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);box-shadow:var(--v2-shadow-1);border:0;gap:14px;padding:20px}.character-voice-head strong{font-size:var(--v2-text-17);font-weight:700}.character-voice .field-label{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.character-voice textarea{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);font-size:var(--v2-text-13);color:var(--v2-ink-1);border:0;margin-top:6px}.character-voice .row>.button.primary{border-radius:var(--v2-radius-pill);background:var(--v2-raw-16161a);border-color:var(--v2-raw-16161a);height:40px;color:var(--v2-on-fill)}.character-voice-previews li{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);border:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.character-voice-previews li:hover{border-color:var(--v2-cta)}.character-voice-previews li>.button{border-radius:var(--v2-radius-pill);background:var(--v2-cta);border-color:var(--v2-cta);height:34px;color:var(--v2-on-fill)}.mf-upload>label.button{flex-direction:column}html dialog.scenario-modal.is-maker[open]{background:var(--v2-bg);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:72px 16px 16px;position:fixed;inset:0}dialog.scenario-modal.is-maker>.button.subtle:last-child{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);height:36px;font-size:var(--v2-text-13);padding:0 14px;position:absolute;top:16px;left:16px}dialog.scenario-modal.is-maker .skill-maker-agent textarea{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);border:0}dialog.scenario-modal.is-maker .skill-maker-actions .button{border-radius:var(--v2-radius-pill);height:38px;padding:0 16px}dialog.scenario-modal.is-maker .skill-maker-actions .button:not(.primary){border:1px solid var(--v2-line);background:var(--v2-bg-raised)}dialog.scenario-modal.is-maker .skill-maker-tabs button{border-radius:var(--v2-radius-sm);height:30px;font-size:var(--v2-text-13);background:0 0;border:0;padding:0 14px}dialog.scenario-modal.is-maker .skill-maker-tabs button.active{background:var(--v2-bg-raised);box-shadow:var(--v2-shadow-1);font-weight:600}dialog.scenario-modal.is-maker .skill-steps{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);box-shadow:var(--v2-shadow-1);gap:2px;padding:10px}dialog.scenario-modal.is-maker .skill-step-editor textarea{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);border:0}@media (max-width:900px){html dialog.scenario-modal.is-maker[open]{padding:112px 12px 12px;overflow-y:auto}}.generation-cell.generation-activity-card:is(.is-running,.is-done)>svg:first-child{display:none}.generation-cell.generation-activity-card:is(.is-running,.is-done)>span{border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);text-align:left;width:100%;box-shadow:var(--v2-shadow-1);flex-wrap:wrap;gap:4px;padding:10px 12px 20px;display:flex}.generation-cell.generation-activity-card:is(.is-running,.is-done)>span>small{font-size:var(--v2-text-12);color:var(--v2-ink-1);margin:0}.generation-cell.generation-activity-card:is(.is-running,.is-done)>span>small.generation-activity-model{color:var(--v2-ink-2);justify-content:flex-start}.generation-cell.generation-activity-card:is(.is-running,.is-done)>span{flex:none}.generation-cell.generation-activity-card.is-done>span{padding-bottom:10px}.generation-cell.generation-activity-card.is-done>span>small:first-of-type{align-items:center;gap:4px;font-weight:500;display:inline-flex}.generation-activity-card~.library-empty{display:none}.generation-cell.generation-activity-card.needs-attention>svg:first-child{color:var(--v2-state-error)}.take-thumb-label strong{font-size:var(--v2-text-11);color:var(--v2-ink-1);font-weight:600;display:block}.take-thumb-label small{display:none}.node-composer-right .take-strip{flex-direction:column;gap:10px;padding:0;overflow:visible}.node-composer-right .take-thumb{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);text-align:left;flex-direction:row;align-items:center;gap:12px;width:100%;padding:10px}.node-composer-right .take-thumb-media{border-radius:var(--v2-radius-sm);border:0;flex:none;width:48px;height:64px}.node-composer-right .take-thumb-check{display:none}.node-composer-right .take-thumb-label{flex-direction:column;flex:1;gap:4px;min-width:0;padding:0;display:flex}.node-composer-right .take-thumb-label strong{font-size:var(--v2-text-13)}.node-composer-right .take-thumb-label small{font-size:var(--v2-text-12);color:var(--v2-ink-3);text-overflow:ellipsis;display:block;overflow:hidden}.node-composer-right .take-thumb-label small.is-current{color:var(--v2-link)}.node-composer-right .take-thumb-pick{color:var(--v2-link);font-size:var(--v2-text-12);flex:none;font-weight:600;display:block}@media (min-width:701px) and (max-width:1240px){.topbar .top-actions .board-final,.topbar .top-actions .run-gate-toggle{justify-content:center;gap:0;width:36px;padding:0;font-size:0}.topbar .top-actions .board-final svg,.topbar .top-actions .run-gate-toggle svg{width:16px;height:16px}}@media (max-width:1240px){.library-board-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.library-board-chips>*{flex:none}.library-board-chips button{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.compact-media-library>.library-filter-row{flex-wrap:nowrap}.compact-media-library>.library-filter-row>.library-search{flex:160px;width:auto;min-width:120px}.compact-media-library>.library-filter-row>.library-layout-toggle svg{width:16px;height:16px}}@media (max-width:700px){:root{--rail-width:0px;--mobile-nav-h:calc(64px + env(safe-area-inset-bottom,0px))}.studio-shell{flex-direction:column}.studio-shell>main,.studio-shell>.library-page{flex:auto;width:100%;height:auto;min-height:0}.studio-shell>.app-rail{order:99;flex:0 0 var(--mobile-nav-h);width:100%;height:var(--mobile-nav-h);padding:6px 8px env(safe-area-inset-bottom,0px);border-right:0;border-top:1px solid var(--v2-line);background:var(--v2-bg-raised);z-index:var(--z-sheet);flex-direction:row;justify-content:space-around;align-items:center;gap:0}.app-rail>.rail-logo,.app-rail>.rail-bottom{display:none}.app-rail>.rail-nav{display:contents}.app-rail .rail-item{border-radius:var(--v2-radius-md);width:auto;min-height:50px;font-size:var(--v2-text-11);flex:1 1 0;order:1;gap:4px;padding:4px 0}.app-rail .rail-item span{display:block}.app-rail>.rail-new{border-radius:50%;flex:0 0 48px;order:3;width:48px;height:48px;min-height:48px;margin:0 6px}.app-rail .rail-item.active{color:var(--v2-link);background:0 0}.app-rail .rail-item.active svg{box-sizing:content-box;border-radius:var(--v2-radius-md);background:var(--v2-cta-soft);padding:4px 12px}.rail-panel>header{z-index:1;background:var(--ui-surface);margin:-14px -14px 0;padding:14px 14px 8px;position:sticky;top:0}html dialog.scenario-modal.is-catalog[open]{inset:0 0 var(--mobile-nav-h) 0}.compact-media-library>.library-filter-row{flex-wrap:wrap;gap:8px}.compact-media-library>.library-filter-row>.library-search{display:none}.compact-media-library>.library-filter-row>.library-tabs{flex:100%;display:flex}.compact-media-library>.library-filter-row>.library-tabs>button{flex:1}.compact-media-library>.library-filter-row>.gallery-more-toggle,.compact-media-library>.library-filter-row>.library-layout-toggle{display:none}.compact-media-library>.library-filter-row>.library-toolbar-end .library-upload-button svg{width:18px;height:18px}.compact-media-library .library-day[data-today],.compact-media-library .entity-card .media-quick-actions,.app-rail>.rail-new span,.generate-workspace .generate-agent-toggle{display:none}.generate-dock .gc-controls .generate-submit,.generate-dock .gc-controls button[type=submit]{margin-left:auto}.topbar .breadcrumb .share-open,.topbar .top-actions .board-final,.topbar .top-actions .run-gate-toggle,.topbar .top-actions .run-scope{display:none}.topbar .breadcrumb input{max-width:52vw}.topbar .top-actions .button.primary .generation-quote,.topbar .top-actions .button.primary>small,.topbar .top-actions .button.primary>svg:last-child:not(:first-child),.canvas-mode .canvas-navigator-trigger,.canvas-mode .board-navigation .board-zoom,.canvas-mode .react-flow__attribution{display:none}html .canvas-mode .floating-assistant.agent-dock.collapsed{max-width:44vw;inset:auto 60px 12px auto}html .canvas-mode .floating-assistant.agent-dock.expanded{border-radius:var(--v2-radius-xl) var(--v2-radius-xl) 0 0;width:auto;height:min(82dvh,720px);box-shadow:var(--v2-shadow-sheet);inset:auto 0 0}.scene-overview{position:absolute!important;bottom:64px!important}.skill-page-title p{display:none}.skill-page-title :is(h1,h2){font-size:var(--v2-text-32)}}.mc-filters-toggle{display:none}@media (max-width:700px){.library-page .library-heading .library-sections{scrollbar-width:none;flex:100%;order:3;overflow-x:auto}.shared-materials.mc .shared-materials-intro{display:none}.shared-materials.mc>.library-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.shared-materials.mc>.library-tabs button{flex:none}.shared-materials.mc>.library-filter-row{flex-wrap:wrap;gap:8px;display:flex}.shared-materials.mc>.library-filter-row>*{flex:100%}.shared-materials.mc>.library-filter-row>.button,.shared-materials.mc>.library-filter-row>.mc-brief-toggle{flex:none}.mc-filters-toggle{border-radius:var(--v2-radius-pill);height:32px;font-size:var(--v2-text-13);align-items:center;gap:6px;margin:0 0 8px;padding:0 12px;display:inline-flex}.mc-sidebar:not([data-open]){display:none}.mc-sidebar[data-open]{border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);border:1px solid var(--v2-line);margin-bottom:12px;padding:12px;display:block}.mc-layout-grid{grid-template-columns:1fr}html .shared-materials .material-picks.material-tray.mc-tray{max-height:40dvh;padding:10px 12px;bottom:8px;left:8px;right:8px}html .shared-materials .material-tray.mc-tray>header{flex-wrap:wrap;gap:8px;margin:0;padding:0;position:static}html .shared-materials .material-tray.mc-tray>header .button{height:34px;font-size:var(--v2-text-13);padding:0 12px}.mc-results-bar{flex-wrap:wrap;gap:8px}.mc-results-bar>.mc-view{display:none}.mc-results-bar{justify-content:space-between;align-items:center;display:flex}.mc-results-bar .mc-sort{font-size:0}.mc-results-bar .mc-sort select{font-size:var(--v2-text-13);height:32px}html .media-detail-dialog .media-detail-layout{grid-template-rows:minmax(0,1fr) auto;gap:0}html .media-detail-dialog .media-detail-preview,html .media-detail-dialog .media-detail-preview img,html .media-detail-dialog .media-detail-preview video{border-radius:0}html .media-detail-dialog .media-detail-information{border-radius:var(--v2-radius-xl) var(--v2-radius-xl) 0 0;height:auto;max-height:58dvh;padding:18px 16px 0}html .media-detail-dialog .media-detail-actions>.button{height:42px;font-size:var(--v2-text-13);padding:0 12px}html .media-detail-dialog .media-detail-actions>.button.primary{flex:100%;margin-left:0}html .media-detail-dialog .media-detail-nav{display:none}html .node-composer{max-height:78dvh;right:0;border-radius:var(--v2-radius-xl) var(--v2-radius-xl) 0 0!important;width:auto!important;z-index:var(--z-composer)!important;top:auto!important;bottom:0!important;left:0!important}html .media-detail-dialog .media-detail-head>.icon-button{z-index:5;width:40px;height:40px;color:var(--v2-on-fill);background:#00000073;border-radius:50%;position:fixed;top:12px;left:12px}html .node-composer .composer-bottom-row{flex-wrap:wrap;align-items:stretch;position:static}html .node-composer .node-reference-chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}html .node-composer .node-reference-chips>*{flex:none;max-width:180px}html .node-composer .inspector-body{max-height:calc(78dvh - 56px);overflow-y:auto}}.agent-thinking{flex-direction:column;gap:6px;display:flex}.agent-thinking-dots i{background:var(--v2-ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite agent-dot}@keyframes agent-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.agent-thinking-dots i{animation:none}}.agent-body .proposal>.agent-proposal-lead{font-size:var(--v2-text-13);color:var(--v2-ink-1)}@media (max-width:720px){html dialog.scenario-modal.is-use[open]{background:var(--v2-bg);border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:12px 16px 0;position:fixed;inset:0;overflow-y:auto}dialog.scenario-modal.is-use>header{z-index:4;background:var(--v2-bg);margin:-12px -16px 12px;padding:12px 16px;position:sticky;top:-12px}.skill-use-head :is(h1,h2){font-size:var(--v2-text-15);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-use-card{background:var(--v2-bg-raised);min-width:0}.skill-use-text span{white-space:nowrap}.skill-use-settings{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.skill-use-settings>*{flex:none}.skill-use-foot{z-index:4;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--v2-bg);box-shadow:var(--v2-shadow-edge-top);margin:0 -16px;position:sticky;bottom:0}}@media (max-width:800px){.mf-category{background:0 0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.mf-category button{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);text-align:left;justify-content:flex-start;height:48px;padding:0 14px}.mf-category button.active{border-color:var(--v2-cta);background:var(--v2-cta-soft);color:var(--v2-link);box-shadow:none}html form.material-authoring{border-radius:var(--v2-radius-xl);padding:16px}html form.material-authoring>fieldset{flex-direction:column;gap:12px;display:flex}html form.material-authoring>fieldset>.mf-media,html form.material-authoring>fieldset>.mf-fields{display:contents}html form.material-authoring .mf-fields>*,html form.material-authoring .mf-media>*{order:5}html form.material-authoring .mf-fields>.mf-category{order:1}html form.material-authoring .mf-media>.mf-preview{order:2}html form.material-authoring .mf-media>.mf-upload{order:3}html form.material-authoring .mf-fields>.mf-name{order:4}html form.material-authoring>fieldset>.mf-error{order:8}html form.material-authoring>fieldset>.mf-foot{background:var(--v2-bg-raised);order:9;padding:10px 0;position:sticky;bottom:0}.mf-foot .button{flex:1}}.skill-use-head>div{flex:1;min-width:0}dialog.scenario-modal.is-use>header>.icon-button{flex:none}.mf-fields .field-label,.mf-media .field-label{flex-direction:column;display:flex}.mf-fields .field-label input,.mf-fields .field-label textarea,.mf-media .field-label select{box-sizing:border-box;width:100%}.media-quick-actions button,.media-quick-actions a{width:30px;height:30px}html .media-detail-dialog .media-detail-actions>.button{flex:none;white-space:nowrap!important}html .media-detail-dialog .media-detail-actions>.button.primary{flex:1 0 auto}.media-detail-more>div{max-width:calc(100vw - 32px);left:auto;right:0}html .node-composer.node-composer-right .composer-controls{background:var(--v2-bg-raised);width:100%;box-shadow:0 -12px 16px -8px var(--v2-bg-raised);z-index:2;align-self:stretch;margin-left:0}@media (min-width:701px){html .canvas-mode[data-agent-expanded] .topbar .top-actions .board-final,html .canvas-mode[data-agent-expanded] .topbar .top-actions .run-gate-toggle{justify-content:center;gap:0;width:36px;padding:0;font-size:0}}html .image-editor.is-image>.image-editor-head{grid-area:top;justify-self:start;min-width:0;max-width:50%}html .image-editor.is-image>.image-editor-head h2{min-width:0}html .image-editor.is-image>.image-editor-footer{grid-area:top;justify-self:end}html .image-editor.is-image>.image-editor-view-tools{grid-area:view;justify-self:end}.image-editor-side .image-adjustments label{min-width:0}.image-editor-side .image-editor-tools label{min-width:0;max-width:100%}@media (max-width:900px){html .image-editor.is-image>.image-editor-footer{grid-area:auto;justify-self:stretch;padding:0 12px}}@media (max-width:700px){.scene-overview{width:auto!important;left:8px!important;right:8px!important}}.gc-controls{flex-wrap:nowrap;align-items:flex-start}.gc-settings{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.gc-settings>*{flex:none;max-width:100%}html .generate-dock .video-input-controls{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}html .generate-dock .video-input-controls .library-notice{font-size:var(--v2-text-12);color:var(--v2-ink-3);background:0 0;border:0;flex:1 0 100%;order:-1;margin:0;padding:0}html .generate-dock .video-input-controls select{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);height:34px;min-height:34px;font-size:var(--v2-text-13);padding:0 10px}html .generate-dock .video-input-controls .model-toggle{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line-strong);height:34px;font-size:var(--v2-text-13);gap:8px;padding:0 12px}html .generate-dock .video-input-controls .field-label{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line-strong);height:34px;font-size:var(--v2-text-13);color:var(--v2-ink-3);flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 4px 0 12px;display:inline-flex}html .generate-dock .video-input-controls .field-label input{border-radius:var(--v2-radius-pill);background:var(--v2-surface-sunken);width:84px;height:26px;min-height:0;font-size:var(--v2-text-13);color:var(--v2-ink-1);border:0;margin:0;padding:0 8px}html .generate-dock .video-input-controls .model-input-hint{font-size:var(--v2-text-12);color:var(--v2-ink-3);flex:1 0 100%;margin:0}@media (max-width:640px){html .generate-dock .gc-controls>.generate-count{border-radius:var(--v2-radius-pill);height:44px;min-height:44px}html .generate-dock .gc-controls>.generate-count button{justify-content:center;align-items:center;min-width:36px;min-height:36px}}.gc-settings .safe-zone-toggle{white-space:nowrap;color:var(--v2-ink-2);align-items:center;gap:6px;display:inline-flex}.gc-settings .safe-zone-toggle[aria-pressed=true]{background:var(--v2-cta-soft);color:var(--v2-cta-ink);border-color:color-mix(in srgb, var(--v2-cta) 35%, transparent)}html .node-composer:not(.node-composer-right) .inspector-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;display:grid}html .node-composer:not(.node-composer-right) .inspector-body>*{grid-column:1/-1;min-width:0}html .node-composer:not(.node-composer-right) .composer-bottom-row>.node-composer-references{order:3;grid-column:1/-1}html .node-composer:not(.node-composer-right) .composer-bottom-row>.node-composer-settings{order:4;grid-column:1;align-self:end}html .node-composer:not(.node-composer-right) .composer-bottom-row>.composer-controls{box-shadow:none;background:0 0;order:4;grid-column:2;align-self:end;margin:0;padding:0;position:static}html .node-composer:not(.node-composer-right) .inspector-body>.run-controls,html .node-composer:not(.node-composer-right) .inspector-body>.recovery-actions,html .node-composer:not(.node-composer-right) .inspector-body>.task-journal{order:5}html .node-composer:not(.node-composer-right) .prompt-translate>p{font-size:var(--v2-text-12);order:0;margin:0}html .node-composer:not(.node-composer-right) .prompt-translate>.prompt-translate-actions{flex:none;order:1}html .node-composer:not(.node-composer-right) .prompt-translate .prompt-translate-actions .text-button{font-size:var(--v2-text-12)}html .node-composer:not(.node-composer-right) .reference-input-chip{flex:none;position:relative;overflow:hidden;border-radius:var(--v2-radius-md)!important;background:var(--v2-surface-sunken)!important;border:0!important;width:64px!important;height:64px!important;min-height:0!important;padding:0!important;display:block!important}html .node-composer:not(.node-composer-right) .reference-input-chip .reference-mention-body{width:100%;height:100%;color:var(--v2-ink-3);background:0 0;border:0;place-items:center;padding:0!important;display:grid!important}html .node-composer:not(.node-composer-right) .reference-input-chip .reference-mention-body>span small{font-size:var(--v2-text-11);color:var(--v2-on-fill);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}html .node-composer:not(.node-composer-right) .reference-input-chip>button:last-child{width:20px;height:20px;min-height:0;color:var(--v2-on-fill);opacity:0;transition:opacity var(--v2-motion-fast);background:#0000008c;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}html .node-composer:not(.node-composer-right) .board-reference-trigger{border:1.5px dashed var(--v2-line-strong);border-radius:var(--v2-radius-md);width:64px;height:64px;min-height:0;color:var(--v2-ink-3);font-size:var(--v2-text-11);background:0 0;align-content:center;place-items:center;gap:2px;padding:0;display:grid}html .node-composer:not(.node-composer-right) .node-composer-settings,html .node-composer:not(.node-composer-right) .composer-settings-fields{background:0 0;border:0;margin:0;padding:0}html .node-composer:not(.node-composer-right) .composer-controls .composer-run{border-radius:var(--v2-radius-pill);min-width:0;height:44px;font-weight:600;font-size:var(--v2-text-15);white-space:nowrap;align-items:center;gap:8px;display:inline-flex;width:auto!important;padding:0 20px 0 16px!important}html .node-composer:not(.node-composer-right) .composer-controls .composer-run svg{width:17px;height:17px}@media (max-width:700px){html .node-composer:not(.node-composer-right) .composer-bottom-row>.composer-controls{order:6;grid-column:1/-1}}html .node-composer:not(.node-composer-right) .composer-bottom-row>.node-composer-settings,html .node-composer:not(.node-composer-right) .composer-bottom-row>.composer-controls{z-index:4;background:var(--v2-bg-raised);padding-block:10px 4px;position:sticky;bottom:0}html .node-composer:not(.node-composer-right) .composer-bottom-row>.composer-controls{box-shadow:0 -1px 0 var(--v2-line);align-self:stretch;align-items:flex-end;display:flex}html .node-composer:not(.node-composer-right) .generation-quick-settings .model-trigger{max-width:220px;width:auto!important}html .node-composer:not(.node-composer-right) details.composer-disclosure{flex:none;border:0!important;margin:0!important;padding:0!important}html .node-composer:not(.node-composer-right) details.composer-disclosure[open]{flex:100%}html .node-composer:not(.node-composer-right) details.composer-disclosure[open]>summary{background:var(--v2-surface-sunken);width:fit-content;margin-bottom:8px}html .node-composer:not(.node-composer-right) .composer-run .generation-quote{border-radius:var(--v2-radius-md);color:inherit;font-size:var(--v2-text-12);background:#ffffff38;border:0;gap:0;height:auto;min-height:0;padding:4px 8px;font-weight:600}.generation-quick-settings .safe-zone-toggle{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.generation-quick-settings .safe-zone-toggle[aria-pressed=true],.gc-settings .safe-zone-toggle[aria-pressed=true]{background:var(--v2-cta-soft);color:var(--v2-cta-ink);border-color:color-mix(in srgb, var(--v2-cta) 35%, transparent)}.stage-frame-bar{cursor:grab;touch-action:none}.stage-frame-bar:active{cursor:grabbing}.stage-frame-out{pointer-events:auto;border:2px solid var(--stage-color);background:var(--v2-bg-raised);cursor:crosshair;touch-action:none;width:18px;height:18px;box-shadow:var(--v2-shadow-1);transition:transform var(--v2-motion-fast) ease;border-radius:50%;margin-top:-8px;padding:0;position:absolute;top:50%;right:-9px}.stage-frame-out:after{content:"";background:var(--stage-color);border-radius:50%;position:absolute;inset:3px}.rail-tools{border-top:1px solid var(--v2-line);flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:10px;display:flex}@media (max-width:700px){.rail-tools,.app-rail .rail-item-admin{display:none}}.react-flow__handle{background:var(--v2-bg-raised);border-width:2px;border-color:var(--v2-line-strong);width:12px;height:12px}.react-flow__handle-right{border-color:var(--node-accent,var(--v2-cta))}.react-flow__handle:after{content:"";border-radius:50%;position:absolute;inset:-10px}.react-flow__handle.node-port-out{background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;right:-14px}.node-next{border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);width:26px;height:26px;color:var(--v2-ink-1);cursor:crosshair;box-shadow:var(--v2-shadow-1);opacity:0;transition:opacity var(--v2-motion-fast) ease, transform var(--v2-motion-fast) ease, background var(--v2-motion-fast) ease;pointer-events:auto;border-radius:50%;place-items:center;padding:0;display:grid;transform:scale(.85)}.node-card:hover .node-next,.react-flow__node.selected .node-next,.node-next:focus-visible{opacity:1;transform:none}.node-next:hover{background:var(--v2-cta);color:var(--v2-on-cta);border-color:#0000}.canvas-mode .react-flow__handle.node-port-out{opacity:1}.canvas-area.is-connecting .react-flow__handle-left{border-color:var(--v2-cta);transform:translate(-50%,-50%)scale(1.25);opacity:1!important}html :is(.floating-assistant,.generate-agent) .agent-context-menu.is-materials{border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.amp{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 12px 0;display:flex}.amp-search input{min-width:0;font:400 var(--v2-text-13)/1 var(--v2-font-sans);color:var(--v2-ink-1);background:0 0;border:0;outline:none;flex:1}.amp-tabs button{border-radius:var(--v2-radius-sm);height:30px;color:var(--v2-ink-2);font:500 var(--v2-text-13)/1 var(--v2-font-sans);cursor:pointer;background:0 0;border:0;flex:1 1 0}.amp-tabs button.active{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}.amp-chips button{border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);height:28px;color:var(--v2-ink-2);font:500 var(--v2-text-12)/1 var(--v2-font-sans);cursor:pointer;white-space:nowrap;flex:none;padding:0 12px}.amp-chips button.on{border-color:var(--v2-ink-1);background:var(--v2-ink-1);color:var(--v2-bg-raised)}.amp-chips small{opacity:.65;font-weight:400}.amp-card>button,button.amp-card{text-align:left;cursor:pointer;min-width:0;color:var(--v2-ink-1);background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.amp-card>button:disabled{cursor:not-allowed;opacity:.45}.amp-thumb img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.amp-card strong{font-size:var(--v2-text-12);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.amp-card small{font-size:var(--v2-text-11);color:var(--v2-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amp-upload .amp-thumb{border:1.5px dashed var(--v2-line-strong);box-shadow:none;background:var(--v2-bg-raised)}.amp-foot>span{flex:1;min-width:0}@media (min-width:701px){html body .generate-dock .generate-dock-disclosure[aria-expanded=true]{border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);width:44px;min-width:44px;height:24px;min-height:24px;color:var(--v2-ink-2);transition:color var(--v2-motion-fast) ease, background-color var(--v2-motion-fast) ease, box-shadow var(--v2-motion-fast) ease;place-content:center;place-items:center;gap:0;padding:0;display:grid;top:-12px;box-shadow:0 2px 6px #0a0a0c14,0 1px 1px #0a0a0c0a}}html .merge-editor>.merge-close{grid-area:close;align-self:center;margin-right:16px}html .image-editor.is-image>.image-editor-close{grid-area:top;place-self:center end;margin-right:16px}.canvas-quick-add.add-menu button{white-space:nowrap;width:100%}.add-menu button .add-menu-shortcut{text-align:right;min-width:44px;font-family:inherit;font-size:var(--v2-text-12);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px}@keyframes adm-notice-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.adm-notice-icon{color:var(--v2-ink-1);margin-bottom:14px;display:block}.adm-notice-btn:hover{background:var(--v2-surface-sunken)}.adm-notice-btn--primary:hover{background:var(--v2-cta-hover,var(--v2-cta))}.mk{--mk-gutter:24px;--mk-panel:440px;--mk-top:64px;background:var(--v2-bg);min-height:100dvh;color:var(--v2-ink-1);outline:none;flex-direction:column;display:flex}.mk button{font:inherit}.mk-logo{font-weight:700;font-size:var(--v2-text-20);letter-spacing:-.02em;color:var(--v2-ink-1)}.mk-top{z-index:var(--z-float);height:var(--mk-top);padding:0 var(--mk-gutter);background:var(--v2-bg-raised);border-bottom:1px solid var(--v2-line);grid-template-columns:auto minmax(220px,520px) 1fr;align-items:center;gap:20px;display:grid;position:sticky;top:0}.mk-head{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.mk-head>a.mk-logo{text-decoration:none}.mk-head>h1{min-width:0;font:inherit;letter-spacing:inherit;margin:0}.mk-brand{color:var(--v2-ink-1);white-space:nowrap;align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.mk-brand strong{font-size:var(--v2-text-15);font-weight:700}.mk-brand small{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.mk-search{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);height:40px;color:var(--v2-ink-3);align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.mk-search:focus-within{border-color:var(--v2-cta);box-shadow:var(--v2-ring-field)}.mk-search input{min-width:0;color:var(--v2-ink-1);font:inherit;font-size:var(--v2-text-13);background:0 0;border:0;outline:0;flex:1}.mk-search input::-webkit-search-cancel-button{display:none}.mk-search input::placeholder{color:var(--v2-ink-3)}.mk-top-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.mk-link{color:var(--v2-ink-1);font-size:var(--v2-text-13);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 2px;font-weight:500;text-decoration:none}.mk-link:hover{color:var(--v2-link)}.mk-avatar{background:var(--v2-cta-soft);width:32px;height:32px;color:var(--v2-link);font-size:var(--v2-text-11);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.mk-avatar img{object-fit:cover;width:100%;height:100%}.mk-mobile-only{display:none}.mk-menu-wrap{position:relative}.mk-menu{z-index:var(--z-dock);border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);width:min(360px,100vw - 32px);max-height:min(70dvh,560px);box-shadow:var(--v2-shadow-1),0 18px 48px #00000024;padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.mk-menu section+section{border-top:1px solid var(--v2-line);margin-top:6px;padding-top:6px}.mk-menu h3{font-size:var(--v2-text-11);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-3);margin:6px 8px;font-weight:600}.mk-menu ul{margin:0;padding:0;list-style:none}.mk-menu li{align-items:center;gap:4px;display:flex}.mk-menu .mk-muted{margin:4px 8px 8px}.mk-menu-item{border-radius:var(--v2-radius-md);min-width:0;color:var(--v2-ink-1);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:8px;display:grid}.mk-menu-item:hover{background:var(--v2-bg-input)}.mk-menu-item strong{font-size:var(--v2-text-13);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mk-menu-item small{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.mk-menu-footer{border-top:1px solid var(--v2-line);justify-content:flex-start;width:100%;margin-top:6px;padding:8px}.mk-body{grid-template-columns:minmax(0,1fr) var(--mk-panel);padding:20px var(--mk-gutter) 40px;flex:1;align-items:start;gap:24px;display:grid}.mk-main{flex-direction:column;gap:14px;min-width:0;display:flex}.mk-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mk-chips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.mk-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-chip{border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);height:34px;color:var(--v2-ink-1);font-size:var(--v2-text-13);white-space:nowrap;cursor:pointer;transition:background var(--v2-motion-fast) ease,border-color var(--v2-motion-fast) ease,color var(--v2-motion-fast) ease;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.mk-chip:hover{border-color:var(--v2-line-strong)}.mk-chip.on{background:var(--v2-ink-1);border-color:var(--v2-ink-1);color:var(--v2-bg)}.mk-tools .mk-chip.on{background:var(--v2-cta-soft);color:var(--v2-cta-ink,var(--v2-link));border-color:#0000}.mk-chip-count{color:inherit;opacity:.7}.mk-icon{border-radius:var(--v2-radius-sm);width:32px;height:32px;color:var(--v2-ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.mk-icon:hover:not(:disabled){background:var(--v2-bg-input);color:var(--v2-ink-1)}.mk-icon:disabled{opacity:.45;cursor:default}.mk-button{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);min-height:40px;color:var(--v2-ink-1);font-size:var(--v2-text-15);cursor:pointer;white-space:nowrap;transition:background var(--v2-motion-fast) ease,opacity var(--v2-motion-fast) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.mk-button:hover:not(:disabled){background:var(--v2-bg-input)}.mk-button:disabled{opacity:.5;cursor:default}.mk-primary{border-color:var(--v2-cta);background:var(--v2-cta);color:var(--v2-on-cta)}.mk-primary:hover:not(:disabled){background:var(--v2-cta);filter:brightness(1.08)}.mk-wide{width:100%;min-height:46px;font-size:var(--v2-text-15)}.mk-text-button{color:var(--v2-link);font-size:var(--v2-text-13);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:500;display:inline-flex}.mk-text-button:disabled{color:var(--v2-ink-3);cursor:default}.mk-muted{font-size:var(--v2-text-12);color:var(--v2-ink-3);margin:0;line-height:1.45}.mk-error{border-radius:var(--v2-radius-md);font-size:var(--v2-text-13);color:var(--v2-state-error);background:color-mix(in srgb,var(--v2-state-error) 9%,transparent);margin:0;padding:10px 12px}.mk :focus-visible{outline:var(--v2-focus-outline);outline-offset:2px}.mk-brief,.mk-filters{border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);padding:14px}.mk-brief{gap:10px;display:grid}.mk-brief>p:first-child{font-size:var(--v2-text-13);color:var(--v2-ink-2);margin:0}.mk-brief textarea{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);width:100%;min-height:120px;color:var(--v2-ink-1);font:inherit;font-size:var(--v2-text-13);resize:vertical;padding:12px}.mk-brief>div{align-items:center;gap:14px;display:flex}.mk-filters .mc-facets,.mk-handoff .material-handoff,.mk .mc-results-bar{margin:0}.mk-grid.mc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.mk-grid.mc-grid:is([data-category=avatar],[data-category=character],[data-category=background],[data-category=exercise]){grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.mk .mc-card{border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);box-shadow:none}.mk .mc-card:hover{border-color:var(--v2-line-strong)}.mk .mc-card.selected{border-color:var(--v2-cta);box-shadow:var(--v2-ring-select)}.mk .mc-check{border-radius:var(--v2-radius-sm);border:1.5px solid var(--v2-on-fill);background:#0000002e;width:24px;height:24px;top:8px;right:8px}.mk .mc-check.on{background:var(--v2-cta);border-color:var(--v2-on-fill)}.mk .mc-standard{background:var(--v2-on-fill);color:var(--v2-on-light-fill);bottom:10px;left:10px;right:auto}.mk .mc-status{bottom:10px;left:auto;right:10px}.mk .mc-star{opacity:0;transition:opacity var(--v2-motion-fast) ease;top:8px;left:8px}.mk .mc-card:hover .mc-star,.mk .mc-star.on,.mk .mc-star:focus-visible{opacity:1}.mk .mc-body{gap:4px;min-height:0;padding:12px 12px 4px}.mk .mc-body strong{font-size:var(--v2-text-13)}.mk .mc-meta{color:var(--v2-ink-3)}.mk .mc-actions{padding:4px 8px 10px}.mk-grid-loading{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.mk-grid-loading span{aspect-ratio:4/5.2;border-radius:var(--v2-radius-lg);background:var(--v2-surface-sunken);animation:1.4s ease-in-out infinite mk-pulse}@keyframes mk-pulse{50%{opacity:.55}}.mk-empty{font-size:var(--v2-text-13);color:var(--v2-ink-2);margin:24px 0}.mk-more{align-self:center}.mk-panel{top:calc(var(--mk-top) + 20px);max-height:calc(100dvh - var(--mk-top) - 40px);border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-1);position:sticky;overflow:auto}.mk-panel-card{flex-direction:column;gap:14px;padding:20px;display:flex}.mk-panel-head{align-items:center;gap:10px;display:flex}.mk-panel-head h2{font-size:var(--v2-text-17);flex:1;margin:0;font-weight:700}.mk-panel-count{font-size:var(--v2-text-12);color:var(--v2-ink-2);white-space:nowrap}.mk-field{gap:6px;display:grid}.mk-field>span{font-size:var(--v2-text-12);color:var(--v2-ink-2)}.mk-field input,.mk-field textarea{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);width:100%;color:var(--v2-ink-1);font:inherit;font-size:var(--v2-text-13);padding:12px;line-height:1.4}.mk-field textarea{resize:vertical;min-height:84px}.mk-field input:focus,.mk-field textarea:focus{border-color:var(--v2-cta);box-shadow:var(--v2-ring-field);outline:0}.mk-hint{font-size:var(--v2-text-11);color:var(--v2-ink-3);justify-self:end}.mk-panel-empty{border:1px dashed var(--v2-line-strong);border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);font-size:var(--v2-text-13);color:var(--v2-ink-2);gap:8px;padding:16px;display:grid}.mk-panel-empty strong{color:var(--v2-ink-1);font-size:var(--v2-text-13)}.mk-panel-empty ol{gap:4px;margin:0;padding-left:18px;line-height:1.45;display:grid}.mk-picks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-pick{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);align-items:center;gap:12px;padding:8px 6px 8px 8px;display:flex}.mk-pick-thumb{border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);width:40px;height:40px;color:var(--v2-ink-2);flex-shrink:0;place-items:center;font-weight:600;display:grid;overflow:hidden}.mk-pick-thumb img{object-fit:cover;width:100%;height:100%}.mk-pick-text{flex:1;gap:2px;min-width:0;display:grid}.mk-pick-text strong{font-size:var(--v2-text-13);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mk-pick-text small{font-size:var(--v2-text-12);color:var(--v2-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-clear{color:var(--v2-ink-2);place-self:flex-start start}.mk-panel-actions{justify-items:center;gap:8px;display:grid}.mk-success{border:1px solid color-mix(in srgb,var(--v2-state-success) 35%,transparent);border-radius:var(--v2-radius-md);background:color-mix(in srgb,var(--v2-state-success) 8%,var(--v2-bg-raised));gap:12px;padding:16px;display:grid}.mk-success>strong{color:var(--v2-state-success);font-size:var(--v2-text-13);align-items:center;gap:6px;display:flex}.mk-link-field{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);height:40px;color:var(--v2-ink-2);align-items:center;gap:8px;padding:0 12px;display:flex}.mk-link-field input{min-width:0;color:var(--v2-ink-1);font:inherit;font-size:var(--v2-text-13);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1}.mk-success-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-success-actions .mk-button{padding:0 10px}.mk-success .mk-text-button{justify-self:start}.mk-scrim,.mk-bar{display:none}.mk-toast.mc-toast{z-index:var(--z-toast)}.mk-handoff-note{border-left:3px solid var(--v2-cta);border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);color:var(--v2-ink-1);margin:10px 0;padding:12px 14px}.mk-handoff-note strong{font-size:var(--v2-text-12);color:var(--v2-ink-2);margin-bottom:4px;display:block}.mk-handoff-note p{font-size:var(--v2-text-13);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}@media (max-width:1180px){.mk{--mk-panel:380px}.mk-brand small{display:none}.mk-grid.mc-grid,.mk-grid-loading{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (max-width:900px){.mk{--mk-panel:340px;--mk-gutter:16px}.mk-top{gap:12px}}@media (max-width:700px){.mk{--mk-gutter:16px}.mk-top{height:auto;padding:16px var(--mk-gutter) 12px;background:var(--v2-bg);border-bottom:0;grid-template-columns:1fr auto;grid-template-areas:"brand actions""search search";row-gap:12px;position:static}.mk-head{grid-area:brand}.mk-search{grid-area:search;height:44px}.mk-top-actions{grid-area:actions;gap:12px}.mk-brand strong{font-size:var(--v2-text-17)}.mk-desktop-only{display:none}.mk-mobile-only{display:inline}.mk-link{font-size:var(--v2-text-13)}.mk-menu{width:auto;position:fixed;top:64px;left:16px;right:16px}.mk-body{padding:0 var(--mk-gutter) 96px;display:block}.mk-toolbar{flex-direction:column;align-items:stretch;gap:8px}.mk-chips{margin:0 calc(-1 * var(--mk-gutter));padding:0 var(--mk-gutter) 2px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mk-chips::-webkit-scrollbar{display:none}.mk-chip-count{display:none}.mk-tools{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mk-grid.mc-grid,.mk-grid.mc-grid[data-category],.mk-grid-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mk .mc-card{border-radius:var(--v2-radius-md);background:0 0;border:0;overflow:visible}.mk .mc-card.selected{box-shadow:none}.mk .mc-media{border-radius:var(--v2-radius-md);border:2px solid #0000;overflow:hidden}.mk .mc-card.selected .mc-media{border-color:var(--v2-cta)}.mk .mc-body{padding:6px 2px 0}.mk .mc-chips,.mk .mc-meta,.mk .mc-actions,.mk .mc-star,.mk .mc-standard,.mk .mc-status{display:none}.mk .mc-results-bar{flex-wrap:wrap}.mk-panel{z-index:var(--z-panel);border-radius:var(--v2-radius-xl) var(--v2-radius-xl) 0 0;max-height:88dvh;box-shadow:var(--v2-shadow-sheet);visibility:hidden;transition:transform var(--v2-motion-base) ease,visibility 0s linear var(--v2-motion-base);border:0;position:fixed;inset:auto 0 0;transform:translateY(105%)}.mk-panel[data-open]{visibility:visible;transition:transform var(--v2-motion-base) ease;transform:none}.mk-panel-card{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.mk-scrim{z-index:var(--z-inspector);background:#00000059;border:0;display:block;position:fixed;inset:0}.mk-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-dock);border-radius:var(--v2-radius-lg);background:var(--v2-raw-141414);color:var(--v2-on-fill);box-shadow:var(--v2-shadow-overlay);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed}.mk-bar span{font-size:var(--v2-text-13);font-weight:500}.mk-bar .mk-button{min-height:42px}.mk-toast.mc-toast{bottom:88px}}@media (prefers-reduced-motion:reduce){.mk-panel,.mk-chip,.mk .mc-star,.mk-grid-loading span{transition:none;animation:none}}@media (max-width:700px){.mk-tools:not([data-open])>:not(.mk-filters-toggle){display:none}.mk-tools{overflow:visible}.mk-tools[data-open]{flex-wrap:wrap}.mk-main:not(:has(.mk-tools[data-open])) .mc-results-bar>:not(.mc-count){display:none}.mk .mc-results-bar .mc-count{color:var(--v2-ink-3);font-size:var(--v2-text-12);flex:1 0 100%;line-height:1.35}}.mk .mc-check{border-radius:var(--v2-radius-sm);width:32px;height:32px;color:var(--v2-on-fill);place-items:center;display:grid}.mk .mc-check:not(.on):after{content:"+";font-size:var(--v2-text-20);font-weight:500;line-height:1}@media (min-width:701px){.mk-chips{flex:420px}.mk-tools{margin-left:auto}}section.mk-state strong{color:var(--v2-ink-1);font-size:var(--v2-text-17)}:root{--inspector-width:324px}@media (max-width:1100px){:root{--inspector-width:320px}}html .node-composer.node-composer-right{border-radius:var(--v2-radius-lg);width:min(var(--inspector-width), calc(100vw - var(--rail-width,72px) - 32px))!important}.node-composer .board-inspector-heading{flex-wrap:wrap;align-items:center;gap:6px 4px;padding:14px 12px 10px 16px;display:flex}.node-composer .board-inspector-heading>.icon-button{width:28px;min-width:28px;height:28px;color:var(--v2-ink-3);order:1}.node-composer .board-inspector-heading>.composer-sections button{border-radius:var(--v2-radius-sm);min-height:30px;font-size:var(--v2-text-13);color:var(--v2-ink-2);flex:1;justify-content:center}.node-composer .board-inspector-heading>.composer-sections button[aria-pressed=true]{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}.node-composer .board-inspector-heading>.composer-sections button:disabled{opacity:.45;cursor:default}.node-composer .board-inspector-heading>.composer-sections button span{color:var(--v2-ink-3);font-weight:400}.board-inspector-title strong{font-size:var(--v2-text-15);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.board-inspector-status.is-ok{color:var(--v2-state-success)}.board-inspector-status.is-busy{color:var(--v2-link)}.board-inspector-status.is-error{color:var(--v2-state-error)}.node-composer-right .inspector-body>.board-mention-hint{font-size:var(--v2-text-11);color:var(--v2-ink-3);order:1;margin:-4px 0 0}.board-incoming ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.board-incoming-row{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);width:100%;color:var(--v2-ink-1);text-align:left;cursor:pointer;font:inherit;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.board-incoming-row:disabled{cursor:default}.board-incoming-row:hover:not(:disabled){background:color-mix(in srgb, var(--v2-cta) 8%, var(--v2-surface-sunken))}.board-incoming-thumb img{object-fit:cover;width:100%;height:100%}.board-incoming-text strong{font-size:var(--v2-text-12);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.board-incoming-text small{font-size:var(--v2-text-11);color:var(--v2-ink-3)}.board-incoming-row.is-ready .board-incoming-status{color:var(--v2-state-success)}.board-incoming-row.is-running .board-incoming-status{color:var(--v2-link)}.board-incoming-row.is-failed .board-incoming-status{color:var(--v2-state-error)}.board-incoming-row.is-stale .board-incoming-status{color:var(--v2-state-warning)}.board-run-estimate .is-short{color:var(--v2-state-error)}.board-setting-row .model-trigger,.board-setting-row .setting-trigger{border-radius:var(--v2-radius-pill)}.board-setting-row .model-identity small,.board-setting-row .model-logo{display:none}:is(.board-setting-switch,.agent-settings-switch) input[role=switch]{appearance:none;border-radius:var(--v2-radius-pill);background:var(--v2-line-strong);cursor:pointer;width:40px;height:24px;transition:background var(--v2-motion-fast,var(--v2-motion-fast)) ease;flex:none;margin:0;position:relative}:is(.board-setting-switch,.agent-settings-switch) input[role=switch]:after{content:"";background:var(--v2-switch-knob-off,var(--v2-raw-ffffff));width:18px;height:18px;transition:transform var(--v2-motion-fast,var(--v2-motion-fast)) ease;box-shadow:var(--v2-shadow-1);border-radius:50%;position:absolute;top:3px;left:3px}:is(.board-setting-switch,.agent-settings-switch) input[role=switch]:checked{background:var(--v2-cta)}:is(.board-setting-switch,.agent-settings-switch) input[role=switch]:focus-visible{outline:var(--v2-focus-outline);outline-offset:2px}.board-settings-quote .generation-quote{font-size:var(--v2-text-15);color:var(--v2-ink-1);font-weight:600}.board-settings-quote .generation-quote svg{display:none}.node-result-toolbar.board-node-toolbar{border-radius:var(--v2-radius-md);background:var(--v2-ink-1);color:var(--v2-bg);box-shadow:var(--v2-shadow-2);border:0;gap:2px;padding:4px}.board-node-toolbar>button,.board-node-toolbar>a,.board-node-toolbar .result-more>button{border-radius:var(--v2-radius-sm);height:32px;color:inherit;font:600 var(--v2-text-12) var(--v2-font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.board-node-toolbar>.icon-only,.board-node-toolbar .result-more>.icon-only{justify-content:center;width:32px;padding:0}.board-node-toolbar>button:hover:not(:disabled),.board-node-toolbar>a:hover,.board-node-toolbar .result-more>button:hover{background:color-mix(in srgb, var(--v2-bg) 14%, transparent)}.board-node-toolbar>button:disabled{opacity:.5;cursor:default}.board-node-toolbar>button[aria-pressed=true]{color:var(--v2-state-warning)}.board-node-toolbar button:focus-visible,.board-node-toolbar a:focus-visible{outline:var(--v2-focus-outline);outline-offset:1px}.board-node-toolbar .result-more-menu{color:var(--text);left:auto;right:0;transform:none}@media (max-width:700px){.board-node-toolbar .board-node-toolbar-label{display:none}.board-node-toolbar>button,.board-node-toolbar>a{justify-content:center;width:36px;padding:0}}html .canvas-mode .breadcrumb>.muted:first-child,html .canvas-mode .breadcrumb>.muted:first-child+svg{display:none}.breadcrumb .board-title-menu{width:26px;min-width:26px;height:26px;color:var(--v2-ink-2)}.breadcrumb .share-open{color:var(--v2-ink-2);font-size:var(--v2-text-12);background:0 0;border:0;margin-left:8px;padding:4px 4px 4px 12px;position:relative}.breadcrumb .share-open svg{display:none}.board-gate-switch{height:34px;font-size:var(--v2-text-12);color:var(--v2-ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 6px 0 10px;display:inline-flex}.board-gate-switch>svg{display:none}.board-gate-switch.is-idle>span{color:var(--v2-ink-3)}.board-gate-switch input[role=switch]{appearance:none;border-radius:var(--v2-radius-pill);background:var(--v2-line-strong);cursor:pointer;width:40px;height:24px;transition:background var(--v2-motion-fast) ease;flex:none;margin:0;position:relative}.board-gate-switch input[role=switch]:after{content:"";background:var(--v2-switch-knob-off,var(--v2-raw-ffffff));width:18px;height:18px;box-shadow:var(--v2-shadow-1);transition:transform var(--v2-motion-fast) ease;border-radius:50%;position:absolute;top:3px;left:3px}.board-gate-switch input[role=switch]:checked{background:var(--v2-cta)}.board-gate-switch input[role=switch]:checked:after{background:var(--v2-raw-ffffff);transform:translate(16px)}.board-gate-switch input[role=switch]:focus-visible{outline:var(--v2-focus-outline);outline-offset:2px}.topbar .board-header-run .run-estimate{opacity:.85;font-weight:400}.topbar .button.board-run-stop{background:var(--v2-ink-1);color:var(--v2-bg);border-color:#0000;align-items:center;gap:8px;font-weight:600;display:inline-flex}.topbar .button.board-run-stop:hover{background:color-mix(in srgb, var(--v2-ink-1) 88%, var(--v2-bg))}.board-run-queue-head small{color:var(--v2-ink-3);font-size:var(--v2-text-12)}@media (max-width:1240px) and (min-width:701px){.board-gate-switch>span{display:none}.board-gate-switch>svg{display:inline}}.board-cost-lines li{color:var(--v2-ink-2);justify-content:space-between;gap:12px;display:flex}.board-cost-lines strong{color:var(--v2-ink-1);white-space:nowrap;font-weight:600}.board-cost-skip input{width:16px;height:16px;accent-color:var(--v2-cta)}.board-cost-confirm .entity-actions{justify-content:flex-end;gap:8px;display:flex}.board-cost-confirm .entity-actions .button{border-radius:var(--v2-radius-pill);min-height:38px;padding:0 16px}.board-node-failure p{font-size:var(--v2-text-12);color:var(--v2-state-error);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.board-node-fix{border-radius:var(--v2-radius-pill);background:var(--v2-cta-soft);height:28px;color:var(--v2-cta-ink);font:600 var(--v2-text-12) var(--v2-font-sans);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.board-node-fix:hover:not(:disabled){background:color-mix(in srgb, var(--v2-cta) 20%, transparent)}.board-node-fix:disabled{opacity:.6;cursor:default}.canvas-empty .empty-cross{background:var(--v2-ink-1);color:var(--v2-bg);border-radius:var(--v2-radius-md);border:0}.canvas-empty .board-empty-actions{flex-wrap:nowrap;gap:8px;margin-top:14px}.canvas-empty .board-empty-actions .button.ghost{border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);color:var(--v2-ink-1)}.share-link-row .text-button{color:var(--v2-link);font-weight:600}@media (max-width:700px){html[data-composer] .board-mobile-runbar,html .canvas-mode[data-agent-expanded] .board-mobile-runbar{display:none}.board-mobile-runbar-text strong{font-size:var(--v2-text-15);color:var(--v2-ink-1);font-weight:600}.board-mobile-runbar-text small{font-size:var(--v2-text-12);color:var(--v2-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-mobile-runbar .button{border-radius:var(--v2-radius-pill);white-space:nowrap;flex:none;align-items:center;gap:6px;height:44px;padding:0 16px;font-weight:600;display:inline-flex}html .canvas-mode .topbar .top-actions .button.board-header-run{border-radius:var(--v2-radius-xl);gap:6px;width:auto;min-width:0;padding:0 14px!important}.node-composer.node-composer-docked{border-radius:var(--v2-radius-xl) var(--v2-radius-xl) 0 0}.node-composer .board-inspector-heading{padding:12px 12px 8px 16px}.node-composer .generate-rich-prompt{background:var(--v2-bg-input);border-radius:var(--v2-radius-md);min-height:72px;padding:10px 12px}.node-composer .board-incoming,.node-composer .board-run-estimate,.node-composer .board-mention-hint{display:none}.node-composer .composer-bottom-row{flex-direction:column-reverse;gap:10px;display:flex}.node-composer .composer-run{justify-content:center;border-radius:var(--v2-radius-pill)!important;width:100%!important;height:44px!important;padding:0 16px!important;position:static!important}.node-composer .prompt-translate,.node-composer .prompt-translate-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}}html .board-inspector-title>strong{flex:0 auto}html .board-inspector-title>.board-inspector-kind{color:var(--v2-ink-3);margin-right:auto;font-weight:500}html .board-inspector-title>.board-inspector-status{margin-left:6px}html .node-composer-right .inspector-body>.run-controls,html .node-composer-right .inspector-body>.recovery-actions,html .node-composer-right .inspector-body>.task-journal{order:7}html .node-composer:not(.node-composer-right) .inspector-body>.board-mention-hint{order:2;margin:-4px 0 0}html .node-composer:not(.node-composer-right) .inspector-body>.board-incoming,html .node-composer:not(.node-composer-right) .inspector-body>.board-run-estimate{order:3}html .node-composer.node-composer-right,html .node-composer.node-composer-docked{flex-direction:column;display:flex!important;overflow:hidden!important}html .node-composer.node-composer-right>.inspector-body,html .node-composer.node-composer-docked>.inspector-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto!important}html .node-composer.node-composer-right .composer-controls{padding-bottom:0;bottom:0}html .node-composer-right .take-detail .safe-zone-media>img,html .node-composer-right .take-detail .safe-zone-media>video{max-height:200px}html .node-composer-right .take-detail>span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;overflow:hidden}html .node-composer-right .take-detail>a.button{box-sizing:border-box;justify-content:center;justify-self:stretch;max-width:100%}html .node-composer-right .character-views{row-gap:6px;grid-template-columns:minmax(0,1fr)!important}html .node-composer .prompt-translate{flex-direction:column;align-items:flex-start;gap:2px;display:flex}html .node-composer .prompt-translate>p.muted{order:0;margin:0}html[data-theme=dark] .node-result-toolbar.board-node-toolbar{background:var(--v2-surface-elevated);color:var(--v2-ink-1);box-shadow:0 0 0 1px var(--v2-line), var(--v2-shadow-2)}html[data-theme=dark] .board-node-toolbar>button:hover:not(:disabled),html[data-theme=dark] .board-node-toolbar>a:hover,html[data-theme=dark] .board-node-toolbar .result-more>button:hover{background:color-mix(in srgb, var(--v2-ink-1) 10%, transparent)}html[data-theme=dark] .node-composer .board-inspector-heading>.composer-sections button[aria-pressed=true]{background:color-mix(in srgb, var(--v2-ink-1) 14%, transparent)}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme]) .node-result-toolbar.board-node-toolbar{background:var(--v2-surface-elevated);color:var(--v2-ink-1)}}html .board-navigation .board-zoom{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);height:40px;box-shadow:var(--v2-shadow-1);gap:0;padding:4px}html .board-navigation .board-zoom button{border-radius:var(--v2-radius-pill);min-width:30px;height:30px;color:var(--v2-ink-2);padding:0 4px}html .board-navigation .board-zoom button:nth-child(2){min-width:30px}html .board-navigation .board-zoom button.board-zoom-value{min-width:46px;font-size:var(--v2-text-12,12px);color:var(--v2-ink-1)}html .board-navigation .board-zoom button:hover:not(:disabled),html .board-navigation .board-zoom button[aria-expanded=true]{color:var(--v2-ink-1);background:var(--v2-bg-input)}@media (min-width:701px){html .board-navigation .board-round{border:1px solid var(--v2-line);background:var(--v2-bg-raised);width:40px;height:40px;box-shadow:var(--v2-shadow-1);color:var(--v2-ink-2)}}html .board-navigation .board-fit-mobile{display:none}.board-more-menu .board-more-kbd{font:500 var(--v2-text-11,11px) var(--v2-font-sans);color:var(--v2-ink-3);margin-left:auto;padding-left:12px}html .node-composer .inspector-body>.board-node-actions>summary{width:auto;font-size:var(--v2-text-12);color:var(--v2-ink-2);background:0 0;border:0;border-radius:0;padding:8px 0;font-weight:500}html .node-composer .inspector-body>.board-node-actions>.composer-disclosure-body{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}html .node-composer .composer-controls>.node-run-controls.is-compact{border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}html .node-composer .node-run-controls.is-compact>.node-run-buttons{flex:none;align-items:center;gap:6px;display:flex}html .node-composer .node-run-controls.is-compact>.node-run-buttons>.button{border-radius:var(--v2-radius-pill);height:34px;min-height:34px;font-size:var(--v2-text-13);white-space:nowrap;color:var(--v2-ink-1);background:var(--v2-bg-raised);border:1px solid var(--v2-line-strong);gap:6px;padding:0 12px;font-weight:500}html .node-composer .node-run-controls.is-compact>.node-run-note{font-size:var(--v2-text-12);color:var(--v2-ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;line-height:1.4;overflow:hidden}html .node-composer:not(.node-composer-right) .composer-bottom-row>.composer-controls{flex-wrap:nowrap;align-items:center;gap:8px}@media (max-width:700px){html .node-composer:not(.node-composer-right) .composer-controls>.composer-run{flex:auto;min-width:0}html .node-composer .node-run-controls.is-compact>.node-run-buttons>.button{border-radius:var(--v2-radius-pill);justify-content:center;width:44px;height:44px;min-height:44px;padding:0}}html .stage-frame-out{border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);width:26px;height:26px;color:var(--stage-color);cursor:pointer;box-shadow:var(--v2-shadow-1);transform:scale(calc(1 / max(var(--frame-zoom,1), .6)));transition:transform var(--v2-motion-fast) ease, background var(--v2-motion-fast) ease, color var(--v2-motion-fast) ease;place-items:center;margin-top:-12px;display:grid;top:23px;right:-13px}html .stage-frame-out:hover,html .stage-frame-out:focus-visible{background:var(--v2-cta);color:var(--v2-on-cta);transform:scale(calc(1.15 / max(var(--frame-zoom,1), .6)));border-color:#0000}html .stage-frame-in{pointer-events:auto;border:2px solid var(--stage-color);background:var(--v2-bg-raised);width:14px;height:14px;box-shadow:var(--v2-shadow-1);transform:scale(calc(1 / max(var(--frame-zoom,1), .6)));transition:transform var(--v2-motion-fast) ease, background var(--v2-motion-fast) ease, border-color var(--v2-motion-fast) ease;border-radius:50%;margin-top:-8px;position:absolute;top:23px;left:-7px}html .stage-frame.is-drop-target{border-style:dashed;border-width:2px;border-color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 9%, transparent)}html .stage-frame.is-drop-target .stage-frame-in{transform:scale(calc(1.3 / max(var(--frame-zoom,1), .6)));background:var(--stage-color)}html .stage-frame.is-drop-active{border-color:var(--v2-cta);background:color-mix(in srgb, var(--v2-cta) 12%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--v2-cta) 18%, transparent)}html .stage-frame.is-drop-active .stage-frame-in{background:var(--v2-cta);border-color:var(--v2-cta)}html .stage-frame.is-drop-invalid{opacity:.4}html .stage-frame-drop{pointer-events:none;border-radius:var(--v2-radius-pill);background:var(--stage-color);color:var(--v2-on-cta);font:600 var(--v2-text-12)/16px var(--v2-font-sans);white-space:nowrap;transform-origin:bottom;transform:translateX(-50%) scale(calc(1 / max(var(--frame-zoom,1), .4)));box-shadow:var(--v2-shadow-1);padding:4px 10px;position:absolute;bottom:calc(100% + 6px);left:50%}html .stage-frame.is-drop-active .stage-frame-drop{background:var(--v2-cta);color:var(--v2-on-cta)}html .edge-bundle-badge{z-index:0;pointer-events:all;border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);min-height:22px;color:var(--v2-ink-1);font:600 var(--v2-text-11)/16px var(--v2-font-sans);box-shadow:var(--v2-shadow-1);cursor:default;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:absolute}html .edge-bundle-badge.is-selected{border-color:var(--v2-cta);color:var(--v2-link)}html .edge-bundle-remove{background:var(--v2-bg-input,transparent);width:18px;height:18px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:grid}html .edge-bundle-remove:hover,html .edge-bundle-remove:focus-visible{background:var(--v2-cta);color:var(--v2-on-cta)}html .node-card .node-unsaved-dot{background:var(--v2-state-warning,var(--v2-raw-f59e0b));vertical-align:middle;border-radius:50%;flex:none;width:6px;height:6px;margin-left:6px;display:inline-block}html .node-composer .prompt-meta.prompt-autosave{min-height:16px;color:var(--v2-text-muted);font-size:var(--v2-text-11,11px);justify-content:flex-end;align-items:center;gap:8px;display:flex}html .node-card.has-run-issue{box-shadow:0 0 0 2px var(--v2-state-error,var(--v2-raw-dc2626))}html .node-card .node-run-issue{border-radius:var(--v2-radius-pill,999px);border:1px solid var(--v2-state-error,var(--v2-raw-dc2626));background:color-mix(in srgb, var(--v2-state-error,var(--v2-raw-dc2626)) 14%, var(--v2-bg-card,var(--v2-raw-ffffff)));color:var(--v2-state-error,var(--v2-raw-dc2626));font-size:var(--v2-text-11,11px);font-weight:var(--v2-weight-semibold,600);align-self:flex-start;align-items:center;gap:4px;margin:0 10px 6px;padding:2px 8px;line-height:16px;display:inline-flex}html .board-cost-confirm .board-run-issues{gap:8px;margin:4px 0 12px;display:grid}html .board-cost-confirm .board-run-issues li{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md,10px);background:var(--v2-bg-input);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}html .board-cost-confirm .board-run-issues li small{color:var(--v2-text-muted)}html .board-cost-confirm .board-run-issues li .button{flex:none}html .node-reference-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html .node-reference-label>span>small{font-size:inherit;font-weight:var(--v2-weight-regular,400)}html .react-flow__edge:focus-visible{outline:none}html .canvas-mode .topbar{gap:8px}html .canvas-mode .topbar .breadcrumb{flex:0 auto;min-width:min-content}html .canvas-mode .topbar .breadcrumb>:not(input){flex-shrink:0}html .canvas-mode .topbar .top-actions{flex:0 auto;min-width:min-content}html .canvas-mode .topbar .top-actions>*{flex-shrink:0}html .canvas-mode[data-agent-expanded] .topbar .board-run-status .board-run-progress,html .canvas-mode[data-agent-expanded] .topbar .board-run-stop .run-estimate{display:none}@media (max-width:700px){html .canvas-mode .mobile-board-view{z-index:var(--z-mobile-board-view);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-1);padding:0;display:inline-flex;position:absolute;top:76px;right:12px;overflow:hidden}.mobile-board-view button{border-radius:var(--v2-radius-pill);min-width:44px;min-height:44px;color:var(--v2-ink-2);font:500 var(--v2-text-13)/1 var(--v2-font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mobile-board-view button[aria-pressed=true]{background:var(--v2-bg-input);color:var(--v2-ink-1);box-shadow:inset 0 0 0 1px var(--v2-line);font-weight:600}.mobile-board-view button:focus-visible{outline:var(--v2-focus-outline);outline-offset:-2px}html .canvas-mode .mobile-board-list{z-index:var(--z-mobile-board-list);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:132px 12px calc(112px + env(safe-area-inset-bottom,0px));background:var(--v2-bg);background-image:radial-gradient(color-mix(in srgb, var(--v2-ink-1) 9%, transparent) 1px, transparent 1px);background-size:16px 16px;display:block;position:absolute;inset:0;overflow-y:auto}.mbl-section-title small{color:var(--v2-ink-3);font-weight:500}.mbl-card .mbl-open,.mbl-montage .mbl-open{border:1px solid var(--v2-line);border-radius:var(--v2-radius-card);background:var(--v2-bg-raised);width:100%;min-height:44px;color:var(--v2-ink-1);text-align:left;box-shadow:var(--v2-shadow-1);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer;transition:transform var(--v2-motion-fast) ease, border-color var(--v2-motion-fast) ease;flex-direction:column;padding:0;display:flex;overflow:hidden}.mbl-thumb>img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.mbl-thumb .mbl-empty{color:var(--v2-ink-4);background:linear-gradient(180deg, color-mix(in srgb, var(--v2-ink-1) 3%, transparent), color-mix(in srgb, var(--v2-ink-1) 10%, transparent));place-items:center;display:grid;position:absolute;inset:0}.mbl-thumb .mbl-text{font:400 var(--v2-text-12)/1.45 var(--v2-font-sans);color:var(--v2-ink-2);-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;inset:40px 12px 10px;overflow:hidden}.mbl-pill>i,.mbl-montage-info strong>i{background:var(--v2-ink-3);border-radius:50%;flex:none;width:7px;height:7px}.mbl-card.is-image .mbl-pill>i,.mbl-card.is-character .mbl-pill>i{background:var(--v2-image-fg)}.mbl-card.is-video .mbl-pill>i{background:var(--v2-video-fg)}.mbl-montage-info strong>i{background:var(--v2-motion-fg)}.mbl-card.is-audio .mbl-pill>i{background:var(--v2-audio-fg)}.mbl-progress>span{border-radius:var(--v2-radius-xs);background:var(--v2-cta);width:40%;animation:1.6s ease-in-out infinite mbl-progress;position:absolute;inset:0 auto 0 0}@keyframes mbl-progress{0%{left:-40%}to{left:100%}}.mbl-meta,.mbl-cost{font:400 var(--v2-text-12)/1.35 var(--v2-font-sans);color:var(--v2-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mbl-status{font:600 var(--v2-text-12)/1.35 var(--v2-font-sans);color:var(--v2-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.mbl-status.is-done{color:var(--v2-state-success)}.mbl-status.is-run{color:var(--v2-link)}.mbl-status.is-error{color:var(--v2-state-error)}.mbl-status.is-queue{color:var(--v2-state-warning)}.mbl-status.is-idle{color:var(--v2-ink-3);font-weight:500}.mbl-run>svg{z-index:1;color:var(--v2-on-cta);margin-left:2px;position:relative}.mbl-card.tone-done .mbl-run>svg{color:var(--v2-ink-2)}.mbl-montage .mbl-open{flex-direction:row;align-items:center;gap:12px;padding:10px}.mbl-montage-thumbs>span{border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);width:30px;height:56px;overflow:hidden}.mbl-montage-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.mbl-montage-info strong{font:600 var(--v2-text-15)/1.25 var(--v2-font-sans);align-items:center;gap:8px;display:inline-flex}.mbl-montage-info small{font:400 var(--v2-text-12)/1.35 var(--v2-font-sans);color:var(--v2-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html .board-mobile-runbar .board-mobile-scenes{border:1px solid var(--v2-line);background:var(--v2-bg-input);width:44px;height:44px;color:var(--v2-ink-1);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}html .board-mobile-runbar .board-mobile-scenes>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html .board-mobile-runbar .board-mobile-scenes>small{border-radius:var(--v2-radius-pill);background:var(--v2-ink-1);min-width:22px;height:18px;color:var(--v2-bg);font:600 var(--v2-text-11)/18px var(--v2-font-sans);text-align:center;padding:0 4px;position:absolute;top:-6px;right:-8px}html .board-mobile-runbar .board-mobile-scenes:focus-visible{outline:var(--v2-focus-outline);outline-offset:2px}html .board-mobile-runbar .board-mobile-runbar-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html .board-mobile-runbar .button.primary{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}html .board-mobile-runbar.is-running{flex-wrap:wrap;row-gap:8px;padding:12px 12px 12px 16px}html .board-mobile-runbar.is-running .board-mobile-runbar-track{border-radius:var(--v2-radius-pill);background:var(--v2-bg-input);flex:1 0 100%;order:3;height:6px;display:block;overflow:hidden}html .board-mobile-runbar.is-running .board-mobile-runbar-track>span{border-radius:var(--v2-radius-xs);background:var(--v2-cta);height:100%;transition:width var(--v2-motion-slow) ease;display:block}html .node-context-menu.is-touch{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--v2-radius-xl);transform-origin:bottom;max-height:70dvh;padding:18px 8px 8px;width:auto!important;top:auto!important;left:8px!important}html .node-context-menu.is-touch button,html .node-context-menu.is-touch a{min-height:48px;font-size:var(--v2-text-15)}html .board-mobile-runbar .button.primary{border-radius:var(--v2-radius-pill);height:48px;padding:0 16px 0 14px}html .board-mobile-runbar .board-mobile-run-label{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.15;display:flex}html .board-mobile-runbar .board-mobile-run-label>small{font-size:var(--v2-text-12);opacity:.86;white-space:nowrap;font-weight:500}}html .node-card .node-action:not(.busy){background:var(--v2-bg-raised);width:24px;height:24px;color:var(--v2-ink-2);border:1px solid var(--v2-line-strong);opacity:0;transition:opacity var(--v2-motion-fast) ease}.rail-panel-resume:hover{background:var(--v2-bg-input)}.rail-panel-resume>svg{color:var(--v2-ink-3);flex:none}.rail-panel-resume small{font-size:var(--v2-text-11,11px);color:var(--v2-ink-3)}.board-presence-avatar img{object-fit:cover;width:100%;height:100%}.connect-node-dialog:not([open]){display:none}.connect-node-dialog header{justify-content:space-between;align-items:center;gap:8px;display:flex}.connect-node-direction button{border-radius:var(--v2-radius-pill);min-height:32px;color:var(--v2-ink-2);font:500 var(--v2-text-13) var(--v2-font-sans);cursor:pointer;background:0 0;border:0;flex:1}.connect-node-direction button[aria-checked=true]{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1,0 1px 3px #0000001f)}.connect-node-list li{border-radius:var(--v2-radius-md);cursor:pointer;font-size:var(--v2-text-13);grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.connect-node-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-node-list li>small{color:var(--v2-ink-3);font-size:var(--v2-text-12);grid-column:2}.connect-node-list li.is-active{background:var(--v2-accent-soft,var(--v2-bg-input));outline:1px solid var(--v2-cta)}html .node-composer .board-inspector-heading>.composer-sections [role=tab][aria-selected=true]{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}html body .node-composer .composer-run .generation-quote,html body .node-composer .composer-run small,html body .node-composer .composer-sections [role=tab]{font-size:var(--v2-text-13)}@media (max-width:700px){html .canvas-mode .mobile-board-list{padding-top:max(4px, var(--run-outcome-top,0px));top:128px}}html .canvas-area.is-zoomed-out .edge-bundle-badge{font-size:min(calc(11px / var(--canvas-zoom,1)), 40px);border-width:calc(1px / var(--canvas-zoom,1));gap:.36em;min-height:2em;padding:.2em .72em;line-height:1.45}html .node-card .node-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html .canvas-area.is-zoomed-out .stage-frame-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:32px;overflow:hidden}html .canvas-mode .node-card.is-stale{border-color:color-mix(in srgb, var(--v2-state-warning) 75%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--v2-state-warning) 45%, transparent)}html .react-flow__node:focus-visible{outline:none}html .react-flow__node:focus-visible>.node-card{outline:3px solid var(--v2-border-focus);outline-offset:3px;box-shadow:0 0 0 7px color-mix(in srgb, var(--v2-border-focus) 22%, transparent)}html .stage-frame-label:focus-visible{outline:var(--v2-focus-outline);outline-offset:2px}html .node-composer .board-inspector-title{align-items:center}html .node-composer .board-inspector-title>strong{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}html .board-inspector-title>:is(.board-inspector-kind,.board-inspector-status){white-space:nowrap;flex:none;line-height:1.3}html .board-inspector-title>.board-inspector-kind{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-pill);font-size:var(--v2-text-12);color:var(--v2-ink-2);margin-right:auto;padding:1px 8px;font-weight:500}html .node-composer .board-inspector-heading>.composer-sections [role=tab]{white-space:nowrap;flex:auto;min-width:0;padding-inline:8px}html .node-composer .board-inspector-heading>.composer-sections [role=tab]>span{white-space:nowrap}html .node-composer .node-reference-label,html .node-composer .reference-group h3{text-align:left;justify-content:flex-start}html .node-composer .reference-groups{justify-content:flex-start}html .node-composer .node-reference-inputs{align-items:stretch}html .node-composer .node-reference-chips{justify-content:flex-start}.board-shortcut-sheet header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.board-shortcut-sheet h3{font-size:var(--v2-text-12);color:var(--v2-ink-3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-weight:600}.board-shortcut-sheet kbd{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);color:var(--v2-ink-1);font:500 var(--v2-text-12) var(--v2-font-sans);white-space:nowrap;border-bottom-width:2px;padding:2px 8px;display:inline-block}@media (pointer:coarse),(max-width:1100px) and (hover:none){html .canvas-area .node-card .loome-player-controls :is(button,.icon-button){min-width:clamp(28px, calc(32px / var(--canvas-zoom,1)), 64px);min-height:clamp(28px, calc(32px / var(--canvas-zoom,1)), 64px)}html .canvas-area .stage-frame-tool{width:32px;height:32px}html .board-zoom.board-edit-bar>button,html .board-navigation .board-round{min-width:36px;min-height:36px}}@media (max-width:700px) and (pointer:coarse){html .canvas-area .node-card .loome-player-controls :is(button,.icon-button){min-width:clamp(44px, calc(44px / var(--canvas-zoom,1)), 88px);min-height:clamp(44px, calc(44px / var(--canvas-zoom,1)), 88px)}}@media (max-width:700px){html .board-mobile-runbar .board-mobile-run-label>small{opacity:1}}@media (max-width:1100px){html .canvas-mode .topbar .breadcrumb input.board-title-input{min-height:32px}html .canvas-mode .topbar .board-title-menu,html .board-zoom.board-edit-bar>button{min-width:32px;min-height:32px}}@media (max-width:900px) and (min-width:701px){html .canvas-mode .topbar .board-header-run>span[aria-live],html .canvas-mode .topbar .share-open>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html .canvas-mode .topbar .share-open{justify-content:center;min-width:36px;min-height:36px;padding:0}}.topbar .board-run-spent{border-radius:var(--v2-radius-pill);background:var(--v2-surface-sunken);height:32px;color:var(--v2-text-secondary);font-size:var(--v2-text-12);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}@media (max-width:600px){.topbar .board-run-spent{display:none}}.peer-cursor svg{filter:drop-shadow(0 1px 2px #00000047);flex:none}.peer-cursor span{border-radius:var(--v2-radius-pill,999px);background:var(--peer-color,var(--v2-cta));color:var(--v2-raw-ffffff);font:600 var(--v2-text-12)/16px var(--v2-font-sans);white-space:nowrap;box-shadow:var(--v2-shadow-1);margin-top:16px;padding:2px 8px}.history-question:not([open]){display:none}.history-question-actions .button{min-height:36px}html .canvas-action-toast .button{white-space:nowrap;flex:none;min-height:32px}html .canvas-action-toast .icon-button{flex:none;width:32px;height:32px}.stage-frame-menu-list [role=menuitem]{border-radius:var(--v2-radius-sm);min-height:34px;color:var(--v2-ink-1);font:500 var(--v2-text-13)/18px var(--v2-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.stage-frame-menu-list [role=menuitem]>span{flex-direction:column;display:flex}.stage-frame-menu-list [role=menuitem] small{color:var(--v2-ink-3);font-size:var(--v2-text-12)}.stage-frame-menu-list [role=menuitem]:is(:hover,:focus-visible):not(:disabled){background:var(--v2-surface-sunken,var(--v2-bg-input))}.stage-frame-menu-list [role=menuitem]:disabled{color:var(--v2-ink-3);cursor:default}html .canvas-area.is-lod .react-flow__node:is(:hover,:focus-within) .node-card .node-next,html .canvas-area.is-lod:where(:not(.is-multi)) .react-flow__node.selected .node-card .node-next{opacity:1;width:calc(28px / var(--canvas-zoom,1));height:calc(28px / var(--canvas-zoom,1));visibility:visible;display:grid}@media (pointer:coarse){html .stage-frame-label{min-height:28px;position:relative}html .stage-frame-label:after{content:"";width:max(100%, calc(44px / var(--frame-zoom,1)));height:max(100%, calc(32px / var(--frame-zoom,1)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html .canvas-area.is-zoomed-out .stage-frame-label:after{width:max(100%, calc(44px / (var(--frame-zoom,1) * min(1 / var(--frame-zoom,1), var(--chip-max,2.5)))));height:max(100%, calc(32px / (var(--frame-zoom,1) * min(1 / var(--frame-zoom,1), var(--chip-max,2.5)))))}html .canvas-area .react-flow__handle:after{content:"";width:calc(32px / var(--canvas-zoom,1));height:calc(32px / var(--canvas-zoom,1));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html .board-gate-switch input[role=switch]{border-radius:var(--v2-radius-pill);width:52px;height:32px}html .board-gate-switch input[role=switch]:after{width:26px;height:26px}html .board-gate-switch input[role=switch]:checked:after{transform:translate(20px)}html .canvas-area:not(.is-zoomed-out) .stage-frame .stage-frame-tool{width:calc(32px / min(1, var(--frame-zoom,1)));height:calc(32px / min(1, var(--frame-zoom,1)))}html .canvas-area.is-zoomed-out .stage-frame .stage-frame-tool{width:calc(32px / min(1, var(--frame-zoom,1) * var(--chip-max,2.5)));height:calc(32px / min(1, var(--frame-zoom,1) * var(--chip-max,2.5)))}}html .node-card .node-expand{z-index:3;border-radius:var(--v2-radius-sm);background:color-mix(in srgb, var(--v2-raw-16161a) 62%, transparent);width:28px;height:28px;color:var(--v2-raw-ffffff);cursor:zoom-in;opacity:0;transition:opacity var(--v2-motion-fast) ease;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}html .node-card .node-copy{z-index:3;border-radius:var(--v2-radius-sm);background:color-mix(in srgb, var(--v2-raw-16161a) 62%, transparent);width:28px;height:28px;color:var(--v2-raw-ffffff);cursor:pointer;opacity:0;transition:opacity var(--v2-motion-fast) ease;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:40px}@media (hover:none){html .node-card .node-expand,html .node-card .node-copy{opacity:1}}html .canvas-area.is-zoomed-out .node-card .node-expand svg{width:50%;height:50%}html .expanded-frame-dialog .safe-zone-media.has-ratio:has(.loome-player-video){width:min(100%, calc(var(--media-ratio) * (100dvh - 150px)));margin-inline:auto}html .expanded-frame-dialog .safe-zone-media.has-ratio .loome-player-screen>video{height:auto;aspect-ratio:var(--media-ratio)}html .node-card .node-history{scrollbar-width:none;gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}html .node-card .node-history button{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);cursor:zoom-in;flex:none;width:40px;height:40px;padding:0;position:relative;overflow:hidden}html .node-card .node-history button:hover,html .node-card .node-history button:focus-visible{border-color:var(--v2-border-focus)}html .node-card .node-history img{object-fit:cover;width:100%;height:100%;display:block}html .node-card .node-history svg{color:var(--v2-raw-ffffff);filter:drop-shadow(0 0 2px #0009);position:absolute;bottom:3px;right:3px}html .board-settings .bs-group{flex-direction:column;gap:2px;margin-top:14px;display:flex}html .board-settings .bs-icon{border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);width:32px;height:32px;color:var(--v2-ink-2);place-items:center;display:grid}html .board-settings .bs-text{flex-direction:column;gap:2px;min-width:0;display:flex}html .board-settings .bs-text strong{font:600 var(--v2-text-13)/1.3 var(--v2-font-sans);color:var(--v2-ink-1)}html .board-settings .bs-text small{font-size:var(--v2-text-11);color:var(--v2-ink-3);line-height:1.35}html .node-card .node-frame{z-index:3;border-radius:var(--v2-radius-sm);background:color-mix(in srgb, var(--v2-raw-16161a) 62%, transparent);width:28px;height:28px;color:var(--v2-raw-ffffff);cursor:pointer;opacity:0;transition:opacity var(--v2-motion-fast) ease;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:40px}html .node-card .node-frame:hover{background:color-mix(in srgb, var(--v2-raw-16161a) 82%, transparent)}@media (hover:none){html .node-card .node-frame{opacity:1}}html .expanded-frame-dialog .expanded-frame-save{align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (pointer:coarse){html .canvas-area.is-zoomed-out .stage-frame-label:after{height:min(max(100%, calc(32px / (var(--frame-zoom,1) * min(1 / var(--frame-zoom,1), var(--chip-max,2.5))))), 34px)}}.mbl-pill>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.loome-player-rate{display:none}html .node-preview .loome-player-controls .loome-player-rate{border-radius:var(--v2-radius-sm);min-width:30px;color:inherit;font-size:var(--v2-text-11);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 4px;font-weight:600;display:inline-grid}html .node-preview .loome-player-controls .loome-player-rate:hover{background:var(--v2-bg-card-h)}html .node-card .node-check-chip{z-index:3;border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--v2-raw-16161a) 66%, transparent);max-width:calc(100% - 96px);height:24px;color:var(--v2-raw-ffffff);font:600 var(--v2-text-11)/1 var(--v2-font-sans);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden}html .node-card .node-check-chip.is-warn{background:var(--v2-state-warning);color:var(--v2-raw-16161a)}@media (max-width:1180px) and (min-width:701px){html .canvas-mode[data-agent-expanded] .topbar .board-header-run{gap:6px;padding-inline:12px}html .canvas-mode[data-agent-expanded] .topbar .share-open>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html .canvas-mode[data-agent-expanded] .topbar .share-open{justify-content:center;gap:0;min-width:44px;padding:0}}@media (max-width:900px) and (min-width:701px){html .canvas-mode .topbar .breadcrumb .share-open>svg{display:inline-block}}@media (max-width:1180px) and (min-width:701px){html .canvas-mode[data-agent-expanded] .topbar .breadcrumb .share-open>svg{display:inline-block}}@media (pointer:coarse){html .canvas-mode .topbar .board-title-menu{min-width:var(--v2-target-coarse);min-height:var(--v2-target-coarse)}html .canvas-mode .topbar .breadcrumb .share-open,html .canvas-mode .topbar .breadcrumb input.board-title-input,html .canvas-mode .topbar .top-actions :is(.board-header-run,.run-scope-toggle,.board-final,.run-gate-toggle){min-height:var(--v2-target-coarse)}html .board-navigation .board-round{min-width:var(--v2-target-coarse);min-height:var(--v2-target-coarse)}html .scene-overview-toggle{min-height:var(--v2-target-coarse)}}@media (max-width:700px){html .canvas-mode .floating-assistant.agent-dock.collapsed{right:calc(12px + 2 * var(--v2-target-coarse) + 16px);max-width:calc(100vw - 2 * var(--v2-target-coarse) - 52px)}html .node-composer .prompt-translate-status .prompt-translate-actions{flex-flow:wrap;align-items:center;gap:0 10px}html .node-composer .prompt-translate-status .prompt-translate-actions>.text-button{margin:0;padding:0 2px}}html .node-composer.node-composer-right .composer-controls{border-top:1px solid var(--v2-line);width:auto;box-shadow:none;background:var(--v2-bg-raised);margin:auto -16px -12px;padding:10px 16px 12px;bottom:-12px}html .node-composer.node-composer-right .composer-controls>.board-run-estimate{order:9}html .node-composer .board-inspector-title{flex-wrap:wrap;row-gap:2px;padding-left:14px;position:relative}@media (max-width:700px){html .node-composer .board-inspector-title strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}}@media (pointer:coarse){html .canvas-mode .topbar .top-actions .board-final{min-width:var(--v2-target-coarse);justify-content:center}html .brand-safe-more{min-width:var(--v2-target-coarse);min-height:var(--v2-target-coarse)}}html .node-card .node-star{z-index:6;border-radius:var(--v2-radius-sm);background:color-mix(in srgb, var(--v2-raw-16161a) 62%, transparent);width:28px;height:28px;color:var(--v2-raw-ffffff);opacity:0;cursor:pointer;transition:opacity var(--v2-motion-fast) ease, color var(--v2-motion-fast) ease;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;left:8px}html .node-card:hover .node-star,html .node-card.is-selected .node-star,html .node-card .node-star:focus-visible{opacity:1}html .node-card .node-star.is-on{color:var(--v2-raw-ffffff);opacity:1}html .node-card .node-star:hover{color:var(--v2-raw-ffffff);background:color-mix(in srgb, var(--v2-raw-16161a) 82%, transparent)}@media (hover:none){html .node-card .node-star{opacity:1}}html body .canvas-mode .node-card.is-starred{--star-ring:max(2px, calc(2px / var(--canvas-zoom,1)));border-color:var(--v2-star);box-shadow:0 0 0 var(--star-ring) var(--v2-star), 0 0 0 calc(var(--star-ring) * 4) color-mix(in srgb, var(--v2-star) 22%, transparent), 0 0 calc(var(--star-ring) * 18) color-mix(in srgb, var(--v2-star) 45%, transparent)}html .node-card .node-starred-mark{color:var(--v2-star);flex:none}html .prompt-tools-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}html .prompt-tools-row>:first-child{flex:auto;min-width:0}html .prompt-tools-row .prompt-clear{color:var(--v2-ink-2);flex:none;align-items:center;gap:4px;display:inline-flex}html .prompt-tools-row .prompt-clear:hover{color:var(--v2-ink-1)}html .prompt-tools-row .prompt-copy-wrap{flex:none;align-items:center;margin-left:auto;display:inline-flex;position:relative}html .prompt-copy{box-sizing:border-box;border-radius:var(--v2-radius-sm);width:24px;height:24px;color:var(--v2-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover){html .prompt-copy:hover{color:var(--v2-ink-1);background:var(--v2-surface-sunken)}}html .prompt-copy:focus-visible{outline:2px solid var(--v2-ring-focus);outline-offset:1px}html .prompt-copy[data-state=copied]{color:var(--v2-state-success)}html .prompt-copy-status{right:0;top:calc(100% + var(--v2-space-1));z-index:2;padding:2px var(--v2-space-2);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-bg-raised);box-shadow:var(--v2-shadow-1);color:var(--v2-text-secondary);font-size:var(--v2-text-12);white-space:nowrap;pointer-events:none;line-height:16px;position:absolute}html .prompt-copy-status:empty{display:none}@media (pointer:coarse){html .prompt-copy{width:var(--v2-target-coarse);height:var(--v2-target-coarse);margin-block:-8px -12px}}html .media-detail-prompt-actions .text-button{min-height:24px}@media (hover:hover) and (pointer:fine){html body .canvas-mode .react-flow__handle-left{opacity:1;width:clamp(10px, calc(6px / var(--canvas-zoom,1)), 18px);height:clamp(10px, calc(6px / var(--canvas-zoom,1)), 18px);border-color:var(--v2-bg-raised);background:var(--v2-ink-3);box-shadow:none}html body .canvas-mode .react-flow__handle-left:hover{background:var(--node-accent,var(--v2-cta));box-shadow:0 0 0 4px color-mix(in srgb, var(--node-accent,var(--v2-cta)) 28%, transparent), 0 0 12px color-mix(in srgb, var(--node-accent,var(--v2-cta)) 55%, transparent)}}html body .canvas-mode .node-card[data-media][data-media]>.node-footer{z-index:5;min-height:0;padding:28px 8px calc(8px + var(--chin-lift)) 44px;border-radius:0 0 var(--chin-radius) var(--chin-radius);opacity:0;pointer-events:none;transition:opacity var(--v2-motion-fast) ease, bottom var(--v2-motion-fast) ease;background:0 0;position:absolute;bottom:0;left:0;right:0}html .reference-text-note.is-warning{border-radius:var(--v2-radius-md);background:color-mix(in srgb, var(--v2-state-warning) 14%, transparent);color:var(--v2-ink);font-size:var(--v2-text-13);align-items:flex-start;gap:6px;padding:8px 10px;line-height:1.35;display:flex}html .reference-text-note.is-warning svg{color:var(--v2-state-warning);flex:none;margin-top:2px}html .reference-upload[aria-disabled=true]{opacity:.5;pointer-events:none}html .node-composer-right .inspector-rail-resize{z-index:6;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:12px;bottom:12px;left:0}html.is-resizing-inspector,html.is-resizing-inspector *{cursor:col-resize;-webkit-user-select:none;user-select:none}html .frame-picker-row .icon-button{color:inherit}html .frame-picker-save{align-items:center;gap:4px;margin-left:auto;display:inline-flex}html .prompt-tools-row .prompt-snippets{flex:none;position:relative}html .prompt-snippets>.text-button{color:var(--v2-ink-2);align-items:center;gap:4px;display:inline-flex}html .prompt-tools-row:has(.prompt-snippets-panel){flex-wrap:wrap}html .prompt-snippets-panel{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);max-height:300px;box-shadow:var(--v2-shadow-overlay);justify-self:stretch;gap:8px;padding:10px;display:grid;overflow:auto}html .prompt-snippets-actions{flex-wrap:wrap;gap:4px 12px;display:flex}html .prompt-snippets-actions .text-button{align-items:center;gap:4px;display:inline-flex}html .prompt-snippets-draft{gap:6px;display:grid}html .prompt-snippets-draft textarea{resize:vertical;width:100%}html .prompt-snippets-panel li{align-items:center;gap:4px;display:flex}html .prompt-snippets-panel .prompt-snippet{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);min-width:0;color:var(--v2-ink-1);font:inherit;font-size:var(--v2-text-13);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:auto;padding:6px 8px;overflow:hidden}.node-preview:has(>.node-audio){background:0 0;min-height:0;padding:8px}.node-audio .wave-player-track>span.on,.node-audio .wave-player-line>span{background:var(--node-accent)}.node-preview.preview-composition{position:relative}.node-preview.preview-composition:has(>.montage-strip){background:0 0;height:auto;min-height:0}.montage-strip-frames>span{aspect-ratio:9/16;border-radius:var(--v2-radius-xs);background:var(--v2-bg-input);position:relative;overflow:hidden}.montage-strip-frames img{object-fit:cover;width:100%;height:100%;display:block}.montage-strip-frames b{background:color-mix(in srgb, var(--v2-ink-1) 55%, transparent);color:var(--v2-bg-raised);font:600 var(--v2-text-13)/1 var(--v2-font-sans);place-items:center;display:grid;position:absolute;inset:0}.montage-strip>small{color:var(--v2-ink-3);font:400 var(--v2-text-11)/1.2 var(--v2-font-sans)}.montage-strip.is-empty svg{color:var(--node-accent)}.node-preview:has(>.script-preview){height:auto;min-height:0;max-height:480px}.node-preview>.script-preview p{overflow-wrap:anywhere;-webkit-line-clamp:20;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html .node-card .node-download{z-index:3;border-radius:var(--v2-radius-sm);background:color-mix(in srgb, var(--v2-raw-16161a) 62%, transparent);width:28px;height:28px;color:var(--v2-raw-ffffff);opacity:0;transition:opacity var(--v2-motion-fast) ease;place-items:center;display:grid;position:absolute;top:8px;right:72px}html .node-card .node-download:hover{background:color-mix(in srgb, var(--v2-raw-16161a) 82%, transparent)}@media (hover:none){html .node-card .node-download{opacity:1}}html body .canvas-mode .node-card[data-media][data-media]>.node-footer{background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:4px;padding:6px 2px 0;top:100%;bottom:auto}html .generate-workspace .generate-dock{border-radius:var(--v2-radius-xl);border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);padding:16px}html .generate-dock .gc-top{align-items:flex-start;gap:12px}html .generate-dock .gc-prompt{gap:6px}html .generate-dock .gc-prompt .generate-rich-prompt{min-height:44px;font-size:var(--v2-text-15);color:var(--v2-ink-1);padding:0;line-height:22px}html .generate-dock .gc-agent{border-radius:var(--v2-radius-pill);height:32px;font-size:var(--v2-text-13);gap:8px;padding:0 16px}html .generate-dock .gc-top>.reference-strip{scrollbar-width:none;flex:0 auto;min-width:40px;max-width:40%;padding:0;overflow-x:auto}html .generate-dock .reference-strip .reference-tile{border-radius:var(--v2-radius-sm);width:40px;height:52px}.reference-strip-add{border:1px dashed var(--v2-line-strong);border-radius:var(--v2-radius-sm);width:40px;height:52px;color:var(--v2-ink-3);cursor:pointer;transition:border-color var(--v2-motion-fast) ease, background var(--v2-motion-fast) ease, color var(--v2-motion-fast) ease;background:0 0;flex:none;place-items:center;padding:0;display:grid}.reference-strip-add:hover:not(:disabled),.reference-strip-add[aria-expanded=true],.reference-strip-add[data-over]{border-color:var(--v2-cta);background:var(--v2-cta-soft);color:var(--v2-link)}.reference-strip-slot input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.video-input-mode button{border-radius:var(--v2-radius-sm);min-height:32px;color:var(--v2-ink-2);font:500 var(--v2-text-13)/1.2 var(--v2-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px}.video-input-mode button.on{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}.prompt-translate-status .prompt-translate-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 10px;display:flex}.prompt-translate-status .prompt-ready{color:var(--v2-state-success);font-size:var(--v2-text-11);align-items:center;gap:6px;font-weight:500;line-height:14px;display:inline-flex}.prompt-translate-status .text-button{min-height:0;font-size:var(--v2-text-11);color:var(--v2-cta-text);padding:0;font-weight:500;line-height:14px}html .generate-dock .gc-controls{gap:8px}html .generate-dock .gc-kind{border-radius:var(--v2-radius-md);background:var(--v2-bg-input);gap:2px;padding:4px}html .generate-dock .gc-settings{gap:8px}html .generate-dock .gc-params-toggle{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);width:36px;height:36px;color:var(--v2-ink-1);cursor:pointer;place-items:center;padding:0;display:grid}html .generate-dock .gc-params-toggle>svg{flex:none}html .generate-dock .gc-params-toggle[aria-expanded=true]{border-color:var(--v2-cta);background:var(--v2-cta-soft);color:var(--v2-link)}@media (min-width:701px){.gc-params-mobile{display:none}}html .generate-dock .gc-params-mobile>.generate-count{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-pill);align-items:center;gap:6px;height:36px;padding:0 8px;display:inline-flex}html .generate-dock .gc-params-mobile>.generate-count button{color:var(--v2-ink-3);padding:0}html .generate-dock .gc-controls .setting-trigger,html .generate-dock .gc-controls .model-trigger,html .generate-dock .gc-controls .sound-toggle,html .generate-dock .gc-controls>.generate-count{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);height:36px;min-height:36px;font-size:var(--v2-text-13);color:var(--v2-ink-1);font-weight:500}html .generate-dock .gc-controls .setting-trigger,html .generate-dock .gc-controls .model-trigger,html .generate-dock .gc-controls .sound-toggle{padding:0 12px}html .generate-dock .gc-controls .sound-toggle[aria-pressed=false]{color:var(--v2-ink-2)}.sound-note{font-size:var(--v2-text-13);line-height:1}html .generate-dock .gc-controls>.generate-count button{padding:0}html .generate-dock .gc-controls .model-trigger .model-logo,html .generate-dock .gc-settings .setting-trigger>.aspect-glyph,html .generate-dock .gc-settings .setting-trigger>svg:first-child:not(:last-child){display:none}html .generate-dock .gc-controls>.generate-count output{text-align:center;min-width:8px;font-weight:600}html .generate-dock .gc-controls>.generate-count button{color:var(--v2-ink-3)}html .generate-dock .gc-submit .generation-quote{border-radius:var(--v2-radius-pill);background:var(--v2-on-cta);height:22px;color:var(--v2-link);font-size:var(--v2-text-11);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}html .generate-dock .generate-dock-status>small{font-size:var(--v2-text-11);color:var(--v2-ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html .generate-dock .generate-dock-status>.generate-dock-balance{font-size:var(--v2-text-12);color:var(--v2-ink-2);flex:none;margin-left:auto;font-weight:500}html .generate-dock .generate-dock-balance .credit-balance{font-size:var(--v2-text-12);color:var(--v2-ink-2);font-weight:500}.generate-toast{border-radius:var(--v2-radius-pill);background:var(--v2-ink-1);max-width:calc(100% - 24px);min-height:40px;color:var(--v2-bg);font-size:var(--v2-text-13);white-space:nowrap;box-shadow:var(--v2-shadow-overlay);animation:v2-toast-in var(--v2-motion-base) var(--v2-ease-out,ease-out) backwards;align-items:center;gap:8px;padding:0 8px 0 14px;font-weight:500;display:inline-flex;left:50%;translate:-50%}.generate-toast>span{text-overflow:ellipsis;overflow:hidden}.generate-toast>svg{color:var(--v2-video-fg);flex:none}.generate-toast.is-ready>svg{color:var(--v2-state-success)}.generate-toast .text-button{font-size:var(--v2-text-13);color:var(--v2-video-fg-2,var(--v2-cta-text));flex:none;padding:0 4px;font-weight:600}.generate-queue-pill>i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite v2-pulse}.generate-credits-banner>span{flex:1;min-width:0}.generate-credits-banner>button{width:32px;height:32px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.library-offline>svg{color:var(--v2-state-warning);flex:none}html .media-kind-badge{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--v2-bg-raised) 94%, transparent);height:22px;color:var(--v2-ink-1);font-size:var(--v2-text-11);padding:0 8px;font-style:normal;font-weight:500}html .generation-cell.generation-activity-card[role=button]{cursor:pointer;font:inherit;color:var(--v2-ink-1);border-radius:var(--v2-radius-md)}html .generation-cell.generation-activity-card.needs-attention{border:1.5px solid var(--v2-state-error)}.generation-activity-retry .generation-quote{font:inherit;color:inherit;background:0 0;border:0;padding:0}html .compact-media-library .entity-card .media-quick-actions button,html .compact-media-library .entity-card .media-quick-actions a{flex:0 28px;width:28px;min-width:0;height:28px}html .library-board-chips .chip{line-height:24px;display:inline-block}html .generate-gallery .compact-media-library>.library-filter-row{border-bottom:0;gap:10px}html .generate-gallery .compact-media-library .library-search{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);flex:0 323px;gap:8px;width:323px;min-width:160px;max-width:323px;height:36px;padding:0 14px}html .generate-gallery .compact-media-library .library-search input{height:34px;font-size:var(--v2-text-13);background:0 0;border:0;padding:0}html .generate-gallery .compact-media-library .library-search svg{color:var(--v2-ink-3);flex:none}html .generate-gallery .compact-media-library .library-tabs{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);border:0;gap:2px;height:36px;padding:4px}html .generate-gallery .compact-media-library .library-tabs button{border-radius:var(--v2-radius-sm);height:30px;font-size:var(--v2-text-13);color:var(--v2-ink-2);padding:0 16px;font-weight:500}html .generate-gallery .compact-media-library .library-tabs button.active{background:var(--v2-bg-raised);color:var(--v2-ink-1);font-weight:600}@media (min-width:701px){html .generate-gallery .compact-media-library .library-filter-row .button,html .generate-gallery .compact-media-library .library-filter-row .gallery-filter-button,html .generate-gallery .compact-media-library .library-layout-toggle{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);height:36px;min-height:36px;color:var(--v2-ink-1);font-size:var(--v2-text-13);padding:0 16px;font-weight:500}}html .generate-gallery .compact-media-library .library-toolbar-end .button.primary{background:var(--v2-cta);border-color:var(--v2-cta);color:var(--v2-on-cta)}html .generate-gallery .compact-media-library .gallery-filter-button[aria-pressed=true],html .generate-gallery .compact-media-library .gallery-more-toggle[aria-expanded=true]{border-color:var(--v2-cta);background:var(--v2-cta-soft);color:var(--v2-cta-text)}html .generate-gallery .compact-media-library .library-toolbar-more-toggle>svg{flex:none}@media (min-width:701px){html .generate-gallery .compact-media-library>.library-filter-row>.library-layout-toggle{width:auto;font-size:var(--v2-text-13);gap:6px}html .generate-gallery .compact-media-library>.library-filter-row>.library-layout-toggle>svg{flex:none;width:15px;height:15px}}.library-toolbar-menu>button{border-radius:var(--v2-radius-sm);min-height:36px;color:var(--v2-ink-1);font:500 var(--v2-text-13)/1.2 var(--v2-font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.library-toolbar-menu>button:hover:not(:disabled){background:var(--v2-bg-input)}html .compact-media-library h2.library-day{font-size:var(--v2-text-24);gap:8px;margin:14px 0 12px;font-weight:700;line-height:1.25}html .compact-media-library .library-day strong{font-size:var(--v2-text-24);letter-spacing:-.02em;color:var(--v2-ink-1);font-weight:700;line-height:1.25}html .compact-media-library .library-day-break strong{font-size:var(--v2-text-17)}@media (max-width:1240px){html .generate-gallery .compact-media-library .library-search{flex:0 180px;width:180px}}@media (min-width:701px) and (max-width:1100px){html .generate-gallery .compact-media-library>.library-filter-row{flex-wrap:nowrap;gap:8px}html .generate-gallery .compact-media-library .library-search{flex:150px;width:auto;min-width:110px;max-width:220px}html .generate-gallery .compact-media-library .library-tabs{flex:none}html .generate-gallery .compact-media-library .library-tabs button{padding:0 12px}html .generate-gallery .compact-media-library>.library-filter-row>.gallery-more-toggle{flex:none;padding:0 12px}html .generate-gallery .compact-media-library>.library-filter-row>.library-layout-toggle{flex:none;justify-content:center;gap:0;width:36px;min-width:36px;padding:0;font-size:0}}@media (min-width:701px) and (max-width:900px){html .generate-gallery .compact-media-library .library-toolbar-end .library-upload-button{justify-content:center;gap:0;width:36px;min-width:36px;padding:0;font-size:0}html .generate-gallery .compact-media-library .library-toolbar-end .library-upload-button>svg{flex:none;width:16px;height:16px}}.library-empty-actions .library-empty-create{border-radius:var(--v2-radius-md);width:100%;height:48px;font-size:var(--v2-text-15);justify-content:center;font-weight:600}.library-empty-skill{font-size:var(--v2-text-13);color:var(--v2-cta-text);font-weight:500}.generate-pull-refresh>span{background:var(--v2-bg-raised);width:36px;height:36px;color:var(--v2-link);box-shadow:var(--v2-shadow-1);border-radius:50%;place-items:center;display:grid}.generate-pull-refresh:not([data-ready])>span{color:var(--v2-ink-3)}.media-detail-prompt-actions .text-button{min-height:0;font-size:var(--v2-text-12);color:var(--v2-cta-text);margin:0;padding:0;font-weight:500}html .media-detail-dialog .media-detail-information>.media-detail-prompt,html .media-detail-dialog .media-detail-information>.media-detail-facts{background:var(--v2-bg-input)}.media-detail-prompt-actions .text-button.is-muted{color:var(--v2-ink-3)}html body :is(.media-detail-reuse,.media-detail-mobile-label,.media-detail-mobile-icon,.media-detail-more-mobile){display:none}@media (max-width:700px){html body :is(.media-detail-mobile-label,.media-detail-mobile-icon){display:inline}html .media-detail-dialog .media-detail-actions>.media-detail-reuse,html .media-detail-dialog .media-detail-actions>.media-detail-download,html .media-detail-dialog .media-detail-actions>.media-details-use.button.primary{flex:1 1 0;min-width:0}html .media-detail-dialog .media-detail-preview{flex-direction:column;min-height:0;padding-bottom:10px;display:flex;overflow:hidden}html .media-detail-dialog .media-detail-preview>.safe-zone-preview{flex:auto;justify-content:center;gap:8px;min-height:0}html .media-detail-dialog .media-detail-preview .safe-zone-media{flex:0 auto;min-height:0;max-height:100%;overflow:hidden}html .media-detail-dialog .media-detail-preview .safe-zone-media img,html .media-detail-dialog .media-detail-preview .safe-zone-media video{object-fit:contain;max-height:100%}html .media-detail-dialog .media-detail-preview .safe-zone-media:has(.loome-player-video){flex:1 1 0;justify-content:center;width:100%;display:flex}html .media-detail-dialog .media-detail-preview .safe-zone-media>.loome-player-video{width:auto;max-width:100%;height:100%;aspect-ratio:var(--media-ratio,9 / 16)}html .media-detail-dialog .media-detail-preview .loome-player-video .loome-player-screen>video{width:100%;height:100%;max-height:none}html .media-detail-dialog .media-detail-preview .safe-zone-preview>small{display:none}html .media-detail-dialog .media-detail-actions>.media-detail-reuse,html .media-detail-dialog .media-detail-actions>.media-detail-download,html .media-detail-dialog .media-detail-actions>.media-details-use.button.primary{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);width:auto;height:56px;color:var(--v2-ink-1);font-size:var(--v2-text-13);flex-direction:column;order:0;justify-content:center;gap:4px;margin:0;padding:6px 4px;font-weight:500}html .media-detail-dialog .media-detail-actions>.media-detail-download{order:2}html .generate-workspace .generate-dock{border-radius:var(--v2-radius-xl);padding:14px 14px 16px}html .generate-dock .gc-prompt .generate-rich-prompt{min-height:20px;max-height:88px;font-size:var(--v2-text-13);line-height:20px}html .generate-dock .gc-settings>*{order:21}html .generate-dock .gc-params-toggle{border-radius:var(--v2-radius-pill);width:40px;height:40px}html .generate-dock .gc-controls>.gc-kind-select .setting-trigger,html .generate-dock .gc-settings>*>.setting-trigger,html .generate-dock .gc-settings .model-trigger{height:40px;min-height:40px;font-size:var(--v2-text-12);padding:0 12px}html .generate-dock .gc-controls .model-trigger .model-logo,html .generate-dock .gc-settings .setting-trigger>svg,html .generate-dock .gc-settings .setting-trigger>.aspect-glyph,html .generate-dock .gc-settings .model-trigger>svg{display:none}html .generate-dock .reference-strip .reference-tile,html .generate-dock .reference-strip .reference-strip-add{border-radius:var(--v2-radius-md);width:44px;height:44px}html .generate-dock .gc-submit .generation-quote{height:auto;color:inherit;font-size:var(--v2-text-13);background:0 0;padding:0;font-weight:600}html .generate-dock .gc-ref-roles{display:none}html .generate-dock .gc-ref-mention{display:inline}html .generate-dock .generate-dock-status>.generate-dock-balance,html .generate-dock .generate-dock-balance .credit-balance{font-size:var(--v2-text-11)}}html .generate-dock .prompt-translate-status .prompt-ready{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--v2-state-success) 12%, transparent);font-size:var(--v2-text-11);letter-spacing:.02em;gap:4px;padding:1px 6px 1px 4px;font-weight:600}html .generate-dock .prompt-translate-status .text-button{align-items:center;min-height:24px;margin:-4px 0;display:inline-flex}html .generate-dock .reference-strip[data-stack]{min-width:120px;min-height:52px}@media (min-width:701px){html .generate-workspace .generate-agent{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-overlay);padding:14px 16px 16px;position:absolute;top:auto}html .generate-workspace .generate-agent>header>button{border-radius:var(--v2-radius-sm);width:28px;height:28px;color:var(--v2-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}}html .generate-agent-context>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (min-width:1400px){html .generate-workspace .generate-agent{left:auto;right:calc((100% - var(--gc-unit-w) - var(--gc-agent-w) - var(--gc-agent-gap)) / 2);width:var(--gc-agent-w);height:min(760px,100% - 100px);bottom:24px}}@media (min-width:701px) and (max-width:1399px){html .generate-workspace .generate-agent{width:min(980px,100% - 48px);left:50%;right:auto;bottom:calc(var(--generate-composer-offset,220px) + var(--gc-agent-gap));height:min(520px, calc(100% - var(--generate-composer-offset,220px) - 88px));min-height:240px;transform:translateY(12px)}@starting-style{html .generate-workspace .generate-agent.is-open{transform:translateY(12px)}}}.prompt-mention-thumb img{object-fit:cover;width:100%;height:100%}.prompt-mention-text strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.prompt-mention-text small{color:var(--v2-ink-2);font-size:var(--v2-text-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (pointer:coarse){html .compact-media-library .entity-card:not(.entity-card-audio) .media-quick-actions{flex-wrap:wrap;justify-content:center;gap:2px}html .compact-media-library .entity-card .media-quick-actions :is(button,a){flex:none;width:32px;height:32px}}@media (max-width:700px){html .compact-media-library .entity-card:not(.entity-card-audio) .media-quick-actions{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:auto;background:0 0;border-radius:50%;gap:0;width:auto;max-width:none;padding:0;display:flex;inset:auto 8px 8px auto;transform:none!important}html .compact-media-library .entity-card:not(.entity-card-audio) .media-quick-actions>:not(.media-quick-save){display:none}}html .generate-dock .gc-controls .safe-zone-toggle[aria-pressed=true]{background:var(--v2-cta-soft);color:var(--v2-cta-ink);border-color:color-mix(in srgb, var(--v2-cta) 35%, transparent)}.library-heading-actions>.mc-heading-tools{order:-1;align-items:center;gap:8px;display:flex}.mc-saved-toggle.button,.mc-saved-select{border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);height:36px;color:var(--v2-ink-1);font:500 var(--v2-text-13)/1 var(--v2-font-sans);box-shadow:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mc-saved-toggle.button.primary{background:var(--v2-cta-soft);color:var(--v2-link);border-color:#0000}.mc-saved-select{max-width:200px;padding-right:10px}.mc-heading-tools .mc-new-mobile,html .shared-materials.mc.has-header-tools>.shared-materials-intro{display:none}html .shared-materials.mc>.mc-search-row{gap:8px;margin:0 0 12px}html .shared-materials.mc .mc-search{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);flex:320px;align-items:center;width:auto;min-width:0;height:44px;padding:0 6px 0 0;display:flex;position:relative}html .shared-materials.mc .mc-search:focus-within{border-color:var(--v2-cta);box-shadow:var(--v2-ring-field)}html .shared-materials.mc .mc-search>svg{color:var(--v2-ink-2);pointer-events:none;position:absolute;left:14px}html .shared-materials.mc .mc-search input{border-radius:var(--v2-radius-md);min-width:0;height:100%;box-shadow:none;color:var(--v2-ink-1);font:400 var(--v2-text-13)/1 var(--v2-font-sans);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0 8px 0 40px}html .shared-materials.mc .mc-search input::placeholder{color:var(--v2-ink-3)}html .shared-materials.mc .mc-search .mc-search-clear{flex:none;width:28px;height:28px}html .shared-materials.mc .mc-search .mc-brief-toggle{border-radius:var(--v2-radius-sm);height:32px;color:var(--v2-link);font:500 var(--v2-text-12)/1 var(--v2-font-sans);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 10px}html .shared-materials.mc .mc-search .mc-brief-toggle:hover,html .shared-materials.mc .mc-search .mc-brief-toggle[aria-expanded=true]{background:var(--v2-cta-soft)}html .shared-materials.mc>.library-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 0 16px;padding-bottom:2px;overflow-x:auto}html .shared-materials.mc>.library-tabs::-webkit-scrollbar{display:none}html .shared-materials.mc>.library-tabs button{flex:none;height:34px}html .shared-materials.mc .mc-results-bar{min-height:28px;margin:0 0 8px}html .shared-materials.mc .mc-count{font:500 var(--v2-text-12)/1 var(--v2-font-sans);color:var(--v2-ink-2)}html .shared-materials.mc .mc-results-bar .mc-sort{gap:0;font-size:0}html .shared-materials.mc .mc-results-bar .mc-sort select{border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);height:28px;color:var(--v2-ink-1);font:500 var(--v2-text-12)/1 var(--v2-font-sans);padding:0 10px}html .shared-materials.mc .mc-results-bar .mc-filters-toggle{border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);height:28px;color:var(--v2-ink-1);font:500 var(--v2-text-12)/1 var(--v2-font-sans);box-shadow:none;align-items:center;gap:6px;margin:0;padding:0 12px;display:none}html .shared-materials.mc .mc-results-bar .mc-filters-toggle.is-active{background:var(--v2-cta-soft);color:var(--v2-link);border-color:#0000}.mc-box,.mc-fav-facet{display:none}html .shared-materials.mc .mc-sidebar .mc-facets{flex-flow:column;gap:16px;margin:0;display:flex}html .shared-materials.mc .mc-sidebar .mc-facet legend{font:600 var(--v2-text-11)/14px var(--v2-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-2);margin:0 0 4px;padding:0}html .shared-materials.mc .mc-sidebar .mc-facet>div{flex-direction:column;gap:4px;display:flex}html .shared-materials.mc .mc-sidebar .mc-chip{border-radius:var(--v2-radius-sm);width:100%;height:30px;color:var(--v2-ink-1);font:500 var(--v2-text-12)/1 var(--v2-font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}html .shared-materials.mc .mc-sidebar .mc-chip:hover{background:var(--v2-bg-input)}html .shared-materials.mc .mc-sidebar .mc-chip.on{color:var(--v2-ink-1);background:0 0;font-weight:600}html .shared-materials.mc .mc-sidebar .mc-chip.on:hover{background:var(--v2-bg-input)}html .shared-materials.mc .mc-sidebar .mc-box{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-xs);background:var(--v2-bg-raised);width:14px;height:14px;color:var(--v2-on-fill);flex:none;place-items:center;display:inline-grid}html .shared-materials.mc .mc-sidebar .mc-chip.on .mc-box{border-color:var(--v2-cta);background:var(--v2-cta)}html .shared-materials.mc .mc-sidebar .mc-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html .shared-materials.mc .mc-sidebar .mc-chip small{color:var(--v2-ink-3);font:400 var(--v2-text-11)/1 var(--v2-font-sans);margin-left:auto}html .shared-materials.mc .mc-sidebar .mc-more{border-radius:var(--v2-radius-sm);height:30px}html .shared-materials.mc .mc-sidebar .mc-saved-select{width:100%;max-width:none;margin-bottom:6px}.mc-filters-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.mc-filters-foot .button{border-radius:var(--v2-radius-pill);height:34px;padding:0 16px}@container (min-width:860px){html .shared-materials.mc .mc-layout-grid{grid-template-columns:180px minmax(0,1fr);gap:16px}.mc-filters-foot{display:none}}@container (max-width:859px){html .shared-materials.mc .mc-layout-grid{display:block;position:relative}html .shared-materials.mc .mc-results-bar .mc-filters-toggle{display:inline-flex}html .shared-materials.mc .mc-sidebar:not([data-open]){display:none}html .shared-materials.mc .mc-sidebar[data-open]{z-index:var(--z-float);border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);width:min(340px,100%);max-height:min(70vh,560px);box-shadow:var(--v2-shadow-overlay);margin:0;padding:14px;display:block;position:absolute;top:36px;left:auto;right:0;overflow:auto}html .shared-materials.mc .mc-sidebar .mc-fav-facet{display:block}}html .shared-materials .mc-main>.material-picks.material-tray.mc-selbar{z-index:var(--z-sticky);border-radius:var(--v2-radius-md);max-height:none;color:var(--v2-on-fill);box-shadow:var(--v2-shadow-overlay);background:#0f0f0feb;border:0;margin:16px 0 0;padding:8px 8px 8px 16px;position:sticky;bottom:16px;overflow:visible}html[data-theme=dark] .shared-materials .mc-main>.material-picks.material-tray.mc-selbar{background:var(--v2-raw-26262b);border:1px solid var(--v2-line-strong)}html .shared-materials .material-tray.mc-selbar>header{color:var(--v2-on-fill);background:0 0;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:0;display:flex;position:static}.mc-selbar-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--v2-text-13)/1.3 var(--v2-font-sans);flex:1;overflow:hidden}.mc-selbar-clear{height:34px;color:var(--v2-on-fill);font:400 var(--v2-text-12)/1 var(--v2-font-sans);cursor:pointer;opacity:.9;background:0 0;border:0;flex:none;padding:0 6px}.mc-selbar-clear:hover{opacity:1;text-decoration:underline}html .shared-materials .material-tray.mc-selbar>header .button.primary{border-radius:var(--v2-radius-md);min-width:0;max-width:320px;height:34px;font:600 var(--v2-text-12)/1 var(--v2-font-sans);flex:0 auto;padding:0 14px}.mc-selbar-add{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-selbar-more{flex:none;position:relative}html .shared-materials .material-tray.mc-selbar>header .mc-selbar-more>.icon-button{color:#ffffffd9;width:34px;height:34px}.mc-selbar-menu{z-index:5;border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);min-width:250px;color:var(--v2-ink-1);box-shadow:var(--v2-shadow-overlay);padding:6px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0}.mc-selbar-menu button{border-radius:var(--v2-radius-sm);height:36px;color:inherit;font:500 var(--v2-text-13)/1 var(--v2-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.mc-selbar-menu button:hover,.mc-selbar-menu button:focus-visible{background:var(--v2-bg-input)}.mc-selbar-menu kbd{font:400 var(--v2-text-11)/1 var(--v2-font-sans);color:var(--v2-ink-3);margin-left:auto}html .shared-materials .mc-selbar .material-save{margin-top:10px}html .shared-materials .mc-selbar .material-save input{color:var(--v2-on-fill);background:#ffffff14;border-color:#fff3}html .shared-materials .mc-selbar .button:not(.primary){color:var(--v2-on-fill);background:0 0;border-color:#ffffff38}html .shared-materials .mc-selbar .icon-button{color:#fffc}html .shared-materials .mc-selbar .material-pick{border-top-color:#ffffff1f}html .shared-materials .mc-selbar .mc-tray-list small,html .shared-materials .mc-selbar p[role=status]{color:#fff9}html dialog.catalogue-detail.cp{border:1px solid var(--v2-line);border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);width:min(428px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--v2-ink-1);box-shadow:var(--v2-shadow-overlay);margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden}html dialog.catalogue-detail.cp::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000002e}@media (min-width:1180px){html dialog.catalogue-detail.cp::backdrop{background:0 0}}html .catalogue-detail.cp .catalogue-detail-inner{overscroll-behavior:contain;flex-direction:column;height:100%;padding:20px 20px 0;display:flex;overflow-y:auto}html .catalogue-detail.cp header{align-items:flex-start;gap:12px;margin:0 0 14px}.cp-title{min-width:0}html .catalogue-detail.cp h2{font:600 var(--v2-text-17)/1.3 var(--v2-font-sans);color:var(--v2-ink-1);overflow-wrap:anywhere;margin:0}.cp-subtitle{font:400 var(--v2-text-12)/1.35 var(--v2-font-sans);color:var(--v2-ink-3);margin:6px 0 0}html .catalogue-detail.cp .catalogue-detail-body{flex-direction:column;gap:14px;display:flex}html .catalogue-detail.cp .catalogue-detail-main{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);height:220px;position:relative;overflow:hidden}html .catalogue-detail.cp .catalogue-detail-main>img{object-fit:contain;width:100%;height:100%;max-height:none}html .catalogue-detail.cp .catalogue-detail-main video{max-height:220px}html .catalogue-detail.cp .catalogue-detail-main.is-video{background:0 0;height:auto;container-type:inline-size}html .catalogue-detail.cp .catalogue-detail-main.is-video .loome-player{width:auto;max-width:100%;height:min(56dvh, 520px, calc(100cqw / var(--media-ratio)));max-height:none;aspect-ratio:var(--media-ratio)}html .catalogue-detail.cp .catalogue-detail-main.is-video .loome-player-screen{height:100%}html .catalogue-detail.cp .catalogue-detail-main.is-video video{width:100%;height:100%;max-height:none}@media (max-width:680px){html .catalogue-detail.cp .catalogue-detail-main.is-video .loome-player{height:min(46dvh, calc(100cqw / var(--media-ratio)))}}.cp-tag{border-radius:var(--v2-radius-pill);max-width:calc(100% - 20px);color:var(--v2-on-light-fill);font:600 var(--v2-text-11)/1.2 var(--v2-font-sans);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#ffffffeb;padding:4px 8px;position:absolute;bottom:8px;left:10px;overflow:hidden}.cp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cp-tiles>button{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);cursor:pointer;border:2px solid #0000;height:92px;padding:0;position:relative;overflow:hidden}.cp-tiles>button.active{border-color:var(--v2-cta)}.cp-tiles>button:focus-visible{outline:var(--v2-focus-outline);outline-offset:2px}.cp-tiles>button>img{object-fit:cover;width:100%;height:100%}.cp-tiles>button .cp-tag{bottom:6px;left:6px}.cp-tiles>button.cp-tiles-back{height:auto;color:var(--v2-link);font:500 var(--v2-text-12)/1.4 var(--v2-font-sans);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0}html .catalogue-detail.cp .catalogue-detail-thumbs button{width:60px;height:60px}html .catalogue-detail.cp aside{flex-direction:column;gap:14px;display:flex}.cp-chips{flex-wrap:wrap;gap:6px;display:flex}.cp-chips span{border-radius:var(--v2-radius-pill);background:var(--v2-bg-input);height:28px;color:var(--v2-ink-2);font:500 var(--v2-text-11)/1 var(--v2-font-sans);align-items:center;padding:0 10px;display:inline-flex}.cp-board h3{font:500 var(--v2-text-11)/14px var(--v2-font-sans);color:var(--v2-ink-2);margin:0 0 12px}.cp-board ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-board li{align-items:center;gap:10px;min-height:28px;display:flex}.cp-board-icon{border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);width:28px;height:28px;color:var(--v2-ink-1);flex:none;place-items:center;display:grid}.cp-board strong{font:500 var(--v2-text-13)/1.3 var(--v2-font-sans);white-space:nowrap;flex:none}.cp-board-fill{flex:1;min-width:12px}.cp-board small{max-width:62%;color:var(--v2-ink-3);font:400 var(--v2-text-12)/1.3 var(--v2-font-sans);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-advanced{border-top:1px solid var(--v2-line);padding-top:10px}.cp-advanced>summary{cursor:pointer;font:500 var(--v2-text-12)/1.4 var(--v2-font-sans);color:var(--v2-ink-2)}.cp-advanced[open]>summary{margin-bottom:6px}.cp-advanced-hint{font-size:var(--v2-text-12);margin-bottom:10px;line-height:1.4;display:block}.cp-advanced .catalogue-view-selection{font-size:var(--v2-text-12);gap:6px;margin-top:10px;display:grid}.cp-advanced select{max-width:100%}.cp-foot{z-index:1;background:var(--v2-bg-raised);gap:8px;margin:auto -20px 0;padding:14px 20px 20px;display:flex;position:sticky;bottom:0}html .catalogue-detail.cp .cp-foot .button{border-radius:var(--v2-radius-md);height:44px;font:600 var(--v2-text-12)/1 var(--v2-font-sans);flex:1 1 0;justify-content:center}html .catalogue-detail.cp .cp-foot .button:first-child,html .catalogue-detail.cp .cp-foot .cp-board-target+.button{flex-grow:1.4}.cp-foot:has(.cp-board-target){flex-wrap:wrap}.cp-board-target{min-width:0;font:500 var(--v2-text-12)/1.3 var(--v2-font-sans);color:var(--v2-ink-3);flex:1 0 100%;align-items:center;gap:8px;display:flex}.cp-board-target select{flex:1;min-width:0;height:36px}html .catalogue-detail.cp .cp-foot .button.cp-picked{border:1.5px solid var(--v2-cta);background:var(--v2-bg-raised);color:var(--v2-link)}html .catalogue-detail.cp .cp-foot .button:not(.primary):not(.cp-picked){border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);color:var(--v2-ink-1)}.cp .sr-only,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){html dialog.catalogue-detail.cp{border-radius:var(--v2-radius-xl) var(--v2-radius-xl) 0 0;border-width:1px 0 0;width:100%;height:min(92dvh,820px);inset:auto 0 0}html .catalogue-detail.cp .catalogue-detail-inner{padding:16px 16px 0}.cp-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:auto -16px 0}}.wave-player{border-radius:var(--v2-radius-md);background:var(--v2-bg-input);align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.wave-player audio{display:none}.wave-player-play{background:var(--v2-ink-1);width:32px;height:32px;color:var(--v2-bg-raised);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.wave-player-play:focus-visible,.wave-player-track:focus-visible{outline:var(--v2-focus-outline);outline-offset:3px}.wave-player-track{border-radius:var(--v2-radius-xs);cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:24px;display:flex}@media (pointer:coarse){html .wave-player-track:not(.react-flow *){box-sizing:border-box;height:var(--v2-target-coarse);padding-block:10px}}.wave-player-track>span{border-radius:var(--v2-radius-xs);background:var(--v2-ink-4);min-width:1px;transition:background-color var(--v2-motion-fast) linear;flex:0 3px}.wave-player-track>span.on{background:var(--v2-motion-fg)}.wave-player-track>.wave-player-line{background:var(--v2-line-strong);flex:auto;height:4px;overflow:hidden}.wave-player-line>span{background:var(--v2-motion-fg);height:100%;display:block}.wave-player-time{max-width:45%;color:var(--v2-ink-3);font:400 var(--v2-text-11)/1 var(--v2-font-sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.wave-player.has-error .wave-player-time{color:var(--v2-state-error)}@media (prefers-reduced-motion:reduce){.wave-player-track>span{transition:none}}html form.material-authoring{max-width:1000px;margin-inline:auto;padding:28px}html form.material-authoring .mf-head{color:var(--v2-ink-1);justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;display:flex}html form.material-authoring .mf-head h3{font:600 var(--v2-text-20)/1.25 var(--v2-font-sans);color:var(--v2-ink-1);margin:0}html form.material-authoring .mf-head .mf-close{display:none}html form.material-authoring>fieldset>.mf-draft{color:var(--v2-ink-3);font-size:var(--v2-text-12);grid-column:2;margin:0}html form.material-authoring>fieldset>.mf-draft .text-button{font-size:var(--v2-text-12)}html form.material-authoring .mf-fields .field-label input,html form.material-authoring .mf-fields .field-label textarea,html form.material-authoring .mf-fields .field-label select{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);color:var(--v2-ink-1)}html form.material-authoring .mf-fields .field-label input:focus,html form.material-authoring .mf-fields .field-label textarea:focus{border-color:var(--v2-cta);box-shadow:var(--v2-ring-field);outline:none}html form.material-authoring .mf-category,html form.material-authoring .mf-access>div{background:var(--v2-bg-input)}.mf-upload{border-width:2px;min-height:420px;position:relative}.mf-upload>label.button{position:static}.mf-upload>label.button>input[type=file]{border-radius:var(--v2-radius-lg)}.mf-upload:has(input[type=file]:focus-visible){outline:var(--v2-focus-outline);outline-offset:2px}.mf-views{flex-direction:column;gap:8px;display:flex}.mf-views>p:empty{display:none}.mf-views-title{font:600 var(--v2-text-12)/1.3 var(--v2-font-sans);color:var(--v2-ink-2)}.mf-view-tiles{flex-wrap:wrap;gap:8px;display:flex}.mf-view-tile{flex-direction:column;gap:4px;width:96px;display:flex;position:relative}.mf-view-tile>img,.mf-view-tile>.loome-player{border-radius:var(--v2-radius-md);object-fit:cover;background:var(--v2-surface-sunken);width:96px;height:96px}.mf-view-label{border-radius:var(--v2-radius-sm);width:100%;height:24px;color:var(--v2-ink-2);font:400 var(--v2-text-11)/1 var(--v2-font-sans);background:0 0;border:1px solid #0000;padding:0 6px}.mf-view-label:hover,.mf-view-label:focus{border-color:var(--v2-line);background:var(--v2-bg-input);outline:none}.mf-view-label:invalid{border-color:var(--v2-state-error)}.mf-view-remove{width:22px;height:22px;color:var(--v2-on-fill);cursor:pointer;opacity:0;transition:opacity var(--v2-motion-fast) ease;background:#0f0f0f99;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.mf-view-tile:hover .mf-view-remove,.mf-view-remove:focus-visible{opacity:1}@media (hover:none){.mf-view-remove{opacity:1}}.mf-view-add{border:1px dashed var(--v2-line-strong);border-radius:var(--v2-radius-md);width:96px;height:96px;color:var(--v2-ink-3);cursor:pointer;place-items:center;display:grid;position:relative}.mf-view-add:hover{border-color:var(--v2-cta);color:var(--v2-link)}.mf-view-add:focus-within{outline:2px solid var(--v2-cta);outline-offset:2px}.mf-view-add>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}html form.material-authoring .mf-note{border-radius:var(--v2-radius-md);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}html form.material-authoring .mf-note>svg{flex:none;margin-top:1px}.mf-more{border-radius:var(--v2-radius-md)}.mf-more[open]{flex-direction:column;gap:10px;display:flex}.mf-more>p{margin:0}.mf-attrs-title{font:600 var(--v2-text-12)/1.3 var(--v2-font-sans);color:var(--v2-ink-1);margin:6px 0 2px;display:block}@media (max-width:700px){html form.material-authoring{padding:18px}html form.material-authoring>fieldset>.mf-draft{grid-column:1}.mf-upload{min-height:180px}}@media (max-width:600px){html form.material-authoring .mf-fields>.mf-head{order:0}html form.material-authoring>fieldset>.mf-draft{order:8}html form.material-authoring .mf-media>.mf-note{order:6}}dialog.mc-new-sheet{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);width:min(1000px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-overlay);border:0;margin:auto;padding:0;overflow:auto}dialog.mc-new-sheet::backdrop{background:#0006}dialog.mc-new-sheet form.material-authoring{box-shadow:none;border-radius:0;max-width:none;margin:0}dialog.mc-new-sheet form.material-authoring .mf-head .mf-close{place-items:center;width:36px;height:36px;display:inline-grid}@media (max-width:600px){dialog.mc-new-sheet{border-radius:var(--v2-radius-xl) var(--v2-radius-xl) 0 0;width:100%;max-height:92dvh;margin:auto 0 0}}.character-voice textarea{background:var(--v2-bg-input)}.character-voice .row>.button.primary{background:var(--v2-ink-1);border-color:var(--v2-ink-1);color:var(--v2-bg-raised)}.character-voice-previews{flex-direction:column;gap:14px;display:flex}.character-voice-card{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);min-height:64px;color:var(--v2-ink-1);font:500 var(--v2-text-13)/1.3 var(--v2-font-sans);cursor:pointer;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.character-voice-card:hover{border-color:var(--v2-line-strong)}.character-voice-card.is-checked{border:2px solid var(--v2-cta);background:var(--v2-cta-soft);padding:0 16px}.character-voice-card:has(.character-voice-radio:focus-visible){outline:var(--v2-focus-outline);outline-offset:2px}.character-voice-radio{opacity:0;pointer-events:none;position:absolute}.character-voice-card audio{display:none}.character-voice-play{background:var(--v2-ink-1);width:36px;height:36px;color:var(--v2-bg-raised);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.character-voice-card.is-checked .character-voice-play{background:var(--v2-cta);color:var(--v2-on-fill)}.character-voice-card>svg{color:var(--v2-ink-2);flex:none}.character-voice-card>svg.is-playing,.character-voice-card.is-checked>svg{color:var(--v2-link)}.character-voice-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.character-voice-foot>p{color:var(--v2-ink-3);font-size:var(--v2-text-11);flex:220px;margin:0}.character-voice-foot .button{border-radius:var(--v2-radius-pill);height:40px;padding:0 16px}.character-voice-foot .button:not(.primary){border:1px solid var(--v2-line-strong);background:var(--v2-bg-raised);color:var(--v2-ink-1)}@media (max-width:600px){html .library-page .library-drawer{gap:10px;padding-top:12px}html .library-heading-actions>.mc-heading-tools .mc-saved-toggle,html .library-heading-actions>.mc-heading-tools .mc-saved-select{display:none}html .library-heading-actions>.mc-heading-tools .mc-new-mobile{background:var(--v2-ink-1);width:40px;height:40px;color:var(--v2-bg-raised);border-radius:50%;place-items:center;display:grid}html .shared-materials.mc>.mc-search-row{margin-bottom:8px}html .shared-materials.mc .mc-search{flex-basis:100%;height:40px}html .shared-materials.mc .mc-search .mc-brief-toggle{font-size:var(--v2-text-11);padding:0 8px}html .shared-materials.mc>.library-tabs{margin:0 -16px 10px 0;padding-right:16px}html .shared-materials.mc .mc-results-bar{justify-content:flex-start;gap:4px 8px;margin-bottom:6px}html .shared-materials.mc .mc-results-bar .mc-sort select{max-width:168px}html .shared-materials.mc .mc-results-bar .mc-count{color:var(--v2-ink-3);font-size:var(--v2-text-12);flex:1 0 100%;order:3;margin:0;line-height:1.35}html .shared-materials.mc .mc-active{margin:0 0 8px}html .shared-materials.mc .mc-sidebar[data-open]{z-index:var(--z-board-menu);width:auto;max-height:75dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--v2-radius-xl) var(--v2-radius-xl) 0 0;box-shadow:var(--v2-shadow-sheet);border-width:1px 0 0;position:fixed;inset:auto 0 0}.mc-filters-foot .button{flex:1}.mc-selbar-clear{padding:0 2px}html .shared-materials .material-tray.mc-selbar>header .button.primary{max-width:140px}html .shared-materials .material-tray.mc-selbar>header .button.primary>svg{display:none}}@media (min-width:1180px){html .shared-materials.mc.has-preview{transition:padding-right var(--v2-motion-base) var(--v2-ease-out,ease);padding-right:calc(456px - clamp(20px,3vw,48px))}html dialog.catalogue-detail.cp.is-docked{z-index:var(--z-dock)}}@media (prefers-reduced-motion:reduce){html .shared-materials.mc.has-preview{transition:none}}html .catalogue-detail.cp .catalogue-detail-inner:focus{outline:none}.cp-tiles>button{background:var(--v2-surface-sunken) linear-gradient(100deg, transparent 30%, var(--v2-bg-input) 50%, transparent 70%)}html .mc-grid .mc-card{grid-template-rows:auto 1fr;display:grid}html .mc-grid .mc-card>.mc-media{grid-area:1/1}html .mc-grid .mc-card>.mc-body{grid-area:2/1;align-content:start;min-height:0;padding:12px}html .mc-grid .mc-card>.mc-actions{z-index:3;grid-area:1/1;place-self:end center;gap:6px;margin:0 0 8px;padding:0}html .mc-grid .mc-card>.mc-actions .button{border-radius:var(--v2-radius-pill);height:30px;color:var(--v2-on-light-fill);font:600 var(--v2-text-12)/1 var(--v2-font-sans);box-shadow:var(--v2-shadow-1);background:#fffffff2;border:0;padding:0 12px}html .mc-grid .mc-card>.mc-actions .icon-button{width:30px;height:30px;color:var(--v2-on-light-fill);box-shadow:var(--v2-shadow-1);background:#fffffff2;border-radius:50%;margin:0}html .mc-grid .mc-card .mc-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html .mc-grid .mc-card .mc-meta>svg{vertical-align:-2px;display:inline}@media (max-width:600px){html form.material-authoring>fieldset{align-items:stretch}html form.material-authoring>fieldset .mf-fields>*,html form.material-authoring>fieldset .mf-media>*{box-sizing:border-box;width:100%;max-width:100%}html form.material-authoring>fieldset .mf-fields>.field-label input,html form.material-authoring>fieldset .mf-fields>.field-label textarea,html form.material-authoring>fieldset .mf-fields>.mf-head{width:100%}}@media (max-width:700px){html .mk .mk-grid .mc-card>.mc-body{padding:6px 2px 0}}html .mc-grid .mc-card{--mc-mat:color-mix(in srgb, var(--v2-ink-1) 5%, var(--v2-bg-raised))}html .mc-grid .mc-card>.mc-media{aspect-ratio:3/4;background:var(--mc-mat)}html .mc-grid:is([data-category=avatar],[data-category=character],[data-category=background],[data-category=exercise]) .mc-card>.mc-media{aspect-ratio:9/16}html .mc-grid .mc-card>.mc-media>img,html .mc-grid .mc-card>.mc-media>video{object-fit:cover;object-position:50% 30%;background:var(--mc-mat)}html .mc-grid .mc-card>.mc-media>img.mc-alt,html .mc-grid .mc-card>.mc-media>video.mc-alt{object-fit:contain;object-position:center}html .mc-card .mc-check.mc-check-button{z-index:3;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity var(--v2-motion-fast);padding:0}html .mc-card:hover .mc-check.mc-check-button,html .mc-card:focus-within .mc-check.mc-check-button,html .mc-card .mc-check.mc-check-button.on{opacity:1}html .mc-grid:has(.mc-check.on) .mc-check.mc-check-button{opacity:1}@media not all and (pointer:coarse){html .mc-card .mc-check.mc-check-button:not(.mk *){width:var(--v2-target-min);height:var(--v2-target-min)}}html .mc-card .mc-check.mc-check-button:focus-visible{outline:2px solid var(--v2-border-focus);outline-offset:2px;opacity:1}@media (hover:none){html .mc-card .mc-check.mc-check-button{opacity:1}}html .mk .mc-card .mc-check.mc-check-button{opacity:1}html .mc-card .mc-hit{cursor:zoom-in}html .mc-grid .mc-card{content-visibility:auto;contain-intrinsic-size:auto 320px}html .mc-empty-state,html .mk-empty{display:block}html .mc-empty-state>.text-button,html .mc-empty-state>.mk-text-button{vertical-align:baseline;height:auto;min-height:0;font:inherit;padding:0;text-decoration:underline;display:inline}html .catalogue-detail.cp .cp-foot .cp-add-board{align-items:center;gap:6px;min-width:0;display:inline-flex}html .catalogue-detail.cp .cp-foot .cp-add-board>span{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}html .library-drawer:has(.library-heading-actions) .shared-materials.mc>.shared-materials-intro{display:none}html .catalogue-detail.cp .cp-foot{flex-wrap:wrap}html .catalogue-detail.cp .cp-foot .cp-add-board{flex-direction:column;flex:1 0 100%;order:-1;justify-content:center;align-items:center;gap:1px;height:auto;min-height:44px;padding:6px 16px;line-height:1.2;display:inline-flex}html .catalogue-detail.cp .cp-foot .cp-add-board>svg{display:none}html .catalogue-detail.cp .cp-foot .cp-add-board>span{white-space:nowrap;max-width:100%;overflow:visible}html .catalogue-detail.cp .cp-foot .cp-add-board>.cp-add-label{font-size:var(--v2-text-13);font-weight:var(--v2-weight-semibold)}html .catalogue-detail.cp .cp-foot .cp-add-board>.cp-add-target{text-overflow:ellipsis;font-size:var(--v2-text-12);font-weight:var(--v2-weight-medium);opacity:.85;overflow:hidden}html .mc-selbar-add{overflow:visible}html .mine-materials>.library-tabs button{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);height:34px;color:var(--v2-ink-1);font-size:var(--v2-text-13);font-weight:var(--v2-weight-semibold);padding:0 12px}html .mine-materials>.library-tabs button small{color:var(--v2-ink-3);font-weight:var(--v2-weight-regular);margin-left:4px}html .mine-grid .entity-card{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);flex-direction:column;align-self:start;display:flex;overflow:hidden}html .mine-grid .entity-card:hover{border-color:var(--v2-line-strong)}html .mine-grid .entity-actions>.button{flex:auto;min-height:36px}html .mine-grid .entity-actions>.button.primary{flex:1 0 100%;order:-1}@media (max-width:700px){html .library-page:has(.mc-new-mobile) .library-heading-actions .material-create{display:none}}html .mc-card .mc-cta{z-index:2;margin-top:8px;position:relative}html .mc-card .mc-cta .button{justify-content:center;width:100%}html .mc-card .mc-badge{inset:auto 10px 10px auto}html .mc-empty-results{text-align:center;max-width:560px;color:var(--v2-ink-2);justify-items:center;gap:8px;margin:32px auto;padding:24px;display:grid}html .mc-empty-results>svg{color:var(--v2-ink-3)}html .mc-empty-results>strong{color:var(--v2-ink-1);font-size:var(--v2-text-15)}html .mc-empty-results>p{font-size:var(--v2-text-13);margin:0}html .mc-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}html .mc-hidden-note{text-align:center;font-size:var(--v2-text-13);color:var(--v2-ink-3);margin:12px 0 0}@media (hover:none),(max-width:640px){html .mc-grid .mc-card>.mc-actions{justify-self:end;margin:0 8px 8px 0}html .mc-grid .mc-card>.mc-actions .icon-button{width:32px;height:32px}html .mc-card .mc-standard:not(.mc-badge){text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 56px);overflow:hidden}}html .mc-card .mc-empty.mc-monogram{background:var(--v2-cta-soft);width:100%;height:100%;color:var(--v2-link);place-content:center;justify-items:center;gap:6px;display:grid}html .mc-card .mc-empty.mc-monogram[data-tone="1"]{background:var(--v2-bg-input);color:var(--v2-ink-2)}html .mc-card .mc-empty.mc-monogram[data-tone="2"]{background:var(--v2-surface-sunken,var(--v2-bg-input));color:var(--v2-ink-1)}html .mc-card .mc-empty.mc-monogram[data-tone="3"]{background:var(--v2-cta-soft);color:var(--v2-ink-1)}html .mc-card .mc-empty.mc-monogram strong{font:600 36px/1 var(--v2-font-display);letter-spacing:-.02em}html .mc-card .mc-empty.mc-monogram small{font-size:var(--v2-text-11,11px);color:var(--v2-ink-3)}@media (pointer:coarse){html .mc-results-bar select{min-height:32px}}html :is(.agent-material-preview,.agent-context-thumbnail,.reference-input-chip>img,.reference-mention-body>img,.inline-reference img,.reference-tile img,.board-reference-thumbnail img,.skill-material-trigger img,.skill-material-result img,.media-detail-references img,.mk-pick-thumb img,.material-pick img){object-position:50% 22%}.body-picker{border-radius:var(--v2-radius-md);border:1px solid var(--v2-line);background:var(--v2-bg-raised);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.body-picker-head{flex-direction:column;gap:2px;display:flex}.body-picker-head strong{font-size:var(--v2-text-13);color:var(--v2-ink-1)}.body-sex{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);gap:2px;padding:4px;display:flex}.body-sex button{border-radius:var(--v2-radius-sm);height:30px;color:var(--v2-ink-2);font:500 var(--v2-text-13)/1 var(--v2-font-sans);cursor:pointer;background:0 0;border:0;flex:1 1 0}.body-sex button.active{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}.body-row{flex-direction:column;gap:6px;min-width:0;display:flex}.body-row-head{font-size:var(--v2-text-13);color:var(--v2-ink-1);align-items:baseline;gap:8px;font-weight:600;display:flex}.body-row-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v2-ink-3);flex:auto;font-weight:400;overflow:hidden}.body-row-head .text-button{font-size:var(--v2-text-12)}.body-strip{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.body-strip button{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg);width:88px;color:var(--v2-ink-2);font:500 var(--v2-text-11)/1.25 var(--v2-font-sans);text-align:center;cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px 4px 6px;display:flex}.body-strip button img{object-fit:cover;object-position:top;border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);width:78px;height:112px}.body-strip button:hover{border-color:var(--v2-line-strong)}.body-strip button.on{border-color:var(--v2-cta);box-shadow:var(--v2-ring-select);color:var(--v2-ink-1);font-weight:600}.body-strip button:disabled{cursor:default;opacity:.6}.body-version{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html .cp-family{flex-direction:column;gap:8px;display:flex}html .cp-family h3{font-size:var(--v2-text-13);margin:0;font-weight:600}html .cp-family-strip{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}html .cp-family-item{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);width:96px;color:var(--v2-ink-1);text-align:left;font-size:var(--v2-text-12);flex-direction:column;flex:none;gap:4px;padding:4px;line-height:1.3;display:flex}html .cp-family-item img,html .cp-family-empty{aspect-ratio:3/4;object-fit:cover;border-radius:calc(var(--v2-radius-md) - 3px);background:var(--v2-surface-sunken);width:100%;color:var(--v2-ink-3);place-items:center;display:grid}html .cp-family-item>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html button.cp-family-item{cursor:pointer}html .cp-family-item.on{border-color:var(--v2-cta);box-shadow:var(--v2-ring-select)}html .cp-family-item.on:disabled{opacity:1;cursor:default}html .cp-family-item.is-failed{color:var(--v2-ink-2)}html .cp-family-head{justify-content:space-between;align-items:center;gap:8px;display:flex}html .cp-family-card{flex:none;position:relative}html .cp-family-card.is-current .cp-family-item{border-color:var(--v2-cta);box-shadow:var(--v2-ring-select)}html .cp-family-card.is-current .cp-family-item:disabled{opacity:1;cursor:default}html .cp-family-pick{border-radius:var(--v2-radius-sm);width:28px;height:28px;color:var(--v2-on-cta);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}html .cp-family-pick:before{content:"";border:2px solid var(--v2-on-fill);border-radius:var(--v2-radius-sm);background:#00000047;position:absolute;inset:0;box-shadow:0 1px 3px #0000004d}html .cp-family-pick>svg{position:relative}html .cp-family-card.is-picked .cp-family-pick:before{border-color:var(--v2-cta);background:var(--v2-cta)}@media (pointer:coarse){html .cp-family-pick{width:var(--v2-target-coarse);height:var(--v2-target-coarse);top:0;right:0}html .cp-family-pick:before{inset:8px}}html form.material-authoring .mf-shelves{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html form.material-authoring .mf-ai{color:var(--v2-ink-2);font-size:var(--v2-text-13);flex-wrap:wrap;align-items:flex-start;gap:8px;margin:-4px 0 0;line-height:18px;display:flex}html form.material-authoring .mf-ai>svg{color:var(--v2-link);flex:none}html form.material-authoring .mf-ai.is-running>svg{animation:1.2s ease-in-out infinite mf-ai-pulse}html form.material-authoring .mf-ai.is-failed{color:var(--v2-state-warning)}html form.material-authoring .mf-ai>span{flex:220px}html form.material-authoring .mf-ai .text-button{flex:none}html form.material-authoring .mf-ai-fields{gap:16px;display:grid}html form.material-authoring .mf-ai-fields>summary{cursor:pointer;color:var(--v2-ink-1);font-size:var(--v2-text-15);font-weight:600;line-height:20px}@keyframes mf-ai-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){html form.material-authoring .mf-ai.is-running>svg{animation:none}}@media (max-width:700px){html .library-page .library-heading .library-sections>button{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding:0 6px;overflow:hidden}}@media (min-width:1180px){html[data-library-open][data-library-open] body dialog.catalogue-detail.cp.is-docked{z-index:var(--z-board-menu)}}.cp-colors{gap:6px;display:grid}.cp-colors>div{flex-wrap:wrap;gap:6px;display:flex}.cp-colors .cp-color{border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);min-height:36px;color:var(--v2-ink-1);font:inherit;font-size:var(--v2-text-13);cursor:pointer;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.cp-colors .cp-color img{object-fit:cover;background:var(--v2-surface-sunken);border-radius:50%;width:28px;height:28px}.cp-colors .cp-color.shown{border-color:var(--v2-ink-3,var(--v2-line))}.cp-colors .cp-color.on{border-color:var(--v2-cta);background:color-mix(in srgb, var(--v2-cta) 10%, var(--v2-bg-raised))}.cp-colors .cp-color.on svg{color:var(--v2-cta)}html .catalogue-detail.cp .cp-foot.has-board-target .cp-add-board{flex-direction:row;order:0;min-height:44px}html .catalogue-detail.cp .cp-foot.has-board-target .cp-add-board>svg{flex:none;display:block}html .agent-context-row .agent-context-pill{vertical-align:middle;box-sizing:border-box;height:28px;line-height:28px;display:inline-block}@media (max-width:700px){.app-rail>.rail-new svg{width:26px;height:26px}.app-rail .rail-item.active svg{background:0 0;padding:0}}html :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit]),textarea,select){border-radius:var(--v2-radius-input)}html .rail-panel .rail-search{background:var(--v2-bg-input);border-radius:var(--v2-radius-input)}html .vflow-fix textarea,html .image-editor-side .field-label textarea,html .merge-ai-panel textarea,html .character-voice textarea,html dialog.scenario-modal.is-maker .skill-maker-agent textarea,html dialog.scenario-modal.is-maker .skill-step-editor textarea,html .generate-dock .video-input-controls .field-label input{background:var(--v2-bg-input)}@media (max-width:700px){html .new-dialog .new-dialog-name,html .new-dialog .new-dialog-brief{background:var(--v2-bg-input);border:1px solid var(--v2-line)}}.agent-history-caption{font:600 var(--v2-text-11)/1.2 var(--v2-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-3);margin:0 2px}.agent-history-popover input[type=search]{height:34px;font-size:var(--v2-text-13);padding:0 10px}.agent-history-list li{align-items:center;gap:2px;display:flex}.agent-history-item{border-radius:var(--v2-radius-md);min-width:0;color:var(--v2-ink-1);font:500 var(--v2-text-13)/1.3 var(--v2-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.agent-history-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-history-item>small{font-size:var(--v2-text-11);color:var(--v2-ink-3);flex:none}.agent-history-item:hover{background:var(--v2-surface-sunken)}.agent-history-item[aria-current=true]{background:var(--v2-cta-soft);color:var(--v2-link)}.agent-history-edit label{gap:4px;display:grid}.agent-history-edit .row{gap:6px;display:flex}html .agent-body .proposal>.agent-proposal-card{border-radius:var(--v2-radius-md);border:1px solid var(--v2-line);background:var(--v2-bg-raised);padding:10px 12px;display:block}.agent-proposal-card>summary{cursor:pointer;list-style:none}.agent-proposal-card>summary::-webkit-details-marker{display:none}.agent-proposal-card strong{font:600 var(--v2-text-13)/1.35 var(--v2-font-sans);color:var(--v2-ink-1);display:block}.agent-proposal-card small{font:400 var(--v2-text-12)/1.4 var(--v2-font-sans);color:var(--v2-ink-3);overflow-wrap:anywhere;margin-top:2px;display:block}.agent-proposal-card>p{font-size:var(--v2-text-12);color:var(--v2-ink-2);margin:8px 0 0;line-height:1.45}html .agent-body .proposal .button.agent-apply{border-radius:var(--v2-radius-md)}html .agent-body .proposal .button.agent-apply-only{border:1px solid var(--v2-line);background:var(--v2-bg-raised)}@media (max-width:700px){.agent-earlier-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-earlier-row>svg{color:var(--v2-state-success);flex:none}.agent-earlier-row>i{background:var(--v2-ink-3);border-radius:50%;flex:none;width:6px;height:6px;margin:0 4px}html[data-dock-expanded][data-dock-expanded][data-dock-expanded][data-dock-expanded] body{--mobile-nav-h:0px}}html .error-banner.is-offline{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);color:var(--v2-ink-1);font:400 var(--v2-text-13)/1.4 var(--v2-font-sans);box-shadow:none;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}html .error-banner.is-offline>span{flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}html .error-banner.is-offline>.offline-retry{height:auto;color:var(--v2-link);font:600 var(--v2-text-13)/1.2 var(--v2-font-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px;text-decoration:none}@media (max-width:600px){.login-onboarding-dots i{border-radius:var(--v2-radius-pill);background:#0003;width:6px;height:6px}.login-onboarding-body :is(h1,h2){font:700 var(--v2-text-24)/1.2 var(--v2-font-sans);letter-spacing:-.02em;color:var(--v2-ink-1);margin:0}.login-onboarding-body>small{text-align:center;font-size:var(--v2-text-12);color:var(--v2-ink-3)}}@media (max-width:700px){html .new-dialog .mode-options.new-mode-cards,html .new-dialog .new-dialog-skill,html .new-dialog .new-dialog-foot>.button:not(.primary),html .new-dialog .new-dialog-brief.is-idea{display:none}html .new-dialog .new-dialog-head{flex-direction:row;justify-content:flex-start}.new-mobile-option{border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);min-width:0;color:var(--v2-ink-1);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 8px 12px;display:flex}.new-mobile-option strong{font:600 var(--v2-text-15)/1.3 var(--v2-font-sans)}.new-mobile-option small{font:400 var(--v2-text-12)/1.35 var(--v2-font-sans);color:var(--v2-ink-3)}.new-mobile-checkpoint>span:first-child{flex:1}.new-mobile-checkpoint input:checked+.new-mobile-switch{background:var(--v2-cta)}.new-mobile-checkpoint input:focus-visible+.new-mobile-switch{outline:2px solid var(--v2-cta);outline-offset:2px}}html .agent-body .agent-head-row.is-inline>.agent-new-chat.is-icon,html .agent-body .agent-head-row.is-inline .agent-history-toggle{border-radius:var(--v2-radius-sm);width:28px;height:28px;color:var(--v2-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid}html .state-screen{box-sizing:border-box;background:var(--v2-bg);min-height:100dvh;color:var(--v2-ink-1);font-family:var(--v2-font-sans);place-items:center;padding:24px 16px;display:grid}html .state-screen.is-inline{background:0 0;flex:auto;align-self:stretch;width:100%;min-height:0;padding:48px 16px}html .state-screen-card{box-sizing:border-box;border-radius:var(--v2-radius-md);background:var(--v2-bg-card);border:1px solid var(--v2-line);width:100%;max-width:420px;box-shadow:var(--v2-shadow-1);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 24px;display:flex}html .state-screen-icon{border-radius:var(--v2-radius-pill);background:var(--v2-surface-sunken);width:48px;height:48px;color:var(--v2-state-error);place-items:center;display:grid}html .state-screen[data-kind=not-found] .state-screen-icon{color:var(--v2-ink-2)}html .state-screen-title{font-size:var(--v2-text-17);letter-spacing:-.01em;color:var(--v2-ink-1);margin:4px 0 0;font-weight:600;line-height:1.3}html .state-screen-text{max-width:34ch;font-size:var(--v2-text-13);color:var(--v2-ink-2);margin:0;line-height:1.5}html .state-screen-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}html .state-screen-pill{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line-strong,var(--v2-line));background:var(--v2-bg-card);min-height:36px;color:var(--v2-ink-1);font:500 var(--v2-text-13)/1 var(--v2-font-sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}html .state-screen-pill:hover{background:var(--v2-surface-sunken)}html .state-screen-pill.is-primary{background:var(--v2-cta);border-color:var(--v2-cta);color:var(--v2-on-cta)}html .state-screen-pill.is-primary:hover{background:var(--v2-cta-hover,var(--v2-cta))}html .state-screen-pill:focus-visible{outline:2px solid var(--v2-cta);outline-offset:2px}html .state-screen-details{font-size:var(--v2-text-12);color:var(--v2-ink-3);margin-top:6px}html .state-screen-details code{font-family:var(--v2-font-mono,monospace);word-break:break-all;margin-top:4px;display:block}@media (max-width:600px){html .state-screen-card{padding:24px 16px 20px}html .state-screen-actions{flex-direction:column;align-self:stretch}html .state-screen-pill{width:100%;min-height:40px}}html .panel-crash>svg{color:var(--v2-state-error)}html .agent-body .agent-reply-text{font-size:var(--v2-text-13);color:var(--v2-ink-1);overflow-wrap:anywhere;margin:4px 0 6px;line-height:1.5}html .agent-body .proposal>.agent-reply-text{margin:0 0 8px}html .agent-body .agent-reply-text .agent-brief{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);color:var(--v2-ink-2);margin:6px 0;padding:6px 10px}html .agent-body .agent-intro{border-radius:var(--v2-radius-md);border:1px solid var(--v2-line);background:var(--v2-bg-card);font-size:var(--v2-text-13);color:var(--v2-ink-2);margin:4px 0 10px;padding:12px 14px;line-height:1.45}html .agent-body .agent-intro-title{font-size:var(--v2-text-13);color:var(--v2-ink-1);margin:0 0 6px;font-weight:600}html .agent-body .agent-demo-note{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);color:var(--v2-ink-2);font-size:var(--v2-text-12);margin:0 0 8px;padding:8px 12px;line-height:1.4}html .agent-body .agent-action-error-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html .app-rail .rail-item>.rail-flow-dot{background:var(--v2-state-success);width:8px;height:8px;box-shadow:0 0 0 2px var(--v2-bg);border-radius:50%;position:absolute;top:6px;right:10px}html .board-row-flow{font-size:var(--v2-text-11);border-radius:var(--v2-radius-pill);white-space:nowrap;background:var(--v2-surface-sunken);color:var(--v2-ink-2);flex:none;padding:0 6px;line-height:16px}html .board-row-flow.is-ready{background:color-mix(in srgb, var(--v2-state-success) 16%, transparent);color:var(--v2-state-success);font-weight:600}html .board-row-flow.is-failed{background:color-mix(in srgb, var(--v2-state-error) 14%, transparent);color:var(--v2-state-error)}html .flow-ready-toast{z-index:var(--z-toast);border-radius:var(--v2-radius-lg);background:var(--v2-ink-1);max-width:min(560px,100vw - 32px);color:var(--v2-bg);box-shadow:var(--v2-shadow-2);animation:v2-toast-in var(--v2-motion-base) var(--v2-easing-out,ease-out) backwards;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}html .flow-ready-toast>svg{color:var(--v2-state-success);flex:none}html .flow-ready-toast.is-failed>svg{color:var(--v2-state-error)}html .flow-ready-toast>span{flex-direction:column;flex:1;min-width:0;display:flex}html .flow-ready-toast>span strong{font-size:var(--v2-text-13)}html .flow-ready-toast>span small{font-size:var(--v2-text-12);opacity:.75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html .flow-ready-toast>.icon-button{color:inherit;background:0 0}html .onboarding-card{border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-card);background:var(--v2-bg-card);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);flex-direction:column;gap:10px;padding:14px 16px;display:flex}html .onboarding-card.is-welcome{width:100%;max-width:720px;margin:0}html .onboarding-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}html .onboarding-card>header>span{align-items:baseline;gap:8px;display:flex}html .onboarding-card>header strong{font-size:var(--v2-text-13);font-weight:var(--v2-weight-semibold)}html .onboarding-card>header small{color:var(--v2-ink-3);font-size:var(--v2-text-12);font-variant-numeric:tabular-nums}html .onboarding-progress>i{border-radius:inherit;background:var(--v2-accent);height:100%;transition:width var(--v2-motion-normal) var(--v2-easing-out,ease-out);display:block}html .onboarding-card ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}html .onboarding-card li{align-items:flex-start;gap:10px;padding:6px 0;display:flex}html .onboarding-card li .mark{border:1px solid var(--v2-border-strong);width:22px;height:22px;font-size:var(--v2-text-11);color:var(--v2-ink-3);border-radius:50%;flex:none;place-items:center;display:grid}html .onboarding-card li.on .mark{border-color:var(--v2-accent);color:var(--v2-accent)}html .onboarding-card li.done .mark{border-color:var(--v2-state-success);background:var(--v2-state-success);color:var(--v2-on-accent)}html .onboarding-card li .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html .onboarding-card li .text small{color:var(--v2-ink-3);font-size:var(--v2-text-12)}@media (max-width:600px){html .onboarding-card li{flex-wrap:wrap}}html .board-tip-icon{background:color-mix(in srgb, var(--v2-accent) 30%, transparent);width:28px;height:28px;color:var(--v2-bg);border-radius:50%;flex:none;place-items:center;display:grid}html .board-tip small{font-size:var(--v2-text-11);opacity:.7}html .board-tip strong{font-size:var(--v2-text-13)}html .board-tip .row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}html .board-tip .text-button{color:inherit;opacity:.75}html .board-tip .button:not(.primary){color:inherit;border-color:color-mix(in srgb, var(--v2-bg) 35%, transparent);background:0 0}html .journey-guide.is-open{border-color:var(--v2-border-strong)}html .journey-guide-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@media (pointer:coarse){html :is(.icon-button,.icon-only,.setting-trigger,.model-trigger,.sound-toggle,.gc-params-toggle,.text-button,.skill-card-link,.mc-filters-toggle,.audio-card-details,.assistant-collapsed-prompt){min-height:44px!important}html :is(.icon-button,.icon-only,.gc-params-toggle,.mbl-run){min-width:44px!important}html [role=menu] :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]),html [role=listbox] [role=option],html [role=tab],html :is(.library-tabs,.library-sections,.skill-tabs,.composer-sections)>button{min-height:44px!important}html .loome-player-controls .setting-trigger{min-width:44px!important}html .mc-card .mc-star{background-clip:content-box;width:44px;height:44px;padding:8px;top:-2px;left:-2px}html .mc-card .mc-check.mc-check-button{background-clip:content-box;border:0;width:44px;height:44px;padding:12px;top:-3px;right:-3px}html .mc-card .mc-check.mc-check-button:before{content:"";border-radius:var(--v2-radius-sm);pointer-events:none;border:1.5px solid #ffffffe6;position:absolute;inset:11px}html .mc-card .mc-check.mc-check-button.on:before{border-color:var(--v2-cta)}html :is(.button,.chip,.board-chip,.skill-category,.skill-use-chip,.skill-use-back,.welcome-v2-all,.gallery-filter-button,.library-layout-toggle,.mc-view>button,.rail-panel .board-chip){min-height:var(--v2-target-coarse)!important}html :is(.chip,.skill-use-back,.library-layout-toggle,.mc-view>button,.app-rail .theme-switch,.app-rail .rail-logo){min-width:var(--v2-target-coarse)!important}html .app-rail :is(.theme-switch,.rail-logo){min-height:var(--v2-target-coarse)}html .skill-use summary,html .skill-modal summary{min-height:var(--v2-target-coarse);align-items:center;display:flex}html .mc-results-bar select,html .skill-use .setting-trigger{min-height:var(--v2-target-coarse)}html :is(.run-count,.generate-count)>button{width:var(--v2-target-coarse);height:var(--v2-target-coarse);min-width:var(--v2-target-coarse)!important;min-height:var(--v2-target-coarse)!important}html .agent-history-toggle,html .agent-body .agent-head-row.is-inline .agent-history-toggle{width:var(--v2-target-coarse);height:var(--v2-target-coarse)}html .agent-body .agent-starter{height:auto;min-height:var(--v2-target-coarse)}html .agent-send{width:var(--v2-target-coarse);height:var(--v2-target-coarse)}}@media (max-width:700px) and (pointer:coarse){html .canvas-mode .topbar .board-title-menu{width:44px;height:44px;margin:-8px -12px -8px -6px}}@media (max-width:700px){html .welcome.welcome-v2{padding-left:16px;padding-right:16px}}html :is(.skills-page-main,.scenario-modal,.merge-editor,.montage-ai,.library-page,.library-overlay,.catalogue-detail,.welcome-v2) .button{font-size:var(--v2-text-13);min-height:36px}html :is(.skills-page-main,.scenario-modal,.merge-editor,.montage-ai,.library-page,.library-overlay,.catalogue-detail,.welcome-v2) .button.primary{font-size:var(--v2-text-13);font-weight:var(--v2-weight-semibold)}html .welcome-v2-prompt .button.primary{font-size:var(--v2-text-15)}html .topbar .breadcrumb>.muted,html .topbar .breadcrumb>.muted+svg{display:none}@media (min-width:701px){html .app-rail .rail-item{width:calc(var(--rail-width) - 4px);padding-inline:1px}html .app-rail .rail-item span{max-width:calc(var(--rail-width) - 6px);letter-spacing:-.02em;font-size:var(--v2-text-11)}}html .new-dialog-product{flex-wrap:wrap;row-gap:4px}html .new-dialog-product select{text-overflow:ellipsis;min-width:200px;max-width:100%;height:auto;min-height:36px;padding:6px 32px 6px 12px;line-height:1.4}html .daily-spend{font-size:var(--v2-text-12,12px);color:var(--v2-ink-3);white-space:nowrap;align-items:center;gap:6px;display:flex}html .daily-spend.is-near-cap{color:var(--v2-state-warning)}html .journey-step-image{aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);width:100%;height:auto;margin-top:8px;display:block}@keyframes studio-boot-in{0%{opacity:0}to{opacity:1}}.board-skeleton-head>i{border-radius:var(--v2-radius-pill);width:min(340px,45%);height:42px}.board-skeleton-cards>i{border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);flex:none;grid-template-rows:34px 1fr;width:220px;height:min(380px,100%);display:grid;overflow:hidden}:is(.board-skeleton-head>i,.board-skeleton-cards>i>b,.board-skeleton-zoom){background:linear-gradient(90deg, var(--v2-bg-input), var(--v2-bg-card-h), var(--v2-bg-input)) 0 0 / 200% 100%;animation:1.4s linear infinite board-skeleton-shimmer;display:block}@keyframes board-skeleton-shimmer{to{background-position:-200% 0}}.no-studio section{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:440px;display:flex}html .run-notices{z-index:var(--z-run-notices);pointer-events:none;flex-direction:column;gap:8px;width:min(520px,100vw - 32px);display:flex;position:fixed;top:64px;left:50%;translate:-50%}html .run-notice{pointer-events:auto;border-radius:var(--v2-radius-lg);background:var(--v2-ink-1);color:var(--v2-bg);box-shadow:var(--v2-shadow-2);animation:v2-toast-in var(--v2-motion-base) var(--v2-easing-out,ease-out) backwards;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}html .run-notice>svg{color:var(--v2-state-success);flex:none}html .run-notice.is-error>svg{color:var(--v2-state-error)}html .run-notice.is-attention>svg{color:var(--v2-state-warning)}html .run-notice.is-error{box-shadow:var(--v2-shadow-2), inset 3px 0 0 var(--v2-state-error)}html .run-notice.is-attention{box-shadow:var(--v2-shadow-2), inset 3px 0 0 var(--v2-state-warning)}html .run-notice>span{flex-direction:column;flex:1;min-width:0;display:flex}html .run-notice>span strong{font-size:var(--v2-text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html .run-notice>span small{font-size:var(--v2-text-12);opacity:.78;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html .run-notice>.button:not(.primary){color:inherit;border-color:color-mix(in srgb, currentColor 35%, transparent);background:0 0}html .run-notice>.icon-button{color:inherit;background:0 0}@media (max-width:600px){html .run-notices{top:auto;bottom:var(--run-bar-clearance,calc(80px + env(safe-area-inset-bottom,0px)))}}@media (prefers-reduced-motion:reduce){html .run-notice{animation:none}}:root{--fab-size:56px;--fab-clearance:calc(var(--fab-size) + 32px)}@media (max-width:700px){html .library-heading-actions>.mc-heading-tools .mc-new-mobile{right:16px;bottom:calc(var(--mobile-nav-h,64px) + 16px);z-index:var(--z-fab);width:var(--fab-size);height:var(--fab-size);background:var(--v2-cta);color:var(--v2-on-cta);box-shadow:var(--v2-shadow-overlay);border-radius:50%;position:fixed}html .library-heading-actions>.mc-heading-tools .mc-new-mobile svg{width:24px;height:24px}html :is(.welcome.welcome-v2,main.adm-page,section.studio-page,.vflow,.guides-page,.library-drawer){padding-bottom:var(--fab-clearance)}}@media (pointer:coarse){html .generate-gallery .compact-media-library .library-tabs,html .rail-panel .rail-search{height:auto;min-height:var(--v2-target-coarse)}html .model-options button,html :is(.mk-head>.mk-logo,.mk-link,.mk-chip,.mk-icon){min-height:var(--v2-target-coarse)}html :is(.mk-head>.mk-logo,.mk-link){align-items:center;display:inline-flex}html .mk-head>.mk-logo{min-width:var(--v2-target-coarse)}html .mk-head{align-items:center}html :is(.mk-icon,.mk-link){min-width:var(--v2-target-coarse);justify-content:center}html :is(.mc-facets .mc-chip,.mc-more){min-height:var(--v2-target-coarse)}html .cp-board-target select{height:auto;min-height:var(--v2-target-coarse);padding-block:0}html .board-navigation .board-zoom{height:auto;min-height:calc(var(--v2-target-coarse) + 8px)}html .board-navigation .board-zoom>button:nth-child(n){min-width:var(--v2-target-coarse);min-height:var(--v2-target-coarse)}html .canvas-area:not(.is-zoomed-out) .stage-frame-label:after{height:max(100%, calc(var(--v2-target-coarse) / var(--frame-zoom,1)));top:auto;bottom:0;transform:translate(-50%)}html .node-composer .reference-input-chip>.reference-mention-body{border-radius:inherit;overflow:hidden}}.scene-board{z-index:var(--z-run-menu);inset:16px 16px 16px calc(var(--rail-width,64px) + 16px);background:var(--v2-bg);color:var(--v2-ink-1);font-family:var(--v2-font-sans);animation:v2-rise-in var(--v2-motion-base) var(--v2-easing-out,ease-out) backwards;flex-direction:column;gap:16px;padding:0;display:flex;position:fixed}.scene-board .sb-title strong{font-size:var(--v2-text-15);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.scene-board .sb-title small{font-size:var(--v2-text-12);color:var(--v2-ink-3);white-space:nowrap}.scene-board .sb-bar>span{border-radius:var(--v2-radius-xs);background:var(--v2-cta);transition:width var(--v2-motion-slow) ease;position:absolute;inset:0 auto 0 0}.scene-board .sb-stop-all small{font-size:var(--v2-text-12);opacity:.85;font-weight:500}.scene-board .sb-cast>header{align-items:baseline;gap:8px;display:flex}.scene-board img{object-fit:cover;width:100%;height:100%;display:block}.scene-board .sb-look-img em,.scene-board .sb-location-img em{border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);max-width:calc(100% - 8px);color:var(--v2-ink-1);font:500 var(--v2-text-11)/14px var(--v2-font-sans);white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;font-style:normal;position:absolute;bottom:4px;left:4px;overflow:hidden}.scene-board .sb-location-img em{font-size:var(--v2-text-12);line-height:16px;bottom:6px;left:8px}.scene-board .sb-char-info strong{font-size:var(--v2-text-13);font-weight:600}.scene-board .sb-char-info small{font-size:var(--v2-text-11);color:var(--v2-ink-3)}.scene-board .sb-voice-icon>svg:first-child{background:var(--v2-ink-1);width:24px;height:24px;color:var(--v2-bg-raised);box-sizing:border-box;border-radius:50%;padding:6px}.scene-board .sb-voice small{font-size:var(--v2-text-11);color:var(--v2-ink-3)}.scene-board .sb-voice audio{display:none}.scene-board .sb-add-look small{font-size:var(--v2-text-11);font-weight:500}.scene-board .sb-scenes ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scene-board .sb-row{border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);min-height:118px;box-shadow:var(--v2-shadow-1);animation:v2-rise-in var(--v2-motion-base) var(--v2-easing-out,ease-out) backwards;grid-template-columns:28px minmax(0,1fr) 56px 16px 56px 110px;align-items:center;gap:12px;padding:10px 12px;display:grid}.scene-board .sb-info strong{font-size:var(--v2-text-13);font-weight:600}.scene-board .sb-info small{font-size:var(--v2-text-11);color:var(--v2-ink-3)}.scene-board .sb-avatars small{font-size:var(--v2-text-12);color:var(--v2-ink-2);margin-left:2px}.scene-board .sb-thumb video{object-fit:cover;width:100%;height:100%;display:block}.scene-board .sb-thumb.is-video>i{background:var(--v2-bg-raised);width:24px;height:24px;color:var(--v2-ink-1);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-board .sb-label.is-done{color:var(--v2-state-success)}.scene-board .sb-label.is-run{color:var(--v2-link)}.scene-board .sb-label.is-error{color:var(--v2-state-error)}.scene-board .sb-montage strong{font-size:var(--v2-text-13);color:var(--v2-ink-1)}.skill-create-pop,.skill-more{flex:none;position:relative}.skill-create-popover>button{color:var(--v2-ink-1)}.skill-create-popover>button svg{border-radius:var(--v2-radius-md);background:var(--v2-cta-soft);width:32px;height:32px;color:var(--v2-link);margin:0;padding:8px}.skill-more-menu>.skill-import,.skill-more-menu>.skill-more-close{border-radius:var(--v2-radius-md);width:100%;height:38px;color:var(--v2-ink-1);font:500 var(--v2-text-13)/1 var(--v2-font-sans);cursor:pointer;background:0 0;border:0;justify-content:flex-start;gap:8px;padding:0 10px}.skill-more-menu>.skill-import:hover,.skill-more-menu>.skill-more-close:hover{background:var(--v2-surface-sunken)}.skill-more-menu>.skill-more-close{border-top:1px solid var(--v2-line);border-radius:0 0 var(--v2-radius-md) var(--v2-radius-md);align-items:center;display:flex}.skill-more-menu .skill-kinds>span{width:100%;font-size:var(--v2-text-11);color:var(--v2-ink-3)}@media (max-width:700px){.skill-create-pop{flex:100%;order:-1}}.skill-maker-category select{height:24px;color:inherit;font:500 var(--v2-text-12)/1 var(--v2-font-sans);cursor:pointer;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 18px 0 0!important}.skill-step-test[aria-disabled=true]{cursor:not-allowed;color:var(--v2-ink-2)}.skill-maker-hint{font-size:var(--v2-text-12);color:var(--v2-ink-3);white-space:nowrap}.skill-maker-ref figcaption{border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);max-width:calc(100% - 20px);color:var(--v2-ink-1);font:500 var(--v2-text-11)/16px var(--v2-font-sans);white-space:nowrap;text-overflow:ellipsis;padding:4px 8px;position:absolute;bottom:10px;left:10px;overflow:hidden}.skill-maker-done li{align-items:flex-start;gap:8px;display:flex}.skill-maker-done small{font-size:var(--v2-text-11);color:var(--v2-ink-3);display:block}.skill-maker-change .button{border-radius:var(--v2-radius-pill);height:32px;padding:0 14px}.skill-maker-change .button:not(.primary){border:1px solid var(--v2-line);background:var(--v2-bg-raised)}.skill-step-structured .sse-title{font-size:var(--v2-text-17);margin:0 0 4px;font-weight:600}button.sse-chip{cursor:pointer}.sse-chip.is-select{padding:0 2px 0 8px}.sse-chip select{height:26px;color:inherit;font:inherit;cursor:pointer;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 18px 0 2px!important}.sse-prompt.is-readonly{cursor:default}.sse-translate>small{font-size:var(--v2-text-11);color:var(--v2-ink-3)}.sse-translate .prompt-translate{flex:100%}.sse-shots p{font-size:var(--v2-text-13);border-radius:var(--v2-radius-sm);margin:0;padding:6px 0;line-height:1.45}.sse-speaker select,.sse-emotion select{border-radius:var(--v2-radius-pill);width:100%;height:26px;font:500 var(--v2-text-12)/1 var(--v2-font-sans);cursor:pointer;box-shadow:none!important;border:0!important;padding:0 18px 0 10px!important}.sse-line .icon-button:hover{opacity:1}.sse-voice>span{margin-right:2px;font-weight:600}.sse-voice button{border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);height:30px;color:var(--v2-ink-1);font:500 var(--v2-text-12)/1 var(--v2-font-sans);cursor:pointer;padding:0 12px}.sse-voice button.on{background:var(--v2-ink-1);border-color:var(--v2-ink-1);color:var(--v2-bg-raised)}.sse-strip button{aspect-ratio:9/15;border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);cursor:pointer;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.sse-strip b{border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);min-width:16px;height:16px;color:var(--v2-ink-1);font:600 var(--v2-text-11)/1 var(--v2-font-sans);place-items:center;display:grid;position:absolute;top:4px;left:4px}.skill-cast-top small{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.skill-cast-fields textarea{border-radius:var(--v2-radius-md);background:var(--v2-bg-input);min-height:56px;font-size:var(--v2-text-13);border:0}.skill-cast-voice input{min-width:0;font-size:var(--v2-text-13);color:var(--v2-ink-1);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (max-width:900px){.skill-maker-hint{display:none}}.skill-use-mlabel,.skill-use-add,.skill-use-mobile,.skill-use-cta-short{display:none}@media (max-width:700px){.skill-use-mlabel{font-size:var(--v2-text-13);color:var(--v2-ink-3);margin:6px 0 8px;font-weight:500;display:block}.skill-use-mobile{display:block}.skill-use-seg{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:grid}.skill-use-seg button{border-radius:var(--v2-radius-md);height:38px;color:var(--v2-ink-2);font:500 var(--v2-text-13)/1 var(--v2-font-sans);background:0 0;border:0}.skill-use-seg button.on{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}.skill-use-seg button:disabled{cursor:default;opacity:1}.skill-use-cta-full{display:none}.skill-use-cta-short{align-items:center;gap:8px;display:inline-flex}.skill-use-cta-short b{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--v2-raw-ffffff) 22%, transparent);font-size:var(--v2-text-12);padding:2px 8px;font-weight:600}.skill-use-foot .button.primary{height:52px;font-size:var(--v2-text-15);flex:100%;order:-1}.skill-use-foot .button:not(.primary){height:36px;color:var(--v2-ink-2);background:0 0;border:0;flex:100%}}.studio-shell>main.skills-page-main{flex:auto;min-width:0;min-height:0}@media (pointer:coarse){html :is(.skill-category,.skill-card-link){align-items:center;min-height:32px;display:inline-flex}html .mc-star,html .board-navigation button{min-width:32px;min-height:32px}}.skill-card-title{all:unset;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100%;display:block;overflow:hidden}html dialog.scenario-modal .skill-analysis-stages li{color:var(--v2-ink-3);font-size:var(--v2-text-13);align-items:center;gap:8px;display:flex}html dialog.scenario-modal .skill-analysis-chip>button:first-of-type{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:2px 4px;display:grid}html dialog.scenario-modal .skill-screen-offer .button{justify-self:start}.merge-more>summary{border:1px solid var(--v2-line);background:var(--v2-bg-raised);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;list-style:none;display:grid}@keyframes loome-montage-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html .montage-timeline .timeline-toolbar{font-size:var(--v2-text-12);border-bottom:0;gap:8px;padding:12px 16px}html .montage-timeline .timeline-toolbar>.button{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);height:30px;color:var(--v2-ink-1);font-size:var(--v2-text-12);font-weight:var(--v2-weight-medium);gap:6px;padding:0 12px}html .montage-timeline .timeline-toolbar>.timeline-snap[aria-pressed=true]{background:var(--v2-accent-soft);color:var(--v2-cta-text);border-color:#0000}html .montage-timeline .timeline-toolbar>.icon-button,html .montage-timeline .timeline-zoom>.icon-button{border:1px solid var(--v2-line);border-radius:50%;width:28px;height:28px}html .montage-timeline .timeline-toolbar>output,html .montage-timeline .timeline-zoom>output{text-align:center;min-width:40px;color:var(--v2-ink-2)}html .montage-timeline .timeline-scroll{max-height:360px;padding-left:96px}html .montage-timeline .timeline-lane-name{width:84px;font-size:var(--v2-text-12);color:var(--v2-ink-2);white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;top:0;bottom:0;left:-92px}html .montage-timeline .timeline-lane{background:0 0}html .montage-timeline .timeline-audio-lane .timeline-block{background:var(--v2-motion-bg);border-color:var(--v2-motion-bd);height:28px}html .montage-timeline .timeline-audio-lane .timeline-block-body{color:var(--v2-motion-fg);padding:4px 8px}.timeline-block.is-failed .timeline-block-body strong{color:var(--v2-state-error)}.merge-ai-changes>li{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);font-size:var(--v2-text-13);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 14px;display:grid}html .merge-ai-panel>.button.primary{background:var(--v2-cta);border-color:var(--v2-cta);color:var(--v2-on-cta)}@media (max-width:600px){.merge-ai-changes>li{grid-template-columns:1fr;gap:4px}html .montage-timeline .timeline-toolbar{flex-wrap:wrap}}html .image-editor.is-image>.image-editor-footer .image-editor-history{border:1px solid var(--v2-line);background:var(--v2-bg-raised);border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.image-editor-rail>.button{width:40px;height:40px}.image-editor-panel .image-editor-section h3{font-size:var(--v2-text-13);font-weight:var(--v2-weight-semibold);color:var(--v2-ink-1);margin:0}.image-editor-panel .image-editor-size output{color:var(--v2-ink-2);text-align:right}.image-editor-panel .image-adjustments label{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.image-editor-geometry .button{height:32px;min-height:0;font-size:var(--v2-text-12);padding:0 10px}.vflow .button.vflow-agent{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-line);background:var(--v2-bg-raised);height:44px;color:var(--v2-ink-1);font-weight:var(--v2-weight-medium);gap:8px;padding:0 16px}.vflow-ask label{font-size:var(--v2-text-13);font-weight:var(--v2-weight-semibold);align-items:center;gap:6px;display:flex}.vflow-ask textarea{border-radius:var(--v2-radius-md);background:var(--v2-bg-input);min-height:72px;font:var(--v2-text-13)/1.5 var(--v2-font-sans);color:var(--v2-ink-1);resize:vertical;border:0;padding:10px 12px}.vflow-ask .row{justify-content:flex-end;gap:8px;display:flex}.vflow-bar .button[aria-pressed=true]{background:var(--v2-accent-soft);color:var(--v2-cta-text);border-color:#0000}html .montage-timeline .timeline-thumbs{opacity:.6;background-position:0;background-repeat:repeat-x;background-size:auto 100%}html dialog.image-editor.is-image .image-editor-side.image-editor-panel{flex-direction:column;align-items:stretch;gap:18px;min-width:0;display:flex;overflow-x:hidden}html dialog.image-editor.is-image .image-editor-panel .image-editor-section,html dialog.image-editor.is-image .image-editor-panel .image-editor-section.image-editor-tools{flex-flow:column;align-items:stretch;gap:10px;min-width:0;margin:0;display:flex}html dialog.image-editor.is-image .image-editor-panel .image-editor-section>*,html dialog.image-editor.is-image .image-editor-panel>*{flex:none;min-width:0;max-width:100%}html dialog.image-editor.is-image .image-editor-panel .image-editor-swatches,html dialog.image-editor.is-image .image-editor-panel .image-editor-chips,html dialog.image-editor.is-image .image-editor-panel .image-editor-geometry,html dialog.image-editor.is-image .image-editor-panel .image-filter-presets{flex-flow:wrap;align-items:center;gap:8px;display:flex}html dialog.image-editor.is-image .image-editor-panel .image-adjustments{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}html .merge-editor .montage-preview>.montage-screen{background:color-mix(in srgb, var(--v2-ink-1) 8%, var(--v2-bg))}html .vflow .vflow-file img{object-fit:cover;border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);flex:none;width:72px;height:128px}html .vflow .vflow-analysing>img{aspect-ratio:9/16;object-fit:cover;border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);flex:none;width:220px}@media (max-width:600px){html .vflow .vflow-job-failed>.button{flex:auto}}html .merge-editor .composition-editor-body>.merge-side{border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);border:1px solid var(--v2-line);flex-direction:column;grid-area:1/2/span 2;align-self:stretch;min-height:0;max-height:calc(clamp(260px,100dvh - 394px,620px) + 60px);display:flex;overflow:hidden}html .merge-side-tabs [role=tab]{border-radius:var(--v2-radius-sm);min-height:34px;color:var(--v2-ink-2);font:500 var(--v2-text-13) var(--v2-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}html .merge-side-tabs [role=tab][aria-selected=true]{background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-1);font-weight:600}html[data-theme=dark] .merge-side-tabs [role=tab][aria-selected=true]{background:color-mix(in srgb, var(--v2-ink-1) 14%, transparent)}html .merge-side-tabs [role=tab]:focus-visible{outline:2px solid var(--v2-border-focus);outline-offset:1px}html .merge-ai-run>.button.merge-ai-propose{border-radius:var(--v2-radius-pill);background:var(--v2-cta);border-color:var(--v2-cta);height:44px;color:var(--v2-on-cta);font-size:var(--v2-text-15);gap:8px;padding:0 20px;font-weight:600}@property --tabs-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --tabs-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes tabs-fade{0%{--tabs-fade-start:0px;--tabs-fade-end:28px}to{--tabs-fade-start:28px;--tabs-fade-end:0px}}.rail-more-sheet{display:none}@media (max-width:700px){.rail-more-sheet{left:8px;right:8px;bottom:calc(var(--mobile-nav-h,64px) + 8px);z-index:var(--z-sheet-over);max-height:calc(100dvh - var(--mobile-nav-h,64px) - 24px);border:1px solid var(--v2-line);border-radius:var(--v2-radius-xl);background:var(--v2-bg-raised);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-sheet);flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;overflow-y:auto}.rail-more-sheet>header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.rail-more-item small{color:var(--v2-ink-3);font:500 var(--v2-text-13)/16px var(--v2-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (pointer:coarse){html :is(.library-tabs,.mk-chips,.skill-tabs,.adm-tabs)[role=tablist]>:is(button,[role=tab]),html .library-tabs>button{min-height:36px}html :is(.library-board-chips,.library-filter-row) .chip,html .mc-chips :is(button,span[role=button]){min-height:32px}html .generate-count>button,html .generate-dock-disclosure{min-width:32px;min-height:32px}html .mc-view>button{min-width:36px;min-height:36px}html :is(.library-page,.generate-workspace,.material-catalogue) .text-button{align-items:center;min-height:32px;display:inline-flex}html .mc-more,html .library-sections[role=tablist]>[role=tab]{min-height:36px}html .board-tip :is(button,.button){min-height:32px}}.montage-pending-strip li{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);min-width:0;font-size:var(--v2-text-12);color:var(--v2-ink-1);flex:1 0 120px;gap:2px;padding:10px;display:grid}.montage-pending-strip li small{color:var(--v2-ink-3)}html .merge-editor .montage-pending>.montage-pending-generate{border-radius:var(--v2-radius-pill);justify-self:start;min-height:40px;padding:0 16px}.node-video-poster>svg{box-sizing:content-box;background:color-mix(in srgb, var(--v2-ink-1) 55%, transparent);color:var(--v2-bg);border-radius:50%;padding:10px;position:absolute;top:50%;left:50%;translate:-50% -50%}.montage-pending-screen>svg{color:var(--v2-ink-3)}.montage-pending-screen>small{max-width:36ch;color:var(--v2-ink-3);font-size:var(--v2-text-12);line-height:1.45}@media (max-width:1000px){html .merge-editor>.merge-workspace{min-width:0;overflow-x:hidden}html .merge-editor .composition-editor-body>*,html .merge-editor .montage-preview>*{min-width:0;max-width:100%}}@media (max-width:700px){html .merge-editor>header{flex-wrap:nowrap;align-items:center;gap:8px;min-height:60px;padding:8px 12px}html .merge-editor>header p{white-space:normal;font-size:var(--v2-text-12);line-height:1.35}html .merge-editor .merge-side-tabs [role=tab]{min-height:var(--v2-target-coarse)}}html .video-editor>.image-editor-head .icon-button{border:1px solid var(--v2-line);background:var(--v2-bg-raised);border-radius:50%;width:36px;height:36px}html .video-editor .video-editor-actions .button{border-radius:var(--v2-radius-pill);padding:0 16px}.skill-use-scenes>li{border-radius:var(--v2-radius-md);background:var(--v2-surface-sunken);scroll-snap-align:start;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.skill-use-scene-head b{border-radius:var(--v2-radius-pill);background:var(--v2-cta);width:22px;height:22px;color:var(--v2-on-fill);font-size:var(--v2-text-12);flex:none;place-items:center;font-weight:700;display:grid}.skill-use-scene-head small{font-size:var(--v2-text-12);color:var(--v2-ink-3);flex:none}.skill-use-textfield small{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.skill-use-textfield textarea{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);width:100%;min-height:0;font:400 var(--v2-text-13)/1.45 var(--v2-font-sans);color:var(--v2-ink-1);resize:vertical;padding:10px 12px}.run-stop-warning{font-size:var(--v2-text-13);color:var(--v2-ink-1);margin:6px 0 0;font-weight:600;line-height:1.4}.skill-card-menu-pop>button{border-radius:var(--v2-radius-sm);height:36px;color:var(--v2-ink-1);font:500 var(--v2-text-13)/1 var(--v2-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.skill-card-rename input{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);min-width:0;height:32px;font:var(--v2-text-13)/1 var(--v2-font-sans);color:var(--v2-ink-1);flex:1;padding:0 10px}.skill-card-link.is-quiet{color:var(--v2-ink-3);margin-left:auto}.skill-board-pick button,.skill-source-option{border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);background:var(--v2-bg-raised);width:100%;min-height:52px;color:var(--v2-ink-1);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.skill-board-pick small,.skill-source-option small{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.skill-undo.is-saved{border:1px solid var(--v2-line)}.skill-card-link.is-danger{color:var(--v2-state-warning);font-weight:600}.agent-skill-chips .button svg{vertical-align:-2px;margin-right:4px}.skill-jira-row>.button{flex:none}.skill-media-link input{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);min-width:0;height:30px;font:400 var(--v2-text-12)/1 var(--v2-font-sans);color:var(--v2-ink-1);flex:1;padding:0 8px}.skill-media-time input{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);width:64px;height:28px;color:var(--v2-ink-1);padding:0 6px}.skill-variations-head small,.skill-variations-hint{font-size:var(--v2-text-12);color:var(--v2-ink-3)}.skill-variations-table th,.skill-variations-table td{border-bottom:1px solid var(--v2-line);vertical-align:top;text-align:left;min-width:200px;font-size:var(--v2-text-12);color:var(--v2-ink-1);padding:8px}.skill-variations-table textarea{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);width:100%;min-height:0;font:400 var(--v2-text-12)/1.4 var(--v2-font-sans);color:var(--v2-ink-1);resize:vertical;padding:6px 8px}.skill-cast-inline input{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);width:68px;height:28px;color:var(--v2-ink-1);padding:0 6px}.skill-cast-flags label{align-items:center;gap:6px;display:inline-flex}.skill-videos-drop.is-over{border-color:var(--v2-cta);background:var(--v2-cta-soft)}.skill-videos-drop.is-full{padding:16px}.skill-videos-list li{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);min-height:36px;color:var(--v2-ink-3);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.ssb-act[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ssb-menu>[role=menu]{z-index:5;border-radius:var(--v2-radius-md);background:var(--v2-surface-elevated);min-width:230px;box-shadow:var(--v2-shadow-2);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.ssb-menu [role=menuitem]{border-radius:var(--v2-radius-md);color:var(--v2-ink-1);font-size:var(--v2-text-13);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.ssb-menu [role=menuitem]:hover,.ssb-menu [role=menuitem]:focus-visible{background:var(--v2-surface-sunken)}.ssb-menu [role=menuitem][aria-disabled=true]{opacity:.45}.ssb-card-main{border-radius:var(--v2-radius-md);width:100%;color:var(--v2-ink-1);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.ssb-tone{box-sizing:border-box;border-top:4px solid var(--ssb-tone,var(--v2-ink-3));background:var(--v2-bg-input);height:84px;color:var(--v2-ink-2);font-size:var(--v2-text-12);align-items:flex-end;padding:8px;display:flex;overflow:hidden}.ssb-mark{border-radius:var(--v2-radius-pill);background:var(--v2-cta);color:var(--v2-on-cta);font-size:var(--v2-text-11);padding:1px 8px;position:absolute;top:6px;right:14px}.ssb-meta small{color:var(--v2-ink-3);font-size:var(--v2-text-11)}.ssb-picker li button:hover{background:var(--v2-surface-sunken)}.ssb-picker li button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ssb-picker small,.ssb-stage-card small{color:var(--v2-ink-3);font-size:var(--v2-text-12)}.brand-safe-rule textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--v2-radius-md);background:var(--v2-bg-input);width:100%;min-height:104px;color:var(--text);font:inherit;font-size:var(--v2-text-13);resize:vertical;padding:8px 10px;line-height:1.4}.setting-options.brand-safe-rule .brand-safe-rule-actions button{width:auto;font-size:var(--v2-text-13);padding:8px 12px}.team-boards{display:contents}html .cp-family-item.is-failed .cp-family-why{box-sizing:border-box;color:var(--v2-ink-2);font-size:var(--v2-text-11);text-align:center;padding:8px;line-height:1.3}html .cp-family-item.is-failed>span:nth-child(2){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html .cp-family-remove{border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);color:var(--v2-ink-1);font-size:var(--v2-text-12);cursor:pointer;border:0;justify-content:center;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}html .cp-family-remove:disabled{opacity:.5;cursor:progress}html .cp-family-problem{color:var(--v2-state-error);font-size:var(--v2-text-12);margin:6px 0 0}.claude-connect-row>input{min-width:0;font:inherit;border-radius:var(--v2-radius-md);border:1px solid var(--ui-line);color:var(--text);background:0 0;flex:1;padding:8px 10px}.claude-connect-row>span{font-size:var(--v2-text-12);color:var(--muted);flex:1}.claude-connect-setup pre{border-radius:var(--v2-radius-md);border:1px solid var(--ui-line);background:color-mix(in srgb, var(--text) 5%, transparent);font-size:var(--v2-text-12);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;margin:6px 0 0;padding:10px 12px;line-height:1.5}.claude-connect-list li{border-radius:var(--v2-radius-sm);border:1px solid var(--ui-line);align-items:center;gap:10px;padding:6px 8px;display:flex}.claude-connect-list li span{flex:1}html .node-reference-chips>.reference-input-chip[data-dragging]{z-index:3;box-shadow:var(--v2-shadow-overlay);outline:2px solid var(--v2-border-focus);outline-offset:1px;transition:none;position:relative}html .node-card .node-title-input{border:1px solid var(--v2-border-focus);border-radius:var(--v2-radius-xs);background:var(--v2-bg-input);width:100%;min-width:0;height:20px;color:var(--v2-ink-1);font:inherit;box-shadow:inset 0 0 0 1px var(--v2-border-focus);outline:none;flex:auto;margin:0;padding:0 4px;font-weight:600}html .board-inspector-title>.board-inspector-title-input{border:1px solid var(--v2-border-focus);border-radius:var(--v2-radius-sm);background:var(--v2-bg-input);width:0;min-width:96px;height:30px;color:var(--v2-ink-1);font:600 var(--v2-text-15)/1.3 var(--v2-font-sans);box-shadow:var(--v2-focus-ring);flex:1 1 0;margin:-4px 0;padding:0 8px}html body .generate-dock .gc-controls :is(.setting-trigger,.model-trigger,.sound-toggle),html body .generate-dock .gc-controls>.generate-count{height:32px;min-height:32px;font-size:var(--v2-text-13)}html body .generate-dock .gc-controls :is(.setting-trigger,.model-trigger,.sound-toggle){gap:6px;padding:0 10px}html .node-composer .gc-params-toggle{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);width:32px;height:32px;color:var(--v2-ink-2);cursor:pointer;place-items:center;padding:0;display:grid}html .node-composer .gc-params-toggle:hover{color:var(--v2-ink-1)}html .node-composer .gc-params-toggle[aria-expanded=true]{border-color:var(--v2-cta);background:var(--v2-cta-soft);color:var(--v2-link)}html .node-composer .gc-params:not(:has(.gc-params-body :is(button,input,select,textarea))){display:none}html .audio-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--v2-cta) 35%, transparent);background:var(--v2-cta-soft);color:var(--v2-cta-ink)}@media (pointer:fine){html body .run-count button{width:28px;min-width:28px;height:28px;min-height:28px}}html body .node-composer .prompt-tools-row>.prompt-translate-status+:nth-child(2){margin-left:auto}html body .node-composer .prompt-tools-row>.prompt-translate-status>.prompt-translate-actions{flex-flow:row;justify-content:flex-start;align-items:baseline;gap:0 4px;min-width:0;display:flex}html body .node-composer .prompt-tools-row>.prompt-translate-status .prompt-ready{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}html body .node-composer .prompt-tools-row>.prompt-translate-status .text-button{white-space:nowrap;flex:none;min-height:0;margin:0;padding:0}@media (pointer:coarse){html body .node-composer .prompt-tools-row>.prompt-translate-status .text-button{min-height:24px;position:relative}html body .node-composer .prompt-tools-row>.prompt-translate-status .text-button:after{content:"";position:absolute;inset:-10px -6px}}html .node-composer-right .inspector-rail-resize:focus-visible{outline:none}@media (max-width:700px){html .canvas-mode .mobile-board-add{z-index:var(--z-float);border:1px solid var(--v2-line);border-radius:var(--v2-radius-pill);background:var(--v2-bg-raised);width:48px;height:48px;color:var(--v2-cta-ink);box-shadow:var(--v2-shadow-1);place-items:center;padding:0;display:grid;position:absolute;bottom:92px;left:12px}html .canvas-mode .mobile-board-add:focus-visible{box-shadow:var(--v2-ring-focus);outline:none}}html body .canvas-mode .node-card:not([data-media][data-media])>.node-footer{z-index:5;visibility:visible;opacity:0;pointer-events:none;min-height:0;transition:opacity var(--v2-motion-fast) ease;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:4px;padding:6px 2px 0;display:flex;position:absolute;inset:100% 0 auto}html body{font-size:var(--v2-text-13);line-height:1.4}@media (max-width:700px){html body{font-size:var(--v2-text-15)}}html .eyebrow{color:var(--v2-ink-2);letter-spacing:.04em}html .catalogue-detail.cp .cp-foot .cp-add-board>.cp-add-target{opacity:1}html .generate-count button{place-items:center;min-width:28px;min-height:28px;padding:0;display:grid}html :is(.welcome-v2-all,.agent-new-chat,.text-button,.adm-link,.skill-card-title){margin:-6px -8px;padding:6px 8px}html .mk .mc-check{min-width:28px;min-height:28px}@media (pointer:coarse){html :is(.agent-new-chat,.text-button){align-items:center;min-height:44px;display:inline-flex}}html button.primary:disabled,html .button.primary:disabled{opacity:1;background:var(--v2-bg-input);color:var(--v2-ink-3);box-shadow:none;border-color:#0000}@media (prefers-contrast:more){:root,[data-theme=light]{--v2-ink-2:#0f0f0fd1;--v2-ink-3:#0f0f0fbd;--v2-line:#0f0f0f2e;--v2-line-strong:#0f0f0f6b}[data-theme=dark]{--v2-ink-2:#ffffffd1;--v2-ink-3:#ffffffbd;--v2-line:#ffffff38;--v2-line-strong:#ffffff73}html :focus-visible{outline-width:3px}}@media (prefers-reduced-transparency:reduce){html *,html :before,html :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root{--v2-surface-overlay:var(--v2-bg-raised)}}@media (forced-colors:active){html :is(.button,.icon-button,.rail-item,.node-card){border:1px solid buttontext}}@media (max-width:700px){html .library-heading-actions>.mc-heading-tools .mc-new-mobile{background:var(--v2-cta);color:var(--v2-on-fill)}}html :is(.adm-flags-reviewed h3,.adm-day h3,.reference-group h3,.model-category h3,.mk-menu h3,.board-shortcut-sheet h3,.board-settings .bs-group h3,.prompt-mention-group,.shared-materials.mc .mc-sidebar .mc-facet legend,.skill-material-section,.agent-history-caption,.material-conflict-diff dt,.share-list-title,.mc-facet legend,.board-date-group .board-group-caption,.board-group-none .board-group-caption,.quick-add-title){text-transform:none;letter-spacing:0;font-size:var(--v2-text-12);color:var(--v2-ink-2);font-weight:600;line-height:16px}html .skill-use-upload{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.media-quick-actions button.is-on{color:var(--v2-on-fill)}.signed-out-notice{z-index:var(--z-alert);border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-raised);max-width:calc(100vw - 32px);color:var(--v2-ink-1);box-shadow:var(--v2-shadow-overlay);font-size:var(--v2-text-13);align-items:center;gap:12px;padding:12px 12px 12px 16px;line-height:18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.signed-out-notice .button{flex:none}@media (max-width:640px){.signed-out-notice{left:16px;right:16px;top:calc(12px + env(safe-area-inset-top));flex-wrap:wrap;transform:none}.signed-out-notice span{flex:100%}}html .catalogue-detail .cp-advanced>summary{align-items:center;min-height:32px;display:flex}@media (max-width:700px){html .studio-shell>.app-rail>.rail-new{right:16px;bottom:calc(var(--mobile-nav-h,64px) + 16px);z-index:var(--z-fab);background:var(--v2-cta);width:56px;height:56px;min-height:56px;color:var(--v2-on-cta);box-shadow:var(--v2-shadow-overlay);border-radius:50%;flex:none;order:0;margin:0;position:fixed}html :is(.vflow,.new-dialog,.catalogue-detail,.rail-more-sheet,dialog) .button:not(.icon-only){min-height:44px}}@media (hover:none) and (pointer:coarse){html body .mc-card .mc-flip{background-clip:content-box;width:44px;height:44px;margin-top:-22px;padding:8px}html body .mc-card .mc-flip-prev{left:0}html body .mc-card .mc-flip-next{right:0}html body .mc-card .mc-actions{display:none}}html .skill-card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}html .mc-view button{min-width:32px;min-height:28px}html .skill-card-link{align-items:center;min-height:28px;display:inline-flex}@media (max-width:700px){html :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,select,[contenteditable=true]){font-size:max(16px,1em)!important}}html .mk-head>a.mk-logo{justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}html body :is(.agent-settings-switch,.catalogue-view-selection,.dl-row,.news-toggles,.mc-group-toggle,.mc-table,.entity-checkbox,.scenario-modal) input[type=checkbox]:not([role=switch]){--cb-box:18px;--cb-hit:24px;appearance:none;box-sizing:border-box;width:var(--cb-hit);min-width:var(--cb-hit);height:var(--cb-hit);min-height:0;margin:calc((var(--cb-box) - var(--cb-hit)) / 2);border-radius:var(--v2-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:0;position:relative}html body :is(.agent-settings-switch,.catalogue-view-selection,.dl-row,.news-toggles,.mc-group-toggle,.mc-table,.entity-checkbox,.scenario-modal) input[type=checkbox]:not([role=switch]):before{content:"";inset:calc((var(--cb-hit) - var(--cb-box)) / 2);box-sizing:border-box;border:1.5px solid var(--v2-line-strong);border-radius:var(--v2-radius-xs);background:var(--v2-bg-input);position:absolute}html body :is(.agent-settings-switch,.catalogue-view-selection,.dl-row,.news-toggles,.mc-group-toggle,.mc-table,.entity-checkbox,.scenario-modal) input[type=checkbox]:not([role=switch]):checked:before{border-color:var(--v2-cta);background:var(--v2-cta)}html body :is(.agent-settings-switch,.catalogue-view-selection,.dl-row,.news-toggles,.mc-group-toggle,.mc-table,.entity-checkbox,.scenario-modal) input[type=checkbox]:not([role=switch]):checked:after{content:"";box-sizing:border-box;border:solid var(--v2-on-cta);border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:calc(50% - 7px);left:calc(50% - 3px);transform:rotate(45deg)}html body :is(.agent-settings-switch,.catalogue-view-selection,.dl-row,.news-toggles,.mc-group-toggle,.mc-table,.entity-checkbox,.scenario-modal) input[type=checkbox]:not([role=switch]):focus-visible{outline:none}html body :is(.agent-settings-switch,.catalogue-view-selection,.dl-row,.news-toggles,.mc-group-toggle,.mc-table,.entity-checkbox,.scenario-modal) input[type=checkbox]:not([role=switch]):focus-visible:before{box-shadow:var(--v2-ring-focus)}html body :is(.agent-settings-switch,.catalogue-view-selection,.dl-row,.news-toggles,.mc-group-toggle,.mc-table,.entity-checkbox,.scenario-modal) input[type=checkbox]:not([role=switch]):disabled{cursor:default;opacity:.5}@media (pointer:coarse){html body :is(.agent-settings-switch,.catalogue-view-selection,.dl-row,.news-toggles,.mc-group-toggle,.mc-table,.entity-checkbox,.scenario-modal) input[type=checkbox]:not([role=switch]){--cb-box:24px;--cb-hit:var(--v2-target-coarse)}html body :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select):not(.react-flow *),html body :is(.library-search,.mk-search,.skill-search,.rail-search,.mc-search):not(.react-flow *),html body .adm-seg>button,html body .eleven-mode>button,html body .model-options>button{min-height:var(--v2-target-coarse)}html body :is(.adm-seg>button,.adm-seg-btn){min-width:var(--v2-target-coarse);flex:none;justify-content:center}html body .state-screen-pill,html body :is(.gc-kind>button,.gc-agent,.reference-strip-add,.gc-submit,.library-toolbar-more-toggle,.new-dialog-skill){min-height:var(--v2-target-coarse)}html body .mk-head>a.mk-logo{min-width:var(--v2-target-coarse);min-height:var(--v2-target-coarse)}}.media-quick-menu>:is(button,a):is(:hover,:focus-visible){background:var(--v2-surface-sunken)}.media-quick-menu>:is(button,a):disabled{opacity:.5;cursor:default}@media (pointer:coarse){html body .mc-card .mc-label-button{height:var(--v2-target-coarse);margin-block:calc((26px - var(--v2-target-coarse)) / 2);border-block:calc((var(--v2-target-coarse) - 26px) / 2) solid transparent;box-shadow:none;background-clip:padding-box}html body :is(.mk-more,.mk-bar .mk-button){min-height:var(--v2-target-coarse)}html body .mc-selbar .mc-selbar-clear{min-width:var(--v2-target-coarse);min-height:var(--v2-target-coarse)}}html .run-outcome{transition:opacity var(--v2-motion-fast) var(--v2-ease-out), visibility 0s linear}html[data-layer-open][data-layer-open] .run-outcome,html[data-motion-open][data-motion-open] .run-outcome,html[data-menu-open] .run-outcome,html[data-popover-open] .run-outcome{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--v2-motion-fast) var(--v2-ease-out), visibility 0s linear var(--v2-motion-fast)}@media (prefers-reduced-motion:reduce){html .run-outcome{transition:none}}@media (pointer:fine){html body .node-composer .prompt-tools-row>.prompt-translate-status .text-button{align-items:center;min-height:24px;margin-block:-4px;display:inline-flex}}html .canvas-context .selection-bar-menu>button{width:100%;min-height:36px;font-size:var(--v2-text-13);text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}@media (max-width:600px){html .run-outcome{flex-wrap:wrap;row-gap:8px}html .run-outcome>.icon-button{flex:none;order:1;align-self:flex-start}html .run-outcome>.button{flex:1 1 0;order:2;min-width:0}html .run-outcome:after{content:"";flex-basis:100%;order:1}}html body .image-editor-panel .image-editor-section[data-active=false] :is(.image-filter-preset img,button>svg){opacity:.72}@keyframes pending-ghost-in{to{opacity:1}}html .run-outcome[data-compact]{flex-wrap:nowrap;gap:8px;padding-block:6px}html .run-outcome[data-compact]:after{content:none}html .run-outcome[data-compact]>:is(.button,.icon-button){flex:none;order:0}@media (max-width:600px){html .run-outcome[data-compact]>.button:not(.primary){display:none}}html .run-outcome[data-narrow]>.button:not(.primary){display:none}@media (max-width:520px){html body dialog.image-editor.is-image .image-editor-panel .image-editor-brush>.button{min-height:var(--v2-target-coarse);grid-area:1/2;align-self:center}}html{--retry-lift:0px;--retry-lift-pill:0px;--retry-lift-scenes:0px}@media (max-width:700px){html body .shared-materials.mc .mc-search .mc-brief-toggle{padding:0 8px;font-size:0}html body .shared-materials.mc .mc-search .mc-brief-toggle:after{content:"За сценою";font-size:var(--v2-text-11)}}@media (pointer:coarse){html body .cp-labels .cp-label{min-height:var(--v2-target-coarse);padding-inline:12px}html body .wave-player .wave-player-play{width:var(--v2-target-coarse);height:var(--v2-target-coarse)}html body .mk-menu .mk-menu-footer,html body .mk-menu .mk-menu-item{min-height:var(--v2-target-coarse)}}html .catalogue-detail.cp .catalogue-detail-body{flex:1 0 auto}html .catalogue-detail.cp .catalogue-detail-gallery{flex-direction:column;flex:1 0 auto;display:flex}html .catalogue-detail.cp .catalogue-detail-main:not(.is-video){flex:1 0 auto;max-height:520px}html .catalogue-detail.cp .cp-advanced:not([open])>:not(summary){display:none}html .run-outcome .run-outcome-more:focus-visible{outline:var(--v2-focus-outline);outline-offset:2px;border-radius:var(--v2-radius-xs)}html select option,html select optgroup{background-color:var(--v2-bg-raised);color:var(--v2-ink-1)}html .expanded-frame-dialog .viewer-nav>.icon-button{border-radius:var(--v2-radius-pill);width:36px;height:36px}html .media-detail-dialog .media-detail-nav:focus-visible{box-shadow:var(--v2-ring-focus), var(--v2-shadow-overlay);outline:none}html .setting-fixed{border:1px dashed var(--v2-line-strong);border-radius:var(--v2-radius-md);min-height:32px;color:var(--v2-ink-2);font:500 var(--v2-text-12)/1.3 var(--v2-font-sans);white-space:normal;align-items:center;padding:4px 10px;display:inline-flex}html body .canvas-area .stage-frame-bar{box-shadow:0 0 0 6px var(--bg)}html .take-variant-badge{border-radius:var(--v2-radius-pill);background:var(--v2-cta-soft);color:var(--v2-cta-ink);font:600 var(--v2-text-12)/1.4 var(--v2-font-sans);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}html .take-variant-when{color:var(--v2-ink-2);font-size:var(--v2-text-12);font-variant-numeric:tabular-nums}html .take-variant-prompt{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;max-height:96px;font-size:var(--v2-text-13);color:var(--v2-ink-1);margin:0;line-height:1.5;overflow-y:auto}html .take-variant-missing,html .take-variant-note{color:var(--v2-ink-2);font-size:var(--v2-text-12);margin:0}html .react-flow__node:focus-visible>.node-card{outline:var(--v2-focus-outline);outline-offset:3px}html .react-flow__node:focus-visible:not(:has(>.node-card)){outline:var(--v2-focus-outline);outline-offset:3px;border-radius:var(--v2-radius-lg)}html :is(.library-filter-row .library-search,.library-search,.mk-search,.mc-search,.skill-search,.guides-search,.adm-search,.rail-search,.outfit-search,.board-reference-search,.vflow-brief .box,.new-dialog-name,.new-dialog-brief,.welcome-v2-prompt):focus-within{border-color:var(--v2-focus-color);box-shadow:var(--v2-ring-focus);outline:none}html :is(.library-search,.mk-search,.mc-search,.skill-search,.guides-search,.adm-search,.rail-search,.outfit-search,.board-reference-search,.vflow-brief .box,.new-dialog-name,.new-dialog-brief,.welcome-v2-prompt) :is(input,textarea):focus-visible{outline:none}html :is([role=menu],[role=listbox],.node-context-menu,.guides-menu-list) :is(button,a,[role=menuitem],[role=menuitemradio],[role=option]):focus-visible{outline:var(--v2-focus-outline);outline-offset:-2px}.generate-toast .text-button{color:var(--v2-raw-88b7ff)}:where([data-theme=dark]) .generate-toast .text-button,:where([data-theme=dark]) .generate-toast>svg{color:var(--v2-raw-1d4ed8)}:where([data-theme=dark]) .generate-toast.is-ready>svg{color:var(--v2-raw-166534)}@media (prefers-reduced-motion:reduce){:not(.spin):not(.v2-running-dot),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.react-flow__edge.animated path,.react-flow__connection-path{stroke-dasharray:none;animation:none!important}.react-flow__viewport,.react-flow__node{transition:none!important}.spin{animation-duration:2.4s!important}}.canvas-area[data-instant-selection] .react-flow__node :is(.node-footer,.node-history,.react-flow__handle,.node-action,.node-expand,.node-copy,.node-frame,.node-check-chip,.node-star,.node-next,.node-download):not(#instant-selection){transition:none}.agent-body .agent-message>.eyebrow:first-child,.agent-history-caption,.board-group-none .board-group-caption,.board-row-label,.canvas-context>span,.count,.entity-binding small,.eyebrow,.inline-reference,.mc-status span,.media-detail-references span,.media-provenance small,.model-category h3,.model-input-hint,.node-composer-right .reference-input-chip .reference-mention-body>span small,.node-entity,.profile small,.proposal .eyebrow,.recovery-attach input,.reference-group h3,.reference-input-chip small,.reference-input-chip strong,.reference-tile>span,.run-history-heading,.run-history-heading>span:last-child,.run-row,.save-state,.scene-board .sb-look-img em,.sidebar .profile .credit-balance,.sse-strip b,.take-detail>span,.take-detail p,.task-error,.timeline-block-body small,.timeline-lane-name,.timeline-ruler>span,.vflow-analysing-script,.vflow-places li.pic span,.vflow-scenes .thumb,html .board-row-flow,html .node-composer:not(.node-composer-right) .reference-input-chip .reference-mention-body>span small{font-size:var(--v2-text-11)}@media (max-width:600px){.welcome .eyebrow{font-size:var(--v2-text-11)}}:where([data-theme=dark]) .agent-history-item[aria-current=true],:where([data-theme=dark]) .board-inspector-status.is-busy,:where([data-theme=dark]) .board-node-fix,:where([data-theme=dark]) .board-role-chip.role-editor,:where([data-theme=dark]) .board-shortcut-row button[aria-pressed=true],:where([data-theme=dark]) .brand-dot,:where([data-theme=dark]) .character-voice-card>svg.is-playing,:where([data-theme=dark]) .character-voice-card.is-checked>svg,:where([data-theme=dark]) .cp-tiles>button.cp-tiles-back,:where([data-theme=dark]) .gc-agent svg,:where([data-theme=dark]) .gc-settings .safe-zone-toggle[aria-pressed=true],:where([data-theme=dark]) .image-editor-tools[role=toolbar] button[aria-pressed=true],:where([data-theme=dark]) .image-editor-view-tools button[aria-pressed=true],:where([data-theme=dark]) .loome-audio-title svg,:where([data-theme=dark]) .mc .mc-brief-toggle,:where([data-theme=dark]) .mc-saved-toggle.button.primary,:where([data-theme=dark]) .mf-upload>label.button:before,:where([data-theme=dark]) .mf-view-add:hover,:where([data-theme=dark]) .mk-avatar,:where([data-theme=dark]) .mk-link:hover,:where([data-theme=dark]) .mk-text-button,:where([data-theme=dark]) .mk-tools .mk-chip.on,:where([data-theme=dark]) .skill-card-link,:where([data-theme=dark]) .skill-create-popover>button svg,html:where([data-theme=dark]) .catalogue-detail.cp .cp-foot .button.cp-picked,html:where([data-theme=dark]) .onboarding-card li.on .mark,html:where([data-theme=dark]) .shared-materials.mc .mc-results-bar .mc-filters-toggle.is-active,html:where([data-theme=dark]) .shared-materials.mc .mc-search .mc-brief-toggle{color:var(--v2-cta-text)}:where([data-theme=dark]) .mf-note{color:var(--v2-cta-text)!important}@container (min-width:860px){:where([data-theme=dark]) .mc-sidebar .mc-chip.on{color:var(--v2-cta-text)}}@media (max-width:800px){:where([data-theme=dark]) .mf-category button.active{color:var(--v2-cta-text)}}.empty-cross,.entity-binding,.mode-icon,.node-entity,.node-footer.is-processing>div>span:not(.status-dot),.text-button{color:var(--v2-cta-text)}.button.primary .generation-quote,.composer-run .generation-quote{color:var(--v2-on-cta)}html:not([data-theme=dark]) .mk-avatar{color:var(--v2-cta-ink)}html:not([data-theme=dark]) .mk-error{color:var(--v2-danger-ink)}
