:root{--bb-primary-50:#fdecec;--bb-primary-100:#fbd6d6;--bb-primary-200:#f6abab;--bb-primary-300:#ef8080;--bb-primary-400:#e85d5d;--bb-primary-500:#dc2626;--bb-primary-600:#c11f1f;--bb-primary-700:#9c1919;--bb-primary-800:#741414;--bb-primary-900:#4a0d0d;--bb-ink-900:#313337;--bb-ink-700:#4b4e54;--bb-ink-500:#6e7278;--bb-ink-300:#b4b7bc;--bb-ink-200:#d8dade;--bb-ink-100:#eeeff1;--bb-ink-50:#f7f8f9;--bb-white:#ffffff;--bb-success:#16a34a;--bb-warning:#f59e0b;--bb-danger:#dc2626;--bb-info:#0891b2;--bb-success-text:#15803d;--bb-warning-text:#b45309;--bb-danger-text:#dc2626;--bb-info-text:#0e7490;--bb-neutral-text:#4b4e54;--bb-muted-text:#4b4e54;--bb-primary-text:#0446af;--bb-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--bb-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--bb-space-1:4px;--bb-space-2:8px;--bb-space-3:12px;--bb-space-4:16px;--bb-space-5:24px;--bb-space-6:32px;--bb-space-7:48px;--bb-space-8:64px;--bb-radius-sm:6px;--bb-radius-md:10px;--bb-radius-lg:16px;--bb-radius-full:9999px;--bb-shadow-sm:0 1px 2px rgba(16,18,22,0.08);--bb-shadow-md:0 8px 24px rgba(16,18,22,0.1);--bb-shadow-lg:0 20px 48px rgba(16,18,22,0.16);--bb-shadow-focus:0 0 0 3px rgba(220,38,38,0.32);--bb-bg:var(--bb-ink-50);--bb-surface:var(--bb-white);--bb-surface-2:var(--bb-ink-100);--bb-surface-hover:var(--bb-ink-50);--bb-selected:var(--bb-primary-50);--bb-text:var(--bb-ink-900);--bb-text-secondary:var(--bb-ink-700);--bb-text-muted:var(--bb-ink-500);--bb-border:var(--bb-ink-200);--bb-border-strong:var(--bb-ink-300);--bb-link:var(--bb-primary-500);--bb-log-bg:#1c1e22;--bb-log-text:#e6e7ea;--bb-log-muted:#9aa0a6;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bb-bg:#0e0f11;--bb-surface:#17181b;--bb-surface-2:#1e2024;--bb-surface-hover:#202226;--bb-selected:#12233f;--bb-text:#e7e8ea;--bb-text-secondary:#b9bcc1;--bb-text-muted:#8b8f96;--bb-border:#2a2c31;--bb-border-strong:#3a3d43;--bb-link:var(--bb-primary-400);--bb-success:#22c55e;--bb-warning:#fbbf24;--bb-danger:#f87171;--bb-info:#22d3ee;--bb-success-text:#4ade80;--bb-warning-text:#fbbf24;--bb-danger-text:#f87171;--bb-info-text:#22d3ee;--bb-neutral-text:#c7cacf;--bb-muted-text:#9ba0a6;--bb-primary-text:#7aa8fe;--bb-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--bb-shadow-md:0 6px 20px rgba(0,0,0,0.5);--bb-shadow-lg:0 20px 48px rgba(0,0,0,0.62);color-scheme:dark}}:root[data-theme=dark]{--bb-bg:#141518;--bb-surface:#1a1c1f;--bb-surface-2:#202226;--bb-surface-hover:#26282c;--bb-selected:#241619;--bb-text:#dcdde1;--bb-text-secondary:#a6a8af;--bb-text-muted:#7f828a;--bb-border:#292b30;--bb-border-strong:#383a41;--bb-link:var(--bb-primary-400);--bb-success:#22c55e;--bb-warning:#f59e0b;--bb-danger:#ef4444;--bb-info:#38bdf8;--bb-success-text:#4ade80;--bb-warning-text:#fbbf24;--bb-danger-text:#f87171;--bb-info-text:#7dd3fc;--bb-neutral-text:#c9cbd1;--bb-muted-text:#85878e;--bb-primary-text:#ef8080;--bb-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--bb-shadow-md:0 6px 20px rgba(0,0,0,0.5);--bb-shadow-lg:0 20px 48px rgba(0,0,0,0.62);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--bb-font-sans);font-size:14px;line-height:22px;background:var(--bb-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{color:var(--bb-text)}h1,h2,h3,h4{margin:0;font-weight:600}a{color:var(--bb-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--bb-primary-500);outline-offset:2px;border-radius:var(--bb-radius-sm)}.bb-log :focus-visible,.bb-snippet :focus-visible{outline-color:#fff}.bb-mono{font-family:var(--bb-font-mono);font-size:13px}.bb-caption{font-size:12px;line-height:18px;color:var(--bb-text-muted)}.bb-app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.bb-sidebar{display:flex;flex-direction:column;gap:var(--bb-space-4);padding:var(--bb-space-5) var(--bb-space-4);background:var(--bb-surface);border-right:1px solid var(--bb-border);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.bb-brand{display:flex;align-items:center;gap:var(--bb-space-3);padding:0 var(--bb-space-2)}.bb-brand__mark{width:32px;height:32px;display:block;image-rendering:pixelated}.bb-brand__name{font-size:18px;font-weight:700;letter-spacing:-.01em}.bb-brand__tag{display:block;font-size:11px;font-weight:400;color:var(--bb-text-muted);letter-spacing:0}.bb-switcher{position:relative}.bb-switcher__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2);padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-md);color:var(--bb-text);font-size:13px;font-weight:500;cursor:pointer}.bb-switcher__button:hover{background:var(--bb-surface-hover)}.bb-switcher__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.bb-switcher__code{font-family:var(--bb-font-mono);font-size:11px;color:var(--bb-text-muted)}.bb-switcher__menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-md);padding:var(--bb-space-1)}.bb-switcher__item{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:var(--bb-space-2) var(--bb-space-3);background:transparent;border:0;border-radius:var(--bb-radius-sm);color:var(--bb-text);cursor:pointer}.bb-switcher__item:hover{background:var(--bb-surface-hover)}.bb-switcher__item[data-active=true]{background:var(--bb-selected)}.bb-ext-cta{width:100%;margin-top:var(--bb-space-2)}.bb-ext-cta,.bb-ext-cta:hover{text-decoration:none}.bb-nav{display:flex;flex-direction:column;gap:2px}.bb-nav__label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-text-muted);padding:var(--bb-space-2) var(--bb-space-3) var(--bb-space-1)}.bb-nav-item{display:flex;align-items:center;gap:var(--bb-space-3);min-height:40px;padding:var(--bb-space-2) var(--bb-space-3);border-radius:var(--bb-radius-md);color:var(--bb-text-secondary);font-size:14px;font-weight:500}.bb-nav-item:hover{background:var(--bb-surface-hover);text-decoration:none}.bb-nav-item[data-active=true]{background:var(--bb-selected);color:var(--bb-primary-700)}.bb-nav-item__icon{width:18px;height:18px;flex:none}.bb-sidebar__spacer{flex:1 1}.bb-sidebar__foot{display:flex;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-2) var(--bb-space-3);border-top:1px solid var(--bb-border)}.bb-main{min-width:0;display:flex;flex-direction:column}.bb-sidebar-backdrop,.bb-topbar{display:none}.bb-hamburger{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--bb-text);border-radius:var(--bb-radius-md);cursor:pointer}.bb-hamburger:hover{background:var(--bb-surface-hover)}.bb-topbar__brand{display:flex;align-items:center;gap:var(--bb-space-2);flex:1 1;min-width:0}.bb-topbar__proj{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--bb-space-3);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-full);background:var(--bb-surface);color:var(--bb-text);font-family:var(--bb-font-mono);font-size:13px;font-weight:600;cursor:pointer}.bb-topbar__proj:hover{background:var(--bb-surface-hover)}.bb-topbar__dl{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--bb-radius-md);background:var(--bb-primary-500);color:#fff;cursor:pointer}.bb-topbar__dl:hover{background:var(--bb-primary-600);text-decoration:none}.bb-page{padding:var(--bb-space-6);display:flex;flex-direction:column;gap:var(--bb-space-5);max-width:1360px;width:100%;margin-inline:auto}.bb-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bb-space-4)}.bb-page__title{font-size:30px;line-height:38px;font-weight:700;letter-spacing:-.02em}.bb-page__subtitle{color:var(--bb-text-muted);margin-top:2px}.bb-page--split{padding:0;gap:0;max-width:none;min-height:0;height:100vh;overflow:hidden}.bb-workspace{display:grid;grid-template-columns:var(--bb-list-w,400px) 10px 1fr;height:100%;min-height:0}.bb-resizer{position:relative;cursor:col-resize;background:transparent;touch-action:none;transition:background .12s ease}.bb-resizer:hover{background:color-mix(in srgb,var(--bb-primary-500) 32%,transparent)}.bb-resizer__toggle{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:22px;height:30px;display:grid;place-items:center;border:1px solid var(--bb-border-strong);border-radius:6px;background:var(--bb-surface);color:var(--bb-text-muted);font-size:14px;line-height:1;cursor:pointer;z-index:4}.bb-resizer__toggle:hover{color:var(--bb-text);border-color:var(--bb-primary-500)}:root[data-list=collapsed] .bb-listcol{border-right:0;overflow:hidden}.bb-listcol{min-height:0;background:var(--bb-surface);border-right:1px solid var(--bb-border)}.bb-listcol,.bb-listcol__head{display:flex;flex-direction:column;min-width:0}.bb-listcol__head{gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--bb-border)}.bb-listcol__titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px}.bb-listcol__title{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.bb-listcol__count{font-size:12px;font-weight:500;color:var(--bb-text-muted)}.bb-list{flex:1 1;min-height:0;overflow-y:auto}.bb-listitem{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;width:100%;text-align:left;padding:12px 18px;border:0;border-bottom:1px solid var(--bb-border);background:transparent;cursor:pointer;transition:background .12s ease}.bb-listitem:hover{background:var(--bb-surface-hover)}.bb-listitem[data-active=true]{background:var(--bb-selected);box-shadow:inset 2px 0 0 var(--bb-primary-500)}.bb-sevdot{width:8px;height:8px;border-radius:var(--bb-radius-full);margin-top:6px;background:var(--bb-text-muted);flex:none}.bb-sevdot[data-sev=P0],.bb-sevdot[data-sev=P1]{background:var(--bb-danger);box-shadow:0 0 8px color-mix(in srgb,var(--bb-danger) 55%,transparent)}.bb-sevdot[data-sev=P2]{background:var(--bb-warning)}.bb-sevdot[data-sev=P3]{background:var(--bb-info)}.bb-listitem__main{min-width:0;display:flex;flex-direction:column;gap:3px}.bb-listitem__title{color:var(--bb-text);font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-listitem__sub{color:var(--bb-text-muted);font-size:11px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-listitem__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.bb-listitem__time{color:var(--bb-text-muted);font-size:11px}.bb-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--bb-surface-2) 25%,var(--bb-surface-hover) 37%,var(--bb-surface-2) 63%);background-size:400% 100%;animation:bb-shimmer 1.4s ease infinite}@keyframes bb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.bb-skel-row{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:13px 18px;border-bottom:1px solid var(--bb-border)}.bb-skel--dot{width:8px;height:8px;border-radius:var(--bb-radius-full);margin-top:5px}.bb-skel-main{display:flex;flex-direction:column;gap:8px}.bb-skel--line{height:12px}.bb-skel--sub{height:9px;width:42%}@media (prefers-reduced-motion:reduce){.bb-skel{animation:none}}.bb-detailcol{min-height:0;overflow-y:auto;background:var(--bb-bg)}.bb-detail-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--bb-text-muted);padding:24px;text-align:center}.bb-detail-empty__mark{font-family:var(--bb-font-mono);font-size:26px;color:var(--bb-border-strong);letter-spacing:3px}.bb-drawer{min-height:100%}.bb-drawer__bar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 20px;background:color-mix(in srgb,var(--bb-bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bb-border)}.bb-drawer__code{color:var(--bb-text-secondary);font-size:12px;margin-right:auto}.bb-actionbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;padding:10px 20px;background:color-mix(in srgb,var(--bb-bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--bb-border)}.bb-actionbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-border);background:var(--bb-surface);color:var(--bb-text-secondary);font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;transition:color .12s ease,background .12s ease,border-color .12s ease}.bb-actionbtn:hover{color:var(--bb-text);border-color:var(--bb-border-strong);background:var(--bb-surface-hover)}.bb-actionbtn--accent{background:var(--bb-primary-500);border-color:var(--bb-primary-500);color:#fff}.bb-actionbtn--accent:hover{background:var(--bb-primary-600);border-color:var(--bb-primary-600);color:#fff}.bb-nav-collapse{display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-text-muted);font-size:12px;font-weight:500;cursor:pointer}.bb-nav-collapse:hover{color:var(--bb-text);background:var(--bb-surface-hover)}.bb-nav-collapse__icon{font-size:14px;line-height:1}@media (min-width:901px){:root[data-nav=collapsed] .bb-app{grid-template-columns:68px 1fr}:root[data-nav=collapsed] .bb-brand>div,:root[data-nav=collapsed] .bb-devswitch,:root[data-nav=collapsed] .bb-ext-cta__label,:root[data-nav=collapsed] .bb-nav-collapse__label,:root[data-nav=collapsed] .bb-nav__label,:root[data-nav=collapsed] .bb-sidebar__foot>div,:root[data-nav=collapsed] .bb-switcher{display:none}:root[data-nav=collapsed] .bb-ext-cta{padding:0}:root[data-nav=collapsed] .bb-brand,:root[data-nav=collapsed] .bb-nav-collapse,:root[data-nav=collapsed] .bb-sidebar__foot{justify-content:center}:root[data-nav=collapsed] .bb-sidebar__foot{flex-direction:column;gap:var(--bb-space-2)}:root[data-nav=collapsed] .bb-nav-item{font-size:0;gap:0;justify-content:center;padding:10px}}@media (max-width:900px){.bb-page--split{height:auto}.bb-workspace{grid-template-columns:1fr;height:auto}.bb-resizer{display:none}.bb-listcol{border-right:0;border-bottom:1px solid var(--bb-border)}.bb-list{max-height:60vh;transition:max-height .2s ease}.bb-workspace[data-compact=true] .bb-list{max-height:176px}.bb-detailcol{min-height:50vh}}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bb-space-2);height:40px;padding:0 var(--bb-space-4);border-radius:var(--bb-radius-md);border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.bb-btn--sm{height:32px;min-height:36px;padding:0 var(--bb-space-3);font-size:13px}.bb-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bb-btn--primary{background:var(--bb-primary-500);color:#fff}.bb-btn--primary:hover{background:var(--bb-primary-600)}.bb-btn--primary:active{background:var(--bb-primary-700)}.bb-btn--secondary{background:var(--bb-surface);border-color:var(--bb-border-strong);color:var(--bb-text)}.bb-btn--secondary:hover{background:var(--bb-surface-hover)}.bb-btn--ghost{background:transparent;color:var(--bb-primary-500)}.bb-btn--ghost:hover{background:var(--bb-primary-50)}.bb-btn--block,.bb-input{width:100%}.bb-input{height:40px;padding:0 var(--bb-space-3);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-text);font-size:14px}.bb-input::placeholder{color:var(--bb-text-muted)}.bb-input:focus{outline:none;border-color:var(--bb-primary-500);box-shadow:var(--bb-shadow-focus)}.bb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-3)}.bb-search{position:relative;flex:1 1;min-width:240px;max-width:420px}.bb-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--bb-text-muted);pointer-events:none}.bb-search .bb-input{padding-left:38px}.bb-chips{display:flex;flex-wrap:nowrap;gap:var(--bb-space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bb-chips::-webkit-scrollbar{display:none}.bb-chip{display:inline-flex;align-items:center;gap:var(--bb-space-2);min-height:36px;padding:0 var(--bb-space-3);border-radius:var(--bb-radius-full);border:1px solid var(--bb-border-strong);background:var(--bb-surface);color:var(--bb-text-secondary);font-size:13px;font-weight:500;white-space:nowrap;flex:none;cursor:pointer}.bb-chip:hover{background:var(--bb-surface-hover)}.bb-chip[data-active=true]{background:color-mix(in srgb,var(--bb-primary-500) 16%,transparent);border-color:color-mix(in srgb,var(--bb-primary-500) 50%,transparent);color:var(--bb-primary-300)}.bb-chip__count{font-family:var(--bb-font-mono);font-size:11px;color:var(--bb-text-muted)}.bb-chip[data-active=true] .bb-chip__count{color:var(--bb-primary-300)}.bb-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--bb-space-4);gap:var(--bb-space-4)}.bb-kpi{text-align:left;display:flex;flex-direction:column;gap:var(--bb-space-2);padding:var(--bb-space-4) var(--bb-space-5);background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.bb-kpi:hover{border-color:var(--bb-border-strong)}.bb-kpi[data-active=true]{border-color:var(--bb-primary-300);box-shadow:var(--bb-shadow-focus)}.bb-kpi__label{font-size:13px;color:var(--bb-text-muted);display:flex;align-items:center;gap:var(--bb-space-2)}.bb-kpi__value{font-size:30px;line-height:1;font-weight:700;letter-spacing:-.02em}.bb-kpi__dot{width:8px;height:8px;border-radius:50%;background:var(--bb-ink-300)}.bb-card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);padding:var(--bb-space-5)}.bb-card--flush{padding:0;overflow:hidden}.bb-card__title{font-size:16px;font-weight:600;margin-bottom:var(--bb-space-3)}.bb-table-wrap{width:100%;overflow-x:auto}.bb-table{width:100%;border-collapse:collapse;font-size:14px}.bb-table thead th{text-align:left;background:var(--bb-surface-2);color:var(--bb-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bb-table tbody td,.bb-table thead th{padding:var(--bb-space-3) var(--bb-space-4);border-bottom:1px solid var(--bb-border)}.bb-table tbody td{vertical-align:middle}.bb-table tbody tr:hover{background:var(--bb-surface-hover)}.bb-table tbody tr:last-child td{border-bottom:0}.bb-cell-title{display:flex;align-items:center;gap:var(--bb-space-2);color:var(--bb-text);font-weight:500;max-width:520px}.bb-cell-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-cell-title:hover{text-decoration:none}.bb-cell-title:hover .bb-cell-title__text{color:var(--bb-primary-600)}.bb-cell-icons{display:inline-flex;gap:var(--bb-space-1);color:var(--bb-text-muted);flex:none}.bb-reporter{display:flex;align-items:center;gap:var(--bb-space-2);min-width:0}.bb-reporter__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.bb-occ,.bb-reporter__email{color:var(--bb-text-secondary)}.bb-occ{font-family:var(--bb-font-mono);font-size:12px}.bb-updated{color:var(--bb-text-muted);white-space:nowrap}.bb-pill{--_c:var(--bb-pill-color,var(--bb-ink-500));--_t:var(--bb-pill-text,var(--_c));display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--bb-radius-full);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;color:var(--_t);background:color-mix(in srgb,var(--_c) 12%,transparent)}.bb-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--_t)}.bb-sev{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:1px 7px;border-radius:var(--bb-radius-sm);font-family:var(--bb-font-mono);font-size:12px;font-weight:600;line-height:18px}.bb-sev--p0{background:var(--bb-danger);color:#fff}.bb-sev--p1{background:color-mix(in srgb,var(--bb-danger) 12%,transparent);color:var(--bb-danger-text)}.bb-sev--p2{background:color-mix(in srgb,var(--bb-warning) 14%,transparent);color:var(--bb-warning-text)}.bb-sev--p3{background:color-mix(in srgb,var(--bb-ink-500) 12%,transparent);color:var(--bb-neutral-text)}.bb-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bb-radius-full);color:#fff;font-size:11px;font-weight:600;line-height:1;flex:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-avatar--bot{background:var(--bb-ink-700)}.bb-detail{display:grid;grid-template-columns:minmax(0,65fr) minmax(280px,35fr);grid-gap:var(--bb-space-5);gap:var(--bb-space-5);align-items:start}.bb-detail__main{gap:var(--bb-space-5);min-width:0}.bb-detail__main,.bb-detail__side{display:flex;flex-direction:column}.bb-detail__side{gap:var(--bb-space-4);position:-webkit-sticky;position:sticky;top:var(--bb-space-5)}.bb-detail-head{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-detail-head__top{display:flex;align-items:center;gap:var(--bb-space-3);flex-wrap:wrap}.bb-detail-head__code{font-family:var(--bb-font-mono);font-size:13px;color:var(--bb-text-muted)}.bb-detail-head__title{font-size:24px;line-height:32px;font-weight:600}.bb-desc{color:var(--bb-text-secondary);white-space:pre-wrap}.bb-detail__block{margin-top:20px;padding-top:20px;border-top:1px solid var(--bb-border)}.bb-detail__reportline{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px}.bb-detail__reportk{color:var(--bb-text-muted)}.bb-detail__reportv{color:var(--bb-text-secondary)}.bb-detail__reportdot{color:var(--bb-border-strong)}.bb-statusmenu{position:relative}.bb-statusmenu__list{position:absolute;z-index:20;top:calc(100% + 4px);left:auto;right:0;min-width:min(240px,calc(100vw - 32px));background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-md);padding:var(--bb-space-1)}.bb-statusmenu__item{width:100%;display:flex;align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-2) var(--bb-space-3);background:transparent;border:0;border-radius:var(--bb-radius-sm);color:var(--bb-text);cursor:pointer;text-align:left}.bb-statusmenu__item:hover{background:var(--bb-surface-hover)}.bb-tabs{display:flex;gap:var(--bb-space-1);border-bottom:1px solid var(--bb-border);margin-bottom:var(--bb-space-4)}.bb-tab{display:inline-flex;align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-3) var(--bb-space-3);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--bb-text-muted);font-size:14px;font-weight:500;cursor:pointer}.bb-tab:hover{color:var(--bb-text)}.bb-tab[data-active=true]{color:var(--bb-primary-600);border-bottom-color:var(--bb-primary-500)}.bb-tab__count{font-family:var(--bb-font-mono);font-size:11px;color:var(--bb-text-muted)}.bb-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--bb-space-3);gap:var(--bb-space-3)}.bb-shot{aspect-ratio:16/10;border-radius:var(--bb-radius-md);border:1px solid var(--bb-border);background:var(--bb-surface-2);padding:0;overflow:hidden;cursor:pointer;display:block;width:100%;transition:border-color .12s ease}.bb-shot:hover{border-color:var(--bb-primary-500)}.bb-shot img{width:100%;height:100%;object-fit:cover;display:block}.bb-rrplayer{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);overflow:hidden;background:#fff}.bb-rrplayer__frame,.bb-rrplayer__stage{position:relative;width:100%}.bb-rrplayer__frame{overflow:hidden;background:#fff}.bb-rrplayer__frame.is-loading{min-height:200px}.bb-rrplayer__frame iframe{border:0;display:block}.bb-rrplayer .replayer-mouse{display:block!important;z-index:999}.bb-rrplayer .replayer-mouse-tail{display:block;pointer-events:none;z-index:998}.bb-rrplayer__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--bb-surface-2);color:var(--bb-text-muted);font-size:13px}.bb-rrplayer__spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--bb-border-strong);border-top-color:var(--bb-primary-500);animation:bb-rrspin .7s linear infinite}@keyframes bb-rrspin{to{transform:rotate(1turn)}}.bb-rrplayer:-webkit-full-screen{display:flex;flex-direction:column;width:100vw;height:100vh;border:0;border-radius:0;background:#0a0a0a}.bb-rrplayer:fullscreen{display:flex;flex-direction:column;width:100vw;height:100vh;border:0;border-radius:0;background:#0a0a0a}.bb-rrplayer:-webkit-full-screen .bb-rrplayer__stage{flex:1 1;min-height:0}.bb-rrplayer:fullscreen .bb-rrplayer__stage{flex:1 1;min-height:0}.bb-rrplayer:-webkit-full-screen .bb-rrplayer__frame{height:100%;background:#0a0a0a}.bb-rrplayer:fullscreen .bb-rrplayer__frame{height:100%;background:#0a0a0a}.bb-rrplayer:-webkit-full-screen .bb-rrplayer__loading{background:#0a0a0a}.bb-rrplayer:fullscreen .bb-rrplayer__loading{background:#0a0a0a}.bb-rrplayer__bar{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bb-surface-2);border-top:1px solid var(--bb-border)}.bb-rrplayer__btn{width:36px;height:30px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-border-strong);background:var(--bb-surface);color:var(--bb-text);cursor:pointer;font-size:12px;flex:none}.bb-rrplayer__btn:hover{border-color:var(--bb-primary-500)}.bb-rrplayer__range{flex:1 1;accent-color:var(--bb-primary-500);cursor:pointer}.bb-rrplayer__time{color:var(--bb-text-muted);font-size:12px;font-family:var(--bb-font-mono);flex:none}.bb-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.bb-lightbox__img{max-width:94vw;max-height:88vh;object-fit:contain;border-radius:8px;cursor:zoom-in;transition:transform .18s ease;will-change:transform}.bb-lightbox__img[data-zoom=true]{cursor:zoom-out}.bb-lightbox__close{position:fixed;top:16px;right:20px;width:40px;height:40px;border-radius:var(--bb-radius-full);border:1px solid var(--bb-border-strong);background:var(--bb-surface);color:var(--bb-text);font-size:16px;cursor:pointer;z-index:201}.bb-lightbox__close:hover{border-color:var(--bb-primary-500);color:var(--bb-primary-400)}.bb-lightbox__hint{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);font-size:12px;color:rgba(255,255,255,.6);pointer-events:none}.bb-replay{aspect-ratio:16/9;border-radius:var(--bb-radius-md);border:1px solid var(--bb-border);color:var(--bb-log-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bb-space-2)}.bb-log,.bb-replay{background:var(--bb-log-bg)}.bb-log{border-radius:var(--bb-radius-md);color:var(--bb-log-text);overflow:hidden}.bb-log__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.bb-log__table{width:100%;border-collapse:collapse;font-family:var(--bb-font-mono);font-size:13px;line-height:20px}.bb-log__table th{text-align:left;color:var(--bb-log-muted);font-weight:500;border-bottom:1px solid rgba(255,255,255,.08);text-transform:uppercase;font-size:11px}.bb-log__table td,.bb-log__table th{padding:var(--bb-space-2) var(--bb-space-3)}.bb-log__table td{border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.bb-log__table tr:last-child td{border-bottom:0}.bb-log__lvl{font-weight:600}.bb-log__lvl--error{color:#f87171}.bb-log__lvl--warn{color:#fbbf24}.bb-log__lvl--info{color:#38bdf8}.bb-log__lvl--log{color:var(--bb-log-muted)}.bb-log__status--bad{color:#f87171;font-weight:600}.bb-log__status--ok{color:#4ade80}.bb-thread{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-comment{display:flex;gap:var(--bb-space-3)}.bb-comment__body{flex:1 1;min-width:0}.bb-comment__head{display:flex;align-items:center;gap:var(--bb-space-2);margin-bottom:var(--bb-space-1)}.bb-comment__author{font-weight:600;font-size:13px}.bb-comment__text{color:var(--bb-text-secondary);white-space:pre-wrap}.bb-comment__box{background:var(--bb-surface-2);border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);padding:var(--bb-space-3)}.bb-badge-ai{letter-spacing:.02em;color:var(--bb-info-text);background:color-mix(in srgb,var(--bb-info) 12%,transparent)}.bb-badge-ai,.bb-badge-internal{display:inline-flex;align-items:center;padding:0 6px;height:18px;border-radius:var(--bb-radius-sm);font-size:11px;font-weight:600}.bb-badge-internal{color:var(--bb-neutral-text);background:color-mix(in srgb,var(--bb-ink-500) 12%,transparent)}.bb-composer{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-textarea{width:100%;min-height:84px;resize:vertical;padding:var(--bb-space-3);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-text);font-family:inherit;font-size:14px;line-height:22px}.bb-textarea:focus{outline:none;border-color:var(--bb-primary-500);box-shadow:var(--bb-shadow-focus)}.bb-composer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3)}.bb-toggle{display:inline-flex;align-items:center;gap:var(--bb-space-2);font-size:13px;color:var(--bb-text-secondary);cursor:pointer}.bb-meta{display:flex;flex-direction:column}.bb-meta__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bb-space-3);padding:var(--bb-space-3) 0;border-bottom:1px solid var(--bb-border)}.bb-meta__row:last-child{border-bottom:0}.bb-meta__key{font-size:13px;color:var(--bb-text-muted);flex:none}.bb-meta__val{font-size:13px;color:var(--bb-text);text-align:right;word-break:break-word}.bb-tags{display:flex;flex-wrap:wrap;gap:var(--bb-space-1);justify-content:flex-end}.bb-tag{font-size:12px;padding:1px 8px;border-radius:var(--bb-radius-full);background:var(--bb-surface-2);color:var(--bb-text-secondary)}.bb-copybtn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--bb-link);font-size:12px;cursor:pointer;padding:0}.bb-side-actions{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-back{display:inline-flex;align-items:center;gap:6px;color:var(--bb-text-muted);font-size:13px;margin-bottom:var(--bb-space-2)}.bb-back:hover{color:var(--bb-text);text-decoration:none}.bb-empty{text-align:center;padding:var(--bb-space-7) var(--bb-space-5);color:var(--bb-text-muted)}@media (max-width:1024px){.bb-detail{grid-template-columns:1fr}.bb-detail__side{position:static;order:1}.bb-detail__main{order:2}.bb-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.bb-app{grid-template-columns:1fr}.bb-topbar{display:flex;align-items:center;gap:var(--bb-space-3);height:56px;padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-surface);border-bottom:1px solid var(--bb-border);position:-webkit-sticky;position:sticky;top:0;z-index:40}.bb-sidebar{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:264px;max-width:84vw;z-index:60;transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--bb-shadow-lg)}.bb-sidebar[data-open=true]{transform:translateX(0)}.bb-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(49,51,55,.5);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.bb-sidebar-backdrop[data-open=true]{opacity:1;visibility:visible}.bb-page{padding:var(--bb-space-4)}.bb-kpis{grid-template-columns:1fr}}.bb-page__header{flex-wrap:wrap}.bb-modal-overlay{position:fixed;inset:0;z-index:50;background:rgba(49,51,55,.5);display:flex;align-items:flex-start;justify-content:center;padding:var(--bb-space-5);overflow-y:auto}.bb-modal{width:100%;max-width:560px;margin:auto;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 2 * var(--bb-space-5))}.bb-modal--wide{max-width:720px}.bb-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);padding:var(--bb-space-4) var(--bb-space-5);border-bottom:1px solid var(--bb-border)}.bb-modal__title{font-size:20px;font-weight:600}.bb-modal__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--bb-radius-md);color:var(--bb-text-muted);font-size:22px;line-height:1;cursor:pointer}.bb-modal__close:hover{background:var(--bb-surface-hover);color:var(--bb-text)}.bb-modal__body{padding:var(--bb-space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-modal__foot{align-items:center;justify-content:space-between;padding:var(--bb-space-4) var(--bb-space-5);border-top:1px solid var(--bb-border)}.bb-modal__foot,.bb-steps{display:flex;gap:var(--bb-space-3)}.bb-steps{flex-wrap:wrap}.bb-step{display:flex;gap:var(--bb-space-2);font-size:13px;font-weight:500}.bb-step,.bb-step__num{align-items:center;color:var(--bb-text-muted)}.bb-step__num{width:22px;height:22px;flex:none;border-radius:50%;display:inline-flex;justify-content:center;background:var(--bb-surface-2);font-size:12px;font-weight:600}.bb-step[data-active=true]{color:var(--bb-text)}.bb-step[data-active=true] .bb-step__num{background:var(--bb-primary-500);color:#fff}.bb-step[data-done=true] .bb-step__num{background:var(--bb-primary-100);color:var(--bb-primary-700)}.bb-step__bar{width:24px;height:1px;background:var(--bb-border)}.bb-field{display:flex;flex-direction:column;gap:var(--bb-space-2);min-width:0}.bb-label{font-size:13px;font-weight:500;color:var(--bb-text)}.bb-label__req{color:var(--bb-danger)}.bb-help{font-size:12px;color:var(--bb-text-muted)}.bb-select{height:40px;width:100%;padding:0 var(--bb-space-3);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-text);font-family:inherit;font-size:14px}.bb-select:focus{outline:none;border-color:var(--bb-primary-500);box-shadow:var(--bb-shadow-focus)}.bb-select--sm{height:36px}.bb-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--bb-space-4);gap:var(--bb-space-4)}.bb-url-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px 40px;grid-gap:var(--bb-space-2);gap:var(--bb-space-2);align-items:center}.bb-iconbtn{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-text-muted);cursor:pointer}.bb-iconbtn:hover{background:var(--bb-surface-hover);color:var(--bb-danger)}.bb-iconbtn:disabled{opacity:.4;cursor:not-allowed}.bb-tabbar{display:flex;gap:var(--bb-space-1);border-bottom:1px solid var(--bb-border);overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.bb-tabbar .bb-tab{white-space:nowrap}.bb-section{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);flex-wrap:wrap}.bb-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--bb-space-4);gap:var(--bb-space-4)}.bb-projcard{display:flex;flex-direction:column;gap:var(--bb-space-3);padding:var(--bb-space-5);background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm)}.bb-projcard:hover{border-color:var(--bb-border-strong)}.bb-projcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bb-space-3)}.bb-projcard__name{font-size:16px;font-weight:600}.bb-projcard__stats{display:flex;gap:var(--bb-space-5);margin-top:auto}.bb-stat{display:flex;flex-direction:column;gap:2px}.bb-stat__num{font-size:18px;font-weight:700;line-height:1.2}.bb-stat__lbl{font-size:12px;color:var(--bb-text-muted)}.bb-snippet{border-radius:var(--bb-radius-md);background:var(--bb-log-bg);border:1px solid rgba(255,255,255,.08);overflow:hidden}.bb-snippet__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);padding:var(--bb-space-2) var(--bb-space-3);border-bottom:1px solid rgba(255,255,255,.08);color:var(--bb-log-muted);font-size:12px}.bb-snippet__code{margin:0;padding:var(--bb-space-3);font-family:var(--bb-font-mono);font-size:13px;line-height:20px;color:var(--bb-log-text);overflow-x:auto;white-space:pre}.bb-copychip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--bb-space-3);border-radius:var(--bb-radius-sm);border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--bb-log-text);font-size:12px;cursor:pointer}.bb-copychip:hover{background:rgba(255,255,255,.08)}.bb-keyreveal{display:flex;align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-3);border:1px dashed var(--bb-primary-300);border-radius:var(--bb-radius-md);background:var(--bb-primary-50)}.bb-keyreveal__val{flex:1 1;min-width:0;font-family:var(--bb-font-mono);font-size:14px;color:var(--bb-primary-900);overflow-x:auto;white-space:nowrap}.bb-note{padding:var(--bb-space-3) var(--bb-space-4);color:var(--bb-text-secondary);font-size:13px;line-height:20px}.bb-note,.bb-segmented{border-radius:var(--bb-radius-md);background:var(--bb-surface-2)}.bb-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.bb-segmented__opt{min-height:40px;padding:0 var(--bb-space-3);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-text-secondary);font-size:13px;font-weight:500;cursor:pointer}.bb-segmented__opt[data-active=true]{background:var(--bb-surface);color:var(--bb-text);box-shadow:var(--bb-shadow-sm)}.bb-swatches{display:flex;flex-wrap:wrap;gap:var(--bb-space-2)}.bb-swatch{width:40px;height:40px;border-radius:var(--bb-radius-sm);border:2px solid transparent;cursor:pointer}.bb-swatch[data-active=true]{border-color:var(--bb-text);box-shadow:var(--bb-shadow-focus)}.bb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.bb-dot--on{background:var(--bb-success)}.bb-dot--off{background:var(--bb-ink-300)}.bb-danger-zone{display:flex;flex-direction:column;gap:var(--bb-space-3);padding:var(--bb-space-5);border:1px solid color-mix(in srgb,var(--bb-danger) 40%,var(--bb-border));border-radius:var(--bb-radius-lg)}.bb-btn--danger{background:var(--bb-danger);color:#fff}.bb-btn--danger:hover{filter:brightness(.94)}.bb-matrix td,.bb-matrix th{text-align:center}.bb-matrix td:first-child,.bb-matrix th:first-child{text-align:left}.bb-check{width:20px;height:20px;cursor:pointer}.bb-check-cell{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;cursor:pointer}@media (max-width:768px){.bb-url-row{grid-template-columns:1fr}.bb-url-row .bb-url-row__del{justify-self:end}}@media (max-width:640px){.bb-formgrid{grid-template-columns:1fr}.bb-modal-overlay{padding:var(--bb-space-3)}}@media (pointer:coarse){.bb-btn--sm,.bb-chip{min-height:40px}}.bb-auth{min-height:100vh;display:grid;place-items:center;padding:var(--bb-space-4);background:var(--bb-bg)}.bb-auth__card{width:100%;max-width:380px;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg,14px);padding:var(--bb-space-6,28px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.bb-auth__brand{display:flex;align-items:center;gap:12px;margin-bottom:var(--bb-space-5,22px)}.bb-auth__logo{font-size:30px;line-height:1}.bb-auth__brand strong{display:block;font-size:18px}.bb-auth__tag{display:block;font-size:12px;color:var(--bb-text-muted)}.bb-auth__form{display:flex;flex-direction:column;gap:12px}.bb-auth__label{font-size:13px;color:var(--bb-text-muted)}.bb-auth__code{font-size:16px;letter-spacing:2px;font-family:var(--bb-font-mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-auth__hint{font-size:12px;color:var(--bb-text-muted);margin:0}.bb-auth__link{color:var(--bb-primary,#dc2626);font-weight:600;text-decoration:none}.bb-auth__link:hover{text-decoration:underline}.bb-auth__error code,.bb-auth__hint code{font-family:var(--bb-font-mono,monospace);background:var(--bb-surface-2);padding:1px 6px;border-radius:6px;color:var(--bb-text)}.bb-auth__error{margin:12px 0 0;font-size:13px;color:var(--bb-primary,#dc2626)}.bb-devswitch{margin:0 var(--bb-space-3,12px) var(--bb-space-2,8px);padding:8px 10px;border:1px dashed var(--bb-border);border-radius:10px;background:var(--bb-surface-2);display:flex;flex-direction:column;gap:6px}.bb-devswitch__label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-text-muted)}.bb-devswitch__select{width:100%;font-size:13px;padding:6px 8px;border-radius:8px;border:1px solid var(--bb-border);background:var(--bb-surface);color:var(--bb-text);color-scheme:dark}.bb-devswitch__select option{background:var(--bb-surface);color:var(--bb-text)}.bb-tour{position:fixed;inset:0;z-index:2147483000}.bb-tour__dim{position:fixed;inset:0;background:rgba(8,8,10,.72)}.bb-tour__hole{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px rgba(8,8,10,.72),0 0 0 2px var(--bb-primary,#dc2626) inset;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;pointer-events:none}.bb-tour__card{position:fixed;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:14px;padding:18px;box-shadow:0 16px 48px rgba(0,0,0,.5);max-width:calc(100vw - 24px)}.bb-tour__step{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-primary,#dc2626);font-weight:700;margin-bottom:6px}.bb-tour__title{font-size:16px;font-weight:700;margin:0 0 6px}.bb-tour__body{font-size:13.5px;line-height:1.5;color:var(--bb-text-muted);margin:0 0 14px}.bb-tour__dots{display:flex;gap:6px;margin-bottom:14px}.bb-tour__dots span{width:7px;height:7px;border-radius:50%;background:var(--bb-border)}.bb-tour__dots span[data-on=true]{background:var(--bb-primary,#dc2626);width:18px;border-radius:4px}.bb-tour__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}