:root{--workspace-control-primary:hsl(var(--bb-color-electric-blue));--workspace-control-primary-hover:var(--workspace-action);--workspace-control-selected:var(--workspace-selected)}.bb-workspace-button{gap:var(--space-2);border-radius:var(--shape-radius-lg);border-width:var(--rule-default);box-shadow:none;cursor:pointer;border-style:solid}.bb-workspace-button--primary{border-color:var(--workspace-control-primary);background:var(--workspace-control-primary);color:var(--workspace-white)}.bb-workspace-button--primary:not(:disabled,[data-disabled],[aria-disabled=true]):is(:hover,[data-hovered],[aria-pressed=true]){border-color:var(--workspace-control-primary-hover);background:var(--workspace-control-primary-hover)}.bb-workspace-button--outline{border-color:var(--workspace-neutral-300);background:var(--workspace-white);color:var(--workspace-neutral-700)}.bb-workspace-button--secondary{background:var(--workspace-neutral-100);color:var(--workspace-neutral-700);border-color:#0000}.bb-workspace-button--ghost{color:var(--workspace-neutral-700);background:0 0;border-color:#0000}.bb-workspace-button:is(.bb-workspace-button--outline,.bb-workspace-button--secondary,.bb-workspace-button--ghost):not(:disabled,[data-disabled],[aria-disabled=true]):is(:hover,[data-hovered]){background:var(--workspace-neutral-50);color:var(--workspace-neutral-900)}.bb-workspace-button:is(.bb-workspace-button--outline,.bb-workspace-button--secondary,.bb-workspace-button--ghost)[aria-pressed=true]{background:var(--workspace-control-selected);color:var(--workspace-control-primary-hover)}.bb-workspace-button:is(:disabled,[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.bb-workspace-button>[data-text]{align-items:center;gap:inherit;display:flex}.bb-workspace-input{border-radius:var(--shape-radius-lg);border-color:var(--workspace-neutral-300);background:var(--workspace-white);color:var(--workspace-neutral-900);box-shadow:none}.bb-workspace-input::placeholder{color:var(--workspace-neutral-500)}.bb-workspace-input:not(:disabled,[data-disabled]):hover{border-color:var(--workspace-neutral-500)}.bb-workspace-input[readonly]{background:var(--workspace-neutral-50)}.bb-workspace-input:is(:disabled,[data-disabled]){background:var(--workspace-neutral-100);color:var(--workspace-neutral-600);opacity:.6;cursor:not-allowed}.bb-workspace-input:is(:focus-visible,[data-focus-visible]){border-color:var(--workspace-control-primary)}.bb-workspace-button:is(:focus-visible,[data-focus-visible]),.bb-workspace-input:is(:focus-visible,[data-focus-visible]){box-shadow:none;outline:var(--focus-outline-width)solid var(--workspace-control-primary);outline-offset:var(--space-1)}.bb-workspace-input[aria-invalid=true]{border-color:var(--signal-error-ink)}.bb-workspace-input[aria-invalid=true]:is(:focus-visible,[data-focus-visible]){outline-color:var(--signal-error-ink)}.bb-workspace-select{border-color:var(--workspace-neutral-200);border-radius:var(--shape-radius-lg);background:var(--workspace-white)}.bb-workspace-select [role=option]{border-radius:var(--shape-radius-md);color:var(--workspace-neutral-900)}.bb-workspace-select [role=option][data-highlighted]{background:var(--workspace-control-selected);color:var(--workspace-control-primary-hover)}@media (forced-colors:active){.bb-workspace-button:is(:focus-visible,[data-focus-visible]),.bb-workspace-input:is(:focus-visible,[data-focus-visible]){outline-color:highlight}}.bb-workspace-card{border:var(--rule-default)solid var(--workspace-neutral-200);border-radius:var(--shape-radius-xl);background:var(--workspace-white);box-shadow:var(--shadow-card);color:var(--workspace-neutral-900)}.bb-data-table.bb-workspace-table{font-family:var(--font-family-body);font-size:var(--type-sm);color:var(--workspace-neutral-700)}.bb-data-table.bb-workspace-table thead{border-top:0;border-bottom:var(--rule-default)solid var(--workspace-neutral-200);background:var(--workspace-neutral-50);color:var(--workspace-neutral-600);font-family:var(--font-family-body);font-size:var(--type-xs);letter-spacing:var(--tracking-normal);text-transform:none}.bb-data-table.bb-workspace-table thead th{padding:var(--space-3)var(--space-6);font-size:var(--type-xs);font-weight:var(--weight-medium)}.bb-data-table.bb-workspace-table tbody>tr{border-bottom:var(--rule-default)solid var(--workspace-neutral-200)}.bb-data-table.bb-workspace-table tbody>tr:last-child{border-bottom:0}.bb-data-table.bb-workspace-table tbody>tr:hover,.bb-data-table.bb-workspace-table tbody>tr[data-state=selected]{background:var(--workspace-neutral-50)}.bb-data-table.bb-workspace-table :is(td,tbody>tr>th){padding:var(--space-4)var(--space-6);vertical-align:middle;color:var(--workspace-neutral-700)}.bb-workspace-section-nav{border-top:0;border-bottom:var(--rule-default)solid var(--workspace-neutral-200)}.bb-workspace-section-nav [role=tablist]{gap:var(--space-5)}.bb-workspace-section-nav [role=tab]{padding-inline:var(--space-1);padding-block:var(--space-3);min-height:var(--space-12);border-bottom:var(--focus-outline-width)solid transparent;font-weight:var(--weight-semibold);color:var(--workspace-neutral-600)}.bb-workspace-section-nav [role=tab][data-state=active]{border-bottom-color:var(--workspace-action);color:var(--workspace-action)}.bb-workspace-section-nav [role=tab]:focus-visible{outline:var(--focus-outline-width)solid hsl(var(--ring));outline-offset:calc(-1*var(--focus-outline-width))}@media (max-width:639px){.bb-data-table.bb-workspace-table :is(thead th,td,tbody>tr>th){padding-inline:var(--space-4)}}.bb-workspace-metric-strip{gap:var(--space-6);border:0}.bb-workspace-metric-strip>div{padding:var(--space-4)0;border:0}.bb-workspace-metric-strip dt{font-family:var(--font-family-body);font-size:var(--type-sm);color:var(--workspace-neutral-600)}.bb-workspace-metric-strip dd{margin-top:var(--space-2);font-family:var(--font-family-body);font-size:var(--type-2xl);font-weight:var(--weight-semibold);color:var(--workspace-neutral-900)}@media (max-width:639px){.bb-workspace-metric-strip{gap:var(--space-3)}.bb-workspace-metric-strip dt{min-height:var(--space-10);font-size:var(--type-xs)}.bb-workspace-metric-strip dd{font-size:var(--type-xl)}}.bb-workspace-metric-strip .bb-figure--card{font-size:inherit}.bb-workspace-research-table{border-width:var(--rule-default)}.bb-workspace-research-table>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.bb-workspace-research-table>nav{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:var(--workspace-white)}.bb-workspace-research-table .bb-workspace-table :is(thead th,td,tbody>tr>th){padding-inline:var(--space-4)}.bb-workspace-research-table .bb-workspace-table tbody>tr>th{font-family:var(--font-family-body);font-weight:var(--weight-medium)}.bb-workspace-columns>summary{border-radius:var(--shape-radius-lg);border-color:var(--workspace-neutral-300);box-shadow:var(--shadow-control);color:var(--workspace-neutral-700)}.bb-workspace-columns>div{border-radius:var(--shape-radius-lg);border-color:var(--workspace-neutral-200)}.bb-workspace-research-table>.bb-research-table-toolbar{flex-direction:row;align-items:center}.bb-workspace-directory{background:var(--workspace-neutral-50);color:var(--workspace-neutral-900)}.bb-workspace-directory [data-page-header-archetype] h1{font-size:var(--type-page-title);font-weight:var(--weight-semibold);color:var(--workspace-neutral-900)}.bb-directory-record-link{color:var(--workspace-neutral-900);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.bb-directory-record-link:hover{color:var(--workspace-action);text-decoration:underline}.bb-workspace-directory :is(a,summary):focus-visible{outline:var(--focus-outline-width)solid hsl(var(--ring));outline-offset:var(--space-1)}.bb-workspace-metric-strip--compact{gap:0}.bb-workspace-metric-strip--compact>div{padding:var(--space-3)var(--space-4)}.bb-workspace-metric-strip--compact>div+div{border-left:var(--rule-default)solid var(--workspace-neutral-200)}.bb-workspace-metric-strip--compact dt{min-height:0;font-size:var(--type-xs)}.bb-workspace-metric-strip--compact dd{margin-top:var(--space-1);font-size:var(--type-xl)}.bb-workspace-metric-strip--compact>div:first-child dd{color:var(--workspace-action)}.bb-pac-summary{border:var(--rule-default)solid var(--workspace-neutral-200);border-radius:var(--shape-radius-xl);background:var(--workspace-white)}.bb-pac-directory [data-page-header-archetype] h1{font-size:var(--type-section-title)}.bb-pac-directory .bb-workspace-table .bb-pac-spending-cell{color:var(--workspace-action);font-weight:var(--weight-semibold);background:var(--workspace-neutral-50)}.bb-pac-directory .bb-workspace-table :is(td,tbody>tr>th){padding-block:var(--space-3)}@media (max-width:639px){.bb-workspace-metric-strip--compact{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.bb-workspace-metric-strip--compact>div{padding-inline:var(--space-2)}.bb-workspace-metric-strip--compact dd{font-size:var(--type-lg)}.bb-pac-directory [data-page-header-archetype] h1{font-size:var(--type-2xl)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:42 26% 97%;--foreground:218 27% 14%;--card:0 0% 100%;--card-foreground:218 27% 14%;--popover:0 0% 100%;--popover-foreground:218 27% 14%;--primary:215 88% 48%;--primary-foreground:0 0% 100%;--secondary:214 23% 94%;--secondary-foreground:218 27% 16%;--muted:214 20% 95%;--muted-foreground:215 13% 39%;--accent:215 88% 48%;--accent-foreground:0 0% 100%;--destructive:4 67% 44%;--border:215 18% 87%;--input:215 17% 83%;--ring:215 88% 48%;--radius:.625rem;--sidebar-background:218 42% 12%;--sidebar-foreground:42 28% 90%;--sidebar-accent:217 32% 19%;--sidebar-accent-foreground:42 35% 96%;--sidebar-primary:215 88% 58%;--bb-color-navy:218 47% 15%;--bb-color-electric-blue:215 88% 48%;--bb-color-restrained-red:4 67% 44%;--bb-color-party-democrat:215 55% 46%;--bb-color-party-republican:357 65% 50%;--bb-color-party-independent:51 100% 27%;--bb-color-spectrum-blue-light:214 60% 72%;--bb-color-spectrum-blue-pale:212 72% 86%;--bb-color-spectrum-pink-pale:355 72% 90%;--bb-color-spectrum-pink:355 68% 72%;--bb-color-status-success:117 61% 33%;--bb-color-status-warning:34 78% 44%;--bb-color-status-error:var(--bb-color-restrained-red);--bb-color-evidence-reported:var(--bb-color-navy);--bb-color-evidence-derived:34 78% 44%;--bb-color-flow-individual:190 66% 36%;--bb-color-flow-organization:215 24% 44%;--bb-color-flow-subject:34 92% 50%;--bb-color-flow-outgoing:151 55% 43%;--bb-color-flow-other:var(--muted-foreground);--editorial-canvas:0 0% 100%;--editorial-canvas-alt:51 100% 92%;--editorial-ink:0 0% 0%;--editorial-ink-muted:0 0% 43%;--editorial-rule:0 0% 72%;--editorial-rule-subtle:0 0% 83%;--editorial-field:0 0% 94%;--editorial-highlight:55 100% 65%;--briefing-canvas:var(--background);--briefing-surface:var(--card);--briefing-navy:218 47% 15%;--briefing-charcoal:218 20% 20%;--briefing-slate:var(--muted-foreground);--briefing-blue:var(--primary);--briefing-green:151 45% 34%;--briefing-amber:34 78% 44%;--briefing-red:var(--destructive);--space-0:0px;--space-1:.25rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-editorial-sm:.9375rem;--space-editorial-md:1.875rem;--space-editorial-lg:2.8125rem;--space-editorial-xl:4.6875rem;--font-family-body:var(--font-bb-sans,"Inter"),"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-heading:var(--font-bb-sans,"Inter"),"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-ui:var(--font-bb-sans,"Inter"),"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--type-xs:.75rem;--type-sm:.875rem;--type-base:1rem;--type-reading:1rem;--type-lg:1.125rem;--type-xl:1.25rem;--type-2xl:1.5rem;--type-page-title:2rem;--type-section-title:1.25rem;--type-major-figure:2.25rem;--type-card-title:1rem;--type-body:.875rem;--type-label:.75rem;--type-micro:.6875rem;--leading-tight:1.2;--leading-base:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0;--tracking-label:.0625em;--numeric-features:"tnum" 1,"lnum" 1;--shape-radius-none:0;--shape-radius-sm:.25rem;--shape-radius-md:.375rem;--shape-radius-lg:.5rem;--shape-radius-xl:.625rem;--shape-radius-full:9999px;--shadow-card:0 1px 2px #0f172a0b;--shadow-sm:0 1px 0 #0f172a0a;--shadow-md:0 4px 14px #0f172a12;--shadow-lg:0 12px 28px #0f172a1a;--shadow-control:0 1px 2px #0206170d;--shadow-tab-active:0 1px 0 #0f172a0f;--shadow-dialog:0 25px 50px -12px #00000040;--select-highlight:#2f6fed;--overlay-backdrop:#02061759;--signal-error-border:#fca5a5;--signal-error-border-subtle:#fecaca;--signal-error-surface:#fef2f2;--signal-error-ink:#7f1d1d;--signal-error-ink-strong:#450a0a;--signal-info-border:#bfdbfe;--signal-info-surface:#eff6ff;--signal-info-ink:#172554;--signal-success-border:#86efac;--signal-success-surface:#f0fdf4;--signal-success-ink:#14532d;--signal-warning-border:#fde68a;--signal-warning-surface:#fffbeb;--signal-warning-ink:#451a03;--rule-hairline:1px;--rule-default:1px;--rule-heavy:1.5px;--focus-outline-width:2px;--motion-fast:.15s;--motion-standard:.2s;--motion-deliberate:.3s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--content-standard:75rem;--content-wide:96.25rem;--content-reading:52.5rem;--page-gutter-mobile:.9375rem;--page-gutter-desktop:1.875rem;--editorial-grid-gap:2.8125rem;--control-height-compact:2.125rem;--control-height-default:2.75rem;--table-row-height-compact:2.375rem;--z-base:0;--z-sticky:10;--z-shell:30;--z-popover:40;--z-overlay:50;--z-skip-link:60;--z-select:70;--z-dialog-overlay:900;--z-dialog:950;--z-toast:1000;--layout-page-gap:var(--space-6);--layout-page-padding-y:var(--space-4);--layout-section-gap:var(--space-6);--layout-heading-gap:var(--space-2);--surface-padding:var(--space-5)}[data-bb-theme=editorial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--editorial-canvas);--foreground:var(--editorial-ink);--card:var(--editorial-canvas);--card-foreground:var(--editorial-ink);--popover:var(--editorial-canvas);--popover-foreground:var(--editorial-ink);--primary:var(--bb-color-navy);--primary-foreground:var(--editorial-canvas);--secondary:var(--editorial-field);--secondary-foreground:var(--editorial-ink);--muted:var(--editorial-field);--muted-foreground:var(--editorial-ink-muted);--accent:var(--bb-color-electric-blue);--accent-foreground:var(--editorial-canvas);--destructive:var(--bb-color-restrained-red);--border:var(--editorial-rule);--input:var(--editorial-rule-subtle);--ring:var(--bb-color-electric-blue);--radius:.3125rem;--shape-radius-sm:.125rem;--shape-radius-md:.25rem;--shape-radius-lg:.3125rem;--shape-radius-xl:.3125rem;--type-page-title:2.5rem;--type-section-title:1.75rem;--type-major-figure:2.5rem;--type-body:1rem;--type-reading:1rem;--type-label:.75rem;--layout-page-gap:var(--space-6);--layout-page-padding-y:var(--space-4);--surface-padding:var(--space-editorial-md);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-family-body)}@media (min-width:48rem){[data-bb-theme=editorial]{--type-page-title:2.75rem}}*,:before,:after{box-sizing:border-box;border-color:hsl(var(--border))}html,body{margin:0;padding:0}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}table{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--numeric-features)}@layer base{a{color:inherit;text-decoration:none}}.bb-figure--inline{font-size:var(--type-body)}.bb-figure--card{font-size:var(--type-card-title)}.bb-figure--hero{font-size:var(--type-page-title);line-height:1}.bb-figure--missing{color:hsl(var(--muted-foreground));font-family:var(--font-family-body);font-size:var(--type-sm);font-weight:var(--weight-medium);line-height:var(--leading-base)}.bb-editorial-page-header h1{max-width:var(--content-reading);font-family:var(--font-family-heading);font-size:var(--type-page-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1}.bb-editorial-page{width:100%;max-width:var(--content-wide);padding:var(--layout-page-padding-y)var(--page-gutter-mobile)var(--space-editorial-xl);margin-inline:auto}.bb-editorial-page-header>div:first-child>div:first-child>div:first-child{color:hsl(var(--accent));font-family:var(--font-family-mono);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label)}.bb-editorial-page-header h1+div{max-width:var(--content-reading);color:hsl(var(--muted-foreground));font-size:var(--type-reading);line-height:var(--leading-base)}.bb-editorial-grid{gap:var(--editorial-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bb-editorial-reading{max-width:var(--content-reading)}.bb-editorial-section{border-top:var(--rule-default)solid hsl(var(--border));padding-top:var(--space-editorial-md)}.bb-editorial-section-title{font-family:var(--font-family-heading);font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.bb-editorial-label{font-family:var(--font-family-mono);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);text-transform:uppercase}.bb-editorial-major-figure{font-family:var(--font-family-heading);font-size:var(--type-major-figure);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-tight);line-height:1}.bb-editorial-accent-field{border-left:var(--rule-heavy)solid hsl(var(--accent));background:hsl(var(--accent)/.055)}.bb-editorial-highlight-field{border:var(--rule-default)solid hsl(var(--accent)/.18);background:hsl(var(--editorial-canvas-alt))}.bb-editorial-figure-strip{border-top:var(--rule-default)solid hsl(var(--border));border-bottom:var(--rule-default)solid hsl(var(--border));display:grid}.bb-editorial-figure-strip>*{min-width:0;padding:var(--space-editorial-sm)}.bb-editorial-figure-strip--compact{--figure-columns:3}.bb-editorial-figure-strip--compact>*{padding:var(--space-3)}.bb-editorial-figure-strip--compact>*+*{border-left:var(--rule-default)solid hsl(var(--border))}.bb-shell-color-rail{height:var(--space-1);background:linear-gradient(90deg,hsl(var(--bb-color-party-democrat))0 42%,hsl(var(--bb-color-spectrum-blue-light))42% 47%,hsl(var(--bb-color-spectrum-blue-pale))47% 51%,hsl(var(--editorial-highlight))51% 56%,hsl(var(--bb-color-spectrum-pink-pale))56% 61%,hsl(var(--bb-color-spectrum-pink))61% 66%,hsl(var(--bb-color-party-republican))66% 100%);pointer-events:none;inset-inline:0;position:absolute;bottom:0}.bb-data-table{border-collapse:collapse;caption-side:bottom;width:100%;font-size:var(--type-sm);font-variant-numeric:tabular-nums lining-nums;line-height:var(--leading-base)}.bb-data-table thead{border-top:var(--rule-default)solid hsl(var(--foreground)/.45);border-bottom:var(--rule-default)solid hsl(var(--foreground)/.45);color:hsl(var(--foreground));font-family:var(--font-family-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);text-transform:uppercase;background:0 0}.bb-data-table th{height:auto;padding:var(--space-3)var(--space-2);color:inherit;font-weight:var(--weight-medium);vertical-align:middle;background:0 0}.bb-data-table thead th{font-size:var(--type-base)}.bb-data-table tbody>tr{border-bottom:var(--rule-default)dotted hsl(var(--border));transition:background-color var(--motion-fast)var(--ease-standard)}.bb-data-table tbody>tr:hover{background:hsl(var(--accent)/.045)}.bb-data-table tbody>tr[data-state=selected]{background:hsl(var(--accent)/.075)}.bb-data-table td,.bb-data-table tbody>tr>th{padding:var(--space-3)var(--space-2);color:hsl(var(--foreground));vertical-align:top}.bb-data-table caption{margin-top:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--type-sm)}.bb-data-table--sticky thead{background:hsl(var(--card))}@media (min-width:40rem){.bb-editorial-figure-strip{grid-template-columns:repeat(var(--figure-columns,3),minmax(0,1fr))}.bb-editorial-figure-strip>*+*{border-left:var(--rule-default)solid hsl(var(--border))}}@media (max-width:39.999rem){.bb-editorial-figure-strip>*+*{border-top:var(--rule-default)solid hsl(var(--border))}.bb-editorial-figure-strip--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-editorial-figure-strip--dashboard>*+*{border-top:0}.bb-editorial-figure-strip--dashboard>:nth-child(2n){border-left:var(--rule-default)solid hsl(var(--border))}.bb-editorial-figure-strip--dashboard>:nth-child(n+3){border-top:var(--rule-default)solid hsl(var(--border))}}.bb-token-swatch-color{background:var(--swatch-color)}.bb-contrast-sample{color:var(--sample-foreground);background:var(--sample-background)}@media (min-width:40rem){.bb-editorial-page{padding-inline:var(--page-gutter-desktop)}}@media (max-width:39.999rem){.bb-editorial-grid{column-gap:0;row-gap:var(--space-editorial-md)}}@media (prefers-reduced-motion:reduce){[data-bb-theme=editorial] *,[data-bb-theme=editorial] :before,[data-bb-theme=editorial] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--workspace-neutral-50:#fafafa;--workspace-neutral-100:#f5f5f5;--workspace-neutral-200:#e5e5e5;--workspace-neutral-300:#d4d4d4;--workspace-neutral-500:#737373;--workspace-neutral-600:#525252;--workspace-neutral-700:#404040;--workspace-neutral-900:#171717;--workspace-white:#fff;--workspace-selected:hsl(var(--bb-color-electric-blue))}@supports (color:color-mix(in lab, red, red)){:root{--workspace-selected:color-mix(in srgb,hsl(var(--bb-color-electric-blue))5%,var(--workspace-white))}}:root{--workspace-action:hsl(var(--bb-color-electric-blue))}@supports (color:color-mix(in lab, red, red)){:root{--workspace-action:color-mix(in srgb,hsl(var(--bb-color-electric-blue))85%,hsl(var(--bb-color-navy)))}}[data-bb-theme=workspace]{--foreground:0 0% 9%;--muted-foreground:0 0% 32%;--primary:var(--bb-color-electric-blue);--ring:var(--bb-color-electric-blue);--border:0 0% 90%;--input:0 0% 83%;--background:0 0% 100%;--muted:0 0% 96%;--accent:0 0% 96%}
.bb-app-shell{--shell-sidebar-width:var(--space-24)}.bb-app-shell[data-sidebar=expanded]{--shell-sidebar-width:calc(var(--space-16) * 4)}.bb-app-content{flex-direction:column;flex:1;min-width:0;display:flex}.bb-desktop-sidebar{display:none}.bb-mobile-header{z-index:var(--z-shell);justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-default) solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));flex-wrap:wrap;display:flex;position:sticky;top:0}.bb-shell-control,.bb-mobile-primary>*{align-items:center;gap:var(--space-2);min-height:var(--control-height-default);padding:var(--space-2) var(--space-3);border-radius:var(--shape-radius-lg);font-size:var(--type-sm);font-weight:var(--weight-medium);text-align:left;color:hsl(var(--foreground));cursor:pointer;display:flex}.bb-shell-control:hover,.bb-mobile-primary>:hover{background:hsl(var(--muted))}.bb-shell-control:focus-visible,.bb-mobile-primary>:focus-visible{outline:var(--focus-outline-width) solid hsl(var(--ring));outline-offset:var(--space-1)}.bb-shell-control[aria-current=page],.bb-mobile-primary>[aria-current=page]{background:var(--workspace-selected);color:var(--workspace-action)}.bb-mobile-primary{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.bb-mobile-primary>*{padding-inline:var(--space-2);justify-content:center}.bb-mobile-dialog{inset-block:0;z-index:var(--z-overlay);width:min(100%,calc(var(--space-24) * 4));border-left:var(--rule-default) solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;right:0;overflow:hidden}.bb-shell-section-title{padding:var(--space-2) var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--type-xs);font-weight:var(--weight-semibold)}@media (min-width:1024px){.bb-app-shell[data-navigation=visible] .bb-app-frame{padding-left:var(--shell-sidebar-width)}.bb-mobile-header{display:none}.bb-desktop-sidebar{inset-block:0;z-index:var(--z-shell);width:var(--shell-sidebar-width);border-right:var(--rule-default) solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));display:block;position:fixed;left:0}.bb-sidebar-inner{gap:var(--space-4);height:100dvh;padding:var(--space-6) var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.bb-sidebar-brand{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.bb-sidebar-toggle{align-self:flex-end}.bb-sidebar-toggle svg{width:var(--space-5);height:var(--space-5)}.bb-sidebar-search button{border-radius:var(--shape-radius-lg);justify-content:flex-start;width:100%}.bb-primary-navigation{gap:var(--space-1);display:grid}.bb-primary-control{width:100%;min-height:var(--control-height-default);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--shape-radius-lg);font-size:var(--type-sm);display:flex}.bb-primary-icon{width:var(--space-5);height:var(--space-5);flex-shrink:0}.bb-primary-control[aria-current=page]{color:var(--workspace-action);background:var(--workspace-selected)}.bb-primary-control>span[aria-hidden=true]{display:none}.bb-sidebar-utilities{gap:var(--space-2);border-top:var(--rule-default) solid hsl(var(--border));padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.bb-shell-popover{left:calc(var(--shell-sidebar-width) + var(--space-2));top:var(--space-4);z-index:var(--z-popover);width:calc(var(--space-16) * 4);max-height:calc(100dvh - var(--space-8));padding:var(--space-2);border:var(--rule-default) solid hsl(var(--border));border-radius:var(--shape-radius-lg);background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-lg);position:fixed;overflow:auto}.bb-tool-catalog{width:min(calc(var(--space-24) * 7),calc(100vw - var(--shell-sidebar-width) - var(--space-6)))}.bb-tool-sections{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-utility-popover{top:auto;bottom:var(--space-4)}.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-brand>a,.bb-app-shell[data-sidebar=collapsed] .bb-primary-label,.bb-app-shell[data-sidebar=collapsed] .bb-primary-control>.bb-primary-chevron{display:none}.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-toggle{align-self:center}.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-brand{align-items:center}.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-search button>span,.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-search button>kbd{display:none}.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-search button,.bb-app-shell[data-sidebar=collapsed] .bb-primary-control{justify-content:center}.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-utilities>div{max-width:100%}.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-utilities button{flex-wrap:wrap;max-width:100%}.bb-all-tools{justify-content:center}.bb-app-shell[data-sidebar=collapsed] .bb-all-tools{padding-inline:var(--space-1);font-size:var(--type-xs);white-space:nowrap}.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-utilities{justify-content:center}.bb-app-shell[data-sidebar=collapsed] .bb-admin-label,.bb-app-shell[data-sidebar=collapsed] .bb-sidebar-utilities .lucide-chevron-down{display:none}.bb-app-shell[data-sidebar=expanded] .bb-sidebar-search button>span{display:block}.bb-app-shell[data-navigation=hidden] .bb-desktop-sidebar{border-right:0;border-bottom:var(--rule-default) solid hsl(var(--border));width:100%;height:auto;position:sticky}.bb-app-shell[data-navigation=hidden] .bb-sidebar-inner{flex-direction:row;align-items:center;height:auto;overflow:visible}.bb-app-shell[data-navigation=hidden] .bb-sidebar-brand>a{display:flex}.bb-app-shell[data-navigation=hidden] .bb-sidebar-utilities{border:0;margin-top:0;margin-left:auto;padding-top:0}.bb-app-shell[data-navigation=hidden] .bb-shell-popover{left:auto;right:var(--space-4);top:var(--space-16);bottom:auto}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded]{--shell-sidebar-width:calc(var(--space-16) * 4 - var(--space-6))}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-sidebar-inner{gap:var(--space-2);padding-inline:var(--space-2)}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-sidebar-brand{flex-direction:row;justify-content:space-between;align-items:center}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-sidebar-brand a{flex-shrink:1}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-sidebar-brand img{height:var(--space-5)}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-sidebar-toggle{flex-shrink:0;align-self:center}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-sidebar-toggle,.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-sidebar-search button{min-height:var(--control-height-compact);height:var(--control-height-compact);padding:var(--space-1) var(--space-2)}.bb-app-shell[data-navigation-style=compact] .bb-sidebar-toggle svg,.bb-app-shell[data-navigation-style=compact] .bb-sidebar-search svg,.bb-app-shell[data-navigation-style=compact] .bb-primary-icon,.bb-app-shell[data-navigation-style=compact] .bb-primary-chevron{color:hsl(var(--muted-foreground))}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-primary-navigation{gap:0}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-primary-control{gap:var(--space-2);min-height:calc(var(--space-8) + var(--space-1));padding:var(--space-1) var(--space-2)}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-primary-control:has(.bb-primary-chevron){padding-inline-end:0}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-primary-label{text-align:start;flex:1;min-width:0}.bb-app-shell[data-navigation-style=compact] .bb-primary-icon{width:var(--space-4);height:var(--space-4)}.bb-inline-destinations{border-inline-start:var(--rule-default) solid hsl(var(--border));margin-inline-start:var(--space-2);padding-inline-start:var(--space-1)}.bb-inline-destination{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2)}.bb-inline-destination[aria-current=page]{font-weight:var(--weight-semibold)}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-all-tools{min-height:var(--control-height-compact);height:var(--control-height-compact);padding:var(--space-1) var(--space-2);margin-top:var(--space-2);justify-content:flex-start}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-primary-navigation+.bb-all-tools{position:relative}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-primary-navigation+.bb-all-tools:before{border-top:var(--rule-default) solid hsl(var(--border));content:"";position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline:0}.bb-app-shell[data-navigation-style=compact][data-sidebar=expanded] .bb-catalog-icon,.bb-app-shell[data-navigation-style=compact][data-sidebar=collapsed] .bb-all-tools .bb-all-tools-label{display:none}}@media print{.bb-desktop-sidebar,.bb-mobile-header,.bb-mobile-dialog{display:none}.bb-app-shell[data-navigation=visible] .bb-app-frame{padding-left:0}}
