@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}.bb-root{--paper:#f7f5f1;--paper-warm:#efeae2;--ink:#111;--ink-soft:#2a2a28;--ink-muted:#6b6a66;--ink-faint:#6b6a66;--rule-soft:#e4e0d8;--dark:#0e0e0e;--blue-300:#b8e0e8;--blue-500:#6babba;--blue-700:#2e5c68;--blue-800:#1b3a42;--danger:#9f3f36;--danger-bg:#f6dedb;--success:#29604c;--success-bg:#dcece5;--r1:8px;--r2:12px;--r3:16px;--sans:"General Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.bb-root *{box-sizing:border-box}.bb-root a{color:inherit;text-decoration:none}.bb-root button,.bb-root input,.bb-root select,.bb-root textarea{font:inherit}.bb-root a:focus-visible,.bb-root button:focus-visible,.bb-root input:focus-visible,.bb-root select:focus-visible,.bb-root textarea:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}.bb-icon{width:20px;height:20px;display:block;flex:0 0 auto}.bb-beta-mark,.bb-eyebrow,.bb-label,.bb-nav-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.bb-title{font-weight:600;font-size:clamp(28px,4vw,42px);letter-spacing:-.025em;line-height:1.03;text-transform:uppercase;margin:8px 0 0}.bb-page-lead{font-size:15px;color:var(--ink-muted);max-width:64ch;margin:12px 0 0}.bb-page-head{margin-bottom:28px}.bb-page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bb-muted{color:var(--ink-muted)}.bb-public-shell{min-height:100vh;display:flex;flex-direction:column}.bb-public-header{height:72px;border-bottom:1px solid var(--rule-soft);padding:0 clamp(18px,4vw,48px);display:flex;align-items:center;justify-content:space-between}.bb-wordmark{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:.16em}.bb-beta-mark{border:1px solid var(--rule-soft);border-radius:99px;padding:5px 9px}.bb-public-footer{margin-top:auto;padding:22px;text-align:center;border-top:1px solid var(--rule-soft);font:11px var(--mono);text-decoration:underline}.bb-auth-main{width:min(100%,560px);margin:auto;padding:56px 20px 72px}.bb-auth-panel>p:not(.bb-eyebrow){color:var(--ink-muted);margin-top:12px}.bb-auth-switch{margin-top:20px!important;font-size:13px}.bb-auth-switch a,.bb-consent a{text-decoration:underline}.bb-command-center{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.bb-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--paper-warm);border-right:1px solid var(--rule-soft);padding:24px 18px 18px;display:flex;flex-direction:column;z-index:20}.bb-sidebar>.bb-wordmark{margin:0 4px 22px}.bb-new-chat{display:flex;align-items:center;gap:9px;background:var(--ink);color:var(--paper)!important;border-radius:var(--r2);padding:11px 14px;font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:.2s}.bb-new-chat:hover{background:var(--blue-700)}.bb-new-chat .bb-icon{width:16px;height:16px}.bb-nav-label{margin:22px 11px 8px;color:var(--ink-faint);font-size:9px}.bb-side-nav{display:flex;flex-direction:column;gap:2px}.bb-side-nav a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r1);font-size:13.5px;color:var(--ink-soft);min-height:38px}.bb-side-nav a:hover{background:rgba(17,17,17,.05)}.bb-side-nav a.is-active{background:var(--ink);color:var(--paper)}.bb-side-nav a .bb-icon{width:18px;height:18px;color:var(--ink-muted)}.bb-side-nav a.is-active .bb-icon{color:var(--blue-300)}.bb-side-nav small{margin-left:auto;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.bb-side-nav a.is-active small{color:var(--blue-300)}.bb-side-footer{margin-top:auto;padding:18px 4px 0;border-top:1px solid var(--rule-soft);display:flex;align-items:center;gap:10px}.bb-avatar{width:32px;height:32px;border-radius:50%;background:var(--blue-300);color:var(--blue-700);display:grid;place-items:center;font-weight:600}.bb-side-footer>div{display:flex;flex-direction:column;min-width:0}.bb-side-footer strong{font-size:12px;font-weight:500}.bb-side-footer span:not(.bb-avatar){font:9px var(--mono);text-transform:uppercase;color:var(--ink-muted)}.bb-side-footer>a{margin-left:auto;color:var(--ink-muted)}.bb-side-footer .bb-icon{width:17px;height:17px}.bb-workspace{min-width:0}.bb-topbar{height:70px;padding:0 clamp(20px,3.1vw,44px);justify-content:space-between;border-bottom:1px solid transparent}.bb-crumb,.bb-topbar{display:flex;align-items:center}.bb-crumb{gap:9px}.bb-crumb>span{width:5px;height:5px;border-radius:50%;background:var(--blue-500)}.bb-crumb b{font-weight:400;color:var(--ink-faint)}.bb-crumb strong{font-size:12px;font-weight:500}.bb-top-actions{display:flex;align-items:center;gap:8px}.bb-sign-out{border:0;background:transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:12px}.bb-sign-out:hover{color:var(--ink);text-decoration:underline}.bb-top-actions>a,.bb-top-actions>button{border:1px solid var(--rule-soft);background:transparent;border-radius:var(--r1);width:36px;height:36px;display:grid;place-items:center;color:var(--ink-soft);cursor:pointer}.bb-top-actions>button.bb-sign-out{width:auto;padding:0 10px;font-size:12px}.bb-top-actions .bb-icon{width:17px;height:17px}.bb-menu-button{display:none!important}.bb-main{padding:20px clamp(20px,3.1vw,44px) 72px;min-width:0;max-width:1440px;width:100%;margin:0 auto}.bb-skip-link{position:fixed;left:16px;top:-60px;background:var(--ink);color:#fff!important;padding:10px 14px;border-radius:8px;z-index:100}.bb-skip-link:focus{top:12px}.bb-drawer,.bb-drawer-scrim,.bb-mobile-nav{display:none}.bb-panel{background:#fff;border:1px solid var(--rule-soft);border-radius:var(--r3);padding:22px 24px}.bb-panel--warm{background:var(--paper-warm)}.bb-panel--dark{background:var(--dark);color:var(--paper);border-color:var(--dark);position:relative;overflow:hidden}.bb-panel--dark:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) .45px,transparent .6px);background-size:5px 5px;opacity:.11;pointer-events:none}.bb-panel>*{position:relative;z-index:1}.bb-grid{display:grid;gap:18px}.bb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.bb-stat{background:var(--paper-warm);border-radius:var(--r2);padding:16px}.bb-stat span{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.bb-stat strong{display:block;font-size:27px;line-height:1;margin-top:8px}.bb-stat small{display:block;color:var(--ink-muted);font-size:11px;margin-top:6px}.bb-section{margin-top:32px}.bb-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:14px}.bb-card-title,.bb-section-head h2{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.01em}.bb-text-link{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)!important}.bb-text-link:hover{color:var(--ink)!important}.bb-empty{padding:28px;text-align:center;color:var(--ink-muted);border:1px dashed var(--rule-soft);border-radius:var(--r2)}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ink);border-radius:var(--r2);background:var(--ink);font:10.5px var(--mono);letter-spacing:.11em;text-transform:uppercase;padding:11px 18px;cursor:pointer;min-height:42px}.bb-btn,.bb-root a.bb-btn{color:var(--paper)}.bb-btn:hover{background:var(--blue-700);border-color:var(--blue-700)}.bb-btn:disabled{opacity:.5;cursor:not-allowed}.bb-btn--ghost{background:transparent;border-color:var(--rule-soft)}.bb-btn--ghost,.bb-hero a.bb-btn--ghost,.bb-root a.bb-btn--ghost{color:var(--ink)}.bb-btn--ghost:hover{background:var(--paper-warm);border-color:var(--rule-soft)}.bb-btn--danger{background:transparent;color:var(--danger);border-color:#d7aaa5}.bb-icon-btn{width:36px;height:36px;border:1px solid var(--rule-soft);border-radius:var(--r1);background:transparent;display:grid;place-items:center;cursor:pointer}.bb-label{display:block;margin:17px 0 7px;letter-spacing:.08em}.bb-input{width:100%;border:1px solid var(--rule-soft);border-radius:var(--r2);background:#fff;padding:11px 14px;font-family:var(--sans);font-size:14px;color:var(--ink);outline:none}.bb-input:focus{border-color:var(--blue-700)}textarea.bb-input{resize:vertical}.bb-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px}.bb-consent input{margin-top:4px}.bb-chip{border:1px solid transparent;border-radius:999px;padding:7px 12px;font:10px var(--mono);letter-spacing:.05em;cursor:pointer;background:var(--paper-warm);color:var(--ink-muted)}.bb-chip--active{background:var(--ink);color:var(--paper)}.bb-chip--done{border-color:var(--blue-500)}.bb-note{border-radius:var(--r2);padding:12px 16px;font-size:13.5px}.bb-note--ok{background:var(--blue-300);color:var(--blue-800)}.bb-note--err{background:var(--danger-bg);color:var(--danger)}.bb-entry>p.bb-note--ok{color:var(--blue-800)}.bb-entry>p.bb-note--err{color:var(--danger)}.bb-note a{text-decoration:underline}.bb-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;background:var(--paper-warm);padding:5px 9px;font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.bb-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.bb-status-pill.is-live:before,.bb-status-pill.is-ready:before{background:var(--success)}.bb-status-pill.is-running:before{background:var(--blue-500);box-shadow:0 0 0 3px rgba(107,171,186,.2)}.bb-status-pill.is-error:before{background:var(--danger)}.bb-hero{background:var(--dark);color:var(--paper);border-radius:var(--r3);padding:26px 30px;margin-top:28px;position:relative;overflow:hidden}.bb-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) .45px,transparent .6px);background-size:5px 5px;opacity:.12;pointer-events:none}.bb-hero>*{position:relative;z-index:1}.bb-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bb-hero h2{font-size:20px;text-transform:uppercase;margin:9px 0 0}.bb-hero h2 span{color:var(--blue-300)}.bb-hero .bb-eyebrow{color:#898882}.bb-journey{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px;position:relative}.bb-journey:before{content:"";position:absolute;left:7px;right:7px;top:7px;height:2px;background:rgba(247,245,241,.16)}.bb-journey-stage{position:relative;padding-right:8px}.bb-journey-node{width:15px;height:15px;border:2px solid #777671;background:var(--dark);border-radius:50%;position:relative;z-index:1}.bb-journey-stage.is-done .bb-journey-node{background:var(--blue-300);border-color:var(--blue-300)}.bb-journey-stage.is-active .bb-journey-node{border-color:var(--blue-300);box-shadow:0 0 0 4px rgba(184,224,232,.18)}.bb-journey-stage span{display:block;margin-top:11px;font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#aaa8a1}.bb-journey-stage strong{display:block;font-size:12px;margin-top:3px;font-weight:500}.bb-action-card{border:1px solid var(--rule-soft);border-radius:var(--r3);padding:18px 20px;min-height:164px;display:flex;flex-direction:column;background:#fff;transition:.2s}.bb-action-card:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.bb-action-card header{display:flex;justify-content:space-between;align-items:flex-start}.bb-action-icon{width:36px;height:36px;background:var(--paper-warm);border-radius:var(--r1);display:grid;place-items:center}.bb-action-card h3{font-size:19px;margin-top:auto}.bb-action-card p{font-size:12.5px;color:var(--ink-muted);margin:5px 0 0}.bb-vera-callout{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.bb-vera-orb{width:48px;height:48px;background:var(--dark);color:var(--blue-300);border-radius:50%;display:grid;place-items:center}.bb-vera-callout h2{font-size:22px}.bb-vera-callout p{color:var(--ink-muted);font-size:13px}.bb-loading-block{min-height:110px;display:grid;place-items:center;color:var(--ink-muted);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.bb-tabs{display:flex;gap:7px;margin-bottom:25px;overflow-x:auto;padding-bottom:3px}.bb-tabs a{white-space:nowrap;padding:8px 13px;border-radius:var(--r2);background:var(--paper-warm);font-size:12.5px}.bb-tabs a.is-active{background:var(--ink);color:var(--paper)}.bb-filterbar{display:grid;grid-template-columns:minmax(180px,1fr) 170px 170px;gap:10px;margin-bottom:18px}.bb-entry-list{display:grid;gap:12px}.bb-entry{background:#fff;border:1px solid var(--rule-soft);border-radius:var(--r3);padding:18px 20px}.bb-entry header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bb-entry-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bb-entry h3{font-size:16px;margin:11px 0 5px}.bb-entry>p{color:var(--ink-muted);font-size:13.5px;white-space:pre-wrap}.bb-entry-source{font:10px var(--mono);color:var(--ink-faint)}.bb-entry-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.bb-entry-actions .bb-btn{min-height:34px;padding:7px 11px;font-size:9px}.bb-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 0;border-top:1px solid var(--rule-soft)}.bb-source-row:first-child{border-top:0}.bb-source-row a{text-decoration:underline;text-underline-offset:3px}.bb-source-row p{font-size:12.5px;color:var(--ink-muted);margin-top:3px}.bb-source-row time{font:9px var(--mono);color:var(--ink-faint);white-space:nowrap}.bb-source-claims{display:grid;gap:8px;margin-top:12px}.bb-source-claims>div{border-left:2px solid var(--blue-500);padding-left:10px}.bb-source-claims strong{font-size:12.5px;font-weight:500}.bb-build{max-width:900px;margin:0 auto}.bb-build-orb{width:80px;height:80px;border-radius:50%;background:var(--dark);color:var(--blue-300);display:grid;place-items:center;margin:4px auto 22px;position:relative}.bb-build-orb .bb-icon{width:34px;height:34px}.bb-build-orb.is-running:after{content:"";position:absolute;inset:-8px;border:1px solid var(--blue-500);border-radius:50%;animation:bb-pulse 1.8s infinite}@keyframes bb-pulse{50%{transform:scale(1.08);opacity:.35}}.bb-build-head{text-align:center}.bb-build-head .bb-page-lead{margin:12px auto}.bb-progress-track{height:7px;background:var(--paper-warm);border-radius:99px;overflow:hidden;margin:24px 0 12px}.bb-progress-fill{height:100%;background:var(--blue-500);border-radius:inherit;transition:width .5s}.bb-build-stages{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:26px}.bb-build-stage{text-align:center;color:var(--ink-faint);font:8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.bb-build-stage i{display:block;width:10px;height:10px;margin:0 auto 8px;border-radius:50%;background:var(--rule-soft)}.bb-build-stage.is-active,.bb-build-stage.is-done{color:var(--ink)}.bb-build-stage.is-done i{background:var(--blue-700)}.bb-build-stage.is-active i{background:var(--blue-300);box-shadow:0 0 0 4px rgba(107,171,186,.18)}.bb-build-details{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;color:var(--ink-muted);font-size:12px}.bb-build-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.bb-preview{max-width:940px;margin:0 auto}.bb-preview-hero{padding:clamp(26px,5vw,52px);background:var(--dark);color:var(--paper);border-radius:var(--r3);position:relative;overflow:hidden}.bb-preview-hero .bb-eyebrow{color:var(--blue-300)}.bb-preview-hero h1{font-size:clamp(36px,7vw,72px);line-height:.95;text-transform:uppercase;margin:18px 0}.bb-preview-hero>p{max-width:55ch;color:#bfbdb6;font-size:16px}.bb-preview-badge{display:inline-flex;border:1px solid rgba(247,245,241,.18);border-radius:99px;padding:7px 10px;margin-top:26px;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.bb-preview-steps{counter-reset:preview;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.bb-preview-step{counter-increment:preview;background:#fff;border:1px solid var(--rule-soft);border-radius:var(--r3);padding:20px}.bb-preview-step:before{content:"0" counter(preview);display:block;font:10px var(--mono);color:var(--blue-700);margin-bottom:22px}.bb-preview-step h3{font-size:15px}.bb-preview-step p{color:var(--ink-muted);font-size:12.5px;margin-top:6px}.bb-seo-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bb-seo-table{table-layout:fixed}.bb-seo-pre,.bb-seo-table td,.bb-seo-table th{overflow-wrap:anywhere;word-break:break-word}.bb-seo-pre{max-width:100%}.bb-msg{border-radius:var(--r2);padding:12px 16px;max-width:85%;white-space:pre-wrap}.bb-msg--user{background:var(--ink);color:var(--paper);margin-left:auto}.bb-msg--assistant{background:#fff;border:1px solid var(--rule-soft)}.bb-chat-citations{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-soft);white-space:normal}.bb-chat-citations ol{display:grid;gap:8px;margin:8px 0 0;padding-left:18px}.bb-chat-citations li{font-size:12px}.bb-chat-citations a{color:var(--blue-700);text-decoration:underline;text-underline-offset:2px}.bb-chat-citations li p{color:var(--ink-muted);margin-top:2px}.bb-danger{margin-top:32px;border-color:#d7aaa5}.bb-danger .bb-btn{background:#8b342d}.bb-chat-shell{max-width:1100px!important}.bb-chat-sidebar{background:var(--paper-warm)!important;border-radius:var(--r3);padding:14px!important}.bb-chat-main{background:#fff!important;border:1px solid var(--rule-soft);border-radius:var(--r3);overflow:hidden}@media (max-width:1050px){.bb-grid--3,.bb-stat-grid{grid-template-columns:repeat(2,1fr)}.bb-journey-stage span{font-size:8px}}@media (max-width:520px){.bb-seo-score-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.bb-command-center{display:block}.bb-sidebar{display:none}.bb-topbar{height:60px;padding:0 18px;border-bottom-color:var(--rule-soft)}.bb-top-actions>a{display:none}.bb-menu-button{display:grid!important}.bb-main{padding:24px 18px 96px}.bb-crumb .bb-eyebrow,.bb-crumb b{display:none}.bb-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;height:68px;background:rgba(247,245,241,.97);border-top:1px solid var(--rule-soft);z-index:40;padding:6px 6px env(safe-area-inset-bottom)}.bb-mobile-nav a,.bb-mobile-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-muted);font:11px var(--mono);cursor:pointer}.bb-mobile-nav a.is-active{color:var(--ink)}.bb-mobile-nav a.is-active .bb-icon{color:var(--blue-700)}.bb-mobile-nav .bb-icon{width:19px;height:19px}.bb-drawer-scrim{display:block;position:fixed;inset:0;border:0;background:rgba(14,14,14,.48);z-index:60}.bb-drawer{display:flex;position:fixed;inset:0 0 0 auto;width:min(88vw,360px);background:var(--paper-warm);z-index:70;padding:18px;flex-direction:column;overflow-y:auto;transform:translateX(100%);transition:transform .2s}.bb-drawer.is-open{transform:translateX(0)}.bb-drawer-head{display:flex;align-items:center;justify-content:space-between;margin:2px 4px 18px}.bb-drawer-head button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--rule-soft);border-radius:8px;background:transparent}.bb-grid--2{grid-template-columns:1fr}.bb-hero-head,.bb-page-head-row{align-items:flex-start;flex-direction:column}.bb-filterbar{grid-template-columns:1fr 1fr}.bb-filterbar>:first-child{grid-column:1/-1}.bb-preview-steps{grid-template-columns:1fr}.bb-build-stages{grid-template-columns:repeat(4,1fr);row-gap:18px}.bb-vera-callout{grid-template-columns:auto 1fr}.bb-vera-callout>a{grid-column:1/-1}.bb-chat-shell{flex-direction:column;padding:0!important}.bb-chat-sidebar{width:auto!important}.bb-conversation-list{display:flex;gap:8px;overflow-x:auto}.bb-conversation-list button{min-width:180px}.bb-chat-main{min-height:62vh!important}}@media (max-width:540px){.bb-title{font-size:29px}.bb-grid--3,.bb-stat-grid{grid-template-columns:1fr}.bb-hero{padding:22px 18px}.bb-journey{grid-template-columns:1fr;gap:0;margin-left:4px}.bb-journey:before{left:7px;right:auto;top:7px;bottom:7px;width:2px;height:auto}.bb-journey-stage{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;padding:0 0 17px}.bb-journey-node{grid-row:1/3}.bb-journey-stage span{margin:0;font-size:8px}.bb-journey-stage strong{margin:1px 0 0}.bb-filterbar{grid-template-columns:1fr}.bb-filterbar>:first-child{grid-column:auto}.bb-entry header{align-items:flex-start;flex-direction:column}.bb-source-row{grid-template-columns:1fr}.bb-build-stages{grid-template-columns:repeat(2,1fr)}.bb-build-details{align-items:flex-start}.bb-build-actions,.bb-build-details{flex-direction:column}.bb-build-actions .bb-btn{width:100%}.bb-public-header{height:60px}.bb-auth-main{padding-top:32px}.bb-panel{padding:18px}.bb-page-head{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.bb-root *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bb-tabs button{white-space:nowrap;padding:8px 13px;border-radius:var(--r2);background:var(--paper-warm);font-size:12.5px;color:var(--ink)}.bb-tabs button.is-active{background:var(--ink);color:var(--paper)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bb-context-switcher{display:grid;gap:3px;min-width:min(260px,32vw)}.bb-context-switcher>span{font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.bb-context-switcher select{width:100%;min-height:36px;border:1px solid var(--rule-soft);border-radius:var(--r1);background:var(--paper-warm);padding:6px 32px 6px 10px;color:var(--ink);font:11px var(--mono)}.bb-context-switcher.is-compact{min-width:0;width:100%;margin:0 0 4px}.bb-context-switcher.is-compact select{min-height:44px;background:#fff}.bb-context-error{margin-bottom:18px}.bb-context-badge{display:inline-flex;align-items:center;border:1px solid var(--rule-soft);border-radius:999px;padding:5px 9px;color:var(--ink-muted);background:var(--paper-warm);font:8px var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.bb-context-badge.is-personal{background:#edf3f6;border-color:#bdd2db;color:var(--blue-800)}.bb-context-badge.is-company{background:#f0eee8;color:var(--ink-soft)}.bb-context-badge.is-shared{background:#edf4ec;border-color:#c3d5c0;color:#37613c}.bb-context-badge.is-readonly{background:transparent;border-style:dashed}.bb-feature-off{max-width:680px;margin:40px auto}.bb-feature-off .bb-btn{margin-top:22px}.bb-auth-card{background:#fff;border:1px solid var(--rule-soft);border-radius:var(--r3);padding:clamp(22px,4vw,34px)}.bb-auth-card h1{margin-top:8px;font-size:clamp(28px,6vw,42px);line-height:1.04;text-transform:uppercase}.bb-auth-card .bb-btn{margin-top:18px}.bb-field-help{display:block;margin-top:6px;color:var(--ink-muted);font-size:11px;line-height:1.45}.bb-team-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;align-items:start}.bb-team-list{display:grid}.bb-team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--rule-soft)}.bb-team-row:first-child{border-top:0}.bb-team-row>div:not(.bb-team-row-actions){display:grid;min-width:0}.bb-team-row strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500}.bb-team-row span{color:var(--ink-muted);font-size:11px}.bb-team-row-actions{display:flex;gap:7px;align-items:center}.bb-team-row-actions .bb-input{min-width:110px;padding:8px 10px}.bb-team-row-actions .bb-btn{min-height:36px;padding:7px 10px}.bb-invite-link{border-top:1px solid var(--rule-soft);margin-top:20px;padding-top:16px}.bb-invite-link>p:not(.bb-eyebrow){margin-top:7px;overflow-wrap:anywhere;color:var(--ink-muted);font-size:11px}.bb-invite-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.bb-invite-row p{margin-top:4px;color:var(--ink-muted);font-size:12px}.bb-personal-home-head{align-items:flex-start}.bb-personal-home-head,.bb-personal-setup-card{display:flex;justify-content:space-between;gap:20px}.bb-personal-setup-card{align-items:center;margin-bottom:18px;border-color:#bdd2db}.bb-personal-setup-card p:not(.bb-eyebrow){margin-top:7px;color:var(--ink-muted);font-size:13px}.bb-active-context-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px;color:var(--ink-muted);font-size:11px}.bb-filterbar.is-scoped{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(135px,170px))}.bb-share-target{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#edf3f6;border:1px solid #c9dce3;border-radius:var(--r2);padding:12px 14px;margin:-4px 0 18px}.bb-share-target p:not(.bb-eyebrow){margin-top:3px;color:var(--ink-muted);font-size:11px}.bb-share-target select{min-width:210px}.bb-personal-onboarding{max-width:1080px;margin:0 auto}.bb-onboarding-grid{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:22px;align-items:start}.bb-personal-steps{display:grid;gap:7px;position:sticky;top:88px}.bb-personal-steps .bb-progress-track{margin:0 0 10px}.bb-personal-steps button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--r2);background:transparent;padding:11px 12px;color:var(--ink-muted);text-align:left;cursor:pointer}.bb-personal-steps button.is-active,.bb-personal-steps button:hover{background:#fff;border-color:var(--rule-soft);color:var(--ink)}.bb-personal-steps button span{font:9px var(--mono);color:var(--blue-700)}.bb-personal-steps button strong{font-size:12px;font-weight:500}.bb-personal-step-title{margin-top:6px;font-size:clamp(22px,4vw,30px)}.bb-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}@media (max-width:980px){.bb-team-layout{grid-template-columns:1fr}.bb-filterbar.is-scoped{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-filterbar.is-scoped>:first-child{grid-column:1/-1}}@media (max-width:820px){.bb-top-actions .bb-context-switcher{min-width:min(230px,52vw)}.bb-top-actions .bb-context-switcher>span{display:none}.bb-top-actions .bb-context-switcher select{min-height:38px}.bb-onboarding-grid{grid-template-columns:1fr}.bb-personal-steps{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.bb-personal-steps .bb-progress-track{grid-column:1/-1}.bb-personal-steps button{grid-template-columns:1fr;gap:4px}}@media (max-width:560px){.bb-top-actions .bb-context-switcher{min-width:min(190px,54vw)}.bb-top-actions .bb-context-switcher select{font-size:9px}.bb-invite-row,.bb-personal-home-head,.bb-personal-setup-card,.bb-share-target{align-items:flex-start;flex-direction:column}.bb-personal-setup-card .bb-btn,.bb-share-target label,.bb-share-target select{width:100%}.bb-team-row{grid-template-columns:auto minmax(0,1fr)}.bb-team-row-actions,.bb-team-row>.bb-context-badge{grid-column:1/-1;margin-left:44px}.bb-team-row-actions{align-items:stretch;flex-direction:column}.bb-personal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-filterbar.is-scoped{grid-template-columns:1fr}.bb-filterbar.is-scoped>:first-child{grid-column:auto}.bb-form-actions{flex-direction:column-reverse}.bb-form-actions .bb-btn{width:100%}}@media (max-width:400px){.bb-topbar{justify-content:flex-end;padding-inline:10px}.bb-crumb{display:none}}