.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--bb-font-display: clamp(30px, 4.4vw, 44px);--bb-font-title: clamp(25px, 3.2vw, 32px);--bb-font-section: 20px;--bb-font-subhead: 17px;--bb-font-body: 15.5px;--bb-font-small: 13px;--bb-font-micro: 11.5px;--bb-lh-tight: 1.2;--bb-lh-snug: 1.4;--bb-lh-body: 1.65;--bb-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bb-font-mono: ui-monospace, SFMono-Regular, Menlo, 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-section-gap: 72px;--bb-radius-sm: 6px;--bb-radius-md: 10px;--bb-radius-lg: 14px;--bb-radius-xl: 18px;--bb-radius-full: 999px;--bb-transition: .14s ease;--bb-auth-band: #0b1220;--bb-auth-band-2: #111a2e;--bb-auth-band-ink: #ffffff;--bb-auth-band-body: #cbd5e1;--bb-auth-band-muted: #94a3b8;--bb-auth-band-accent: #bef264}:root,[data-theme=dark]{color-scheme:dark;--bb-bg: #0b1220;--bb-bg-soft: #0f172a;--bb-card: #0f172a;--bb-panel: #1e293b;--bb-ink-1: #f8fafc;--bb-ink-2: #f8fafc;--bb-ink-3: #cbd5e1;--bb-ink-4: #94a3b8;--bb-ink-5: #64748b;--bb-accent: #a3e635;--bb-accent-hover: #bef264;--bb-on-accent: #0b1220;--bb-link: #a3e635;--bb-on-primary: #0b1220;--bb-line: #334155;--bb-sev-critical: #f87171;--bb-sev-high: #fb923c;--bb-sev-medium: #fbbf24;--bb-sev-low: #38bdf8;--bb-sev-info: #94a3b8;--bb-sev-tint-mix: 20%;--bb-sev-tint-base: var(--bb-bg);--bb-state-healthy: #10b981;--bb-state-degraded: #f59e0b;--bb-state-critical: #ef4444;--bb-state-offline: #748296;--bb-warn: #fca5a5;--bb-ok: #10b981;--bb-absence: #64748b;--bb-auth-sso-bg: #0f172a;--bb-auth-sso-hover: #1e293b;--bb-auth-input-bg: #0b1220}[data-theme=light]{color-scheme:light;--bb-bg: #dfe6f0;--bb-bg-soft: #d0dae8;--bb-card: #f1f5ef;--bb-panel: #111a2e;--bb-ink-1: #0b1220;--bb-ink-2: #0f172a;--bb-ink-3: #1e293b;--bb-ink-4: #475569;--bb-ink-5: #64748b;--bb-accent: #a3e635;--bb-accent-hover: #bef264;--bb-on-accent: #0b1220;--bb-link: #45700d;--bb-on-primary: #f8fafc;--bb-line: #e2e8f0;--bb-sev-critical: #b91c1c;--bb-sev-high: #c2410c;--bb-sev-medium: #a16207;--bb-sev-low: #0369a1;--bb-sev-info: #475569;--bb-sev-tint-mix: 12%;--bb-sev-tint-base: #ffffff;--bb-state-healthy: #047857;--bb-state-degraded: #b45309;--bb-state-critical: #b91c1c;--bb-state-offline: #64748b;--bb-warn: #991b1b;--bb-ok: #059669;--bb-absence: #64748b;--bb-auth-sso-bg: #ffffff;--bb-auth-sso-hover: #f8fafc;--bb-auth-input-bg: #ffffff}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bb-bg);color:var(--bb-ink-2);font-family:var(--bb-font-ui);font-size:var(--bb-font-body);line-height:var(--bb-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--bb-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--bb-ink-1);line-height:var(--bb-lh-tight);margin:0}code,pre{font-family:var(--bb-font-mono)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.bb-btn{display:inline-flex;align-items:center;gap:var(--bb-space-2);font:inherit;font-size:var(--bb-font-small);font-weight:600;cursor:pointer;border-radius:var(--bb-radius-md);padding:var(--bb-space-2) var(--bb-space-4);border:1px solid transparent;transition:background var(--bb-transition),border-color var(--bb-transition),color var(--bb-transition),opacity var(--bb-transition);white-space:nowrap}.bb-btn:disabled,.bb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bb-btn-primary{background:var(--bb-link);color:var(--bb-on-primary);border-color:var(--bb-link)}[data-theme=dark] .bb-btn-primary,:root .bb-btn-primary{background:var(--bb-accent);border-color:var(--bb-accent);color:var(--bb-on-accent)}.bb-btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--bb-accent-hover);border-color:var(--bb-accent-hover)}.bb-btn-secondary{background:transparent;color:var(--bb-ink-2);border-color:var(--bb-line)}.bb-btn-secondary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--bb-ink-4);color:var(--bb-ink-1)}.bb-btn-ghost{background:transparent;color:var(--bb-ink-3);border-color:transparent;padding-left:var(--bb-space-2);padding-right:var(--bb-space-2)}.bb-btn-ghost:not(:disabled):not([aria-disabled=true]):hover{color:var(--bb-ink-1)}.bb-btn-danger{background:var(--bb-state-critical);color:#f8fafc;border-color:var(--bb-state-critical)}.bb-btn-danger:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.08)}.bb-btn-sm{padding:var(--bb-space-1) var(--bb-space-3);font-size:var(--bb-font-micro)}.bb-btn-lg{padding:var(--bb-space-3) var(--bb-space-5);font-size:var(--bb-font-body)}.bb-btn-lock{display:inline-flex;line-height:1}.bb-ui-card{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);border-top:2px solid var(--bb-accent)}.bb-ui-card.bb-ui-card-no-accent{border-top:1px solid var(--bb-line)}.bb-ui-card-pad-sm{padding:var(--bb-space-3)}.bb-ui-card-pad-md{padding:var(--bb-space-5)}.bb-ui-card-pad-lg{padding:var(--bb-space-6)}@media(min-width:768px){.bb-ui-card{border-top-width:1px;border-left:2px solid var(--bb-accent)}.bb-ui-card.bb-ui-card-no-accent{border-left:1px solid var(--bb-line)}}.bb-panel{background:var(--bb-bg-soft);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);padding:var(--bb-space-4)}.bb-panel-dark{background:var(--bb-panel);color:#f8fafc;border:1px solid #334155;border-radius:var(--bb-radius-lg);padding:var(--bb-space-4)}.bb-panel-title{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-ink-4);margin:0 0 var(--bb-space-3);text-transform:uppercase;letter-spacing:.04em}.bb-panel-dark .bb-panel-title{color:#94a3b8}.bb-badge{display:inline-flex;align-items:center;gap:var(--bb-space-1);border-radius:var(--bb-radius-full);padding:2px var(--bb-space-3);font-size:var(--bb-font-micro);font-weight:600;letter-spacing:.02em;line-height:1.6;white-space:nowrap}.bb-badge-neutral{color:var(--bb-ink-3);background:var(--bb-bg-soft);border:1px solid var(--bb-line)}.bb-badge-accent{color:var(--bb-on-accent);background:var(--bb-accent)}.bb-badge-ok{color:var(--bb-ok);background:color-mix(in oklab,var(--bb-ok) var(--bb-sev-tint-mix),var(--bb-sev-tint-base));border:1px solid color-mix(in oklab,var(--bb-ok) 40%,transparent)}.bb-badge-warn{color:var(--bb-warn);background:color-mix(in oklab,var(--bb-warn) var(--bb-sev-tint-mix),var(--bb-sev-tint-base));border:1px solid color-mix(in oklab,var(--bb-warn) 40%,transparent)}.bb-badge-roadmap{color:var(--bb-ink-4);background:transparent;border:1px dashed var(--bb-ink-5);text-transform:uppercase}.bb-badge-env-dev{color:#38bdf8;background:color-mix(in oklab,#38bdf8 var(--bb-sev-tint-mix),var(--bb-sev-tint-base));border:1px solid color-mix(in oklab,#38bdf8 40%,transparent)}.bb-badge-env-qa{color:#a78bfa;background:color-mix(in oklab,#a78bfa var(--bb-sev-tint-mix),var(--bb-sev-tint-base));border:1px solid color-mix(in oklab,#a78bfa 40%,transparent)}.bb-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--bb-radius-full);padding:2px var(--bb-space-3);font-size:var(--bb-font-micro);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.6;white-space:nowrap}.bb-pill-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:0 0 auto}.bb-pill-sev-critical{color:var(--bb-sev-critical);background:color-mix(in oklab,var(--bb-sev-critical) var(--bb-sev-tint-mix),var(--bb-sev-tint-base))}.bb-pill-sev-high{color:var(--bb-sev-high);background:color-mix(in oklab,var(--bb-sev-high) var(--bb-sev-tint-mix),var(--bb-sev-tint-base))}.bb-pill-sev-medium{color:var(--bb-sev-medium);background:color-mix(in oklab,var(--bb-sev-medium) var(--bb-sev-tint-mix),var(--bb-sev-tint-base))}.bb-pill-sev-low{color:var(--bb-sev-low);background:color-mix(in oklab,var(--bb-sev-low) var(--bb-sev-tint-mix),var(--bb-sev-tint-base))}.bb-pill-sev-info{color:var(--bb-sev-info);background:color-mix(in oklab,var(--bb-sev-info) var(--bb-sev-tint-mix),var(--bb-sev-tint-base))}.bb-pill-state-healthy{color:var(--bb-state-healthy);background:color-mix(in oklab,var(--bb-state-healthy) var(--bb-sev-tint-mix),var(--bb-sev-tint-base))}.bb-pill-state-degraded{color:var(--bb-state-degraded);background:color-mix(in oklab,var(--bb-state-degraded) var(--bb-sev-tint-mix),var(--bb-sev-tint-base))}.bb-pill-state-critical{color:var(--bb-state-critical);background:color-mix(in oklab,var(--bb-state-critical) var(--bb-sev-tint-mix),var(--bb-sev-tint-base))}.bb-pill-state-offline{color:var(--bb-state-offline);background:color-mix(in oklab,var(--bb-state-offline) var(--bb-sev-tint-mix),var(--bb-sev-tint-base))}.bb-table-wrap{overflow-x:auto;border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg)}.bb-table{width:100%;border-collapse:collapse;font-size:var(--bb-font-small)}.bb-table caption{text-align:left;padding:var(--bb-space-3) var(--bb-space-4);color:var(--bb-ink-4);font-size:var(--bb-font-micro)}.bb-table thead th{text-align:left;padding:var(--bb-space-2) var(--bb-space-4);color:var(--bb-ink-4);font-size:var(--bb-font-micro);font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--bb-bg-soft);border-bottom:1px solid var(--bb-line);white-space:nowrap}.bb-table th[aria-sort]{-webkit-user-select:none;user-select:none}.bb-th-sort-btn{display:inline-flex;align-items:center;gap:var(--bb-space-1);background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.bb-table th[aria-sort] .bb-th-sort{display:inline-flex;margin-left:var(--bb-space-1);opacity:.5}.bb-table th[aria-sort=ascending] .bb-th-sort,.bb-table th[aria-sort=descending] .bb-th-sort{opacity:1;color:var(--bb-link)}.bb-table tbody td{padding:var(--bb-space-3) var(--bb-space-4);border-bottom:1px solid var(--bb-line);color:var(--bb-ink-2);vertical-align:middle}.bb-table tbody tr:last-child td{border-bottom:none}.bb-table tbody tr:nth-child(odd){background:color-mix(in oklab,var(--bb-bg-soft) 45%,transparent)}.bb-table tbody tr.bb-row-clickable{cursor:pointer;transition:background var(--bb-transition)}.bb-table tbody tr.bb-row-clickable:hover{background:color-mix(in oklab,var(--bb-link) 10%,transparent)}.bb-table-empty td{text-align:center;color:var(--bb-ink-4);padding:var(--bb-space-6)}.bb-table-virtual .bb-table tbody tr:nth-child(odd){background:none}.bb-table-virtual .bb-table tbody tr.bb-row-odd{background:color-mix(in oklab,var(--bb-bg-soft) 45%,transparent)}.bb-table-virtual .bb-table tbody tr.bb-vrow-spacer{background:none}.bb-table-virtual .bb-table tbody tr.bb-vrow-spacer td{padding:0;border:0}.bb-toolbar{display:flex;align-items:center;gap:var(--bb-space-3);flex-wrap:wrap;padding-bottom:var(--bb-space-4)}.bb-toolbar-spacer{flex:1}.bb-toolbar-group{display:flex;align-items:center;gap:var(--bb-space-2)}.bb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,#000 55%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--bb-space-5);z-index:100}.bb-modal{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);border-top:2px solid var(--bb-accent);max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 64px color-mix(in oklab,#000 40%,transparent)}.bb-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bb-space-4) var(--bb-space-5);border-bottom:1px solid var(--bb-line)}.bb-modal-title{font-size:var(--bb-font-subhead);font-weight:700;color:var(--bb-ink-1);margin:0}.bb-modal-body{padding:var(--bb-space-5);overflow-y:auto}.bb-modal-footer{display:flex;justify-content:flex-end;gap:var(--bb-space-3);padding:var(--bb-space-4) var(--bb-space-5);border-top:1px solid var(--bb-line)}.bb-modal-close{background:transparent;border:none;color:var(--bb-ink-4);cursor:pointer;font-size:var(--bb-font-section);line-height:1;padding:var(--bb-space-1)}.bb-modal-close:hover{color:var(--bb-ink-1)}.bb-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,#000 45%,transparent);z-index:100}.bb-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--bb-card);border-left:1px solid var(--bb-line);display:flex;flex-direction:column;box-shadow:-24px 0 64px color-mix(in oklab,#000 35%,transparent);z-index:101}.bb-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bb-space-4) var(--bb-space-5);border-bottom:1px solid var(--bb-line);flex:0 0 auto}.bb-drawer-title{font-size:var(--bb-font-subhead);font-weight:700;color:var(--bb-ink-1);margin:0}.bb-drawer-body{padding:var(--bb-space-5);overflow-y:auto;flex:1}.bb-tabs-list{display:flex;gap:var(--bb-space-1);border-bottom:1px solid var(--bb-line);list-style:none;margin:0 0 var(--bb-space-4);padding:0}.bb-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--bb-ink-4);font:inherit;font-size:var(--bb-font-small);font-weight:600;cursor:pointer;padding:var(--bb-space-2) var(--bb-space-3);transition:color var(--bb-transition),border-color var(--bb-transition)}.bb-tab:hover{color:var(--bb-ink-1)}.bb-tab[aria-selected=true]{color:var(--bb-link);border-bottom-color:var(--bb-accent)}.bb-tab-panel:focus{outline:none}.bb-tooltip-anchor{position:relative;display:inline-flex}.bb-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bb-panel);color:#f8fafc;border:1px solid #334155;border-radius:var(--bb-radius-sm);padding:var(--bb-space-1) var(--bb-space-3);font-size:var(--bb-font-micro);white-space:nowrap;z-index:50;pointer-events:none}.bb-eyebrow{display:block;font-size:var(--bb-font-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-link);margin-bottom:var(--bb-space-1)}.bb-callout{display:flex;gap:var(--bb-space-3);border-radius:var(--bb-radius-md);padding:var(--bb-space-3) var(--bb-space-4);border:1px solid var(--bb-line);font-size:var(--bb-font-small)}.bb-callout-icon{flex:0 0 auto;font-weight:700}.bb-callout-note{background:var(--bb-bg-soft);color:var(--bb-ink-3)}.bb-callout-warn{background:color-mix(in oklab,var(--bb-warn) 14%,transparent);border-color:color-mix(in oklab,var(--bb-warn) 40%,transparent);color:var(--bb-warn)}.bb-callout-ok{background:color-mix(in oklab,var(--bb-ok) 14%,transparent);border-color:color-mix(in oklab,var(--bb-ok) 40%,transparent);color:var(--bb-ok)}.bb-honest-box{border:1px dashed var(--bb-ink-5);border-radius:var(--bb-radius-md);padding:var(--bb-space-4);background:color-mix(in oklab,var(--bb-bg-soft) 60%,transparent)}.bb-honest-box-title{display:flex;align-items:center;gap:var(--bb-space-2);font-size:var(--bb-font-small);font-weight:700;color:var(--bb-ink-3);margin:0 0 var(--bb-space-2)}.bb-honest-box-body{color:var(--bb-ink-4);font-size:var(--bb-font-small);margin:0}.bb-code-block{background:var(--bb-panel);color:#f8fafc;border:1px solid #334155;border-radius:var(--bb-radius-lg);overflow:auto;padding:var(--bb-space-4);font-family:var(--bb-font-mono);font-size:var(--bb-font-small);line-height:var(--bb-lh-snug)}.bb-code-block pre{margin:0;white-space:pre}.bb-code-line-added{color:var(--bb-state-healthy)}.bb-code-line-removed{color:var(--bb-state-critical)}.bb-code-line-unchanged{color:#94a3b8}.bb-toast-viewport{position:fixed;bottom:var(--bb-space-5);right:var(--bb-space-5);display:flex;flex-direction:column;gap:var(--bb-space-2);z-index:200;max-width:360px}.bb-toast{display:flex;align-items:flex-start;gap:var(--bb-space-3);background:var(--bb-card);border:1px solid var(--bb-line);border-left:3px solid var(--bb-accent);border-radius:var(--bb-radius-md);padding:var(--bb-space-3) var(--bb-space-4);box-shadow:0 12px 32px color-mix(in oklab,#000 30%,transparent);font-size:var(--bb-font-small);color:var(--bb-ink-2)}.bb-toast-warn{border-left-color:var(--bb-warn)}.bb-toast-ok{border-left-color:var(--bb-ok)}.bb-toast-close{margin-left:auto;background:none;border:none;color:var(--bb-ink-5);cursor:pointer;font-size:var(--bb-font-small);line-height:1}.bb-panelstate{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-panelstate-message{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bb-space-2);padding:var(--bb-space-6) var(--bb-space-5);text-align:left;color:var(--bb-ink-4);font-size:var(--bb-font-small)}.bb-panelstate-message-title{color:var(--bb-ink-2);font-weight:600;font-size:var(--bb-font-subhead)}.bb-panelstate-stale-banner{display:flex;align-items:center;gap:var(--bb-space-2);font-size:var(--bb-font-micro);color:var(--bb-state-degraded);background:color-mix(in oklab,var(--bb-state-degraded) 14%,transparent);border:1px solid color-mix(in oklab,var(--bb-state-degraded) 40%,transparent);border-radius:var(--bb-radius-sm);padding:var(--bb-space-1) var(--bb-space-3)}.bb-freshness{color:var(--bb-ink-5);font-size:var(--bb-font-micro);font-family:var(--bb-font-mono)}.bb-lifecycle-strip{display:flex;align-items:center;gap:var(--bb-space-1)}.bb-lifecycle-step{display:flex;flex-direction:column;align-items:center;gap:var(--bb-space-1);flex:1;min-width:0}.bb-lifecycle-step-dot{width:14px;height:14px;border-radius:999px;border:2px solid var(--bb-ink-5);background:transparent;flex:0 0 auto}.bb-lifecycle-step-connector{flex:1;height:2px;background:var(--bb-ink-5);margin:6px -2px 0;align-self:flex-start}.bb-lifecycle-step.bb-step-done .bb-lifecycle-step-dot{background:var(--bb-accent);border-color:var(--bb-accent)}.bb-lifecycle-step.bb-step-done+.bb-lifecycle-step-connector,.bb-lifecycle-step-connector.bb-connector-done{background:var(--bb-accent)}.bb-lifecycle-step.bb-step-current .bb-lifecycle-step-dot{border-color:var(--bb-accent);background:var(--bb-accent);animation:bb-pulse 1.4s ease-in-out infinite}.bb-lifecycle-step.bb-step-drift .bb-lifecycle-step-dot{border-color:var(--bb-state-degraded);background:var(--bb-state-degraded)}.bb-lifecycle-step.bb-step-quarantine .bb-lifecycle-step-dot{border-color:var(--bb-state-critical);background:var(--bb-state-critical)}.bb-lifecycle-step-label{font-size:var(--bb-font-micro);color:var(--bb-ink-5);text-align:center;text-transform:uppercase;letter-spacing:.03em}.bb-lifecycle-step.bb-step-done .bb-lifecycle-step-label,.bb-lifecycle-step.bb-step-current .bb-lifecycle-step-label{color:var(--bb-ink-1)}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.35}}.bb-trust-strip{display:flex;align-items:stretch;gap:var(--bb-space-1);flex-wrap:wrap}.bb-trust-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-width:64px;padding:var(--bb-space-2) var(--bb-space-1);border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);color:var(--bb-ink-5);font-size:var(--bb-font-micro);text-align:center}.bb-trust-cell-label{text-transform:uppercase;letter-spacing:.03em;font-weight:700}.bb-trust-cell-past{border-color:var(--bb-accent);color:var(--bb-ink-2)}.bb-trust-cell-current{background:color-mix(in oklab,var(--bb-accent) 18%,transparent);border-color:var(--bb-accent);color:var(--bb-ink-1)}.bb-trust-cell-drifted{background:color-mix(in oklab,var(--bb-state-degraded) 16%,transparent);border-color:var(--bb-state-degraded);color:var(--bb-state-degraded)}.bb-trust-cell-quarantined{background:color-mix(in oklab,var(--bb-state-critical) 16%,transparent);border-color:var(--bb-state-critical);color:var(--bb-state-critical)}.bb-trust-cell-unknown{opacity:.45;border-style:dashed}.bb-trust-cell-error{background:color-mix(in oklab,var(--bb-state-critical) 20%,transparent);border-color:var(--bb-state-critical);color:var(--bb-state-critical)}.bb-trust-drift-badge{font-family:var(--bb-font-mono);font-size:10px}.bb-btn:focus-visible,.bb-tab:focus-visible,.bb-th-sort-btn:focus-visible,.bb-modal-close:focus-visible,.bb-toast-close:focus-visible,.bb-table tbody tr.bb-row-clickable:focus-visible{outline:2px solid var(--bb-link);outline-offset:2px;border-radius:var(--bb-radius-sm)}.bb-table tbody tr.bb-row-clickable:focus-visible{outline-offset:-2px;background:color-mix(in oklab,var(--bb-link) 10%,transparent)}.bb-tab-panel:focus-visible{outline:2px solid var(--bb-link);outline-offset:2px;border-radius:var(--bb-radius-sm)}.bb-entry{min-height:100svh;display:grid;align-items:center;padding:clamp(24px,5vw,72px) var(--bb-space-5);background:radial-gradient(ellipse at 15% 10%,color-mix(in oklab,var(--bb-accent) 5%,transparent),transparent 55%),var(--bb-bg)}.bb-entry-inner{width:100%;max-width:800px;min-width:0;margin:auto}.bb-entry-welcome .bb-entry-inner{max-width:1040px}.bb-entry-brand{display:flex;align-items:center;gap:var(--bb-space-3);margin-bottom:var(--bb-space-7);color:var(--bb-ink-1);font-size:var(--bb-font-section);font-weight:750;letter-spacing:-.03em}.bb-entry-brand>span{display:flex;gap:var(--bb-space-2);align-items:baseline}.bb-entry-brand-product{color:var(--bb-ink-4);font-weight:450}.bb-entry-welcome .bb-entry-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(32px,6vw,96px);align-items:center}.bb-entry-content{min-width:0}.bb-entry-content>.bb-ui-card{max-width:560px;margin-inline:auto}.bb-entry-eyebrow{color:var(--bb-link);font-size:var(--bb-font-small);font-weight:650;margin:0 0 var(--bb-space-4)}.bb-welcome-copy h2{font-size:clamp(32px,3.3vw,44px);letter-spacing:-.045em;line-height:1.15;font-weight:750}.bb-welcome-copy h2 span{color:var(--bb-ink-4)}.bb-welcome-copy>p:not(.bb-entry-eyebrow){color:var(--bb-ink-3);margin:var(--bb-space-5) 0 var(--bb-space-6);max-width:38ch}.bb-welcome-steps{list-style:none;display:grid;gap:var(--bb-space-5);padding:0;margin:0}.bb-welcome-steps li{display:flex;gap:var(--bb-space-4);align-items:flex-start}.bb-welcome-step-number{flex:0 0 32px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);text-align:center;line-height:30px;font-size:var(--bb-font-micro);color:var(--bb-ink-4);font-family:var(--bb-font-mono)}.bb-welcome-steps li[aria-current] .bb-welcome-step-number{color:var(--bb-link);border-color:color-mix(in oklab,var(--bb-link) 40%,var(--bb-line));background:color-mix(in oklab,var(--bb-link) 6%,var(--bb-card))}.bb-welcome-steps strong{display:block;font-weight:600;font-size:var(--bb-font-small);color:var(--bb-ink-1)}.bb-welcome-steps div>span{display:block;color:var(--bb-ink-4);font-size:var(--bb-font-small);margin-top:2px}.bb-claim-card.bb-ui-card{width:100%;padding:clamp(24px,3vw,36px);border-left:1px solid var(--bb-line);border-top:2px solid var(--bb-accent);border-radius:var(--bb-radius-xl)}.bb-entry-kicker{display:flex;align-items:center;gap:var(--bb-space-2);color:var(--bb-ink-4);font-size:var(--bb-font-small);margin-bottom:var(--bb-space-5)}.bb-claim-card h1{font-size:clamp(23px,2.5vw,28px);letter-spacing:-.035em;line-height:1.25;margin-bottom:var(--bb-space-3)}.bb-claim-description{color:var(--bb-ink-3);font-size:var(--bb-font-small);margin:0 0 var(--bb-space-6)}.bb-claim-card .bb-setup-field{gap:var(--bb-space-2)}.bb-claim-card .bb-setup-field label{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-ink-1)}.bb-claim-card #setup-code{width:100%;min-height:48px;padding:var(--bb-space-3) var(--bb-space-4);background:var(--bb-bg);border-radius:var(--bb-radius-md)}.bb-claim-card input::placeholder{color:var(--bb-ink-4);font-family:var(--bb-font-ui)}.bb-field-help{font-size:var(--bb-font-small);color:var(--bb-ink-4);line-height:1.55;margin:0}.bb-form-error{color:var(--bb-sev-critical);padding:var(--bb-space-3);border:1px solid color-mix(in oklab,var(--bb-sev-critical) 40%,var(--bb-line));border-radius:var(--bb-radius-md);margin:0;font-size:var(--bb-font-small)}.bb-claim-submit.bb-btn{width:100%;min-height:48px;justify-content:space-between;font-size:var(--bb-font-body);margin-top:var(--bb-space-2)}.bb-claim-help{border-top:1px solid var(--bb-line);padding-top:var(--bb-space-5);margin:var(--bb-space-5) 0 0;color:var(--bb-ink-4);font-size:var(--bb-font-small)}.bb-entry-footer{font-size:var(--bb-font-micro);color:var(--bb-ink-4);text-align:center;margin-top:var(--bb-space-7)}@media(max-width:760px){.bb-entry-welcome .bb-entry-content{grid-template-columns:minmax(0,1fr);gap:var(--bb-space-6)}.bb-entry-welcome .bb-entry-inner{max-width:480px}.bb-entry-brand{margin-bottom:var(--bb-space-6)}.bb-welcome-copy h2{font-size:32px}.bb-welcome-copy>p:not(.bb-entry-eyebrow){margin-bottom:0}.bb-welcome-steps{display:none}.bb-entry-footer{margin-top:var(--bb-space-6)}}@media(max-width:380px){.bb-entry{padding-inline:var(--bb-space-4)}}.bb-shell{min-height:100%;display:flex;flex-direction:column}.bb-nav{flex-wrap:wrap;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--bb-space-5);padding:var(--bb-space-3) var(--bb-space-5);background:color-mix(in oklab,var(--bb-bg) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--bb-line)}.bb-brand{font-weight:700;font-size:var(--bb-font-subhead);color:var(--bb-ink-1);letter-spacing:-.01em}.bb-brand .bb-brand-accent{color:var(--bb-link)}.bb-nav-links{flex-wrap:wrap;min-width:0;display:flex;gap:var(--bb-space-2);flex:1}.bb-nav-link{padding:var(--bb-space-1) var(--bb-space-3);border-radius:var(--bb-radius-md);color:var(--bb-ink-3);font-size:var(--bb-font-small);transition:color var(--bb-transition),background var(--bb-transition)}.bb-nav-link:hover{color:var(--bb-ink-1);text-decoration:none}.bb-nav-link.bb-active{color:var(--bb-link);background:color-mix(in oklab,var(--bb-link) 12%,transparent)}.bb-theme-toggle{font:inherit;font-size:var(--bb-font-small);cursor:pointer;padding:var(--bb-space-1) var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-full);background:transparent;color:var(--bb-ink-2);transition:border-color var(--bb-transition),color var(--bb-transition)}.bb-theme-toggle:hover{color:var(--bb-ink-1);border-color:var(--bb-ink-4)}.bb-main{flex:1;padding:var(--bb-space-6) var(--bb-space-5);max-width:1120px;width:100%;margin:0 auto}.bb-card{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);border-left:2px solid var(--bb-accent);padding:var(--bb-space-5)}.bb-card+.bb-card{margin-top:var(--bb-space-4)}.bb-h1{font-size:var(--bb-font-title);margin-bottom:var(--bb-space-2)}.bb-h1 .bb-accent{color:var(--bb-link)}.bb-muted{color:var(--bb-ink-4);font-size:var(--bb-font-small)}.bb-kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--bb-space-2) var(--bb-space-4);margin-top:var(--bb-space-3);font-size:var(--bb-font-small)}.bb-kv dt{color:var(--bb-ink-4)}.bb-kv dd{margin:0;color:var(--bb-ink-2);font-family:var(--bb-font-mono)}.bb-banner{border-radius:var(--bb-radius-md);padding:var(--bb-space-3) var(--bb-space-4);margin-top:var(--bb-space-4);font-size:var(--bb-font-small)}.bb-banner-warn{color:var(--bb-warn);background:color-mix(in oklab,var(--bb-warn) 14%,transparent);border:1px solid color-mix(in oklab,var(--bb-warn) 40%,transparent)}.bb-banner-info{color:var(--bb-ink-3);background:var(--bb-bg-soft);border:1px solid var(--bb-line)}.bb-req-list{list-style:none;margin:var(--bb-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-req{display:flex;gap:var(--bb-space-3);align-items:baseline;padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-bg-soft)}.bb-req-mark{font-family:var(--bb-font-mono);font-size:var(--bb-font-small);flex:0 0 auto}.bb-req-yes{color:var(--bb-state-healthy)}.bb-req-no{color:var(--bb-state-critical)}.bb-req-unknown{color:var(--bb-absence)}.bb-req-body{display:flex;flex-direction:column;gap:2px}.bb-req-id{color:var(--bb-ink-1);font-weight:600;font-size:var(--bb-font-small)}.bb-req-detail{color:var(--bb-ink-4);font-size:var(--bb-font-micro)}.bb-footer{padding:var(--bb-space-4) var(--bb-space-5);border-top:1px solid var(--bb-line);color:var(--bb-ink-5);font-size:var(--bb-font-micro);font-family:var(--bb-font-mono);text-align:center}.bb-errorpage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--bb-space-6) var(--bb-space-5)}.bb-errorpanel{max-width:560px;width:100%}.bb-errorpanel-actions{display:flex;align-items:center;gap:var(--bb-space-3);margin-top:var(--bb-space-5)}.bb-authority-gate-locked{opacity:.6;pointer-events:none}.bb-plan-target-list{display:flex;flex-direction:column;gap:var(--bb-space-1);margin:var(--bb-space-2) 0;padding:0;list-style:none}.bb-plan-target-more{color:var(--bb-ink-3);font:var(--bb-font-small)}.bb-plan-cost-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:var(--bb-space-3);margin:var(--bb-space-3) 0}.bb-plan-cost-summary dt{color:var(--bb-ink-3);font:var(--bb-font-micro)}.bb-plan-detail{color:var(--bb-ink-2);font:var(--bb-font-small);margin:var(--bb-space-2) 0;padding-left:var(--bb-space-4)}.bb-approve-once{display:flex;flex-direction:column;gap:var(--bb-space-2);margin-top:var(--bb-space-3)}.bb-schema-form{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-schema-field{display:flex;flex-direction:column;gap:var(--bb-space-1);padding:var(--bb-space-2) 0}.bb-schema-field-object{border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);padding:var(--bb-space-3);margin:0}.bb-schema-field-object>legend{font:var(--bb-font-subhead);padding:0 var(--bb-space-2);display:flex;align-items:center;gap:var(--bb-space-2)}.bb-schema-field-label{font:var(--bb-font-small);color:var(--bb-ink-2);display:flex;align-items:center;gap:var(--bb-space-2)}.bb-schema-field-description{color:var(--bb-ink-3);font:var(--bb-font-micro);margin:0}.bb-schema-input{background:var(--bb-bg-soft);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);color:var(--bb-ink-1);font:var(--bb-font-body);padding:var(--bb-space-2)}.bb-schema-field-array-actions{display:flex;gap:var(--bb-space-2)}.bb-secret-ref{align-items:center;display:flex;gap:var(--bb-space-2)}.bb-secret-ref-dots{color:var(--bb-ink-3);letter-spacing:.2em}.bb-secret-ref-status{color:var(--bb-ink-3);font:var(--bb-font-micro)}.bb-schema-form-actions{align-items:center;display:flex;gap:var(--bb-space-3)}.bb-schema-form-error{color:var(--bb-warn);font:var(--bb-font-small)}.bb-schema-array-item{display:flex;flex-direction:column;gap:var(--bb-space-1);border-left:2px solid var(--bb-line);padding-left:var(--bb-space-2)}.bb-schema-array-item-actions{display:flex;gap:var(--bb-space-1)}.bb-schema-map{display:flex;flex-direction:column;gap:var(--bb-space-2);border-top:1px dashed var(--bb-line);padding-top:var(--bb-space-2)}.bb-schema-map-row{display:flex;align-items:flex-start;gap:var(--bb-space-2)}.bb-schema-map-key{font:var(--bb-font-mono);color:var(--bb-ink-2);min-width:8rem}.bb-schema-map-add{display:flex;gap:var(--bb-space-2);align-items:center}.bb-schema-form-summary{border:1px solid var(--bb-warn);border-radius:var(--bb-radius-sm);padding:var(--bb-space-2) var(--bb-space-3);color:var(--bb-ink-1)}.bb-schema-form-summary-title{font:var(--bb-font-small);color:var(--bb-warn);margin:0 0 var(--bb-space-1)}.bb-schema-form-summary-list{margin:0;padding-left:var(--bb-space-4);font:var(--bb-font-small);color:var(--bb-ink-2)}.bb-diff-tree,.bb-diff-children{list-style:none;margin:0;padding-left:var(--bb-space-3)}.bb-diff-leaf{display:flex;flex-wrap:wrap;gap:var(--bb-space-2);padding:var(--bb-space-1) 0;font:var(--bb-font-mono)}.bb-diff-path{color:var(--bb-ink-1)}.bb-diff-kind{border-radius:var(--bb-radius-full);font:var(--bb-font-micro);padding:0 var(--bb-space-2)}.bb-diff-added .bb-diff-kind{background:var(--bb-ok);color:var(--bb-on-accent)}.bb-diff-removed .bb-diff-kind{background:var(--bb-warn);color:var(--bb-on-accent)}.bb-diff-changed .bb-diff-kind{background:var(--bb-accent);color:var(--bb-on-accent)}.bb-diff-unchanged .bb-diff-kind{background:var(--bb-panel);color:var(--bb-ink-3)}.bb-diff-values{color:var(--bb-ink-2)}.bb-preflight-risks{color:var(--bb-ink-2);font:var(--bb-font-small)}.bb-preflight-risks-label{color:var(--bb-ink-3);font:var(--bb-font-micro)}.bb-preflight-loading{color:var(--bb-ink-3);font:var(--bb-font-small)}.bb-apply-outcome,.bb-rollback-outcome{align-items:center;display:flex;gap:var(--bb-space-2);margin-top:var(--bb-space-3)}.bb-apply-outcome-hint{color:var(--bb-ink-3);font:var(--bb-font-micro)}.bb-rollback-source{align-items:center;display:flex;gap:var(--bb-space-2);margin-bottom:var(--bb-space-3)}.bb-stage-fingerprint{color:var(--bb-ink-3);font:var(--bb-font-micro)}.bb-chart{font-family:var(--bb-font-ui);color:var(--bb-ink-3)}.bb-chart-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--bb-ink-5);font-size:var(--bb-font-small);text-align:center;padding:var(--bb-space-2)}.bb-chart-axis text{fill:var(--bb-ink-4);font-size:var(--bb-font-micro);font-family:var(--bb-font-ui)}.bb-chart-axis .visx-axis-line,.bb-chart-axis .visx-axis-tick line{stroke:var(--bb-line)}.bb-chart-grid line{stroke:var(--bb-line);stroke-opacity:.5}.bb-chart-end-bubble{fill:var(--bb-card);stroke:var(--bb-accent);stroke-width:1.5}.bb-chart-end-bubble-text{fill:var(--bb-ink-1);font-size:var(--bb-font-small);font-weight:600}.bb-chart-delta-up{fill:var(--bb-state-healthy)}.bb-chart-delta-down{fill:var(--bb-state-critical)}.bb-chart-delta-flat{fill:var(--bb-ink-5)}.bb-chart-tooltip{background:var(--bb-panel);color:var(--bb-ink-1);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:var(--bb-space-2) var(--bb-space-3);font-size:var(--bb-font-small);font-family:var(--bb-font-ui);pointer-events:none;box-shadow:0 4px 16px #00000059}.bb-chart-current-pulse{animation:bb-chart-pulse 1.4s ease-in-out infinite;transform-origin:center}@keyframes bb-chart-pulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.bb-chart-transition{transition:opacity var(--bb-transition),transform var(--bb-transition)}@media(prefers-reduced-motion:reduce){.bb-chart-current-pulse{animation:none!important;opacity:1!important}.bb-chart-transition{transition:none!important}}.bb-copilot-rail{position:fixed;top:var(--bb-nav-height, 64px);right:0;bottom:0;height:auto;width:48px;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--bb-space-5);border-left:1px solid var(--bb-line);background:var(--bb-bg-soft);z-index:20}.bb-copilot-rail-icon{font:inherit;cursor:pointer;width:32px;height:32px;border-radius:var(--bb-radius-md);border:1px solid var(--bb-line);background:var(--bb-card);color:var(--bb-link);display:flex;align-items:center;justify-content:center;transition:border-color var(--bb-transition),background var(--bb-transition)}.bb-copilot-rail-icon:hover{border-color:var(--bb-accent)}.bb-copilot-dock{position:fixed;top:var(--bb-nav-height, 64px);right:0;bottom:0;height:auto;max-width:100vw;display:flex;flex-direction:column;background:var(--bb-bg-soft);border-left:1px solid var(--bb-line);box-shadow:-8px 0 24px color-mix(in oklab,black 20%,transparent);z-index:20;transition:width var(--bb-transition)}@media(prefers-reduced-motion:reduce){.bb-copilot-dock{transition:none}}.bb-copilot-header{display:flex;align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-3) var(--bb-space-4);border-bottom:1px solid var(--bb-line);border-top:3px solid var(--bb-accent)}.bb-copilot-title{font-weight:700;font-size:var(--bb-font-subhead);color:var(--bb-ink-1);flex:1}.bb-copilot-header-btn{font:inherit;font-size:var(--bb-font-small);cursor:pointer;padding:var(--bb-space-1) var(--bb-space-2);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-ink-3)}.bb-copilot-header-btn:hover{color:var(--bb-ink-1);border-color:var(--bb-ink-4)}.bb-copilot-resize-handle{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:ew-resize}.bb-copilot-favorites{border-bottom:1px solid var(--bb-line)}.bb-copilot-favorites-tabs{display:flex;gap:var(--bb-space-1);padding:var(--bb-space-2) var(--bb-space-3) 0}.bb-copilot-tab{font:inherit;font-size:var(--bb-font-small);cursor:pointer;padding:var(--bb-space-1) var(--bb-space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--bb-ink-4)}.bb-copilot-tab.bb-active{color:var(--bb-link);border-bottom-color:var(--bb-link)}.bb-copilot-favorites-list{list-style:none;margin:0;padding:var(--bb-space-2) var(--bb-space-3) var(--bb-space-3);display:flex;flex-direction:column;gap:var(--bb-space-1);max-height:220px;overflow-y:auto}.bb-copilot-history-item{display:flex;align-items:flex-start;gap:var(--bb-space-2);padding:var(--bb-space-2);border-radius:var(--bb-radius-md);cursor:pointer;background:transparent;border:1px solid transparent;text-align:left;width:100%;font:inherit}.bb-copilot-history-item:hover{background:var(--bb-card);border-color:var(--bb-line)}.bb-copilot-history-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-copilot-history-prompt{color:var(--bb-ink-1);font-size:var(--bb-font-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-copilot-history-meta{color:var(--bb-ink-4);font-size:var(--bb-font-micro);display:flex;gap:var(--bb-space-2)}.bb-copilot-history-summary{color:var(--bb-ink-4);font-size:var(--bb-font-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-copilot-star{font:inherit;cursor:pointer;border:none;background:transparent;color:var(--bb-ink-5);flex:0 0 auto}.bb-copilot-star.bb-active{color:var(--bb-accent)}.bb-copilot-empty{padding:var(--bb-space-4) var(--bb-space-3);color:var(--bb-ink-4);font-size:var(--bb-font-small)}.bb-copilot-thread{flex:1;overflow-y:auto;padding:var(--bb-space-3);display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-copilot-msg-user{align-self:flex-end;max-width:88%;background:color-mix(in oklab,var(--bb-link) 14%,var(--bb-card));border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);padding:var(--bb-space-2) var(--bb-space-3);color:var(--bb-ink-1);font-size:var(--bb-font-small)}.bb-copilot-msg-answer{align-self:flex-start;max-width:92%;background:var(--bb-card);border:1px solid var(--bb-line);border-left:2px solid var(--bb-accent);border-radius:var(--bb-radius-md);padding:var(--bb-space-3);color:var(--bb-ink-2);font-size:var(--bb-font-small);line-height:var(--bb-lh-body)}.bb-copilot-msg-answer.bb-error{border-left-color:var(--bb-state-critical)}.bb-copilot-msg-answer.bb-unrecognized{border-left-color:var(--bb-ink-5)}.bb-copilot-scope-line{color:var(--bb-ink-4);font-size:var(--bb-font-micro);margin-bottom:var(--bb-space-1)}.bb-copilot-citations{display:flex;flex-wrap:wrap;gap:var(--bb-space-1);margin-top:var(--bb-space-2)}.bb-copilot-citation{font:inherit;font-size:var(--bb-font-micro);font-family:var(--bb-font-mono);cursor:pointer;border:1px solid var(--bb-line);border-radius:var(--bb-radius-full);padding:1px var(--bb-space-2);background:var(--bb-bg-soft);color:var(--bb-link);vertical-align:super}.bb-copilot-citation:hover{border-color:var(--bb-accent)}.bb-copilot-no-citations{margin-top:var(--bb-space-2);color:var(--bb-ink-5);font-size:var(--bb-font-micro);font-style:italic}.bb-copilot-feedback{display:flex;align-items:center;gap:var(--bb-space-2);margin-top:var(--bb-space-2)}.bb-copilot-feedback-btn{font:inherit;cursor:pointer;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-ink-4);padding:2px var(--bb-space-2);font-size:var(--bb-font-small)}.bb-copilot-feedback-btn.bb-active-up{color:var(--bb-state-healthy);border-color:var(--bb-state-healthy)}.bb-copilot-feedback-btn.bb-active-down{color:var(--bb-state-critical);border-color:var(--bb-state-critical)}.bb-copilot-feedback-reason{font:inherit;font-size:var(--bb-font-small);flex:1;padding:2px var(--bb-space-2);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-bg-soft);color:var(--bb-ink-2)}.bb-copilot-badge{display:inline-block;font-size:var(--bb-font-micro);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:1px var(--bb-space-2);border-radius:var(--bb-radius-sm);border:1px solid var(--bb-ink-5);color:var(--bb-ink-4);background:transparent}.bb-copilot-composer{border-top:1px solid var(--bb-line);padding:var(--bb-space-3);display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-copilot-buckets{display:flex;gap:var(--bb-space-1);flex-wrap:wrap}.bb-copilot-bucket-chip{font:inherit;font-size:var(--bb-font-micro);cursor:pointer;border:1px solid var(--bb-line);border-radius:var(--bb-radius-full);padding:var(--bb-space-1) var(--bb-space-3);background:var(--bb-bg-soft);color:var(--bb-ink-3);display:inline-flex;align-items:center;gap:4px}.bb-copilot-bucket-chip.bb-active{color:var(--bb-ink-1);border-color:var(--bb-ink-4);background:var(--bb-card)}.bb-copilot-starter-chips{display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-copilot-starter-chip{font:inherit;font-size:var(--bb-font-small);cursor:pointer;text-align:left;border:1px dashed var(--bb-line);border-radius:var(--bb-radius-md);padding:var(--bb-space-2);background:transparent;color:var(--bb-ink-3)}.bb-copilot-starter-chip:hover{border-style:solid;border-color:var(--bb-accent);color:var(--bb-ink-1)}.bb-copilot-input-row{display:flex;gap:var(--bb-space-2)}.bb-copilot-input{flex:1;font:inherit;font-size:var(--bb-font-body);padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-card);color:var(--bb-ink-1)}.bb-copilot-input:focus{outline:none;border-color:var(--bb-accent)}.bb-copilot-send{font:inherit;font-weight:600;cursor:pointer;border:none;border-radius:var(--bb-radius-md);padding:var(--bb-space-2) var(--bb-space-4);background:var(--bb-accent);color:var(--bb-on-accent)}.bb-copilot-send:disabled{opacity:.5;cursor:not-allowed}.bb-copilot-privacy-note{color:var(--bb-ink-5);font-size:var(--bb-font-micro)}.bb-explain-this{font:inherit;font-size:var(--bb-font-micro);cursor:pointer;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-ink-4);padding:1px var(--bb-space-2);display:inline-flex;align-items:center;gap:4px}.bb-explain-this:hover{color:var(--bb-link);border-color:var(--bb-link)}.bb-dashboard-grid{width:100%}.bb-grid-cell{display:flex;min-height:0}.bb-widget{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.bb-widget-head{display:flex;align-items:center;gap:var(--bb-space-2);padding-bottom:var(--bb-space-2);border-bottom:1px solid var(--bb-line)}.bb-widget-title{flex:1 1 auto;margin:0;font-size:var(--bb-font-subhead);color:var(--bb-ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-widget-badges{display:flex;align-items:center;gap:var(--bb-space-2)}.bb-widget-grip{width:14px;height:14px;border-radius:var(--bb-radius-sm);background:radial-gradient(circle,var(--bb-ink-4) 1px,transparent 1px) 0 0 / 5px 5px;opacity:0;cursor:default;transition:opacity var(--bb-transition)}.bb-widget[data-edit=true] .bb-widget-grip{opacity:1;cursor:grab}.bb-widget[data-edit=true] .bb-widget-grip:active{cursor:grabbing}.bb-widget-body{flex:1 1 auto;min-height:0;overflow:auto;padding-top:var(--bb-space-2)}.bb-widget-export{display:flex;gap:var(--bb-space-1)}.bb-widget-export-btn{font-size:var(--bb-font-micro);color:var(--bb-ink-2);background:var(--bb-bg-soft);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:2px 6px;cursor:pointer;transition:color var(--bb-transition),border-color var(--bb-transition)}.bb-widget-export-btn:hover{color:var(--bb-ink-1);border-color:var(--bb-accent)}.bb-badge{display:inline-flex;align-items:center;gap:var(--bb-space-1);font-size:var(--bb-font-micro);padding:2px 8px;border-radius:var(--bb-radius-full);border:1px solid var(--bb-line);white-space:nowrap}.bb-badge-fresh{color:var(--bb-ok);border-color:color-mix(in srgb,var(--bb-ok) 40%,transparent)}.bb-badge-stale{color:var(--bb-warn);border-color:color-mix(in srgb,var(--bb-warn) 45%,transparent)}.bb-badge-muted{color:var(--bb-ink-3)}.bb-badge-enable{color:var(--bb-accent);border-color:color-mix(in srgb,var(--bb-accent) 45%,transparent)}.bb-badge-fail{color:var(--bb-state-critical);border-color:color-mix(in srgb,var(--bb-state-critical) 45%,transparent)}.bb-badge-estimated{color:var(--bb-ink-4);border:1px dashed var(--bb-line);border-radius:var(--bb-radius-full);padding:0 6px}.bb-panel-state{display:flex;flex-direction:column;gap:var(--bb-space-2);align-items:flex-start;color:var(--bb-ink-3);font-size:var(--bb-font-small)}.bb-panel-state-title{color:var(--bb-ink-2);font-size:var(--bb-font-subhead)}.bb-ref-scalar{display:flex;flex-direction:column;gap:var(--bb-space-1);justify-content:center;height:100%}.bb-ref-scalar-value{font-size:var(--bb-font-display);color:var(--bb-ink-1);line-height:var(--bb-lh-tight)}.bb-ref-scalar-unit,.bb-ref-scalar-label{font-size:var(--bb-font-small);color:var(--bb-ink-3)}.bb-export{position:relative;display:inline-flex;align-items:center;gap:var(--bb-space-2)}.bb-export-trigger{display:inline-flex;align-items:center;gap:var(--bb-space-1);padding:var(--bb-space-1) var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-card);color:var(--bb-ink-2);font-size:var(--bb-font-small);cursor:pointer;transition:border-color var(--bb-transition),color var(--bb-transition)}.bb-export-trigger:hover,.bb-export-trigger:focus-visible{border-color:var(--bb-accent);color:var(--bb-ink-1)}.bb-export-panel{position:absolute;top:calc(100% + var(--bb-space-1));right:0;z-index:30;min-width:240px;padding:var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-panel);box-shadow:0 8px 24px #00000047;display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-export-as-of{font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-export-formats{display:flex;flex-wrap:wrap;gap:var(--bb-space-2)}.bb-export-format-btn{flex:1 1 auto;padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-card);color:var(--bb-ink-2);font-size:var(--bb-font-small);font-family:var(--bb-font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.bb-export-format-btn:hover:not(:disabled){border-color:var(--bb-accent);color:var(--bb-on-accent);background:var(--bb-accent)}.bb-export-format-btn:disabled{opacity:.45;cursor:not-allowed}.bb-export-option{display:flex;align-items:center;gap:var(--bb-space-2);font-size:var(--bb-font-small);color:var(--bb-ink-3)}.bb-export-status{font-size:var(--bb-font-small);color:var(--bb-ink-3)}.bb-export-status-fail{color:var(--bb-warn)}.bb-export-status-ok{color:var(--bb-ok)}.bb-export-status a{color:var(--bb-link)}.bb-cr-shell{display:flex;flex-direction:column;gap:var(--bb-space-4);max-width:52rem;margin:0 auto;padding:var(--bb-space-5) var(--bb-space-4)}.bb-cr-summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);margin-bottom:var(--bb-space-3)}.bb-cr-kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--bb-space-2) var(--bb-space-4);margin:0}.bb-cr-kv dt{color:var(--bb-ink-3);font-size:var(--bb-font-small)}.bb-cr-kv dd{margin:0;color:var(--bb-ink-1)}.bb-cr-will-do{list-style:none;margin:var(--bb-space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-cr-will-do li{display:flex;flex-direction:column;gap:2px;padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-bg-soft)}.bb-cr-will-do strong{font-family:var(--bb-font-mono);font-size:var(--bb-font-small);color:var(--bb-ink-1)}.bb-cr-consent{display:flex;align-items:flex-start;gap:var(--bb-space-2);margin:var(--bb-space-3) 0;color:var(--bb-ink-2)}.bb-cr-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);margin-top:var(--bb-space-3)}.bb-fr{display:flex;flex-direction:column;gap:var(--bb-space-3);max-width:60rem}.bb-fr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-fr-card{display:grid;grid-template-columns:auto 1fr;gap:var(--bb-space-3);padding:var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-bg-soft)}.bb-fr-card-default{border-style:dashed;border-color:var(--bb-accent)}.bb-fr-card-rail{display:flex;flex-direction:column;align-items:center;gap:var(--bb-space-1);color:var(--bb-ink-3)}.bb-fr-drag{cursor:grab;font-size:1.1rem;line-height:1;color:var(--bb-ink-3)}.bb-fr-drag-locked{cursor:default;color:var(--bb-ink-4)}.bb-fr-order{font-family:var(--bb-font-mono);font-size:var(--bb-font-micro);color:var(--bb-ink-2);border:1px solid var(--bb-line);border-radius:var(--bb-radius-full);min-width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center}.bb-fr-move{display:flex;flex-direction:column;gap:2px}.bb-fr-move-btn{border:1px solid var(--bb-line);background:var(--bb-card);color:var(--bb-ink-2);border-radius:var(--bb-radius-sm);cursor:pointer;line-height:1;padding:2px 4px;transition:var(--bb-transition)}.bb-fr-move-btn:disabled{opacity:.4;cursor:not-allowed}.bb-fr-move-btn:not(:disabled):hover{border-color:var(--bb-accent);color:var(--bb-ink-1)}.bb-fr-card-body{display:flex;flex-direction:column;gap:var(--bb-space-2);min-width:0}.bb-fr-card-head{display:flex;align-items:center;gap:var(--bb-space-2)}.bb-fr-card-title{font-size:var(--bb-font-subhead);color:var(--bb-ink-1)}.bb-fr-chip{font-size:var(--bb-font-micro);padding:2px 8px;border-radius:var(--bb-radius-full);border:1px solid var(--bb-line);color:var(--bb-ink-2)}.bb-fr-chip-default{border-color:var(--bb-accent);color:var(--bb-ink-1)}.bb-fr-remove{margin-left:auto;background:none;border:none;color:var(--bb-warn);cursor:pointer;font-size:var(--bb-font-small);padding:0}.bb-fr-remove:hover{text-decoration:underline}.bb-fr-match{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--bb-space-2);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:var(--bb-space-2);margin:0}.bb-fr-match:disabled{opacity:.7}.bb-fr-legend{font-size:var(--bb-font-micro);color:var(--bb-ink-3);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--bb-space-1)}.bb-fr-field{display:flex;flex-direction:column;gap:4px;min-width:0}.bb-fr-field-label{font-size:var(--bb-font-micro);color:var(--bb-ink-3)}.bb-fr-input,.bb-fr-select{font:inherit;font-size:var(--bb-font-small);color:var(--bb-ink-1);background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:6px 8px;transition:var(--bb-transition)}.bb-fr-input:focus,.bb-fr-select:focus{outline:none;border-color:var(--bb-accent)}.bb-fr-input:disabled,.bb-fr-select:disabled{opacity:.6;cursor:not-allowed}.bb-fr-planes{display:flex;gap:var(--bb-space-2);flex-wrap:wrap}.bb-fr-checkline{display:inline-flex;align-items:center;gap:6px;font-size:var(--bb-font-small);color:var(--bb-ink-2)}.bb-fr-default-note{font-size:var(--bb-font-small);color:var(--bb-ink-2);margin:0}.bb-fr-route{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--bb-space-3);padding-top:var(--bb-space-1);border-top:1px solid var(--bb-line)}.bb-fr-owner{display:flex;gap:var(--bb-space-2);flex-wrap:wrap}.bb-fr-notify{margin-bottom:6px}.bb-fr-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);margin-top:var(--bb-space-3);flex-wrap:wrap}.bb-fr-save{display:flex;flex-direction:column;gap:var(--bb-space-2);align-items:flex-end}.bb-fr-readonly-note{margin-top:var(--bb-space-3)}.bb-onb-shell{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--bb-space-6)}.bb-onb-checklist-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bb-space-4)}.bb-onb-list{list-style:none;margin:var(--bb-space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-onb-item{display:flex;align-items:flex-start;gap:var(--bb-space-3);padding:var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-2, 8px);background:var(--bb-surface-2, transparent)}.bb-onb-mark{flex:0 0 auto;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:var(--bb-radius-1, 4px);border:1px solid var(--bb-line)}.bb-onb-mark-done{color:var(--bb-ok, var(--bb-accent));border-color:var(--bb-ok, var(--bb-accent))}.bb-onb-mark-deferred{color:var(--bb-ink-3)}.bb-onb-mark-todo{color:var(--bb-ink-2)}.bb-onb-body{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.bb-onb-title{font-weight:600;color:var(--bb-ink-1)}.bb-onb-detail{font-size:.85rem;color:var(--bb-ink-3)}.bb-onb-blocked{font-size:.8rem;color:var(--bb-warn, var(--bb-ink-2))}.bb-onb-action{flex:0 0 auto}.bb-onb-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--bb-space-4)}.bb-onb-widget-missing{min-height:8rem}.bb-auth{min-height:100vh;background:var(--bb-auth-band);background:linear-gradient(180deg,var(--bb-auth-band) 0%,var(--bb-auth-band-2) 100%);display:flex;align-items:center;justify-content:center;padding:var(--bb-space-6) var(--bb-space-4)}.bb-auth-inner{width:100%;max-width:400px;margin:0 auto}.bb-auth-hero{display:none}.bb-auth-card{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-xl);padding:34px 32px 28px;box-shadow:0 14px 44px #00000047}.bb-auth-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 20px}.bb-auth-logo{height:26px;width:auto;display:block}.bb-auth-wordmark{font-size:var(--bb-font-subhead);font-weight:800;letter-spacing:-.01em;color:var(--bb-ink-1)}.bb-auth-tag{font-weight:800;color:var(--bb-ink-4);font-size:15px}.bb-auth-card h1{font-size:26px;font-weight:800;color:var(--bb-ink-1);text-align:center;margin:0 0 6px}.bb-auth-sub{font-size:var(--bb-font-small);color:var(--bb-ink-4);text-align:center;margin:0 0 22px}.bb-auth-sso{display:grid;gap:10px}.bb-auth-sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-auth-sso-bg);color:var(--bb-ink-1);font:inherit;font-size:var(--bb-font-body);font-weight:600;cursor:pointer;transition:background var(--bb-transition),border-color var(--bb-transition)}.bb-auth-sso-btn:hover:not(:disabled){background:var(--bb-auth-sso-hover);border-color:var(--bb-ink-5)}.bb-auth-sso-btn:disabled{opacity:.55;cursor:not-allowed}.bb-auth-sso-btn svg{flex:0 0 auto}.bb-auth-div{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--bb-ink-4);font-size:var(--bb-font-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.bb-auth-div:before,.bb-auth-div:after{content:"";flex:1;height:1px;background:var(--bb-line)}.bb-auth-form{display:grid;gap:14px}.bb-auth-field{display:grid;gap:6px}.bb-auth-field>span{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-ink-1)}.bb-auth-field-top{display:flex;align-items:center;justify-content:space-between}.bb-auth-field input{width:100%;padding:11px 13px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);font:inherit;font-size:var(--bb-font-body);color:var(--bb-ink-1);background:var(--bb-auth-input-bg)}.bb-auth-field input::placeholder{color:var(--bb-ink-5)}.bb-auth-field input:focus{outline:none;border-color:var(--bb-accent);box-shadow:0 0 0 3px #a3e63559}.bb-auth-link{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-link);text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.bb-auth-link:hover{text-decoration:underline}.bb-auth-submit{width:100%;margin-top:4px;justify-content:center}.bb-auth-saml{display:block;width:100%;margin-top:14px;padding:0;border:0;background:none;color:var(--bb-link);font-size:var(--bb-font-small);font-weight:700;text-align:center;cursor:pointer}.bb-auth-saml:hover:not(:disabled){text-decoration:underline}.bb-auth-saml:disabled{opacity:.55;cursor:not-allowed}.bb-auth-foot{text-align:center;font-size:var(--bb-font-small);color:var(--bb-ink-4);margin:16px 0 0;border-top:1px solid var(--bb-line);padding-top:18px}.bb-auth-notices{display:grid;gap:var(--bb-space-3);margin-top:var(--bb-space-4)}.bb-auth-kicker{color:var(--bb-auth-band-accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:var(--bb-font-micro);margin:0 0 14px}.bb-auth-h1{font-size:clamp(30px,3.4vw,46px);font-weight:800;color:var(--bb-auth-band-ink);line-height:1.08;margin:0 0 18px}.bb-auth-h1 .bb-auth-accent{color:var(--bb-auth-band-accent)}.bb-auth-hsub{font-size:var(--bb-font-body);line-height:1.7;color:var(--bb-auth-band-body);margin:0 0 22px;max-width:44ch}.bb-auth-learn a{color:var(--bb-auth-band-body);text-decoration:underline;text-underline-offset:3px;font-weight:600}.bb-auth-learn a:hover{color:var(--bb-auth-band-ink)}.bb-auth-note{color:var(--bb-auth-band-body);text-align:center;font-size:var(--bb-font-body)}@media(min-width:721px){.bb-auth-inner{max-width:960px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.bb-auth-hero{display:block}.bb-auth-card{max-width:420px;width:100%;justify-self:end}.bb-auth-card .bb-auth-brand,.bb-auth-card .bb-auth-sub{display:none}}.bb-agents-screen,.bb-agent-detail{display:flex;flex-direction:column;gap:16px}.bb-agent-detail-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-agent-action-bar{flex-wrap:wrap;gap:8px}.bb-agent-plan-review{display:flex;flex-direction:column;gap:12px}.bb-agent-plan-review-actions{display:flex;gap:8px;justify-content:flex-end}.bb-agent-trust-facts{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.bb-agent-changes{display:flex;flex-direction:column;gap:4px;font-family:var(--bb-font-mono);font-size:.9em;list-style:none;padding:0;margin:0}.bb-agent-change-added{color:var(--bb-state-healthy)}.bb-agent-change-changed{color:var(--bb-state-degraded)}.bb-agent-change-removed{color:var(--bb-state-critical)}.bb-audit-screen{display:flex;flex-direction:column;gap:16px}.bb-audit-resource{word-break:break-all}.bb-audit-hash{font-size:.85em;color:var(--bb-ink-2)}.bb-audit-filter{display:inline-flex;align-items:center;gap:6px;font-size:.9em;color:var(--bb-ink-2)}.bb-audit-filter select{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-budgets-screen,.bb-budget-detail{display:flex;flex-direction:column;gap:16px}.bb-budget-detail-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bb-budget-burn-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bb-budget-burn-figures,.bb-budget-plan-tiers,.bb-budget-readonly-tiers{margin:8px 0 0}.bb-budget-burn-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.bb-budget-burn-figures dt{color:var(--bb-ink-2);font-size:.85em}.bb-budget-burn-figures dd{margin:2px 0 0;font-family:var(--bb-font-mono);font-size:1.1em}.bb-budget-plan-tiers,.bb-budget-readonly-tiers{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px;font-family:var(--bb-font-mono);font-size:.9em}.bb-budget-editor{display:flex;flex-direction:column;gap:12px}.bb-budget-tier-list{display:flex;flex-direction:column;gap:8px}.bb-budget-tier-head,.bb-budget-tier-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.bb-budget-tier-head{font-size:.8em;color:var(--bb-ink-2);text-transform:uppercase;letter-spacing:.04em}.bb-budget-tier-row input{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-budget-tier-add{margin-top:4px}.bb-budget-editor-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.bb-budget-plan-review{display:flex;flex-direction:column;gap:12px}.bb-budget-plan-review-actions{display:flex;gap:8px;justify-content:flex-end}.bb-config-screen,.bb-config-tab{display:flex;flex-direction:column;gap:var(--bb-space-4, 16px)}.bb-mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums}.bb-schema-form,.bb-schema-field-group{display:flex;flex-direction:column;gap:var(--bb-space-3, 12px)}.bb-schema-field{display:flex;flex-direction:column;gap:var(--bb-space-1, 4px)}.bb-schema-field-label{font-size:var(--bb-font-small);color:var(--bb-ink-3);display:flex;align-items:center;gap:var(--bb-space-2, 8px)}.bb-schema-field-required{color:var(--bb-warn)}.bb-schema-field-badge{font-size:var(--bb-font-micro)}.bb-schema-field-desc{font-size:var(--bb-font-micro);color:var(--bb-ink-4);margin:0}.bb-schema-field-secret{display:flex;align-items:center;gap:var(--bb-space-2, 8px)}.bb-schema-form-fallback{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px)}.bb-schema-advanced-toggle{display:flex;align-items:center;gap:var(--bb-space-2, 8px);font-size:var(--bb-font-small);color:var(--bb-ink-3)}.bb-schema-form-raw-json{font-family:var(--bb-font-mono);font-size:var(--bb-font-small);background:var(--bb-panel);color:var(--bb-ink-1);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:var(--bb-space-3, 12px);resize:vertical}.bb-plan-review{display:flex;flex-direction:column;gap:var(--bb-space-3, 12px)}.bb-plan-target-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bb-space-1, 4px)}.bb-plan-review-actions{display:flex;justify-content:flex-end;gap:var(--bb-space-2, 8px)}.bb-preflight-verdict{display:flex;align-items:center;gap:var(--bb-space-2, 8px);margin-bottom:var(--bb-space-2, 8px)}.bb-apply-panel,.bb-rollback-picker,.bb-config-stage-panel{display:flex;flex-direction:column;gap:var(--bb-space-3, 12px)}.bb-staged-diff,.bb-rollback-detail,.bb-apply-plan-detail{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px)}.bb-sectioned-diff{display:flex;flex-direction:column;gap:var(--bb-space-3, 12px)}.bb-sectioned-diff-lead{margin:0;font-size:var(--bb-font-small);color:var(--bb-ink-3)}.bb-diff-section{border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);overflow:hidden}.bb-diff-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2, 8px);padding:var(--bb-space-2, 8px) var(--bb-space-3, 12px);background:var(--bb-panel);border-bottom:1px solid var(--bb-line)}.bb-diff-section-name{font-weight:600;font-size:var(--bb-font-small);color:var(--bb-ink-1)}.bb-diff-rows{list-style:none;margin:0;padding:0}.bb-diff-row{display:flex;align-items:baseline;gap:var(--bb-space-2, 8px);padding:var(--bb-space-2, 8px) var(--bb-space-3, 12px)}.bb-diff-row+.bb-diff-row{border-top:1px solid var(--bb-line)}.bb-diff-field{font-size:var(--bb-font-small);color:var(--bb-ink-2, var(--bb-ink-1));min-width:8rem}.bb-diff-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--bb-space-2, 8px);font-family:var(--bb-font-mono);font-size:var(--bb-font-small)}.bb-diff-old{color:var(--bb-state-critical)}.bb-diff-strike{text-decoration:line-through}.bb-diff-new{color:var(--bb-state-healthy)}.bb-diff-arrow{color:var(--bb-ink-4)}.bb-version-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bb-version-btn{display:flex;align-items:flex-start;gap:var(--bb-space-3, 12px);width:100%;text-align:left;background:transparent;border:none;border-radius:var(--bb-radius-sm);padding:var(--bb-space-2, 8px) var(--bb-space-3, 12px);cursor:pointer;color:inherit}.bb-version-btn:disabled{cursor:default}.bb-version-item.is-active .bb-version-btn{background:var(--bb-panel)}.bb-version-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--bb-ink-4);flex:0 0 auto}.bb-version-item.is-current .bb-version-dot{background:var(--bb-accent)}.bb-version-body{display:flex;flex-direction:column;gap:var(--bb-space-1, 4px)}.bb-version-line{display:flex;align-items:center;gap:var(--bb-space-2, 8px)}.bb-version-name{font-size:var(--bb-font-small);color:var(--bb-ink-1)}.bb-version-meta{font-size:var(--bb-font-micro)}.bb-engines-screen,.bb-engine-detail{display:flex;flex-direction:column;gap:16px}.bb-engine-detail-header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bb-engine-detail-header code{font-family:var(--bb-font-mono)}.bb-engine-overview-grid{display:flex;flex-direction:column;gap:16px}.bb-engine-planes{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bb-engine-deeplink{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.bb-engine-deeplink-link{text-decoration:none}.bb-engine-mono{font-family:var(--bb-font-mono)}.bb-engine-back{align-self:flex-start}.bb-admin-posture-lede{margin:0 0 12px;max-width:60ch}.bb-admin-posture{display:flex;flex-direction:column;gap:12px}.bb-admin-posture-badge-row{display:flex;align-items:center;gap:10px}.bb-admin-posture-label{font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.75}.bb-admin-posture-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.bb-admin-posture-facts>div{display:flex;flex-direction:column;gap:2px}.bb-admin-posture-facts dt{font-family:var(--bb-font-mono);font-size:.75rem;opacity:.7}.bb-admin-posture-facts dd{margin:0}.bb-admin-posture-summary{margin:0;max-width:60ch}.bb-remove-modes{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.bb-remove-modes label{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;cursor:pointer}.bb-remove-modes label.bb-remove-mode-disabled{opacity:.55;cursor:not-allowed}.bb-groups-screen{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-groups-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--bb-space-4);align-items:start}@media(max-width:960px){.bb-groups-layout{grid-template-columns:1fr}}.bb-group-tree{display:flex;flex-direction:column}.bb-group-tree-head,.bb-group-tree-row{display:grid;gap:var(--bb-space-3);align-items:center;padding:var(--bb-space-2) var(--bb-space-3)}.bb-group-tree-head{font-size:var(--bb-font-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--bb-ink-3);border-bottom:1px solid var(--bb-line)}.bb-group-tree-row{border-bottom:1px solid var(--bb-line);cursor:pointer;transition:var(--bb-transition)}.bb-group-tree-row:hover,.bb-group-tree-row:focus-visible{background:var(--bb-bg-soft);outline:none}.bb-group-tree-row-selected{background:var(--bb-panel);box-shadow:inset 3px 0 0 0 var(--bb-accent)}.bb-group-tree-num{text-align:right;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bb-group-tree-name{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-group-tree-path{font-size:var(--bb-font-micro);color:var(--bb-ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-group-inherit-badge{margin-top:2px}.bb-limit-editor{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-limit-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bb-space-3);flex-wrap:wrap}.bb-limit-field{display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-limit-field>span{font-size:var(--bb-font-small);color:var(--bb-ink-2)}.bb-limit-rows{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-limit-row{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-limit-row-main{display:grid;grid-template-columns:minmax(min(100%,6rem),1fr) minmax(6rem,1.4fr) auto auto;gap:var(--bb-space-2);align-items:center}.bb-limit-tier{font-family:var(--bb-font-mono);font-weight:600}.bb-limit-unit{color:var(--bb-ink-3);font-size:var(--bb-font-small)}.bb-limit-add{display:flex;gap:var(--bb-space-2);align-items:center}.bb-limit-actions{display:flex;justify-content:flex-end}.bb-limit-plan-list{margin:var(--bb-space-2) 0 0;padding-left:var(--bb-space-4);display:flex;flex-direction:column;gap:2px}.bb-limit-editor input,.bb-limit-add input{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-limit-editor input:disabled{opacity:.6;cursor:not-allowed}.bb-group-plan-review{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-group-plan-review-actions{display:flex;gap:var(--bb-space-2);justify-content:flex-end}.bb-limit-plan{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-hooks-screen,.bb-hook-detail{display:flex;flex-direction:column;gap:16px}.bb-hook-detail-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-hook-tab{display:flex;flex-direction:column;gap:12px;padding-top:8px}.bb-hook-action-row{display:flex;gap:8px;flex-wrap:wrap}.bb-hook-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.bb-hook-facts>div{display:contents}.bb-hook-facts dt{color:var(--bb-ink-3)}.bb-hook-facts dd{margin:0;font-family:var(--bb-font-mono)}.bb-hook-health,.bb-hook-settings{display:flex;flex-direction:column;gap:12px}.bb-hook-settings-save{display:flex;justify-content:flex-end}.bb-hook-plan-review{display:flex;flex-direction:column;gap:12px}.bb-hook-plan-review-actions{display:flex;gap:8px;justify-content:flex-end}.bb-hook-def-fields{display:flex;flex-direction:column;gap:12px}.bb-hook-field{display:flex;flex-direction:column;gap:4px}.bb-hook-field-inline{flex-direction:row;align-items:center;gap:8px}.bb-hook-field input[type=text]{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-hook-phase-set{display:flex;flex-direction:column;gap:6px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:10px 12px}.bb-hook-phase-option{display:flex;align-items:center;gap:8px;font-family:var(--bb-font-mono)}.bb-keys-toolbar-search{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit;min-width:220px}.bb-keys-toolbar-select{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-keys-id{font-family:var(--bb-font-mono);font-size:.85em;color:var(--bb-ink-4)}.bb-keys-form{display:flex;flex-direction:column;gap:12px}.bb-keys-form label{display:flex;flex-direction:column;gap:4px;font-size:.9em;color:var(--bb-ink-4)}.bb-keys-form input,.bb-keys-form select{padding:8px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-keys-minted-once{display:flex;flex-direction:column;gap:12px}.bb-keys-secret{display:block;word-break:break-all;color:var(--bb-accent);font-size:.95em}.bb-keys-minted-actions{display:flex;gap:8px}.bb-keys-ack{display:flex;align-items:center;gap:8px;font-size:.9em;color:var(--bb-ink-4)}.bb-keys-detail-grid{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;font-size:.95em}.bb-keys-detail-grid dt{color:var(--bb-ink-4)}.bb-keys-actions{display:flex;gap:8px;flex-wrap:wrap}.bb-overview-screen{display:flex;flex-direction:column;gap:16px}.bb-overview-panel{display:flex;flex-direction:column;gap:12px}.bb-overview-panel-freshness{display:flex;justify-content:flex-end}.bb-overview-kv{display:flex;flex-direction:column;gap:10px;margin:0}.bb-overview-kv-row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:baseline}.bb-overview-kv-row dt{color:var(--bb-ink-3);font-weight:600}.bb-overview-kv-row dd{margin:0}.bb-overview-chips{display:flex;flex-wrap:wrap;gap:6px}.bb-overview-pools{display:flex;flex-direction:column;gap:12px}.bb-overview-drill-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bb-overview-member-list{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.bb-plugins-screen,.bb-plugin-detail{display:flex;flex-direction:column;gap:16px}.bb-plugin-detail-header,.bb-plugin-inspect-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-plugin-file{font-family:var(--bb-font-mono);font-size:.9em}.bb-plugin-plan-review{display:flex;flex-direction:column;gap:12px}.bb-plugin-plan-review-actions{display:flex;gap:8px;justify-content:flex-end}.bb-plugin-install-form{display:flex;flex-direction:column;gap:12px}.bb-plugin-field-label{font-size:.85em;color:var(--bb-ink-2)}.bb-plugin-input{padding:8px 12px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit;width:100%}.bb-plugin-install-actions,.bb-plugin-install-gate-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.bb-plugin-push{display:flex;flex-direction:column;gap:8px;min-width:260px}.bb-plugin-inspect{display:flex;flex-direction:column;gap:8px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:12px}.bb-spend-screen{display:flex;flex-direction:column;gap:16px}.bb-spend-breakdown{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.bb-spend-chart{margin:0;display:flex;flex-direction:column;gap:8px}.bb-spend-chart-title{font-size:var(--bb-font-small);color:var(--bb-ink-4);text-transform:uppercase;letter-spacing:.04em}.bb-spend-tables{display:flex;flex-direction:column;gap:24px}.bb-spend-plane{display:flex;flex-direction:column;gap:8px}.bb-spend-plane-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bb-spend-plane-title{margin:0;font-size:var(--bb-font-section)}.bb-spend-plane-totals{color:var(--bb-ink-4);font-size:var(--bb-font-small)}.bb-spend-subject{font-family:var(--bb-font-mono)}.bb-tools-screen,.bb-tool-detail{display:flex;flex-direction:column;gap:16px}.bb-tool-detail-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-tool-action-bar{flex-wrap:wrap;gap:8px}.bb-tool-plan-review{display:flex;flex-direction:column;gap:12px}.bb-tool-plan-review-actions{display:flex;gap:8px;justify-content:flex-end}.bb-tool-changes{display:flex;flex-direction:column;gap:4px;font-family:var(--bb-font-mono);font-size:.9em;list-style:none;padding:0;margin:0}.bb-tool-change-added{color:var(--bb-state-healthy)}.bb-tool-change-changed{color:var(--bb-state-degraded)}.bb-tool-change-removed{color:var(--bb-state-critical)}.bb-settings-bag-editor{display:flex;flex-direction:column;gap:8px}.bb-settings-bag-row,.bb-settings-bag-add{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.bb-settings-bag-add{grid-template-columns:1fr auto}.bb-settings-bag-row input,.bb-settings-bag-add input{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-alerting-screen{display:flex;flex-direction:column;gap:16px}.bb-alerting-list{display:flex;flex-direction:column;gap:12px}.bb-alerting-usage{margin-left:12px;font-size:.9em}.bb-alerting-cap-note{margin:0;font-size:.9em}.bb-alerting-channel-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.bb-alerting-form{display:flex;flex-direction:column;gap:16px;margin-top:12px}.bb-alerting-field{display:flex;flex-direction:column;gap:6px}.bb-alerting-field>span{font-weight:600;color:var(--bb-ink-1)}.bb-alerting-field input[type=text],.bb-alerting-field input[type=number],.bb-alerting-field select,.bb-alerting-condition input,.bb-alerting-condition select,.bb-alerting-channel-target{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-alerting-field input:disabled,.bb-alerting-field select:disabled,.bb-alerting-condition input:disabled,.bb-alerting-condition select:disabled,.bb-alerting-channel-target:disabled{opacity:.55;cursor:not-allowed}.bb-alerting-condition{display:grid;grid-template-columns:2fr auto 1fr 1fr;gap:8px;align-items:center;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:12px;margin:0}.bb-alerting-condition legend{font-weight:600;color:var(--bb-ink-1);padding:0 6px}.bb-alerting-escalation,.bb-alerting-enabled{flex-direction:row;align-items:center;gap:8px}.bb-alerting-channels{display:flex;flex-direction:column;gap:12px}.bb-alerting-channel-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-panel)}.bb-alerting-channel-head{display:flex;align-items:center;gap:8px}.bb-alerting-save-row{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:12px}.bb-area-detail-screen{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-area-editor{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-area-field{display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-area-field-label{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-ink-1)}.bb-area-field-hint{font-size:var(--bb-font-micro)}.bb-area-name,.bb-area-filter,.bb-area-signup select{font-size:var(--bb-font-body);color:var(--bb-ink-1);background:var(--bb-panel);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:var(--bb-space-2)}.bb-area-name[aria-invalid=true]{border-color:var(--bb-warn)}.bb-area-name:disabled,.bb-area-signup select:disabled{opacity:.6;cursor:not-allowed}.bb-area-regions{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-area-chiprow{display:flex;flex-wrap:wrap;gap:var(--bb-space-1);min-height:calc(var(--bb-space-5));align-items:center}.bb-area-chiprow-empty{font-size:var(--bb-font-small)}.bb-area-chip{display:inline-flex;align-items:center;gap:var(--bb-space-1);font-family:var(--bb-font-mono);font-size:.85em;color:var(--bb-ink-1);background:var(--bb-bg-soft);border:1px solid var(--bb-line);border-radius:var(--bb-radius-full);padding:2px var(--bb-space-2)}.bb-area-chip-orphan{color:var(--bb-warn)}.bb-area-chip-x{border:none;background:transparent;color:var(--bb-ink-3);cursor:pointer;font-size:1.1em;line-height:1;padding:0 2px}.bb-area-chip-x:hover{color:var(--bb-warn)}.bb-area-catalog{list-style:none;margin:0;padding:0;max-height:22rem;overflow-y:auto;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md)}.bb-area-catalog-empty{padding:var(--bb-space-3);font-size:var(--bb-font-small)}.bb-area-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-2) var(--bb-space-3);border-bottom:1px solid var(--bb-line);cursor:pointer}.bb-area-catalog li:last-child .bb-area-row{border-bottom:none}.bb-area-row.is-selected{background:var(--bb-bg-soft)}.bb-area-row.is-readonly{cursor:default}.bb-area-row-id{font-family:var(--bb-font-mono);font-size:.9em;color:var(--bb-ink-1);min-width:12rem}.bb-area-tag{font-size:.75em}.bb-area-validation{font-size:var(--bb-font-small);color:var(--bb-warn)}.bb-area-catalog-denied{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-area-save{display:flex;flex-direction:column;gap:var(--bb-space-2);align-items:flex-start}.bb-area-save-hint{font-size:var(--bb-font-small)}.bb-area-list-screen{display:flex;flex-direction:column;gap:var(--bb-space-5)}.bb-area-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bb-space-4)}.bb-area-list-head h1{margin:var(--bb-space-1) 0 var(--bb-space-2)}.bb-area-list-actions{flex:0 0 auto;padding-top:var(--bb-space-4)}.bb-area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--bb-space-4)}.bb-area-card{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-area-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bb-space-3)}.bb-area-card-name{margin:0;font-size:1.05rem;color:var(--bb-ink-1);overflow-wrap:anywhere}.bb-area-card-desc{margin:0;font-size:.85rem;color:var(--bb-ink-4)}.bb-area-card-chips{display:flex;flex-wrap:wrap;gap:var(--bb-space-2)}.bb-area-card-empty-regions{font-size:.8rem;color:var(--bb-warn)}.bb-area-region-chip{display:inline-flex;align-items:center;gap:var(--bb-space-1);padding:2px var(--bb-space-2);border-radius:var(--bb-radius-full);border:1px solid var(--bb-line);background:var(--bb-bg-soft);font-family:var(--bb-font-mono);font-size:.72rem;color:var(--bb-ink-2)}.bb-area-region-chip-serving{width:6px;height:6px;border-radius:var(--bb-radius-full);background:var(--bb-state-healthy)}.bb-area-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);margin-top:auto;padding-top:var(--bb-space-2);border-top:1px solid var(--bb-line)}.bb-area-card-count{font-size:.75rem;color:var(--bb-ink-4)}.bb-area-card-open{border:none;background:none;padding:0;cursor:pointer;font-size:.8rem;color:var(--bb-accent)}.bb-area-card-open:hover{text-decoration:underline}.bb-area-compliance{display:inline-flex;align-items:center;gap:var(--bb-space-1);flex:0 0 auto;font-size:.72rem;color:var(--bb-ink-4)}.bb-area-compliance-dot{width:8px;height:8px;border-radius:var(--bb-radius-full);flex:0 0 auto}.bb-area-compliance-ok .bb-area-compliance-dot{background:var(--bb-state-healthy)}.bb-area-compliance-bad .bb-area-compliance-dot{background:var(--bb-state-critical)}.bb-area-compliance-bad .bb-area-compliance-text{color:var(--bb-warn)}.bb-area-compliance-unknown .bb-area-compliance-dot{background:var(--bb-state-offline)}.bb-area-compliance-text{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-billing-screen{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-billing-licence{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-billing-licence-head{display:flex;align-items:center;gap:var(--bb-space-3);flex-wrap:wrap}.bb-billing-kv{display:flex;flex-wrap:wrap;gap:var(--bb-space-5);margin:0}.bb-billing-kv>div{display:flex;flex-direction:column;gap:2px}.bb-billing-kv dt{font-size:var(--bb-font-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--bb-ink-4)}.bb-billing-kv dd{margin:0;color:var(--bb-ink-1);font-variant-numeric:tabular-nums}.bb-billing-dialboard{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-billing-dial-section h3{margin:0 0 var(--bb-space-2);font:var(--bb-font-subhead);color:var(--bb-ink-2)}.bb-billing-dial-key{display:inline-flex;align-items:center;gap:var(--bb-space-2);font-family:var(--bb-font-mono);font-size:.9em;color:var(--bb-ink-1)}.bb-billing-dial-value{font-variant-numeric:tabular-nums;color:var(--bb-ink-1)}.bb-billing-usage{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-billing-budgets ul,.bb-billing-budgets li{list-style:none;margin:0;padding:0}.bb-billing-budgets ul{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-billing-budget{display:flex;flex-direction:column;gap:var(--bb-space-2);padding:var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-panel)}.bb-billing-budget-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3)}.bb-billing-budget-name{font-weight:600;color:var(--bb-ink-1)}.bb-billing-budget-meter{font-variant-numeric:tabular-nums;color:var(--bb-ink-3)}.bb-billing-ledger-controls{display:flex;align-items:center;gap:var(--bb-space-3);margin-bottom:var(--bb-space-3)}.bb-billing-export{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-billing-export-row{display:flex;align-items:flex-end;gap:var(--bb-space-3);flex-wrap:wrap}.bb-billing-export label,.bb-billing-ledger-controls label{display:flex;flex-direction:column;gap:4px;font-size:.9em;color:var(--bb-ink-4)}.bb-billing-input,.bb-billing-select{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-cap-screen h1{font:var(--bb-font-subhead);color:var(--bb-ink-1);margin:var(--bb-space-2) 0 var(--bb-space-1)}.bb-cap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);margin-bottom:var(--bb-space-3)}.bb-cap-toolbar h2{font:var(--bb-font-section);color:var(--bb-ink-1);margin:0}.bb-cap-graph-layout{display:grid;grid-template-columns:minmax(min(100%,320px),1fr) minmax(240px,20rem);gap:var(--bb-space-4);align-items:start}@media(max-width:720px){.bb-cap-graph-layout{grid-template-columns:1fr}}.bb-cap-graph{width:100%;height:auto;max-height:480px;background:var(--bb-bg-soft);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg)}.bb-cap-graph-empty{padding:var(--bb-space-5);text-align:center;color:var(--bb-ink-3);background:var(--bb-bg-soft);border:1px dashed var(--bb-line);border-radius:var(--bb-radius-lg)}.bb-cap-node-circle{fill:var(--bb-card);stroke:var(--bb-accent);stroke-width:1.5}.bb-cap-node-label{fill:var(--bb-ink-1);font-size:12px;font-family:var(--bb-font-body);pointer-events:none}.bb-cap-edge{cursor:pointer}.bb-cap-edge-hit{stroke:transparent;stroke-width:14}.bb-cap-edge-line{stroke-width:2;fill:none}.bb-cap-arrowhead{fill:var(--bb-ink-3)}.bb-cap-edge-granted .bb-cap-edge-line{stroke:var(--bb-ok)}.bb-cap-edge-granted .bb-cap-arrowhead{fill:var(--bb-ok)}.bb-cap-edge-proposed .bb-cap-edge-line{stroke:var(--bb-ink-3)}.bb-cap-edge-revoked .bb-cap-edge-line{stroke:var(--bb-warn)}.bb-cap-edge-revoked .bb-cap-arrowhead{fill:var(--bb-warn)}.bb-cap-edge.is-selected .bb-cap-edge-line{stroke-width:3.5}.bb-cap-sidebar{background:var(--bb-panel);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);padding:var(--bb-space-4)}.bb-cap-sidebar h3{font:var(--bb-font-subhead);color:var(--bb-ink-1);margin:0 0 var(--bb-space-2)}.bb-cap-edge-meta{display:flex;gap:var(--bb-space-2);margin-bottom:var(--bb-space-3)}.bb-cap-consent-statement{color:var(--bb-ink-2);font-style:italic;border-left:2px solid var(--bb-line);padding-left:var(--bb-space-2);margin:var(--bb-space-3) 0}.bb-cap-flow-steps{display:flex;gap:var(--bb-space-1);list-style:none;padding:0;margin:0 0 var(--bb-space-4);flex-wrap:wrap}.bb-cap-flow-steps li{display:flex;align-items:center;gap:var(--bb-space-1);color:var(--bb-ink-3);font:var(--bb-font-small);padding:var(--bb-space-1) var(--bb-space-2);border-radius:var(--bb-radius-full)}.bb-cap-flow-steps li.is-current{color:var(--bb-ink-1);background:var(--bb-bg-soft)}.bb-cap-flow-steps li.is-done{color:var(--bb-ok)}.bb-cap-flow-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border-radius:var(--bb-radius-full);border:1px solid currentColor;font-size:.8em}.bb-cap-flow-body{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-cap-flow-nav{display:flex;gap:var(--bb-space-2);justify-content:flex-end}.bb-field{display:flex;flex-direction:column;gap:var(--bb-space-1);color:var(--bb-ink-2);font:var(--bb-font-small)}.bb-field select,.bb-field textarea{font:var(--bb-font-body);color:var(--bb-ink-1);background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);padding:var(--bb-space-2)}.bb-cap-preview-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-2)}.bb-cap-preview-arrow{color:var(--bb-ink-3);font-weight:600}.bb-cap-authorize{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-invites-screen{display:flex;flex-direction:column;gap:var(--bb-space-4, 16px)}.bb-invites-seatcount{font-size:var(--bb-font-small, .9em);color:var(--bb-ink-3)}.bb-invite-form{display:flex;flex-direction:column;gap:var(--bb-space-4, 16px)}.bb-form-field{display:flex;flex-direction:column;gap:var(--bb-space-1, 4px);font-size:var(--bb-font-small, .9em);color:var(--bb-ink-2)}.bb-form-field input,.bb-form-field select{padding:var(--bb-space-2, 8px);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm, 6px);background:var(--bb-bg-soft);color:var(--bb-ink-1);font:inherit}.bb-form-field input:focus,.bb-form-field select:focus{outline:2px solid var(--bb-accent);outline-offset:1px}.bb-scope-ref-control{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px)}.bb-scope-ref-tenant-wide{display:inline-flex;align-items:center;gap:var(--bb-space-2, 8px);color:var(--bb-ink-2)}.bb-scope-ref-picker{display:flex;gap:var(--bb-space-2, 8px);flex-wrap:wrap}.bb-scope-ref-picker select{padding:var(--bb-space-2, 8px);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm, 6px);background:var(--bb-bg-soft);color:var(--bb-ink-1);font:inherit}.bb-invites-denial{display:block}.bb-plans-screen h1{font:var(--bb-font-subhead);color:var(--bb-ink-1);margin:var(--bb-space-2) 0}.bb-plans-screen .bb-muted{color:var(--bb-ink-3);font:var(--bb-font-body);line-height:var(--bb-lh-snug)}.bb-plans-empty{display:flex;flex-direction:column;gap:var(--bb-space-3);align-items:flex-start}.bb-plans-list{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-plans-list-head{display:flex;align-items:center;justify-content:space-between;color:var(--bb-ink-2);font:var(--bb-font-small)}.bb-plan-row{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);padding:var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-bg-soft)}.bb-plan-row-main{display:flex;align-items:center;gap:var(--bb-space-2);min-width:0}.bb-plan-row-name{font:var(--bb-font-section);color:var(--bb-ink-1)}.bb-plan-row-id{font:var(--bb-font-mono);color:var(--bb-ink-4);font-size:.85em}.bb-plan-row-actions,.bb-plan-author-actions,.bb-signup-actions{display:flex;align-items:center;gap:var(--bb-space-2)}.bb-plan-commit{display:inline-flex;flex-direction:column;gap:var(--bb-space-1)}.bb-plan-author-form{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-plan-name-field,.bb-signup-field{display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-plan-name-field label,.bb-signup-field label:not(.bb-plan-bool),.bb-signup-field>label{font:var(--bb-font-small);color:var(--bb-ink-2)}.bb-plan-name-field input[type=text],.bb-signup-field select,.bb-plan-limit-count,.bb-plan-enum{font:var(--bb-font-body);color:var(--bb-ink-1);background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:var(--bb-space-1) var(--bb-space-2)}.bb-plan-name-hint,.bb-signup-hint,.bb-plan-key-desc{font:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-plan-editor{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-plan-editor-summary{display:flex;flex-wrap:wrap;gap:var(--bb-space-2);justify-content:space-between;font:var(--bb-font-small);color:var(--bb-ink-3);padding-bottom:var(--bb-space-2);border-bottom:1px solid var(--bb-line)}.bb-plan-editor-warn{color:var(--bb-warn)}.bb-plan-section-title{font:var(--bb-font-section);color:var(--bb-ink-2);margin:0 0 var(--bb-space-2)}.bb-plan-section-keys{display:flex;flex-direction:column}.bb-plan-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bb-space-3);align-items:center;padding:var(--bb-space-2) 0;border-bottom:1px solid var(--bb-line)}.bb-plan-key-unset{opacity:.72}.bb-plan-key-set .bb-plan-key-id code{color:var(--bb-ink-1)}.bb-plan-key-id{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-plan-key-id code{font:var(--bb-font-mono);color:var(--bb-ink-2);font-size:.9em}.bb-plan-key-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--bb-space-2)}.bb-plan-key-notset em{color:var(--bb-ink-4);font-style:italic;margin-right:var(--bb-space-2)}.bb-plan-key-editing{display:inline-flex;align-items:center;gap:var(--bb-space-2)}.bb-plan-key-btn{font:var(--bb-font-micro);color:var(--bb-link);background:transparent;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:2px var(--bb-space-2);cursor:pointer}.bb-plan-key-btn:disabled{color:var(--bb-ink-4);cursor:not-allowed}.bb-plan-key-clear{color:var(--bb-ink-3)}.bb-plan-key-locked{display:inline-flex;align-items:center;gap:var(--bb-space-1);color:var(--bb-ink-3);font:var(--bb-font-small)}.bb-plan-lock{color:var(--bb-ink-4)}.bb-plan-key-mismatch{color:var(--bb-warn);font:var(--bb-font-micro)}.bb-plan-bool,.bb-plan-unlimited{display:inline-flex;align-items:center;gap:var(--bb-space-1);font:var(--bb-font-small);color:var(--bb-ink-2);cursor:pointer}.bb-plan-limit{display:inline-flex;align-items:center;gap:var(--bb-space-2)}.bb-plan-limit-count{width:6rem}.bb-signup-panel{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bb-region-add{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-region-add__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bb-space-4)}@media(max-width:720px){.bb-region-add__grid{grid-template-columns:minmax(0,1fr)}}.bb-region-field__label{font-size:.85rem;font-weight:600;color:var(--bb-ink-2)}.bb-region-field__req{color:var(--bb-state-critical);margin-left:var(--bb-space-1)}.bb-region-field__hint{font-size:.78rem;color:var(--bb-ink-4)}.bb-region-field input,.bb-region-field select{font:inherit;color:var(--bb-ink-1);background:var(--bb-bg-soft);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);padding:var(--bb-space-2) var(--bb-space-3)}.bb-region-field input:focus,.bb-region-field select:focus{outline:none;border-color:var(--bb-accent)}.bb-region-field--invalid input,.bb-region-field--invalid select{border-color:var(--bb-state-critical)}.bb-region-field__error{font-size:.78rem;color:var(--bb-warn)}.bb-region-add__checks{display:flex;flex-wrap:wrap;gap:var(--bb-space-5)}.bb-region-check{display:flex;align-items:flex-start;gap:var(--bb-space-2)}.bb-region-check__body{display:flex;flex-direction:column;gap:2px}.bb-region-check__hint{font-size:.78rem;color:var(--bb-ink-4);max-width:42ch}.bb-region-emit__toggle{display:inline-flex;gap:var(--bb-space-1);margin-bottom:var(--bb-space-3)}.bb-region-emit__seg{font:inherit;cursor:pointer;color:var(--bb-ink-3);background:transparent;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:var(--bb-space-1) var(--bb-space-3)}.bb-region-emit__seg[aria-pressed=true]{color:var(--bb-ink-1);border-color:var(--bb-accent);background:var(--bb-bg-soft)}.bb-region-emit__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3)}.bb-region-advisories{display:flex;flex-direction:column;gap:var(--bb-space-2);font-size:.85rem;color:var(--bb-ink-3)}.bb-region-advisories li{margin-left:var(--bb-space-4)}.bb-region-detail-screen{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-region-detail-screen h1 code,.bb-region-detail-screen h2{font-family:var(--bb-font-mono)}.bb-region-detail-screen h2{font-family:var(--bb-font-subhead);margin:0 0 var(--bb-space-3)}.bb-region-detail-screen .bb-muted{color:var(--bb-ink-3)}.bb-region-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--bb-space-3);margin:0}.bb-region-field{display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-region-field dt{font:var(--bb-font-micro);color:var(--bb-ink-3);text-transform:uppercase;letter-spacing:.04em}.bb-region-field dd{margin:0;color:var(--bb-ink-1)}.bb-region-indicators{display:flex;flex-wrap:wrap;gap:var(--bb-space-5);margin-bottom:var(--bb-space-3)}.bb-region-indicator{display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-region-indicator-label{font:var(--bb-font-micro);color:var(--bb-ink-3);text-transform:uppercase;letter-spacing:.04em}.bb-region-serving-flip{border-top:1px solid var(--bb-line);padding-top:var(--bb-space-3)}.bb-region-sans{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-region-sans code,.bb-region-overrides code{font-family:var(--bb-font-mono)}.bb-region-overrides{margin:0;display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-region-override-row{display:flex;gap:var(--bb-space-3);align-items:baseline}.bb-region-override-row dt{min-width:160px}.bb-region-override-row dd{margin:0}.bb-region-residency{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-region-tag-list{display:flex;flex-wrap:wrap;gap:var(--bb-space-2);align-items:center}.bb-region-tag{display:inline-flex;align-items:center;gap:var(--bb-space-1)}.bb-region-tag-remove{background:none;border:none;cursor:pointer;color:var(--bb-ink-3);font-size:1.1em;line-height:1;padding:0 var(--bb-space-1)}.bb-region-tag-remove:hover{color:var(--bb-warn)}.bb-region-tag-add{display:flex;gap:var(--bb-space-2)}.bb-region-tag-add input{flex:1;min-width:0;padding:var(--bb-space-2);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-bg-soft);color:var(--bb-ink-1);font-family:var(--bb-font-body)}.bb-region-fleet-screen{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-region-fleet-screen .bb-muted{color:var(--bb-ink-3)}.bb-region-summary-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--bb-space-3)}.bb-region-summary-tile{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-region-summary-cloud{font:var(--bb-font-small);text-transform:uppercase;letter-spacing:.06em;color:var(--bb-ink-3)}.bb-region-summary-total{font:var(--bb-font-subhead);color:var(--bb-ink-1)}.bb-region-summary-meta{display:flex;flex-wrap:wrap;gap:var(--bb-space-2)}.bb-region-dual-badges{display:inline-flex;flex-wrap:wrap;gap:var(--bb-space-2);align-items:center}.bb-region-name{display:inline-flex;align-items:center;gap:var(--bb-space-2);color:var(--bb-ink-1)}.bb-region-residency{display:inline-flex;flex-wrap:wrap;gap:var(--bb-space-2)}.bb-region-fleet-screen .bb-mono{font-family:var(--bb-font-mono);font-size:.85em}.bb-retention-screen,.bb-retention-rows{display:flex;flex-direction:column;gap:16px}.bb-retention-row{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-panel)}.bb-retention-row-head{display:flex;flex-direction:column;gap:4px}.bb-retention-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--bb-font-mono)}.bb-retention-meaning{margin:0}.bb-retention-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px 16px;margin:0}.bb-retention-values div{display:flex;flex-direction:column;gap:2px}.bb-retention-values dt{font-size:.8em;color:var(--bb-ink-2);text-transform:uppercase;letter-spacing:.04em}.bb-retention-values dd{margin:0;color:var(--bb-ink-1)}.bb-retention-resolved{font-weight:600}.bb-retention-ref{font-family:var(--bb-font-mono);font-size:.85em}.bb-retention-editor{display:flex;flex-direction:column;gap:10px}.bb-retention-field{display:flex;flex-direction:column;gap:4px;max-width:240px}.bb-retention-field span{font-size:.85em;color:var(--bb-ink-2)}.bb-retention-field input{padding:6px 10px;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink-1);font:inherit}.bb-retention-editor-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bb-roles-screen{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-roles-screen h1{font:var(--bb-font-subhead);color:var(--bb-ink-1);margin:0}.bb-roles-select,.bb-roles-diff-picker label{display:inline-flex;align-items:center;gap:var(--bb-space-2);font:var(--bb-font-small);color:var(--bb-ink-2)}.bb-roles-select select,.bb-roles-diff-picker select,.bb-roles-field input[type=text]{font:var(--bb-font-body);color:var(--bb-ink-1);background:var(--bb-bg-soft);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:var(--bb-space-1) var(--bb-space-2)}.bb-roles-bundle-editor{display:flex;flex-direction:column;gap:var(--bb-space-3);margin-top:var(--bb-space-3)}.bb-roles-bundle-header{display:flex;align-items:center;gap:var(--bb-space-2)}.bb-roles-bundle-name{font:var(--bb-font-section);color:var(--bb-ink-1);margin:0}.bb-roles-bundle-count{font:var(--bb-font-micro)}.bb-roles-bundle-section{border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);padding:var(--bb-space-2) var(--bb-space-3);margin:0}.bb-roles-bundle-section legend{font:var(--bb-font-small);color:var(--bb-ink-2);padding:0 var(--bb-space-1)}.bb-roles-bundle-checklist,.bb-roles-create-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--bb-space-1) var(--bb-space-3)}.bb-roles-bundle-row,.bb-roles-create-checklist li{display:flex;align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-1);border-radius:var(--bb-radius-sm)}.bb-roles-bundle-row label,.bb-roles-create-checklist label{display:inline-flex;align-items:center;gap:var(--bb-space-2);font:var(--bb-font-mono);color:var(--bb-ink-1);cursor:pointer}.bb-roles-bundle-row-diff-this{background:color-mix(in srgb,var(--bb-accent) 14%,transparent)}.bb-roles-bundle-row-diff-target{background:color-mix(in srgb,var(--bb-ink-4) 16%,transparent)}.bb-roles-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-3);margin-top:var(--bb-space-4);padding-top:var(--bb-space-3);border-top:1px solid var(--bb-line)}.bb-roles-write-control{display:inline-flex;flex-direction:column;gap:var(--bb-space-2)}.bb-roles-field{display:flex;flex-direction:column;gap:var(--bb-space-2);margin:var(--bb-space-3) 0}.bb-roles-field>span{font:var(--bb-font-small);color:var(--bb-ink-2);display:inline-flex;align-items:center;gap:var(--bb-space-2)}.bb-roles-create-checklist{max-height:320px;overflow:auto;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);padding:var(--bb-space-2)}.bb-roles-modal-actions{margin-top:var(--bb-space-4)}.bb-settings-screen{display:flex;flex-direction:column;gap:var(--bb-space-4);max-width:60rem}.bb-settings-panel{display:flex;flex-direction:column;gap:var(--bb-space-4);scroll-margin-top:var(--bb-space-6)}.bb-settings-panel-head h2{margin:0 0 var(--bb-space-1);font-size:var(--bb-font-subhead);color:var(--bb-ink-1)}.bb-settings-accent-preview{display:flex;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-bg-soft)}.bb-settings-accent-swatch{width:var(--bb-space-5);height:var(--bb-space-5);border-radius:var(--bb-radius-full);background:var(--bb-accent);border:1px solid var(--bb-line)}.bb-settings-accent-name{font-size:var(--bb-font-section);color:var(--bb-ink-1)}.bb-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bb-space-3) var(--bb-space-4)}.bb-settings-field{display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-settings-field-wide{grid-column:1 / -1}.bb-settings-field>span{font-size:var(--bb-font-small);color:var(--bb-ink-2)}.bb-settings-field input,.bb-settings-field textarea,.bb-settings-field select{font-size:var(--bb-font-body);color:var(--bb-ink-1);background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:var(--bb-space-2);transition:var(--bb-transition)}.bb-settings-field input[type=color]{padding:var(--bb-space-1);height:var(--bb-space-6);cursor:pointer}.bb-settings-field input:focus,.bb-settings-field textarea:focus,.bb-settings-field select:focus{outline:2px solid var(--bb-accent);outline-offset:1px}.bb-settings-field input:disabled,.bb-settings-field textarea:disabled,.bb-settings-field select:disabled{color:var(--bb-ink-3);background:var(--bb-bg-soft);cursor:not-allowed}.bb-settings-check{display:flex;align-items:center;gap:var(--bb-space-2);font-size:var(--bb-font-body);color:var(--bb-ink-1);grid-column:1 / -1}.bb-settings-actions{display:flex;justify-content:flex-end;gap:var(--bb-space-2);border-top:1px solid var(--bb-line);padding-top:var(--bb-space-3)}@media(max-width:40rem){.bb-settings-grid{grid-template-columns:minmax(0,1fr)}}.bb-sso-screen{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-muted{color:var(--bb-ink-3)}.bb-mono{font-family:var(--bb-font-mono)}.bb-sso-provider-list,.bb-sso-provider{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-sso-provider-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--bb-space-2)}.bb-sso-provider-key{font-family:var(--bb-font-mono);font-size:var(--bb-font-subhead);color:var(--bb-ink-1)}.bb-sso-core-badge{margin-left:var(--bb-space-2)}.bb-sso-provider-badges{display:flex;flex-wrap:wrap;gap:var(--bb-space-1)}.bb-sso-provider-actions{display:flex;gap:var(--bb-space-2)}.bb-sso-denial{display:flex;flex-direction:column;gap:var(--bb-space-1);padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-bg-soft)}.bb-sso-denial p{margin:0}.bb-sso-denial-active{color:var(--bb-ink-1);font-weight:600}.bb-sso-test{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-sso-test-head{display:flex;align-items:center;gap:var(--bb-space-2)}.bb-sso-test-hint{font-size:var(--bb-font-small)}.bb-sso-field{display:flex;flex-direction:column;gap:var(--bb-space-1);color:var(--bb-ink-2)}.bb-sso-field select,.bb-sso-field textarea{font:inherit;color:var(--bb-ink-1);background:var(--bb-panel);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);padding:var(--bb-space-2)}.bb-sso-json{font-family:var(--bb-font-mono);font-size:var(--bb-font-small);resize:vertical;min-height:8rem}.bb-sso-modal-actions{display:flex;justify-content:flex-end;gap:var(--bb-space-2);margin-top:var(--bb-space-3)}.bb-sso-approved{font-size:var(--bb-font-small)}.bb-sso-claim-tab{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-sso-claim-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-sso-claim-rule{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bb-space-2);padding:var(--bb-space-2);border-bottom:1px solid var(--bb-line)}.bb-sso-claim-order{color:var(--bb-ink-3);font-family:var(--bb-font-mono);font-size:var(--bb-font-small)}.bb-sso-claim-arrow{color:var(--bb-ink-3)}.bb-sso-scim-status{display:grid;grid-template-columns:max-content 1fr;gap:var(--bb-space-2) var(--bb-space-4);margin:0}.bb-sso-scim-status dt{color:var(--bb-ink-3)}.bb-sso-scim-status dd{margin:0;color:var(--bb-ink-1);font-family:var(--bb-font-mono)}.bb-tenants-screen{display:flex;flex-direction:column;gap:1rem}.bb-tenants-screen .bb-muted{color:var(--bb-ink-4)}.bb-tenant-self{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem 1.5rem;margin:0}.bb-tenant-self>div{display:flex;flex-direction:column;gap:.15rem}.bb-tenant-self dt{font-size:.8125rem;color:var(--bb-ink-4)}.bb-tenant-self dd{margin:0;color:var(--bb-ink-1)}.bb-tenant-licence{display:inline-flex;align-items:center;gap:.375rem;flex-wrap:wrap}.bb-dial-section{margin-top:1rem}.bb-dial-section>h3{margin:0 0 .5rem;font-size:.9375rem;color:var(--bb-ink-1)}.bb-dial-table{width:100%;border-collapse:collapse}.bb-dial-table th,.bb-dial-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--bb-line);vertical-align:top}.bb-dial-table th{font-size:.8125rem;color:var(--bb-ink-4);font-weight:600}.bb-dial-table code{font-family:var(--bb-font-mono)}.bb-dial-row .bb-badge{margin-left:.375rem}.bb-dial-control{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.bb-dial-control input{min-width:8rem;padding:.25rem .5rem;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-panel);color:var(--bb-ink-1);font-family:var(--bb-font-mono)}.bb-deployment-meter{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bb-deployment-count{margin:0;font-family:var(--bb-font-mono);font-size:1rem;color:var(--bb-ink-1)}.bb-tenants-loadmore{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.bb-tenants-loadmore .bb-error{color:var(--bb-danger);font-size:.875rem}.bb-license-key{background:var(--bb-card);color:inherit;border:1px solid var(--bb-line);border-radius:6px;padding:.5rem .65rem;font:inherit;font-family:var(--bb-font-mono, ui-monospace, monospace);resize:vertical;min-height:4.5rem}.bb-license-signup{border:1px solid var(--bb-line);border-radius:8px;padding:1rem;margin:0;display:flex;flex-direction:column;gap:.85rem}.bb-license-legend{font-size:.9rem;font-weight:600;padding:0 .35rem}.bb-license-radiogroup{display:flex;flex-direction:column;gap:.5rem}.bb-license-radio,.bb-license-toggle{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .65rem;border:1px solid var(--bb-line);border-radius:6px;cursor:pointer}.bb-license-radio input,.bb-license-toggle input{margin-top:.2rem}.bb-license-radio-body{display:flex;flex-direction:column;gap:.15rem}.bb-license-radio-label{font-size:.85rem}.bb-license-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;background:var(--bb-card);border:1px solid var(--bb-line);border-radius:6px;padding:.4rem .5rem}.bb-license-chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--bb-bg-soft);border:1px solid var(--bb-line);border-radius:999px;padding:.15rem .5rem;font-size:.78rem}.bb-license-chip-x{background:none;border:none;color:var(--bb-ink-3);cursor:pointer;font-size:1rem;line-height:1;padding:0}.bb-license-chip-x:hover{color:var(--bb-ink-1)}.bb-license-chip-input{flex:1;min-width:8rem;background:none;border:none;color:inherit;font:inherit;outline:none;padding:.15rem}.bb-license-catalog{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--bb-line);border-radius:8px;padding:1rem}.bb-license-catalog-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.bb-license-tier{font-weight:600;color:var(--bb-accent)}.bb-license-plans{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.bb-license-plan{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--bb-line);border-radius:6px;padding:.65rem .75rem}.bb-license-plan-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.bb-license-plan-name{font-weight:600}.bb-license-validity{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--bb-line);border-radius:999px;padding:.1rem .5rem;color:var(--bb-ink-3)}.bb-license-validity-valid{color:var(--bb-ok);border-color:var(--bb-ok)}.bb-license-validity-grace,.bb-license-validity-expired{color:var(--bb-warn);border-color:var(--bb-warn)}.bb-license-plan-meta{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:0;font-size:.82rem}.bb-license-plan-meta dt{color:var(--bb-ink-3)}.bb-setup-diff .bb-banner{margin-top:.5rem}.bb-setup-will-do li .bb-muted{font-size:.8rem}.bb-setup-shell{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--bb-space-6)}.bb-setup-steps{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.bb-setup-step{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--bb-ink-3)}.bb-setup-step-dot{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--bb-line);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.bb-setup-step-current .bb-setup-step-dot{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-setup-step-done .bb-setup-step-dot{background:var(--bb-accent);color:#000;border-color:var(--bb-accent)}.bb-setup-step-sep{flex:1;height:1px;background:var(--bb-line)}.bb-setup-form{display:flex;flex-direction:column;gap:1rem}.bb-setup-field{display:flex;flex-direction:column;gap:.35rem}.bb-setup-field label{font-size:.8rem;color:var(--bb-ink-3)}.bb-setup-field input,.bb-setup-field select{background:var(--bb-card);color:inherit;border:1px solid var(--bb-line);border-radius:6px;padding:.5rem .65rem;font:inherit}.bb-setup-field-check{flex-direction:row;align-items:center}.bb-setup-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem}.bb-setup-choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.bb-setup-choice-cards{grid-template-columns:1fr}}.bb-setup-choice-card[aria-disabled=true]{opacity:.6}.bb-setup-diff dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0}.bb-setup-diff dt{color:var(--bb-ink-3)}.bb-setup-will-do{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.bb-setup-will-do li{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--bb-line);border-radius:6px;padding:.6rem .75rem}.bb-wz-progress{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.bb-wz-progress-step{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--bb-ink-3)}.bb-wz-progress-dot{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--bb-line);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex:0 0 auto}.bb-wz-progress-label{white-space:nowrap}.bb-wz-progress-current{color:var(--bb-ink-1, inherit);font-weight:600}.bb-wz-progress-current .bb-wz-progress-dot{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-wz-progress-done .bb-wz-progress-dot{background:var(--bb-accent);color:#000;border-color:var(--bb-accent)}.bb-wz-progress-sep{width:1.25rem;height:1px;background:var(--bb-line);flex:0 0 auto}.bb-wz-nav{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.bb-wz-nav-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.bb-wz-nav-left,.bb-wz-nav-right{display:flex;gap:.75rem}.bb-wz-nav-reason{margin:0;text-align:right;font-size:.8rem}.bb-wz-complete{display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--bb-line);border-radius:8px;padding:1rem 1.25rem}.bb-wz-complete-check{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--bb-accent);color:#000;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;flex:0 0 auto}.bb-wz-complete-body{display:flex;flex-direction:column;gap:.25rem}.bb-wz-complete-link{color:var(--bb-accent);text-decoration:none;font-size:.85rem;margin-top:.25rem}.bb-wz-complete-link:hover{text-decoration:underline}.bb-topo{display:flex;flex-direction:column;gap:var(--bb-space-3);height:100%;min-height:420px;color:var(--bb-ink-1)}.bb-topo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md)}.bb-topo-toolbar-spacer{flex:1 1 auto}.bb-topo-toggle{display:inline-flex;align-items:center;gap:var(--bb-space-1);padding:var(--bb-space-1) var(--bb-space-2);font-size:var(--bb-font-small);color:var(--bb-ink-2);background:transparent;border:1px solid var(--bb-line);border-radius:var(--bb-radius-full);cursor:pointer;transition:var(--bb-transition)}.bb-topo-toggle[aria-pressed=true]{background:var(--bb-accent);color:var(--bb-on-accent);border-color:var(--bb-accent)}.bb-topo-btn{padding:var(--bb-space-1) var(--bb-space-3);font-size:var(--bb-font-small);color:var(--bb-ink-1);background:var(--bb-panel);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);cursor:pointer}.bb-topo-surface{position:relative;flex:1 1 auto;min-height:320px;overflow:hidden;background:var(--bb-bg);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md)}.bb-topo-canvas,.bb-topo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bb-topo-canvas{touch-action:none}.bb-topo-overlay{pointer-events:none}.bb-topo-overlay text{fill:var(--bb-ink-2);font-size:var(--bb-font-micro);font-family:var(--bb-font-ui)}.bb-topo-reach{fill:none;stroke:var(--bb-accent);stroke-width:1.5;stroke-dasharray:5 4}.bb-topo-trust-edge{fill:none;stroke:var(--bb-sev-low);stroke-width:1.5;stroke-dasharray:2 4}@keyframes bb-topo-dash{to{stroke-dashoffset:-18}}@media(prefers-reduced-motion:no-preference){.bb-topo-reach,.bb-topo-trust-edge{animation:bb-topo-dash .9s linear infinite}}.bb-topo-reach-header{position:absolute;top:var(--bb-space-2);left:var(--bb-space-2);padding:var(--bb-space-1) var(--bb-space-3);font-size:var(--bb-font-small);color:var(--bb-ink-1);background:var(--bb-panel);border:1px solid var(--bb-line);border-radius:var(--bb-radius-full);pointer-events:none}.bb-topo-card{position:fixed;z-index:40;width:320px;max-width:calc(100vw - 24px);padding:var(--bb-space-3);background:color-mix(in srgb,var(--bb-card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);box-shadow:0 12px 40px #00000059;color:var(--bb-ink-1);font-size:var(--bb-font-small)}.bb-topo-card h3{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-subhead)}.bb-topo-card dl{display:grid;grid-template-columns:auto 1fr;gap:var(--bb-space-1) var(--bb-space-3);margin:0}.bb-topo-card dt{color:var(--bb-ink-4)}.bb-topo-card dd{margin:0;color:var(--bb-ink-2);word-break:break-word}.bb-topo-card-actions{display:flex;flex-wrap:wrap;gap:var(--bb-space-1);margin-top:var(--bb-space-3)}.bb-topo-chip{display:inline-flex;align-items:center;gap:var(--bb-space-1);padding:2px var(--bb-space-2);font-size:var(--bb-font-micro);border-radius:var(--bb-radius-full);border:1px solid var(--bb-line);color:var(--bb-ink-3)}.bb-topo-swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.bb-topo-legend{display:flex;flex-wrap:wrap;gap:var(--bb-space-3);padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);font-size:var(--bb-font-micro);color:var(--bb-ink-3)}.bb-topo-legend-item{display:inline-flex;align-items:center;gap:var(--bb-space-1)}.bb-topo-builder{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-topo-field{display:flex;flex-direction:column;gap:var(--bb-space-1)}.bb-topo-field>label{font-size:var(--bb-font-micro);color:var(--bb-ink-4);text-transform:uppercase;letter-spacing:.04em}.bb-topo-chips{display:flex;flex-wrap:wrap;gap:var(--bb-space-1)}.bb-topo-chip-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.bb-topo-chip-toggle[aria-pressed=true]{background:var(--bb-accent);color:var(--bb-on-accent);border-color:var(--bb-accent)}.bb-topo-panel{display:flex;flex-direction:column;gap:var(--bb-space-2);align-items:flex-start;justify-content:center;height:100%;padding:var(--bb-space-6);text-align:left}.bb-topo-panel h3{margin:0;font-size:var(--bb-font-section)}.bb-topo-panel p{margin:0;color:var(--bb-ink-3);max-width:52ch;line-height:var(--bb-lh-body)}.bb-topo-stale-badge{align-self:flex-start;padding:2px var(--bb-space-2);font-size:var(--bb-font-micro);color:var(--bb-warn);border:1px solid var(--bb-warn);border-radius:var(--bb-radius-full)}:root,[data-theme=dark],[data-theme=light]{--bb-trust-approved: var(--bb-accent);--bb-trust-pending: var(--bb-ink-4);--bb-trust-quarantined: var(--bb-warn);--bb-trust-suspended: var(--bb-sev-high);--bb-trust-error: var(--bb-sev-critical);--bb-trust-drifted: var(--bb-state-degraded);--bb-trust-governed: var(--bb-ink-5);--bb-deny-grant-miss: var(--bb-sev-high);--bb-deny-credential-denial: var(--bb-sev-critical);--bb-deny-upstream-failure: var(--bb-state-offline);--bb-deny-quarantined: var(--bb-warn);--bb-deny-revoked: var(--bb-sev-critical);--bb-deny-suspended: var(--bb-sev-high);--bb-allow: var(--bb-accent);--bb-deny: var(--bb-sev-critical);--bb-crown-rim: var(--bb-accent);--bb-exposed-glyph: var(--bb-sev-low)}.bb-maturity{display:flex;flex-direction:column;gap:var(--bb-space-3, .75rem);height:100%}.bb-maturity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2, .5rem)}.bb-maturity-band{display:flex;align-items:center;gap:var(--bb-space-2, .5rem)}.bb-maturity-band-index{font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-maturity-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--bb-space-3, .75rem)}.bb-maturity-gauge{display:flex;justify-content:center}.bb-maturity-trend{display:flex;flex-direction:column;gap:var(--bb-space-1, .25rem);min-width:0}.bb-maturity-trend-title{font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-maturity-dims{display:flex;flex-direction:column;gap:var(--bb-space-1, .25rem)}.bb-maturity-dims-title{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-ink-1)}.bb-maturity-dims-list{display:flex;flex-direction:column;gap:var(--bb-space-1, .25rem);margin:0;padding:0;list-style:none}.bb-maturity-dims-row{display:flex;align-items:baseline;gap:var(--bb-space-2, .5rem);font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-maturity-dims-label{font-weight:600;color:var(--bb-ink-1)}.bb-maturity-dims-value{color:var(--bb-ink-2)}.bb-maturity-dims-fields,.bb-maturity-dims-detail{color:var(--bb-ink-4)}.bb-maturity-advice-btn{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.bb-maturity-advice-btn:hover .bb-maturity-advice-title,.bb-maturity-advice-btn:focus-visible .bb-maturity-advice-title{text-decoration:underline;outline:none}.bb-maturity-advice-title{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-ink-1)}.bb-maturity-advice-detail{font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-area-residency{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%}.bb-area-residency-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bb-space-2, 8px)}.bb-area-residency-note{color:var(--bb-ink-4);font-size:.85em}.bb-area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--bb-space-2, 8px);overflow-y:auto}.bb-area-card{display:flex;flex-direction:column;gap:var(--bb-space-1, 4px);cursor:pointer}.bb-area-card:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.bb-area-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2, 8px)}.bb-area-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-area-desc{color:var(--bb-ink-4);font-size:.85em}.bb-area-chips{display:flex;flex-wrap:wrap;gap:var(--bb-space-1, 4px)}.bb-area-empty{color:var(--bb-ink-4);font-style:italic;font-size:.85em}.bb-area-offenders{color:var(--bb-warn);font-size:.85em}.bb-budget-burndown{display:flex;flex-direction:column;gap:var(--bb-space-3, 12px);height:100%}.bb-budget-burndown-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--bb-space-2, 8px)}.bb-budget-burndown-scope{border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--bb-ink-1);cursor:pointer;text-align:left}.bb-budget-burndown-scope:hover,.bb-budget-burndown-scope:focus-visible{color:var(--bb-accent);outline:none;text-decoration:underline}.bb-budget-burndown-ceiling{margin-left:auto;font-variant-numeric:tabular-nums;font-size:var(--bb-font-small);color:var(--bb-ink-4)}.bb-budget-burndown-chart{display:flex;justify-content:center;overflow:hidden}.bb-budget-burndown-link{border:none;background:transparent;padding:0;font:inherit;color:var(--bb-accent);cursor:pointer;text-decoration:underline}.bb-budget-burndown-link:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.bb-budget-burndown-note{font-size:var(--bb-font-small)}.bb-drift-list{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%}.bb-drift-list .bb-mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-drift-list .bb-drift-muted{color:var(--bb-ink-4)}.bb-estate-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bb-space-3);height:100%}.bb-estate-tile{display:flex;align-items:flex-start;gap:var(--bb-space-3);padding:var(--bb-space-3);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-panel);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color var(--bb-transition),background var(--bb-transition)}.bb-estate-tile:hover,.bb-estate-tile:focus-visible{border-color:var(--bb-accent);outline:none}.bb-estate-tile:disabled{cursor:default}.bb-estate-tile-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--bb-radius-md);color:var(--bb-ink-1);background:color-mix(in srgb,var(--bb-accent) 16%,transparent)}.bb-estate-tile-icon[data-tone=warn]{color:var(--bb-state-degraded);background:color-mix(in srgb,var(--bb-state-degraded) 18%,transparent)}.bb-estate-tile-icon[data-tone=ok]{color:var(--bb-state-healthy);background:color-mix(in srgb,var(--bb-state-healthy) 18%,transparent)}.bb-estate-tile-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-estate-tile-count{font-size:var(--bb-font-section);line-height:var(--bb-lh-tight);color:var(--bb-ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-estate-tile-label{font-size:var(--bb-font-small);color:var(--bb-ink-3)}.bb-estate-tile-sub{font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-inventory-list{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%}.bb-inventory-list .bb-mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-inventory-list .bb-inv-muted{color:var(--bb-ink-4)}.bb-inv-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2, 8px);margin-top:auto}.bb-inv-pager-btns{display:flex;gap:var(--bb-space-1, 4px)}.bb-inv-page-btn{font:inherit;color:var(--bb-ink-1);background:var(--bb-surface-2);border:1px solid var(--bb-border-1);border-radius:var(--bb-radius-1, 6px);padding:var(--bb-space-1, 4px) var(--bb-space-2, 8px);cursor:pointer}.bb-inv-page-btn:hover:not(:disabled){background:var(--bb-surface-3)}.bb-inv-page-btn:disabled{opacity:.5;cursor:default}.bb-key-list{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%}.bb-key-list .bb-mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-key-list .bb-key-name{display:flex;flex-direction:column;gap:var(--bb-space-1, 2px)}.bb-key-list .bb-key-name-label{font-weight:600}.bb-key-list .bb-key-id{font-size:.75em;color:var(--bb-ink-4)}.bb-key-list .bb-key-muted{color:var(--bb-ink-4)}.bb-kpi-tile{display:flex;flex-direction:column;gap:var(--bb-space-1, 4px);height:100%;justify-content:center;min-width:0}.bb-kpi-tile-value{font-size:var(--bb-font-display);font-weight:700;line-height:1.05;color:var(--bb-ink-1);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-kpi-tile-label{font-size:var(--bb-font-small);color:var(--bb-ink-4)}.bb-kpi-tile-delta{display:flex;align-items:baseline;gap:var(--bb-space-2, 8px);font-size:var(--bb-font-small);margin-top:var(--bb-space-1, 4px)}.bb-kpi-tile-arrow{font-weight:700}.bb-kpi-tile-delta-text{font-weight:600;font-variant-numeric:tabular-nums}.bb-kpi-tile-delta--good .bb-kpi-tile-arrow,.bb-kpi-tile-delta--good .bb-kpi-tile-delta-text{color:var(--bb-ok)}.bb-kpi-tile-delta--bad .bb-kpi-tile-arrow,.bb-kpi-tile-delta--bad .bb-kpi-tile-delta-text{color:var(--bb-warn)}.bb-kpi-tile-delta--neutral .bb-kpi-tile-arrow,.bb-kpi-tile-delta--neutral .bb-kpi-tile-delta-text{color:var(--bb-ink-3)}.bb-kpi-tile-compare{font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-kpi-tile-spark{margin-top:var(--bb-space-2, 8px);width:100%}.bb-kpi-tile-spark .bb-chart{width:100%;height:auto}.bb-live-tail-log{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%;min-height:0}.bb-live-tail-log .bb-live-tail-head{display:flex;align-items:center;gap:var(--bb-space-2, 8px);flex-wrap:wrap}.bb-live-tail-log .bb-live-tail-count{color:var(--bb-ink-4);font-variant-numeric:tabular-nums}.bb-live-tail-log .bb-live-tail-scroll{flex:1 1 auto;min-height:0;overflow:auto}.bb-live-tail-log .bb-mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-live-tail-log .bb-live-tail-muted{color:var(--bb-ink-4)}.bb-onboarding{display:flex;flex-direction:column;gap:var(--bb-space-3, 12px);height:100%}.bb-onboarding-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bb-space-2, 8px)}.bb-onboarding-progress{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;color:var(--bb-ink-4);white-space:nowrap}.bb-onboarding-list{display:flex;flex-direction:column;gap:var(--bb-space-1, 4px);margin:0;padding:0;list-style:none;overflow-y:auto}.bb-onboarding-item{display:flex;align-items:center;gap:var(--bb-space-2, 8px);width:100%;padding:var(--bb-space-2, 8px);border:none;border-radius:var(--bb-radius-sm, 6px);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.bb-onboarding-item:hover{background:var(--bb-bg-soft)}.bb-onboarding-item:focus-visible{outline:2px solid var(--bb-accent);outline-offset:-2px}.bb-onboarding-item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bb-onboarding-item-title{font-weight:600}.bb-onboarding-item-done .bb-onboarding-item-title{color:var(--bb-ink-4);text-decoration:line-through}.bb-onboarding-item-desc{color:var(--bb-ink-4);font-size:.85em}.bb-plugin-health{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%}.bb-plugin-health .bb-mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-plugin-health .bb-attest-refusal{font-family:var(--bb-font-mono);font-size:var(--bb-font-size-sm, .8125rem);color:var(--bb-sev-critical, currentColor)}.bb-plugin-health .bb-attest-enable{font-family:var(--bb-font-mono);font-size:var(--bb-font-size-sm, .8125rem);color:var(--bb-text-muted, currentColor)}.bb-posture-gauge{display:flex;flex-direction:column;gap:var(--bb-space-3, .75rem);height:100%}.bb-posture-gauge-chart{display:flex;justify-content:center}.bb-posture-gauge-caveat{display:flex;flex-direction:column;gap:var(--bb-space-1, .25rem);font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-posture-gauge-caveat-row{display:flex;align-items:center;gap:var(--bb-space-2, .5rem)}.bb-posture-gauge-actions{display:flex;flex-direction:column;gap:var(--bb-space-2, .5rem);margin:0;padding:0;list-style:none}.bb-posture-gauge-action{display:block}.bb-posture-gauge-action-btn{display:flex;align-items:flex-start;gap:var(--bb-space-2, .5rem);width:100%;text-align:left;background:transparent;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm, 6px);padding:var(--bb-space-2, .5rem);cursor:pointer;color:inherit;font:inherit}.bb-posture-gauge-action-btn:hover,.bb-posture-gauge-action-btn:focus-visible{border-color:var(--bb-accent);outline:none}.bb-posture-gauge-action-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-posture-gauge-action-title{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-ink-1)}.bb-posture-gauge-action-detail{font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-posture-gauge-citations{display:flex;flex-direction:column;gap:2px;max-width:260px}.bb-posture-gauge-citations-title{font-weight:600}.bb-posture-gauge-citations-row{font-size:var(--bb-font-micro)}.bb-region-fleet{display:flex;flex-direction:column;gap:var(--bb-space-3, 12px);height:100%}.bb-region-fleet .bb-mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-region-fleet .bb-rf-muted{color:var(--bb-ink-4)}.bb-rf-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--bb-space-2, 8px)}.bb-rf-tile{display:flex;flex-direction:column;gap:var(--bb-space-1, 4px)}.bb-rf-tile-cloud{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bb-rf-tile-metrics{display:flex;align-items:baseline;gap:var(--bb-space-2, 8px);font-variant-numeric:tabular-nums}.bb-rf-tile-count{font-size:var(--bb-font-lg, 1.25rem);font-weight:600}.bb-rf-badges{display:inline-flex;gap:var(--bb-space-1, 4px);align-items:center}.bb-session-trace{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%}.bb-session-trace .bb-mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-session-trace-totals{display:flex;flex-wrap:wrap;gap:var(--bb-space-3, 12px);color:var(--bb-ink-4);font-size:var(--bb-text-sm, .85rem)}.bb-session-trace-target{display:inline-flex;align-items:center;gap:var(--bb-space-2, 8px)}.bb-spend-breakdown{display:flex;flex-direction:column;gap:var(--bb-space-3, 12px);height:100%}.bb-spend-breakdown-chart{display:flex;justify-content:center}.bb-spend-breakdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.bb-spend-breakdown-row-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--bb-space-2, 8px);width:100%;padding:4px 6px;border:none;background:transparent;border-radius:var(--bb-radius-sm, 4px);cursor:pointer;text-align:left;font:inherit;color:var(--bb-ink-1)}.bb-spend-breakdown-row-btn:hover,.bb-spend-breakdown-row-btn:focus-visible{background:var(--bb-panel)}.bb-spend-breakdown-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0;align-self:center}.bb-spend-breakdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-spend-breakdown-value{font-variant-numeric:tabular-nums;font-weight:600}.bb-spend-breakdown-sub{grid-column:2 / span 2;font-size:var(--bb-font-small);color:var(--bb-ink-4)}.bb-spend-breakdown-note{font-size:var(--bb-font-small)}.bb-trend-sparkline{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%;min-height:0}.bb-trend-sparkline-head{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.bb-trend-sparkline-kpi{display:flex;align-items:baseline;gap:var(--bb-space-2, 8px)}.bb-trend-sparkline-value{font-size:var(--bb-font-xlarge, 1.75rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--bb-ink-1)}.bb-trend-sparkline-unit{font-size:var(--bb-font-small);color:var(--bb-ink-4)}.bb-trend-sparkline-delta{font-size:var(--bb-font-small);font-weight:600;font-variant-numeric:tabular-nums}.bb-trend-delta-up{color:var(--bb-state-healthy)}.bb-trend-delta-down{color:var(--bb-state-critical)}.bb-trend-delta-flat{color:var(--bb-ink-4)}.bb-trend-sparkline-meta{display:flex;align-items:baseline;gap:var(--bb-space-2, 8px)}.bb-trend-sparkline-label{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-ink-2)}.bb-trend-sparkline-sub{font-size:var(--bb-font-micro);color:var(--bb-ink-4)}.bb-trend-sparkline-chart{flex:1 1 auto;min-height:0;position:relative}.bb-tls{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%}.bb-tls-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bb-space-2, 8px)}.bb-tls-subject{display:inline-flex;align-items:baseline;gap:var(--bb-space-1, 4px);min-width:0}.bb-tls-kind{font-size:var(--bb-font-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--bb-ink-4)}.bb-tls-name{font-weight:600;color:var(--bb-ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-tls-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto}.bb-tls-cell{display:flex;align-items:stretch;min-width:0}.bb-tls-connector{align-self:center;width:var(--bb-space-3, 12px);height:2px;flex-shrink:0;background:var(--bb-line)}.bb-tls-connector-done{background:var(--bb-accent)}.bb-tls-step{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:68px;padding:var(--bb-space-1, 4px) var(--bb-space-2, 8px);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm, 6px);background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--bb-ink-4)}.bb-tls-step:hover:not(:disabled),.bb-tls-step:focus-visible{border-color:var(--bb-accent);outline:none}.bb-tls-step:disabled{cursor:default}.bb-tls-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:2px solid var(--bb-line);background:transparent}.bb-tls-label{font-size:var(--bb-font-small);white-space:nowrap}.bb-tls-at{font-size:var(--bb-font-micro);color:var(--bb-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-tls-done{color:var(--bb-ink-1)}.bb-tls-done .bb-tls-dot{border-color:var(--bb-accent);background:var(--bb-accent)}.bb-tls-current{color:var(--bb-ink-1);border-color:var(--bb-tls-accent, var(--bb-accent));background:var(--bb-panel)}.bb-tls-current .bb-tls-dot{border-color:var(--bb-tls-accent, var(--bb-accent));background:var(--bb-tls-accent, var(--bb-accent))}.bb-tls-future{color:var(--bb-ink-4)}.bb-tls-offpath .bb-tls-dot{border-color:var(--bb-tls-accent, var(--bb-warn));background:var(--bb-tls-accent, var(--bb-warn))}.bb-tls-offpath.bb-tls-current{border-color:var(--bb-tls-accent, var(--bb-warn))}.bb-tsm{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%}.bb-tsm-diagram{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--bb-space-1, 4px);overflow-y:auto}.bb-tsm-step{display:flex;align-items:stretch;gap:var(--bb-space-1, 4px)}.bb-tsm-arrow{align-self:center;color:var(--bb-ink-4);font-size:var(--bb-font-small);line-height:1;-webkit-user-select:none;user-select:none}.bb-tsm-node{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:92px;padding:var(--bb-space-2, 8px);border:1px solid var(--bb-line);border-left:3px solid var(--bb-tsm-accent, var(--bb-line));border-radius:var(--bb-radius-sm, 6px);background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--bb-ink-1)}.bb-tsm-node:hover,.bb-tsm-node:focus-visible{border-color:var(--bb-accent);outline:none}.bb-tsm-node[aria-pressed=true]{border-color:var(--bb-tsm-accent, var(--bb-accent));background:var(--bb-panel)}.bb-tsm-node-label{font-size:var(--bb-font-small);color:var(--bb-ink-4);white-space:nowrap}.bb-tsm-node-count{display:inline-flex;align-items:center;gap:var(--bb-space-1, 4px);font-variant-numeric:tabular-nums;font-weight:700;font-size:1.25rem;color:var(--bb-tsm-accent, var(--bb-ink-1))}.bb-tsm-node-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0;background:var(--bb-tsm-accent, var(--bb-line))}.bb-tsm-node-split{font-size:var(--bb-font-micro);color:var(--bb-ink-4);font-variant-numeric:tabular-nums}.bb-tsm-note{font-size:var(--bb-font-small);color:var(--bb-ink-4)}.bb-threat-feed{display:flex;flex-direction:column;gap:var(--bb-space-2, 8px);height:100%}.bb-threat-feed .bb-mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}:where(button,input,select,textarea){font:inherit}:where(button){touch-action:manipulation}:where(input,select,textarea,fieldset){min-width:0;max-width:100%}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),select,textarea){min-height:44px;padding:10px 12px;color:var(--bb-ink-1);background:var(--bb-bg-soft);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm)}:where(input,select,textarea,button,a):focus-visible{outline:2px solid var(--bb-link);outline-offset:3px}:where([tabindex]):focus-visible{outline:2px solid var(--bb-link);outline-offset:3px}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--bb-sev-critical)}:where(textarea){width:100%;resize:vertical}.bb-main,.bb-main>*,.bb-ui-card,.bb-entry-content>*,.bb-modal,.bb-modal-body,.bb-drawer,.bb-drawer-body{min-width:0}.bb-main,.bb-entry,.bb-modal,.bb-drawer{overflow-wrap:anywhere}.bb-btn{min-height:40px;white-space:normal;text-align:center;justify-content:center}.bb-brand{display:inline-flex;align-items:center;gap:var(--bb-space-2)}.bb-theme-toggle{min-height:40px}.bb-form,.bb-form-field{display:grid;gap:var(--bb-space-4)}.bb-form-field{gap:var(--bb-space-2);min-width:0}.bb-form-field>label{font-size:var(--bb-font-small);font-weight:600;color:var(--bb-ink-1)}.bb-form-field>input{width:100%}.bb-form-actions{display:flex;flex-wrap:wrap;gap:var(--bb-space-3)}.bb-modal-header,.bb-modal-footer{gap:var(--bb-space-3)}.bb-modal-title{min-width:0}.bb-modal-body,.bb-drawer-body{overscroll-behavior:contain}.bb-modal-close{flex:0 0 40px;min-height:40px}.bb-modal-footer{flex-wrap:wrap}.bb-toolbar-group{flex-wrap:wrap;min-width:0;max-width:100%}.bb-toolbar-group>*{max-width:100%;min-width:0}.bb-badge,.bb-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.bb-main pre,.bb-entry pre{max-width:100%;overflow-x:auto}.bb-setup-shell{width:100%}.bb-setup-steps{flex-wrap:wrap;gap:var(--bb-space-3)}.bb-setup-step{min-width:0;flex:1 1 auto}.bb-setup-step-dot{flex:0 0 24px}.bb-setup-progress{display:none}.bb-setup-field input,.bb-setup-field select{width:100%;min-height:44px}.bb-setup-actions{flex-wrap:wrap}.bb-setup-diff dd,.bb-kv dd{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.bb-main{padding:var(--bb-space-5) var(--bb-space-4)}.bb-nav{padding-inline:var(--bb-space-4);gap:var(--bb-space-3)}.bb-nav-links{flex-basis:100%;order:3}.bb-nav-link{min-height:40px;display:inline-flex;align-items:center}.bb-ui-card-pad-lg{padding:var(--bb-space-5)}.bb-modal-overlay{padding:var(--bb-space-3)}.bb-modal{max-height:calc(100dvh - 24px)}.bb-modal-header,.bb-modal-body,.bb-modal-footer{padding:var(--bb-space-4)}.bb-modal-footer>.bb-btn{flex:1 1 auto}.bb-setup-steps{display:none}.bb-setup-progress{display:grid;gap:var(--bb-space-3)}.bb-setup-progress p{margin:0;font-weight:600}.bb-setup-progress progress{width:100%;accent-color:var(--bb-accent)}.bb-settings-bag-row,.bb-settings-bag-add,.bb-alerting-condition,.bb-setup-diff dl,.bb-kv{grid-template-columns:minmax(0,1fr)}.bb-auth-card{padding:var(--bb-space-5)}}.bb-brand-identity{display:inline-flex;align-items:center;gap:var(--bb-space-3);min-width:0;max-width:100%}.bb-brand-logo{width:auto;max-width:min(160px,35vw);object-fit:contain}.bb-brand-wordmark{display:flex;flex-wrap:wrap;gap:var(--bb-space-2);align-items:baseline;color:var(--bb-ink-1);font-weight:700;letter-spacing:-.025em}.bb-brand-product{color:var(--bb-ink-4);font-weight:450}.bb-brand-monogram{display:grid;place-items:center;min-width:32px;height:32px;border-radius:var(--bb-radius-sm);background:var(--bb-accent);color:var(--bb-on-accent);font-weight:700}.bb-claim-card .bb-form-field{gap:var(--bb-space-2)}@media(max-width:600px){:is(.bb-main,.bb-entry,.bb-auth) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}}.bb-brand-wordmark,.bb-brand-product{min-width:0;overflow-wrap:anywhere}
