.bb-grid[data-v-4d5f8aba]{--bb-grid-fade:96px;--bb-grid-edge:linear-gradient(90deg,transparent,#000 var(--bb-grid-fade));background-color:var(--ui-bg-xconda);isolation:isolate;min-height:calc(100dvh - 80px);position:relative}.bb-grid[data-v-4d5f8aba]:after,.bb-grid[data-v-4d5f8aba]:before{background-size:32px 32px;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.bb-grid[data-v-4d5f8aba]:before{background-image:linear-gradient(var(--color-white-alpha-10) 1px,transparent 1px),linear-gradient(90deg,var(--color-white-alpha-10) 1px,transparent 1px);-webkit-mask-image:var(--bb-grid-edge);mask-image:var(--bb-grid-edge)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bb-grid[data-v-4d5f8aba]:before{background-image:linear-gradient(color-mix(in srgb,var(--color-white-alpha-10) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-white-alpha-10) 50%,transparent) 1px,transparent 1px)}.bb-grid[data-v-4d5f8aba]:after{background-image:linear-gradient(var(--color-white-alpha-50) 1px,transparent 1px),linear-gradient(90deg,var(--color-white-alpha-50) 1px,transparent 1px);mask-composite:intersect;-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(circle 110px at var(--bb-mx,50%) var(--bb-my,50%),#000,transparent),var(--bb-grid-edge);mask-image:radial-gradient(circle 110px at var(--bb-mx,50%) var(--bb-my,50%),#000,transparent),var(--bb-grid-edge);opacity:var(--bb-spot,0);transition:opacity .3s}}.bb-project-list[data-v-3abad6ba]{display:flex;flex-direction:column;gap:16px;margin:0 auto;padding:24px 16px;width:min(960px,100%)}.bb-project-list-header[data-v-3abad6ba]{align-items:center;display:flex;justify-content:space-between}.bb-project-list-title[data-v-3abad6ba]{color:var(--text-primary)}.bb-project-list-empty[data-v-3abad6ba]{color:var(--color-white-alpha-70);font-size:14px;text-align:center}.bb-project-list-items[data-v-3abad6ba]{display:flex;flex-direction:column;gap:8px}.bb-project-list-item[data-v-3abad6ba]{align-items:center;display:flex;gap:8px;padding:12px 16px}.bb-project-list-open[data-v-3abad6ba]{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;text-align:left}.bb-project-list-name[data-v-3abad6ba]{color:var(--text-primary);font-size:14px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-project-list-meta[data-v-3abad6ba]{align-items:center;color:var(--color-white-alpha-60);display:flex;font-size:12px}.bb-project-list-meta>span+span[data-v-3abad6ba]:before{content:"·";margin:0 6px}.bb-project-list-confirm[data-v-3abad6ba]{color:var(--color-danger);font-size:12px}.bb-new-project-btn[data-v-3abad6ba],.bb-project-list-confirm-no[data-v-3abad6ba],.bb-project-list-confirm-yes[data-v-3abad6ba],.bb-project-list-more[data-v-3abad6ba],.bb-project-list-remove[data-v-3abad6ba]{border-radius:calc(var(--ui-radius)*2);cursor:pointer;font-size:12px;font-weight:600;padding:0 10px;white-space:nowrap}.bb-new-project-btn[data-v-3abad6ba]{background:var(--color-accented);border:none;color:var(--ui-bg-xconda)}.bb-project-list-confirm-yes[data-v-3abad6ba],.bb-project-list-more[data-v-3abad6ba]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);color:var(--color-white-alpha-80)}.bb-project-list-confirm-yes[data-v-3abad6ba]:hover,.bb-project-list-more[data-v-3abad6ba]:hover{border-color:var(--color-white-alpha-50);color:var(--text-primary)}.bb-project-list-confirm-yes[data-v-3abad6ba]{color:var(--color-danger)}.bb-project-list-confirm-no[data-v-3abad6ba],.bb-project-list-remove[data-v-3abad6ba]{background:transparent;border:none;color:var(--color-white-alpha-60)}.bb-project-list-confirm-no[data-v-3abad6ba]:hover,.bb-project-list-remove[data-v-3abad6ba]:hover{background:var(--color-white-alpha-10)}button[data-v-3abad6ba]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-save-badge[data-v-ba81cb88]{align-items:center;color:var(--color-white-alpha-70);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.bb-save-badge-dot[data-v-ba81cb88]{background:var(--color-white-alpha-50);border-radius:50%;height:6px;width:6px}.bb-save-badge--saved .bb-save-badge-dot[data-v-ba81cb88]{background:var(--color-lime)}.bb-save-badge--dirty .bb-save-badge-dot[data-v-ba81cb88],.bb-save-badge--saving .bb-save-badge-dot[data-v-ba81cb88]{background:var(--color-accented)}.bb-save-badge-large[data-v-ba81cb88]{color:var(--color-accented)}.bb-save-badge-retry[data-v-ba81cb88]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;font-size:11px;font-weight:600;height:22px;padding:0 8px}.bb-save-badge-retry[data-v-ba81cb88]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-save-badge--conflict .bb-save-badge-dot[data-v-ba81cb88],.bb-save-badge--error .bb-save-badge-dot[data-v-ba81cb88],.bb-save-badge--too-large .bb-save-badge-dot[data-v-ba81cb88]{background:var(--color-danger)}.bb-menu[data-v-96908bc7]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:8px;display:flex;flex-direction:column;min-width:220px;padding:4px}.bb-menu-item[data-v-96908bc7]{align-items:center;background:transparent;border:none;border-radius:5px;color:var(--color-white-alpha-80);cursor:pointer;display:flex;font-size:12px;gap:6px;height:26px;padding:0 8px 0 4px;text-align:left;white-space:nowrap}.bb-menu-item--active[data-v-96908bc7],.bb-menu-item[data-v-96908bc7]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-menu-item[aria-disabled=true][data-v-96908bc7]{background:transparent;color:var(--color-white-alpha-30);cursor:default}.bb-menu-check[data-v-96908bc7]{color:var(--color-accented);display:inline-flex;justify-content:center;width:14px}.bb-menu-label[data-v-96908bc7]{flex:1}.bb-menu-shortcut[data-v-96908bc7]{color:var(--color-white-alpha-50);font-size:11px;margin-left:24px}.bb-menu-separator[data-v-96908bc7]{background:var(--color-white-alpha-10);height:1px;margin:4px 2px}.bb-topbar[data-v-b3388ba9]{align-items:center;background:var(--ui-bg-xconda);border-bottom:1px solid var(--color-white-alpha-10);display:flex;gap:6px;height:var(--bb-menubar-h,44px);padding:0 12px}.bb-topbar-divider[data-v-b3388ba9]{background:var(--color-white-alpha-20);height:20px;margin:0 4px;width:1px}.bb-topbar-icon-btn[data-v-b3388ba9],.bb-topbar-quiet-btn[data-v-b3388ba9]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center}.bb-topbar-icon-btn[data-v-b3388ba9]{flex-shrink:0;height:24px;padding:0;width:24px}.bb-topbar-icon-btn[data-v-b3388ba9]:disabled{background:transparent;cursor:default;opacity:.35}.bb-topbar-icon-btn[aria-pressed=true][data-v-b3388ba9]:not(.bb-topbar-toggle-left):not(.bb-topbar-toggle-right){background:var(--color-white-alpha-10);color:#fff}.bb-topbar-title[data-v-b3388ba9]{color:#fff;font-size:13px;font-weight:700;margin:0 6px 0 2px;white-space:nowrap}.bb-topbar-menus[data-v-b3388ba9]{align-items:center;display:flex;gap:2px}.bb-topbar-menu-anchor[data-v-b3388ba9]{position:relative}.bb-topbar-menu[data-v-b3388ba9]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:24px;padding:0 8px;white-space:nowrap}.bb-topbar-menu--open[data-v-b3388ba9],.bb-topbar-menu[data-v-b3388ba9]:hover:not(:disabled){background:var(--color-white-alpha-10);color:#fff}.bb-topbar-menu[data-v-b3388ba9]:disabled{cursor:default;opacity:.4}.bb-topbar-menu-key[data-v-b3388ba9]{color:var(--color-white-alpha-50);font-size:11px}.bb-topbar-menu-list[data-v-b3388ba9]{left:0;position:absolute;top:calc(100% + 6px);z-index:20}.bb-topbar-workspaces[data-v-b3388ba9]{align-items:center;border:1px solid var(--color-white-alpha-10);border-radius:8px;display:flex;gap:2px;padding:2px}.bb-topbar-workspace[data-v-b3388ba9]{background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-60);cursor:pointer;font-size:12px;font-weight:600;height:24px;padding:0 12px;white-space:nowrap}.bb-topbar-workspace[data-v-b3388ba9]:hover{color:#fff}.bb-topbar-workspace[aria-selected=true][data-v-b3388ba9]{background:var(--color-gray-secondary);box-shadow:inset 0 -2px 0 var(--color-accented);color:#fff}.bb-topbar-history-group[data-v-b3388ba9]{align-items:center;display:flex;gap:2px}.bb-topbar-quiet-btn[data-v-b3388ba9]{padding:0 10px;white-space:nowrap}.bb-topbar-icon-btn[data-v-b3388ba9]:hover,.bb-topbar-quiet-btn[data-v-b3388ba9]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-topbar-name[data-v-b3388ba9]{background:transparent;border:none;border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:700;height:24px;max-width:240px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.bb-topbar-name[data-v-b3388ba9]:hover{background:var(--color-white-alpha-10)}.bb-topbar-name[data-v-b3388ba9]:disabled{cursor:default}.bb-topbar-name-input[data-v-b3388ba9]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:700;height:26px;outline:none;padding:0 10px;width:min(320px,30vw)}.bb-topbar-name-input[data-v-b3388ba9]:focus{border-color:var(--color-white-alpha-60)}.bb-topbar-spacer[data-v-b3388ba9]{flex:1}.bb-topbar-btn[data-v-b3388ba9]{align-items:center;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:7px;color:var(--color-white-alpha-80);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:24px;min-height:24px;padding:0 10px;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.bb-topbar-btn[data-v-b3388ba9]:hover{border-color:var(--color-white-alpha-50);color:#fff}.bb-topbar-btn--primary[data-v-b3388ba9]{background:var(--color-accented)}.bb-topbar-btn--primary[data-v-b3388ba9],.bb-topbar-btn--primary[data-v-b3388ba9]:hover{border-color:transparent;color:var(--color-gray-primary)}.bb-topbar-btn[data-v-b3388ba9]:disabled,.bb-topbar-name[data-v-b3388ba9]:disabled{cursor:not-allowed;opacity:.5}.bb-topbar-export-reason[data-v-b3388ba9]{color:var(--color-white-alpha-60);font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-topbar--narrow[data-v-b3388ba9]{flex-wrap:wrap;height:auto;min-height:var(--bb-menubar-h,44px);padding:6px 12px}button[data-v-b3388ba9]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-workbench[data-v-08b8aeca]{background:var(--ui-bg-xconda);color:#fff;display:grid;gap:24px;grid-template-areas:"stage panel" "strip strip";grid-template-columns:minmax(0,1fr) minmax(360px,560px);padding:20px}.bb-workbench-stage[data-v-08b8aeca]{background:var(--color-gray-primary);border-radius:12px;grid-area:stage;min-height:0;min-width:0}.bb-workbench-panel[data-v-08b8aeca]{display:flex;flex-direction:column;grid-area:panel;min-height:0;min-width:0}.bb-workbench-tablist[data-v-08b8aeca]{border:1px solid var(--color-white-alpha-20);gap:4px;margin-bottom:12px;padding:4px}.bb-workbench-tab[data-v-08b8aeca],.bb-workbench-tablist[data-v-08b8aeca]{border-radius:calc(var(--ui-radius)*2);display:flex}.bb-workbench-tab[data-v-08b8aeca]{align-items:center;background:transparent;color:var(--color-white-alpha-70);font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:color var(--motion-fast,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),background-color var(--motion-fast,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1))}.bb-workbench-tab[aria-selected=true][data-v-08b8aeca]{background:var(--color-accented);color:#000}.bb-workbench-tab-dot[data-v-08b8aeca]{background:var(--color-danger);border-radius:50%;height:6px;width:6px}.bb-workbench-strip[data-v-08b8aeca]{grid-area:strip;min-height:64px}@media (max-width:899px){.bb-workbench[data-v-08b8aeca]{grid-template-areas:"stage" "panel" "strip";grid-template-columns:minmax(0,1fr);padding:16px}}.bb-workbench--board[data-v-08b8aeca]{gap:0;grid-template-rows:var(--bb-menubar-h,44px) minmax(0,1fr) auto;height:100%;padding:0}.bb-workbench-top[data-v-08b8aeca]{position:relative;z-index:5}.bb-workbench-left[data-v-08b8aeca],.bb-workbench-right[data-v-08b8aeca]{background:var(--ui-bg-xconda);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 12px 12px}.bb-workbench-left[data-v-08b8aeca]{border-right:1px solid var(--color-white-alpha-10)}.bb-workbench-right[data-v-08b8aeca]{border-left:1px solid var(--color-white-alpha-10)}.bb-workbench-right--rail[data-v-08b8aeca]{border-left:none;overflow:hidden;padding:0}.bb-workbench--board .bb-workbench-stage[data-v-08b8aeca]{background:var(--ui-bg-xconda);border-radius:0;min-height:0;overflow:hidden}.bb-workbench-timeline[data-v-08b8aeca]{border-top:1px solid var(--color-white-alpha-10);min-height:0}.bb-workbench-export[data-v-08b8aeca],.bb-workbench-plan[data-v-08b8aeca],.bb-workbench-shots[data-v-08b8aeca],.bb-workbench-view[data-v-08b8aeca]{background:var(--ui-bg-xconda);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.bb-workbench-shots[data-v-08b8aeca]{border-right:1px solid var(--color-white-alpha-10)}.bb-workbench-view[data-v-08b8aeca]{border-left:1px solid var(--color-white-alpha-10)}.bb-workbench-status[data-v-08b8aeca]{min-width:0;overflow:hidden}.bb-workbench--narrow .bb-workbench-plan[data-v-08b8aeca],.bb-workbench--narrow .bb-workbench-view[data-v-08b8aeca]{min-height:360px}.bb-workbench :is(button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-part-strip[data-v-c06f0a37]{display:flex;gap:8px;height:64px;overflow-x:auto}.bb-part-strip-item[data-v-c06f0a37]{background:var(--color-gray-primary);border:none;border-radius:8px;color:var(--color-white-alpha-70);cursor:pointer;display:flex;flex:none;flex-direction:column;justify-content:center;min-width:120px;padding:8px 12px;text-align:left}.bb-part-strip-item.active[data-v-c06f0a37]{color:#fff;outline:2px solid var(--color-accented)}.bb-part-strip-title[data-v-c06f0a37]{font-size:12px;font-weight:700}.bb-part-strip-meta[data-v-c06f0a37]{color:var(--color-white-alpha-50);font-size:11px}.bb-bs-fallback[data-v-6026d9ad]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);border-radius:12px;color:inherit;font-size:13px;height:100%;line-height:1.7;min-height:240px;padding:8px 12px;resize:none;width:100%}.bb-bs-fallback[data-v-6026d9ad]:focus{border-color:var(--color-white-alpha-60);outline:none}.bb-bs-editor[data-v-e9508e16]{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;position:relative}.bb-bs-editor-host[data-v-e9508e16]{flex:1 1 auto;min-height:0}.bb-bs-editor-notice[data-v-e9508e16]{color:var(--color-accented);font-size:12px}.bb-bs-editor-placeholder[data-v-e9508e16]{height:100%;min-height:240px}.bb-bs-annot-input[data-v-e9508e16]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-50);border-radius:calc(var(--ui-radius)*2);color:inherit;height:28px;padding:0 8px;position:absolute;width:88px;z-index:20}.bb-bs-cursor-line[data-v-e9508e16]{color:var(--color-white-alpha-60);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;min-height:18px}.bb-bs-cursor-format[data-v-e9508e16]{color:var(--color-white-alpha-40)}.bb-bs-guide[data-v-5b8e9513]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-20);border-radius:12px;bottom:0;display:flex;flex-direction:column;font-size:13px;gap:10px;overflow-y:auto;padding:12px;position:absolute;right:0;top:0;width:280px;z-index:30}@media (max-width:899px){.bb-bs-guide[data-v-5b8e9513]{width:100%}}.bb-bs-guide-head[data-v-5b8e9513]{align-items:center;display:flex;justify-content:space-between}.bb-bs-guide-head h3[data-v-5b8e9513]{color:#fff;font-size:15px;font-weight:700;margin:0}.bb-bs-guide-btn[data-v-5b8e9513],.bb-bs-guide-close[data-v-5b8e9513]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;padding:4px 10px}.bb-bs-guide-btn[data-v-5b8e9513]:hover,.bb-bs-guide-close[data-v-5b8e9513]:hover{background:var(--color-white-alpha-10)}.bb-bs-guide-tabs[data-v-5b8e9513]{display:flex;flex-wrap:wrap;gap:4px}.bb-bs-guide-tabs button[data-v-5b8e9513]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;color:var(--color-white-alpha-70);cursor:pointer;font-weight:600;padding:6px 10px}.bb-bs-guide-tabs button[aria-selected=true][data-v-5b8e9513]{border-color:var(--color-accented);color:#fff}.bb-bs-guide-body[data-v-5b8e9513]{color:var(--color-white-alpha-70);display:flex;flex-direction:column;gap:12px}.bb-bs-guide-body h4[data-v-5b8e9513]{color:#fff;font-size:13px;margin:0 0 6px}.bb-bs-guide-body p[data-v-5b8e9513]{margin:0 0 4px}.bb-bs-guide-chips[data-v-5b8e9513]{display:flex;flex-wrap:wrap;gap:4px}.bb-bs-guide-search[data-v-5b8e9513]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:inherit;height:28px;padding:0 8px}.bb-bs-problems[data-v-18dd3bf3]{color:var(--color-white-alpha-70);font-size:12px}.bb-bs-problems summary[data-v-18dd3bf3]{color:#fff;cursor:pointer}.bb-bs-problems ul[data-v-18dd3bf3]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bb-bs-problems li[data-v-18dd3bf3]{border-left:2px solid var(--color-white-alpha-20);display:flex;flex-direction:column;gap:2px;padding-left:8px}.bb-bs-problems li.bb-bs-problems-error[data-v-18dd3bf3]{border-left-color:var(--color-danger)}.bb-bs-problems-where[data-v-18dd3bf3]{color:var(--color-white-alpha-50)}.bb-bs-problems-text[data-v-18dd3bf3]{color:var(--color-white-alpha-70);margin-left:4px}.bb-bs-problems-link[data-v-18dd3bf3]{align-self:flex-start;background:none;border:none;color:var(--color-accented);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.bb-bs-result[data-v-da881d85]{display:flex;flex-direction:column;font-size:13px;gap:12px}.bb-bs-result-head[data-v-da881d85]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.bb-bs-result-head h3[data-v-da881d85]{color:#fff;font-size:15px;font-weight:700;margin:0}.bb-bs-result-summary[data-v-da881d85]{color:var(--color-white-alpha-60);flex-basis:100%;font-size:12px}.bb-bs-result-tabs[data-v-da881d85]{border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);display:flex;gap:4px;padding:4px}.bb-bs-result-tabs button[data-v-da881d85]{background:transparent;border:none;border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.bb-bs-result-tabs button[aria-selected=true][data-v-da881d85]{background:var(--color-accented);color:#000}.bb-bs-result-table[data-v-da881d85]{border-collapse:collapse;text-align:left;width:100%}.bb-bs-result-table th[data-v-da881d85]{border-bottom:1px solid var(--color-white-alpha-20);color:var(--color-white-alpha-50);font-size:11px;font-weight:600;padding:8px 10px}.bb-bs-result-table td[data-v-da881d85]{border-bottom:1px solid var(--color-white-alpha-10);color:var(--color-white-alpha-70);padding:8px 10px;vertical-align:top}.bb-bs-result-input[data-v-da881d85]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:inherit;height:26px;padding:0 6px;width:64px}.bb-bs-result-source[data-v-da881d85]{color:var(--color-white-alpha-50);font-size:11px;margin-left:6px}.bb-bs-result-link[data-v-da881d85]{background:none;border:none;color:var(--color-accented);cursor:pointer;padding:0;text-decoration:underline}.bb-bs-result-extra dl[data-v-da881d85]{display:grid;gap:4px 12px;grid-template-columns:max-content 1fr;margin:0}.bb-bs-result-extra dt[data-v-da881d85]{color:var(--color-white-alpha-50)}.bb-bs-result-extra dd[data-v-da881d85]{margin:0;white-space:pre-wrap}.bb-bs-result-back[data-v-da881d85]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;margin-left:auto;padding:6px 12px}.bb-bs-result-back[data-v-da881d85]:hover{background:var(--color-white-alpha-10)}.bb-bs-side[data-v-0a6ab2a5]{gap:12px;padding-right:4px}.bb-bs-side[data-v-0a6ab2a5],.bb-bs-side-field[data-v-0a6ab2a5]{display:flex;flex-direction:column}.bb-bs-side-field[data-v-0a6ab2a5]{gap:6px}.bb-bs-side-label[data-v-0a6ab2a5]{color:var(--color-white-alpha-70);font-size:12px;font-weight:600}.bb-bs-side-input[data-v-0a6ab2a5]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);border-radius:calc(var(--ui-radius)*2);color:inherit;height:36px;padding:0 10px}.bb-bs-side-error[data-v-0a6ab2a5]{color:var(--color-accented);font-size:12px}.bb-bs-side-help[data-v-0a6ab2a5]{color:var(--color-white-alpha-60);font-size:12px}.bb-bs-side-convert[data-v-0a6ab2a5]{background:var(--color-accented);border:none;border-radius:calc(var(--ui-radius)*2);color:#000;cursor:pointer;font-size:14px;font-weight:700;height:40px;padding:0 12px}.bb-bs-side-convert[data-v-0a6ab2a5]:disabled{cursor:default;opacity:.5}.bb-bs-side-section[data-v-0a6ab2a5]{border-top:1px solid var(--color-white-alpha-10);color:#fff;display:flex;flex-direction:column;font-size:12px;gap:8px;padding-top:12px}.bb-bs-side-btn[data-v-0a6ab2a5]{align-self:flex-start;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;min-height:32px;padding:0 12px}.bb-bs-side-btn[data-v-0a6ab2a5]:hover{background:var(--color-white-alpha-10)}.bb-bs-side-cuts[data-v-0a6ab2a5]{gap:4px}.bb-bs-side-cut[data-v-0a6ab2a5],.bb-bs-side-cuts[data-v-0a6ab2a5]{display:flex;flex-direction:column}.bb-bs-side-cut[data-v-0a6ab2a5]{background:transparent;border:1px solid var(--color-white-alpha-10);border-radius:8px;color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;gap:2px;padding:6px 8px;text-align:left;width:100%}.bb-bs-side-cut[data-v-0a6ab2a5]:hover{border-color:var(--color-white-alpha-30)}.bb-bs-side-cut-head[data-v-0a6ab2a5]{align-items:baseline;display:flex;gap:8px}.bb-bs-side-cut-head strong[data-v-0a6ab2a5]{color:#fff}.bb-bs-side-cut-sec[data-v-0a6ab2a5]{margin-left:auto}.bb-bs-side-cut-ok[data-v-0a6ab2a5]{color:var(--color-white-alpha-50)}.bb-bs-side-cut-status[data-v-0a6ab2a5]{color:var(--color-accented)}.bb-bs-side-details[data-v-0a6ab2a5]{color:var(--color-white-alpha-70);font-size:12px}.bb-bs-side-details summary[data-v-0a6ab2a5]{color:#fff;cursor:pointer}.bb-bs-side-details ul[data-v-0a6ab2a5]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bb-bs-side-hint[data-v-0a6ab2a5]{background:none;border:none;color:var(--color-white-alpha-70);cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:2px;padding:0;text-align:left}.bb-bs-tab[data-v-2545b805]{container-type:inline-size;height:100%;min-height:0;position:relative}.bb-bs-grid[data-v-2545b805]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr);height:100%}.bb-bs-grid--result[data-v-2545b805]{align-content:start;grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto}.bb-bs-grid--result .bb-bs-panel[data-v-2545b805],.bb-bs-grid--result .bb-bs-stage[data-v-2545b805]{overflow:visible}.bb-bs-strip[data-v-2545b805]{grid-column:1/-1}.bb-bs-stage[data-v-2545b805]{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow-y:auto}.bb-bs-toolbar[data-v-2545b805]{display:flex;flex-wrap:wrap;gap:6px}.bb-bs-btn[data-v-2545b805]{align-items:center;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;min-height:32px;padding:0 12px}.bb-bs-btn[data-v-2545b805]:hover{background:var(--color-white-alpha-10)}.bb-bs-btn[data-v-2545b805]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-bs-btn--guide[data-v-2545b805]{margin-left:auto}.bb-bs-notice[data-v-2545b805]{align-items:center;border:1px solid var(--color-white-alpha-20);border-radius:8px;color:var(--color-white-alpha-70);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:8px 12px}.bb-bs-notice--confirm[data-v-2545b805]{color:var(--color-danger)}.bb-bs-file-notice[data-v-2545b805]{color:var(--color-accented);font-size:12px}.bb-bs-editor-col[data-v-2545b805]{flex:1 1 auto;min-height:0;min-width:0}.bb-bs-panel[data-v-2545b805]{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}@container (max-width: 899px){.bb-bs-grid[data-v-2545b805]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto}.bb-bs-grid:not(.bb-bs-grid--result) .bb-bs-stage[data-v-2545b805]{height:max(360px,55vh)}.bb-bs-panel[data-v-2545b805]{overflow:visible}}.bb-image-plan[data-v-39369382]{background:var(--color-gray-primary);border-radius:calc(var(--ui-radius)*2);max-height:240px;max-width:360px;width:100%}.bb-image-plan-floor[data-v-39369382]{fill:var(--color-white-alpha-10)}.bb-image-plan-wall[data-v-39369382]{stroke:var(--color-white-alpha-70);stroke-width:.08}.bb-image-plan-opening[data-v-39369382]{stroke:var(--color-accented);stroke-width:.16}.bb-image-plan-prop[data-v-39369382]{stroke-width:.03}.bb-image-plan-glyph[data-v-39369382]{fill:none;stroke-width:.03}.bb-image-stage[data-v-f204bf69]{gap:12px}.bb-image-input[data-v-f204bf69],.bb-image-stage[data-v-f204bf69]{display:flex;flex-direction:column}.bb-image-input[data-v-f204bf69]{gap:6px}.bb-image-picked[data-v-f204bf69]{align-items:center;display:flex;gap:12px}.bb-image-thumb[data-v-f204bf69]{border-radius:calc(var(--ui-radius)*2);height:120px;-o-object-fit:cover;object-fit:cover;width:160px}.bb-image-paste-hint[data-v-f204bf69]{color:var(--color-white-alpha-50);font-size:12px}.bb-image-hints[data-v-f204bf69]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.bb-image-actions[data-v-f204bf69]{align-items:center;display:flex;gap:12px}.bb-image-analyzing[data-v-f204bf69]{color:var(--color-white-alpha-70);font-size:12px}.bb-image-analyze[data-v-f204bf69]{background:var(--color-accented);border:none;border-radius:calc(var(--ui-radius)*2);color:#000;cursor:pointer;font-size:14px;font-weight:700;height:40px;padding:0 20px}.bb-image-analyze[data-v-f204bf69]:disabled{cursor:not-allowed;opacity:.4}.bb-image-notice[data-v-f204bf69]{color:var(--color-accented);font-size:12px}.bb-image-result-body[data-v-f204bf69]{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.bb-import-secondary[data-v-f204bf69]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;min-height:32px;padding:0 12px}.bb-import-drop[data-v-f204bf69]{align-items:center;border:1px dashed var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);display:flex;gap:8px;height:120px;justify-content:center;text-align:center}.bb-import-field[data-v-f204bf69]{display:flex;flex-direction:column;gap:6px}.bb-import-field-label[data-v-f204bf69]{color:var(--color-white-alpha-70);font-size:12px;font-weight:600}.bb-import-input[data-v-f204bf69]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);height:36px;padding:0 10px}.bb-import-error[data-v-f204bf69]{color:var(--color-danger)}.bb-import-preview[data-v-f204bf69]{display:flex;flex-direction:column;font-size:13px;gap:4px}.bb-script-stage[data-v-f4675d07]{gap:8px;height:100%}.bb-script-failure-banner[data-v-f4675d07]{align-items:center;background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-20);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.bb-script-failure-msg[data-v-f4675d07]{color:#fff;font-size:13px}.bb-script-retry-btn[data-v-f4675d07]{background:var(--color-accented);border:none;border-radius:calc(var(--ui-radius)*2);color:#000;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}.bb-script-label[data-v-f4675d07]{color:var(--color-white-alpha-70);font-size:12px;font-weight:600}.bb-script-textarea[data-v-f4675d07]{border-radius:12px;flex:1;font-size:13px;line-height:1.7;min-height:200px;padding:10px 12px;resize:none}.bb-script-char-count[data-v-f4675d07]{color:var(--color-white-alpha-70);font-size:12px}.bb-script-warning[data-v-f4675d07]{color:var(--color-accented);font-size:12px}.bb-script-sample-btn[data-v-f4675d07]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;min-height:32px;padding:0 12px}.bb-model-toggle[data-v-0b575cf4]{display:inline-flex;flex-wrap:wrap;gap:8px}.bb-model-toggle-option[data-v-0b575cf4]{background:var(--color-gray-primary);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;text-align:center;transition:background-color var(--motion-fast,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),color var(--motion-fast,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1))}.bb-model-toggle-option[data-v-0b575cf4]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-model-toggle-option.active[data-v-0b575cf4]{background:var(--color-accented);color:#000}.bb-model-toggle-option[aria-disabled=true][data-v-0b575cf4]{cursor:default;opacity:.85}.bb-settings-panel[data-v-de5feabc]{gap:16px}.bb-settings-row[data-v-de5feabc]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bb-settings-input[data-v-de5feabc]{font-size:14px;height:36px;padding:0 10px}.bb-settings-panel>.bb-settings-help[data-v-de5feabc],.bb-settings-panel>.bb-settings-warning[data-v-de5feabc]{margin-top:-8px}.bb-settings-field[data-v-de5feabc]{display:flex;flex-direction:column;gap:6px}.bb-settings-label[data-v-de5feabc]{color:var(--color-white-alpha-70);font-size:12px;font-weight:600}.bb-settings-error[data-v-de5feabc],.bb-settings-warning[data-v-de5feabc]{color:var(--color-accented);font-size:12px}.bb-settings-help[data-v-de5feabc]{color:#fff9;font-size:12px}.bb-settings-convert-btn[data-v-de5feabc]{background:var(--color-accented);border:none;border-radius:calc(var(--ui-radius)*2);color:#000;cursor:pointer;font-size:14px;font-weight:700;height:40px;margin-top:auto;padding:0 12px}.bb-settings-convert-btn[data-v-de5feabc]:disabled{cursor:default;opacity:.5}.bb-converting-stage[data-v-793f5a04]{gap:8px;height:100%;padding:20px}.bb-converting-title[data-v-793f5a04]{color:#fff;font-size:18px;font-weight:700}.bb-converting-model[data-v-793f5a04]{color:var(--color-accented);font-size:13px;font-weight:600}.bb-converting-step[data-v-793f5a04]{color:var(--color-white-alpha-70);font-size:13px;text-align:center}.bb-converting-elapsed[data-v-793f5a04]{color:var(--color-white-alpha-50);font-size:12px;font-variant-numeric:tabular-nums}.bb-converting-cancel-btn[data-v-793f5a04]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;margin-top:12px;padding:8px 16px}.bb-result-stage[data-v-171b5f21]{gap:16px;height:100%;overflow-y:auto;padding:20px}.bb-result-draft-notice[data-v-171b5f21]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-20);border-radius:8px;color:var(--color-white-alpha-70);font-size:12px;padding:10px 14px}.bb-result-summary-grid[data-v-171b5f21]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.bb-result-summary-item dt[data-v-171b5f21]{color:var(--color-white-alpha-50);font-size:11px}.bb-result-summary-item dd[data-v-171b5f21]{color:#fff;font-size:14px;font-weight:700;margin:2px 0 0}.bb-result-detail-tablist[data-v-171b5f21]{border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);display:flex;gap:4px;padding:4px}.bb-result-detail-tab[data-v-171b5f21]{background:transparent;border:none;border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:color var(--motion-fast,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1)),background-color var(--motion-fast,.12s) var(--ease-standard,cubic-bezier(.2,0,0,1))}.bb-result-detail-tab[aria-selected=true][data-v-171b5f21]{background:var(--color-accented);color:#000}.bb-result-detail-body[data-v-171b5f21]{flex:1;min-height:0}.bb-result-table[data-v-171b5f21]{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.bb-result-table th[data-v-171b5f21]{border-bottom:1px solid var(--color-white-alpha-20);color:var(--color-white-alpha-50);font-size:11px;font-weight:600;padding:8px 10px}.bb-result-table td[data-v-171b5f21]{border-bottom:1px solid var(--color-white-alpha-10);color:var(--color-white-alpha-70);padding:8px 10px;vertical-align:top}.bb-result-placement-notice[data-v-171b5f21]{color:var(--color-white-alpha-50);font-size:12px;margin:0 0 8px}.bb-result-relation-unspecified[data-v-171b5f21]{color:var(--color-accented)}.bb-validation-panel[data-v-5134336a]{flex:1 1 auto;gap:16px;min-height:0}.bb-validation-empty[data-v-5134336a]{color:var(--color-white-alpha-70);font-size:13px}.bb-validation-summary[data-v-5134336a]{color:var(--color-white-alpha-70);display:flex;flex:none;flex-wrap:wrap;font-size:12px;gap:6px}.bb-validation-running[data-v-5134336a]{color:var(--color-accented)}.bb-validation-group[data-v-5134336a]{display:flex;flex-direction:column;gap:6px}.bb-validation-group-title[data-v-5134336a]{color:var(--color-white-alpha-70);font-size:12px;font-weight:700}.bb-validation-group-title--error[data-v-5134336a]{color:var(--color-danger)}.bb-validation-group-title--warning[data-v-5134336a]{color:var(--color-accented)}.bb-validation-simple-list[data-v-5134336a]{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}.bb-validation-list[data-v-5134336a]{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.bb-validation-item[data-v-5134336a]{background:var(--color-gray-primary);border-radius:6px;color:var(--color-white-alpha-70);display:flex;flex-direction:column;font-size:12px;padding:6px 8px}.bb-validation-path[data-v-5134336a]{color:var(--color-white-alpha-50);font-size:11px}.bb-validation-detail summary[data-v-5134336a],.bb-validation-fixed summary[data-v-5134336a]{cursor:pointer}.bb-validation-detail summary[data-v-5134336a]{color:var(--color-white-alpha-50);font-size:11px}.bb-validation-fixed[data-v-5134336a]{display:flex;flex-direction:column;gap:6px}.bb-issue-group[data-v-5134336a]{display:flex;flex-direction:column;gap:4px}.bb-issue-group-title[data-v-5134336a]{align-items:center;color:var(--color-white-alpha-70);display:flex;font-size:12px;font-weight:700;gap:6px;padding:4px 0;text-align:left}.bb-issue-group-badge[data-v-5134336a]{background:var(--color-gray-primary);border-radius:999px;color:var(--text-primary);font-size:11px;padding:0 6px}.bb-issue-group-icon[data-v-5134336a]{display:inline-flex}.bb-issue-group--error .bb-issue-group-badge[data-v-5134336a],.bb-issue-group--error .bb-issue-group-icon[data-v-5134336a]{color:var(--color-danger)}.bb-issue-group--warning .bb-issue-group-badge[data-v-5134336a],.bb-issue-group--warning .bb-issue-group-icon[data-v-5134336a]{color:var(--color-accented)}.bb-issue-group--info .bb-issue-group-badge[data-v-5134336a],.bb-issue-group--info .bb-issue-group-icon[data-v-5134336a]{color:var(--color-white-alpha-60)}.bb-issue-list[data-v-5134336a]{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}.bb-issue-row[data-v-5134336a]{background:var(--color-gray-primary);border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;padding:6px 8px}.bb-issue-row--selected[data-v-5134336a]{outline:1px solid var(--color-accented)}.bb-issue-row-time[data-v-5134336a]{color:var(--color-white-alpha-50);font-size:11px}.bb-issue-row-hint[data-v-5134336a]{color:var(--color-white-alpha-60);flex-basis:100%;font-size:11px}.bb-validation-auto-detour[data-v-5134336a]{background:transparent;border:1px solid var(--color-accented);border-radius:6px;color:var(--color-accented);font-size:11px;font-weight:600;padding:2px 8px}.bb-import-modal[data-v-50bd4796]{align-items:flex-start;background:#0009;display:flex;inset:0;justify-content:center;padding-top:6vh;position:fixed;z-index:50}.bb-import-dialog[data-v-50bd4796]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-10);border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:16px;max-height:88vh;overflow:hidden;padding:20px;width:min(960px,92vw)}.bb-import-dialog[data-v-50bd4796] *{scrollbar-color:var(--color-white-alpha-20) transparent;scrollbar-width:thin}.bb-import-dialog[data-v-50bd4796] ::-webkit-scrollbar{height:4px;width:4px}.bb-import-dialog[data-v-50bd4796] ::-webkit-scrollbar-thumb{background:var(--color-white-alpha-20);border-radius:4px}.bb-import-dialog[data-v-50bd4796] ::-webkit-scrollbar-track{background:transparent;min-height:0}.bb-import-header[data-v-50bd4796]{align-items:center;display:flex;justify-content:space-between}.bb-import-close[data-v-50bd4796]{align-items:center;background:none;border:none;border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;justify-content:center;padding:0;width:28px}.bb-import-close[data-v-50bd4796]:hover{background:var(--color-white-alpha-10)}.bb-import-tabs[data-v-50bd4796]{display:flex;gap:4px}.bb-import-tabs button[data-v-50bd4796]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;color:var(--color-white-alpha-70);cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.bb-import-tabs button[data-v-50bd4796]:hover:not([aria-selected=true]):not(:disabled){border-color:var(--color-white-alpha-50);color:#fff}.bb-import-tabs button[aria-selected=true][data-v-50bd4796]{background:var(--color-gray-secondary);border-color:var(--color-accented);color:#fff}.bb-import-tabs button[data-v-50bd4796]:disabled{cursor:not-allowed;opacity:.4}.bb-import-drop-notice[data-v-50bd4796]{color:var(--color-accented);font-size:12px}.bb-import-body[data-v-50bd4796]{flex:1 1 auto;min-height:0;overflow-y:auto}.bb-import-dialog--fill[data-v-50bd4796]{height:88vh}.bb-import-draft-wrap[data-v-50bd4796]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.bb-import-draft-fill[data-v-50bd4796]{flex:1 1 auto}.bb-import-draft-modes[data-v-50bd4796]{align-self:flex-start;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;display:inline-flex;flex:none;gap:2px;padding:3px}.bb-import-draft-modes button[data-v-50bd4796]{background:transparent;border:none;border-radius:8px;color:var(--color-white-alpha-60);cursor:pointer;font-size:13px;font-weight:600;min-height:30px;padding:0 14px}.bb-import-draft-modes button[data-v-50bd4796]:hover:not([aria-checked=true]):not(:disabled){color:#fff}.bb-import-draft-modes button[aria-checked=true][data-v-50bd4796]{background:var(--color-gray-secondary);color:#fff}.bb-import-draft-modes button[data-v-50bd4796]:disabled{cursor:not-allowed;opacity:.4}.bb-import-draft-modes button[data-v-50bd4796]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-import-draft[data-v-50bd4796]{display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr);min-height:0}.bb-import-draft[data-v-50bd4796]:has(.bb-import-draft-strip){grid-template-rows:minmax(0,1fr) auto}.bb-import-draft-panel[data-v-50bd4796],.bb-import-draft-stage[data-v-50bd4796]{min-height:0;overflow-y:auto}.bb-import-draft-strip[data-v-50bd4796]{grid-column:1/-1}.bb-import-json[data-v-50bd4796]{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.bb-import-json[data-v-50bd4796]>*{align-self:stretch}.bb-import-json>.bb-import-parse[data-v-50bd4796]{align-self:flex-start}.bb-import-drop[data-v-50bd4796]{align-items:center;border:1px dashed var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);display:flex;gap:8px;height:88px;justify-content:center;text-align:center}.bb-import-drop--over[data-v-50bd4796]{background:color-mix(in srgb,var(--color-accented) 8%,transparent);border-color:var(--color-accented)}.bb-import-text[data-v-50bd4796]{font-size:13px;min-height:200px;padding:10px 12px;width:100%}.bb-import-secondary[data-v-50bd4796]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;min-height:32px;padding:0 12px}.bb-import-secondary[data-v-50bd4796]:hover{background:var(--color-white-alpha-10)}.bb-import-secondary[data-v-50bd4796]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-import-error[data-v-50bd4796]{color:var(--color-danger)}.bb-import-blank[data-v-50bd4796]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bb-import-field[data-v-50bd4796]{display:flex;flex-direction:column;gap:6px}.bb-import-field-label[data-v-50bd4796]{color:var(--color-white-alpha-70);font-size:12px;font-weight:600}.bb-import-input[data-v-50bd4796]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);height:36px;padding:0 10px}.bb-import-input[data-v-50bd4796]:focus{border-color:var(--color-white-alpha-50);outline:none}.bb-import-footer[data-v-50bd4796]{border-top:1px solid var(--color-white-alpha-10);flex:none;flex-direction:column;padding-top:16px}.bb-import-footer[data-v-50bd4796],.bb-import-modes[data-v-50bd4796]{display:flex;gap:16px}.bb-import-apply[data-v-50bd4796]{align-self:flex-end;background:var(--color-accented);border:none;border-radius:calc(var(--ui-radius)*2);color:#000;cursor:pointer;font-weight:700;height:40px;padding:0 20px}.bb-import-apply[data-v-50bd4796]:disabled{cursor:not-allowed;opacity:.4}.bb-import-confirm[data-v-50bd4796]{align-items:center;display:flex;gap:8px}.bb-import-confirm-text[data-v-50bd4796]{color:var(--color-danger);display:flex;flex:1;flex-direction:column;font-size:12px;gap:2px}.bb-import-confirm-no[data-v-50bd4796],.bb-import-confirm-yes[data-v-50bd4796]{border-radius:calc(var(--ui-radius)*2);cursor:pointer;font-size:12px;font-weight:600;padding:0 10px;white-space:nowrap}.bb-import-confirm-yes[data-v-50bd4796]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);color:var(--color-danger)}.bb-import-confirm-yes[data-v-50bd4796]:hover{border-color:var(--color-white-alpha-50)}.bb-import-confirm-no[data-v-50bd4796]{background:transparent;border:none;color:var(--color-white-alpha-60)}.bb-import-confirm-no[data-v-50bd4796]:hover{background:var(--color-white-alpha-10)}.bb-rim-modal[data-v-f3e86a22]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:51}.bb-rim-dialog[data-v-f3e86a22]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-10);border-radius:12px;color:#fff;gap:16px;max-height:88vh;overflow:hidden;padding:20px;width:min(720px,92vw)}.bb-rim-dialog[data-v-f3e86a22],.bb-rim-header[data-v-f3e86a22]{display:flex;flex-direction:column}.bb-rim-header[data-v-f3e86a22]{gap:8px}.bb-rim-body-text[data-v-f3e86a22]{color:var(--color-white-alpha-60);font-size:12px}.bb-rim-all[data-v-f3e86a22]{display:flex;gap:8px}.bb-rim-body[data-v-f3e86a22]{gap:16px;overflow-y:auto}.bb-rim-body[data-v-f3e86a22],.bb-rim-group[data-v-f3e86a22]{display:flex;flex-direction:column}.bb-rim-group[data-v-f3e86a22]{gap:4px}.bb-rim-group-title[data-v-f3e86a22]{font-size:13px;font-weight:700}.bb-rim-row[data-v-f3e86a22]{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto auto;min-height:32px}.bb-rim-text[data-v-f3e86a22]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;min-width:0}.bb-rim-fields[data-v-f3e86a22],.bb-rim-same-count[data-v-f3e86a22],.bb-rim-status[data-v-f3e86a22]{color:var(--color-white-alpha-60);font-size:12px}.bb-rim-all-keep[data-v-f3e86a22],.bb-rim-all-update[data-v-f3e86a22],.bb-rim-cancel[data-v-f3e86a22],.bb-rim-keep[data-v-f3e86a22],.bb-rim-update[data-v-f3e86a22]{background:transparent;border:1px solid transparent;border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-60);cursor:pointer;font-size:12px;font-weight:600;padding:0 10px;white-space:nowrap}.bb-rim-all-keep[data-v-f3e86a22]:hover,.bb-rim-all-update[data-v-f3e86a22]:hover,.bb-rim-cancel[data-v-f3e86a22]:hover,.bb-rim-keep[data-v-f3e86a22]:hover,.bb-rim-update[data-v-f3e86a22]:hover{background:var(--color-white-alpha-10)}.bb-rim-keep[aria-pressed=true][data-v-f3e86a22],.bb-rim-update[aria-pressed=true][data-v-f3e86a22]{background:var(--color-gray-primary);border-color:var(--color-white-alpha-20);color:#fff}.bb-rim-warnings[data-v-f3e86a22]{color:var(--color-danger);display:flex;flex-direction:column;font-size:12px;gap:2px}.bb-rim-footer[data-v-f3e86a22]{border-top:1px solid var(--color-white-alpha-10);display:flex;gap:8px;justify-content:flex-end;padding-top:16px}.bb-rim-apply[data-v-f3e86a22]{background:var(--color-accented);border:none;border-radius:calc(var(--ui-radius)*2);color:#000;cursor:pointer;font-weight:700;padding:0 20px}.bb-key-diamond[data-v-ca9a476f]{background:transparent;border:1px solid var(--color-white-alpha-35);cursor:pointer;flex:none;height:10px;padding:0;transform:rotate(45deg);width:10px}.bb-key-diamond[data-state=other][data-v-ca9a476f]{background:color-mix(in srgb,var(--color-accented) 6%,transparent);border-color:var(--color-accented)}.bb-key-diamond[data-state=here][data-v-ca9a476f]{background:var(--color-accented);border-color:color-mix(in srgb,var(--color-accented) 40%,transparent)}.bb-field-value-row[data-v-dc35202c]{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.bb-field-input-group[data-v-dc35202c]{flex:1;min-width:0;position:relative;width:100%}.bb-field-input--unit[data-v-dc35202c]{padding-right:28px}.bb-field-unit[data-v-dc35202c]{color:var(--color-white-alpha-50);font-size:11px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);white-space:nowrap}.bb-field-unit--expr[data-v-dc35202c]{color:var(--color-accented)}.bb-field-scrub-fill[data-v-dc35202c]{background:color-mix(in srgb,var(--color-accented) 14%,transparent);border-radius:8px 0 0 8px;bottom:0;left:0;pointer-events:none;position:absolute;top:0}.bb-field-reset[data-v-dc35202c]{align-items:center;background:transparent;border:none;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;flex:none;height:20px;justify-content:center;padding:0;width:20px}.bb-field-error[data-v-dc35202c]{color:var(--color-danger)}.bb-field--checkbox .bb-field-checkbox[data-v-dc35202c]{justify-self:start}.bb-field{display:flex;flex-direction:column;font-size:12px;gap:4px;min-width:0}.bb-field--row{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:72px minmax(0,1fr);row-gap:4px}.bb-field--row>.bb-field-error{grid-column:1/-1}.bb-field-label{color:var(--color-white-alpha-70);font-weight:600;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.bb-field-checkbox-row{align-items:center;min-height:24px}.bb-field input[type=text],.bb-field select:not([multiple]),.bb-field-input,.bb-field-select{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:8px;color:var(--text-primary);height:32px;min-width:0;outline:none;padding:0 10px;width:100%}.bb-field input[type=text]:focus,.bb-field select:focus{border-color:var(--color-white-alpha-60)}.bb-field-input{cursor:ew-resize}.bb-field--color .bb-field-input,.bb-field--select .bb-field-select,.bb-field--text .bb-field-input{cursor:auto}.bb-field--out-of-range .bb-field-input{border-color:var(--color-danger)}.bb-field select{background-color:var(--color-gray-primary)}.bb-field select[multiple]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);border-radius:8px;color:var(--text-primary);min-height:72px;padding:4px;width:100%}.bb-field-readonly{color:var(--color-white-alpha-70)}.bb-inspector-section{border-top:1px solid var(--color-white-alpha-10);display:flex;flex-direction:column;gap:8px;padding:16px 0}.bb-inspector-section:first-of-type{border-top:0;padding-top:0}.bb-inspector-section-title{color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.bb-inspector-pair{display:grid;gap:8px;grid-template-columns:1fr 1fr}.bb-inspector-pair .bb-field--row{grid-template-columns:16px minmax(0,1fr)}.bb-inspector[data-v-b6daccc3]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-inspector-issue[data-v-b6daccc3]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-b6daccc3]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-b6daccc3]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-b6daccc3]{background:var(--color-white-alpha-50)}.bb-prop-section[data-v-b7a5baea]{padding:0}.bb-prop-section-head[data-v-b7a5baea]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;height:auto;min-height:28px;row-gap:4px}.bb-prop-section-toggle[data-v-b7a5baea]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex:1 0 auto;gap:4px;min-width:-moz-max-content;min-width:max-content;padding:0;text-align:left}.bb-prop-section-chevron[data-v-b7a5baea]{flex:none;transition:transform .1s ease}.bb-prop-section-chevron--closed[data-v-b7a5baea]{transform:rotate(-90deg)}.bb-prop-section-summary[data-v-b7a5baea]{color:var(--color-white-alpha-60);flex:none;font-size:11px}.bb-prop-section-actions[data-v-b7a5baea]{align-items:center;display:flex;flex:none;gap:6px}.bb-prop-section-body[data-v-b7a5baea]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.bb-act-grid[data-v-6878e3bf]{display:grid;gap:4px;grid-template-columns:1fr 1fr}.bb-act-btn[data-v-6878e3bf],.bb-act-motion[data-v-6878e3bf]{align-items:center;background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);display:flex;font-size:11px;gap:6px;padding:4px 8px;white-space:nowrap}.bb-act-btn[aria-pressed=true][data-v-6878e3bf]{border-color:var(--color-accented);color:var(--color-accented)}.bb-act-motions[data-v-6878e3bf]{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:6px}.bb-act-list-title[data-v-6878e3bf]{color:var(--color-white-alpha-60);font-size:11px;font-weight:600;margin-top:8px}.bb-act-list[data-v-6878e3bf]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.bb-act-row[data-v-6878e3bf]{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:4px}.bb-act-row-body[data-v-6878e3bf]{color:var(--text-primary);display:flex;flex:1;gap:6px;min-width:0;text-align:left}.bb-act-row-time[data-v-6878e3bf]{color:var(--color-white-alpha-60);font-variant-numeric:tabular-nums}.bb-act-row-name[data-v-6878e3bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-act-row-speeds[data-v-6878e3bf]{display:flex;gap:2px}.bb-speed-chip[data-v-6878e3bf]{border:1px solid var(--color-white-alpha-30);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-60);font-size:10px;padding:1px 6px}.bb-speed-chip[aria-pressed=true][data-v-6878e3bf]{border-color:var(--color-accented);color:var(--color-accented)}.bb-speed-chip--over[data-v-6878e3bf]{border-color:var(--color-danger);color:var(--color-danger)}.bb-act-row-remove[data-v-6878e3bf]{color:var(--color-white-alpha-60);padding:0 4px}.bb-detail-group[data-v-5a8dbb95]{border-top:1px solid var(--color-white-alpha-10);display:flex;flex-direction:column;gap:8px;padding-top:16px}.bb-detail-toggle[data-v-5a8dbb95]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;gap:4px;height:28px;padding:0;text-align:left}.bb-detail-toggle .bb-inspector-section-title[data-v-5a8dbb95]{white-space:nowrap}.bb-detail-chevron[data-v-5a8dbb95]{flex:none;transition:transform .1s ease}.bb-detail-chevron--closed[data-v-5a8dbb95]{transform:rotate(-90deg)}.bb-detail-body[data-v-5a8dbb95]{display:flex;flex-direction:column;gap:16px}.bb-inspector[data-v-dd09cf3f]{display:flex;flex-direction:column;gap:16px;padding:0}.bb-inspector-issue[data-v-dd09cf3f]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-dd09cf3f]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-dd09cf3f]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-dd09cf3f]{background:var(--color-white-alpha-50)}.bb-pose-seg[data-v-dd09cf3f]{display:flex;flex-wrap:wrap;gap:4px}.bb-pose-seg button[data-v-dd09cf3f]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);flex:1;font-size:11px;padding:4px 6px;white-space:nowrap}.bb-pose-seg button[aria-pressed=true][data-v-dd09cf3f]{border-color:var(--color-accented);color:var(--color-accented)}.bb-pose-seg button[data-v-dd09cf3f]:disabled{cursor:not-allowed;opacity:.5}.bb-pose-sit-hint[data-v-dd09cf3f]{color:var(--color-white-alpha-60);font-size:11px}.bb-waypoint-add[data-v-dd09cf3f]{background:transparent;border:1px solid var(--color-white-alpha-50);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);font-size:11px;padding:4px 8px}.bb-waypoint-table[data-v-dd09cf3f]{border-collapse:collapse;table-layout:fixed;width:100%}.bb-waypoint-table th[data-v-dd09cf3f]{color:var(--color-white-alpha-60);font-size:11px;font-weight:600;padding:0 2px 4px;text-align:left}.bb-waypoint-table td[data-v-dd09cf3f]{padding:2px}.bb-waypoint-index[data-v-dd09cf3f]{cursor:pointer}.bb-inspector-auto-detour[data-v-dd09cf3f]{background:transparent;border:1px solid var(--color-white-alpha-50);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);font-size:11px;padding:4px 8px}.bb-inspector-auto-detour[data-v-dd09cf3f]:disabled{cursor:not-allowed;opacity:.5}.bb-inspector-gaze-key[data-v-dd09cf3f]{align-items:end;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr auto;padding:4px 0}.bb-subject-chips[data-v-83b3a6d2]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bb-subject-chip[data-v-83b3a6d2]{align-items:center;background:var(--color-white-alpha-10);border-radius:12px;display:inline-flex;font-size:11px;gap:4px;height:24px;padding:0 6px}.bb-subject-chip-dot[data-v-83b3a6d2]{border-radius:50%;flex:none;height:8px;width:8px}.bb-subject-chip-remove[data-v-83b3a6d2]{background:transparent;border:none;color:var(--color-white-alpha-60);cursor:pointer;padding:0 2px}.bb-subject-add-wrap[data-v-83b3a6d2]{position:relative}.bb-subject-add[data-v-83b3a6d2]{background:transparent;border:1px dashed var(--color-white-alpha-35);border-radius:12px;color:var(--color-white-alpha-70);cursor:pointer;font-size:11px;height:24px;padding:0 8px}.bb-subject-picker[data-v-83b3a6d2]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:var(--ui-radius);display:flex;flex-direction:column;gap:8px;left:0;min-width:180px;padding:8px;position:absolute;top:28px;z-index:10}.bb-subject-picker-group-title[data-v-83b3a6d2]{color:var(--color-white-alpha-60);font-size:11px;font-weight:600}.bb-subject-picker-item[data-v-83b3a6d2]{align-items:center;display:flex;font-size:12px;gap:6px;padding:2px 0}.bb-inspector[data-v-2d375199]{display:flex;flex-direction:column;gap:16px;padding:0}.bb-inspector-issue[data-v-2d375199]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-2d375199]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-2d375199]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-camera-keys-note[data-v-2d375199],.bb-inspector-issue[data-severity=info][data-v-2d375199]{background:var(--color-white-alpha-50)}.bb-camera-keys-note[data-v-2d375199]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-lens-grid[data-v-2d375199]{align-items:center;display:grid;gap:4px;grid-template-columns:repeat(5,1fr)}.bb-lens-btn[data-v-2d375199]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);cursor:pointer;font-size:12px;height:28px}.bb-lens-btn[aria-pressed=true][data-v-2d375199]{border-color:var(--color-accented);color:var(--color-accented)}.bb-inspector-fov-row[data-v-2d375199]{align-items:flex-start;display:flex;gap:6px}.bb-inspector-fov-field[data-v-2d375199]{flex:1;min-width:0}.bb-inspector-fov-clear[data-v-2d375199]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-80);cursor:pointer;flex:none;font-size:12px;height:28px;padding:0 8px;white-space:nowrap}.bb-inspector-fov-clear[data-v-2d375199]:hover:not(:disabled){border-color:var(--color-white-alpha-50);color:var(--text-primary)}.bb-camera-look-through[data-v-2d375199]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);cursor:pointer;font-size:12px;height:28px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.bb-camera-look-through[data-v-2d375199]:hover{border-color:var(--color-white-alpha-50)}.bb-inspector-fov-clear[data-v-2d375199]:disabled{cursor:not-allowed;opacity:.4}.bb-field-checkbox-row[data-v-2d375199]{align-items:center;display:flex;font-size:12px;gap:4px}.bb-camera-cut-row[data-v-2d375199]{background:transparent;border:none;border-radius:var(--ui-radius);color:var(--text-primary);cursor:pointer;display:block;font-size:12px;padding:4px 6px;text-align:left;width:100%}.bb-camera-cut-row[data-v-2d375199]:hover{background:var(--color-white-alpha-10)}.bb-camera-no-cuts[data-v-2d375199]{color:var(--color-white-alpha-60);font-size:12px}.bb-inspector[data-v-36a8df08]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-inspector-issue[data-v-36a8df08]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-36a8df08]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-36a8df08]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-36a8df08]{background:var(--color-white-alpha-50)}.bb-cut-notes[data-v-2746f181]{font:inherit;font-size:12px;margin:0;white-space:pre-wrap}.bb-inspector[data-v-0735cc74]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-inspector-issue[data-v-0735cc74]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-0735cc74]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-0735cc74]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-0735cc74]{background:var(--color-white-alpha-50)}.bb-inspector[data-v-3844df52]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-inspector-issue[data-v-3844df52]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-3844df52]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-3844df52]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-3844df52]{background:var(--color-white-alpha-50)}.bb-inspector[data-v-5ecc9eec]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-inspector-issue[data-v-5ecc9eec]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-5ecc9eec]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-5ecc9eec]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-5ecc9eec]{background:var(--color-white-alpha-50)}.bb-inspector[data-v-afdf613c]{gap:10px}.bb-duration-mode-modal[data-v-afdf613c],.bb-inspector[data-v-afdf613c]{display:flex;flex-direction:column;padding:8px}.bb-duration-mode-modal[data-v-afdf613c]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-50);border-radius:var(--ui-radius);font-size:12px;gap:6px}.bb-inspector[data-v-ff4c5fd6]{display:flex;flex-direction:column;gap:16px;padding:8px}.bb-inspector-issue[data-v-ff4c5fd6]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-ff4c5fd6]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-ff4c5fd6]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-ff4c5fd6]{background:var(--color-white-alpha-50)}.bb-inspector-position[data-v-ff4c5fd6]{border:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.bb-inspector[data-v-4c1585bc]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-inspector-walls[data-v-4c1585bc]{border:none;display:flex;font-size:12px;gap:12px;margin:0;padding:0}.bb-field-checkbox-row[data-v-4c1585bc]{align-items:center;display:flex;gap:4px}.bb-prop-multi-note[data-v-803ceac5]{background:var(--color-white-alpha-10);border-radius:var(--ui-radius);color:var(--color-white-alpha-70);font-size:12px;margin-bottom:8px;padding:4px 8px}.bb-inspector-header[data-v-803ceac5]{align-items:center;border-bottom:1px solid var(--color-white-alpha-10);display:flex;gap:8px;height:32px;margin-bottom:12px}.bb-inspector-header-text[data-v-803ceac5]{align-items:center;display:flex;flex:1;font-size:12px;font-weight:600;gap:6px;min-width:0}.bb-inspector-dot[data-v-803ceac5]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.bb-inspector-sep[data-v-803ceac5]{color:var(--color-white-alpha-30)}.bb-inspector-collapse[data-v-803ceac5]{align-items:center;background:transparent;border:none;border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;flex:none;height:24px;justify-content:center;width:24px}.bb-inspector-collapse[data-v-803ceac5]:hover{background:var(--color-white-alpha-10);color:var(--text-primary)}.bb-inspector-kind[data-v-803ceac5]{color:var(--color-white-alpha-60);flex-shrink:0}.bb-inspector-title[data-v-803ceac5]{color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-inspector[data-v-170dbb64]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-sch-file-name[data-v-170dbb64],.bb-sch-inspector-missing[data-v-170dbb64]{color:var(--color-white-alpha-70);font-size:12px;overflow-wrap:anywhere}.bb-field-checkbox-row[data-v-170dbb64]{align-items:center;display:flex;font-size:12px;gap:4px}.bb-inspector-actions[data-v-170dbb64]{display:flex;gap:8px}.bb-inspector-actions button[data-v-170dbb64]{background:transparent;border:1px solid var(--color-white-alpha-50);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);font-size:12px;padding:6px 10px}.bb-inspector-rail[data-v-ca387507]{align-items:center;background:var(--ui-bg-xconda);border-left:1px solid var(--color-white-alpha-10);display:flex;flex-direction:column;gap:4px;height:100%;padding-top:8px;width:40px}.bb-inspector-rail-btn[data-v-ca387507]{align-items:center;background:transparent;border:none;border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.bb-inspector-rail-btn[data-v-ca387507]:hover{background:var(--color-white-alpha-10);color:var(--text-primary)}.bb-bg-layer[data-v-c9fd30cc]{inset:0;overflow:hidden;position:absolute;z-index:0}.bb-bg-img[data-v-c9fd30cc]{display:block}.bb-sch-anchors[data-v-c9fd30cc]{inset:0;position:absolute}.bb-sch-anchor[data-v-c9fd30cc]{fill:var(--color-accented)}.bb-bg-badge[data-v-c9fd30cc],.bb-sch-missing[data-v-c9fd30cc]{background:#0009;border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.bb-floor[data-v-880188d2]{fill:var(--bb-board,#e9e6df)}.bb-floor--transparent[data-v-880188d2]{fill:none}.bb-wall[data-v-880188d2]{fill:var(--bb-solid,#d6d1c6);stroke:var(--bb-board-edge,#b5b0a4)}.bb-opening-frame[data-v-880188d2],.bb-window-line[data-v-880188d2]{stroke:var(--bb-guide,#b8860b);stroke-width:2}.bb-opening-hit[data-v-880188d2]{cursor:grab;pointer-events:stroke;stroke:transparent}.bb-window-line[data-v-880188d2]{stroke:#4f8cff}.bb-door-leaf[data-v-880188d2]{stroke:var(--bb-ink-2,#6b665c);stroke-width:2}.bb-door-leaf--glass[data-v-880188d2]{stroke:#8fc3ff}.bb-door-arc[data-v-880188d2]{fill:none;stroke:var(--bb-ink-2,#6b665c);stroke-dasharray:4 3;stroke-width:1}.bb-slide-panel[data-v-880188d2]{stroke:var(--bb-ink-2,#6b665c);stroke-width:2}.bb-prop .bb-prop-body[data-v-e5005113]{fill:var(--bb-solid,#d6d1c6);stroke:var(--bb-ink-2,#6b665c);vector-effect:non-scaling-stroke}.bb-prop--selected .bb-prop-body[data-v-e5005113]{stroke:var(--color-accented);stroke-width:3}.bb-prop--pickable .bb-prop-body[data-v-e5005113]{stroke:#fdcb1d;stroke-width:2}.bb-prop:focus-visible .bb-prop-body[data-v-e5005113]{stroke:var(--color-accented);stroke-width:3}.bb-prop-glyph[data-v-e5005113]{fill:none;pointer-events:none;vector-effect:non-scaling-stroke}.bb-hit[data-v-e5005113]{fill:transparent;pointer-events:all}.bb-hit[data-v-e5005113],.bb-prop-body[data-v-e5005113]{cursor:grab}.bb-locked[data-v-e5005113]{opacity:.5;pointer-events:none}.bb-locked .bb-prop-body[data-v-e5005113]{stroke-dasharray:4 3}.bb-locked .bb-hit[data-v-e5005113]{pointer-events:none}.bb-prop-label[data-v-e5005113]{fill:var(--bb-ink,#1a1a1a);paint-order:stroke;stroke:var(--bb-board,#e9e6df);stroke-linejoin:round;text-anchor:middle}.bb-handle-rotate[data-v-e5005113]{cursor:grab;stroke:var(--color-accented);stroke-width:2}.bb-handle-resize[data-v-e5005113],.bb-handle-rotate[data-v-e5005113]{fill:var(--text-primary);vector-effect:non-scaling-stroke}.bb-handle-resize[data-v-e5005113]{stroke:var(--color-accented);stroke-width:1.5}.bb-handle-resize--n[data-v-e5005113],.bb-handle-resize--s[data-v-e5005113]{cursor:ns-resize}.bb-handle-resize--e[data-v-e5005113],.bb-handle-resize--w[data-v-e5005113]{cursor:ew-resize}.bb-handle-resize--ne[data-v-e5005113],.bb-handle-resize--sw[data-v-e5005113]{cursor:nesw-resize}.bb-handle-resize--nw[data-v-e5005113],.bb-handle-resize--se[data-v-e5005113]{cursor:nwse-resize}.bb-actor-origin[data-v-0f277a54]{pointer-events:none}.bb-actor-origin-label[data-v-0f277a54]{fill:var(--bb-ink-2,#6b665c);paint-order:stroke;pointer-events:none;stroke:var(--bb-board,#e9e6df);stroke-linejoin:round;text-anchor:middle}.bb-actor-path[data-v-0f277a54]{fill:none}.bb-actor-path--past[data-v-0f277a54]{opacity:.45;stroke-dasharray:none}.bb-actor-path--blocked[data-v-0f277a54]{stroke:var(--color-danger)}.bb-actor-start-hit[data-v-0f277a54]{cursor:grab;fill:transparent;pointer-events:all}.bb-actor-path-hit[data-v-0f277a54]{cursor:grab;fill:none;pointer-events:none;stroke:transparent}.bb-actor-gaze[data-v-0f277a54]{fill:color-mix(in srgb,var(--color-accented) 18%,transparent);pointer-events:none;stroke:none}.bb-facing-key-line[data-v-0f277a54]{stroke:var(--color-accented);stroke-width:1.5;vector-effect:non-scaling-stroke}.bb-facing-key-target[data-v-0f277a54]{pointer-events:none;stroke:var(--color-accented);stroke-dasharray:4 3;stroke-width:1;vector-effect:non-scaling-stroke}.bb-facing-key-handle[data-v-0f277a54]{cursor:grab;fill:var(--text-primary);stroke:var(--color-accented);stroke-width:2;vector-effect:non-scaling-stroke}.bb-hit[data-v-0f277a54]{fill:transparent;pointer-events:all}.bb-locked[data-v-0f277a54]{opacity:.5}.bb-locked[data-v-0f277a54],.bb-locked .bb-actor-path-hit[data-v-0f277a54],.bb-locked .bb-actor-start-hit[data-v-0f277a54],.bb-locked .bb-hit[data-v-0f277a54]{pointer-events:none}.bb-locked .bb-actor-token[data-v-0f277a54]{stroke-dasharray:3 2}.bb-hit[data-v-0f277a54]{cursor:grab}.bb-actor-dir[data-v-0f277a54],.bb-actor-gaze-hint[data-v-0f277a54],.bb-actor-initial[data-v-0f277a54],.bb-actor-token[data-v-0f277a54]{pointer-events:none}.bb-actor-initial[data-v-0f277a54]{fill:#fff;font-weight:700}.bb-handle-rotate[data-v-0f277a54]{fill:var(--text-primary);stroke:var(--color-accented);stroke-width:2}.bb-handle-rotate[data-v-0f277a54],.bb-waypoint-dot[data-v-0f277a54]{cursor:grab;vector-effect:non-scaling-stroke}.bb-waypoint-dot[data-v-0f277a54]{fill:var(--bb-board,#e9e6df);stroke:var(--bb-ink-2,#6b665c);stroke-width:1.5}.bb-waypoint-time[data-v-0f277a54]{fill:var(--bb-ink-2,#6b665c);paint-order:stroke;stroke:var(--bb-board,#e9e6df);stroke-linejoin:round;text-anchor:middle}.bb-waypoint-pause[data-v-0f277a54]{fill:var(--bb-guide,#b8860b);text-anchor:middle}.bb-path-end .bb-waypoint-dot[data-v-0f277a54]{fill:transparent;stroke:none}.bb-waypoint-flag[data-v-0f277a54]{pointer-events:none}.bb-seg-chip[data-v-0f277a54]{cursor:pointer}.bb-seg-chip-bg[data-v-0f277a54]{fill:#141414e6;stroke:#fdcb1d99;stroke-width:1;vector-effect:non-scaling-stroke}.bb-seg-chip--over .bb-seg-chip-bg[data-v-0f277a54]{stroke:var(--color-danger);stroke-width:2}.bb-seg-chip-text[data-v-0f277a54]{fill:#e8e8e8;pointer-events:none;text-anchor:middle}.bb-actor-select-ring[data-v-0f277a54]{fill:none;stroke:var(--color-accented);stroke-width:2.5;vector-effect:non-scaling-stroke}.bb-actor-focus-ring[data-v-0f277a54]{display:none;fill:none;stroke:var(--color-accented);stroke-dasharray:4 3;stroke-width:2;vector-effect:non-scaling-stroke}.bb-actor:focus-visible .bb-actor-focus-ring[data-v-0f277a54]{display:inline}.bb-actor-paused-ring[data-v-0f277a54]{fill:none;stroke:var(--bb-ink,#1a1a1a);stroke-dasharray:3 2;stroke-width:1.5;vector-effect:non-scaling-stroke}.bb-actor-pose-icon[data-v-0f277a54]{fill:var(--text-primary);pointer-events:none}.bb-actor-label[data-v-0f277a54]{fill:var(--bb-ink,#1a1a1a);font-weight:600;paint-order:stroke;stroke:var(--bb-board,#e9e6df);stroke-linejoin:round;text-anchor:middle}.bb-actor-path-hit[data-v-7130748f]{cursor:grab;fill:none;pointer-events:stroke;stroke:transparent}.bb-camera-fan--outline[data-v-0b0bda38]{fill:none;opacity:.8;stroke:var(--bb-guide,#b8860b);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.bb-camera-fan--filled[data-v-0b0bda38]{fill:color-mix(in srgb,var(--bb-guide,#b8860b) 18%,transparent);stroke:var(--bb-guide,#b8860b)}.bb-camera-aim[data-v-0b0bda38]{stroke:var(--bb-guide,#b8860b);stroke-dasharray:2 3}.bb-camera-body[data-v-0b0bda38],.bb-camera-reel[data-v-0b0bda38]{fill:#1f8bf4}.bb-camera-lens[data-v-0b0bda38]{fill:#6fb6ff}.bb-camera-short[data-v-0b0bda38]{fill:#fff;font-weight:600}.bb-camera--active .bb-camera-body[data-v-0b0bda38],.bb-camera--active .bb-camera-reel[data-v-0b0bda38],.bb-camera--selected .bb-camera-body[data-v-0b0bda38],.bb-camera--selected .bb-camera-reel[data-v-0b0bda38],.bb-camera--viewing .bb-camera-body[data-v-0b0bda38],.bb-camera--viewing .bb-camera-reel[data-v-0b0bda38]{fill:#fdcb1d}.bb-camera--active .bb-camera-lens[data-v-0b0bda38],.bb-camera--selected .bb-camera-lens[data-v-0b0bda38],.bb-camera--viewing .bb-camera-lens[data-v-0b0bda38]{fill:#ffe07a}.bb-camera--active .bb-camera-short[data-v-0b0bda38],.bb-camera--selected .bb-camera-short[data-v-0b0bda38],.bb-camera--viewing .bb-camera-short[data-v-0b0bda38]{fill:#1a1a1a}.bb-camera--active .bb-camera-fan--filled[data-v-0b0bda38]{fill:color-mix(in srgb,var(--bb-guide,#b8860b) 32%,transparent);stroke-width:2}.bb-camera-hit[data-v-0b0bda38]{fill:transparent;pointer-events:all}.bb-locked[data-v-0b0bda38]{opacity:.5}.bb-locked[data-v-0b0bda38],.bb-locked .bb-camera-hit[data-v-0b0bda38]{pointer-events:none}.bb-locked .bb-camera-body[data-v-0b0bda38],.bb-locked .bb-camera-lens[data-v-0b0bda38],.bb-locked .bb-camera-reel[data-v-0b0bda38]{stroke:var(--bb-ink,#1a1a1a);stroke-dasharray:2 2}.bb-camera-focus[data-v-0b0bda38]{display:none;fill:none;stroke:var(--color-accented);stroke-dasharray:4 3;stroke-width:2;vector-effect:non-scaling-stroke}.bb-camera:focus-visible .bb-camera-focus[data-v-0b0bda38]{display:inline}.bb-handle-rotate[data-v-0b0bda38]{cursor:grab;fill:var(--text-primary);stroke:var(--color-accented);stroke-width:2}.bb-camera-label[data-v-0b0bda38]{fill:var(--bb-ink,#1a1a1a);paint-order:stroke;stroke:var(--bb-board,#e9e6df);stroke-linejoin:round;text-anchor:middle}.bb-camera-label-leader[data-v-0b0bda38]{opacity:.5;stroke:var(--bb-ink,#1a1a1a);stroke-width:1;vector-effect:non-scaling-stroke}.bb-xfm-hud[data-v-63e4a6b7]{align-items:center;background:#141414f5;border:1px solid rgba(253,203,29,.45);border-radius:8px;color:#e8e8e8;display:flex;font-size:12px;gap:10px;height:34px;left:50%;padding:0 12px;pointer-events:none;position:absolute;top:14px;transform:translate(-50%);white-space:nowrap;z-index:3}.bb-xfm-hud-mode[data-v-63e4a6b7]{color:#fdcb1d;font-weight:600}.bb-xfm-hud-value[data-v-63e4a6b7]{font-variant-numeric:tabular-nums}.bb-xfm-hud-axis[data-v-63e4a6b7]{border-radius:4px;font-size:11px;padding:2px 6px}.bb-xfm-hud-axis--x[data-v-63e4a6b7]{background:#ff5d5d2e;color:#ff5d5d}.bb-xfm-hud-axis--y[data-v-63e4a6b7]{background:#4f8fe02e;color:#4f8fe0}.bb-xfm-hud-buffer[data-v-63e4a6b7]{background:#ffffff14;border-radius:4px;font-variant-numeric:tabular-nums;padding:2px 6px}.bb-xfm-hud-hint[data-v-63e4a6b7]{color:#ffffff80}.bb-tool-strip[data-v-65985a56]{background:#171717f0;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;flex-direction:column;gap:2px;left:10px;padding:3px;position:absolute;top:10px;z-index:2}.bb-tool-strip-btn[data-v-65985a56]{align-items:center;background:transparent;border:none;border-radius:6px;color:#d8d8d8;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.bb-tool-strip-btn[aria-pressed=true][data-v-65985a56]{background:#fdcb1d;color:#141414}.bb-tool-strip-btn[data-v-65985a56]:disabled{cursor:default;opacity:.35}.bb-tool-strip-icon[data-v-65985a56]{height:16px;width:16px}.bb-quick-menu[data-v-966d0a48]{height:0;position:fixed;width:0;z-index:60}.bb-quick-menu-hub[data-v-966d0a48]{background:#00000059;border-radius:50%;height:196px;left:-98px;position:absolute;top:-98px;width:196px}.bb-quick-menu-slot[data-v-966d0a48]{align-items:center;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.14);border-radius:15px;color:#e8e8e8;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:30px;padding:0 12px;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.bb-quick-menu-slot.is-danger[data-v-966d0a48]{color:#ff9b9b}.bb-quick-menu-slot.is-hot[data-v-966d0a48]{background:#fdcb1d;color:#141414}.bb-quick-menu-slot[aria-disabled=true][data-v-966d0a48]{cursor:default;opacity:.4}.bb-quick-menu-key[data-v-966d0a48]{font-family:inherit;font-size:10px;opacity:.6}.bb-speed-menu[data-v-06787149]{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.14);border-radius:calc(var(--ui-radius)*2);display:flex;flex-direction:column;min-width:140px;padding:4px;position:fixed;z-index:60}.bb-speed-menu-item[data-v-06787149]{border-radius:var(--ui-radius);color:#e8e8e8;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:4px 8px;text-align:left}.bb-speed-menu-item[data-v-06787149]:hover{background:#ffffff14}.bb-speed-menu-item[aria-checked=true][data-v-06787149]{color:var(--color-accented)}.bb-speed-menu-mps[data-v-06787149]{color:var(--color-white-alpha-60);font-variant-numeric:tabular-nums}.bb-waypoint-menu[data-v-41d4c197]{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.14);border-radius:calc(var(--ui-radius)*2);color:#e8e8e8;display:flex;flex-direction:column;font-size:12px;gap:4px;min-width:160px;padding:6px;position:fixed;z-index:60}.bb-waypoint-menu-title[data-v-41d4c197]{color:var(--color-white-alpha-60);font-size:11px}.bb-waypoint-menu-row[data-v-41d4c197]{display:flex;gap:4px}.bb-waypoint-menu-pause[data-v-41d4c197],.bb-waypoint-menu-pose[data-v-41d4c197]{border:1px solid hsla(0,0%,100%,.14);border-radius:var(--ui-radius);flex:1;padding:2px 6px;white-space:nowrap}.bb-waypoint-menu-pause[aria-checked=true][data-v-41d4c197]{border-color:var(--color-accented);color:var(--color-accented)}.bb-waypoint-menu-remove[data-v-41d4c197]{border-radius:var(--ui-radius);color:var(--color-danger);padding:4px 6px;text-align:left}.bb-waypoint-menu-pause[data-v-41d4c197]:hover,.bb-waypoint-menu-pose[data-v-41d4c197]:hover,.bb-waypoint-menu-remove[data-v-41d4c197]:hover{background:#ffffff14}.bb-overlay-penetration[data-v-a08b8e1f]{stroke:#ff3b3b;stroke-width:3}.bb-overlay-contact line[data-v-a08b8e1f]{stroke:#ff3b3b;stroke-width:2}.bb-overlay-axis[data-v-a08b8e1f]{stroke:var(--color-accented);stroke-dasharray:4 4;stroke-width:1.5}.bb-overlay-occlusion[data-v-a08b8e1f]{stroke:#ff3b3b;stroke-dasharray:3 3;stroke-width:1.5}.bb-overlay-out-of-room[data-v-a08b8e1f]{fill:none;stroke:var(--color-accented);stroke-width:2}.bb-board[data-v-791a96bb]{--bb-board:#e9e6df;--bb-board-edge:#b5b0a4;--bb-grid:#cdc8bc;--bb-ink:#1a1a1a;--bb-ink-2:#6b665c;--bb-solid:#d6d1c6;--bb-guide:#b8860b;background:var(--bb-board);inset:0;position:absolute;-moz-user-select:none;user-select:none;-webkit-user-select:none}.bb-board-svg[data-v-791a96bb]{height:100%;position:relative;touch-action:none;width:100%;z-index:1}.bb-board-svg [role=button][data-v-791a96bb]:focus{outline:none}.bb-board--dragging[data-v-791a96bb],.bb-board--dragging[data-v-791a96bb] *{cursor:grabbing}.bb-board--picking[data-v-791a96bb],.bb-board--picking .bb-board-svg[data-v-791a96bb] *{cursor:crosshair}.bb-opening-pick-preview[data-v-791a96bb]{fill:var(--color-accented);opacity:.5;pointer-events:none}.bb-pick-hud[data-v-791a96bb]{align-items:center;background:#141414f5;border:1px solid rgba(253,203,29,.45);border-radius:8px;color:#e8e8e8;display:flex;font-size:12px;height:34px;left:50%;padding:0 12px;pointer-events:none;position:absolute;top:14px;transform:translate(-50%);white-space:nowrap;z-index:3}.bb-pick-hud--shake[data-v-791a96bb]{animation:bb-pick-hud-shake-791a96bb .3s ease-in-out}@keyframes bb-pick-hud-shake-791a96bb{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 6px))}75%{transform:translate(calc(-50% + 6px))}}.bb-marquee[data-v-791a96bb]{fill:color-mix(in srgb,var(--color-accented) 15%,transparent);stroke:var(--color-accented);stroke-dasharray:4 3}.bb-ghost-trail[data-v-791a96bb],.bb-marquee[data-v-791a96bb]{pointer-events:none}.bb-ghost-dot[data-v-791a96bb]{fill:var(--bb-ink-2,#6b665c);stroke:none}.bb-detour[data-v-791a96bb]{fill:none;stroke:var(--bb-guide,#b8860b);stroke-dasharray:5 4;stroke-width:2}.bb-contacts[data-v-791a96bb]{pointer-events:none}.bb-camera-more-badge circle[data-v-791a96bb]{fill:var(--bb-ink,#1a1a1a);opacity:.85}.bb-camera-more-badge text[data-v-791a96bb]{dominant-baseline:central;fill:var(--bb-board,#e9e6df);text-anchor:middle}.bb-contact-marker[data-v-791a96bb]{fill:transparent;stroke:var(--color-danger);stroke-width:2}.bb-detour-suggestion[data-v-791a96bb]{align-items:center;bottom:56px;display:flex;gap:8px;left:50%;max-width:calc(100% - 24px);position:absolute;transform:translate(-50%);z-index:2}.bb-detour-suggestion button[data-v-791a96bb]{flex-shrink:0;white-space:nowrap}.bb-detour-message[data-v-791a96bb],.bb-detour-suggestion button[data-v-791a96bb]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-50);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);font-size:12px;padding:4px 10px}.bb-detour-message[data-v-791a96bb]{align-items:center;display:inline-flex}.bb-zoom[data-v-791a96bb]{align-items:center;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-50);border-radius:calc(var(--ui-radius)*2);bottom:12px;display:flex;gap:4px;padding:4px;position:absolute;right:12px;z-index:2}.bb-zoom button[data-v-791a96bb]{align-items:center;background:transparent;border:none;border-radius:var(--ui-radius);cursor:pointer;display:inline-flex;justify-content:center;min-height:24px;min-width:24px;padding:2px 8px}.bb-zoom button[data-v-791a96bb],.bb-zoom-level[data-v-791a96bb]{color:var(--text-primary);font-size:12px}.bb-zoom-level[data-v-791a96bb]{min-width:3ch;text-align:center}.bb-align[data-v-8aea68a6]{background:var(--color-gray-primary);display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:8px}.bb-align-header[data-v-8aea68a6]{align-items:center;color:var(--text-primary);display:flex;font-size:13px;justify-content:space-between}.bb-align-panes[data-v-8aea68a6]{display:flex;flex:1;gap:8px;min-height:0}.bb-align-pane[data-v-8aea68a6]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.bb-align-pane-label[data-v-8aea68a6]{color:var(--color-white-alpha-70);font-size:11px}.bb-align-photo-frame[data-v-8aea68a6],.bb-align-plan-frame[data-v-8aea68a6]{background:#000;flex:1;min-height:0;overflow:hidden;position:relative}.bb-align-photo[data-v-8aea68a6]{cursor:crosshair;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bb-align-plan-frame[data-v-8aea68a6]{background:var(--bb-board,#e9e6df)}.bb-align-plan-overlay[data-v-8aea68a6]{height:100%;inset:0;position:absolute;width:100%}.bb-align-candidate[data-v-8aea68a6]{cursor:pointer;fill:color-mix(in srgb,var(--color-accented) 30%,transparent);stroke:var(--color-accented);stroke-width:2}.bb-align-marker[data-v-8aea68a6]{fill:var(--color-accented);pointer-events:none;stroke:var(--text-primary);stroke-width:1}.bb-align-marker-label[data-v-8aea68a6]{dominant-baseline:central;fill:var(--text-primary);font-size:10px;pointer-events:none;text-anchor:middle}div.bb-align-marker[data-v-8aea68a6]{align-items:center;background:var(--color-accented);border:1px solid var(--text-primary);border-radius:999px;color:var(--text-primary);display:flex;font-size:10px;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;transform:translate(-50%,-50%)}.bb-align-error[data-v-8aea68a6]{background:color-mix(in srgb,red 40%,var(--color-gray-primary));border-radius:var(--ui-radius);color:var(--text-primary);font-size:12px;margin:0;padding:6px 8px}.bb-align-actions[data-v-8aea68a6]{display:flex;gap:8px;justify-content:flex-end}.bb-align-actions button[data-v-8aea68a6]{background:transparent;border:1px solid var(--color-white-alpha-50);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);font-size:12px;padding:6px 12px}.bb-align-apply[data-v-8aea68a6]{background:var(--color-accented);border-color:var(--color-accented)}.bb-align-apply[data-v-8aea68a6]:disabled{cursor:not-allowed;opacity:.5}.bb-img-editor[data-v-a5e03304]{background:var(--ui-bg-xconda);color:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:55}.bb-img-header[data-v-a5e03304]{align-items:center;border-bottom:1px solid var(--color-white-alpha-10);display:flex;gap:16px;padding:10px 16px}.bb-img-title[data-v-a5e03304]{font-size:14px;font-weight:700}.bb-img-exports[data-v-a5e03304],.bb-img-header-actions[data-v-a5e03304],.bb-img-tabs[data-v-a5e03304],.bb-img-tools[data-v-a5e03304]{display:flex;gap:8px}.bb-img-header-actions[data-v-a5e03304]{margin-left:auto}.bb-img-actor-empty[data-v-a5e03304],.bb-img-anchor-hint[data-v-a5e03304],.bb-img-anchor-limit[data-v-a5e03304],.bb-img-photo-temp[data-v-a5e03304],.bb-img-repick-note[data-v-a5e03304],.bb-img-scope-note[data-v-a5e03304]{color:var(--color-white-alpha-60);font-size:12px}.bb-img-scope-note[data-v-a5e03304]{padding:6px 16px}.bb-img-actor[data-v-a5e03304],.bb-img-anchors-clear[data-v-a5e03304],.bb-img-cancel[data-v-a5e03304],.bb-img-export[data-v-a5e03304],.bb-img-fit[data-v-a5e03304],.bb-img-photo-change[data-v-a5e03304],.bb-img-pick-button[data-v-a5e03304],.bb-img-tab[data-v-a5e03304],.bb-img-tool[data-v-a5e03304]{background:transparent;border:1px solid transparent;border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-60);cursor:pointer;font-size:12px;font-weight:600;height:28px;padding:0 10px;white-space:nowrap}.bb-img-actor[data-v-a5e03304]:hover,.bb-img-anchors-clear[data-v-a5e03304]:hover,.bb-img-cancel[data-v-a5e03304]:hover,.bb-img-export[data-v-a5e03304]:hover,.bb-img-fit[data-v-a5e03304]:hover,.bb-img-photo-change[data-v-a5e03304]:hover,.bb-img-pick-button[data-v-a5e03304]:hover,.bb-img-tab[data-v-a5e03304]:hover,.bb-img-tool[data-v-a5e03304]:hover{background:var(--color-white-alpha-10)}.bb-img-actor[aria-pressed=true][data-v-a5e03304],.bb-img-tab[aria-selected=true][data-v-a5e03304],.bb-img-tool[aria-pressed=true][data-v-a5e03304]{background:var(--color-gray-primary);border-color:var(--color-white-alpha-20);color:#fff}.bb-img-anchors-clear[data-v-a5e03304]:disabled,.bb-img-export[data-v-a5e03304]:disabled,.bb-img-tab[aria-disabled=true][data-v-a5e03304]{cursor:not-allowed;opacity:.4}.bb-img-apply[data-v-a5e03304]{background:var(--color-accented);border:none;border-radius:calc(var(--ui-radius)*2);color:#000;cursor:pointer;font-size:12px;font-weight:700;height:28px;padding:0 20px}.bb-img-apply[data-v-a5e03304]:disabled{cursor:not-allowed;opacity:.4}.bb-img-picker[data-v-a5e03304]{align-items:center;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center}.bb-img-picker-title[data-v-a5e03304]{font-size:14px;font-weight:600}.bb-img-body[data-v-a5e03304]{display:flex;flex:1;min-height:0}.bb-img-photo-frame[data-v-a5e03304]{background:#000;cursor:crosshair;flex:1;min-width:0;overflow:hidden;position:relative;touch-action:none}.bb-img-photo[data-v-a5e03304]{left:0;max-width:none;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-img-photo[data-v-a5e03304],.bb-img-photo-overlay[data-v-a5e03304]{pointer-events:none;position:absolute}.bb-img-photo-overlay[data-v-a5e03304]{height:100%;inset:0;width:100%}.bb-img-anchor[data-v-a5e03304],.bb-img-point[data-v-a5e03304]{cursor:grab;pointer-events:all}.bb-img-anchor circle[data-v-a5e03304]{fill:var(--color-accented);stroke:#000;stroke-width:1.5}.bb-img-anchor text[data-v-a5e03304],.bb-img-plan-anchor text[data-v-a5e03304]{fill:#000;font-size:10px;font-weight:700;pointer-events:none;text-anchor:middle}.bb-img-anchor--pending circle[data-v-a5e03304]{fill:#fff;stroke-dasharray:3 2}.bb-img-anchor--too-close circle[data-v-a5e03304],.bb-img-plan-anchor--too-close circle[data-v-a5e03304]{fill:var(--color-danger)}.bb-img-point circle[data-v-a5e03304]{stroke:#fff;stroke-width:2}.bb-img-point--clamped circle[data-v-a5e03304]{stroke:var(--color-danger)}.bb-img-path-line[data-v-a5e03304],.bb-img-plan-path[data-v-a5e03304]{fill:none;stroke-width:3}.bb-img-fit[data-v-a5e03304]{background:var(--color-gray-primary);bottom:12px;position:absolute;right:12px}.bb-img-panel[data-v-a5e03304]{border-left:1px solid var(--color-white-alpha-10);display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:12px;width:320px}.bb-img-panel-title[data-v-a5e03304]{font-size:13px;font-weight:700}.bb-img-anchor-status[data-v-a5e03304],.bb-img-clamped-note[data-v-a5e03304]{color:var(--color-danger);font-size:12px}.bb-img-anchor-list[data-v-a5e03304]{display:flex;flex-direction:column;gap:2px}.bb-img-anchor-row[data-v-a5e03304]{align-items:center;display:grid;font-size:12px;gap:6px;grid-template-columns:20px 1fr 1fr auto}.bb-img-anchor-row--too-close[data-v-a5e03304]{color:var(--color-danger)}.bb-img-anchor-remove[data-v-a5e03304],.bb-img-point-remove[data-v-a5e03304]{background:transparent;border:none;color:var(--color-white-alpha-60);cursor:pointer}.bb-img-actors[data-v-a5e03304]{display:flex;flex-wrap:wrap;gap:4px}.bb-img-actor[data-v-a5e03304]{align-items:center;display:inline-flex;gap:6px}.bb-img-actor-dot[data-v-a5e03304]{border-radius:50%;height:8px;width:8px}.bb-img-poskeys-note[data-v-a5e03304]{color:var(--color-white-alpha-70);display:flex;flex-direction:column;font-size:12px;gap:4px}.bb-img-clear-poskeys-label[data-v-a5e03304]{align-items:center;display:flex;gap:6px}.bb-img-path-table[data-v-a5e03304]{border-collapse:collapse;font-size:12px;width:100%}.bb-img-path-table th[data-v-a5e03304]{color:var(--color-white-alpha-60);font-weight:600;text-align:left}.bb-img-pause[data-v-a5e03304]{background:transparent;border:1px solid var(--color-white-alpha-10);border-radius:var(--ui-radius);color:#fff;padding:0 4px;width:56px}.bb-img-plan[data-v-a5e03304]{height:180px;width:100%}.bb-img-plan-room[data-v-a5e03304]{fill:var(--color-white-alpha-10);stroke:var(--color-white-alpha-60);stroke-width:1.5}.bb-img-plan-corner[data-v-a5e03304]{cursor:pointer;fill:var(--color-white-alpha-60)}.bb-img-plan-anchor circle[data-v-a5e03304]{cursor:grab;fill:var(--color-accented)}.bb-img-exports[data-v-a5e03304]{flex-wrap:wrap;margin-top:auto}.bb-object-tree[data-v-fbd680b3]{display:flex;flex:1 1 auto;flex-direction:column;font-size:12px;gap:8px;min-height:0;--bb-scroll-thumb:hsla(0,0%,100%,.18);--bb-scroll-thumb-hover:hsla(0,0%,100%,.32)}.bb-tree-search[data-v-fbd680b3]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:8px;color:var(--text-primary);flex:none;height:32px;padding:0 10px}.bb-tree-search[data-v-fbd680b3]:focus{border-color:var(--color-white-alpha-60);outline:none}.bb-tree-chips[data-v-fbd680b3]{display:flex;flex:none;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.bb-object-tree-list[data-v-fbd680b3]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding-bottom:12px;padding-right:6px;scrollbar-color:var(--bb-scroll-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.bb-object-tree-list[data-v-fbd680b3]::-webkit-scrollbar{width:6px}.bb-object-tree-list[data-v-fbd680b3]::-webkit-scrollbar-thumb{background:var(--bb-scroll-thumb);border-radius:3px}.bb-object-tree-list[data-v-fbd680b3]:hover::-webkit-scrollbar-thumb{background:var(--bb-scroll-thumb-hover)}.bb-object-tree-list[data-v-fbd680b3]::-webkit-scrollbar-track{background:transparent;min-height:0}.bb-tree-chip[data-v-fbd680b3]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:999px;color:var(--color-white-alpha-70);flex:none;font-size:11px;font-weight:600;height:24px;padding:0 10px}.bb-tree-chip[data-v-fbd680b3]:hover{border-color:var(--color-white-alpha-50);color:#fff}.bb-tree-chip--active[data-v-fbd680b3]{background:var(--color-gray-secondary);border-color:var(--color-accented);color:#fff}.bb-tree-group[data-v-fbd680b3],.bb-tree-subgroup[data-v-fbd680b3]{align-items:center;color:var(--color-white-alpha-50);display:flex;flex-shrink:0;font-size:11px;font-weight:700;gap:4px;height:28px;padding-right:8px;text-transform:uppercase}.bb-tree-group[data-v-fbd680b3]{margin-top:12px}.bb-tree-empty+.bb-tree-group[data-v-fbd680b3],.bb-tree-group[data-v-fbd680b3]:first-child{margin-top:0}.bb-tree-group-count[data-v-fbd680b3],.bb-tree-subgroup-count[data-v-fbd680b3]{color:var(--color-white-alpha-50);margin-left:auto}.bb-tree-node[data-v-fbd680b3]{align-items:center;border-left:2px solid transparent;color:var(--color-white-alpha-80);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;gap:4px;height:28px;padding:0 8px}.bb-tree-node[data-v-fbd680b3]:hover{background:var(--color-white-alpha-10)}.bb-tree-node--selected[data-v-fbd680b3]{background:var(--color-gray-secondary);border-left-color:var(--color-accented);color:var(--text-primary)}.bb-tree-node--shared[data-v-fbd680b3]{opacity:.85}.bb-tree-node--hidden[data-v-fbd680b3]{opacity:.35}.bb-tree-node--context[data-v-fbd680b3]{opacity:.5}.bb-tree-label[data-v-fbd680b3]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-tree-chevron[data-v-fbd680b3]{align-items:center;color:var(--color-white-alpha-60);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.bb-tree-kind-icon[data-v-fbd680b3]{color:var(--color-white-alpha-60);flex:none;height:14px;width:14px}.bb-tree-trail[data-v-fbd680b3]{display:flex;flex:none;gap:4px;justify-content:flex-end;margin-left:auto;width:52px}.bb-tree-actor-dot[data-v-fbd680b3]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.bb-tree-support-chip[data-v-fbd680b3]{color:var(--color-white-alpha-50);font-size:10px}.bb-tree-in-use[data-v-fbd680b3]{background:#1f8bf433;border-radius:999px;color:#8cc4ff;font-size:10px;padding:1px 6px}.bb-tree-lock[data-v-fbd680b3],.bb-tree-visibility[data-v-fbd680b3]{align-items:center;color:var(--color-white-alpha-60);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.bb-tree-lock[data-v-fbd680b3]{opacity:0}.bb-tree-lock--active[data-v-fbd680b3],.bb-tree-node:focus-within .bb-tree-lock[data-v-fbd680b3],.bb-tree-node:hover .bb-tree-lock[data-v-fbd680b3]{opacity:1}.bb-tree-lock--active[data-v-fbd680b3]{color:var(--color-accented)}.bb-tree-node--locked[data-v-fbd680b3]{border-style:dashed}.bb-tree-rename[data-v-fbd680b3]{background:var(--color-gray-primary);border:1px solid var(--color-accented);border-radius:4px;color:var(--text-primary);flex:1 1 auto;padding:0 4px}.bb-tree-empty[data-v-fbd680b3]{color:var(--color-white-alpha-50);font-size:12px;padding:8px}.bb-tree-menu[data-v-fbd680b3]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:8px;box-shadow:0 8px 24px #0006;min-width:160px;padding:4px;z-index:100}.bb-tree-menu-item[data-v-fbd680b3]{align-items:center;border-radius:6px;color:var(--text-primary);display:flex;font-size:12px;gap:8px;height:26px;justify-content:space-between;padding:0 8px;width:100%}.bb-tree-menu-item--active[data-v-fbd680b3],.bb-tree-menu-item[data-v-fbd680b3]:hover{background:var(--color-white-alpha-10)}.bb-tree-menu-item[data-v-fbd680b3]:disabled{cursor:default;opacity:.4}.bb-tree-menu-shortcut[data-v-fbd680b3]{color:var(--color-white-alpha-50);font-size:11px}.bb-side-panel[data-v-cc119241]{display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden}.bb-side-panel-tabs[data-v-cc119241]{align-items:stretch;border-bottom:1px solid var(--color-white-alpha-10);display:flex;flex-shrink:0;gap:22px;height:32px}.bb-side-panel-tab[data-v-cc119241]{align-items:center;border-bottom:2px solid transparent;color:var(--color-white-alpha-60);display:inline-flex;font-size:13px;font-weight:700;margin-bottom:-1px;padding:0 2px;transition:color .18s ease}.bb-side-panel-tab[data-v-cc119241]:hover{color:#fff}.bb-side-panel-tab--active[data-v-cc119241]{border-bottom-color:var(--color-accented);color:#fff}.bb-side-panel-tab[data-v-cc119241]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-side-panel-actions[data-v-cc119241]{align-items:center;display:flex;gap:2px;margin-left:auto}.bb-side-panel-add[data-v-cc119241],.bb-side-panel-search[data-v-cc119241]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.bb-side-panel-add[data-v-cc119241]:hover,.bb-side-panel-search[data-v-cc119241]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-side-panel-add[data-v-cc119241]:focus-visible,.bb-side-panel-search[data-v-cc119241]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-side-panel-badge[data-v-cc119241]{color:var(--color-accented);margin-left:4px}.bb-side-panel-badge--error[data-v-cc119241]{color:var(--color-danger)}.bb-side-panel-badge--warning[data-v-cc119241]{color:var(--color-accented)}.bb-tl-ruler[data-v-d9867f18]{background:var(--color-gray-primary);border-bottom:1px solid var(--color-white-alpha-10);height:20px;position:relative}.bb-tl-loop-range[data-v-d9867f18]{background:#1f8bf433;bottom:0;pointer-events:none;position:absolute;top:0}.bb-tl-tick[data-v-d9867f18]{color:var(--color-white-alpha-50);font-size:9px;height:100%;padding-left:2px;position:absolute;top:0}.bb-tl-tick[data-v-d9867f18],.bb-tl-tick--frame[data-v-d9867f18]{border-left:1px solid var(--color-white-alpha-10)}.bb-tl-tick--frame[data-v-d9867f18]{bottom:0;height:6px;top:auto}.bb-tl-toolbar[data-v-7760f5cb]{align-items:center;background:var(--color-gray-primary);border-bottom:1px solid var(--color-white-alpha-10);display:flex;gap:6px;height:38px;overflow-x:auto;overflow-y:hidden;padding:0 12px;scrollbar-width:thin}.bb-tl-toolbar button[data-v-7760f5cb]{background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;height:30px;padding:0 10px;transition:background-color .18s ease,color .18s ease;white-space:nowrap}.bb-tl-toolbar button[data-v-7760f5cb]:hover:not(:disabled){background:var(--color-white-alpha-10);color:#fff}.bb-tl-toolbar button[data-v-7760f5cb]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-tl-toolbar .bb-tl-icon-btn[data-v-7760f5cb]{align-items:center;display:inline-flex;justify-content:center;padding:0;width:30px}.bb-tl-icon-btn .iconify[data-v-7760f5cb],.bb-tl-icon-btn[data-v-7760f5cb] svg{height:16px;width:16px}.bb-tl-toolbar [aria-pressed=true][data-v-7760f5cb]{background:var(--color-gray-secondary);color:#fff}.bb-tl-parts[data-v-7760f5cb]{display:flex;flex-shrink:0;gap:4px}.bb-tl-part[aria-pressed=true][data-v-7760f5cb]{background:var(--color-gray-secondary);color:var(--text-primary)}.bb-tl-toolbar .bb-tl-part[data-v-7760f5cb]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.bb-tl-divider[data-v-7760f5cb]{background:var(--color-white-alpha-20);flex-shrink:0;height:20px;width:1px}.bb-tl-mode-group[data-v-7760f5cb],.bb-tl-unit[data-v-7760f5cb]{border:1px solid var(--color-white-alpha-20);border-radius:8px;display:flex;flex-shrink:0;gap:0;margin-left:8px;overflow:hidden}.bb-tl-toolbar .bb-tl-mode-group button[data-v-7760f5cb],.bb-tl-toolbar .bb-tl-unit button[data-v-7760f5cb]{border-radius:0}.bb-tl-toolbar .bb-tl-mode--active[data-v-7760f5cb]{background:var(--color-gray-secondary);box-shadow:inset 0 0 0 1px var(--color-white-alpha-20);color:#fff}.bb-tl-timecode[data-v-7760f5cb]{align-items:center;color:var(--color-white-alpha-60);display:inline-flex;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;gap:2px;margin:0 4px;white-space:nowrap}.bb-tl-timecode-now[data-v-7760f5cb]{padding:0 4px}.bb-tl-timecode-input[data-v-7760f5cb],.bb-tl-timecode-now[data-v-7760f5cb]{color:var(--text-primary);font-variant-numeric:tabular-nums}.bb-tl-timecode-input[data-v-7760f5cb]{background:var(--color-gray-primary);border:1px solid var(--color-accented);border-radius:4px;font-size:12px;padding:2px 4px;width:90px}.bb-tl-speed-wrap[data-v-7760f5cb]{flex-shrink:0;position:relative}.bb-tl-speed-menu[data-v-7760f5cb]{background:var(--color-gray-secondary);border:1px solid var(--color-white-alpha-20);border-radius:8px;box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;left:0;padding:4px;position:absolute;top:100%;z-index:10}.bb-tl-speed-menu button[data-v-7760f5cb]{text-align:left;white-space:nowrap}.bb-tl-spacer[data-v-7760f5cb]{flex:1}.bb-tl-keys-selected[data-v-7760f5cb]{color:var(--color-white-alpha-60);flex-shrink:0;font-size:12px;margin-right:4px;white-space:nowrap}.bb-tl-block[data-v-3b3079ff]{align-items:center;background:var(--color-accented);bottom:4px;cursor:pointer;display:flex;opacity:.85;position:absolute;top:4px}.bb-tl-block-label[data-v-3b3079ff]{color:var(--ui-bg-xconda);font-size:11px;line-height:1;max-width:100%;min-width:0;overflow:hidden;padding:0 6px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.bb-tl-block--rounded[data-v-3b3079ff]{border-radius:10px}.bb-tl-block--square[data-v-3b3079ff]{border-radius:2px}.bb-tl-block--readonly[data-v-3b3079ff]{cursor:default;opacity:.4}.bb-tl-block--selected[data-v-3b3079ff]{opacity:1;outline:2px solid var(--text-primary);outline-offset:1px}.bb-tl-block--cut[data-v-3b3079ff]{box-shadow:inset -1px 0 0 var(--ui-bg-xconda)}.bb-tl-block[data-v-3b3079ff]:not(.bb-tl-block--readonly):after,.bb-tl-block[data-v-3b3079ff]:not(.bb-tl-block--readonly):before{bottom:0;content:"";cursor:ew-resize;position:absolute;top:0;width:6px}.bb-tl-block[data-v-3b3079ff]:not(.bb-tl-block--readonly):before{left:0}.bb-tl-block[data-v-3b3079ff]:not(.bb-tl-block--readonly):after{right:0}.bb-tl-authored[data-v-3b3079ff]{bottom:-3px;height:2px;position:absolute}.bb-mot-badge[data-v-3b3079ff],.bb-tl-authored[data-v-3b3079ff]{background:var(--color-white-alpha-50)}.bb-mot-badge[data-v-3b3079ff]{border-radius:3px;color:var(--ui-bg-xconda);flex:none;font-size:10px;line-height:14px;margin:0 4px 0 auto;padding:0 4px;pointer-events:none;white-space:nowrap}.bb-mot-badge--auto[data-v-3b3079ff]{opacity:.6}.bb-tl-pause[data-v-3b3079ff]{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--color-white-alpha-50) 3px,var(--color-white-alpha-50) 5px);border-left:1px dashed var(--text-primary);border-right:1px dashed var(--text-primary);bottom:0;position:absolute;top:0}.bb-tl-anchor[data-v-3b3079ff]{font-size:10px;left:-14px;position:absolute;top:50%;transform:translateY(-50%)}.bb-tl-track[data-v-be8e4528]{border-bottom:1px solid var(--color-white-alpha-10);display:flex;height:28px}.bb-tl-track-label[data-v-be8e4528]{align-items:center;background:var(--ui-bg-xconda);border-right:1px solid var(--color-white-alpha-10);color:var(--color-white-alpha-70);display:flex;flex:0 0 var(--tl-label-col,200px);font-size:11px;gap:4px;left:0;padding:0 8px;position:sticky;z-index:1}.bb-tl-track-chevron[data-v-be8e4528],.bb-tl-track-chevron-spacer[data-v-be8e4528]{align-items:center;background:transparent;border:none;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;flex:none;height:14px;justify-content:center;padding:0;width:14px}.bb-tl-track-dot[data-v-be8e4528]{border-radius:50%;flex:none;height:8px;width:8px}.bb-tl-track-eye[data-v-be8e4528],.bb-tl-track-lock[data-v-be8e4528]{align-items:center;background:transparent;border:none;color:var(--color-white-alpha-50);cursor:pointer;display:inline-flex;flex:none;height:16px;justify-content:center;margin-left:auto;padding:0;width:16px}.bb-tl-track-eye[data-v-be8e4528]:hover,.bb-tl-track-lock[data-v-be8e4528]:hover{color:var(--text-primary)}.bb-tl-track-name[data-v-be8e4528]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-tl-track-sub[data-v-be8e4528]{color:var(--color-white-alpha-50);flex:none}.bb-tl-track-hint[data-v-be8e4528]{color:var(--color-white-alpha-40);font-size:11px;left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.bb-tl-track-body[data-v-be8e4528]{flex:1 0 auto;position:relative}.bb-tl-track-body--locked[data-v-be8e4528] .bb-tl-block{cursor:not-allowed}.bb-tl-track--hidden .bb-tl-track-body[data-v-be8e4528] .bb-tl-block{opacity:.35}.bb-tl-gap[data-v-be8e4528]{background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--color-white-alpha-50) 4px,var(--color-white-alpha-50) 6px)}.bb-tl-gap[data-v-be8e4528],.bb-tl-overlap[data-v-be8e4528]{bottom:0;position:absolute;top:0}.bb-tl-overlap[data-v-be8e4528]{background:#ff6b6b66}.bb-tim[data-v-5639b7fc]{position:relative}.bb-tim-row[data-v-5639b7fc]{border-bottom:1px solid var(--color-white-alpha-10);display:flex;height:28px}.bb-tim-row--actor[data-v-5639b7fc]{background:#181818}.bb-tim-head[data-v-5639b7fc]{align-items:center;background:var(--ui-bg-xconda);border-right:1px solid var(--color-white-alpha-10);color:var(--color-white-alpha-70);display:flex;flex:0 0 var(--tl-label-col,220px);font-size:11px;gap:4px;left:0;padding:0 8px;position:sticky;z-index:1}.bb-tim-row--action .bb-tim-head[data-v-5639b7fc],.bb-tim-row--dialogue .bb-tim-head[data-v-5639b7fc],.bb-tim-row--facing .bb-tim-head[data-v-5639b7fc],.bb-tim-row--position .bb-tim-head[data-v-5639b7fc]{color:var(--color-white-alpha-50);padding-left:30px}.bb-tim-chevron[data-v-5639b7fc]{align-items:center;background:transparent;border:none;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;flex:none;height:14px;justify-content:center;padding:0;width:14px}.bb-tim-dot[data-v-5639b7fc]{border-radius:50%;flex:none;height:8px;width:8px}.bb-tim-name[data-v-5639b7fc]{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-tim-camera-icon[data-v-5639b7fc]{flex:none}.bb-tim-body[data-v-5639b7fc]{flex:1 0 auto;position:relative}.bb-tim-key[data-v-5639b7fc]{background:var(--color-white-alpha-50);cursor:ew-resize;height:10px;position:absolute;top:9px;transform:rotate(45deg);width:10px}.bb-tim-row--facing .bb-tim-key[data-v-5639b7fc],.bb-tim-row--position .bb-tim-key[data-v-5639b7fc]{background:var(--color-accented)}.bb-tim-key--auto[data-v-5639b7fc]{background:transparent;border:1px solid var(--color-accented)}.bb-tim-key--readonly[data-v-5639b7fc]{cursor:default;opacity:.5}.bb-tim-key--selected[data-v-5639b7fc]{background:var(--color-accented);box-shadow:0 0 0 2px var(--ui-bg-xconda),0 0 0 3.5px var(--color-accented)}.bb-tim-pause[data-v-5639b7fc]{background:color-mix(in srgb,var(--color-accented) 50%,transparent);height:4px;position:absolute;top:12px}.bb-tim-camera-line[data-v-5639b7fc]{background:color-mix(in srgb,#fff 18%,transparent);height:2px;position:absolute;top:13px}.bb-tim-empty[data-v-5639b7fc]{color:var(--color-white-alpha-40);font-size:11px;left:8px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.bb-tim-row--locked .bb-tim-key[data-v-5639b7fc]{cursor:not-allowed}.bb-timeline[data-v-20aecbda]{background:var(--ui-bg-xconda);display:flex;flex-direction:column;height:100%;min-width:0;outline:none}.bb-timeline--collapsed[data-v-20aecbda],.bb-timeline.bb-timeline--collapsed[data-v-20aecbda]{height:36px}.bb-tl-body[data-v-20aecbda]{flex:1;overflow:auto;position:relative}.bb-tl-empty[data-v-20aecbda]{color:var(--color-white-alpha-60);font-size:11px;padding:8px 12px}.bb-tl-scroll[data-v-20aecbda]{position:relative}.bb-tl-ruler-row[data-v-20aecbda]{display:flex;position:sticky;top:0;z-index:2}.bb-tl-ruler-spacer[data-v-20aecbda]{background:var(--color-gray-primary);flex:0 0 var(--tl-label-col,200px);left:0;position:sticky;z-index:3}.bb-tl-ruler-wrap[data-v-20aecbda]{position:relative}.bb-tl-playhead-head[data-v-20aecbda]{background:#1f8bf4;bottom:0;cursor:ew-resize;position:absolute;top:0;transform:translate(-50%);width:11px;z-index:3}.bb-tl-tracks[data-v-20aecbda]{position:relative}.bb-tl-facing-key-layer[data-v-20aecbda]{bottom:0;left:var(--tl-label-col,200px);pointer-events:none;position:absolute;right:0;top:0}.bb-tl-facing-key[data-v-20aecbda]{background:var(--color-accented);cursor:ew-resize;height:8px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:8px}.bb-tl-key-lane[data-v-20aecbda]{position:relative}.bb-tl-add-key[data-v-20aecbda]{background:transparent;border:none;color:var(--color-white-alpha-70);cursor:pointer;font-size:11px}.bb-tl-key[data-v-20aecbda]{background:var(--color-accented);cursor:ew-resize;height:12px;position:absolute;top:4px;transform:translate(-50%) rotate(45deg);width:12px}.bb-tl-remove-key[data-v-20aecbda]{background:transparent;border:none;color:var(--color-white-alpha-70);cursor:pointer;font-size:11px;line-height:1;margin-left:auto}.bb-tl-key--active[data-v-20aecbda]{outline:2px solid var(--text-primary)}.bb-tl-key-fields[data-v-20aecbda]{color:var(--color-white-alpha-70);display:flex;font-size:11px;gap:8px;padding:4px 8px}.bb-tl-key-fields label[data-v-20aecbda]{align-items:center;display:flex;gap:4px}.bb-tl-key-fields input[data-v-20aecbda]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-50);border-radius:var(--ui-radius);color:var(--text-primary);padding:2px 4px;width:60px}.bb-tl-playhead-layer[data-v-20aecbda]{left:var(--tl-label-col,200px);right:0}.bb-tl-playhead[data-v-20aecbda],.bb-tl-playhead-layer[data-v-20aecbda]{bottom:0;pointer-events:none;position:absolute;top:0}.bb-tl-playhead[data-v-20aecbda]{background:#1f8bf4;cursor:ew-resize;width:1px}.bb-tim-box[data-v-20aecbda]{background:color-mix(in srgb,var(--color-accented) 5%,transparent);border:1px dashed color-mix(in srgb,var(--color-accented) 70%,transparent);border-radius:3px;pointer-events:none;position:absolute;z-index:2}.bb-tim-key-menu[data-v-20aecbda]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-15);border-radius:var(--ui-radius);box-shadow:0 8px 24px #0006;min-width:160px;padding:4px;position:fixed;z-index:20}.bb-tim-key-menu-title[data-v-20aecbda]{color:var(--color-white-alpha-50);font-size:11px;padding:4px 8px;white-space:nowrap}.bb-tim-key-menu-item[data-v-20aecbda]{background:transparent;border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;display:block;font-size:12px;padding:6px 8px;text-align:left;width:100%}.bb-tim-key-menu-item[data-v-20aecbda]:hover{background:var(--color-white-alpha-10)}.bb-3d-gizmo-wrap[data-v-0f204728]{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.bb-3d-view-presets[data-v-0f204728]{display:flex;flex-direction:column;gap:2px;width:86px}.bb-3d-view-presets button[data-v-0f204728]{align-items:center;background:color-mix(in srgb,var(--ui-bg-xconda) 70%,transparent);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-80);display:flex;font-size:11px;height:24px;justify-content:space-between;padding:0 8px}.bb-3d-view-presets button[aria-pressed=true][data-v-0f204728]{background:#fdcb1d24;color:#fdcb1d}.bb-3d-view-key[data-v-0f204728]{font-family:inherit;font-size:10px;opacity:.7}.bb-3d[data-v-848b148d]{background:#0f0f0f;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.bb-3d-header[data-v-848b148d]{align-items:center;background:var(--ui-bg-xconda);border-bottom:1px solid var(--color-white-alpha-10);display:flex;flex-shrink:0;gap:8px;height:32px;min-width:0;padding:0 10px}.bb-3d-header-dot[data-v-848b148d]{background:var(--color-white-alpha-50);border-radius:50%;flex-shrink:0;height:7px;width:7px}.bb-3d-header-dot--camera[data-v-848b148d]{background:#fdcb1d}.bb-3d-header-title[data-v-848b148d]{color:#fff;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-3d-aspect[data-v-848b148d],.bb-3d-header-key[data-v-848b148d]{color:var(--color-white-alpha-50);font-family:inherit;font-size:10px}.bb-3d-header-actions[data-v-848b148d]{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.bb-3d-body[data-v-848b148d]{flex:1;min-height:0}.bb-3d-body[data-v-848b148d],.bb-3d-guides-wrap[data-v-848b148d]{position:relative}.bb-3d-guides-button[data-v-848b148d]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-80);font-size:11px;height:24px;padding:0 8px;white-space:nowrap}.bb-3d-guides-menu[data-v-848b148d]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:6px 8px;position:absolute;right:0;top:calc(100% + 4px);z-index:3}.bb-3d-guides-item[data-v-848b148d]{align-items:center;color:var(--text-primary);display:flex;font-size:11px;gap:6px;white-space:nowrap}.bb-3d-guides[data-v-848b148d]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.bb-3d-guides line[data-v-848b148d]{stroke:#ffffff24;stroke-width:1}.bb-3d-guides .bb-3d-safe[data-v-848b148d]{fill:none;stroke:#ffffff4d;stroke-dasharray:4 4;stroke-width:1}.bb-3d-chips[data-v-848b148d]{display:flex;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px}.bb-3d-chip[data-v-848b148d]{background:#0009;border-radius:var(--ui-radius);color:var(--text-primary);font-size:11px;padding:3px 8px;white-space:nowrap}.bb-3d-camera-label[data-v-848b148d]{color:#8cc4ff;left:0;line-height:14px;top:0;translate:-50% -100%}.bb-3d-camera-label[data-v-848b148d],.bb-3d-move-hint[data-v-848b148d]{font-size:11px;pointer-events:none;position:absolute;white-space:nowrap}.bb-3d-move-hint[data-v-848b148d]{background:#0009;border-radius:var(--ui-radius);color:var(--text-primary);left:50%;padding:3px 10px;top:56px;transform:translate(-50%)}.bb-3d-error[data-v-848b148d],.bb-3d-loading[data-v-848b148d]{color:var(--text-primary);flex-direction:column;font-size:13px;gap:8px}.bb-3d-error[data-v-848b148d],.bb-3d-loading[data-v-848b148d],.bb-3d-stage[data-v-848b148d]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.bb-3d-frame[data-v-848b148d]{flex:none;position:relative}.bb-3d-canvas[data-v-848b148d]{display:block;touch-action:none}.bb-3d-label[data-v-848b148d]{align-items:center;background:var(--bb-3d-chip-color,var(--color-accented));border-radius:calc(var(--ui-radius)*2);color:#0f0f0f;display:flex;font-size:11px;gap:4px;left:0;padding:2px 6px;pointer-events:none;position:absolute;top:0;white-space:nowrap}.bb-3d-label--occluded[data-v-848b148d]{background:var(--color-white-alpha-50);color:var(--text-primary)}.bb-3d-label--blocked[data-v-848b148d]{background:var(--color-danger)}.bb-3d-info[data-v-848b148d]{background:#0009}.bb-3d-hidden-wall[data-v-848b148d],.bb-3d-info[data-v-848b148d],.bb-3d-warning[data-v-848b148d]{border-radius:var(--ui-radius);color:var(--text-primary);font-size:11px;padding:3px 8px}.bb-3d-hidden-wall[data-v-848b148d],.bb-3d-warning[data-v-848b148d]{background:#00000080}.bb-3d-info[data-v-848b148d]{bottom:10px;left:10px;max-width:calc(100% - 20px);overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}.bb-3d--pip .bb-3d-info[data-v-848b148d]{max-width:calc(100% - 184px)}.bb-3d-warning[data-v-848b148d]{background:var(--color-danger);color:#0f0f0f}.bb-3d-hud-top[data-v-848b148d]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;left:50%;max-width:calc(100% - 16px);position:absolute;top:44px;transform:translate(-50%)}.bb-3d-hud-top>.bb-3d-hidden-wall[data-v-848b148d],.bb-3d-hud-top>.bb-3d-warning[data-v-848b148d]{position:static;transform:none}.bb-3d-hud-tl[data-v-848b148d]{align-items:center;display:flex;gap:6px;left:8px;position:absolute;top:8px}.bb-3d-hud-tr[data-v-848b148d]{position:absolute;right:14px;top:12px}.bb-3d-view-mode[data-v-848b148d]{border:1px solid var(--color-white-alpha-20);border-radius:8px;display:flex;overflow:hidden}.bb-3d-follow-cut[data-v-848b148d],.bb-3d-nav-help[data-v-848b148d],.bb-3d-orbit-reset[data-v-848b148d],.bb-3d-view-mode button[data-v-848b148d]{align-items:center;background:color-mix(in srgb,var(--ui-bg-xconda) 70%,transparent);border:none;color:var(--color-white-alpha-80);display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:24px;justify-content:center;padding:0 8px}.bb-3d-view-mode button+button[data-v-848b148d]{border-left:1px solid var(--color-white-alpha-20)}.bb-3d-follow-cut[data-v-848b148d],.bb-3d-nav-help[data-v-848b148d],.bb-3d-orbit-reset[data-v-848b148d]{border:1px solid var(--color-white-alpha-20);border-radius:7px}.bb-3d-follow-cut[aria-pressed=true][data-v-848b148d],.bb-3d-view-mode button[aria-pressed=true][data-v-848b148d]{background:var(--color-gray-secondary);box-shadow:inset 0 0 0 1px var(--color-white-alpha-20);color:#fff}.bb-3d-hud-icon[data-v-848b148d]{height:16px;width:16px}.bb-3d-add-key[data-v-848b148d],.bb-3d-apply-view[data-v-848b148d]{background:color-mix(in srgb,var(--ui-bg-xconda) 70%,transparent);border:1px solid var(--color-white-alpha-50);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);font-size:11px;padding:4px 10px}.bb-3d-nav-hint[data-v-848b148d]{background:#00000080;border-radius:var(--ui-radius);bottom:8px;color:var(--text-primary);font-size:11px;left:8px;max-width:60%;padding:3px 8px;position:absolute;transform:none;transition:opacity .2s ease}.bb-3d-nav-hint--faded[data-v-848b148d]{opacity:.35}.bb-3d-canvas--free[data-v-848b148d]{cursor:grab}.bb-3d-canvas--walk[data-v-848b148d]{cursor:crosshair}.bb-3d-canvas--dragging[data-v-848b148d]{cursor:grabbing}.bb-3d-prop-label[data-v-848b148d]{background:color-mix(in srgb,var(--ui-bg-xconda) 70%,transparent);border-radius:4px;color:var(--color-white-alpha-80);font-size:10px;left:0;line-height:14px;margin-left:0;padding:1px 5px;pointer-events:none;position:absolute;top:0;translate:-50% -100%;white-space:nowrap}.bb-3d-empty[data-v-848b148d]{align-items:center;background:color-mix(in srgb,var(--ui-bg-xconda) 88%,transparent);display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.bb-3d-empty-title[data-v-848b148d]{color:var(--text-primary);font-size:13px}.bb-3d-empty-hint[data-v-848b148d]{color:var(--color-white-alpha-60);font-size:11px}.bb-3d-empty-free[data-v-848b148d]{background:color-mix(in srgb,var(--ui-bg-xconda) 70%,transparent);border:1px solid var(--color-white-alpha-50);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);font-size:11px;padding:4px 10px}.bb-space-panel[data-v-7be03f06]{display:flex;flex-direction:column;gap:10px}.bb-space-group-title[data-v-7be03f06]{color:var(--color-white-alpha-60);font-size:11px;font-weight:600;margin:0 0 4px}.bb-space-items[data-v-7be03f06]{display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.bb-space-item[data-v-7be03f06]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);font-size:12px;height:28px;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bb-space-item[data-v-7be03f06]:hover{border-color:var(--color-white-alpha-50)}.bb-toolbar[data-v-2f638efb]{border-bottom:1px solid var(--color-white-alpha-10);display:flex;height:32px;min-width:0;padding:0 12px}.bb-toolbar[data-v-2f638efb],.bb-toolbar button[data-v-2f638efb]{align-items:center;background:var(--color-gray-primary);gap:6px}.bb-toolbar button[data-v-2f638efb]{border:1px solid var(--color-white-alpha-20);border-radius:7px;color:var(--color-white-alpha-80);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;padding:0 8px;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.bb-toolbar button[data-v-2f638efb]:not(.bb-toolbar-btn--primary):hover:not(:disabled){border-color:var(--color-white-alpha-50);color:#fff}.bb-toolbar button[data-v-2f638efb]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-toolbar-divider[data-v-2f638efb]{background:var(--color-white-alpha-20);flex-shrink:0;height:20px;margin:0 4px;width:1px}.bb-toolbar-spacer[data-v-2f638efb]{flex:1}.bb-toolbar--compact[data-v-2f638efb]{gap:4px;padding:0 6px}.bb-toolbar--compact button[data-v-2f638efb]{padding:0 5px}.bb-toolbar--compact .bb-toolbar-divider[data-v-2f638efb]{margin:0 2px}.bb-toolbar--compact[data-v-2f638efb]{position:relative}.bb-toolbar--compact .bb-toolbar-popover-anchor[data-v-2f638efb]{position:static}.bb-toolbar--compact .bb-toolbar-actor-popover[data-v-2f638efb],.bb-toolbar--compact .bb-toolbar-catalog[data-v-2f638efb]{left:6px}.bb-toolbar--compact .bb-toolbar-actor-popover[data-v-2f638efb],.bb-toolbar--compact .bb-toolbar-catalog[data-v-2f638efb],.bb-toolbar--compact .bb-toolbar-more-menu[data-v-2f638efb],.bb-toolbar--compact .bb-toolbar-view[data-v-2f638efb]{max-width:calc(100% - 12px)}.bb-toolbar--compact .bb-toolbar-more-menu[data-v-2f638efb],.bb-toolbar--compact .bb-toolbar-view[data-v-2f638efb]{right:6px}.bb-toolbar--compact .bb-toolbar-actor-popover[data-v-2f638efb],.bb-toolbar--compact .bb-toolbar-catalog[data-v-2f638efb],.bb-toolbar--compact .bb-toolbar-view[data-v-2f638efb]{max-height:300px;overflow-y:auto}.bb-toolbar--compact .bb-toolbar-more-menu .bb-toolbar-view[data-v-2f638efb]{right:0;top:0}.bb-toolbar-popover-anchor[data-v-2f638efb]{position:relative}.bb-toolbar-icon[data-v-2f638efb]{height:16px;width:16px}.bb-toolbar-actor-popover[data-v-2f638efb],.bb-toolbar-catalog[data-v-2f638efb],.bb-toolbar-view[data-v-2f638efb]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:12px;box-shadow:0 24px 48px color-mix(in srgb,var(--ui-bg-xconda) 90%,transparent);display:flex;flex-direction:column;gap:8px;min-width:220px;padding:16px;position:absolute;top:calc(100% + 4px);z-index:10}.bb-toolbar-actor-popover[data-v-2f638efb],.bb-toolbar-catalog[data-v-2f638efb]{left:0}.bb-toolbar-space-popover[data-v-2f638efb]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:12px;box-shadow:0 24px 48px color-mix(in srgb,var(--ui-bg-xconda) 90%,transparent);left:0;padding:16px;position:absolute;top:calc(100% + 4px);width:280px;z-index:10}.bb-toolbar-catalog[data-v-2f638efb]{max-height:420px;width:360px}.bb-toolbar-view[data-v-2f638efb]{right:0}.bb-toolbar-more-menu[data-v-2f638efb]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.bb-toolbar-catalog-tabs[data-v-2f638efb]{display:flex;flex-shrink:0;gap:4px;overflow-x:auto}.bb-toolbar-catalog-tab[data-v-2f638efb]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);flex-shrink:0;font-size:11px;height:24px;padding:0 8px;white-space:nowrap}.bb-toolbar-catalog-tab[aria-selected=true][data-v-2f638efb]{background:var(--color-gray-secondary);border-color:var(--color-accented);color:#fff}.bb-toolbar-catalog-list[data-v-2f638efb]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.bb-toolbar-catalog-item[data-v-2f638efb]{align-items:center;border:1px solid transparent;border-radius:calc(var(--ui-radius)*2);display:flex;flex-direction:column;gap:2px;padding:6px;text-align:center;width:100%}.bb-toolbar-catalog-item[aria-selected=true][data-v-2f638efb]{border-color:var(--color-white-alpha-50)}.bb-toolbar-catalog-item-size[data-v-2f638efb]{color:var(--color-white-alpha-60);font-size:11px}.bb-toolbar-catalog-item-category[data-v-2f638efb]{color:var(--color-white-alpha-60);font-size:10px}.bb-toolbar-catalog-empty[data-v-2f638efb]{color:var(--color-white-alpha-60);font-size:12px;margin:0;text-align:center}.bb-toolbar-view-title[data-v-2f638efb]{color:var(--color-white-alpha-60);font-size:11px;font-weight:600;margin:0}.bb-toolbar-view-option[data-v-2f638efb]{align-items:center;color:var(--text-primary);display:flex;font-size:12px;gap:6px}.bb-toolbar-input[data-v-2f638efb]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:8px;color:var(--text-primary);font-size:12px;height:32px;outline:none;padding:0 10px}.bb-toolbar-input[data-v-2f638efb]:focus{border-color:var(--color-white-alpha-60)}.bb-toolbar-actor-popover[data-v-2f638efb]{min-width:220px}.bb-toolbar-actor-submit[data-v-2f638efb]{align-self:flex-start}.bb-toolbar-btn--primary[data-v-2f638efb]{background:var(--color-accented);border:none;color:var(--color-gray-primary)}.bb-toolbar-btn--primary[data-v-2f638efb]:disabled{cursor:not-allowed;opacity:.5}.bb-toolbar-mode-group[data-v-2f638efb]{border:1px solid var(--color-white-alpha-20);border-radius:8px;display:flex;flex-shrink:0;gap:0;overflow:hidden}.bb-toolbar-mode-group button[data-v-2f638efb]{border:0;border-radius:0;height:22px}.bb-toolbar-mode-group button[aria-pressed=true][data-v-2f638efb]{box-shadow:inset 0 0 0 1px var(--color-white-alpha-20)}.bb-toolbar-mode-group button[aria-pressed=true][data-v-2f638efb],.bb-toolbar-quick-fov[aria-pressed=true][data-v-2f638efb],.bb-toolbar-quick-paths[aria-pressed=true][data-v-2f638efb],.bb-toolbar-quick-snap[aria-pressed=true][data-v-2f638efb]{background:var(--color-gray-secondary);color:#fff}.bb-toolbar-background-photo-input[data-v-2f638efb]{display:none}.bb-stage[data-v-af5c71d1]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.bb-stage-panes[data-v-af5c71d1]{display:flex;flex:1;min-height:0}.bb-stage-pane[data-v-af5c71d1]{min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.bb-stage-pane-3d[data-v-af5c71d1]{background:#0f0f0f}.bb-stage--split .bb-stage-pane-2d[data-v-af5c71d1]{flex:2 1 0;width:auto}.bb-stage--split .bb-stage-pane-3d[data-v-af5c71d1]{border-left:1px solid var(--color-white-alpha-10);flex:3 1 0;width:auto}.bb-3d-pip[data-v-af5c71d1]{background:var(--bb-board,#e9e6df);border:1px solid var(--color-white-alpha-50);border-radius:var(--ui-radius);bottom:8px;height:90px;left:auto;overflow:hidden;pointer-events:none;position:absolute;right:8px;width:160px}.bb-stage-remove-confirm[data-v-af5c71d1]{align-items:center;border:1px solid var(--color-white-alpha-50);bottom:12px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:1}.bb-stage-remove-confirm[data-v-af5c71d1],.bb-stage-remove-confirm button[data-v-af5c71d1]{background:var(--color-gray-primary);border-radius:calc(var(--ui-radius)*2);color:var(--text-primary);padding:4px 10px}.bb-stage-remove-confirm button[data-v-af5c71d1]{border:1px solid var(--color-white-alpha-50);font-size:12px}.bb-area-header[data-v-4b8e90c1]{align-items:center;background:var(--ui-bg-xconda);border-bottom:1px solid var(--color-white-alpha-10);display:flex;flex-shrink:0;gap:8px;height:32px;min-width:0;padding:0 10px}.bb-area-header-dot[data-v-4b8e90c1]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.bb-area-header-title[data-v-4b8e90c1]{color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.bb-area-header-sub[data-v-4b8e90c1]{color:var(--color-white-alpha-50);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-area-header-actions[data-v-4b8e90c1]{align-items:center;display:flex;gap:4px;margin-left:auto}.bb-area-header-actions[data-v-4b8e90c1] button{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;font-size:11px;font-weight:600;height:24px;padding:0 8px;white-space:nowrap}.bb-area-header-actions[data-v-4b8e90c1] button:hover{border-color:var(--color-white-alpha-50);color:#fff}.bb-area-header-actions[data-v-4b8e90c1] button[aria-pressed=true]{background:var(--color-gray-secondary);color:#fff}.bb-shot-list[data-v-6b653c22]{background:var(--ui-bg-xconda);display:flex;flex-direction:column;height:100%;min-height:0}.bb-shot-list-body[data-v-6b653c22]{flex:1;gap:8px;min-height:0;overflow-y:auto;padding:8px}.bb-shot[data-v-6b653c22],.bb-shot-list-body[data-v-6b653c22]{display:flex;flex-direction:column}.bb-shot[data-v-6b653c22]{background:transparent;border:1px solid var(--color-white-alpha-10);border-radius:8px;cursor:pointer;flex-shrink:0;gap:6px;overflow:hidden;padding:0 0 6px;text-align:left}.bb-shot--active[data-v-6b653c22]{border-color:#fdcb1d;box-shadow:0 0 0 1px #fdcb1d}.bb-shot-thumb[data-v-6b653c22]{background:#1a1c20;display:block;height:96px}.bb-shot-thumb img[data-v-6b653c22]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bb-shot-thumb--empty[data-v-6b653c22]{color:var(--color-white-alpha-50);justify-content:center}.bb-shot-meta[data-v-6b653c22],.bb-shot-thumb--empty[data-v-6b653c22]{align-items:center;display:flex;font-size:11px}.bb-shot-meta[data-v-6b653c22]{color:var(--color-white-alpha-80);gap:6px;min-width:0;padding:0 8px}.bb-shot-number[data-v-6b653c22]{color:#fff;font-weight:700}.bb-shot-desc[data-v-6b653c22]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-shot-duration[data-v-6b653c22]{color:var(--color-white-alpha-50)}.bb-shot-split[data-v-6b653c22]{align-items:center;background:transparent;border:1px dashed var(--color-white-alpha-20);border-radius:8px;color:var(--color-white-alpha-80);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:30px;justify-content:space-between;padding:0 10px}.bb-shot-key[data-v-6b653c22]{font-family:inherit;font-size:10px;opacity:.7}.bb-add-menu[data-v-9c6a3fa7]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#e8e8e8;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:8px;position:fixed;width:400px;z-index:60}.bb-add-menu-input[data-v-9c6a3fa7],.bb-add-menu-search[data-v-9c6a3fa7]{background:#111;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;color:inherit;font-size:12px;height:28px;padding:0 8px;width:100%}.bb-add-menu-body[data-v-9c6a3fa7]{display:grid;gap:8px;grid-template-columns:124px 1fr;height:280px}.bb-add-menu-cats[data-v-9c6a3fa7]{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.bb-add-menu-cat[data-v-9c6a3fa7]{background:transparent;border:none;border-radius:5px;color:inherit;cursor:pointer;padding:5px 8px;text-align:left}.bb-add-menu-cat[aria-selected=true][data-v-9c6a3fa7]{background:#fdcb1d29;color:#fdcb1d}.bb-add-menu-grid[data-v-9c6a3fa7]{display:grid;gap:4px;grid-auto-rows:62px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;overflow-y:auto;padding:0}.bb-add-menu-item[data-v-9c6a3fa7]{align-items:center;background:#222;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;text-align:center}.bb-add-menu-item.is-active[data-v-9c6a3fa7]{border-color:#fdcb1d}.bb-add-menu-item-size[data-v-9c6a3fa7]{font-size:10px;opacity:.6}.bb-add-menu-actor[data-v-9c6a3fa7]{display:flex;flex-direction:column;gap:8px}.bb-add-menu-actor label[data-v-9c6a3fa7]{display:flex;flex-direction:column;gap:4px}.bb-add-menu-place[data-v-9c6a3fa7]{background:#fdcb1d;border:none;border-radius:6px;color:#141414;cursor:pointer;font-weight:600;height:28px}.bb-add-menu-place[data-v-9c6a3fa7]:disabled{cursor:default;opacity:.4}.bb-add-menu-hint[data-v-9c6a3fa7]{color:#ffffff80;font-size:11px;margin:0}.bb-drop-menu[data-v-c72cefcd]{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.14);border-radius:calc(var(--ui-radius)*2);display:flex;flex-direction:column;min-width:160px;outline:none;padding:4px;position:fixed;z-index:60}.bb-drop-menu-item[data-v-c72cefcd]{border-radius:var(--ui-radius);color:#e8e8e8;font-size:12px;height:28px;padding:0 8px;text-align:left}.bb-drop-menu-item[aria-selected=true][data-v-c72cefcd]{background:#ffffff14}.bb-history[data-v-19b4d0c5]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:8px;display:flex;flex-direction:column;max-height:360px;padding:6px;width:280px}.bb-history-title[data-v-19b4d0c5]{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:4px 6px 6px}.bb-history-shortcut[data-v-19b4d0c5]{color:var(--color-white-alpha-50);font-family:inherit;font-size:11px}.bb-history-list[data-v-19b4d0c5]{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.bb-history-row[data-v-19b4d0c5]{align-items:center;background:transparent;border:none;border-radius:5px;color:var(--color-white-alpha-80);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;gap:8px;height:28px;padding:0 6px;text-align:left}.bb-history-row[data-v-19b4d0c5]:hover{background:var(--color-white-alpha-10)}.bb-history-row--current[data-v-19b4d0c5]{background:color-mix(in srgb,var(--color-accented) 14%,transparent);color:#fff}.bb-history-row--undone[data-v-19b4d0c5]{color:var(--color-white-alpha-30)}.bb-history-label[data-v-19b4d0c5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-history-now[data-v-19b4d0c5]{color:var(--color-accented);font-size:11px}.bb-history-hint[data-v-19b4d0c5]{color:var(--color-white-alpha-50);font-size:11px;margin:6px 6px 2px}.bb-shortcuts-backdrop[data-v-773f8d7e]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.bb-shortcuts[data-v-773f8d7e]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:12px;color:var(--text-primary);display:flex;flex-direction:column;gap:8px;max-height:min(80vh,720px);overflow-y:auto;padding:16px;width:min(640px,100%)}.bb-shortcuts-head[data-v-773f8d7e]{align-items:center;display:flex;justify-content:space-between}.bb-shortcuts-title[data-v-773f8d7e]{font-size:14px;font-weight:700;margin:0}.bb-shortcuts-close[data-v-773f8d7e]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.bb-shortcuts-close[data-v-773f8d7e]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-shortcuts-columns[data-v-773f8d7e],.bb-shortcuts-extra .bb-shortcuts-row[data-v-773f8d7e],.bb-shortcuts-table .bb-shortcuts-row[data-v-773f8d7e]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr)}.bb-shortcuts-columns[data-v-773f8d7e]{border-bottom:1px solid var(--color-white-alpha-10);color:var(--color-white-alpha-50);font-size:11px;font-weight:600;padding-bottom:4px}.bb-shortcuts-row[data-v-773f8d7e]{font-size:12px;min-height:24px}.bb-shortcuts-keys[data-v-773f8d7e]{display:flex;flex-wrap:wrap;gap:4px}.bb-shortcuts-row kbd[data-v-773f8d7e]{background:var(--color-gray-secondary);border:1px solid var(--color-white-alpha-20);border-radius:calc(var(--ui-radius)*2);font-family:inherit;font-size:11px;padding:0 6px;white-space:nowrap}.bb-shortcuts-area[data-v-773f8d7e],.bb-shortcuts-section[data-v-773f8d7e]{color:var(--color-white-alpha-60);font-size:11px}.bb-shortcuts-section[data-v-773f8d7e]{font-weight:600;margin:8px 0 0}.bb-start[data-v-66f82858]{align-items:center;display:flex;justify-content:center;padding:24px 16px}.bb-start-box[data-v-66f82858]{display:flex;flex-direction:column;gap:12px;width:min(420px,100%)}.bb-start-title[data-v-66f82858]{color:#fff;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 4px}.bb-start-choices[data-v-66f82858]{display:flex;flex-direction:column;gap:8px}.bb-start-choice[data-v-66f82858]{align-items:center;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:8px;color:var(--color-white-alpha-80);cursor:pointer;display:flex;gap:12px;min-height:52px;padding:6px 14px;text-align:left}.bb-start-choice[data-v-66f82858]:hover{border-color:var(--color-white-alpha-50);color:#fff}.bb-start-choice--first[data-v-66f82858]{border-color:color-mix(in srgb,var(--color-accented) 50%,transparent)}.bb-start-choice-icon[data-v-66f82858]{flex-shrink:0;height:18px;width:18px}.bb-start-choice-text[data-v-66f82858]{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-start-choice-title[data-v-66f82858]{font-size:13px;font-weight:700}.bb-start-choice-desc[data-v-66f82858]{color:var(--color-white-alpha-50);font-size:11px}.bb-start-links[data-v-66f82858]{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.bb-start-back[data-v-66f82858],.bb-start-json[data-v-66f82858]{background:transparent;border:none;color:var(--color-white-alpha-60);cursor:pointer;font-size:12px;padding:4px 2px;text-decoration:underline}.bb-start-back[data-v-66f82858]:hover,.bb-start-json[data-v-66f82858]:hover{color:#fff}.bb-start-back[data-v-66f82858]:focus-visible,.bb-start-choice[data-v-66f82858]:focus-visible,.bb-start-json[data-v-66f82858]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-statusbar[data-v-dc491069]{background:var(--ui-bg-xconda);border-top:1px solid var(--color-white-alpha-10);color:var(--color-white-alpha-60);font-size:11px;gap:16px;height:24px;padding:0 12px;white-space:nowrap}.bb-statusbar[data-v-dc491069],.bb-statusbar-hints[data-v-dc491069]{align-items:center;display:flex;overflow:hidden}.bb-statusbar-hints[data-v-dc491069]{gap:14px;min-width:0}.bb-statusbar-hint[data-v-dc491069]{align-items:center;display:inline-flex;gap:4px}.bb-statusbar-kbd[data-v-dc491069]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:4px;color:var(--color-white-alpha-80);font-family:inherit;font-size:10px;line-height:14px;padding:0 4px}.bb-statusbar-right[data-v-dc491069]{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto}.bb-prompt-card[data-v-b399916f]{background:var(--color-gray-primary);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.bb-prompt-card-head[data-v-b399916f]{align-items:center;display:flex;gap:8px}.bb-prompt-card-index[data-v-b399916f]{color:var(--text-primary);font-weight:700}.bb-prompt-card-tc[data-v-b399916f]{color:var(--color-white-alpha-70);font-size:12px}.bb-prompt-card-copy[data-v-b399916f]{margin-left:auto}.bb-prompt-card-text[data-v-b399916f]{color:var(--color-white-alpha-70);font-family:inherit;font-size:12px;margin:0;white-space:pre-wrap;word-break:break-word}.bb-prompt-card-warnings[data-v-b399916f]{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}.bb-prompt-card-warning[data-v-b399916f]{color:var(--color-accented);font-size:11px}.bb-rec-progress[data-v-2e1d1610]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-10);border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-80);display:flex;flex-direction:column;font-size:12px;gap:8px;padding:12px;position:sticky;top:0;z-index:2}.bb-rec-progress p[data-v-2e1d1610]{margin:0}.bb-rec-row[data-v-2e1d1610]{align-items:center;display:flex;gap:8px}.bb-rec-step[data-v-2e1d1610]{flex:1}.bb-rec-bar[data-v-2e1d1610]{background:var(--color-white-alpha-10);border-radius:2px;height:4px;overflow:hidden}.bb-rec-bar-fill[data-v-2e1d1610]{background:var(--color-accented);height:100%}.bb-rec-blocked-title[data-v-2e1d1610],.bb-rec-failed-title[data-v-2e1d1610]{color:var(--color-danger);font-weight:700}.bb-rec-failed-hint[data-v-2e1d1610],.bb-rec-no-files[data-v-2e1d1610]{color:var(--color-white-alpha-60)}.bb-rec-issues[data-v-2e1d1610]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.bb-rec-issue[data-v-2e1d1610]{background:none;border:none;border-radius:calc(var(--ui-radius)*2);color:inherit;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:4px 6px;text-align:left;width:100%}.bb-rec-issue[data-v-2e1d1610]:hover{background:var(--color-white-alpha-10)}.bb-rec-issue-time[data-v-2e1d1610]{color:var(--color-white-alpha-60);white-space:nowrap}.bb-rec-cancel[data-v-2e1d1610],.bb-rec-dismiss[data-v-2e1d1610]{align-self:flex-start;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:7px;color:var(--color-white-alpha-80);cursor:pointer;font-size:12px;min-height:28px;padding:0 10px}.bb-export-backdrop[data-v-3bdc4802]{background:#0009;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.bb-export-drawer[data-v-3bdc4802]{background:var(--ui-bg-xconda);color:#fff;display:flex;flex-direction:column;gap:12px;height:100%;overflow:auto;padding:16px;width:min(480px,92vw)}.bb-export-host[data-v-3bdc4802]{height:100%;min-height:0;overflow:auto}.bb-export-drawer--embedded[data-v-3bdc4802]{height:auto;margin:0 auto;max-width:960px;min-height:100%;overflow:visible;width:100%}.bb-export-topbar[data-v-3bdc4802]{align-items:center;display:flex;justify-content:space-between}.bb-export-close[data-v-3bdc4802]{align-items:center;background:none;border:none;border-radius:calc(var(--ui-radius)*2);color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;justify-content:center;padding:0;width:28px}.bb-export-close[data-v-3bdc4802]:hover{background:var(--color-white-alpha-10)}.bb-export-title[data-v-3bdc4802]{color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.bb-export-summary[data-v-3bdc4802]{color:var(--color-white-alpha-70);font-size:12px}.bb-export-summary--blocked[data-v-3bdc4802]{color:var(--color-danger)}.bb-export-blocked-issues[data-v-3bdc4802]{margin:4px 0 0;padding-left:16px}.bb-export-lang-tabs[data-v-3bdc4802]{display:flex;gap:4px}.bb-export-lang-tab[aria-selected=true][data-v-3bdc4802]{box-shadow:inset 0 -2px 0 var(--color-accented);color:#fff}.bb-export-cards[data-v-3bdc4802],.bb-export-header[data-v-3bdc4802]{display:flex;flex-direction:column;gap:8px}.bb-export-header-text[data-v-3bdc4802]{color:var(--color-white-alpha-70);font-family:inherit;font-size:12px;margin:0;white-space:pre-wrap;word-break:break-word}.bb-export-actions[data-v-3bdc4802]{background:var(--ui-bg-xconda);border-top:1px solid var(--color-white-alpha-10);bottom:0;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:12px 0 0;position:sticky}.bb-export-actions-main[data-v-3bdc4802],.bb-export-downloads[data-v-3bdc4802]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bb-rec-unsupported[data-v-3bdc4802]{color:var(--color-white-alpha-60);font-size:11px}.bb-export-downloads-title[data-v-3bdc4802]{color:var(--color-white-alpha-60);font-size:12px}.bb-export-btn--primary[data-v-3bdc4802],.bb-export-btn--quiet[data-v-3bdc4802],.bb-export-btn--secondary[data-v-3bdc4802]{border-radius:7px;cursor:pointer;font-size:12px;font-weight:700;min-height:36px;padding:0 12px;white-space:nowrap}.bb-export-btn--primary[data-v-3bdc4802]{background:var(--color-accented);border:none;color:var(--color-gray-primary)}.bb-export-btn--secondary[data-v-3bdc4802]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);color:var(--color-white-alpha-80)}.bb-export-btn--secondary[data-v-3bdc4802]:hover{border-color:var(--color-white-alpha-50);color:var(--text-primary)}.bb-export-btn--quiet[data-v-3bdc4802]{background:transparent;border:none;color:var(--color-white-alpha-60)}.bb-export-btn--quiet[data-v-3bdc4802]:hover{background:var(--color-white-alpha-10)}.bb-export-btn--primary[data-v-3bdc4802]:disabled,.bb-export-btn--quiet[data-v-3bdc4802]:disabled,.bb-export-btn--secondary[data-v-3bdc4802]:disabled{cursor:not-allowed;opacity:.5}.bb-export-advanced[data-v-3bdc4802]{width:100%}.bb-export-advanced summary[data-v-3bdc4802]{color:var(--color-white-alpha-70);cursor:pointer;font-size:12px}.bb-conflict-banner[data-v-9bb6f634]{align-items:center;background:var(--ui-bg-xconda);border-bottom:1px solid var(--color-danger);display:flex;font-size:12px;gap:12px;padding:8px 12px;position:relative;z-index:20}.bb-conflict-body[data-v-9bb6f634]{color:var(--color-danger);flex:1 1 auto;margin:0}.bb-conflict-actions[data-v-9bb6f634]{display:flex;flex:none;gap:6px}.bb-conflict-btn[data-v-9bb6f634]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;font-size:12px;font-weight:600;height:28px;padding:0 10px;white-space:nowrap}.bb-conflict-btn[data-v-9bb6f634]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-page[data-v-987ef17f]{background-color:var(--ui-bg-xconda);min-height:calc(100dvh - 80px);width:100%}.bb-page--workbench[data-v-987ef17f]{height:calc(100dvh - 80px);overflow:hidden}.bb-page-creating[data-v-987ef17f]{align-items:center;background:#0009;color:var(--text-primary);display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.bb-stage-column[data-v-987ef17f]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.bb-page-history[data-v-987ef17f]{position:absolute;right:180px;top:calc(var(--bb-menubar-h, 44px) + 4px);z-index:30}.bb-page-area-body[data-v-987ef17f]{flex:1;min-height:0;overflow:hidden;position:relative}.bb-area-plan-mode[data-v-987ef17f]{display:flex;gap:2px}@media (max-width:899px){.bb-page--workbench[data-v-987ef17f]{height:auto;overflow:visible}.bb-stage-column[data-v-987ef17f]{min-height:360px}}
