.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-1646333c]{display:flex;flex-direction:column;gap:24px;margin:0 auto;padding:24px;width:min(1200px,100%)}.bb-project-list-header[data-v-1646333c]{align-items:center;display:flex;gap:12px}.bb-project-list-title[data-v-1646333c]{color:var(--text-primary);flex:1;font-size:20px;font-weight:700}.bb-project-list-search-wrap[data-v-1646333c]{align-items:center;display:flex;position:relative;width:240px}.bb-project-list-search-icon[data-v-1646333c]{color:var(--color-white-alpha-50);height:14px;left:10px;pointer-events:none;position:absolute;width:14px}.bb-project-list-search[data-v-1646333c]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--text-primary);font-size:13px;height:36px;padding:0 10px 0 30px;width:100%}.bb-new-project-btn[data-v-1646333c]{align-items:center;background:var(--color-accented);border:none;border-radius:6px;color:var(--color-gray-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;height:36px;padding:0 16px}.bb-project-list-grid[data-v-1646333c]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;padding:0}.bb-project-list-new-card[data-v-1646333c]{align-items:center;border:1.5px dashed var(--color-white-alpha-30);border-radius:10px;color:var(--color-white-alpha-70);cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:120px}.bb-project-list-new-card[data-v-1646333c]:hover{border-color:var(--color-accented);color:var(--color-accented)}.bb-project-list-new-icon[data-v-1646333c]{height:24px;width:24px}.bb-project-list-item[data-v-1646333c]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:10px;display:flex;flex-direction:column;min-width:0;overflow:visible;position:relative}.bb-project-list-item[data-v-1646333c]:hover{border-color:var(--color-white-alpha-30)}.bb-project-list-open[data-v-1646333c]{align-items:flex-start;background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;padding:12px;text-align:left}.bb-project-list-icon[data-v-1646333c]{align-items:center;background:var(--color-gray-secondary);border-radius:6px;color:var(--color-white-alpha-70);display:inline-flex;height:32px;justify-content:center;width:32px}.bb-project-list-name[data-v-1646333c]{font-size:13px;font-weight:700;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.bb-project-list-meta[data-v-1646333c]{color:var(--color-white-alpha-60);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 8px;padding:0}.bb-project-list-menu-btn[data-v-1646333c]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:8px;top:14px;width:28px}.bb-project-list-menu-btn[data-v-1646333c]:hover{background:var(--color-white-alpha-10)}.bb-project-list-menu[data-v-1646333c]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;display:flex;flex-direction:column;min-width:120px;padding:4px;position:absolute;right:8px;top:46px;z-index:5}.bb-project-list-menu button[data-v-1646333c]{background:transparent;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;height:28px;padding:0 8px;text-align:left}.bb-project-list-menu button[data-v-1646333c]:hover{background:var(--color-white-alpha-10)}.bb-project-list-menu .bb-project-list-remove[data-v-1646333c]{color:var(--color-danger)}.bb-project-list-confirm-row[data-v-1646333c]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.bb-project-list-confirm[data-v-1646333c]{color:var(--color-danger);flex-basis:100%;font-size:12px}.bb-project-list-confirm-no[data-v-1646333c],.bb-project-list-confirm-yes[data-v-1646333c],.bb-project-list-more[data-v-1646333c]{border-radius:6px;cursor:pointer;font-size:12px;height:28px;padding:0 10px}.bb-project-list-confirm-yes[data-v-1646333c]{background:transparent;border:1px solid color-mix(in srgb,var(--color-danger) 50%,transparent);color:var(--color-danger)}.bb-project-list-confirm-no[data-v-1646333c]{background:transparent;border:none;color:var(--color-white-alpha-60)}.bb-project-list-more[data-v-1646333c]{align-self:center;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);color:var(--color-white-alpha-80)}.bb-save-badge[data-v-8571e824]{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-8571e824]{background:var(--color-white-alpha-50);border-radius:50%;height:6px;width:6px}.bb-save-badge--saved .bb-save-badge-dot[data-v-8571e824]{background:var(--color-lime)}.bb-save-badge--dirty .bb-save-badge-dot[data-v-8571e824],.bb-save-badge--saving .bb-save-badge-dot[data-v-8571e824]{background:var(--color-accented)}.bb-save-badge-large[data-v-8571e824]{color:var(--color-accented)}.bb-save-badge-retry[data-v-8571e824]{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:24px;padding:0 8px}.bb-save-badge-retry[data-v-8571e824]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-save-badge--conflict .bb-save-badge-dot[data-v-8571e824],.bb-save-badge--error .bb-save-badge-dot[data-v-8571e824],.bb-save-badge--too-large .bb-save-badge-dot[data-v-8571e824]{background:var(--color-danger)}.bb-menu[data-v-a8a8752b]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;display:flex;flex-direction:column;min-width:220px;padding:4px}.bb-menu-item[data-v-a8a8752b]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;display:flex;font-size:12px;gap:6px;height:28px;padding:0 8px 0 4px;text-align:left;white-space:nowrap}.bb-menu-item--active[data-v-a8a8752b],.bb-menu-item[data-v-a8a8752b]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-menu-item[aria-disabled=true][data-v-a8a8752b]{background:transparent;color:var(--color-white-alpha-30);cursor:default}.bb-menu-check[data-v-a8a8752b]{color:var(--color-accented);display:inline-flex;justify-content:center;width:14px}.bb-menu-label[data-v-a8a8752b]{flex:1}.bb-menu-shortcut[data-v-a8a8752b]{color:var(--color-white-alpha-50);font-size:11px;margin-left:24px}.bb-menu-separator[data-v-a8a8752b]{background:var(--color-white-alpha-10);height:1px;margin:4px 2px}.bb-topbar[data-v-e9d53e0d]{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-icon-btn[data-v-e9d53e0d],.bb-topbar-quiet-btn[data-v-e9d53e0d]{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-e9d53e0d]{flex-shrink:0;height:28px;padding:0;width:28px}.bb-topbar-icon-btn[data-v-e9d53e0d]:disabled{background:transparent;cursor:default;opacity:.4}.bb-topbar-icon-btn[aria-pressed=true][data-v-e9d53e0d]:not(.bb-topbar-toggle-left):not(.bb-topbar-toggle-right){background:var(--color-white-alpha-10);color:#fff}.bb-topbar-title[data-v-e9d53e0d]{background:transparent;border:none;color:var(--color-white-alpha-60);cursor:pointer;font-size:12px;font-weight:400;margin-left:2px;padding:0;white-space:nowrap}.bb-topbar-title[data-v-e9d53e0d]:hover{color:var(--text-primary)}.bb-topbar-path-sep[data-v-e9d53e0d]{color:var(--color-white-alpha-40);font-size:12px}.bb-topbar-menus[data-v-e9d53e0d]{align-items:center;display:flex;gap:2px;margin-left:8px}.bb-topbar-menu-anchor[data-v-e9d53e0d]{position:relative}.bb-topbar-menu[data-v-e9d53e0d]{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:28px;padding:0 10px;white-space:nowrap}.bb-topbar-menu--open[data-v-e9d53e0d],.bb-topbar-menu[data-v-e9d53e0d]:hover:not(:disabled){background:var(--color-white-alpha-10);color:#fff}.bb-topbar-menu[data-v-e9d53e0d]:disabled{cursor:default;opacity:.4}.bb-topbar-menu-list[data-v-e9d53e0d]{left:0;position:absolute;top:calc(100% + 6px);z-index:20}.bb-topbar-panels[data-v-e9d53e0d],.bb-topbar-workspaces[data-v-e9d53e0d]{align-items:center;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:6px;display:flex;gap:2px;padding:2px}.bb-topbar-panels .bb-topbar-icon-btn[data-v-e9d53e0d]{height:24px;width:24px}.bb-topbar-panels .bb-topbar-icon-btn[aria-pressed=true][data-v-e9d53e0d]{background:var(--bb-ui-seg-on);color:#fff}.bb-topbar-workspace[data-v-e9d53e0d]{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-e9d53e0d]:hover{color:#fff}.bb-topbar-workspace[aria-selected=true][data-v-e9d53e0d]{background:var(--bb-ui-seg-on);color:#fff}.bb-topbar-history-group[data-v-e9d53e0d]{align-items:center;display:flex;gap:2px}.bb-topbar-quiet-btn[data-v-e9d53e0d]{padding:0 10px;white-space:nowrap}.bb-topbar-icon-btn[data-v-e9d53e0d]:hover,.bb-topbar-quiet-btn[data-v-e9d53e0d]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-topbar-name[data-v-e9d53e0d]{background:transparent;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:700;height:28px;max-width:240px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.bb-topbar-name[data-v-e9d53e0d]:hover{background:var(--color-white-alpha-10)}.bb-topbar-name[data-v-e9d53e0d]:disabled{cursor:default}.bb-topbar-name-input[data-v-e9d53e0d]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;color:var(--text-primary);font-size:14px;font-weight:700;height:28px;outline:none;padding:0 10px;width:min(320px,30vw)}.bb-topbar-name-input[data-v-e9d53e0d]:focus{border-color:var(--color-white-alpha-60)}.bb-topbar-spacer[data-v-e9d53e0d]{flex:1}.bb-topbar-btn[data-v-e9d53e0d]{align-items:center;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:28px;min-height:28px;padding:0 10px;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.bb-topbar-btn[data-v-e9d53e0d]:hover{border-color:var(--color-white-alpha-50);color:#fff}.bb-topbar-btn--primary[data-v-e9d53e0d]{background:var(--color-accented)}.bb-topbar-btn--primary[data-v-e9d53e0d],.bb-topbar-btn--primary[data-v-e9d53e0d]:hover{border-color:transparent;color:var(--color-gray-primary)}.bb-topbar-btn[data-v-e9d53e0d]:disabled,.bb-topbar-name[data-v-e9d53e0d]:disabled{cursor:not-allowed;opacity:.5}.bb-topbar-export-reason[data-v-e9d53e0d]{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-e9d53e0d]{flex-wrap:wrap;height:auto;min-height:var(--bb-menubar-h,44px);padding:6px 12px}button[data-v-e9d53e0d]: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-564fb95d]{align-self:flex-start;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:6px;display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;padding:2px}.bb-part-strip-item[data-v-564fb95d]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;display:flex;flex:none;gap:4px;height:24px;padding:0 10px;white-space:nowrap}.bb-part-strip-item.active[data-v-564fb95d]{background:var(--color-gray-secondary);color:#fff}.bb-part-strip-title[data-v-564fb95d]{font-size:12px;font-weight:700}.bb-part-strip-meta[data-v-564fb95d]{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-844413f7]{display:flex;flex-direction:column;font-size:13px;gap:12px}.bb-bs-result-head[data-v-844413f7]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.bb-bs-result-head h3[data-v-844413f7]{color:#fff;font-size:15px;font-weight:700;margin:0}.bb-bs-result-summary[data-v-844413f7]{color:var(--color-white-alpha-60);flex-basis:100%;font-size:12px}.bb-bs-result-tabs[data-v-844413f7]{border-bottom:1px solid var(--color-white-alpha-10);display:flex;gap:16px}.bb-bs-result-tabs button[data-v-844413f7]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-white-alpha-60);cursor:pointer;font-size:13px;font-weight:600;height:28px;margin-bottom:-1px;padding:0 2px}.bb-bs-result-tabs button[aria-selected=true][data-v-844413f7]{border-bottom-color:var(--color-accented);color:#fff}.bb-bs-result-table[data-v-844413f7]{border-collapse:collapse;text-align:left;width:100%}.bb-bs-result-table th[data-v-844413f7]{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-844413f7]{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-844413f7]{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-844413f7]{color:var(--color-white-alpha-50);font-size:11px;margin-left:6px}.bb-bs-result-expand[data-v-844413f7]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.bb-bs-result-expand[data-v-844413f7]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-bs-result-expand-icon[data-v-844413f7]{height:16px;transition:transform .12s;width:16px}.bb-bs-result-expand-icon--open[data-v-844413f7]{transform:rotate(180deg)}.bb-bs-result-extra dl[data-v-844413f7]{display:grid;gap:4px 12px;grid-template-columns:max-content 1fr;margin:0}.bb-bs-result-extra dt[data-v-844413f7]{color:var(--color-white-alpha-50)}.bb-bs-result-extra dd[data-v-844413f7]{margin:0;white-space:pre-wrap}.bb-bs-result-back[data-v-844413f7]{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-844413f7]:hover{background:var(--color-white-alpha-10)}.bb-bs-side[data-v-06a0dbfd]{gap:12px;padding-right:4px}.bb-bs-side[data-v-06a0dbfd],.bb-bs-side-field[data-v-06a0dbfd]{display:flex;flex-direction:column}.bb-bs-side-field[data-v-06a0dbfd]{gap:6px}.bb-bs-side-label[data-v-06a0dbfd]{color:var(--color-white-alpha-70);font-size:12px;font-weight:600}.bb-bs-side-input[data-v-06a0dbfd]{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-06a0dbfd]{color:var(--color-accented);font-size:12px}.bb-bs-side-help[data-v-06a0dbfd]{color:var(--color-white-alpha-60);font-size:12px}.bb-bs-side-convert[data-v-06a0dbfd]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700;height:28px;padding:0 12px}.bb-bs-side-convert[data-v-06a0dbfd]:disabled{cursor:default;opacity:.5}.bb-bs-side-section[data-v-06a0dbfd]{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-06a0dbfd]{align-self:flex-start;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;min-height:28px;padding:0 12px}.bb-bs-side-btn[data-v-06a0dbfd]:hover{background:var(--color-white-alpha-10)}.bb-bs-side-cuts[data-v-06a0dbfd]{gap:4px}.bb-bs-side-cut[data-v-06a0dbfd],.bb-bs-side-cuts[data-v-06a0dbfd]{display:flex;flex-direction:column}.bb-bs-side-cut[data-v-06a0dbfd]{background:transparent;border:1px solid var(--color-white-alpha-10);border-radius:6px;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-06a0dbfd]:hover{border-color:var(--color-white-alpha-30)}.bb-bs-side-cut-head[data-v-06a0dbfd]{align-items:baseline;display:flex;gap:8px}.bb-bs-side-cut-head strong[data-v-06a0dbfd]{color:#fff}.bb-bs-side-cut-sec[data-v-06a0dbfd]{margin-left:auto}.bb-bs-side-cut-ok[data-v-06a0dbfd]{color:var(--color-white-alpha-50)}.bb-bs-side-cut-status[data-v-06a0dbfd]{color:var(--color-accented)}.bb-bs-side-details[data-v-06a0dbfd]{color:var(--color-white-alpha-70);font-size:12px}.bb-bs-side-details summary[data-v-06a0dbfd]{color:#fff;cursor:pointer}.bb-bs-side-details ul[data-v-06a0dbfd]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bb-bs-side-hint[data-v-06a0dbfd]{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-b63ee03f]{container-type:inline-size;height:100%;min-height:0;position:relative}.bb-bs-grid[data-v-b63ee03f]{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-b63ee03f]{align-content:start;grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto}.bb-bs-grid--result .bb-bs-panel[data-v-b63ee03f],.bb-bs-grid--result .bb-bs-stage[data-v-b63ee03f]{overflow:visible}.bb-bs-strip[data-v-b63ee03f]{grid-column:1/-1;order:-1}.bb-bs-stage[data-v-b63ee03f]{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow-y:auto}.bb-bs-toolbar[data-v-b63ee03f]{display:flex;flex-wrap:wrap;gap:6px}.bb-bs-btn[data-v-b63ee03f]{align-items:center;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;min-height:28px;padding:0 12px}.bb-bs-btn[data-v-b63ee03f]:hover{background:var(--color-white-alpha-10)}.bb-bs-btn[data-v-b63ee03f]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-bs-btn--guide[data-v-b63ee03f]{margin-left:auto}.bb-bs-notice[data-v-b63ee03f]{align-items:center;border:1px solid var(--color-white-alpha-20);border-radius:6px;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-b63ee03f]{color:var(--color-danger)}.bb-bs-file-notice[data-v-b63ee03f]{color:var(--color-accented);font-size:12px}.bb-bs-editor-col[data-v-b63ee03f]{flex:1 1 auto;min-height:0;min-width:0}.bb-bs-panel[data-v-b63ee03f]{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}@container (max-width: 899px){.bb-bs-grid[data-v-b63ee03f]{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-b63ee03f]{height:max(360px,55vh)}.bb-bs-panel[data-v-b63ee03f]{overflow:visible}}.bb-script-stage[data-v-9002f1df]{gap:8px;height:100%}.bb-script-failure-banner[data-v-9002f1df]{align-items:center;background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-20);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.bb-script-failure-msg[data-v-9002f1df]{color:#fff;font-size:13px}.bb-script-retry-btn[data-v-9002f1df]{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-9002f1df]{color:var(--color-white-alpha-70);font-size:12px;font-weight:600}.bb-script-textarea[data-v-9002f1df]{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-9002f1df]{color:var(--color-white-alpha-70);font-size:12px}.bb-script-warning[data-v-9002f1df]{color:var(--color-accented);font-size:12px}.bb-script-sample-btn[data-v-9002f1df]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;min-height:28px;padding:0 12px}.bb-model-toggle[data-v-31f5f888]{display:inline-flex;flex-wrap:wrap;gap:8px}.bb-model-toggle-option[data-v-31f5f888]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;font-size:13px;font-weight:600;height:28px;padding:0 12px;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-31f5f888]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-model-toggle-option.active[data-v-31f5f888]{background:var(--bb-ui-on-bg);border-color:var(--bb-ui-on-line);color:var(--color-accented)}.bb-model-toggle-option[aria-disabled=true][data-v-31f5f888]{cursor:default;opacity:.85}.bb-settings-panel[data-v-b0c0767c]{gap:16px}.bb-settings-row[data-v-b0c0767c]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bb-settings-input[data-v-b0c0767c]{font-size:14px;height:36px;padding:0 10px}.bb-settings-panel>.bb-settings-help[data-v-b0c0767c],.bb-settings-panel>.bb-settings-warning[data-v-b0c0767c]{margin-top:-8px}.bb-settings-field[data-v-b0c0767c]{display:flex;flex-direction:column;gap:6px}.bb-settings-label[data-v-b0c0767c]{color:var(--color-white-alpha-70);font-size:12px;font-weight:600}.bb-settings-error[data-v-b0c0767c],.bb-settings-warning[data-v-b0c0767c]{color:var(--color-accented);font-size:12px}.bb-settings-help[data-v-b0c0767c]{color:#fff9;font-size:12px}.bb-settings-convert-btn[data-v-b0c0767c]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700;height:28px;margin-top:auto;padding:0 12px}.bb-settings-convert-btn[data-v-b0c0767c]: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-2f93b1fb]{gap:16px;height:100%;overflow-y:auto;padding:20px}.bb-result-draft-notice[data-v-2f93b1fb]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-70);font-size:12px;padding:10px 14px}.bb-result-summary-grid[data-v-2f93b1fb]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.bb-result-summary-item dt[data-v-2f93b1fb]{color:var(--color-white-alpha-50);font-size:11px}.bb-result-summary-item dd[data-v-2f93b1fb]{color:#fff;font-size:14px;font-weight:700;margin:2px 0 0}.bb-result-detail-tablist[data-v-2f93b1fb]{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-2f93b1fb]{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-2f93b1fb]{background:var(--color-accented);color:#000}.bb-result-detail-body[data-v-2f93b1fb]{flex:1;min-height:0}.bb-result-table[data-v-2f93b1fb]{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.bb-result-table th[data-v-2f93b1fb]{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-2f93b1fb]{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-2f93b1fb]{color:var(--color-white-alpha-50);font-size:12px;margin:0 0 8px}.bb-result-relation-unspecified[data-v-2f93b1fb]{color:var(--color-accented)}.bb-validation-panel[data-v-499d386d]{flex:1 1 auto;gap:16px;min-height:0}.bb-validation-empty[data-v-499d386d]{color:var(--color-white-alpha-70);font-size:13px}.bb-validation-summary[data-v-499d386d]{align-items:center;color:var(--color-white-alpha-70);display:flex;flex:none;flex-wrap:wrap;font-size:12px;gap:6px}.bb-validation-chip[data-v-499d386d]{align-items:center;border:1px solid var(--color-white-alpha-20);border-radius:999px;color:var(--color-white-alpha-60);display:inline-flex;font-size:11px;height:24px;padding:0 9px}.bb-validation-chip--error.bb-validation-chip--on[data-v-499d386d]{border-color:var(--color-danger);color:var(--color-danger)}.bb-validation-chip--warning.bb-validation-chip--on[data-v-499d386d]{background:var(--bb-ui-on-bg);border-color:var(--bb-ui-on-line);color:var(--color-accented)}.bb-validation-running[data-v-499d386d]{color:var(--color-accented)}.bb-validation-group[data-v-499d386d]{display:flex;flex-direction:column;gap:6px}.bb-validation-group-title[data-v-499d386d]{color:var(--color-white-alpha-70);font-size:12px;font-weight:700}.bb-validation-group-title--error[data-v-499d386d]{color:var(--color-danger)}.bb-validation-group-title--warning[data-v-499d386d]{color:var(--color-accented)}.bb-validation-simple-list[data-v-499d386d]{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}.bb-validation-list[data-v-499d386d]{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.bb-validation-item[data-v-499d386d]{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-499d386d]{color:var(--color-white-alpha-50);font-size:11px}.bb-validation-detail summary[data-v-499d386d],.bb-validation-fixed summary[data-v-499d386d]{cursor:pointer}.bb-validation-detail summary[data-v-499d386d]{color:var(--color-white-alpha-50);font-size:11px}.bb-validation-fixed[data-v-499d386d]{display:flex;flex-direction:column;gap:6px}.bb-issue-group[data-v-499d386d]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:8px}.bb-issue-group-title[data-v-499d386d]{align-items:flex-start;color:var(--text-primary);display:flex;font-size:12px;font-weight:700;gap:6px;line-height:18px;text-align:left;width:100%}.bb-issue-group-text[data-v-499d386d]{flex:1;min-width:0}.bb-issue-group-badge[data-v-499d386d]{align-self:flex-start;background:var(--color-white-alpha-10);border-radius:999px;color:var(--text-primary);flex:none;font-size:11px;line-height:16px;margin-top:1px;padding:0 6px}.bb-issue-group-chevron[data-v-499d386d]{color:var(--color-white-alpha-60);flex:none;height:14px;margin-top:2px;width:14px}.bb-issue-group-icon[data-v-499d386d]{display:inline-flex}.bb-issue-group--error .bb-issue-group-badge[data-v-499d386d],.bb-issue-group--error .bb-issue-group-icon[data-v-499d386d]{color:var(--color-danger)}.bb-issue-group--warning .bb-issue-group-badge[data-v-499d386d],.bb-issue-group--warning .bb-issue-group-icon[data-v-499d386d]{color:var(--color-accented)}.bb-issue-group--info .bb-issue-group-badge[data-v-499d386d],.bb-issue-group--info .bb-issue-group-icon[data-v-499d386d]{color:var(--color-white-alpha-60)}.bb-issue-list[data-v-499d386d]{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}.bb-issue-row[data-v-499d386d]{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-499d386d]{outline:1px solid var(--color-accented)}.bb-issue-row-time[data-v-499d386d]{color:var(--color-white-alpha-50);font-size:11px}.bb-issue-row-hint[data-v-499d386d]{color:var(--color-white-alpha-60);flex-basis:100%;font-size:11px}.bb-validation-auto-detour[data-v-499d386d]{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-a5b6d86b]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.bb-import-dialog[data-v-a5b6d86b]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-10);border-radius:12px;color:#fff;display:grid;grid-template-rows:56px minmax(0,1fr) 64px;height:640px;max-height:calc(100dvh - 48px);max-width:calc(100vw - 48px);overflow:hidden;width:960px}.bb-import-dialog[data-v-a5b6d86b] *{scrollbar-color:var(--color-white-alpha-20) transparent;scrollbar-width:thin}.bb-import-dialog[data-v-a5b6d86b] ::-webkit-scrollbar{height:4px;width:4px}.bb-import-dialog[data-v-a5b6d86b] ::-webkit-scrollbar-thumb{background:var(--color-white-alpha-20);border-radius:4px}.bb-import-dialog[data-v-a5b6d86b] ::-webkit-scrollbar-track{background:transparent;min-height:0}.bb-import-header[data-v-a5b6d86b]{align-items:center;border-bottom:1px solid var(--color-white-alpha-10);display:flex;justify-content:space-between;padding:0 16px 0 24px}.bb-import-header h2[data-v-a5b6d86b]{font-size:14px;font-weight:700}.bb-import-main[data-v-a5b6d86b]{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0}.bb-import-content[data-v-a5b6d86b]{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px 24px}.bb-import-close[data-v-a5b6d86b]{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-a5b6d86b]:hover{background:var(--color-white-alpha-10)}.bb-import-tabs[data-v-a5b6d86b]{border-right:1px solid var(--color-white-alpha-10);display:flex;flex-direction:column;gap:2px;padding:12px 8px}.bb-import-tabs button[data-v-a5b6d86b]{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:0 12px;text-align:left;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.bb-import-tabs button[data-v-a5b6d86b]: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-a5b6d86b]{background:var(--color-gray-secondary);color:#fff;font-weight:700}.bb-import-tabs button[data-v-a5b6d86b]:disabled{cursor:not-allowed;opacity:.4}.bb-import-drop-notice[data-v-a5b6d86b]{color:var(--color-accented);font-size:12px}.bb-import-body[data-v-a5b6d86b]{flex:1 1 auto;min-height:0;overflow-y:auto}.bb-import-draft-wrap[data-v-a5b6d86b]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.bb-import-draft-fill[data-v-a5b6d86b]{flex:1 1 auto}.bb-import-draft-modes[data-v-a5b6d86b]{align-self:flex-end;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:6px;display:inline-flex;flex:none;gap:2px;padding:2px}.bb-import-draft-modes button[data-v-a5b6d86b]{background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-60);cursor:pointer;font-size:13px;font-weight:600;min-height:24px;padding:0 12px}.bb-import-draft-modes button[data-v-a5b6d86b]:hover:not([aria-checked=true]):not(:disabled){color:#fff}.bb-import-draft-modes button[aria-checked=true][data-v-a5b6d86b]{background:var(--color-gray-secondary);color:#fff}.bb-import-draft-modes button[data-v-a5b6d86b]:disabled{cursor:not-allowed;opacity:.4}.bb-import-draft-modes button[data-v-a5b6d86b]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-import-draft[data-v-a5b6d86b]{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-a5b6d86b]:has(.bb-import-draft-strip){grid-template-rows:auto minmax(0,1fr)}.bb-import-draft:has(.bb-import-draft-strip)>.bb-import-draft-panel[data-v-a5b6d86b],.bb-import-draft:has(.bb-import-draft-strip)>.bb-import-draft-stage[data-v-a5b6d86b]{grid-row:2}.bb-import-draft-panel[data-v-a5b6d86b],.bb-import-draft-stage[data-v-a5b6d86b]{min-height:0;overflow-y:auto}.bb-import-draft-strip[data-v-a5b6d86b]{grid-column:1/-1;grid-row:1}.bb-import-json[data-v-a5b6d86b]{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.bb-import-json[data-v-a5b6d86b]>*{align-self:stretch}.bb-import-json>.bb-import-parse[data-v-a5b6d86b]{align-self:flex-start}.bb-import-drop[data-v-a5b6d86b]{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-a5b6d86b]{background:color-mix(in srgb,var(--color-accented) 8%,transparent);border-color:var(--color-accented)}.bb-import-text[data-v-a5b6d86b]{font-size:13px;min-height:200px;padding:10px 12px;width:100%}.bb-import-secondary[data-v-a5b6d86b]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;font-size:12px;min-height:28px;padding:0 12px}.bb-import-secondary[data-v-a5b6d86b]:hover{background:var(--color-white-alpha-10)}.bb-import-secondary[data-v-a5b6d86b]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-import-error[data-v-a5b6d86b]{color:var(--color-danger)}.bb-import-blank[data-v-a5b6d86b]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bb-import-field[data-v-a5b6d86b]{display:flex;flex-direction:column;gap:6px}.bb-import-field-label[data-v-a5b6d86b]{color:var(--color-white-alpha-70);font-size:12px;font-weight:600}.bb-import-input[data-v-a5b6d86b]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);border-radius:6px;color:var(--text-primary);height:28px;padding:0 10px}.bb-import-input[data-v-a5b6d86b]:focus{border-color:var(--color-white-alpha-50);outline:none}.bb-import-footer[data-v-a5b6d86b]{align-items:center;border-top:1px solid var(--color-white-alpha-10);display:flex;gap:8px;height:64px;padding:0 24px}.bb-import-footer-note[data-v-a5b6d86b]{color:var(--color-white-alpha-60);flex:1;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-import-modes[data-v-a5b6d86b]{display:flex;flex:none}.bb-import-cancel[data-v-a5b6d86b]{background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:0 16px}.bb-import-cancel[data-v-a5b6d86b]:hover{background:var(--color-white-alpha-10)}.bb-import-apply[data-v-a5b6d86b]{background:var(--color-accented);border:none;border-radius:6px;color:#000;cursor:pointer;flex:none;font-weight:700;height:36px;padding:0 20px}.bb-import-apply[data-v-a5b6d86b]:disabled{cursor:not-allowed;opacity:.4}.bb-import-confirm[data-v-a5b6d86b]{align-items:center;display:flex;flex:none;gap:8px}.bb-import-confirm-text[data-v-a5b6d86b]{color:var(--color-danger);display:flex;flex:1;flex-direction:column;font-size:12px;gap:2px}.bb-import-confirm-no[data-v-a5b6d86b],.bb-import-confirm-yes[data-v-a5b6d86b]{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-a5b6d86b]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);color:var(--color-danger)}.bb-import-confirm-yes[data-v-a5b6d86b]:hover{border-color:var(--color-white-alpha-50)}.bb-import-confirm-no[data-v-a5b6d86b]{background:transparent;border:none;color:var(--color-white-alpha-60)}.bb-import-confirm-no[data-v-a5b6d86b]: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-ui{--bb-ui-h:28px;--bb-ui-h-main:36px;--bb-ui-h-seg:24px;--bb-ui-h-cell:26px;--bb-ui-r:6px;--bb-ui-r-pop:10px;--bb-ui-r-modal:12px;--bb-ui-sp-1:4px;--bb-ui-sp-2:8px;--bb-ui-sp-3:12px;--bb-ui-sp-4:16px;--bb-ui-sp-5:24px;--bb-ui-fs-title:14px;--bb-ui-fs-group:13px;--bb-ui-fs-body:12px;--bb-ui-fs-cap:11px;--bb-ui-on-bg:color-mix(in srgb,var(--color-accented) 14%,transparent);--bb-ui-on-line:color-mix(in srgb,var(--color-accented) 55%,transparent);--bb-ui-seg-on:var(--color-gray-secondary);--bb-ui-outside:#1b1b1b;--bb-tool-strip-w:46px;--bb-speed-slow:#3f7fc1;--bb-speed-normal:#4f6b57;--bb-speed-brisk:#d4831a;--bb-speed-run:#b8442b;--bb-speed-bad:#e5484d;overflow-wrap:anywhere;word-break:keep-all}.bb-ui a:first-letter,.bb-ui button:first-letter{text-transform:none}.bb-ui .bb-on{background:var(--bb-ui-on-bg);border-color:var(--bb-ui-on-line);color:var(--color-accented)}.bb-ui input[type=checkbox]:not(.bb-switch){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1.5px solid var(--color-white-alpha-30);border-radius:4px;cursor:pointer;flex:none;height:16px;margin:0;position:relative;width:16px}.bb-ui input[type=checkbox]:not(.bb-switch):checked{background:var(--color-accented);border-color:var(--color-accented)}.bb-ui input[type=checkbox]:not(.bb-switch):checked:after{border:solid #141414;border-width:0 2px 2px 0;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.bb-ui input[type=checkbox].bb-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-togl);border:0;border-radius:999px;cursor:pointer;flex:none;height:16px;margin:0;position:relative;transition:background .12s;width:28px}.bb-ui input[type=checkbox].bb-switch:after{background:var(--color-white-alpha-80);border-radius:999px;content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform .12s;width:12px}.bb-ui input[type=checkbox].bb-switch:checked{background:var(--color-accented)}.bb-ui input[type=checkbox].bb-switch:checked:after{background:#141414;transform:translate(12px)}.bb-ui input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.bb-ui input[type=checkbox]:focus-visible,.bb-ui input[type=range]:focus-visible{outline:2px solid var(--bb-ui-on-line);outline-offset:2px}.bb-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:16px;margin:0}.bb-ui input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--color-accented) var(--bb-ui-range-fill,0),var(--color-white-alpha-20) var(--bb-ui-range-fill,0));border-radius:999px;height:4px}.bb-ui input[type=range]::-moz-range-track{background:var(--color-white-alpha-20);border-radius:999px;height:4px}.bb-ui input[type=range]::-moz-range-progress{background:var(--color-accented);border-radius:999px;height:4px}.bb-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:999px;height:16px;margin-top:-6px;width:16px}.bb-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:999px;height:16px;width:16px}.bb-ui input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;cursor:pointer;height:28px;padding:3px;width:28px}.bb-ui input[type=color]::-webkit-color-swatch-wrapper{padding:0}.bb-ui input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.bb-ui input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.bb-ui select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='rgba(255,255,255,0.7)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:28px}.bb-ui summary{cursor:pointer;list-style:none}.bb-ui summary::-webkit-details-marker{display:none}.bb-ui summary:before{color:var(--color-white-alpha-60);content:"▸";display:inline-block;margin-right:4px;transition:transform .12s;width:12px}.bb-ui details[open]>summary:before{transform:rotate(90deg)}.bb-key-diamond[data-v-ddd2df97]{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-ddd2df97]{background:color-mix(in srgb,var(--color-accented) 6%,transparent);border-color:var(--color-accented)}.bb-key-diamond[data-state=here][data-v-ddd2df97]{background:var(--color-accented);border-color:color-mix(in srgb,var(--color-accented) 40%,transparent)}.bb-field-value-row[data-v-775575b8]{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.bb-field-input-group[data-v-775575b8]{flex:1;min-width:0;position:relative;width:100%}.bb-field-input--unit[data-v-775575b8]{padding-right:28px}.bb-field-prefix[data-v-775575b8]{left:8px}.bb-field-prefix[data-v-775575b8],.bb-field-unit[data-v-775575b8]{color:var(--color-white-alpha-50);font-size:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bb-field-unit[data-v-775575b8]{right:8px;white-space:nowrap}.bb-field-input-group--reset .bb-field-unit[data-v-775575b8]{right:26px}.bb-field-unit--expr[data-v-775575b8]{color:var(--color-accented)}.bb-field-scrub-fill[data-v-775575b8]{background:color-mix(in srgb,var(--color-accented) 14%,transparent);border-radius:6px 0 0 6px;bottom:0;left:0;pointer-events:none;position:absolute;top:0}.bb-field-reset[data-v-775575b8]{align-items:center;background:transparent;border:none;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px}.bb-field-error[data-v-775575b8]{color:var(--color-danger)}.bb-field--checkbox .bb-field-checkbox[data-v-775575b8]{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:84px 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:400;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:6px;color:var(--text-primary);height:28px;min-width:0;outline:none;padding:0 8px;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-input-group--reset .bb-field-input{padding-right:24px}.bb-field-input-group--reset .bb-field-input--unit{padding-right:44px}.bb-field .bb-field-input--prefix{padding-left:22px}.bb-field.bb-field--bare .bb-field-input{background:transparent;border-color:transparent;font-variant-numeric:tabular-nums;height:26px;padding:0 6px;text-align:right}.bb-field.bb-field--bare .bb-field-input:focus,.bb-field.bb-field--bare .bb-field-input:hover{border-color:var(--color-white-alpha-30)}.bb-field select[multiple]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);border-radius:6px;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-detail-sections{display:flex;flex-direction:column}.bb-detail-sections>.bb-inspector-section:first-of-type{border-top:1px solid var(--color-white-alpha-10);padding-top:16px}.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-07e72db8]{padding:0}.bb-prop-section-head[data-v-07e72db8]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;height:auto;min-height:28px;row-gap:4px}.bb-prop-section-toggle[data-v-07e72db8]{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-07e72db8]{flex:none;transition:transform .1s ease}.bb-prop-section-chevron--closed[data-v-07e72db8]{transform:rotate(-90deg)}.bb-prop-section-summary[data-v-07e72db8]{color:var(--color-white-alpha-60);flex:none;font-size:11px}.bb-prop-section-actions[data-v-07e72db8]{align-items:center;display:flex;flex:none;gap:6px}.bb-prop-section-body[data-v-07e72db8]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.bb-act-grid[data-v-1445b62b]{display:grid;gap:2px;grid-template-columns:repeat(6,minmax(0,1fr))}.bb-act-btn[data-v-1445b62b]{align-items:center;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--text-primary);display:flex;flex-direction:column;font-size:11px;gap:2px;height:44px;justify-content:center;min-width:0;padding:0}.bb-act-btn-label[data-v-1445b62b]{letter-spacing:-.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-act-motion[data-v-1445b62b]{align-items:center;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--text-primary);display:flex;font-size:11px;height:28px;padding:0 8px;white-space:nowrap}.bb-act-btn[aria-pressed=true][data-v-1445b62b]{background:var(--bb-ui-on-bg);border-color:var(--bb-ui-on-line);color:var(--color-accented)}.bb-act-motions[data-v-1445b62b]{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:6px}.bb-act-list-title[data-v-1445b62b]{color:var(--color-white-alpha-60);font-size:11px;font-weight:600;margin-top:8px}.bb-act-list[data-v-1445b62b]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.bb-act-row[data-v-1445b62b]{align-items:center;border-radius:6px;display:flex;font-size:12px;gap:4px;height:28px;padding-right:2px;position:relative}.bb-act-row[data-v-1445b62b]:hover{background:var(--color-white-alpha-10)}.bb-act-row-body[data-v-1445b62b]{align-items:center;color:var(--text-primary);display:flex;flex:1;gap:6px;min-width:0;text-align:left}.bb-act-row-time[data-v-1445b62b]{font-variant-numeric:tabular-nums;text-align:right;width:36px}.bb-act-row-icon[data-v-1445b62b],.bb-act-row-time[data-v-1445b62b]{color:var(--color-white-alpha-60);flex:none}.bb-act-row-icon[data-v-1445b62b]{height:14px;width:14px}.bb-act-row-name[data-v-1445b62b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-act-speed[data-v-1445b62b]{flex:none;position:relative}.bb-act-speed-toggle[data-v-1445b62b]{align-items:center;border:1px solid var(--color-white-alpha-20);border-radius:999px;color:var(--color-white-alpha-80);display:inline-flex;font-size:11px;gap:2px;height:24px;padding:0 6px 0 8px}.bb-act-speed-toggle--over[data-v-1445b62b]{border-color:var(--color-danger);color:var(--color-danger)}.bb-act-speed-menu[data-v-1445b62b]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;display:flex;flex-direction:column;min-width:96px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.bb-speed-chip[data-v-1445b62b]{border-radius:6px;color:var(--text-primary);font-size:12px;height:28px;padding:0 8px;text-align:left}.bb-speed-chip[data-v-1445b62b]:hover{background:var(--color-white-alpha-10)}.bb-speed-chip[aria-checked=true][data-v-1445b62b]{color:var(--color-accented)}.bb-speed-chip--over[data-v-1445b62b]{color:var(--color-danger)}.bb-act-row-remove[data-v-1445b62b]{color:var(--color-white-alpha-60);flex:none;padding:0 4px;visibility:hidden}.bb-act-row:focus-within .bb-act-row-remove[data-v-1445b62b],.bb-act-row:hover .bb-act-row-remove[data-v-1445b62b]{visibility:visible}.bb-ref-info[data-v-e85ef1ae]{display:flex;flex-direction:column;gap:6px}.bb-ref-info-row[data-v-e85ef1ae]{align-items:start;-moz-column-gap:8px;column-gap:8px;display:grid;font-size:12px;grid-template-columns:84px minmax(0,1fr)}.bb-ref-info-label[data-v-e85ef1ae]{color:var(--color-white-alpha-70);line-height:1.2;padding-top:6px}.bb-ref-info-input[data-v-e85ef1ae]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;font-size:12px;height:28px;min-width:0;padding:0 8px;width:100%}.bb-ref-info-textarea[data-v-e85ef1ae]{height:auto;padding:6px 8px;resize:vertical}.bb-ref-image[data-v-c2a01a12]{align-items:start;-moz-column-gap:8px;column-gap:8px;display:grid;font-size:12px;grid-template-columns:84px minmax(0,1fr)}.bb-ref-image-label[data-v-c2a01a12]{color:var(--color-white-alpha-70);line-height:1.2;padding-top:6px}.bb-ref-image-body[data-v-c2a01a12]{display:flex;flex-direction:column;gap:4px;min-width:0}.bb-ref-image-row[data-v-c2a01a12]{align-items:flex-start;display:flex;gap:8px}.bb-ref-image-thumb[data-v-c2a01a12]{border:1px solid var(--color-white-alpha-30);border-radius:6px;flex:none;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.bb-ref-image-actions[data-v-c2a01a12]{display:flex;flex-wrap:wrap;gap:6px}.bb-ref-image-btn[data-v-c2a01a12]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;height:28px;padding:0 10px}.bb-ref-image-btn[data-v-c2a01a12]:disabled{cursor:default;opacity:.5}.bb-ref-image-count[data-v-c2a01a12]{color:var(--color-white-alpha-60);font-size:11px;font-variant-numeric:tabular-nums;margin:0}.bb-ref-image-over[data-v-c2a01a12]{color:var(--color-accented);font-size:11px;margin:0}.bb-ref-image-error[data-v-c2a01a12]{color:var(--color-danger);font-size:11px;margin:0}.bb-inspector[data-v-85bdb511]{display:flex;flex-direction:column;gap:16px;padding:0}.bb-inspector-issue[data-v-85bdb511]{align-items:flex-start;background:var(--bb-ui-on-bg);border-radius:6px;display:flex;font-size:12px;gap:8px;padding:8px}.bb-inspector-issue-icon[data-v-85bdb511]{color:var(--color-accented);flex:none;height:16px;margin-top:1px;width:16px}.bb-inspector-issue-text[data-v-85bdb511]{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-inspector-issue-title[data-v-85bdb511]{color:#fff;font-weight:700}.bb-inspector-issue-hint[data-v-85bdb511]{color:var(--color-white-alpha-70);font-size:11px}.bb-inspector-issue[data-severity=error][data-v-85bdb511]{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.bb-inspector-issue[data-severity=error] .bb-inspector-issue-icon[data-v-85bdb511]{color:var(--color-danger)}.bb-inspector-issue[data-severity=info][data-v-85bdb511]{background:var(--color-white-alpha-10)}.bb-inspector-issue[data-severity=info] .bb-inspector-issue-icon[data-v-85bdb511]{color:var(--color-white-alpha-60)}.bb-pose-seg[data-v-85bdb511]{display:flex;flex-wrap:wrap;gap:4px}.bb-pose-seg button[data-v-85bdb511]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;color:var(--text-primary);flex:1;font-size:11px;height:28px;padding:0 6px;white-space:nowrap}.bb-pose-seg button[aria-pressed=true][data-v-85bdb511]{border-color:var(--color-accented);color:var(--color-accented)}.bb-pose-seg button[data-v-85bdb511]:disabled{cursor:not-allowed;opacity:.5}.bb-pose-sit-hint[data-v-85bdb511]{color:var(--color-white-alpha-60);font-size:11px}.bb-section-add[data-v-85bdb511]{align-items:center;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-70);display:inline-flex;height:24px;justify-content:center;width:24px}.bb-section-add[data-v-85bdb511]:hover{border-color:var(--color-white-alpha-50);color:var(--text-primary)}.bb-data-table[data-v-85bdb511]{border-collapse:collapse;table-layout:fixed;width:100%}.bb-data-table th[data-v-85bdb511]{color:var(--color-white-alpha-60);font-size:11px;font-weight:400;padding:0 6px 4px;text-align:right;white-space:nowrap}.bb-data-table th[data-v-85bdb511]:first-child,.bb-gaze-table th[data-v-85bdb511]:nth-child(3){text-align:left}.bb-data-table td[data-v-85bdb511]{height:30px;padding:0 2px}.bb-table-row:nth-child(odd) td[data-v-85bdb511]{background:color-mix(in srgb,#fff 3%,transparent)}.bb-waypoint-index[data-v-85bdb511]{color:var(--color-white-alpha-50);cursor:pointer;font-variant-numeric:tabular-nums}.bb-table-remove[data-v-85bdb511]{color:var(--color-white-alpha-60);visibility:hidden;width:20px}.bb-table-row:focus-within .bb-table-remove[data-v-85bdb511],.bb-table-row:hover .bb-table-remove[data-v-85bdb511]{visibility:visible}.bb-inspector-auto-detour[data-v-85bdb511]{align-items:center;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:999px;color:var(--color-white-alpha-80);display:inline-flex;font-size:11px;gap:6px;height:24px;padding:0 9px}.bb-inspector-auto-detour[data-v-85bdb511]:disabled{cursor:default}.bb-detour-dot[data-v-85bdb511]{border-radius:999px;height:6px;width:6px}.bb-detour-dot--ok[data-v-85bdb511]{background:var(--color-lime)}.bb-detour-dot--blocked[data-v-85bdb511]{background:var(--color-accented)}.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-25846b39]{display:flex;flex-direction:column;gap:16px;padding:0}.bb-inspector-issue[data-v-25846b39]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-25846b39]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-25846b39]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-camera-keys-note[data-v-25846b39],.bb-inspector-issue[data-severity=info][data-v-25846b39]{background:var(--color-white-alpha-50)}.bb-camera-keys-note[data-v-25846b39]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-lens-grid[data-v-25846b39]{align-items:center;display:grid;gap:4px;grid-template-columns:repeat(5,1fr)}.bb-lens-btn[data-v-25846b39]{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-25846b39]{border-color:var(--color-accented);color:var(--color-accented)}.bb-inspector-fov-row[data-v-25846b39]{align-items:flex-start;display:flex;gap:6px}.bb-inspector-fov-field[data-v-25846b39]{flex:1;min-width:0}.bb-inspector-fov-auto[data-v-25846b39]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:999px;color:var(--color-white-alpha-70);cursor:pointer;flex:none;font-size:11px;height:24px;margin-top:2px;padding:0 10px;white-space:nowrap}.bb-inspector-fov-auto[data-v-25846b39]:not(.bb-on):hover{border-color:var(--color-white-alpha-50);color:var(--text-primary)}.bb-inspector-fov-auto.bb-on[data-v-25846b39]{background:var(--bb-ui-on-bg);border-color:var(--bb-ui-on-line);color:var(--color-accented);cursor:default}.bb-aim-at[data-v-25846b39]{align-items:center;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:28px;justify-content:center;padding:0 10px}.bb-aim-at[data-v-25846b39]:hover:not(:disabled){border-color:var(--color-white-alpha-50)}.bb-aim-at[data-v-25846b39]:disabled{cursor:not-allowed;opacity:.4}.bb-camera-look-through[data-v-25846b39]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;height:28px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.bb-camera-look-through[data-v-25846b39]:hover{border-color:var(--color-white-alpha-50)}.bb-field-checkbox-row[data-v-25846b39]{gap:4px}.bb-camera-cut-row[data-v-25846b39],.bb-field-checkbox-row[data-v-25846b39]{align-items:center;display:flex;font-size:12px}.bb-camera-cut-row[data-v-25846b39]{background:transparent;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;gap:8px;height:28px;padding:0 6px;text-align:left;width:100%}.bb-camera-cut-badge[data-v-25846b39]{background:var(--color-white-alpha-10);border-radius:999px;flex:none;font-size:11px;font-weight:600;padding:1px 6px}.bb-camera-cut-shot[data-v-25846b39]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-camera-cut-time[data-v-25846b39]{color:var(--color-white-alpha-60);flex:none;font-variant-numeric:tabular-nums}.bb-camera-cut-row[data-v-25846b39]:hover{background:var(--color-white-alpha-10)}.bb-camera-no-cuts[data-v-25846b39]{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-direction[data-v-55e1e82a]{align-items:start;-moz-column-gap:8px;column-gap:8px;display:grid;font-size:12px;grid-template-columns:84px minmax(0,1fr)}.bb-cut-direction-label[data-v-55e1e82a]{color:var(--color-white-alpha-70);line-height:1.2;padding-top:6px}.bb-cut-direction-input[data-v-55e1e82a]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;font-size:12px;min-width:0;padding:6px 8px;resize:vertical;width:100%}.bb-cut-notes[data-v-2746f181]{font:inherit;font-size:12px;margin:0;white-space:pre-wrap}.bb-inspector[data-v-d1f54d3e]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-inspector-issue[data-v-d1f54d3e]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-d1f54d3e]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-d1f54d3e]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-d1f54d3e]{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-header[data-v-01aa6e7f]{align-items:center;border-bottom:1px solid var(--color-white-alpha-10);display:flex;flex:none;gap:8px;height:40px;margin-bottom:12px}.bb-inspector-header-text[data-v-01aa6e7f]{align-items:center;display:flex;flex:1;font-size:13px;font-weight:700;gap:6px;min-width:0}.bb-inspector-dot[data-v-01aa6e7f]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.bb-inspector-sep[data-v-01aa6e7f]{color:var(--color-white-alpha-30)}.bb-inspector-collapse[data-v-01aa6e7f]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.bb-inspector-collapse[data-v-01aa6e7f]:hover{background:var(--color-white-alpha-10);color:var(--text-primary)}.bb-inspector-kind[data-v-01aa6e7f]{color:var(--color-white-alpha-60);flex-shrink:0}.bb-inspector-title[data-v-01aa6e7f]{color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-inspector[data-v-6dcdbd1a]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-inspector-issue[data-v-6dcdbd1a]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-6dcdbd1a]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-6dcdbd1a]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-6dcdbd1a]{background:var(--color-white-alpha-50)}.bb-inspector[data-v-e9e63ea2]{gap:10px}.bb-duration-mode-modal[data-v-e9e63ea2],.bb-inspector[data-v-e9e63ea2]{display:flex;flex-direction:column;padding:8px}.bb-duration-mode-modal[data-v-e9e63ea2]{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-c6329bb5]{display:flex;flex-direction:column;gap:16px;padding:8px}.bb-inspector-issue[data-v-c6329bb5]{border-radius:var(--ui-radius);font-size:12px;padding:4px 8px}.bb-inspector-issue[data-severity=error][data-v-c6329bb5]{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.bb-inspector-issue[data-severity=warning][data-v-c6329bb5]{background:color-mix(in srgb,var(--color-accented) 20%,transparent);color:var(--color-accented)}.bb-inspector-issue[data-severity=info][data-v-c6329bb5]{background:var(--color-white-alpha-50)}.bb-inspector-note[data-v-c6329bb5]{font-size:11px;margin:4px 0;opacity:.6}.bb-inspector-position[data-v-c6329bb5]{border:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.bb-inspector[data-v-aa3de771]{display:flex;flex-direction:column;gap:10px;padding:8px}.bb-ref-name[data-v-aa3de771]{font-size:13px;font-weight:600}.bb-ref-rows[data-v-aa3de771]{display:flex;flex-direction:column;gap:6px;margin:0}.bb-ref-row[data-v-aa3de771]{align-items:baseline;display:grid;font-size:12px;gap:8px;grid-template-columns:84px minmax(0,1fr)}.bb-ref-row dt[data-v-aa3de771]{color:var(--color-white-alpha-60)}.bb-ref-row dd[data-v-aa3de771]{margin:0;overflow-wrap:anywhere}.bb-ref-no-image[data-v-aa3de771],.bb-ref-pending[data-v-aa3de771],.bb-ref-unused[data-v-aa3de771]{color:var(--color-white-alpha-60)}.bb-ref-thumb[data-v-aa3de771]{border:1px solid var(--color-white-alpha-30);border-radius:6px;display:block;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.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-1024f90a]{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[data-v-f69c4067]{display:flex;flex-direction:column;gap:12px}.bb-bg-preview[data-v-f69c4067]{background:var(--color-gray-primary);border-radius:6px;max-height:160px;-o-object-fit:contain;object-fit:contain;width:100%}.bb-sch-inspector-missing[data-v-f69c4067]{color:var(--color-white-alpha-70);font-size:12px;overflow-wrap:anywhere}.bb-bg-status[data-v-f69c4067]{align-items:center;border-radius:6px;display:flex;font-size:12px;gap:6px;padding:6px 8px}.bb-bg-status--warn[data-v-f69c4067]{background:var(--bb-ui-on-bg);color:var(--color-accented)}.bb-bg-opacity-row[data-v-f69c4067]{align-items:center;display:flex;gap:8px;min-width:0}.bb-bg-opacity[data-v-f69c4067]{flex:1;min-width:0}.bb-bg-opacity-value[data-v-f69c4067]{color:var(--color-white-alpha-70);flex:none;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;width:36px}.bb-bg-toggle-row[data-v-f69c4067]{align-items:center;color:var(--color-white-alpha-70);cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:space-between}.bb-inspector-actions[data-v-f69c4067]{display:flex;gap:8px}.bb-bg-remove[data-v-f69c4067],.bb-inspector-actions button[data-v-f69c4067]{align-items:center;background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:28px;justify-content:center;padding:0 10px}.bb-inspector-actions button[data-v-f69c4067]{flex:1}.bb-inspector-actions .bb-bg-btn--primary[data-v-f69c4067]{background:var(--color-accented);border-color:transparent;color:var(--color-gray-primary);font-weight:700}.bb-inspector-actions button[data-v-f69c4067]:disabled{cursor:not-allowed;opacity:.4}.bb-bg-btn--danger[data-v-f69c4067]{background:transparent;border-color:color-mix(in srgb,var(--color-danger) 50%,transparent);color:var(--color-danger)}.bb-bg-file[data-v-f69c4067]{display:none}.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-542a27af]{inset:0;overflow:hidden;position:absolute;z-index:0}.bb-bg-img[data-v-542a27af]{display:block}.bb-sch-anchors[data-v-542a27af]{inset:0;position:absolute}.bb-sch-anchor[data-v-542a27af]{fill:var(--color-accented)}.bb-bg-badge[data-v-542a27af],.bb-sch-missing[data-v-542a27af]{background:#0009;border-radius:6px;color:var(--text-primary);font-size:11px;left:calc(var(--bb-tool-strip-w, 46px) + 8px);padding:2px 8px;position:absolute;top:10px}.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-2dddc025]{fill:var(--bb-solid,#d6d1c6);stroke:var(--bb-ink-2,#6b665c);vector-effect:non-scaling-stroke}.bb-prop--selected .bb-prop-body[data-v-2dddc025]{stroke:var(--color-accented);stroke-width:3}.bb-prop--pickable .bb-prop-body[data-v-2dddc025]{stroke:#fdcb1d;stroke-width:2}.bb-prop:focus-visible .bb-prop-body[data-v-2dddc025]{stroke:var(--color-accented);stroke-width:3}.bb-prop-glyph[data-v-2dddc025]{fill:none;pointer-events:none;vector-effect:non-scaling-stroke}.bb-hit[data-v-2dddc025]{fill:transparent;pointer-events:all}.bb-hit[data-v-2dddc025],.bb-prop-body[data-v-2dddc025]{cursor:grab}.bb-locked[data-v-2dddc025]{opacity:.5;pointer-events:none}.bb-locked .bb-prop-body[data-v-2dddc025]{stroke-dasharray:4 3}.bb-locked .bb-hit[data-v-2dddc025],.bb-prop-label-item[data-v-2dddc025]{pointer-events:none}.bb-prop-label-pill[data-v-2dddc025]{fill:#fff;pointer-events:none;stroke:#0000001f;vector-effect:non-scaling-stroke}.bb-prop-label[data-v-2dddc025]{fill:var(--bb-ink,#1a1a1a);pointer-events:none;text-anchor:middle}.bb-handle-rotate[data-v-2dddc025]{cursor:grab;stroke:var(--color-accented);stroke-width:2}.bb-handle-resize[data-v-2dddc025],.bb-handle-rotate[data-v-2dddc025]{fill:var(--text-primary);vector-effect:non-scaling-stroke}.bb-handle-resize[data-v-2dddc025]{stroke:var(--color-accented);stroke-width:1.5}.bb-handle-resize--n[data-v-2dddc025],.bb-handle-resize--s[data-v-2dddc025]{cursor:ns-resize}.bb-handle-resize--e[data-v-2dddc025],.bb-handle-resize--w[data-v-2dddc025]{cursor:ew-resize}.bb-handle-resize--ne[data-v-2dddc025],.bb-handle-resize--sw[data-v-2dddc025]{cursor:nesw-resize}.bb-handle-resize--nw[data-v-2dddc025],.bb-handle-resize--se[data-v-2dddc025]{cursor:nwse-resize}.bb-actor-origin[data-v-cdf62147]{pointer-events:none}.bb-actor-origin-pill[data-v-cdf62147]{fill:#121212d9;pointer-events:none}.bb-actor-origin-label[data-v-cdf62147]{fill:#fff;pointer-events:none;text-anchor:middle}.bb-actor-path[data-v-cdf62147]{fill:none;pointer-events:none}.bb-actor-path--past[data-v-cdf62147]{opacity:.45;stroke-dasharray:none}.bb-actor-path--blocked[data-v-cdf62147]{stroke:var(--color-danger)}.bb-actor-path--over[data-v-cdf62147]{pointer-events:none}.bb-actor-start-hit[data-v-cdf62147]{cursor:grab;fill:transparent;pointer-events:all}.bb-actor-path-hit[data-v-cdf62147]{cursor:grab;fill:none;pointer-events:none;stroke:transparent}.bb-actor-gaze[data-v-cdf62147]{fill:color-mix(in srgb,var(--color-accented) 18%,transparent);pointer-events:none;stroke:none}.bb-facing-key-line[data-v-cdf62147]{stroke:var(--color-accented);stroke-width:1.5;vector-effect:non-scaling-stroke}.bb-facing-key-target[data-v-cdf62147]{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-cdf62147]{cursor:grab;fill:var(--text-primary);stroke:var(--color-accented);stroke-width:2;vector-effect:non-scaling-stroke}.bb-hit[data-v-cdf62147]{fill:transparent;pointer-events:all}.bb-locked[data-v-cdf62147]{opacity:.5}.bb-locked[data-v-cdf62147],.bb-locked .bb-actor-path-hit[data-v-cdf62147],.bb-locked .bb-actor-start-hit[data-v-cdf62147],.bb-locked .bb-hit[data-v-cdf62147]{pointer-events:none}.bb-locked .bb-actor-token[data-v-cdf62147]{stroke-dasharray:3 2}.bb-hit[data-v-cdf62147]{cursor:grab}.bb-actor-dir[data-v-cdf62147],.bb-actor-gaze-hint[data-v-cdf62147],.bb-actor-initial[data-v-cdf62147],.bb-actor-token[data-v-cdf62147]{pointer-events:none}.bb-actor-initial[data-v-cdf62147]{fill:#fff;font-weight:700}.bb-handle-rotate[data-v-cdf62147]{cursor:grab;fill:var(--text-primary);stroke:var(--color-accented);stroke-width:2;vector-effect:non-scaling-stroke}.bb-handle-rotate-eye[data-v-cdf62147]{stroke:#3a3a3a;stroke-width:.8}.bb-facing-key-time[data-v-cdf62147]{fill:var(--bb-ink-2,#6b665c);paint-order:stroke;stroke:var(--bb-board,#e9e6df);stroke-linejoin:round}.bb-actor-bar-btn[data-v-cdf62147]{cursor:pointer}.bb-actor-bar-btn rect[data-v-cdf62147]{fill:#1d1d1d;stroke:#ffffff40}.bb-actor-bar-btn path[data-v-cdf62147]{stroke:#fff;stroke-width:1.4}.bb-waypoint-dot[data-v-cdf62147]{cursor:grab;fill:var(--bb-board,#e9e6df);stroke:var(--bb-ink-2,#6b665c);stroke-width:1.5;vector-effect:non-scaling-stroke}.bb-waypoint-time[data-v-cdf62147]{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-cdf62147]{fill:var(--bb-guide,#b8860b);text-anchor:middle}.bb-path-end .bb-waypoint-dot[data-v-cdf62147]{fill:transparent;stroke:none}.bb-waypoint-flag[data-v-cdf62147]{pointer-events:none}.bb-speed-seg[data-v-cdf62147]{cursor:grab;pointer-events:stroke;stroke-linecap:round}.bb-speed-seg--slow[data-v-cdf62147]{stroke:var(--bb-speed-slow)}.bb-speed-seg--normal[data-v-cdf62147]{stroke:var(--bb-speed-normal)}.bb-speed-seg--brisk[data-v-cdf62147]{stroke:var(--bb-speed-brisk)}.bb-speed-seg--run[data-v-cdf62147]{stroke:var(--bb-speed-run)}.bb-speed-halo[data-v-cdf62147],.bb-speed-seg--bad[data-v-cdf62147]{stroke:var(--bb-speed-bad)}.bb-speed-halo[data-v-cdf62147]{opacity:.18;pointer-events:none;stroke-linecap:round}.bb-speed-seg--past[data-v-cdf62147]{opacity:.45}.bb-speed-halo.bb-speed-seg--past[data-v-cdf62147]{opacity:.08}.bb-speed-flag[data-v-cdf62147]{cursor:pointer;outline:none}.bb-speed-flag-dot[data-v-cdf62147]{fill:var(--bb-speed-bad);stroke:#fff}.bb-speed-flag:focus-visible .bb-speed-flag-dot[data-v-cdf62147]{stroke:var(--color-accented);stroke-width:3;vector-effect:non-scaling-stroke}.bb-speed-flag-mark[data-v-cdf62147]{fill:#fff;font-weight:700;pointer-events:none}@media (prefers-reduced-motion:no-preference){.bb-speed-flag-dot[data-v-cdf62147]{animation:bb-speed-pulse-cdf62147 1.6s ease-in-out infinite}}@keyframes bb-speed-pulse-cdf62147{0%,to{opacity:1}50%{opacity:.55}}.bb-actor-select-ring[data-v-cdf62147]{fill:none;stroke:var(--color-accented);stroke-width:2.5;vector-effect:non-scaling-stroke}.bb-actor-focus-ring[data-v-cdf62147]{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-cdf62147]{display:inline}.bb-actor-paused-ring[data-v-cdf62147]{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-cdf62147]{fill:var(--text-primary);pointer-events:none}.bb-actor-label[data-v-cdf62147]{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-c089e6f9]{fill:none;opacity:.8;stroke:var(--bb-guide,#b8860b);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.bb-camera-fan--filled[data-v-c089e6f9]{fill:color-mix(in srgb,var(--bb-guide,#b8860b) 18%,transparent);stroke:var(--bb-guide,#b8860b)}.bb-camera-aim[data-v-c089e6f9]{stroke:var(--bb-guide,#b8860b);stroke-dasharray:2 3}.bb-camera-body[data-v-c089e6f9],.bb-camera-reel[data-v-c089e6f9]{fill:#1f8bf4}.bb-camera-lens[data-v-c089e6f9]{fill:#6fb6ff}.bb-camera-short[data-v-c089e6f9]{fill:#fff;font-weight:600}.bb-camera--active .bb-camera-body[data-v-c089e6f9],.bb-camera--active .bb-camera-reel[data-v-c089e6f9],.bb-camera--selected .bb-camera-body[data-v-c089e6f9],.bb-camera--selected .bb-camera-reel[data-v-c089e6f9],.bb-camera--viewing .bb-camera-body[data-v-c089e6f9],.bb-camera--viewing .bb-camera-reel[data-v-c089e6f9]{fill:#fdcb1d}.bb-camera--active .bb-camera-lens[data-v-c089e6f9],.bb-camera--selected .bb-camera-lens[data-v-c089e6f9],.bb-camera--viewing .bb-camera-lens[data-v-c089e6f9]{fill:#ffe07a}.bb-camera--active .bb-camera-short[data-v-c089e6f9],.bb-camera--selected .bb-camera-short[data-v-c089e6f9],.bb-camera--viewing .bb-camera-short[data-v-c089e6f9]{fill:#1a1a1a}.bb-camera--active .bb-camera-fan--filled[data-v-c089e6f9]{fill:color-mix(in srgb,var(--bb-guide,#b8860b) 32%,transparent);stroke-width:2}.bb-camera-hit[data-v-c089e6f9]{fill:transparent;pointer-events:all}.bb-locked[data-v-c089e6f9]{opacity:.5}.bb-locked[data-v-c089e6f9],.bb-locked .bb-camera-hit[data-v-c089e6f9]{pointer-events:none}.bb-locked .bb-camera-body[data-v-c089e6f9],.bb-locked .bb-camera-lens[data-v-c089e6f9],.bb-locked .bb-camera-reel[data-v-c089e6f9]{stroke:var(--bb-ink,#1a1a1a);stroke-dasharray:2 2}.bb-camera-focus[data-v-c089e6f9]{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-c089e6f9]{display:inline}.bb-handle-rotate[data-v-c089e6f9]{cursor:grab;fill:var(--text-primary);stroke:var(--color-accented);stroke-width:2}.bb-camera-label[data-v-c089e6f9]{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-c089e6f9]{opacity:.5;stroke:var(--bb-ink,#1a1a1a);stroke-width:1;vector-effect:non-scaling-stroke}.bb-xfm-hud[data-v-5659f4f2]{align-items:center;background:#141414f5;border:1px solid rgba(253,203,29,.45);border-radius:10px;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-5659f4f2]{color:#fdcb1d;font-weight:600}.bb-xfm-hud-value[data-v-5659f4f2]{font-variant-numeric:tabular-nums}.bb-xfm-hud-axis[data-v-5659f4f2]{border-radius:4px;font-size:11px;padding:2px 6px}.bb-xfm-hud-axis--x[data-v-5659f4f2]{background:#ff5d5d2e;color:#ff5d5d}.bb-xfm-hud-axis--y[data-v-5659f4f2]{background:#4f8fe02e;color:#4f8fe0}.bb-xfm-hud-buffer[data-v-5659f4f2]{background:#ffffff14;border-radius:4px;font-variant-numeric:tabular-nums;padding:2px 6px}.bb-xfm-hud-hint[data-v-5659f4f2]{color:#ffffff80}.bb-tool-strip[data-v-1d289998]{background:#171717f0;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;flex-direction:column;gap:2px;left:10px;padding:3px;position:absolute;top:10px;z-index:2}.bb-tool-strip-btn[data-v-1d289998]{align-items:center;background:transparent;border:none;border-radius:6px;color:#d8d8d8;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.bb-tool-strip-btn[aria-pressed=true][data-v-1d289998]{background:#fdcb1d;color:#141414}.bb-tool-strip-btn[data-v-1d289998]:disabled{cursor:default;opacity:.35}.bb-tool-strip-icon[data-v-1d289998]{height:16px;width:16px}.bb-speed-menu[data-v-814f7c2e]{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;display:flex;flex-direction:column;min-width:140px;outline:none;padding:4px;position:fixed;z-index:60}.bb-speed-menu-current[data-v-814f7c2e]{border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--color-white-alpha-60);font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:4px}.bb-speed-menu-current[data-v-814f7c2e],.bb-speed-menu-item[data-v-814f7c2e]{align-items:center;display:flex;height:28px;padding:0 8px}.bb-speed-menu-item[data-v-814f7c2e]{border-radius:6px;color:#e8e8e8;font-size:12px;gap:12px;justify-content:space-between;text-align:left}.bb-speed-menu-item[data-v-814f7c2e]:hover,.bb-speed-menu-item[aria-selected=true][data-v-814f7c2e]{background:#ffffff14}.bb-speed-menu-item[aria-checked=true][data-v-814f7c2e]{color:var(--color-accented)}.bb-speed-menu-mps[data-v-814f7c2e]{color:var(--color-white-alpha-60);font-variant-numeric:tabular-nums}.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-aaa8ff30]{--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-aaa8ff30]{height:100%;position:relative;touch-action:none;width:100%;z-index:1}.bb-board-svg [role=button][data-v-aaa8ff30]:focus{outline:none}.bb-board--dragging[data-v-aaa8ff30],.bb-board--dragging[data-v-aaa8ff30] *{cursor:grabbing}.bb-board--picking[data-v-aaa8ff30],.bb-board--picking .bb-board-svg[data-v-aaa8ff30] *{cursor:crosshair}.bb-opening-pick-preview[data-v-aaa8ff30]{fill:var(--color-accented);opacity:.5;pointer-events:none}.bb-pick-hud[data-v-aaa8ff30]{align-items:center;background:#141414f5;border:1px solid rgba(253,203,29,.45);border-radius:10px;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-aaa8ff30]{animation:bb-pick-hud-shake-aaa8ff30 .3s ease-in-out}@keyframes bb-pick-hud-shake-aaa8ff30{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 6px))}75%{transform:translate(calc(-50% + 6px))}}.bb-pick-preview polyline[data-v-aaa8ff30]{fill:none;stroke:var(--color-accented)}.bb-pick-preview text[data-v-aaa8ff30]{fill:var(--color-accented);text-anchor:middle}.bb-marquee[data-v-aaa8ff30]{fill:color-mix(in srgb,var(--color-accented) 15%,transparent);stroke:var(--color-accented);stroke-dasharray:4 3}.bb-ghost-trail[data-v-aaa8ff30],.bb-marquee[data-v-aaa8ff30]{pointer-events:none}.bb-ghost-dot[data-v-aaa8ff30]{fill:var(--bb-ink-2,#6b665c);stroke:none}.bb-detour[data-v-aaa8ff30]{fill:none;stroke:var(--bb-guide,#b8860b);stroke-dasharray:5 4;stroke-width:2}.bb-contacts[data-v-aaa8ff30]{pointer-events:none}.bb-camera-more-badge circle[data-v-aaa8ff30]{fill:var(--bb-ink,#1a1a1a);opacity:.85}.bb-camera-more-badge text[data-v-aaa8ff30]{dominant-baseline:central;fill:var(--bb-board,#e9e6df);text-anchor:middle}.bb-contact-marker[data-v-aaa8ff30]{fill:transparent;stroke:var(--color-danger);stroke-width:2}.bb-speed-tip[data-v-aaa8ff30]{background:#141414f5;border:1px solid var(--color-white-alpha-20);border-radius:var(--bb-ui-r-pop);color:#e8e8e8;font-size:var(--bb-ui-fs-body);line-height:1.4;max-width:240px;padding:var(--bb-ui-sp-2) var(--bb-ui-sp-3);position:absolute;z-index:4}.bb-speed-tip[data-v-aaa8ff30],.bb-speed-tip-item[data-v-aaa8ff30]{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.bb-speed-tip-item+.bb-speed-tip-item[data-v-aaa8ff30]{border-top:1px solid var(--color-white-alpha-20);margin-top:var(--bb-ui-sp-2);padding-top:var(--bb-ui-sp-2)}.bb-speed-tip-class[data-v-aaa8ff30]{align-items:center;color:#fff;display:inline-flex;font-size:var(--bb-ui-fs-group);font-weight:600;gap:6px}.bb-speed-tip-swatch[data-v-aaa8ff30]{border-radius:999px;height:4px;width:14px}.bb-speed-tip-swatch--slow[data-v-aaa8ff30]{background:var(--bb-speed-slow)}.bb-speed-tip-swatch--normal[data-v-aaa8ff30]{background:var(--bb-speed-normal)}.bb-speed-tip-swatch--brisk[data-v-aaa8ff30]{background:var(--bb-speed-brisk)}.bb-speed-tip-swatch--run[data-v-aaa8ff30]{background:var(--bb-speed-run)}.bb-speed-tip-swatch--bad[data-v-aaa8ff30]{background:var(--bb-speed-bad)}.bb-speed-tip-range[data-v-aaa8ff30]{color:#c9c9c4;font-variant-numeric:tabular-nums}.bb-speed-tip-why[data-v-aaa8ff30]{color:#ff9b9e}.bb-speed-tip-change[data-v-aaa8ff30]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);border-radius:var(--bb-ui-r);color:var(--text-primary);font-size:var(--bb-ui-fs-body);height:var(--bb-ui-h-seg);margin-top:var(--bb-ui-sp-1);padding:0 var(--bb-ui-sp-2)}.bb-speed-tip-change[data-v-aaa8ff30]:focus-visible,.bb-speed-tip-change[data-v-aaa8ff30]:hover{border-color:var(--bb-ui-on-line)}.bb-detour-suggestion[data-v-aaa8ff30]{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-aaa8ff30]{flex-shrink:0;white-space:nowrap}.bb-detour-message[data-v-aaa8ff30],.bb-detour-suggestion button[data-v-aaa8ff30]{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-aaa8ff30]{align-items:center;display:inline-flex}.bb-zoom[data-v-aaa8ff30]{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-aaa8ff30]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:inline-flex;justify-content:center;min-height:28px;min-width:28px;padding:2px 8px}.bb-zoom button[data-v-aaa8ff30],.bb-zoom-level[data-v-aaa8ff30]{color:var(--text-primary);font-size:12px}.bb-zoom-level[data-v-aaa8ff30]{min-width:3ch;text-align:center}.bb-align[data-v-9d3ba45f]{background:var(--color-gray-primary);display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:8px}.bb-align-header[data-v-9d3ba45f]{align-items:center;color:var(--text-primary);display:flex;font-size:13px;justify-content:space-between}.bb-align-panes[data-v-9d3ba45f]{display:flex;flex:1;gap:8px;min-height:0}.bb-align-pane[data-v-9d3ba45f]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.bb-align-pane-label[data-v-9d3ba45f]{color:var(--color-white-alpha-70);font-size:11px}.bb-align-photo-frame[data-v-9d3ba45f],.bb-align-plan-frame[data-v-9d3ba45f]{background:#000;flex:1;min-height:0;overflow:hidden;position:relative}.bb-align-photo[data-v-9d3ba45f]{cursor:crosshair;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bb-align-plan-frame[data-v-9d3ba45f]{background:var(--bb-board,#e9e6df)}.bb-align-plan-overlay[data-v-9d3ba45f]{height:100%;inset:0;position:absolute;width:100%}.bb-align-candidate[data-v-9d3ba45f]{cursor:pointer;fill:color-mix(in srgb,var(--color-accented) 30%,transparent);stroke:var(--color-accented);stroke-width:2}.bb-align-marker[data-v-9d3ba45f]{fill:var(--color-accented);pointer-events:none;stroke:var(--text-primary);stroke-width:1}.bb-align-marker-label[data-v-9d3ba45f]{dominant-baseline:central;fill:var(--text-primary);font-size:10px;pointer-events:none;text-anchor:middle}div.bb-align-marker[data-v-9d3ba45f]{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-9d3ba45f]{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-9d3ba45f]{display:flex;gap:8px;justify-content:flex-end}.bb-align-actions button[data-v-9d3ba45f]{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-9d3ba45f]{background:var(--color-accented);border-color:var(--color-accented)}.bb-align-apply[data-v-9d3ba45f]:disabled{cursor:not-allowed;opacity:.5}.bb-img-editor[data-v-af06ffae]{background:var(--ui-bg-xconda);color:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:55}.bb-img-header[data-v-af06ffae]{align-items:center;border-bottom:1px solid var(--color-white-alpha-10);display:flex;gap:16px;height:52px;padding:0 16px}.bb-img-title[data-v-af06ffae]{font-size:14px;font-weight:700}.bb-img-exports[data-v-af06ffae],.bb-img-header-actions[data-v-af06ffae],.bb-img-tabs[data-v-af06ffae],.bb-img-tools[data-v-af06ffae]{display:flex;gap:8px}.bb-img-header-actions[data-v-af06ffae]{margin-left:auto}.bb-img-actor-empty[data-v-af06ffae],.bb-img-anchor-hint[data-v-af06ffae],.bb-img-anchor-limit[data-v-af06ffae],.bb-img-photo-temp[data-v-af06ffae],.bb-img-repick-note[data-v-af06ffae],.bb-img-scope-note[data-v-af06ffae]{color:var(--color-white-alpha-60);font-size:12px}.bb-img-scope-note[data-v-af06ffae]{padding:6px 16px}.bb-img-actor[data-v-af06ffae],.bb-img-anchors-clear[data-v-af06ffae],.bb-img-cancel[data-v-af06ffae],.bb-img-export[data-v-af06ffae],.bb-img-fit[data-v-af06ffae],.bb-img-photo-change[data-v-af06ffae],.bb-img-pick-button[data-v-af06ffae],.bb-img-tab[data-v-af06ffae],.bb-img-tool[data-v-af06ffae]{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-af06ffae]:hover,.bb-img-anchors-clear[data-v-af06ffae]:hover,.bb-img-cancel[data-v-af06ffae]:hover,.bb-img-export[data-v-af06ffae]:hover,.bb-img-fit[data-v-af06ffae]:hover,.bb-img-photo-change[data-v-af06ffae]:hover,.bb-img-pick-button[data-v-af06ffae]:hover,.bb-img-tab[data-v-af06ffae]:hover,.bb-img-tool[data-v-af06ffae]:hover{background:var(--color-white-alpha-10)}.bb-img-actor[aria-pressed=true][data-v-af06ffae],.bb-img-tool[aria-pressed=true][data-v-af06ffae]{background:var(--color-gray-primary);border-color:var(--color-white-alpha-20);color:#fff}.bb-img-tabs[data-v-af06ffae]{align-items:center}.bb-img-tab[data-v-af06ffae]{gap:6px}.bb-img-step-no[data-v-af06ffae],.bb-img-tab[data-v-af06ffae]{align-items:center;display:inline-flex}.bb-img-step-no[data-v-af06ffae]{background:var(--color-white-alpha-10);border-radius:999px;color:var(--color-white-alpha-70);font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.bb-img-tab[aria-selected=true][data-v-af06ffae]{color:#fff}.bb-img-tab[aria-selected=true] .bb-img-step-no[data-v-af06ffae]{background:var(--color-accented);color:#141414}.bb-img-step-line[data-v-af06ffae]{background:var(--color-white-alpha-20);height:1px;width:24px}.bb-img-btn--ghost[data-v-af06ffae]{border-color:transparent}.bb-img-anchors-clear[data-v-af06ffae]:disabled,.bb-img-export[data-v-af06ffae]:disabled,.bb-img-tab[aria-disabled=true][data-v-af06ffae]{cursor:not-allowed;opacity:.4}.bb-img-apply[data-v-af06ffae]{background:var(--color-accented);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;font-weight:700;height:28px;padding:0 20px}.bb-img-apply[data-v-af06ffae]:disabled{cursor:not-allowed;opacity:.4}.bb-img-picker-wrap[data-v-af06ffae]{flex:1;padding:24px}.bb-img-picker[data-v-af06ffae],.bb-img-picker-wrap[data-v-af06ffae]{align-items:center;display:flex;justify-content:center}.bb-img-picker[data-v-af06ffae]{border:1.5px dashed var(--color-white-alpha-30);border-radius:12px;flex-direction:column;gap:12px;height:420px;max-width:100%;text-align:center;width:640px}.bb-img-picker-icon[data-v-af06ffae]{color:var(--color-white-alpha-60);height:32px;width:32px}.bb-img-picker-title[data-v-af06ffae]{font-size:14px;font-weight:600}.bb-img-picker .bb-img-scope-note[data-v-af06ffae]{max-width:440px;padding:0}.bb-img-picker .bb-img-pick-button[data-v-af06ffae]{background:var(--color-accented);border:none;border-radius:6px;color:#141414;font-size:13px;font-weight:700;height:36px;padding:0 20px}.bb-img-body[data-v-af06ffae]{display:flex;flex:1;min-height:0}.bb-img-photo-frame[data-v-af06ffae]{background:#000;cursor:crosshair;flex:1;min-width:0;overflow:hidden;position:relative;touch-action:none}.bb-img-photo[data-v-af06ffae]{left:0;max-width:none;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-img-photo[data-v-af06ffae],.bb-img-photo-overlay[data-v-af06ffae]{pointer-events:none;position:absolute}.bb-img-photo-overlay[data-v-af06ffae]{height:100%;inset:0;width:100%}.bb-img-anchor[data-v-af06ffae],.bb-img-point[data-v-af06ffae]{cursor:grab;pointer-events:all}.bb-img-anchor circle[data-v-af06ffae]{fill:var(--color-accented);stroke:#000;stroke-width:1.5}.bb-img-anchor text[data-v-af06ffae],.bb-img-plan-anchor text[data-v-af06ffae]{fill:#000;font-size:10px;font-weight:700;pointer-events:none;text-anchor:middle}.bb-img-anchor--pending circle[data-v-af06ffae]{fill:#fff;stroke-dasharray:3 2}.bb-img-anchor--too-close circle[data-v-af06ffae],.bb-img-plan-anchor--too-close circle[data-v-af06ffae]{fill:var(--color-danger)}.bb-img-point circle[data-v-af06ffae]{stroke:#fff;stroke-width:2}.bb-img-point--clamped circle[data-v-af06ffae]{stroke:var(--color-danger)}.bb-img-path-line[data-v-af06ffae],.bb-img-plan-path[data-v-af06ffae]{fill:none;stroke-width:3}.bb-img-fit[data-v-af06ffae]{background:var(--color-gray-primary);bottom:12px;position:absolute;right:12px}.bb-img-panel[data-v-af06ffae]{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-af06ffae]{font-size:13px;font-weight:700}.bb-img-anchor-status[data-v-af06ffae],.bb-img-clamped-note[data-v-af06ffae]{color:var(--color-danger);font-size:12px}.bb-img-anchor-status--hint[data-v-af06ffae]{background:var(--bb-ui-on-bg);border-radius:6px;color:var(--color-accented);padding:6px 8px}.bb-img-anchor-list[data-v-af06ffae]{display:flex;flex-direction:column;gap:2px}.bb-img-anchor-row[data-v-af06ffae]{align-items:center;display:grid;font-size:12px;font-variant-numeric:tabular-nums;gap:6px;grid-template-columns:20px 1fr 12px 1fr auto;height:28px}.bb-img-anchor-no[data-v-af06ffae]{align-items:center;background:var(--bb-ui-on-bg);border-radius:999px;color:var(--color-accented);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.bb-img-cell-arrow[data-v-af06ffae]{color:var(--color-white-alpha-40)}.bb-img-anchor-row--too-close[data-v-af06ffae]{color:var(--color-danger)}.bb-img-anchor-remove[data-v-af06ffae],.bb-img-point-remove[data-v-af06ffae]{background:transparent;border:none;color:var(--color-white-alpha-60);cursor:pointer}.bb-img-actors[data-v-af06ffae]{display:flex;flex-wrap:wrap;gap:4px}.bb-img-actor[data-v-af06ffae]{align-items:center;display:inline-flex;gap:6px}.bb-img-actor-dot[data-v-af06ffae]{border-radius:50%;height:8px;width:8px}.bb-img-poskeys-note[data-v-af06ffae]{color:var(--color-white-alpha-70);display:flex;flex-direction:column;font-size:12px;gap:4px}.bb-img-clear-poskeys-label[data-v-af06ffae]{align-items:center;display:flex;gap:6px}.bb-img-path-table[data-v-af06ffae]{border-collapse:collapse;font-size:12px;width:100%}.bb-img-path-table th[data-v-af06ffae]{color:var(--color-white-alpha-60);font-weight:600;text-align:left}.bb-img-pause[data-v-af06ffae]{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-af06ffae]{height:180px;width:100%}.bb-img-exports .bb-img-export[data-v-af06ffae]{background:var(--color-gray-primary);border-color:var(--color-white-alpha-20);color:var(--text-primary)}.bb-img-plan-room[data-v-af06ffae]{fill:var(--bb-board,#e9e6df);stroke:#6b665c;stroke-width:1.5}.bb-img-plan-corner[data-v-af06ffae]{cursor:pointer;fill:var(--color-white-alpha-60)}.bb-img-plan-anchor circle[data-v-af06ffae]{cursor:grab;fill:var(--color-accented)}.bb-img-exports[data-v-af06ffae]{flex-wrap:wrap;margin-top:auto}.bb-context-menu[data-v-3fb9ecc9],.bb-context-menu-sub[data-v-3fb9ecc9]{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.14);border-radius:calc(var(--ui-radius)*2);box-shadow:0 8px 24px #00000073;display:flex;flex-direction:column;min-width:180px;outline:none;padding:4px}.bb-context-menu[data-v-3fb9ecc9]{position:fixed;z-index:60}.bb-context-menu-row[data-v-3fb9ecc9]{position:relative}.bb-context-menu-sub[data-v-3fb9ecc9]{left:100%;position:absolute;top:0}.bb-context-menu-sub.is-flip[data-v-3fb9ecc9]{left:auto;right:100%}.bb-context-menu-item[data-v-3fb9ecc9]{align-items:center;border-radius:var(--ui-radius);color:#e8e8e8;display:flex;font-size:12px;gap:8px;height:28px;padding:0 8px;text-align:left;width:100%}.bb-context-menu-item[aria-selected=true][data-v-3fb9ecc9]{background:#ffffff14}.bb-context-menu-item.is-danger[data-v-3fb9ecc9]{color:var(--color-danger)}.bb-context-menu-label[data-v-3fb9ecc9]{flex:1;margin-right:8px}.bb-context-menu-icon[data-v-3fb9ecc9]{align-items:center;color:#fff9;display:inline-flex;flex:none;height:16px;justify-content:center;width:16px}.bb-context-menu-item.is-danger .bb-context-menu-icon[data-v-3fb9ecc9]{color:inherit}.bb-context-menu-check[data-v-3fb9ecc9]{color:var(--color-accented)}.bb-context-menu-shortcut[data-v-3fb9ecc9]{color:#ffffff80;font-family:inherit;font-size:11px}.bb-context-menu-arrow[data-v-3fb9ecc9]{color:#ffffff80}.bb-context-menu-sep[data-v-3fb9ecc9]{background:#ffffff1f;height:1px;margin:4px 0}.bb-object-tree[data-v-497ebc6b]{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-wrap[data-v-497ebc6b]{align-items:center;display:flex;flex:none;position:relative}.bb-tree-search-icon[data-v-497ebc6b]{color:var(--color-white-alpha-50);height:14px;left:8px;pointer-events:none;position:absolute;width:14px}.bb-tree-search[data-v-497ebc6b]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;color:var(--text-primary);flex:1;height:28px;min-width:0;padding:0 10px 0 28px}.bb-tree-search[data-v-497ebc6b]:focus{border-color:var(--color-white-alpha-60);outline:none}.bb-tree-chips[data-v-497ebc6b]{display:flex;flex:none;flex-wrap:wrap;gap:4px}.bb-object-tree-list[data-v-497ebc6b]{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-497ebc6b]::-webkit-scrollbar{width:6px}.bb-object-tree-list[data-v-497ebc6b]::-webkit-scrollbar-thumb{background:var(--bb-scroll-thumb);border-radius:999px}.bb-object-tree-list[data-v-497ebc6b]:hover::-webkit-scrollbar-thumb{background:var(--bb-scroll-thumb-hover)}.bb-object-tree-list[data-v-497ebc6b]::-webkit-scrollbar-track{background:transparent;min-height:0}.bb-tree-chip[data-v-497ebc6b]{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 9px}.bb-tree-chip[data-v-497ebc6b]:hover{border-color:var(--color-white-alpha-50);color:#fff}.bb-tree-chip--active[data-v-497ebc6b]{background:#fff;border-color:#fff}.bb-tree-chip--active[data-v-497ebc6b],.bb-tree-chip--active[data-v-497ebc6b]:hover{color:var(--color-gray-primary)}.bb-tree-group[data-v-497ebc6b],.bb-tree-subgroup[data-v-497ebc6b]{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-497ebc6b]{margin-top:12px}.bb-tree-empty+.bb-tree-group[data-v-497ebc6b],.bb-tree-group[data-v-497ebc6b]:first-child{margin-top:0}.bb-tree-group-count[data-v-497ebc6b],.bb-tree-subgroup-count[data-v-497ebc6b]{color:var(--color-white-alpha-50);font-variant-numeric:tabular-nums;text-align:right;width:24px}.bb-tree-node[data-v-497ebc6b]{align-items:center;border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;gap:6px;height:28px;padding:0 8px}.bb-tree-node[data-v-497ebc6b]:hover{background:var(--color-white-alpha-10)}.bb-tree-node.bb-tree-node--selected[data-v-497ebc6b]{background:var(--bb-ui-on-bg);color:var(--text-primary)}.bb-tree-node--shared[data-v-497ebc6b]{opacity:.85}.bb-tree-node--hidden[data-v-497ebc6b]{opacity:.35}.bb-tree-node--context[data-v-497ebc6b]{opacity:.5}.bb-tree-label[data-v-497ebc6b]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-tree-chevron-slot[data-v-497ebc6b]{display:inline-flex;flex:none;width:14px}.bb-tree-chevron[data-v-497ebc6b]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.bb-tree-chevron[data-v-497ebc6b],.bb-tree-kind-icon[data-v-497ebc6b]{color:var(--color-white-alpha-60);height:14px;width:14px}.bb-tree-kind-icon[data-v-497ebc6b]{flex:none}.bb-tree-trail[data-v-497ebc6b]{display:flex;flex:none;gap:4px;justify-content:flex-end;margin-left:auto;width:52px}.bb-tree-actor-dot[data-v-497ebc6b]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.bb-tree-support-chip[data-v-497ebc6b]{color:var(--color-white-alpha-50);font-size:10px}.bb-tree-in-use[data-v-497ebc6b]{background:var(--bb-ui-on-bg);border-radius:999px;color:var(--color-accented);flex:none;font-size:10px;font-weight:600;padding:1px 6px}.bb-tree-lock[data-v-497ebc6b],.bb-tree-visibility[data-v-497ebc6b]{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-497ebc6b]{opacity:0}.bb-tree-lock--active[data-v-497ebc6b],.bb-tree-node--selected .bb-tree-lock[data-v-497ebc6b],.bb-tree-node:focus-within .bb-tree-lock[data-v-497ebc6b],.bb-tree-node:hover .bb-tree-lock[data-v-497ebc6b]{opacity:1}.bb-tree-lock--active[data-v-497ebc6b]{color:var(--color-accented)}.bb-tree-node--locked[data-v-497ebc6b]{border-style:dashed}.bb-tree-rename[data-v-497ebc6b]{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-497ebc6b]{color:var(--color-white-alpha-50);font-size:12px;padding:8px}.bb-side-panel[data-v-63a313e1]{display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden}.bb-side-panel-tabs[data-v-63a313e1]{align-items:stretch;border-bottom:1px solid var(--color-white-alpha-10);display:flex;flex-shrink:0;gap:22px;height:40px}.bb-side-panel-tab[data-v-63a313e1]{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-63a313e1]:hover{color:#fff}.bb-side-panel-tab--active[data-v-63a313e1]{border-bottom-color:var(--color-accented);color:#fff}.bb-side-panel-tab[data-v-63a313e1]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-side-panel-actions[data-v-63a313e1]{align-items:center;display:flex;gap:2px;margin-left:auto}.bb-side-panel-add[data-v-63a313e1]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.bb-side-panel-add[data-v-63a313e1]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-side-panel-add[data-v-63a313e1]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-side-panel-badge[data-v-63a313e1]{color:var(--color-accented);margin-left:4px}.bb-side-panel-badge--error[data-v-63a313e1],.bb-side-panel-badge--warning[data-v-63a313e1]{align-items:center;display:inline-flex;gap:2px}.bb-side-panel-badge--error+.bb-side-panel-badge--warning[data-v-63a313e1]{margin-left:6px}.bb-side-panel-badge-icon[data-v-63a313e1]{height:14px;width:14px}.bb-side-panel-badge--error[data-v-63a313e1]{color:var(--color-danger)}.bb-side-panel-badge--warning[data-v-63a313e1]{color:var(--color-accented)}.bb-tl-ruler[data-v-03814fab]{background:var(--color-gray-primary);border-bottom:1px solid var(--color-white-alpha-10);height:28px;position:relative}.bb-tl-loop-range[data-v-03814fab]{background:#1f8bf433;bottom:0;pointer-events:none;position:absolute;top:0}.bb-tl-tick[data-v-03814fab]{color:var(--color-white-alpha-50);font-size:10px;height:100%;line-height:12px;padding-left:2px;position:absolute;top:0}.bb-tl-tick[data-v-03814fab],.bb-tl-tick--frame[data-v-03814fab]{border-left:1px solid var(--color-white-alpha-10)}.bb-tl-tick--frame[data-v-03814fab]{bottom:0;height:6px;top:auto}.bb-tl-toolbar[data-v-768fa502]{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-768fa502]{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:28px;padding:0 10px;transition:background-color .18s ease,color .18s ease;white-space:nowrap}.bb-tl-toolbar button[data-v-768fa502]:hover:not(:disabled){background:var(--color-white-alpha-10);color:#fff}.bb-tl-toolbar button[data-v-768fa502]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-tl-toolbar .bb-tl-icon-btn[data-v-768fa502]{align-items:center;display:inline-flex;justify-content:center;padding:0;width:30px}.bb-tl-icon-btn .iconify[data-v-768fa502],.bb-tl-icon-btn[data-v-768fa502] svg{height:16px;width:16px}.bb-tl-toolbar [aria-pressed=true][data-v-768fa502]{background:var(--color-gray-secondary);color:#fff}.bb-tl-parts[data-v-768fa502]{display:flex;flex-shrink:0;gap:4px}.bb-tl-part[aria-pressed=true][data-v-768fa502]{background:var(--color-gray-secondary);color:var(--text-primary)}.bb-tl-toolbar .bb-tl-part[data-v-768fa502]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.bb-tl-divider[data-v-768fa502]{background:var(--color-white-alpha-20);flex-shrink:0;height:20px;width:1px}.bb-tl-mode-group[data-v-768fa502],.bb-tl-unit[data-v-768fa502]{border:1px solid var(--color-white-alpha-20);border-radius:6px;display:flex;flex-shrink:0;gap:0;margin-left:8px;overflow:hidden}.bb-tl-toolbar .bb-tl-mode-group button[data-v-768fa502],.bb-tl-toolbar .bb-tl-unit button[data-v-768fa502]{border-radius:0}.bb-tl-toolbar .bb-tl-mode--active[data-v-768fa502]{background:var(--color-gray-secondary);box-shadow:inset 0 0 0 1px var(--color-white-alpha-20);color:#fff}.bb-tl-timecode[data-v-768fa502]{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-768fa502]{padding:0 4px}.bb-tl-timecode-input[data-v-768fa502],.bb-tl-timecode-now[data-v-768fa502]{color:var(--text-primary);font-variant-numeric:tabular-nums}.bb-tl-timecode-input[data-v-768fa502]{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-768fa502]{flex-shrink:0;position:relative}.bb-tl-speed-menu[data-v-768fa502]{background:var(--color-gray-secondary);border:1px solid var(--color-white-alpha-20);border-radius:10px;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-768fa502]{text-align:left;white-space:nowrap}.bb-tl-spacer[data-v-768fa502]{flex:1}.bb-tl-keys-selected[data-v-768fa502]{color:var(--color-white-alpha-60);flex-shrink:0;font-size:12px;margin-right:4px;white-space:nowrap}.bb-tl-block[data-v-b1ebf47c]{align-items:center;background:var(--tl-block-bg,var(--color-gray-secondary));color:var(--tl-block-fg,var(--text-primary));cursor:pointer;display:flex;gap:4px;position:absolute}.bb-tl-block--tone-actor[data-v-b1ebf47c]{--tl-block-bg:var(--color-accented);--tl-block-fg:#141414}.bb-tl-block--speed-slow[data-v-b1ebf47c]{--tl-block-bg:var(--bb-speed-slow);--tl-block-fg:#fff}.bb-tl-block--speed-normal[data-v-b1ebf47c]{--tl-block-bg:var(--bb-speed-normal);--tl-block-fg:#fff}.bb-tl-block--speed-brisk[data-v-b1ebf47c]{--tl-block-bg:var(--bb-speed-brisk);--tl-block-fg:#141414}.bb-tl-block--speed-run[data-v-b1ebf47c]{--tl-block-bg:var(--bb-speed-run);--tl-block-fg:#fff}.bb-tl-block.bb-tl-block--speed-bad[data-v-b1ebf47c]{box-shadow:inset 0 0 0 2px var(--bb-speed-bad)}.bb-tl-block--tone-dialogue[data-v-b1ebf47c]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);color:var(--text-primary)}.bb-tl-block--tone-neutral[data-v-b1ebf47c]{background:var(--color-gray-secondary);border:1px solid var(--color-white-alpha-10);color:var(--text-primary)}.bb-tl-block-icon[data-v-b1ebf47c]{color:var(--color-white-alpha-70);flex:none;height:12px;margin-left:6px;width:12px}.bb-tl-block-dot[data-v-b1ebf47c]{border-radius:999px;flex:none;height:6px;margin-left:6px;width:6px}.bb-tl-block-label[data-v-b1ebf47c]{color:inherit;font-size:11px;font-weight:600;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-b1ebf47c]{border-radius:10px}.bb-tl-block--square[data-v-b1ebf47c]{border-radius:0}.bb-tl-block--readonly[data-v-b1ebf47c]{cursor:default;opacity:.4}.bb-tl-block.bb-tl-block--selected[data-v-b1ebf47c]{box-shadow:0 0 0 2px #fff;opacity:1}.bb-tl-block.bb-tl-block--speed-bad.bb-tl-block--selected[data-v-b1ebf47c]{box-shadow:0 0 0 2px #fff,inset 0 0 0 2px var(--bb-speed-bad)}.bb-tl-block--flash[data-v-b1ebf47c]{animation:bb-tl-block-flash-b1ebf47c .5s ease-in-out 3;box-shadow:0 0 0 2px #fff;opacity:1}@keyframes bb-tl-block-flash-b1ebf47c{50%{box-shadow:0 0 0 2px #fff,0 0 10px 3px #fff;filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.bb-tl-block--flash[data-v-b1ebf47c]{animation:none}}.bb-tl-block--cut[data-v-b1ebf47c]{box-shadow:inset -1px 0 0 var(--ui-bg-xconda)}.bb-tl-block[data-v-b1ebf47c]:not(.bb-tl-block--readonly):after,.bb-tl-block[data-v-b1ebf47c]:not(.bb-tl-block--readonly):before{bottom:0;content:"";cursor:ew-resize;position:absolute;top:0;width:6px}.bb-tl-block[data-v-b1ebf47c]:not(.bb-tl-block--readonly):before{left:0}.bb-tl-block[data-v-b1ebf47c]:not(.bb-tl-block--readonly):after{right:0}.bb-tl-authored[data-v-b1ebf47c]{background:var(--color-white-alpha-50);bottom:-3px;height:2px;position:absolute}.bb-tl-pause[data-v-b1ebf47c]{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-b1ebf47c]{font-size:10px;left:-14px;position:absolute;top:50%;transform:translateY(-50%)}.bb-tl-track[data-v-28d4dfe0]{border-bottom:1px solid var(--color-white-alpha-10);display:flex;height:28px}.bb-tl-track-indent[data-v-28d4dfe0]{flex:none;width:26px}.bb-tl-track-label[data-v-28d4dfe0]{align-items:flex-start;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:7px 8px 0;position:sticky;z-index:1}.bb-tl-track-chevron[data-v-28d4dfe0],.bb-tl-track-chevron-spacer[data-v-28d4dfe0]{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-28d4dfe0]{border-radius:50%;flex:none;height:8px;width:8px}.bb-tl-track-eye[data-v-28d4dfe0],.bb-tl-track-lock[data-v-28d4dfe0]{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-28d4dfe0]:hover,.bb-tl-track-lock[data-v-28d4dfe0]:hover{color:var(--text-primary)}.bb-tl-track-name[data-v-28d4dfe0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-tl-track-sub[data-v-28d4dfe0]{color:var(--color-white-alpha-50);flex:none}.bb-tl-track-hint[data-v-28d4dfe0]{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-28d4dfe0]{flex:1 0 auto;position:relative}.bb-tl-track-body--locked[data-v-28d4dfe0] .bb-tl-block{cursor:not-allowed}.bb-tl-track--hidden .bb-tl-track-body[data-v-28d4dfe0] .bb-tl-block{opacity:.35}.bb-tl-gap[data-v-28d4dfe0]{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-28d4dfe0],.bb-tl-overlap[data-v-28d4dfe0]{bottom:0;position:absolute;top:0}.bb-tl-overlap[data-v-28d4dfe0]{background:#ff6b6b66}.bb-tim[data-v-58ed4788]{position:relative}.bb-tim-row[data-v-58ed4788]{border-bottom:1px solid var(--color-white-alpha-10);display:flex;height:28px}.bb-tim-row--actor[data-v-58ed4788]{background:#181818}.bb-tim-head[data-v-58ed4788]{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-58ed4788],.bb-tim-row--dialogue .bb-tim-head[data-v-58ed4788],.bb-tim-row--facing .bb-tim-head[data-v-58ed4788],.bb-tim-row--position .bb-tim-head[data-v-58ed4788]{color:var(--color-white-alpha-50);padding-left:30px}.bb-tim-row--action .bb-tim-head[data-v-58ed4788],.bb-tim-row--dialogue .bb-tim-head[data-v-58ed4788]{align-items:flex-start;padding-top:7px}.bb-tim-chevron[data-v-58ed4788]{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-58ed4788]{border-radius:50%;flex:none;height:8px;width:8px}.bb-tim-name[data-v-58ed4788]{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-tim-camera-icon[data-v-58ed4788]{flex:none}.bb-tim-body[data-v-58ed4788]{flex:1 0 auto;position:relative}.bb-tim-key[data-v-58ed4788]{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-58ed4788],.bb-tim-row--position .bb-tim-key[data-v-58ed4788]{background:var(--color-accented)}.bb-tim-key--auto[data-v-58ed4788]{background:transparent;border:1px solid var(--color-accented)}.bb-tim-key--readonly[data-v-58ed4788]{cursor:default;opacity:.5}.bb-tim-key--selected[data-v-58ed4788]{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-58ed4788]{background:color-mix(in srgb,var(--color-accented) 50%,transparent);height:4px;position:absolute;top:12px}.bb-tim-camera-line[data-v-58ed4788]{background:color-mix(in srgb,#fff 18%,transparent);height:2px;position:absolute;top:13px}.bb-tim-empty[data-v-58ed4788]{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-58ed4788]{cursor:not-allowed}.bb-timeline[data-v-fa255bf0]{background:var(--ui-bg-xconda);display:flex;flex-direction:column;height:100%;min-width:0;outline:none}.bb-timeline--collapsed[data-v-fa255bf0],.bb-timeline.bb-timeline--collapsed[data-v-fa255bf0]{height:36px}.bb-tl-body[data-v-fa255bf0]{flex:1;overflow:auto;position:relative}.bb-tl-empty[data-v-fa255bf0]{color:var(--color-white-alpha-60);font-size:11px;padding:8px 12px}.bb-tl-scroll[data-v-fa255bf0]{position:relative}.bb-tl-ruler-row[data-v-fa255bf0]{display:flex;position:sticky;top:0;z-index:2}.bb-tl-ruler-spacer[data-v-fa255bf0]{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-fa255bf0]{position:relative}.bb-tl-playhead-head[data-v-fa255bf0]{background:var(--color-accented);border-radius:4px;bottom:1px;color:#141414;cursor:ew-resize;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:14px;line-height:14px;padding:0 4px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:3}.bb-tl-tracks[data-v-fa255bf0]{position:relative}.bb-tl-facing-key-layer[data-v-fa255bf0]{bottom:0;left:var(--tl-label-col,200px);pointer-events:none;position:absolute;right:0;top:0}.bb-tl-facing-key[data-v-fa255bf0]{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-fa255bf0]{position:relative}.bb-tl-add-key[data-v-fa255bf0]{background:transparent;border:none;color:var(--color-white-alpha-70);cursor:pointer;font-size:11px}.bb-tl-key[data-v-fa255bf0]{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-fa255bf0]{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-fa255bf0]{outline:2px solid var(--text-primary)}.bb-tl-key-fields[data-v-fa255bf0]{color:var(--color-white-alpha-70);display:flex;font-size:11px;gap:8px;padding:4px 8px}.bb-tl-key-fields label[data-v-fa255bf0]{align-items:center;display:flex;gap:4px}.bb-tl-key-fields input[data-v-fa255bf0]{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-fa255bf0]{left:var(--tl-label-col,200px);right:0}.bb-tl-playhead[data-v-fa255bf0],.bb-tl-playhead-layer[data-v-fa255bf0]{bottom:0;pointer-events:none;position:absolute;top:0}.bb-tl-playhead[data-v-fa255bf0]{background:var(--color-accented);cursor:ew-resize;width:1px}.bb-tim-box[data-v-fa255bf0]{background:color-mix(in srgb,var(--color-accented) 5%,transparent);border:1px dashed color-mix(in srgb,var(--color-accented) 70%,transparent);border-radius:4px;pointer-events:none;position:absolute;z-index:2}.bb-tim-key-menu[data-v-fa255bf0]{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-fa255bf0]{color:var(--color-white-alpha-50);font-size:11px;padding:4px 8px;white-space:nowrap}.bb-tim-key-menu-item[data-v-fa255bf0]{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-fa255bf0]:hover{background:var(--color-white-alpha-10)}.bb-3d-gizmo-wrap[data-v-dcbb51a1]{display:flex;flex:none}.bb-3d-view-presets[data-v-dcbb51a1]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:6px;display:flex;gap:2px;padding:2px}.bb-3d-view-presets button[data-v-dcbb51a1]{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--color-white-alpha-70);display:flex;font-size:12px;gap:4px;height:24px;padding:0 8px;white-space:nowrap}.bb-3d-view-presets button[aria-pressed=true][data-v-dcbb51a1]{background:var(--color-gray-secondary);color:#fff;font-weight:700}.bb-3d-view-key[data-v-dcbb51a1]{font-family:inherit;font-size:10px;opacity:.6}.bb-actor-bar[data-v-ef2543a0]{display:flex;gap:2px;position:absolute;transform:translate(-50%,-100%)}.bb-actor-bar-btn[data-v-ef2543a0]{align-items:center;background:#1d1d1d;border:1px solid hsla(0,0%,100%,.25);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:22px}.bb-actor-bar-icon[data-v-ef2543a0]{height:14px;width:14px}.bb-3d[data-v-dc66bea9]{background:var(--bb-ui-outside,#1b1b1b);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.bb-3d-header[data-v-dc66bea9]{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:40px;min-width:0;padding:0 10px}.bb-3d-header-dot[data-v-dc66bea9]{background:var(--color-white-alpha-50);border-radius:50%;flex-shrink:0;height:7px;width:7px}.bb-3d-header-dot--camera[data-v-dc66bea9]{background:#fdcb1d}.bb-3d-header-title[data-v-dc66bea9]{color:#fff;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-3d-aspect[data-v-dc66bea9]{color:var(--color-white-alpha-50);font-family:inherit;font-size:10px}.bb-3d-header-actions[data-v-dc66bea9]{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.bb-3d-body[data-v-dc66bea9]{flex:1;min-height:0}.bb-3d-body[data-v-dc66bea9],.bb-3d-guides-wrap[data-v-dc66bea9]{position:relative}.bb-3d-guides-button[data-v-dc66bea9]{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-dc66bea9]{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-dc66bea9]{align-items:center;color:var(--text-primary);display:flex;font-size:11px;gap:6px;white-space:nowrap}.bb-3d-guides[data-v-dc66bea9]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.bb-3d-guides line[data-v-dc66bea9]{stroke:#ffffff24;stroke-width:1}.bb-3d-guides .bb-3d-safe[data-v-dc66bea9]{fill:none;stroke:#ffffff4d;stroke-dasharray:4 4;stroke-width:1}.bb-3d-chips[data-v-dc66bea9]{display:flex;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px}.bb-3d-chip[data-v-dc66bea9]{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-dc66bea9]{color:#8cc4ff;left:0;line-height:14px;top:0;translate:-50% -100%}.bb-3d-camera-label[data-v-dc66bea9],.bb-3d-move-hint[data-v-dc66bea9]{font-size:11px;pointer-events:none;position:absolute;white-space:nowrap}.bb-3d-move-hint[data-v-dc66bea9]{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-dc66bea9],.bb-3d-loading[data-v-dc66bea9]{color:var(--text-primary);flex-direction:column;font-size:13px;gap:8px}.bb-3d-error[data-v-dc66bea9],.bb-3d-loading[data-v-dc66bea9],.bb-3d-stage[data-v-dc66bea9]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.bb-3d-frame[data-v-dc66bea9]{flex:none;position:relative}.bb-3d-canvas[data-v-dc66bea9]{display:block;touch-action:none}.bb-3d-label[data-v-dc66bea9]{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-dc66bea9]{background:var(--color-white-alpha-50);color:var(--text-primary)}.bb-3d-label--blocked[data-v-dc66bea9]{background:var(--color-danger)}.bb-3d-info[data-v-dc66bea9]{background:#0009}.bb-3d-hidden-wall[data-v-dc66bea9],.bb-3d-info[data-v-dc66bea9],.bb-3d-warning[data-v-dc66bea9]{border-radius:var(--ui-radius);color:var(--text-primary);font-size:11px;padding:3px 8px}.bb-3d-hidden-wall[data-v-dc66bea9],.bb-3d-warning[data-v-dc66bea9]{background:#00000080}.bb-3d-info[data-v-dc66bea9]{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-dc66bea9]{max-width:calc(100% - 184px)}.bb-3d-warning[data-v-dc66bea9]{background:var(--color-danger);color:#0f0f0f}.bb-3d-hud-top[data-v-dc66bea9]{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-dc66bea9],.bb-3d-hud-top>.bb-3d-warning[data-v-dc66bea9]{position:static;transform:none}.bb-3d-hud-tl[data-v-dc66bea9]{align-items:center;display:flex;gap:6px;left:8px;position:absolute;top:8px}.bb-3d-view-mode[data-v-dc66bea9]{border:1px solid var(--color-white-alpha-20);border-radius:6px;display:flex;overflow:hidden}.bb-3d-follow-cut[data-v-dc66bea9],.bb-3d-nav-help[data-v-dc66bea9],.bb-3d-orbit-reset[data-v-dc66bea9],.bb-3d-view-mode button[data-v-dc66bea9]{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-dc66bea9]{border-left:1px solid var(--color-white-alpha-20)}.bb-3d-follow-cut[data-v-dc66bea9],.bb-3d-nav-help[data-v-dc66bea9],.bb-3d-orbit-reset[data-v-dc66bea9]{border:1px solid var(--color-white-alpha-20);border-radius:6px}.bb-3d-follow-cut[aria-pressed=true][data-v-dc66bea9],.bb-3d-view-mode button[aria-pressed=true][data-v-dc66bea9]{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-dc66bea9]{height:16px;width:16px}.bb-3d-add-key[data-v-dc66bea9],.bb-3d-apply-view[data-v-dc66bea9]{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-dc66bea9]{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-dc66bea9]{opacity:.35}.bb-3d-handle-hint[data-v-dc66bea9]{margin-top:2px}.bb-3d-canvas--free[data-v-dc66bea9]{cursor:grab}.bb-3d-canvas--walk[data-v-dc66bea9]{cursor:crosshair}.bb-3d-canvas--dragging[data-v-dc66bea9]{cursor:grabbing}.bb-3d--pick canvas[data-v-dc66bea9]{cursor:crosshair}.bb-3d-prop-label[data-v-dc66bea9]{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-dc66bea9]{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-dc66bea9]{color:var(--text-primary);font-size:13px}.bb-3d-empty-hint[data-v-dc66bea9]{color:var(--color-white-alpha-60);font-size:11px}.bb-3d-empty-free[data-v-dc66bea9]{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-72fdaedb]{display:flex;flex-direction:column;gap:12px}.bb-space-group-title[data-v-72fdaedb]{color:var(--color-white-alpha-70);font-size:11px;font-weight:600;margin:0 0 4px}.bb-space-items[data-v-72fdaedb]{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.bb-space-item[data-v-72fdaedb]{align-items:center;background:color-mix(in srgb,#fff 3%,transparent);border:1px solid var(--color-white-alpha-10);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:4px;height:56px;justify-content:center;padding:4px}.bb-space-item[data-v-72fdaedb]:hover{border-color:var(--color-white-alpha-30)}.bb-space-item-icon[data-v-72fdaedb]{color:var(--color-white-alpha-70);height:20px;width:20px}.bb-space-item-label[data-v-72fdaedb]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-space-room[data-v-72fdaedb]{align-items:center;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;gap:8px;height:28px;padding:0 10px}.bb-space-room[data-v-72fdaedb]:hover{border-color:var(--color-white-alpha-50)}.bb-space-room-icon[data-v-72fdaedb]{height:14px;width:14px}.bb-space-room-size[data-v-72fdaedb]{color:var(--color-white-alpha-60);font-variant-numeric:tabular-nums;margin-left:auto}.bb-toolbar[data-v-6b949886]{border-bottom:1px solid var(--color-white-alpha-10);display:flex;height:40px;min-width:0;padding:0 12px}.bb-toolbar[data-v-6b949886],.bb-toolbar button[data-v-6b949886]{align-items:center;background:var(--color-gray-primary);gap:6px}.bb-toolbar button[data-v-6b949886]{border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-80);display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;padding:0 10px;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.bb-toolbar button[data-v-6b949886]:not(.bb-toolbar-btn--primary):hover:not(:disabled){border-color:var(--color-white-alpha-50);color:#fff}.bb-toolbar button.bb-on[data-v-6b949886]{background:var(--bb-ui-on-bg);border-color:var(--bb-ui-on-line);color:var(--color-accented)}.bb-toolbar button.bb-on[data-v-6b949886]:hover:not(:disabled){border-color:var(--color-accented);color:var(--color-accented)}.bb-toolbar-caret[data-v-6b949886]{color:var(--color-white-alpha-60);height:14px;margin-left:-2px;width:14px}.bb-toolbar-fov-menu[data-v-6b949886]{min-width:160px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.bb-toolbar button[data-v-6b949886]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}.bb-toolbar-divider[data-v-6b949886]{background:var(--color-white-alpha-20);flex-shrink:0;height:20px;margin:0 4px;width:1px}.bb-toolbar-spacer[data-v-6b949886]{flex:1}.bb-toolbar--compact[data-v-6b949886]{gap:4px;padding:0 6px}.bb-toolbar--compact button[data-v-6b949886]{padding:0 5px}.bb-toolbar--compact .bb-toolbar-divider[data-v-6b949886]{margin:0 2px}.bb-toolbar--compact[data-v-6b949886]{position:relative}.bb-toolbar--compact .bb-toolbar-popover-anchor[data-v-6b949886]{position:static}.bb-toolbar--compact .bb-toolbar-actor-popover[data-v-6b949886],.bb-toolbar--compact .bb-toolbar-catalog[data-v-6b949886]{left:6px}.bb-toolbar--compact .bb-toolbar-actor-popover[data-v-6b949886],.bb-toolbar--compact .bb-toolbar-catalog[data-v-6b949886],.bb-toolbar--compact .bb-toolbar-more-menu[data-v-6b949886],.bb-toolbar--compact .bb-toolbar-view[data-v-6b949886]{max-width:calc(100% - 12px)}.bb-toolbar--compact .bb-toolbar-more-menu[data-v-6b949886],.bb-toolbar--compact .bb-toolbar-view[data-v-6b949886]{right:6px}.bb-toolbar--compact .bb-toolbar-actor-popover[data-v-6b949886],.bb-toolbar--compact .bb-toolbar-catalog[data-v-6b949886],.bb-toolbar--compact .bb-toolbar-view[data-v-6b949886]{max-height:300px;overflow-y:auto}.bb-toolbar--compact .bb-toolbar-more-menu .bb-toolbar-view[data-v-6b949886]{right:0;top:0}.bb-toolbar-popover-anchor[data-v-6b949886]{position:relative}.bb-toolbar-icon[data-v-6b949886]{height:16px;width:16px}.bb-toolbar-actor-popover[data-v-6b949886],.bb-toolbar-catalog[data-v-6b949886],.bb-toolbar-view[data-v-6b949886]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;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:12px;position:absolute;top:calc(100% + 4px);z-index:10}.bb-toolbar-actor-popover[data-v-6b949886],.bb-toolbar-catalog[data-v-6b949886]{left:0}.bb-toolbar-space-popover[data-v-6b949886]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;box-shadow:0 24px 48px color-mix(in srgb,var(--ui-bg-xconda) 90%,transparent);left:0;padding:12px;position:absolute;top:calc(100% + 4px);width:360px;z-index:10}.bb-toolbar-catalog[data-v-6b949886]{max-height:480px;width:420px}.bb-toolbar-view[data-v-6b949886]{right:0}.bb-toolbar-more-menu[data-v-6b949886]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;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-6b949886]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px}.bb-toolbar .bb-toolbar-catalog-tab[data-v-6b949886]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:999px;color:var(--color-white-alpha-80);flex-shrink:0;font-size:11px;font-weight:400;height:24px;padding:0 9px;white-space:nowrap}.bb-toolbar .bb-toolbar-catalog-tab.is-on[data-v-6b949886],.bb-toolbar .bb-toolbar-catalog-tab[aria-selected=true][data-v-6b949886]{background:#fff;border-color:#fff;color:var(--color-gray-primary);font-weight:700}.bb-toolbar-catalog-more-anchor[data-v-6b949886]{position:relative}.bb-toolbar-catalog-more-menu[data-v-6b949886]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;display:flex;flex-direction:column;min-width:140px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:11}.bb-toolbar .bb-toolbar-catalog-more-menu button[data-v-6b949886]{background:transparent;border:0;font-weight:400;justify-content:flex-start}.bb-toolbar .bb-toolbar-catalog-more-menu button[data-v-6b949886]:hover{background:var(--color-white-alpha-10)}.bb-toolbar-catalog-hint[data-v-6b949886]{color:var(--color-white-alpha-60);font-size:11px;margin:0}.bb-toolbar-catalog-list[data-v-6b949886]{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:0}.bb-toolbar-catalog-item[data-v-6b949886]{align-items:center;background:color-mix(in srgb,#fff 3%,transparent);border:1px solid var(--color-white-alpha-10);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:2px;height:78px;justify-content:center;padding:4px;text-align:center;width:100%}.bb-toolbar-catalog-item[data-v-6b949886]:hover{border-color:var(--color-white-alpha-30)}.bb-toolbar-catalog-item.is-active[data-v-6b949886]{background:var(--bb-ui-on-bg);border-color:var(--bb-ui-on-line)}.bb-toolbar-catalog-item-label[data-v-6b949886]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-prop-glyph[data-v-6b949886]{color:var(--color-white-alpha-70)}.bb-prop-glyph-body[data-v-6b949886]{fill:var(--color-white-alpha-10)}.bb-toolbar-catalog-item-size[data-v-6b949886]{color:var(--color-white-alpha-60);font-size:11px}.bb-toolbar-catalog-item-category[data-v-6b949886]{color:var(--color-white-alpha-60);font-size:10px}.bb-toolbar-catalog-empty[data-v-6b949886]{color:var(--color-white-alpha-60);font-size:12px;margin:0;text-align:center}.bb-toolbar-view-title[data-v-6b949886]{color:var(--color-white-alpha-60);font-size:11px;font-weight:600;margin:0}.bb-toolbar-view[data-v-6b949886]{gap:0;width:240px}.bb-toolbar-view-title+.bb-toolbar-view-option[data-v-6b949886]{margin-top:4px}.bb-toolbar-view-option~.bb-toolbar-view-title[data-v-6b949886]{border-top:1px solid var(--color-white-alpha-10);margin-top:8px;padding-top:8px}.bb-toolbar-view-option[data-v-6b949886]{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;gap:8px;height:28px;justify-content:space-between}.bb-toolbar-view-fov[data-v-6b949886]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:6px;display:inline-flex;gap:2px;padding:2px}.bb-toolbar .bb-toolbar-view-fov button[data-v-6b949886]{background:transparent;border:0;color:var(--color-white-alpha-70);font-weight:400;height:24px;padding:0 8px}.bb-toolbar .bb-toolbar-view-fov button[aria-pressed=true][data-v-6b949886]{background:var(--bb-ui-seg-on);color:#fff;font-weight:700}.bb-toolbar-input[data-v-6b949886]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;color:var(--text-primary);font-size:12px;height:28px;outline:none;padding:0 10px}.bb-toolbar-input[data-v-6b949886]:focus{border-color:var(--color-white-alpha-60)}.bb-toolbar-actor-popover[data-v-6b949886]{gap:12px;width:300px}.bb-toolbar-actor-title[data-v-6b949886]{color:#fff;font-size:13px;font-weight:700;margin:0}.bb-toolbar-actor-field[data-v-6b949886]{color:var(--color-white-alpha-70);display:flex;flex-direction:column;font-size:12px;gap:4px}.bb-toolbar-actor-field>.bb-toolbar-input[data-v-6b949886]{width:100%}.bb-toolbar-seg[data-v-6b949886]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:6px;display:flex;gap:2px;padding:2px}.bb-toolbar .bb-toolbar-seg button[data-v-6b949886]{background:transparent;border:0;color:var(--color-white-alpha-70);flex:1;font-weight:400;height:24px}.bb-toolbar .bb-toolbar-seg button[aria-pressed=true][data-v-6b949886]{background:var(--bb-ui-seg-on);color:#fff;font-weight:700}.bb-toolbar .bb-toolbar-actor-submit[data-v-6b949886]{width:100%}.bb-toolbar .bb-toolbar-btn--primary[data-v-6b949886]{background:var(--color-accented);border:none;color:var(--color-gray-primary)}.bb-toolbar .bb-toolbar-btn--primary[data-v-6b949886]:disabled{cursor:not-allowed;opacity:.4}.bb-toolbar-mode-group[data-v-6b949886]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:6px;display:flex;flex-shrink:0;gap:2px;padding:2px}.bb-toolbar-mode-group button[data-v-6b949886]{background:transparent;border:0;border-radius:6px;color:var(--color-white-alpha-70);height:24px}.bb-toolbar-mode-group button[aria-pressed=true][data-v-6b949886]{background:var(--bb-ui-seg-on);color:#fff}.bb-toolbar-background-photo-input[data-v-6b949886]{display:none}.bb-stage[data-v-49b7971e]{flex-direction:column;height:100%}.bb-stage[data-v-49b7971e],.bb-stage-panes[data-v-49b7971e]{display:flex;min-height:0;position:relative}.bb-stage-panes[data-v-49b7971e]{flex:1}.bb-pick-hud[data-v-49b7971e]{align-items:center;background:#141414f5;border:1px solid rgba(253,203,29,.45);border-radius:10px;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-49b7971e]{animation:bb-pick-hud-shake-49b7971e .3s ease-in-out}@keyframes bb-pick-hud-shake-49b7971e{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 6px))}75%{transform:translate(calc(-50% + 6px))}}.bb-stage-pane[data-v-49b7971e]{min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.bb-stage-pane-3d[data-v-49b7971e]{background:#0f0f0f}.bb-stage--split .bb-stage-pane-2d[data-v-49b7971e]{flex:2 1 0;width:auto}.bb-stage--split .bb-stage-pane-3d[data-v-49b7971e]{border-left:1px solid var(--color-white-alpha-10);flex:3 1 0;width:auto}.bb-3d-pip[data-v-49b7971e]{background:var(--bb-board,#e9e6df);border:1px solid var(--color-white-alpha-50);border-radius:6px;bottom:8px;height:90px;left:auto;overflow:hidden;pointer-events:none;position:absolute;right:8px;width:160px}.bb-stage-remove-confirm[data-v-49b7971e]{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-49b7971e],.bb-stage-remove-confirm button[data-v-49b7971e]{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-49b7971e]{border:1px solid var(--color-white-alpha-50);font-size:12px}.bb-area-header[data-v-670a6000]{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:40px;min-width:0;padding:0 10px}.bb-area-header-dot[data-v-670a6000]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.bb-area-header-title[data-v-670a6000]{color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.bb-area-header-sub[data-v-670a6000]{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-670a6000]{align-items:center;display:flex;gap:4px;margin-left:auto}.bb-area-header-actions[data-v-670a6000]>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:28px;padding:0 8px;white-space:nowrap}.bb-area-header-actions[data-v-670a6000]>button:hover{border-color:var(--color-white-alpha-50);color:#fff}.bb-area-header-actions[data-v-670a6000]>button[aria-pressed=true]{background:var(--color-gray-secondary);color:#fff}.bb-shot-list[data-v-3e6f26dc]{background:var(--ui-bg-xconda);display:flex;flex-direction:column;height:100%;min-height:0}.bb-shot-list-body[data-v-3e6f26dc]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:8px}.bb-shot[data-v-3e6f26dc]{background:transparent;border:1px solid var(--color-white-alpha-10);border-radius:10px;cursor:pointer;gap:6px;overflow:hidden;padding:0 0 6px;text-align:left}.bb-shot[data-v-3e6f26dc],.bb-shot-item[data-v-3e6f26dc]{display:flex;flex-direction:column;flex-shrink:0}.bb-shot-item[data-v-3e6f26dc]{gap:4px}.bb-shot-camera[data-v-3e6f26dc]{background:transparent;border:1px solid var(--color-white-alpha-30);border-radius:6px;font-size:12px;height:28px;padding:0 8px}.bb-shot--active[data-v-3e6f26dc]{border-color:#fdcb1d;box-shadow:0 0 0 1px #fdcb1d}.bb-shot-thumb[data-v-3e6f26dc]{background:#1a1c20;display:block;height:96px}.bb-shot-thumb img[data-v-3e6f26dc]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bb-shot-thumb--empty[data-v-3e6f26dc]{color:var(--color-white-alpha-50);justify-content:center}.bb-shot-meta[data-v-3e6f26dc],.bb-shot-thumb--empty[data-v-3e6f26dc]{align-items:center;display:flex;font-size:11px}.bb-shot-meta[data-v-3e6f26dc]{color:var(--color-white-alpha-80);gap:6px;min-width:0;padding:0 8px}.bb-shot-number[data-v-3e6f26dc]{color:#fff;font-weight:700}.bb-shot-desc[data-v-3e6f26dc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-shot-duration[data-v-3e6f26dc]{color:var(--color-white-alpha-50)}.bb-shot-split[data-v-3e6f26dc]{align-items:center;background:transparent;border:1px dashed var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:28px;justify-content:space-between;padding:0 10px}.bb-shot-key[data-v-3e6f26dc]{font-family:inherit;font-size:10px;opacity:.7}.bb-add-menu[data-v-171dec57]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;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-171dec57],.bb-add-menu-search[data-v-171dec57]{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-171dec57]{display:grid;gap:8px;grid-template-columns:124px 1fr;height:280px}.bb-add-menu-cats[data-v-171dec57]{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.bb-add-menu-cat[data-v-171dec57]{background:transparent;border:none;border-radius:6px;color:inherit;cursor:pointer;padding:5px 8px;text-align:left}.bb-add-menu-cat[aria-selected=true][data-v-171dec57]{background:#fdcb1d29;color:#fdcb1d}.bb-add-menu-grid[data-v-171dec57]{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-171dec57]{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-171dec57]{border-color:#fdcb1d}.bb-add-menu-item-size[data-v-171dec57]{font-size:10px;opacity:.6}.bb-add-menu-actor[data-v-171dec57]{display:flex;flex-direction:column;gap:8px}.bb-add-menu-actor label[data-v-171dec57],.bb-add-menu-field[data-v-171dec57]{display:flex;flex-direction:column;gap:4px}.bb-add-menu-seg[data-v-171dec57]{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;gap:2px;padding:2px}.bb-add-menu-seg button[data-v-171dec57]{background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;flex:1;font-size:12px;height:24px}.bb-add-menu-seg button[aria-pressed=true][data-v-171dec57]{background:var(--bb-ui-seg-on);color:#fff;font-weight:700}.bb-add-menu-place[data-v-171dec57]{background:#fdcb1d;border:none;border-radius:6px;color:#141414;cursor:pointer;font-weight:600;height:28px}.bb-add-menu-place[data-v-171dec57]:disabled{cursor:default;opacity:.4}.bb-add-menu-hint[data-v-171dec57]{color:#ffffff80;font-size:11px;margin:0}.bb-plan-png-host[data-v-bb05cc46]{height:1080px;left:-20000px;pointer-events:none;position:fixed;top:0;width:1920px}.bb-drop-menu[data-v-92141606]{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-92141606]{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-92141606]{background:#ffffff14}.bb-history[data-v-5a96087b]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:10px;display:flex;flex-direction:column;max-height:360px;padding:6px;width:280px}.bb-history-title[data-v-5a96087b]{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-5a96087b]{color:var(--color-white-alpha-50);font-family:inherit;font-size:11px}.bb-history-list[data-v-5a96087b]{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.bb-history-row[data-v-5a96087b]{align-items:center;background:transparent;border:none;border-radius:6px;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-5a96087b]:hover{background:var(--color-white-alpha-10)}.bb-history-row--current[data-v-5a96087b]{background:color-mix(in srgb,var(--color-accented) 14%,transparent);color:#fff}.bb-history-row--undone[data-v-5a96087b]{color:var(--color-white-alpha-30)}.bb-history-label[data-v-5a96087b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-history-now[data-v-5a96087b]{color:var(--color-accented);font-size:11px}.bb-history-hint[data-v-5a96087b]{color:var(--color-white-alpha-50);font-size:11px;margin:6px 6px 2px}.bb-shortcuts-backdrop[data-v-e0f72714]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.bb-shortcuts[data-v-e0f72714]{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;height:min(600px,calc(100dvh - 32px));overflow:hidden;width:min(1000px,100%)}.bb-shortcuts-head[data-v-e0f72714]{align-items:center;border-bottom:1px solid var(--color-white-alpha-10);display:flex;flex:none;gap:12px;height:56px;padding:0 16px}.bb-shortcuts-title[data-v-e0f72714]{font-size:14px;font-weight:700;margin:0 auto 0 0}.bb-shortcuts-search[data-v-e0f72714]{align-items:center;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-50);display:flex;gap:6px;height:28px;padding:0 8px;width:240px}.bb-shortcuts-search input[data-v-e0f72714]{background:transparent;border:0;color:var(--text-primary);flex:1;font-size:12px;min-width:0;outline:none}.bb-shortcuts-close[data-v-e0f72714]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-60);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.bb-shortcuts-close[data-v-e0f72714]:hover{background:var(--color-white-alpha-10);color:#fff}.bb-shortcuts-grid[data-v-e0f72714]{display:grid;flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.85fr);min-height:0}.bb-shortcuts-col[data-v-e0f72714]{border-right:1px solid var(--color-white-alpha-10);display:flex;flex-direction:column;min-height:0;padding:12px 10px 8px}.bb-shortcuts-col[data-v-e0f72714]:last-child{border-right:0}.bb-shortcuts-col-title[data-v-e0f72714]{font-size:13px;font-weight:700;margin:0 0 6px}.bb-shortcuts-col-body[data-v-e0f72714]{min-height:0;overflow-y:auto}.bb-shortcuts-row[data-v-e0f72714]{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:fit-content(50%) minmax(0,1fr);min-height:26px}.bb-shortcuts-keys[data-v-e0f72714]{display:flex;flex-wrap:wrap;gap:4px}.bb-shortcuts-row kbd[data-v-e0f72714]{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-desc[data-v-e0f72714]{color:var(--color-white-alpha-80)}.bb-shortcuts-also[data-v-e0f72714]{color:var(--color-white-alpha-50);font-size:11px;margin-left:4px}.bb-shortcuts-section[data-v-e0f72714]{color:var(--color-white-alpha-60);font-size:11px;font-weight:600;margin:10px 0 4px}.bb-shortcuts-mouse-row[data-v-e0f72714]{color:var(--color-white-alpha-70);font-size:11px;min-height:22px}.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-create[data-v-870f54f3]{display:flex;justify-content:center;padding:24px 16px 48px}.bb-create-box[data-v-870f54f3]{background:var(--ui-bg-xconda);border-radius:var(--bb-ui-r-pop,10px);display:flex;flex-direction:column;gap:var(--bb-ui-sp-5,24px);padding:var(--bb-ui-sp-5,24px);width:min(880px,100%)}.bb-create-head[data-v-870f54f3]{align-items:center;display:flex;justify-content:space-between}.bb-create-title[data-v-870f54f3]{color:#fff;font-size:18px;font-weight:700;line-height:1.4;margin:0}.bb-create-field[data-v-870f54f3]{display:flex;flex-direction:column;gap:var(--bb-ui-sp-2,8px)}.bb-create-label[data-v-870f54f3]{color:#fff;font-size:var(--bb-ui-fs-group,13px);font-weight:700;margin:0}.bb-create-optional[data-v-870f54f3]{color:var(--color-white-alpha-50);font-size:var(--bb-ui-fs-cap,11px);font-weight:400;margin-left:4px}.bb-create-drop[data-v-870f54f3]{align-items:center;border:1px dashed var(--color-white-alpha-20);border-radius:var(--bb-ui-r-pop,10px);color:var(--color-white-alpha-70);display:flex;font-size:var(--bb-ui-fs-body,12px);gap:8px;height:96px;justify-content:center}.bb-create-drop--over[data-v-870f54f3]{border-color:var(--color-accented)}.bb-create-bg[data-v-870f54f3]{align-items:flex-end;display:flex;gap:var(--bb-ui-sp-3,12px)}.bb-create-thumb[data-v-870f54f3]{border-radius:var(--bb-ui-r,6px);height:120px;-o-object-fit:cover;object-fit:cover;width:160px}.bb-create-bg-actions[data-v-870f54f3]{display:flex;gap:var(--bb-ui-sp-2,8px)}.bb-create-hints[data-v-870f54f3]{display:grid;gap:var(--bb-ui-sp-3,12px);grid-template-columns:repeat(4,minmax(0,1fr))}.bb-create-sub[data-v-870f54f3]{color:var(--color-white-alpha-70);display:flex;flex-direction:column;gap:4px}.bb-create-input[data-v-870f54f3],.bb-create-sub[data-v-870f54f3]{font-size:var(--bb-ui-fs-body,12px)}.bb-create-input[data-v-870f54f3]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-30);border-radius:var(--bb-ui-r,6px);color:var(--text-primary);height:var(--bb-ui-h,28px);padding:0 10px}.bb-create-modes[data-v-870f54f3]{display:flex;gap:4px}.bb-create-modes>button[data-v-870f54f3]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:var(--bb-ui-r,6px);color:var(--color-white-alpha-70);cursor:pointer;font-size:var(--bb-ui-fs-body,12px);height:var(--bb-ui-h,28px);padding:0 12px}.bb-create-modes>button.bb-on[data-v-870f54f3]{background:var(--bb-ui-on-bg);border-color:var(--bb-ui-on-line);color:var(--color-accented)}.bb-create-modes>button[data-v-870f54f3]:disabled{cursor:default;opacity:.5}.bb-create-standard[data-v-870f54f3]{display:flex;min-height:520px}.bb-create-standard[data-v-870f54f3]>*{flex:1;min-width:0}.bb-create-ai[data-v-870f54f3]{display:grid;gap:var(--bb-ui-sp-4,16px);grid-template-columns:minmax(0,1fr) 280px}.bb-create-ai-text[data-v-870f54f3]{display:flex;flex-direction:column;gap:4px;min-height:280px}.bb-create-textarea[data-v-870f54f3]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:var(--bb-ui-r,6px);color:var(--text-primary);font-size:13px;line-height:1.7;padding:10px 12px;resize:vertical;width:100%}.bb-create-fill[data-v-870f54f3]{align-items:center;color:#fff;display:flex;font-size:var(--bb-ui-fs-body,12px);gap:6px}.bb-create-style[data-v-870f54f3]{min-height:72px}.bb-create-count[data-v-870f54f3],.bb-create-hint[data-v-870f54f3]{color:var(--color-white-alpha-50);font-size:var(--bb-ui-fs-cap,11px)}.bb-create-ref[data-v-870f54f3]{align-items:flex-start;display:flex;gap:var(--bb-ui-sp-3,12px)}.bb-create-ref-pick[data-v-870f54f3]{align-items:center;border:1px dashed var(--color-white-alpha-20);border-radius:var(--bb-ui-r,6px);color:var(--color-white-alpha-70);cursor:pointer;display:flex;flex:none;font-size:var(--bb-ui-fs-cap,11px);height:72px;justify-content:center;overflow:hidden;text-align:center;width:72px}.bb-create-ref-pick[data-v-870f54f3]:focus-within{outline:2px solid var(--color-accented);outline-offset:2px}.bb-create-ref-thumb[data-v-870f54f3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bb-create-ref-fields[data-v-870f54f3]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.bb-create-ref-line[data-v-870f54f3]{display:flex;gap:var(--bb-ui-sp-2,8px)}.bb-create-ref-name[data-v-870f54f3]{flex:1;min-width:0}.bb-create-ref-add[data-v-870f54f3]{align-items:center;display:flex;gap:var(--bb-ui-sp-2,8px)}.bb-create-models[data-v-870f54f3]{display:flex;flex-wrap:wrap;gap:var(--bb-ui-sp-5,24px)}.bb-create-models select[data-v-870f54f3]{min-width:220px}.bb-create-status[data-v-870f54f3]{align-items:center;border:1px solid var(--color-white-alpha-20);border-radius:var(--bb-ui-r,6px);color:var(--color-white-alpha-80);display:flex;gap:var(--bb-ui-sp-3,12px);justify-content:space-between;padding:8px 12px}.bb-create-error[data-v-870f54f3],.bb-create-status[data-v-870f54f3]{font-size:var(--bb-ui-fs-body,12px)}.bb-create-error[data-v-870f54f3]{color:var(--color-danger)}.bb-create-notice[data-v-870f54f3]{color:var(--color-accented);font-size:var(--bb-ui-fs-body,12px);margin:0}.bb-create-summary[data-v-870f54f3]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-20);border-radius:var(--bb-ui-r-pop,10px);display:flex;flex-direction:column;gap:var(--bb-ui-sp-3,12px);padding:var(--bb-ui-sp-4,16px)}.bb-create-summary-body[data-v-870f54f3]{align-items:start;display:grid;gap:var(--bb-ui-sp-4,16px);grid-template-columns:minmax(0,1fr) 240px}.bb-create-summary-list[data-v-870f54f3]{display:grid;font-size:13px;gap:4px 12px;grid-template-columns:auto 1fr;margin:0}.bb-create-summary-list dt[data-v-870f54f3]{color:var(--color-white-alpha-70)}.bb-create-summary-list dd[data-v-870f54f3]{color:#fff;font-variant-numeric:tabular-nums;margin:0}.bb-create-actions[data-v-870f54f3],.bb-create-foot[data-v-870f54f3]{align-items:center;display:flex;gap:var(--bb-ui-sp-2,8px);justify-content:flex-end}.bb-create-links[data-v-870f54f3]{display:flex;gap:4px;margin-right:auto}.bb-create-primary[data-v-870f54f3]{background:var(--color-accented);border:none;border-radius:var(--bb-ui-r,6px);color:#000;cursor:pointer;font-size:13px;font-weight:700;height:var(--bb-ui-h-main,36px);padding:0 20px}.bb-create-primary[data-v-870f54f3]:disabled{cursor:not-allowed;opacity:.4}.bb-create-secondary[data-v-870f54f3]{border:1px solid var(--color-white-alpha-20);border-radius:var(--bb-ui-r,6px);padding:0 12px}.bb-create-link[data-v-870f54f3],.bb-create-secondary[data-v-870f54f3]{background:transparent;color:var(--color-white-alpha-70);cursor:pointer;font-size:var(--bb-ui-fs-body,12px);height:var(--bb-ui-h,28px)}.bb-create-link[data-v-870f54f3]{border:none;border-radius:var(--bb-ui-r,6px);padding:0 10px}.bb-create-link[data-v-870f54f3]:hover:not(:disabled),.bb-create-secondary[data-v-870f54f3]:hover:not(:disabled){background:var(--color-white-alpha-10);color:#fff}.bb-create-link[data-v-870f54f3]:disabled,.bb-create-secondary[data-v-870f54f3]:disabled{cursor:default;opacity:.5}.bb-create button[data-v-870f54f3]:focus-visible{outline:2px solid var(--color-accented);outline-offset:2px}@media (max-width:720px){.bb-create-ai[data-v-870f54f3],.bb-create-summary-body[data-v-870f54f3]{grid-template-columns:minmax(0,1fr)}.bb-create-hints[data-v-870f54f3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-handoff-help[data-v-90347866],.bb-handoff-image-count[data-v-90347866],.bb-handoff-note[data-v-90347866]{color:var(--color-white-alpha-60);font-size:11px;margin:0}.bb-handoff-image-count[data-v-90347866]{font-variant-numeric:tabular-nums}.bb-handoff-row[data-v-90347866]{align-items:start;-moz-column-gap:8px;column-gap:8px;display:grid;font-size:12px;grid-template-columns:84px minmax(0,1fr)}.bb-handoff-label[data-v-90347866]{color:var(--color-white-alpha-70);line-height:1.2;padding-top:6px}.bb-handoff-body[data-v-90347866]{display:flex;flex-direction:column;gap:4px;min-width:0}.bb-handoff-bg-thumb[data-v-90347866]{border:1px solid var(--color-white-alpha-30);border-radius:6px;display:block;max-height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.bb-handoff-ref[data-v-90347866]{align-items:flex-start;display:flex;gap:8px}.bb-handoff-ref-thumb[data-v-90347866]{border:1px solid var(--color-white-alpha-30);border-radius:6px;flex:none;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.bb-handoff-ref-fields[data-v-90347866]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.bb-handoff-ref-line[data-v-90347866]{align-items:center;display:flex;gap:8px}.bb-handoff-input[data-v-90347866],.bb-handoff-select[data-v-90347866],.bb-handoff-style[data-v-90347866]{border:1px solid var(--color-white-alpha-30);border-radius:6px;font-size:12px;min-width:0;width:100%}.bb-handoff-input[data-v-90347866]{background:transparent;flex:1;height:28px;padding:0 8px}.bb-handoff-kind[data-v-90347866]{flex:none;width:auto}.bb-handoff-btn[data-v-90347866]{align-items:center;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;display:inline-flex;font-size:12px;height:28px;padding:0 10px;white-space:nowrap}.bb-handoff-btn[data-v-90347866]:focus-visible,.bb-handoff-btn[data-v-90347866]:focus-within{outline:2px solid var(--color-accented);outline-offset:2px}.bb-handoff-btn[data-v-90347866]:disabled{cursor:default;opacity:.5}.bb-handoff-error[data-v-90347866]{color:var(--color-danger);font-size:11px;margin:0}.bb-handoff-style[data-v-90347866]{background:transparent;padding:6px 8px;resize:vertical}.bb-handoff-select[data-v-90347866]{background-color:var(--color-gray-primary);height:28px;padding:0 8px}.bb-indeterminate-bar[data-v-4dcdb9a0]{background:var(--color-white-alpha-10);border-radius:999px;height:4px;overflow:hidden}.bb-indeterminate-bar-fill[data-v-4dcdb9a0]{animation:bb-indeterminate-slide-4dcdb9a0 1.2s ease-in-out infinite;background:var(--color-accented);height:100%;width:40%}@keyframes bb-indeterminate-slide-4dcdb9a0{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.bb-indeterminate-bar-fill[data-v-4dcdb9a0]{animation:none;opacity:.5;width:100%}}.bb-rec-progress[data-v-414e3393]{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-414e3393]{margin:0}.bb-rec-row[data-v-414e3393]{align-items:center;display:flex;gap:8px}.bb-rec-step[data-v-414e3393]{flex:1}.bb-rec-bar[data-v-414e3393]{background:var(--color-white-alpha-10);border-radius:999px;height:4px;overflow:hidden}.bb-rec-bar-fill[data-v-414e3393]{background:var(--color-accented);height:100%}.bb-rec-blocked-title[data-v-414e3393],.bb-rec-failed-title[data-v-414e3393]{color:var(--color-danger);font-weight:700}.bb-rec-failed-hint[data-v-414e3393],.bb-rec-no-files[data-v-414e3393]{color:var(--color-white-alpha-60)}.bb-rec-issues[data-v-414e3393]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.bb-rec-issue[data-v-414e3393]{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-414e3393]:hover{background:var(--color-white-alpha-10)}.bb-rec-issue-time[data-v-414e3393]{color:var(--color-white-alpha-60);white-space:nowrap}.bb-rec-cancel[data-v-414e3393],.bb-rec-dismiss[data-v-414e3393]{align-self:flex-start;background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-80);cursor:pointer;font-size:12px;min-height:28px;padding:0 10px}.bb-export-backdrop[data-v-a4109bc5]{background:#0009;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.bb-export-drawer[data-v-a4109bc5]{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-a4109bc5]{height:100%;min-height:0;overflow:auto}.bb-export-drawer--embedded[data-v-a4109bc5]{height:auto;margin:0 auto;max-width:1200px;min-height:100%;overflow:visible;width:100%}.bb-export-topbar[data-v-a4109bc5]{align-items:center;display:flex;justify-content:space-between}.bb-export-close[data-v-a4109bc5]{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-a4109bc5]:hover{background:var(--color-white-alpha-10)}.bb-export-title[data-v-a4109bc5]{color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.bb-export-layout[data-v-a4109bc5]{display:flex;flex-direction:column;gap:16px}.bb-export-drawer--embedded .bb-export-layout[data-v-a4109bc5]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.bb-export-main[data-v-a4109bc5],.bb-export-side[data-v-a4109bc5]{display:flex;flex-direction:column;gap:12px;min-width:0}.bb-export-main-head[data-v-a4109bc5]{align-items:flex-start;display:flex;gap:12px}.bb-export-summary[data-v-a4109bc5]{align-items:flex-start;border:1px solid var(--color-white-alpha-20);border-radius:10px;color:var(--color-white-alpha-70);display:inline-flex;flex-wrap:wrap;font-size:11px;gap:6px;min-width:0;padding:4px 10px}.bb-export-summary-icon[data-v-a4109bc5]{color:var(--color-lime);flex:none;height:14px;width:14px}.bb-export-summary--blocked[data-v-a4109bc5]{border-color:color-mix(in srgb,var(--color-danger) 50%,transparent);color:var(--color-danger)}.bb-export-summary--blocked .bb-export-summary-icon[data-v-a4109bc5]{color:var(--color-danger)}.bb-export-blocked-issues[data-v-a4109bc5]{margin:4px 0 0;padding-left:16px;width:100%}.bb-export-lang-tabs[data-v-a4109bc5]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:6px;display:flex;flex:none;gap:2px;margin-left:auto;padding:2px}.bb-export-lang-tab[data-v-a4109bc5]{border-radius:6px;color:var(--color-white-alpha-70);font-size:12px;height:24px;padding:0 10px}.bb-export-lang-tab[aria-selected=true][data-v-a4109bc5]{background:var(--color-gray-secondary);color:#fff;font-weight:700}.bb-export-prose-banner[data-v-a4109bc5]{align-items:center;border:1px solid color-mix(in srgb,var(--color-accented) 40%,transparent);border-radius:6px;color:var(--color-white-alpha-80);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:8px 12px}.bb-export-prose-text[data-v-a4109bc5]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.bb-export-prompt-title[data-v-a4109bc5]{color:#fff;font-weight:700}.bb-export-prompt[data-v-a4109bc5]{color:var(--color-white-alpha-80);font-family:inherit;font-size:12px;margin:0;white-space:pre-wrap;word-break:break-word}.bb-export-prompt[data-v-a4109bc5],.bb-export-side[data-v-a4109bc5]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:10px;padding:12px}.bb-export-side[data-v-a4109bc5]{gap:0}.bb-export-section[data-v-a4109bc5]{border-top:1px solid var(--color-white-alpha-10);display:flex;flex-direction:column;gap:8px;padding:16px 0}.bb-export-section[data-v-a4109bc5]:first-child{border-top:0;padding-top:0}.bb-export-section[data-v-a4109bc5]:last-child{padding-bottom:0}.bb-export-section-title[data-v-a4109bc5]{color:#fff;font-size:13px;font-weight:700}.bb-export-tiles[data-v-a4109bc5]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.bb-export-tile[data-v-a4109bc5],.bb-export-tile-advanced>summary[data-v-a4109bc5]{align-items:flex-start;background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-10);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:2px;min-width:0;padding:8px 10px;text-align:left}.bb-export-tile-advanced>summary[data-v-a4109bc5]:hover,.bb-export-tile[data-v-a4109bc5]:hover:not(:disabled){border-color:var(--color-white-alpha-30)}.bb-export-tile[data-v-a4109bc5]:disabled{cursor:not-allowed;opacity:.4}.bb-export-tile-name[data-v-a4109bc5]{align-items:center;display:inline-flex;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-export-tile-icon[data-v-a4109bc5]{color:var(--color-white-alpha-60);flex:none;height:14px;width:14px}.bb-export-tile-format[data-v-a4109bc5]{color:var(--color-white-alpha-50);font-size:11px}.bb-export-tile-advanced[data-v-a4109bc5]{display:flex;flex-direction:column;gap:4px}.bb-export-tile-advanced>summary[data-v-a4109bc5]:before{content:none}.bb-export-tile-advanced[open][data-v-a4109bc5]{grid-column:1/-1}.bb-rec-row[data-v-a4109bc5]{align-items:center;display:flex;gap:8px;justify-content:space-between}.bb-rec-formats[data-v-a4109bc5]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-10);border-radius:6px;display:flex;gap:2px;padding:2px}.bb-rec-format[data-v-a4109bc5]{border-radius:6px;color:var(--color-white-alpha-70);font-size:12px;height:24px;padding:0 10px}.bb-rec-format[aria-checked=true][data-v-a4109bc5]{background:var(--color-gray-secondary);color:#fff;font-weight:700}.bb-rec-format[data-v-a4109bc5]:disabled{cursor:not-allowed;opacity:.4}.bb-rec-grayscale[data-v-a4109bc5]{align-items:center;color:var(--color-white-alpha-70);display:inline-flex;font-size:12px;gap:8px}.bb-rec-unsupported[data-v-a4109bc5]{color:var(--color-white-alpha-60);font-size:11px}.bb-export-btn--primary[data-v-a4109bc5],.bb-export-btn--quiet[data-v-a4109bc5],.bb-export-btn--secondary[data-v-a4109bc5]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:28px;padding:0 12px;white-space:nowrap}.bb-export-btn--main[data-v-a4109bc5]{font-size:13px;min-height:36px}.bb-export-btn--primary[data-v-a4109bc5]{background:var(--color-accented);border:none;color:var(--color-gray-primary)}.bb-export-btn--secondary[data-v-a4109bc5]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-20);color:var(--color-white-alpha-80)}.bb-export-btn--secondary[data-v-a4109bc5]:hover{border-color:var(--color-white-alpha-50);color:var(--text-primary)}.bb-export-btn--quiet[data-v-a4109bc5]{background:transparent;border:none;color:var(--color-white-alpha-60);justify-content:flex-start}.bb-export-btn--quiet[data-v-a4109bc5]:hover{background:var(--color-white-alpha-10)}.bb-export-btn--primary[data-v-a4109bc5]:disabled,.bb-export-btn--quiet[data-v-a4109bc5]:disabled,.bb-export-btn--secondary[data-v-a4109bc5]:disabled{cursor:not-allowed;opacity:.4}.bb-handoff-modal[data-v-b1f9fae4]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.bb-handoff-dialog[data-v-b1f9fae4]{background:var(--ui-bg-xconda);border:1px solid var(--color-white-alpha-10);border-radius:12px;color:#fff;display:grid;grid-template-rows:56px minmax(0,1fr) 64px;max-height:calc(100dvh - 48px);max-width:calc(100vw - 48px);overflow:hidden;width:560px}.bb-handoff-header[data-v-b1f9fae4]{align-items:center;border-bottom:1px solid var(--color-white-alpha-10);display:flex;padding:0 24px}.bb-handoff-header h2[data-v-b1f9fae4]{font-size:14px;font-weight:700}.bb-handoff-body[data-v-b1f9fae4]{display:flex;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:16px 24px;scrollbar-color:var(--color-white-alpha-20) transparent;scrollbar-width:thin}.bb-handoff-section[data-v-b1f9fae4]{display:flex;flex-direction:column;gap:8px}.bb-handoff-section-head[data-v-b1f9fae4]{align-items:center;display:flex;gap:8px;justify-content:space-between}.bb-handoff-section-head h3[data-v-b1f9fae4]{font-size:13px;font-weight:700}.bb-handoff-count[data-v-b1f9fae4],.bb-handoff-length[data-v-b1f9fae4]{color:var(--color-white-alpha-60);font-size:12px}.bb-handoff-list[data-v-b1f9fae4]{display:flex;flex-direction:column;gap:4px}.bb-handoff-item[data-v-b1f9fae4]{align-items:center;border:1px solid var(--color-white-alpha-10);border-radius:6px;display:flex;gap:10px;min-height:48px;padding:4px 8px}.bb-handoff-item-off[data-v-b1f9fae4]{opacity:.5}.bb-handoff-item-thumb[data-v-b1f9fae4]{background:var(--color-white-alpha-10);border-radius:4px;flex:none;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.bb-handoff-item-tag[data-v-b1f9fae4]{color:var(--color-accented);flex:none;font-size:12px;font-weight:700;min-width:56px}.bb-handoff-item-name[data-v-b1f9fae4]{flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-handoff-item-kind[data-v-b1f9fae4]{color:var(--color-white-alpha-60);flex:none;font-size:11px}.bb-handoff-item-exclude[data-v-b1f9fae4],.bb-handoff-small-btn[data-v-b1f9fae4]{background:transparent;border:1px solid var(--color-white-alpha-20);border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;flex:none;font-size:12px;font-weight:600;height:28px;padding:0 10px;white-space:nowrap}.bb-handoff-item-exclude[data-v-b1f9fae4]:hover:not(:disabled),.bb-handoff-small-btn[data-v-b1f9fae4]:hover:not(:disabled){border-color:var(--color-white-alpha-50);color:#fff}.bb-handoff-item-exclude[data-v-b1f9fae4]:disabled,.bb-handoff-small-btn[data-v-b1f9fae4]:disabled{cursor:not-allowed;opacity:.4}.bb-handoff-over[data-v-b1f9fae4],.bb-handoff-overwrite[data-v-b1f9fae4],.bb-handoff-prose-error[data-v-b1f9fae4],.bb-handoff-warning--error[data-v-b1f9fae4]{color:var(--color-danger);font-size:12px}.bb-handoff-prose-error[data-v-b1f9fae4]{display:flex;flex-direction:column;gap:8px}.bb-handoff-prose-actions[data-v-b1f9fae4]{display:flex;gap:8px}.bb-handoff-rewrite[data-v-b1f9fae4]{align-self:flex-start}.bb-handoff-warning[data-v-b1f9fae4]{color:var(--color-accented);font-size:12px}.bb-handoff-toggle[data-v-b1f9fae4]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.bb-handoff-note[data-v-b1f9fae4]{color:var(--color-white-alpha-60);font-size:12px}.bb-handoff-preview[data-v-b1f9fae4]{background:var(--color-gray-primary);border:1px solid var(--color-white-alpha-10);border-radius:6px;color:var(--color-white-alpha-80);font-family:inherit;font-size:12px;margin:0;max-height:240px;overflow-y:auto;padding:8px 10px;scrollbar-color:var(--color-white-alpha-20) transparent;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.bb-handoff-footer[data-v-b1f9fae4]{align-items:center;border-top:1px solid var(--color-white-alpha-10);display:flex;gap:8px;height:64px;padding:0 24px}.bb-handoff-footer-note[data-v-b1f9fae4]{color:var(--color-white-alpha-60);flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-handoff-progress[data-v-b1f9fae4]{display:flex;flex-direction:column;gap:6px}.bb-handoff-progress-bar[data-v-b1f9fae4]{background:var(--color-white-alpha-10);border-radius:999px;height:4px;overflow:hidden}.bb-handoff-progress-fill[data-v-b1f9fae4]{background:var(--color-accented);height:100%}.bb-handoff-cancel[data-v-b1f9fae4]{background:transparent;border:none;border-radius:6px;color:var(--color-white-alpha-70);cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:0 16px}.bb-handoff-cancel[data-v-b1f9fae4]:hover{background:var(--color-white-alpha-10)}.bb-handoff-send[data-v-b1f9fae4]{background:var(--color-accented);border:none;border-radius:6px;color:#000;cursor:pointer;flex:none;font-weight:700;height:36px;padding:0 20px}.bb-handoff-send[data-v-b1f9fae4]:disabled{cursor:not-allowed;opacity:.4}.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-943fc7f9]{background-color:var(--ui-bg-xconda);min-height:calc(100dvh - 80px);width:100%}.bb-page--workbench[data-v-943fc7f9]{height:calc(100dvh - 80px);overflow:hidden;position:relative;z-index:1}.bb-page-creating[data-v-943fc7f9]{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-943fc7f9]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.bb-page-history[data-v-943fc7f9]{position:absolute;right:180px;top:calc(var(--bb-menubar-h, 44px) + 4px);z-index:30}.bb-page-notice[data-v-943fc7f9]{background:#141414eb;border:1px solid rgba(253,203,29,.6);border-radius:6px;color:#fff;font-size:12px;left:50%;padding:6px 12px;pointer-events:none;position:fixed;top:132px;transform:translate(-50%);z-index:40}.bb-page-area-body[data-v-943fc7f9]{flex:1;min-height:0;overflow:hidden;position:relative}.bb-area-plan-mode[data-v-943fc7f9]{display:flex;gap:2px}@media (max-width:899px){.bb-page--workbench[data-v-943fc7f9]{height:auto;overflow:visible}.bb-stage-column[data-v-943fc7f9]{min-height:360px}}
