.canvas-viewport{--board-radius:14px;--board-radius-sm:10px;--board-radius-pill:999px;--board-pad-x:14px;--board-pad-y:12px;--board-gap:8px;--board-shadow-rest:0 1px 0 color-mix(in srgb,#fff 70%,transparent) inset,0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 10px 28px color-mix(in srgb,var(--ink) 7%,transparent);--board-shadow-selected:0 0 0 2px color-mix(in srgb,var(--node-accent,#1d4ed8) 38%,transparent),0 14px 36px color-mix(in srgb,var(--node-accent,#1d4ed8) 12%,transparent),0 4px 12px color-mix(in srgb,var(--ink) 8%,transparent);--chrome-radius:14px;--chrome-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 8px 24px color-mix(in srgb,var(--ink) 8%,transparent)}.canvas-viewport.canvas-mode-dark{--board-shadow-rest:0 1px 0 color-mix(in srgb,#fff 6%,transparent) inset,0 10px 28px rgba(0,0,0,0.35);--chrome-shadow:0 1px 0 color-mix(in srgb,#fff 8%,transparent) inset,0 10px 28px rgba(0,0,0,0.4)}.canvas-viewport:not([data-canvas-bg="1"]):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 95% 75% at 50% 42%,transparent 55%,color-mix(in srgb,var(--ink) 5%,transparent) 100%);opacity:.45}.canvas-viewport .ai-suggest-node:not(.board-skinned),.canvas-viewport .artbook-node:not(.board-skinned),.canvas-viewport .board-mini:not(.board-skinned),.canvas-viewport .board-shell:not(.board-skinned):not(.board-shell--sticky),.canvas-viewport .community-post-node:not(.board-skinned),.canvas-viewport .decision-node:not(.board-skinned),.canvas-viewport .kanban-board:not(.board-skinned),.canvas-viewport .storyboard-node:not(.board-skinned){--board-corner:var(--board-radius);border-radius:var(--board-radius)!important;border:1px solid color-mix(in srgb,var(--board-border) 90%,transparent)!important;box-shadow:var(--board-shadow-rest)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--board-surface) 98%,#fff) 0,var(--board-surface) 100%)!important}.canvas-viewport.canvas-mode-dark .ai-suggest-node:not(.board-skinned),.canvas-viewport.canvas-mode-dark .artbook-node:not(.board-skinned),.canvas-viewport.canvas-mode-dark .board-mini:not(.board-skinned),.canvas-viewport.canvas-mode-dark .board-shell:not(.board-skinned):not(.board-shell--sticky),.canvas-viewport.canvas-mode-dark .community-post-node:not(.board-skinned),.canvas-viewport.canvas-mode-dark .decision-node:not(.board-skinned),.canvas-viewport.canvas-mode-dark .kanban-board:not(.board-skinned),.canvas-viewport.canvas-mode-dark .storyboard-node:not(.board-skinned){background:linear-gradient(180deg,color-mix(in srgb,var(--board-surface) 88%,#fff 3%) 0,var(--board-surface) 100%)!important;border-color:var(--board-border)!important}.canvas-viewport .board-shell.is-selected:not(.board-skinned),.canvas-viewport .decision-node.is-selected:not(.board-skinned){box-shadow:var(--board-shadow-selected)!important;border-color:color-mix(in srgb,var(--node-accent,#1d4ed8) 42%,var(--board-border))!important}.canvas-viewport .board-accent{height:4px;margin-inline:0;border-radius:var(--board-radius) var(--board-radius) 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--node-accent,#1d4ed8) 88%,#000),var(--node-accent,#1d4ed8),color-mix(in srgb,var(--node-accent,#1d4ed8) 70%,#fff))}.canvas-viewport .board-pad{padding:var(--board-pad-y) var(--board-pad-x) calc(var(--board-pad-y) + 2px);gap:var(--board-gap)}.canvas-viewport .board-title{font-size:14px;line-height:1.25}.canvas-viewport .board-resource-body,.canvas-viewport .board-textarea{font-size:12.5px;line-height:1.45}.canvas-viewport .board-kind{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--board-radius-pill);font-size:9px;letter-spacing:.1em;background:color-mix(in srgb,currentColor 10%,var(--board-surface-2,#f8fafc));border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.canvas-viewport .board-resource-head{padding:var(--board-pad-y) var(--board-pad-x) 0}.canvas-viewport .board-resource-title{padding:2px var(--board-pad-x) 8px;font-size:14px}.canvas-viewport .board-resource-actions{margin:0 var(--board-pad-x) var(--board-pad-y);padding-top:4px;border-top:1px solid color-mix(in srgb,var(--board-border) 65%,transparent)}.canvas-viewport .board-canvas-table-grid{border-radius:var(--board-radius-sm);background:color-mix(in srgb,var(--board-surface-2,#f8fafc) 80%,transparent)}.canvas-viewport .frame-node:not(.board-skinned){border-radius:18px!important;border:2px dashed color-mix(in srgb,var(--node-accent,#1d4ed8) 38%,var(--board-border))!important;background:color-mix(in srgb,var(--node-accent,#1d4ed8) 4%,var(--board-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-accent,#1d4ed8) 10%,transparent)!important}.canvas-viewport .frame-node.is-selected:not(.board-skinned){border-style:solid!important;border-color:color-mix(in srgb,var(--node-accent,#1d4ed8) 55%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-accent,#1d4ed8) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--node-accent,#1d4ed8) 16%,transparent)!important}.canvas-viewport .frame-node-label{font-size:13px!important;font-weight:750!important;letter-spacing:-.02em}.canvas-viewport .heading-node-input{padding:6px 10px;border-radius:var(--board-radius-sm);background:color-mix(in srgb,var(--board-surface) 72%,transparent)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canvas-viewport .heading-node.is-selected .heading-node-input{background:color-mix(in srgb,var(--node-accent,#1d4ed8) 8%,var(--board-surface))!important}.canvas-viewport .canvas-guide{opacity:.85;background:color-mix(in srgb,#7c3aed 75%,#1d4ed8)!important}.canvas-viewport .miro-minimap-show,.canvas-viewport .miro-rail,.canvas-viewport .miro-topbar-cluster,.canvas-viewport .react-flow__minimap.miro-minimap,.canvas-viewport .react-flow__panel.canvas-viewport-bar{border-radius:var(--chrome-radius)!important;box-shadow:var(--chrome-shadow)!important;border:1px solid color-mix(in srgb,var(--line) 88%,transparent)!important;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.canvas-viewport .miro-rail-btn{border-radius:10px}.canvas-viewport .miro-rail-btn.is-on{box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.canvas-viewport .miro-topbar-cluster{padding:5px;gap:3px}.canvas-viewport .react-flow__controls-button{border-radius:0!important}.canvas-viewport .react-flow__controls-button:first-child{border-radius:calc(var(--chrome-radius) - 2px) calc(var(--chrome-radius) - 2px) 0 0!important}.canvas-viewport .react-flow__controls-button:last-child{border-radius:0 0 calc(var(--chrome-radius) - 2px) calc(var(--chrome-radius) - 2px)!important;border-bottom:none!important}.float-panel.miro-palette-float,.float-panel.miro-props-float{border-radius:16px;box-shadow:var(--chrome-shadow);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);overflow:hidden}.float-panel.miro-palette-float .float-panel-head,.float-panel.miro-props-float .float-panel-head{padding:14px 16px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--elevated) 96%,var(--accent) 4%) 0,var(--elevated) 100%)}.miro-flyout-tabs{margin:0 10px 8px;padding:3px;gap:2px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,var(--elevated));border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.miro-flyout-tab{border-radius:9px;font-size:11px;font-weight:650;padding:6px 8px}.miro-flyout-tab.is-on{box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 8%,transparent)}.miro-flyout-list,.miro-palette-float-list{padding:4px 10px 10px!important;gap:6px}.miro-flyout-item{border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--elevated) 92%,var(--ink) 2%);padding:8px 10px;gap:10px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.miro-flyout-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--elevated));transform:translateY(-1px)}.miro-flyout-item-media{border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--ink) 3%,var(--elevated));border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.miro-flyout-item-title{font-size:12.5px;font-weight:700;letter-spacing:-.02em}.miro-flyout-item-blurb{font-size:11px;line-height:1.35;color:var(--muted)}.canvas-vote-bar{border-radius:var(--chrome-radius);box-shadow:var(--chrome-shadow)}.canvas-vote-btn{border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--elevated))}.canvas-reveal-toast{border-radius:var(--chrome-radius);box-shadow:var(--chrome-shadow)}.miro-sticker-menu{border-radius:16px;box-shadow:var(--chrome-shadow)}.miro-sticker-tabs{margin:0 10px 8px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,var(--elevated));border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.miro-sticker-tabs button{border-radius:9px}.miro-sticker-cell{border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--elevated) 94%,var(--ink) 2%)}.miro-sticker-cell:hover{border-color:color-mix(in srgb,#7c3aed 30%,var(--line));background:color-mix(in srgb,#7c3aed 6%,var(--elevated))}.canvas-viewport .board-mini:not(.board-skinned){border-radius:var(--board-radius-sm)!important}@media (max-width:900px){.canvas-viewport .miro-topbar{left:12px;right:8px}.canvas-viewport .react-flow__controls.miro-controls{left:12px!important}}@media (prefers-reduced-motion:reduce){.miro-flyout-item:hover:not(:disabled){transform:none}}html[data-ui-version=v2]{--ui2-accent:#2f6bff;--ui2-accent-soft:rgba(47,107,255,0.12);--ui2-chrome:rgba(255,255,255,0.92);--ui2-chrome-border:rgba(18,20,26,0.1);--ui2-chrome-shadow:0 1px 0 rgba(255,255,255,0.85) inset,0 8px 28px rgba(18,20,26,0.1);--ui2-radius:16px;--ui2-radius-sm:10px}html[data-ui-version=v2][data-theme=dark]{--ui2-chrome:rgba(28,32,42,0.92);--ui2-chrome-border:rgba(255,255,255,0.1);--ui2-chrome-shadow:0 1px 0 rgba(255,255,255,0.06) inset,0 10px 32px rgba(0,0,0,0.38)}html[data-ui-version=v2] .app-layout{--accent:var(--ui2-accent)}html[data-ui-version=v2] .app-sidebar{border-right:1px solid var(--ui2-chrome-border);background:color-mix(in srgb,var(--elevated) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-ui-version=v2][data-theme=light] .app-sidebar{background:rgba(247,248,251,.94)}html[data-ui-version=v2] .nav-link{border-radius:10px;font-weight:600}html[data-ui-version=v2] .nav-link.active{background:var(--ui2-accent-soft);color:var(--ui2-accent)}html[data-ui-version=v2] .brand-mark{letter-spacing:-.03em}html[data-ui-version=v2] .sidebar-util-btn,html[data-ui-version=v2] .theme-toggle-btn{border-radius:10px}html[data-ui-version=v2] .sidebar-user-card{border-radius:14px;border:1px solid var(--ui2-chrome-border);background:color-mix(in srgb,var(--elevated) 88%,transparent)}html[data-ui-version=v2] .app-main:not(.app-main-flush),html[data-ui-version=v2] .studio-lab,html[data-ui-version=v2] .studio-lab-v1{--studio-gap:18px}html[data-ui-version=v2][data-theme=light] .app-main:not(.app-main-flush){background:linear-gradient(180deg,#f4f6f9,#eef1f5)}html[data-ui-version=v2][data-theme=light] .app-main:not(.app-main-flush):before{content:"";position:fixed;inset:0;left:var(--sidebar);pointer-events:none;z-index:0;opacity:.55;background-image:linear-gradient(rgba(18,20,26,.035) 1px,transparent 0),linear-gradient(90deg,rgba(18,20,26,.035) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 10%,transparent 75%)}html[data-ui-version=v2] .app-layout.sidebar-collapsed .app-main:not(.app-main-flush):before{left:var(--sidebar-collapsed)}html[data-ui-version=v2] .canvas-viewport{--chrome-radius:var(--ui2-radius);--chrome-shadow:var(--ui2-chrome-shadow);--accent:var(--ui2-accent)}html[data-ui-version=v2] .canvas-viewport .miro-minimap-show,html[data-ui-version=v2] .canvas-viewport .miro-rail,html[data-ui-version=v2] .canvas-viewport .miro-topbar-cluster,html[data-ui-version=v2] .canvas-viewport .react-flow__minimap.miro-minimap,html[data-ui-version=v2] .canvas-viewport .react-flow__panel.canvas-viewport-bar{border-radius:var(--ui2-radius)!important;background:var(--ui2-chrome)!important;border:1px solid var(--ui2-chrome-border)!important;box-shadow:var(--ui2-chrome-shadow)!important;backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important}html[data-ui-version=v2] .miro-rail{left:16px;padding:6px;gap:2px;border-radius:var(--ui2-radius);background:var(--ui2-chrome);border:1px solid var(--ui2-chrome-border);box-shadow:var(--ui2-chrome-shadow)}html[data-ui-version=v2] .miro-rail-btn{width:40px;height:40px;border-radius:var(--ui2-radius-sm);color:color-mix(in srgb,var(--ink) 72%,transparent)}html[data-ui-version=v2] .miro-rail-btn:hover:not(:disabled){background:var(--ui2-accent-soft);color:var(--ui2-accent)}html[data-ui-version=v2] .miro-rail-btn.is-on{background:var(--ui2-accent);color:#fff;box-shadow:0 4px 14px rgba(47,107,255,.35)}html[data-ui-version=v2] .miro-rail-sep{width:22px;margin:4px 0;background:var(--ui2-chrome-border)}html[data-ui-version=v2] .miro-topbar{padding:12px 14px}html[data-ui-version=v2] .miro-topbar-cluster{padding:6px;gap:4px;min-height:48px;border-radius:var(--ui2-radius);background:var(--ui2-chrome);border:1px solid var(--ui2-chrome-border);box-shadow:var(--ui2-chrome-shadow)}html[data-ui-version=v2] .miro-board-back,html[data-ui-version=v2] .miro-top-btn{border-radius:var(--ui2-radius-sm);min-height:34px}html[data-ui-version=v2] .miro-board-back:hover,html[data-ui-version=v2] .miro-top-btn:hover{background:var(--ui2-accent-soft);color:var(--ui2-accent)}html[data-ui-version=v2] .miro-top-btn.is-on,html[data-ui-version=v2] .miro-top-btn.is-primary{background:var(--ui2-accent);color:#fff}html[data-ui-version=v2] .canvas-viewport-bar-inner,html[data-ui-version=v2] .react-flow__panel.canvas-viewport-bar{border-radius:var(--ui2-radius)!important}html[data-ui-version=v2] .canvas-viewport-bar-btn:hover{background:var(--ui2-accent-soft);color:var(--ui2-accent)}html[data-ui-version=v2] .float-panel.miro-palette-float,html[data-ui-version=v2] .float-panel.miro-props-float{border-radius:18px;border:1px solid var(--ui2-chrome-border);box-shadow:var(--ui2-chrome-shadow);background:var(--ui2-chrome)}html[data-ui-version=v2] .float-panel.miro-palette-float .float-panel-head,html[data-ui-version=v2] .float-panel.miro-props-float .float-panel-head{background:transparent;border-bottom:1px solid var(--ui2-chrome-border)}html[data-ui-version=v2] .miro-flyout-tabs{border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);border-color:transparent}html[data-ui-version=v2] .miro-flyout-tab.is-on{background:#fff;color:var(--ui2-accent);box-shadow:0 1px 4px rgba(18,20,26,.08)}html[data-ui-version=v2][data-theme=dark] .miro-flyout-tab.is-on{background:color-mix(in srgb,var(--elevated) 80%,#fff 8%)}html[data-ui-version=v2] .miro-flyout-item{border-radius:12px}html[data-ui-version=v2] .miro-flyout-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui2-accent) 35%,transparent);background:var(--ui2-accent-soft)}html[data-ui-version=v2] .canvas-viewport .board-shell.is-selected:not(.board-skinned),html[data-ui-version=v2] .canvas-viewport .decision-node.is-selected:not(.board-skinned){border-color:color-mix(in srgb,var(--ui2-accent) 55%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui2-accent) 28%,transparent),0 12px 32px color-mix(in srgb,var(--ui2-accent) 12%,transparent)!important}html[data-ui-version=v2] .studio-lab{position:relative;z-index:1;max-width:1180px;margin-inline:auto;padding-block:8px 28px}html[data-ui-version=v2] .studio-lab-hero{border-radius:20px;border:1px solid var(--ui2-chrome-border);background:var(--ui2-chrome);box-shadow:var(--ui2-chrome-shadow);overflow:hidden}html[data-ui-version=v2] .studio-lab-kicker{color:var(--ui2-accent);letter-spacing:.12em}html[data-ui-version=v2] .studio-lab-title{letter-spacing:-.04em;font-weight:750}html[data-ui-version=v2] .btn-primary,html[data-ui-version=v2] .btn-signal,html[data-ui-version=v2] .studio-lab-cta-primary{border-radius:999px;background:var(--ui2-accent);border-color:var(--ui2-accent);box-shadow:0 8px 22px rgba(47,107,255,.28)}html[data-ui-version=v2] .studio-demos-section-title,html[data-ui-version=v2] .studio-lab-section-title{letter-spacing:-.03em}html[data-ui-version=v2] .panel,html[data-ui-version=v2] .showcase-template-card,html[data-ui-version=v2] .studio-catalog-intro,html[data-ui-version=v2] .studio-project-card,html[data-ui-version=v2] .task-template-card{border-radius:16px;border-color:var(--ui2-chrome-border);box-shadow:0 6px 20px rgba(18,20,26,.05)}html[data-ui-version=v2] .showcase-template-card:hover,html[data-ui-version=v2] .studio-project-card:hover,html[data-ui-version=v2] .task-template-card:hover{border-color:color-mix(in srgb,var(--ui2-accent) 35%,transparent);transform:translateY(-2px);box-shadow:0 12px 28px rgba(47,107,255,.1)}html[data-ui-version=v2] .chip,html[data-ui-version=v2] .filter-chip,html[data-ui-version=v2] .studio-catalog-filters button{border-radius:999px}html[data-ui-version=v2] .studio-catalog-filters button.is-on,html[data-ui-version=v2] .studio-catalog-filters button[aria-selected=true]{background:var(--ui2-accent);color:#fff;border-color:var(--ui2-accent)}html[data-ui-version=v2] .gdd-assemble,html[data-ui-version=v2] .kanban-board:not(.board-skinned),html[data-ui-version=v2] .tool-page{--accent:var(--ui2-accent)}html[data-ui-version=v2] .gdd-main,html[data-ui-version=v2] .gdd-rail,html[data-ui-version=v2] .tool-page .panel,html[data-ui-version=v2] .tool-rail{border-radius:16px;border-color:var(--ui2-chrome-border)}html[data-ui-version=v2] .gdd-rail a.is-active,html[data-ui-version=v2] .gdd-rail button.is-active,html[data-ui-version=v2] .tool-rail-item.active{background:var(--ui2-accent-soft);color:var(--ui2-accent)}html[data-ui-version=v2] .canvas-viewport{--board-radius:16px;--board-radius-sm:12px;--board-pad-x:16px;--board-pad-y:14px;--board-gap:10px}html[data-ui-version=v2] .canvas-viewport .board-mini:not(.board-skinned),html[data-ui-version=v2] .canvas-viewport .board-shell:not(.board-skinned):not(.board-shell--sticky),html[data-ui-version=v2] .canvas-viewport .decision-node:not(.board-skinned){border-radius:16px!important;border:1px solid color-mix(in srgb,var(--board-border) 75%,transparent)!important}html[data-ui-version=v2] .canvas-viewport .board-shell--sticky,html[data-ui-version=v2] .canvas-viewport .board-shell.board-shell--sticky{box-shadow:1px 2px 0 rgba(0,0,0,.06),0 10px 22px rgba(0,0,0,.08)!important}html[data-ui-version=v2] .canvas-viewport.canvas-mode-light:not([data-canvas-bg="1"]){background-color:#f0f2f5}html[data-ui-version=v2] .canvas-viewport.canvas-mode-light:not([data-canvas-bg="1"]):before{opacity:.35;background-image:linear-gradient(rgba(18,20,26,.045) 1px,transparent 0),linear-gradient(90deg,rgba(18,20,26,.045) 1px,transparent 0);background-size:32px 32px;background-color:transparent}.studio-lab--board{max-width:1280px!important}.studio-lab--board .studio-lab-hero.is-board{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:18px;border-radius:18px;border:1px solid var(--line);background:var(--elevated);box-shadow:0 1px 0 color-mix(in srgb,#fff 12%,transparent) inset,0 10px 28px color-mix(in srgb,var(--ink) 6%,transparent)}[data-theme=dark] .studio-lab--board .studio-lab-hero.is-board{background:var(--elevated);box-shadow:0 12px 32px rgba(0,0,0,.35)}.studio-lab--board .studio-lab-hero.is-board .studio-lab-hero-copy{flex:1 1;min-width:0}.studio-lab--board .studio-lab-kicker{margin:0 0 6px;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#2f6bff}.studio-lab--board .studio-lab-title{margin:0 0 6px;font-size:clamp(1.55rem,2.4vw,2rem);letter-spacing:-.045em;font-weight:750}.studio-lab--board .studio-lab-meta{margin:0 0 14px;max-width:42rem;font-size:13.5px;line-height:1.45;color:var(--muted)}.studio-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-board-tool{min-height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--input-bg);color:var(--ink);font-size:13px;font-weight:650;cursor:pointer}.studio-board-tool:hover:not(:disabled){border-color:color-mix(in srgb,#2f6bff 40%,transparent);background:rgba(47,107,255,.08);color:#2f6bff}.studio-board-tool.is-primary{background:#2f6bff;border-color:#2f6bff;color:#fff;box-shadow:0 6px 16px rgba(47,107,255,.28)}.studio-board-tool:disabled{opacity:.55;cursor:not-allowed}.studio-board-tool-hint{margin-left:4px;padding:4px 10px;border-radius:999px;background:rgba(18,20,26,.05);font-size:11px;font-weight:650;color:var(--muted);letter-spacing:.02em}.studio-lab-team--board{display:flex;flex-shrink:0;gap:0}.studio-lab-team--board .studio-lab-team-avatar{width:36px;height:36px;margin-left:-8px;border:2px solid #fff;box-shadow:0 2px 8px rgba(18,20,26,.12)}.studio-lab-team--board .studio-lab-team-avatar:first-child{margin-left:0}.studio-board-create-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.studio-board-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;text-align:left;border-radius:8px;border:1px solid var(--line);background:var(--elevated);box-shadow:none;cursor:pointer;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.studio-board-tile:hover:not(:disabled){transform:none;border-color:color-mix(in srgb,var(--ink) 18%,var(--line));box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 8%,transparent)}.studio-board-tile:disabled{opacity:.6;cursor:not-allowed}.studio-board-tile strong{font-size:12px;font-weight:650;letter-spacing:-.01em}.studio-board-tile em{font-style:normal;font-size:11px;color:var(--muted);line-height:1.3}.studio-board-tile-preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:var(--elevated);border:1px dashed color-mix(in srgb,var(--ink) 18%,var(--line));color:var(--muted)}.studio-board-tile-preview .studio-glyph{width:20px;height:20px}.studio-board-tile-preview:after{display:none}.studio-board-tile-preview.is-folder{background:color-mix(in srgb,#c4a574 16%,var(--elevated));border-style:solid;border-color:color-mix(in srgb,#a9844f 32%,var(--line));color:#c9852e}.studio-board-tile-preview.is-kit{background:color-mix(in srgb,#6b4fd8 14%,var(--elevated));border-color:color-mix(in srgb,#6b4fd8 32%,var(--line));color:#8b74e0}.studio-board-tile-preview.is-trash{background:linear-gradient(160deg,var(--surface-solid),var(--elevated));border-color:var(--line);color:var(--muted)}.studio-board-tile.is-create .studio-board-tile-preview{border-style:dashed}.studio-lab--board .studio-board-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.studio-lab--board .studio-lab-deck{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;min-width:0}.studio-lab--board .studio-lab-deck-main{min-width:0;display:grid;grid-gap:14px;gap:14px}.studio-lab--board .studio-board-rail{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--elevated);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 5%,transparent);max-height:calc(100vh - 100px);overflow:auto}[data-theme=dark] .studio-lab--board .studio-board-rail{background:var(--elevated);box-shadow:0 10px 28px rgba(0,0,0,.35)}.studio-board-rail-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px;border-bottom:1px solid rgba(18,20,26,.08);margin-bottom:4px}.studio-board-rail-head strong{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.studio-board-rail-add{width:28px;height:28px;border:none;border-radius:8px;background:rgba(47,107,255,.12);color:#2f6bff;font-size:18px;line-height:1;cursor:pointer}.studio-board-rail-add:hover{background:#2f6bff;color:#fff}.studio-lab--board .studio-folder-bar.is-rail{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;margin:0;padding:0;background:transparent;border:none;box-shadow:none;overflow:visible}.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip,.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip-wrap{width:100%}.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip-wrap{display:grid;grid-template-columns:1fr auto auto;grid-gap:2px;gap:2px;align-items:center}.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip{justify-content:flex-start;width:100%;min-height:36px;padding:8px 10px;border-radius:10px;border:none;background:transparent;font-size:13px;font-weight:600;text-align:left;gap:8px}.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip .studio-glyph{width:16px;height:16px;flex-shrink:0;opacity:.78;color:var(--muted)}.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip.is-on .studio-glyph,.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip:hover .studio-glyph{opacity:1;color:var(--accent)}.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip:hover{background:rgba(47,107,255,.08);color:#2f6bff}.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip.is-on{background:color-mix(in srgb,var(--accent) 14%,var(--elevated));color:var(--ink);font-weight:700;box-shadow:none}.studio-lab--board .studio-board-main{min-width:0;display:flex;flex-direction:column;gap:14px}.studio-lab--board .studio-folder-stage{border-radius:14px;border:1px solid var(--line);background:var(--elevated);overflow:hidden}.studio-lab--board .studio-folder-stage-tab{display:none}.studio-lab--board .studio-lab-chrome{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--elevated)}.studio-lab--board .studio-lab-board.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:22px 16px;gap:22px 16px}.studio-lab--board .studio-lab-board.is-list{display:flex;flex-direction:column;gap:6px}.studio-lab--board .studio-lab-board-stack{display:grid;grid-gap:22px;gap:22px}.studio-lab--board .studio-board-section{display:grid;grid-gap:12px;gap:12px;min-width:0}.studio-lab--board .studio-board-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.studio-lab--board .studio-board-section-head strong{font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.studio-lab--board .studio-board-section-head span{margin-left:8px;font-size:12px;color:var(--muted)}.studio-lab--board .studio-board-section-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:650;cursor:pointer;padding:0}.studio-lab--board .studio-board-section-head button:hover{text-decoration:underline}.studio-lab--board .studio-board-section.is-shared .studio-board-section-head{border-bottom-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.studio-lab--board .studio-board-section.is-demos .studio-board-section-head strong{color:var(--ink-soft)}.studio-lab--board .studio-folder-chip-count{margin-left:6px;font-style:normal;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.studio-lab--board .studio-folder-chip.is-on .studio-folder-chip-count{color:var(--accent)}.studio-lab--board .studio-lab-card,.studio-lab--board .studio-lab-card--figma{display:grid;grid-gap:8px;gap:8px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;overflow:visible;transition:none}.studio-lab--board .studio-lab-card--figma:hover,.studio-lab--board .studio-lab-card:hover{transform:none;border-color:transparent;box-shadow:none}.studio-lab--board .studio-lab-card.is-shared{box-shadow:none;border:0}.studio-lab--board .studio-lab-card-cover{aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:linear-gradient(45deg,color-mix(in srgb,var(--ink) 5%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--ink) 5%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--ink) 5%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--ink) 5%,transparent) 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0;background-color:var(--elevated);border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent);transition:box-shadow .15s ease,border-color .15s ease}.studio-lab--board .studio-lab-card--figma:hover .studio-lab-card-cover,.studio-lab--board .studio-lab-card:hover .studio-lab-card-cover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line));box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 10%,transparent)}.studio-lab--board .studio-lab-card-ph{font-size:1.15rem;font-weight:650}.studio-lab--board .studio-lab-card-meta{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0 1px}.studio-lab--board .studio-lab-card-name{font-size:13px;font-weight:550;letter-spacing:-.01em;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.studio-lab--board .studio-lab-card-name:hover{color:var(--accent,#1d4ed8)}.studio-lab--board .studio-lab-card-sub{margin:0;font-size:11px;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-lab--board .studio-lab-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:2px 0 0;margin:0}.studio-lab--board .studio-lab-card-chips{gap:4px}.studio-lab--board .studio-lab-card-chips span{font-size:10px;padding:1px 5px;border-radius:4px}.studio-lab--board .studio-lab-move{height:24px;min-height:24px;padding:0 6px;font-size:11px;border-radius:4px;max-width:100%;flex:1 1 72px}.studio-lab--board .studio-lab-card-canvas{font-size:11px;font-weight:600;color:var(--accent,#1d4ed8);text-decoration:none;padding:2px 4px;border-radius:4px;white-space:nowrap}.studio-lab--board .studio-lab-card-canvas:hover{background:color-mix(in srgb,var(--accent,#1d4ed8) 10%,transparent)}.studio-lab--board .studio-lab-card-delete{top:6px;right:6px;width:22px;height:22px;font-size:13px;border-radius:5px}.studio-lab--board .studio-lab-card-origin,.studio-lab--board .studio-lab-card-share{top:6px;left:6px;font-size:9px;padding:2px 6px;border-radius:4px}.studio-lab--board .studio-lab-card-origin+.studio-lab-card-share{top:28px}.studio-lab--board .studio-folder-card{border-radius:8px;border:1px solid color-mix(in srgb,#a9844f 22%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,#c4a574 12%,var(--elevated)),color-mix(in srgb,var(--elevated) 94%,#2a2418));padding:10px;min-height:0}.studio-lab--board .studio-folder-card-art{display:grid;place-items:center;height:56px;border-radius:6px;background:color-mix(in srgb,#c4a574 12%,var(--surface-solid));color:#c9852e;border:1px solid color-mix(in srgb,#a9844f 22%,var(--line))}.studio-lab--board .studio-folder-card-art .studio-glyph{width:22px;height:22px}.studio-lab--board .studio-folder-card-copy strong{font-size:13px}.studio-lab--board .studio-lab-board.is-list .studio-lab-card,.studio-lab--board .studio-lab-board.is-list .studio-lab-card--figma{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--elevated);overflow:hidden}.studio-lab--board .studio-lab-board.is-list .studio-lab-card-cover{width:120px;min-height:72px;aspect-ratio:auto;border-radius:0;flex-shrink:0;border:0;border-right:1px solid var(--line);box-shadow:none}.studio-lab--board .studio-lab-board.is-list .studio-lab-card-meta{flex:1 1;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px}.studio-lab--board .studio-lab-board.is-list .studio-lab-card-foot{margin-top:4px}.studio-lab--board .studio-folder-stage-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,#c4a574 16%,var(--elevated));color:#c9852e;border:1px solid color-mix(in srgb,#a9844f 28%,var(--line))}.studio-lab--board .studio-folder-stage-mark .studio-glyph{width:24px;height:24px}.studio-lab--board .studio-activity{position:static;border-radius:12px;border:1px solid var(--line);background:var(--elevated);max-height:none;overflow:visible;display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;align-items:start;padding:10px 14px}.studio-lab--board .studio-activity-head{margin-bottom:0;flex-direction:column;align-items:flex-start;gap:2px}.studio-lab--board .studio-activity-title{font-size:11px;letter-spacing:.06em}.studio-lab--board .studio-activity-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;max-height:148px;overflow-y:auto}.studio-lab--board .studio-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:6px 8px;border-radius:6px;border:0;background:transparent;text-decoration:none;color:inherit}.studio-lab--board a.studio-activity-item:hover{background:var(--hover)}.studio-lab--board .studio-activity-line{grid-column:1;font-size:12.5px;line-height:1.35}.studio-lab--board .studio-activity-project{grid-column:1;font-size:11.5px}.studio-lab--board .studio-activity-time{grid-column:2;grid-row:1/span 2;align-self:center;font-size:11px;white-space:nowrap}.studio-lab--board .studio-activity-count{margin-left:6px;font-style:normal;font-size:11px;font-weight:700;color:var(--muted)}@media (max-width:980px){.studio-board-create-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-lab--board .studio-board-workspace{grid-template-columns:1fr}.studio-lab--board .studio-board-rail{position:static;max-height:none}.studio-lab--board .studio-activity{grid-template-columns:1fr}.studio-lab--board .studio-lab-board.is-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px 12px}.studio-lab--board .studio-folder-bar.is-rail{flex-direction:row;flex-wrap:wrap}.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip,.studio-lab--board .studio-folder-bar.is-rail .studio-folder-chip-wrap{width:auto}}@media (max-width:720px){.studio-board-create-strip{grid-template-columns:1fr}.studio-lab--board .studio-lab-hero.is-board{flex-direction:column}}html[data-theme=dark] .studio-lab--board .studio-lab-hero.is-board{background:var(--elevated)!important;border-color:var(--line)!important;box-shadow:0 12px 32px rgba(0,0,0,.35)!important}html[data-theme=dark] .studio-board-tool{background:var(--input-bg)!important;border-color:var(--line-strong)!important;color:var(--ink)!important}html[data-theme=dark] .studio-board-tool:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,var(--elevated))!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))!important;color:var(--accent)!important}html[data-theme=dark] .studio-board-tool.is-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html[data-theme=dark] .studio-board-tool-hint{background:var(--hover)!important;color:var(--muted)!important}html[data-theme=dark] .studio-lab-team--board .studio-lab-team-avatar{border-color:var(--elevated)!important}html[data-theme=dark] .studio-board-tile{background:var(--elevated)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}html[data-theme=dark] .studio-board-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 28%,var(--line))!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important}html[data-theme=dark] .studio-board-tile-preview{background:var(--elevated)!important;border-color:color-mix(in srgb,var(--ink) 22%,var(--line))!important;color:var(--muted)!important}html[data-theme=dark] .studio-board-tile-preview.is-folder{background:color-mix(in srgb,#c4a574 14%,#1c1f28)!important;border-color:rgba(200,150,70,.28)!important;color:#e0b15c!important}html[data-theme=dark] .studio-board-tile-preview.is-kit{background:color-mix(in srgb,#6b4fd8 14%,#1a1c28)!important;border-color:rgba(140,120,220,.3)!important;color:#a89be8!important}html[data-theme=dark] .studio-board-tile-preview.is-trash{background:linear-gradient(160deg,#1e2228,#161a20)!important;border-color:var(--line)!important;color:var(--muted)!important}html[data-theme=dark] .studio-board-tile-preview.is-trash:after{display:none!important}html[data-theme=dark] .studio-lab--board .studio-board-rail,html[data-theme=dark] .studio-lab--board .studio-board-search,html[data-theme=dark] .studio-lab--board .studio-filter-bar,html[data-theme=dark] .studio-lab--board .studio-lab-search,html[data-theme=dark] .studio-lab--board .studio-lab-toolbar{background:var(--elevated)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}html[data-theme=dark] .studio-lab--board .studio-folder-chip{background:transparent;color:var(--ink-soft);border-color:transparent}html[data-theme=dark] .studio-lab--board .studio-folder-chip.is-on{background:color-mix(in srgb,var(--accent) 16%,var(--elevated))!important;color:var(--ink)!important;box-shadow:none!important}html[data-theme=dark] .studio-lab--board .studio-lab-card,html[data-theme=dark] .studio-lab--board .studio-lab-card--figma{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ink)!important}html[data-theme=dark] .studio-lab--board .panel,html[data-theme=dark] .studio-lab--board .studio-activity,html[data-theme=dark] .studio-lab--board .studio-folder-card,html[data-theme=dark] .studio-lab--board .studio-project-card{background:var(--elevated)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:0 10px 28px rgba(0,0,0,.32)!important}html[data-theme=dark] .studio-lab--board .studio-lab-card-cover{background-color:var(--elevated)!important;border-color:var(--line)!important}html[data-theme=dark] .studio-lab--board .studio-lab-card-foot{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .studio-lab--board .studio-lab-card-chips span,html[data-theme=dark] .studio-lab--board .studio-lab-card-ph{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .studio-lab--board .studio-lab-card-name{color:var(--ink)!important}html[data-theme=dark] .studio-lab--board .studio-lab-card-sub{color:var(--muted)!important}html[data-theme=dark] .studio-lab--board .studio-folder-card{background:linear-gradient(165deg,#2a2418,#1c1f28)!important;border-color:rgba(200,150,70,.22)!important}html[data-theme=dark] .studio-lab--board .studio-folder-card-art,html[data-theme=dark] .studio-lab--board .studio-folder-stage-mark{background:color-mix(in srgb,#c4a574 12%,#121722)!important;border-color:rgba(200,150,70,.22)!important;color:#e0b15c!important}html[data-theme=dark] .studio-lab--board .studio-activity-item,html[data-theme=dark] .studio-lab--board a.studio-activity-item{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .studio-lab--board a.studio-activity-item:hover{background:var(--hover)!important}html[data-theme=dark] .studio-lab--board .studio-activity-project{color:var(--muted)!important}html[data-theme=dark] .studio-lab--board .btn-ghost,html[data-theme=dark] .studio-lab--board .btn-secondary,html[data-theme=dark] .studio-lab--board .studio-lab-search input,html[data-theme=dark] .studio-lab--board input,html[data-theme=dark] .studio-lab--board select{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line-strong)!important}html[data-theme=dark][data-ui-version=v2]{--ui2-chrome:rgba(28,35,50,0.96);--ui2-chrome-border:rgba(238,242,248,0.1);--ui2-chrome-shadow:0 10px 28px rgba(0,0,0,0.4)}html[data-design-preview=v2]{--accent:#1d4ed8;--accent-hover:#163db0;--accent-soft:rgba(29,78,216,0.11);--signal:#b8f229;--signal-ink:#1a2e05;--radius:8px;--radius-sm:6px;--radius-xs:4px;--radius-lg:12px;--font:"Outfit","DM Sans",system-ui,sans-serif;--display:"Space Grotesk","Outfit",sans-serif;--grid:transparent;--ui2-accent:var(--accent);--ui2-accent-soft:var(--accent-soft);--ui2-radius:var(--radius-lg);--ui2-radius-sm:var(--radius)}html[data-design-preview=v2][data-theme=light]{--ink:#1e1e1e;--ink-soft:#444444;--muted:#6b6b6b;--line:rgba(30,30,30,0.1);--line-strong:rgba(30,30,30,0.16);--hover:rgba(30,30,30,0.05);--shadow:0 8px 24px rgba(18,28,48,0.08);--shadow-sm:0 2px 8px rgba(18,28,48,0.06);--surface:#ffffff;--surface-solid:#f4f5f7;--panel:#ffffff;--elevated:#ffffff;--elevated-soft:#ffffff;--input-bg:#ffffff;--sidebar-bg:#f4f5f7;--toolbar-bg:#f4f5f7;--bg:#f4f5f7;--bg-deep:#e8eaef;--ui2-chrome:var(--elevated);--ui2-chrome-border:var(--line);--ui2-chrome-shadow:var(--shadow-sm)}html[data-design-preview=v2][data-theme=dark]{--ink:#f2f4f8;--ink-soft:#c5cad3;--muted:#8b93a3;--line:rgba(242,244,248,0.1);--line-strong:rgba(242,244,248,0.16);--hover:rgba(242,244,248,0.07);--shadow:0 16px 40px rgba(0,0,0,0.45);--shadow-sm:0 2px 10px rgba(0,0,0,0.35);--surface:#1c212c;--surface-solid:#141922;--panel:#1c212c;--elevated:#222733;--elevated-soft:#1a1f28;--input-bg:#1a202b;--sidebar-bg:#161922;--toolbar-bg:#1a1f28;--bg:#12151c;--bg-deep:#0c0e14;--ui2-chrome:var(--elevated);--ui2-chrome-border:var(--line);--ui2-chrome-shadow:0 2px 10px rgba(0,0,0,0.35)}html[data-design-preview=v2] body{font-family:var(--font);background:var(--bg)!important;background-image:none!important}html[data-design-preview=v2] body:after,html[data-design-preview=v2] body:before{display:none!important}html[data-design-preview=v2] .app-layout{--accent:#1d4ed8}html[data-design-preview=v2] .app-sidebar{background:var(--sidebar-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-right:1px solid var(--line)!important;box-shadow:none!important;color:var(--ink)}html[data-design-preview=v2][data-theme=light] .app-sidebar{background:#f4f5f7!important}html[data-design-preview=v2][data-theme=dark] .app-sidebar{background:var(--sidebar-bg)!important}html[data-design-preview=v2] .app-main:not(.app-main-flush){background:var(--bg)!important;background-image:none!important}html[data-design-preview=v2] .app-main:not(.app-main-flush):before{display:none!important}html[data-design-preview=v2] .gdd-main,html[data-design-preview=v2] .gdd-rail,html[data-design-preview=v2] .panel,html[data-design-preview=v2] .studio-catalog-intro,html[data-design-preview=v2] .tool-page .panel,html[data-design-preview=v2] .tool-rail{background:var(--elevated)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:none!important}html[data-design-preview=v2] .sidebar-user-card{border-radius:var(--radius)!important;border:1px solid var(--line)!important;background:var(--elevated)!important;box-shadow:none!important}html[data-design-preview=v2] .nav-link,html[data-design-preview=v2] .studio-hub-side-folders button:not(.studio-hub-side-ghost):not(.studio-hub-side-folder-x),html[data-design-preview=v2] .studio-hub-side-nav button{border-radius:var(--radius-sm)!important;font-weight:550!important;font-size:13px!important;padding:7px 10px!important}html[data-design-preview=v2] .nav-link.active,html[data-design-preview=v2] .studio-hub-side-nav button.is-on{background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:none!important}html[data-design-preview=v2] .btn,html[data-design-preview=v2] .btn-ghost,html[data-design-preview=v2] .btn-primary,html[data-design-preview=v2] .btn-secondary,html[data-design-preview=v2] .sidebar-util-btn,html[data-design-preview=v2] .studio-lab-cta-primary,html[data-design-preview=v2] .theme-toggle-btn{border-radius:var(--radius-sm)!important}html[data-design-preview=v2] .btn-primary,html[data-design-preview=v2] .btn-signal,html[data-design-preview=v2] .btn-signal.btn-primary,html[data-design-preview=v2] .btn-signal.studio-lab-cta-primary,html[data-design-preview=v2] .studio-lab-cta-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html[data-design-preview=v2] .btn-signal{border-radius:var(--radius-sm)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 28%,transparent)!important}html[data-design-preview=v2] .studio-board-tool{border-radius:var(--radius-sm)!important;box-shadow:none!important}html[data-design-preview=v2] .studio-board-tool.is-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html[data-design-preview=v2] .studio-board-tile{border-radius:var(--radius)!important;box-shadow:none!important}html[data-design-preview=v2] .studio-board-tile:hover:not(:disabled){transform:none!important;box-shadow:var(--shadow-sm)!important}html[data-design-preview=v2] .studio-lab--board .studio-activity,html[data-design-preview=v2] .studio-lab--board .studio-lab-hero.is-board,html[data-design-preview=v2] .studio-lab-hero{border-radius:var(--radius-lg)!important;box-shadow:none!important;border:1px solid var(--line)!important;background:var(--elevated)!important}html[data-design-preview=v2] .studio-demos-section-title,html[data-design-preview=v2] .studio-lab-section-title,html[data-design-preview=v2] .studio-lab-title{font-family:var(--display);letter-spacing:-.03em}html[data-design-preview=v2] .gdd-rail a.is-active,html[data-design-preview=v2] .gdd-rail button.is-active,html[data-design-preview=v2] .tool-rail-item.active{background:var(--accent-soft)!important;color:var(--accent)!important;border-radius:var(--radius-sm)!important}html[data-design-preview=v2] .canvas-viewport .miro-rail,html[data-design-preview=v2] .canvas-viewport .miro-topbar-cluster,html[data-design-preview=v2] .canvas-viewport .react-flow__panel.canvas-viewport-bar{border-radius:var(--radius)!important}html[data-design-preview=v2] .canvas-viewport.is-migrate-preview .react-flow__node.migrate-preview-frame-node,html[data-design-preview=v2] .migrate-preview-chip--frame{--signal:#1d4ed8}html[data-design-preview=v2] .migrate-preview-chip{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)!important}html[data-design-preview=v2] .migrate-preview-chip--frame{animation:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)!important}html[data-design-preview=v2]{--mk-violet:var(--accent)}html[data-design-preview=v2] .showcase-catalog-grid,html[data-design-preview=v2] .showcase-catalog-grid--tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:16px!important}html[data-design-preview=v2] .showcase-catalog-card{min-height:0!important;border-radius:var(--radius)!important;box-shadow:none!important}html[data-design-preview=v2] .showcase-catalog-cover{height:96px!important}html[data-design-preview=v2][data-theme=dark] .app-sidebar,html[data-design-preview=v2][data-theme=dark] .panel,html[data-design-preview=v2][data-theme=dark] .sidebar-user-card{background:var(--elevated)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}