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{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] .canvas-viewport .react-flow__panel.canvas-viewport-bar{background:transparent!important;border:none!important;box-shadow:none!important}html[data-ui-version=v2] .miro-rail{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)}@media (min-width:901px){html[data-ui-version=v2] .miro-rail{left:16px}}html[data-ui-version=v2] .miro-rail-btn{width:44px;height:44px;border-radius:var(--ui2-radius-sm);color:color-mix(in srgb,var(--ink) 72%,transparent)}html[data-ui-version=v2] .miro-rail-slot{display:grid}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{border-radius:14px!important;background:var(--ui2-chrome)!important;border:1px solid var(--ui2-chrome-border)!important;box-shadow:var(--ui2-chrome-shadow)!important}html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .canvas-viewport-bar-inner{background:#fff!important;border:1px solid rgba(14,18,25,.1)!important;box-shadow:0 8px 22px rgba(18,28,48,.1)!important;color:#0e1219}html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .canvas-viewport-bar-btn,html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .canvas-viewport-bar-caption{color:#2c3545}html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .canvas-viewport-bar-sep{background:rgba(14,18,25,.12)}html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .canvas-viewport-bar-btn.is-on{background:rgba(47,107,255,.12);color:#2f6bff}html[data-ui-version=v2] .miro-topbar{background:transparent!important;border:none!important;box-shadow:none!important}html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .miro-topbar-cluster{background:#fff!important;border:1px solid rgba(14,18,25,.1)!important;box-shadow:0 8px 22px rgba(18,28,48,.1)!important;color:#0e1219}html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .canvas-board-switcher-trigger,html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .miro-board-back,html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .miro-board-name,html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .miro-top-btn:not(.miro-top-btn--primary),html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .miro-top-link{color:#0e1219!important}html[data-ui-version=v2] .canvas-viewport.canvas-mode-light .miro-top-sep{background:rgba(14,18,25,.12)}html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .miro-topbar-cluster{background:rgba(22,28,40,.96)!important;border:1px solid rgba(238,242,248,.12)!important;box-shadow:0 10px 28px rgba(0,0,0,.4)!important;color:#e8edf7!important}html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .canvas-board-switcher-trigger,html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .miro-board-access,html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .miro-board-back,html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .miro-board-name,html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .miro-top-btn:not(.miro-top-btn--primary),html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .miro-top-link,html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .project-access-count,html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .project-access-label{color:#e8edf7!important}html[data-ui-version=v2] .canvas-viewport.canvas-mode-dark .miro-top-sep{background:rgba(238,242,248,.16)}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.studio-lab--board{max-width:1180px;width:100%;margin-inline:auto;padding-block:4px 20px}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:1180px!important;width:100%;margin-inline:auto}.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:calc(11px * var(--cv-type, 1));font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#2f6bff}.studio-lab--board .studio-lab-title{margin:0 0 6px;font-size:calc(clamp(1.55rem, 2.4vw, 2rem) * var(--cv-type, 1));letter-spacing:-.045em;font-weight:750}.studio-lab--board .studio-lab-meta{margin:0 0 14px;max-width:42rem;font-size:calc(13.5px * var(--cv-type, 1));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:calc(13px * var(--cv-type, 1));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:calc(11px * var(--cv-type, 1));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:calc(12px * var(--cv-type, 1));font-weight:650;letter-spacing:-.01em}.studio-board-tile em{font-style:normal;font-size:calc(11px * var(--cv-type, 1));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;width:100%}.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:calc(12px * var(--cv-type, 1));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:calc(18px * var(--cv-type, 1));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:calc(13px * var(--cv-type, 1));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:calc(13px * var(--cv-type, 1));font-weight:700;letter-spacing:-.02em;color:var(--ink)}.studio-lab--board .studio-board-section-head span{margin-left:8px;font-size:calc(12px * var(--cv-type, 1));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:calc(12px * var(--cv-type, 1));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:calc(11px * var(--cv-type, 1));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:calc(1.15rem * var(--cv-type, 1));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:calc(13px * var(--cv-type, 1));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:calc(11px * var(--cv-type, 1));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:calc(10px * var(--cv-type, 1));padding:1px 5px;border-radius:4px}.studio-lab--board .studio-lab-move{height:24px;min-height:24px;padding:0 6px;font-size:calc(11px * var(--cv-type, 1));border-radius:4px;max-width:100%;flex:1 1 72px}.studio-lab--board .studio-lab-card-canvas{font-size:calc(11px * var(--cv-type, 1));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:calc(13px * var(--cv-type, 1));border-radius:5px}.studio-lab--board .studio-lab-card-origin,.studio-lab--board .studio-lab-card-share{top:6px;left:6px;font-size:calc(9px * var(--cv-type, 1));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:calc(13px * var(--cv-type, 1))}.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;width:100%;box-sizing:border-box;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:calc(11px * var(--cv-type, 1));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:calc(12.5px * var(--cv-type, 1));line-height:1.35}.studio-lab--board .studio-activity-project{grid-column:1;font-size:calc(11.5px * var(--cv-type, 1))}.studio-lab--board .studio-activity-time{grid-column:2;grid-row:1/span 2;align-self:center;font-size:calc(11px * var(--cv-type, 1));white-space:nowrap}.studio-lab--board .studio-activity-count{margin-left:6px;font-style:normal;font-size:calc(11px * var(--cv-type, 1));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:transparent!important;border-color:transparent!important;box-shadow:none!important;min-height:196px}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)}.studio-lab--board{max-width:1240px!important}.studio-lab--board .studio-lab-hero.is-board{min-height:188px;padding:28px 28px 26px;margin-bottom:14px;border:0;border-radius:22px;align-items:stretch}.studio-lab--board .studio-lab-hero.is-board .studio-lab-hero-copy{align-self:flex-end}.studio-lab--board .studio-lab-hero.is-board.is-picks{overflow:visible;z-index:8}.studio-lab--board .studio-lab-hero.is-board{overflow:hidden;background:transparent}.studio-lab--board .studio-lab-hero.is-board .studio-lab-hero-art,.studio-lab--board .studio-lab-hero.is-board:after{border-radius:0;inset:-4px}.studio-lab--board .studio-lab-hero.is-board .studio-lab-hero-art{background:url(/community/atmosphere/citadel-dawn.png) 100%/cover no-repeat}.studio-lab--board .studio-lab-hero.is-board:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(244,247,251,.94),rgba(244,247,251,.62) 46%,rgba(244,247,251,.08))}.studio-lab--board .studio-lab-hero.is-board .studio-lab-hero-copy,.studio-lab--board .studio-lab-hero.is-board .studio-lab-team--board{position:relative;z-index:1}.studio-lab--board .studio-lab-hero.is-board .studio-lab-title{font-size:calc(clamp(2rem, 3.2vw, 2.75rem) * var(--cv-type, 1));letter-spacing:-.05em}.studio-lab--board .studio-lab-hero.is-board .studio-lab-meta{margin-bottom:0;max-width:36rem}.studio-lab--board .studio-board-toolbar{margin:0 0 16px}.studio-lab--board .studio-board-tool{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px}.studio-lab--board .studio-board-tool .studio-glyph{width:16px;height:16px}.studio-lab--board .studio-board-tool.is-primary{padding:0 16px;border-radius:12px}.studio-lab--board .studio-board-tool.is-primary .studio-glyph{display:none}.studio-lab--board .studio-board-tool.is-primary:before{content:"+";font-size:calc(18px * var(--cv-type, 1));font-weight:700;line-height:1}.studio-lab--board .studio-board-tool-hint{margin-left:auto;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--elevated)}.studio-lab--board .studio-board-tile,html[data-theme=dark] .studio-board-tile{position:relative;isolation:isolate;overflow:hidden;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 14px 14px 16px;min-height:96px;border-radius:16px;background:transparent!important;border:1px solid color-mix(in srgb,#fff 22%,var(--line))!important;box-shadow:none!important;text-align:left}.studio-lab--board .studio-board-tile:before{content:"";position:absolute;inset:-12%;z-index:0;background-image:var(--banner-art);background-repeat:no-repeat;background-size:220% 180%;filter:blur(10px) saturate(1.55);opacity:.72;pointer-events:none;transition:opacity .2s ease}.studio-lab--board .studio-board-tile.is-create:before{background-position:calc(var(--bx, 70%) - 16%) var(--by,50%)}.studio-lab--board .studio-board-tile.is-folder:before{background-position:var(--bx,70%) calc(var(--by, 50%) + 10%)}.studio-lab--board .studio-board-tile.is-figma:before{background-position:calc(var(--bx, 70%) + 14%) calc(var(--by, 50%) - 8%)}.studio-lab--board .studio-board-tile.is-trash:before{background-position:calc(var(--bx, 70%) + 28%) var(--by,50%)}.studio-lab--board .studio-board-tile:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:color-mix(in srgb,var(--elevated) 58%,transparent)}html[data-theme=dark] .studio-lab--board .studio-board-tile:after{background:color-mix(in srgb,#0b1220 52%,transparent)}.studio-lab--board .studio-board-tile:hover:not(:disabled):before{opacity:.9}.studio-lab--board .studio-board-tile>*{position:relative;z-index:1}.studio-lab--board .studio-board-tile-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.studio-lab--board .studio-board-tile strong{font-size:calc(14px * var(--cv-type, 1));font-weight:700;padding:0}.studio-lab--board .studio-board-tile em{padding:0;font-size:calc(12px * var(--cv-type, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-lab--board .studio-board-tile-chevron{display:grid;place-items:center;color:var(--muted);line-height:1}.studio-lab--board .studio-board-tile-chevron svg{width:22px;height:22px;display:block}.studio-lab--board .studio-board-tile-preview,html[data-theme=dark] .studio-board-tile-preview,html[data-theme=dark] .studio-board-tile-preview.is-folder,html[data-theme=dark] .studio-board-tile-preview.is-kit,html[data-theme=dark] .studio-board-tile-preview.is-trash,html[data-theme=dark] .studio-board-tile.is-create .studio-board-tile-preview{width:44px!important;height:44px!important;aspect-ratio:auto!important;flex:0 0 44px;border-radius:12px!important;border:0!important;background:color-mix(in srgb,#3b82f6 18%,transparent)!important;color:#60a5fa!important}.studio-lab--board .studio-board-tile-preview .studio-glyph,.studio-lab--board .studio-tile-mark{width:24px;height:24px;color:currentColor}.studio-lab--board .studio-board-tile-preview.is-folder,html[data-theme=dark] .studio-board-tile-preview.is-folder{background:color-mix(in srgb,#f59e0b 20%,transparent)!important;color:#fbbf24!important}.studio-lab--board .studio-board-tile-preview.is-kit,html[data-theme=dark] .studio-board-tile-preview.is-kit{background:color-mix(in srgb,#8b5cf6 22%,transparent)!important;color:#c4b5fd!important}.studio-lab--board .studio-board-tile-preview.is-trash,html[data-theme=dark] .studio-board-tile-preview.is-trash{background:color-mix(in srgb,#94a3b8 14%,transparent)!important;color:#cbd5e1!important}.studio-lab--board .studio-board-workspace{grid-template-columns:196px minmax(0,1fr)}.studio-lab--board .studio-lab-board.is-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,320px))!important;justify-content:start;grid-gap:16px!important;gap:16px!important}.studio-lab--board .studio-lab-board.is-grid .studio-lab-card,.studio-lab--board .studio-lab-board.is-grid .studio-lab-card--figma,html[data-theme=dark] .studio-lab--board .studio-lab-board.is-grid .studio-lab-card,html[data-theme=dark] .studio-lab--board .studio-lab-board.is-grid .studio-lab-card--figma{display:flex!important;flex-direction:column!important;gap:10px;width:100%;max-width:320px;padding:10px!important;border-radius:16px!important;border:1px solid var(--line)!important;background:var(--elevated)!important;box-shadow:none!important;overflow:hidden}.studio-lab--board .studio-lab-board.is-grid .studio-lab-card-cover,html[data-theme=dark] .studio-lab--board .studio-lab-board.is-grid .studio-lab-card-cover{width:100%;aspect-ratio:16/10;height:auto;min-height:0;border-radius:12px}.studio-lab--board .studio-lab-board.is-grid .studio-lab-card-name{font-size:calc(16px * var(--cv-type, 1));font-weight:720}.studio-lab--board .studio-lab-board.is-grid .studio-lab-card-chips span,html[data-theme=dark] .studio-lab--board .studio-lab-board.is-grid .studio-lab-card-chips span{border-radius:999px;padding:3px 8px;font-size:calc(11px * var(--cv-type, 1))}.studio-lab--board .studio-lab-card-sub{font-size:calc(12.5px * var(--cv-type, 1));margin-top:2px}.studio-lab--board .studio-lab-card-foot{margin-top:8px;gap:8px}.studio-lab--board .studio-lab-card-chips span,html[data-theme=dark] .studio-lab--board .studio-lab-card-chips span{font-size:calc(11px * var(--cv-type, 1));padding:3px 8px;border-radius:999px}.studio-lab--board .studio-lab-chrome{border-radius:16px;padding:10px}.studio-lab--board .studio-activity{border-radius:16px;align-items:center}html[data-theme=dark] .studio-lab--board .studio-lab-hero.is-board .studio-lab-hero-art{background-image:url(/community/atmosphere/citadel-night.png)}html[data-theme=dark] .studio-lab--board .studio-lab-hero.is-board:after{background:linear-gradient(100deg,rgba(4,10,22,.94),rgba(4,10,22,.72) 42%,rgba(4,10,22,.12))}html[data-theme=dark] .studio-lab--board .studio-lab-hero.is-board .studio-lab-kicker{color:#93c5fd!important}html[data-theme=dark] .studio-lab--board .studio-lab-hero.is-board .studio-lab-title{color:#f8fafc!important}html[data-theme=dark] .studio-lab--board .studio-lab-hero.is-board .studio-lab-meta{color:rgba(248,250,252,.78)!important}html[data-theme=dark] .studio-lab-team--board .studio-lab-team-avatar{border-color:rgba(8,14,28,.85)!important}@media (max-width:720px){.studio-lab--board .studio-board-workspace{grid-template-columns:1fr}.studio-lab--board .studio-lab-board.is-grid{grid-template-columns:1fr!important}.studio-lab--board .studio-lab-board.is-grid .studio-lab-card,.studio-lab--board .studio-lab-board.is-grid .studio-lab-card--figma{max-width:none}.studio-lab--board .studio-board-tool-hint{margin-left:0}}.studio-banner-slot{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;min-width:148px}.studio-banner-btn{width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(8,14,28,.5);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-banner-brush{width:16px;height:16px;display:block}.studio-banner-btn.is-on,.studio-banner-btn:hover{background:rgba(8,14,28,.72)}.studio-banner-pop{position:absolute;top:40px;right:0;z-index:9;display:grid;grid-template-columns:repeat(4,68px);grid-gap:6px;gap:6px;width:max-content;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(8,12,22,.92);box-shadow:0 12px 28px rgba(0,0,0,.35)}.studio-banner-pop button{position:relative;height:48px;padding:0;border-radius:8px;border:1px solid transparent;background-color:#111827;background-size:cover;background-position:50%;cursor:pointer;overflow:hidden}.studio-banner-pop button.is-on{border-color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.35)}.studio-banner-pop button.is-own{background-color:rgba(255,255,255,.06);border-style:dashed;border-color:rgba(255,255,255,.35)}.studio-banner-pop button.is-own.is-on{border-style:solid;border-color:#fff}.studio-banner-pop em{position:absolute;left:5px;right:5px;bottom:3px;font-style:normal;font-size:calc(10px * var(--cv-type, 1));font-weight:750;color:#fff;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.75)}.studio-banner-pop button.studio-banner-move{grid-column:1/-1;height:32px;background-image:none;background-color:rgba(255,255,255,.08);color:#fff;font-size:calc(12px * var(--cv-type, 1));font-weight:750}.studio-lab--board .studio-lab-hero.is-board.is-frame{padding-bottom:72px;cursor:-webkit-grab;cursor:grab;touch-action:none}.studio-banner-framebar{position:absolute;left:16px;right:16px;bottom:12px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(8,12,22,.88);color:#fff;cursor:default;touch-action:auto}.studio-banner-framebar label{display:flex;align-items:center;gap:8px;flex:1 1;min-width:148px;font-size:calc(11px * var(--cv-type, 1));font-weight:700}.studio-banner-framebar input[type=range]{flex:1 1;min-width:72px;accent-color:#fff}.studio-banner-framebar button{border:0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:calc(12px * var(--cv-type, 1));font-weight:750;padding:6px 10px;cursor:pointer}.project-hub{max-width:1240px;display:grid;grid-gap:14px;gap:14px}.project-hub .phub-hero,html[data-theme=dark] .project-hub .phub-hero{position:relative;isolation:isolate;overflow:hidden;min-height:148px;margin:0;padding:22px 22px 20px;border:0!important;border-radius:20px!important;background:#0c1220!important;align-items:center;flex-wrap:nowrap}.project-hub .phub-hero-art{position:absolute;inset:-4px;z-index:0;background-position:100%;background-size:cover;background-repeat:no-repeat;filter:saturate(1.05)}.project-hub .phub-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,10,20,.92),rgba(6,10,20,.72) 42%,rgba(6,10,20,.2))}.project-hub .phub-hero-cta,.project-hub .phub-hero-id{position:relative;z-index:1}.project-hub .phub-hero-cta{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;margin-left:16px;padding:8px;border-radius:16px;background:rgba(8,14,28,.78);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px rgba(0,0,0,.28)}.project-hub .project-hub-icon{width:76px;height:76px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 20px rgba(0,0,0,.35)}.project-hub .project-hub-title{color:#f8fafc;font-size:calc(clamp(1.7rem, 2.4vw, 2.15rem) * var(--cv-type, 1));letter-spacing:-.04em}.project-hub .phub-lead,.project-hub .project-hub-chips .chip{color:rgba(248,250,252,.82)}.project-hub .project-hub-chips .chip{border-radius:999px;background:rgba(8,14,28,.45);border:1px solid rgba(255,255,255,.16)}.project-hub .phub-cta-open{border-radius:12px!important;min-height:40px;padding-inline:16px;background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.project-hub .phub-cta-open:after{content:" →"}.project-hub .phub-cta-share,.project-hub .phub-hero-cta>.btn:not(.phub-cta-open),.project-hub .phub-menu>.btn{border-radius:12px!important;min-height:40px;background:rgba(8,14,28,.45)!important;border:1px solid rgba(255,255,255,.18)!important;color:#f8fafc!important}.project-hub .phub-menu>.btn{width:40px;padding:0}@media (max-width:960px){.project-hub .phub-hero,html[data-theme=dark] .project-hub .phub-hero{flex-wrap:wrap}.project-hub .phub-hero-cta{margin-left:0;width:100%;justify-content:flex-start}}.project-hub .phub-grid,.project-hub .phub-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.72fr);grid-gap:14px;gap:14px;margin:0;align-items:start}.project-hub .phub-block,.project-hub .phub-status,html[data-theme=dark] .project-hub .phub-block{margin:0;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--line) 80%,transparent)!important;background:color-mix(in srgb,var(--elevated) 92%,#0b1220)!important;box-shadow:none!important}.project-hub .phub-status{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);grid-gap:16px 22px;gap:16px 22px;align-items:center;padding:16px 18px;background-clip:padding-box}.project-hub .phub-status:before{content:"";position:absolute;z-index:0;left:0;top:0;bottom:0;width:220px;pointer-events:none;background:radial-gradient(90% 130% at 0 50%,rgba(255,78,28,.48),rgba(255,78,28,.1) 52%,transparent 76%)}.project-hub .phub-status>*{position:relative;z-index:1}.project-hub .phub-health{display:grid;grid-gap:4px;gap:4px;align-items:start}.project-hub .phub-health-meta strong{display:block;font-size:calc(11px * var(--cv-type, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html[data-theme=dark] .project-hub .phub-health-meta strong{color:rgba(248,250,252,.72)}html:not([data-theme=dark]) .project-hub .phub-status:before{background:radial-gradient(90% 130% at 0 50%,rgba(255,90,40,.22),transparent 72%)}.project-hub .phub-health>p{margin:0;font-size:calc(13px * var(--cv-type, 1));color:var(--muted)}.project-hub .phub-health-side{display:grid;grid-gap:12px;gap:12px;min-width:0}.project-hub .phub-health-score{display:flex;align-items:baseline;gap:6px;color:#ff6a3d;text-shadow:0 0 18px rgba(255,90,40,.35)}.project-hub .phub-health-score b{font-size:calc(2.6rem * var(--cv-type, 1));font-weight:760;letter-spacing:-.05em;line-height:.9}.project-hub .phub-health-score small{font-size:calc(1.05rem * var(--cv-type, 1));font-weight:650;color:color-mix(in srgb,#ff6a3d 70%,var(--muted))}.project-hub .phub-health-chips{display:flex;flex-wrap:wrap;gap:6px}.project-hub .phub-health-chips .chip{border-radius:999px;background:transparent;border:1px solid var(--line)}.project-hub .phub-health-chips .chip-signal{background:#2563eb;border-color:#2563eb;color:#fff;opacity:1!important}.project-hub .phub-meters{display:block}.project-hub .phub-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;grid-gap:10px;gap:10px}.project-hub .phub-meter-track{height:8px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.project-hub .phub-meter-track i{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.project-hub .phub-inline-link{border:0;background:none;color:#60a5fa;font:inherit;font-size:calc(12px * var(--cv-type, 1));font-weight:700;cursor:pointer;padding:0}.project-hub .phub-inline-link:after{content:" →"}.project-hub .phub-access .project-access-avatars{max-width:none;height:auto;gap:10px;padding:0;background:transparent}.project-hub .phub-access .project-access-count{height:auto;font-size:calc(13px * var(--cv-type, 1));font-weight:650;color:var(--muted)}.project-hub .phub-tools{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.project-hub .phub-tool{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;min-width:0;min-height:72px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,var(--elevated))}.project-hub .phub-tool.is-feature{grid-column:span 4}.project-hub .phub-tool.is-mini{grid-column:span 3;min-height:64px}.project-hub .phub-tool-mark{grid-row:1/span 2;width:22px;height:22px;color:#93c5fd}.project-hub .phub-tool strong{font-size:calc(14px * var(--cv-type, 1))}.project-hub .phub-tool span{grid-column:2;min-width:0}.project-hub .project-icon-field-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.project-hub .project-icon-field-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch}.project-hub .project-icon-field-actions .btn{width:100%;min-height:40px;margin:0;justify-content:center;border-radius:12px!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--line) 80%,#fff)!important;color:var(--ink)!important;box-shadow:none!important}.project-hub .project-icon-hint{grid-column:1/-1;margin:2px 0 0;font-size:calc(12px * var(--cv-type, 1))}.project-hub .phub-icon-actions{display:flex;gap:12px;margin:4px 0 0}.project-hub .phub-icon-actions .btn{min-height:0;padding:0;border:0!important;background:none!important;box-shadow:none!important;color:var(--muted)!important;font-size:calc(12px * var(--cv-type, 1));font-weight:650}.project-hub .phub-act{display:grid;grid-gap:2px;gap:2px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);font-size:calc(13px * var(--cv-type, 1))}.project-hub .phub-act:first-of-type{border-top:0;padding-top:0}.project-hub .phub-act time{color:var(--muted);font-size:calc(11px * var(--cv-type, 1))}.project-hub .phub-quiet{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin:0;font-size:calc(13px * var(--cv-type, 1));line-height:1.45;color:var(--muted)}.project-hub .phub-quiet-mark{width:22px;height:22px;margin-top:2px;color:color-mix(in srgb,var(--muted) 80%,#60a5fa)}.project-hub .phub-quiet strong{display:block;margin-bottom:2px;color:var(--ink);font-size:calc(14px * var(--cv-type, 1))}.project-hub .phub-quiet span{display:block}.project-hub .phub-side .label{display:none}.project-hub .project-icon-preview{width:64px!important;height:64px!important;border-radius:14px}.project-hub .phub-alerts li{padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.project-hub .phub-alerts li:first-child{border-top:0;padding-top:0}.project-hub .phub-advanced{border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--elevated) 92%,#0b1220);padding:0 14px}.project-hub .phub-advanced summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:700}.project-hub .tool-picker-grid,.project-hub .tool-picker-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-hub .tool-picker-card{min-height:118px;background:color-mix(in srgb,var(--ink) 6%,var(--elevated))}.project-hub .tool-picker-card.is-on{background:color-mix(in srgb,#3b82f6 16%,var(--elevated))}.project-hub .tool-picker-blurb{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:980px){.project-hub .phub-grid,.project-hub .phub-top{grid-template-columns:1fr}.project-hub .phub-tool.is-feature,.project-hub .phub-tool.is-mini{grid-column:span 6}.project-hub .tool-picker-grid,.project-hub .tool-picker-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.project-hub .phub-tool.is-feature,.project-hub .phub-tool.is-mini{grid-column:span 12}}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:calc(13px * var(--cv-type, 1))!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-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-lab--board .studio-lab-hero.is-board{border-radius:22px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}html[data-design-preview=v2] .studio-lab--board .studio-lab-hero.is-board.is-picks{overflow:visible}html[data-design-preview=v2] .studio-lab--board .studio-lab-hero.is-board .studio-lab-hero-art,html[data-design-preview=v2] .studio-lab--board .studio-lab-hero.is-board:after{border-radius:0!important;inset:-4px}html[data-design-preview=v2] .studio-lab--board .studio-lab-hero.is-board.is-picks .studio-lab-hero-art,html[data-design-preview=v2] .studio-lab--board .studio-lab-hero.is-board.is-picks:after{inset:0;border-radius:22px!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}