*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}@media (max-width:1023.98px){html{scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom))}}body{background:var(--fw-color-bg-canvas);color:var(--fw-color-text-primary);font:400 15px/22px var(--fw-font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0}img,svg{display:block}.bn-skip-link{z-index:100;border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);font:600 14px/19px var(--fw-font-body);box-shadow:var(--fw-focus-ring);padding:8px 12px;position:absolute;top:-60px;left:16px}.bn-skip-link:focus{top:12px}.fw-shell-main:focus{outline:none}.bn-plain-list{padding:0;list-style:none}.bn-plain-list>li+li{border-top:1px solid var(--fw-color-border-default)}.bn-error{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-status-danger)}.bn-page{gap:var(--fw-spacing-lg);padding:var(--fw-spacing-sm) var(--fw-spacing-lg) var(--fw-spacing-2xl);flex-direction:column;display:flex}.bn-page-head{justify-content:space-between;align-items:flex-end;gap:var(--fw-spacing-lg);display:flex}.bn-page-head-text{gap:var(--fw-spacing-xs);flex-direction:column;min-width:0;display:flex}.bn-page-title{font:600 22px/30px var(--fw-font-display);overflow-wrap:anywhere}.bn-page-lede{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-page-head-aside{flex-shrink:0}.bn-empty{align-items:flex-start;gap:var(--fw-spacing-sm);padding:var(--fw-spacing-2xl) var(--fw-spacing-lg);border:1px dashed var(--fw-color-border-strong);border-radius:var(--fw-radius-xl);flex-direction:column;display:flex}.bn-empty-title{font:500 18px/24px var(--fw-font-display)}.bn-empty-body{max-width:52ch;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-empty .fw-button{margin-top:var(--fw-spacing-sm)}.bn-filters{gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}@media (min-width:1024px){.bn-page{gap:var(--fw-spacing-2xl);padding:28px 40px var(--fw-spacing-2xl)}.bn-page-title{font-size:28px;line-height:36px}.bn-page-lede{font-size:15px;line-height:22px}}.bn-first-run{align-items:center;gap:var(--fw-spacing-lg);padding:36px var(--fw-spacing-lg) var(--fw-spacing-2xl);flex-direction:column;display:flex}.bn-first-run-mascot{width:88px;height:auto}.bn-first-run-intro{gap:var(--fw-spacing-lg);text-align:center;flex-direction:column;display:flex}.bn-first-run-title{font:600 22px/30px var(--fw-font-display)}.bn-first-run-lede{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-first-run-chips{justify-content:center}.bn-first-run-chips .fw-chip{min-height:44px}.bn-first-run .fw-composer,.bn-first-run .bn-ready{align-self:stretch}@media (min-width:1024px){.bn-first-run{gap:18px;width:100%;max-width:704px;margin:0 auto;padding:80px 32px 40px}.bn-first-run-mascot{width:104px}.bn-first-run-intro{gap:18px}.bn-first-run-title{font-size:28px;line-height:36px}.bn-first-run-lede{font-size:15px;line-height:22px}.bn-first-run-chips .fw-chip{min-height:32px}.bn-first-run .bn-ready{margin-top:30px}}.bn-ready.fw-card{gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg)}.bn-ready-head{justify-content:space-between;align-items:baseline;gap:var(--fw-spacing-md);display:flex}.bn-ready-title{font:500 18px/24px var(--fw-font-display)}.bn-ready-count{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);white-space:nowrap}.bn-ready-list{flex-direction:column;padding:0;list-style:none;display:flex}.bn-ready-list .fw-list-row{border-radius:var(--fw-radius-md);min-height:70px}.bn-home{gap:var(--fw-spacing-lg);padding:var(--fw-spacing-sm) var(--fw-spacing-lg) var(--fw-spacing-2xl);flex-direction:column;display:flex}.bn-home-head{justify-content:space-between;align-items:flex-end;gap:var(--fw-spacing-lg);display:flex}.bn-home-head-text{gap:var(--fw-spacing-xs);flex-direction:column;min-width:0;display:flex}.bn-home-greeting{font:600 22px/30px var(--fw-font-display)}.bn-home-date,.bn-home-summary,.bn-home-mascot,.bn-home-chips{display:none}.bn-home-way-in{flex-direction:column;gap:10px;display:flex}.bn-home-grid{gap:var(--fw-spacing-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"needs""tenders""bids";align-items:start;display:grid}.bn-home-needs{grid-area:needs}.bn-home-tenders{grid-area:tenders}.bn-home-bids{grid-area:bids}.bn-home-grid>section{gap:var(--fw-spacing-md);flex-direction:column;min-width:0;display:flex}.bn-home-tenders{gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-home-found{gap:var(--fw-spacing-md);flex-direction:column;min-width:0;display:flex}.bn-picked-maybe{padding:0 var(--fw-spacing-lg) var(--fw-spacing-md);overflow-wrap:anywhere;margin:0}.bn-picked-maybe a{color:var(--fw-color-text-primary);text-underline-offset:2px;text-decoration:underline}.bn-home-no-bids p{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-tender-list>li+li{border-top:0}.bn-home-no-bids .fw-button{align-self:flex-start}@media (min-width:1024px){.bn-home{gap:var(--fw-spacing-2xl);padding:28px 40px var(--fw-spacing-2xl)}.bn-home-greeting{font-size:28px;line-height:36px}.bn-home-date{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);display:block}.bn-home-summary{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);display:block}.bn-home-mascot{flex-shrink:0;width:87px;height:auto;display:block}.bn-home-chips{display:flex}.bn-home-grid{gap:var(--fw-spacing-2xl);grid-template:"tenders needs""tenders bids"1fr/minmax(0,1fr) 360px}.bn-home-grid>section{gap:var(--fw-spacing-sm)}.bn-home-tenders{gap:var(--fw-spacing-2xl)}.bn-home-found{gap:var(--fw-spacing-sm)}.bn-home-grid--found-only{grid-template:"tenders"/minmax(0,1fr)}.bn-home-grid--no-tenders{grid-template-rows:auto;grid-template-areas:"needs bids"}.bn-home-grid--bids-only{grid-template:"bids"/minmax(0,1fr)}}.bn-tender-row{padding:var(--fw-spacing-md) var(--fw-spacing-lg);color:var(--fw-color-text-primary);align-items:flex-start;gap:14px;text-decoration:none;display:flex}.bn-tender-row:hover{background:var(--fw-color-bg-canvas)}.bn-tender-row:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}.bn-tender-row[aria-current=true]{background:var(--fw-color-bg-sunken)}.bn-tender-row-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-tender-row-title{font:600 15px/22px var(--fw-font-body)}.bn-tender-row-buyer{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-tender-row-detail{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);display:none}.bn-tender-row-side{align-items:flex-end;gap:var(--fw-spacing-xs);flex-direction:column;flex-shrink:0;display:flex}.bn-tender-row-closes{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-primary);white-space:nowrap}@media (min-width:1024px){.bn-tender-row-detail{display:block}}.bn-fit{flex-shrink:0;width:40px;height:40px;display:inline-flex;position:relative}.bn-fit-track{stroke:var(--fw-color-border-default)}.bn-fit-arc{stroke-linecap:butt}.bn-fit--strong .bn-fit-arc{stroke:var(--fw-brand-accent)}.bn-fit--fair .bn-fit-arc{stroke:var(--fw-color-status-warning)}.bn-fit--stretch .bn-fit-arc{stroke:var(--fw-color-text-muted)}.bn-fit-number{font:600 14px/1 var(--fw-font-body);color:var(--fw-color-text-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bn-bid-status{align-items:center;gap:var(--fw-spacing-sm);display:flex}.bn-bid-panel{min-width:0}.bn-bid-overview{gap:var(--fw-spacing-2xl);flex-direction:column;display:flex}.bn-bid-overview>section{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-run-lines{gap:var(--fw-spacing-sm);flex-direction:column;padding:0;list-style:none;display:flex}.bn-run-line{align-items:center;gap:var(--fw-spacing-sm);font:400 15px/22px var(--fw-font-body);display:flex}.bn-run-line--done svg{color:var(--fw-color-status-success)}.bn-run-line--doing svg{color:var(--fw-brand-accent)}.bn-run-line--todo{color:var(--fw-color-text-muted)}.bn-dates{flex-direction:column;display:flex}.bn-date-row{justify-content:space-between;gap:var(--fw-spacing-lg);padding:var(--fw-spacing-md) var(--fw-spacing-lg);font:400 15px/22px var(--fw-font-body);display:flex}.bn-date-row+.bn-date-row{border-top:1px solid var(--fw-color-border-default)}.bn-date-row dt{font-weight:600}.bn-date-must{color:var(--fw-color-text-muted);font-weight:400}.bn-date-row dd{text-align:right}.bn-settings-actions{display:flex}.bn-sign-in{min-height:100dvh;padding:64px var(--fw-spacing-lg) var(--fw-spacing-2xl);justify-content:center;display:flex}.bn-sign-in-card{align-items:center;gap:var(--fw-spacing-lg);flex-direction:column;width:100%;max-width:400px;display:flex}.bn-sign-in-title{font:600 22px/30px var(--fw-font-display);text-align:center}.bn-sign-in-form{gap:var(--fw-spacing-md);flex-direction:column;width:100%;display:flex}.bn-sign-in-note{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-field-label{font:600 14px/19px var(--fw-font-body)}.bn-field{min-height:52px;padding:var(--fw-spacing-md) var(--fw-spacing-lg);border:1px solid var(--fw-color-text-muted);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);font:400 18px/26px var(--fw-font-body)}.bn-field:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-field[aria-invalid=true]{border-color:var(--fw-color-status-danger)}.bn-field--code{font-family:var(--fw-font-mono);letter-spacing:.3em}.bn-sign-in-form .fw-button--quiet{align-self:center}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bn-question{gap:var(--fw-spacing-sm);padding:var(--fw-spacing-md);border-radius:var(--fw-radius-lg);flex-direction:column;display:flex}.bn-question:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}.bn-question--target{background:var(--fw-color-bg-sunken)}.bn-question-head{justify-content:space-between;align-items:flex-start;gap:var(--fw-spacing-sm);display:flex}.bn-question-text{font:600 15px/22px var(--fw-font-body)}.bn-question-answer{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-question-form{align-items:flex-start;gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-field--area{resize:vertical;width:100%;min-height:64px}.bn-question-clash{font:400 14px/19px var(--fw-font-body)}.bn-question-actions{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-bid-section{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-check{border-radius:var(--fw-radius-lg)}.bn-check:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}.bn-check--target,.bn-check--target .fw-list-row{background:var(--fw-color-bg-sunken)}.bn-check--target .fw-icon-tile{background:var(--fw-color-bg-surface)}.bn-check-actions{gap:var(--fw-spacing-sm);padding:0 var(--fw-spacing-lg) var(--fw-spacing-md) calc(var(--fw-spacing-lg) + 40px + var(--fw-spacing-md));flex-wrap:wrap;display:flex}.bn-check-note{padding:0 var(--fw-spacing-lg) var(--fw-spacing-md)}@media (max-width:1023.98px),(pointer:coarse){.bn-check-actions .fw-button,.bn-question-actions .fw-button,.bn-touch-chips .fw-chip{min-height:44px}}.bn-read.fw-card{align-items:flex-start;gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-quiet-line{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-trade-from{overflow-wrap:anywhere}.bn-add-files{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-bid-section>.bn-add-files{margin-top:var(--fw-spacing-sm)}.bn-field-count{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-back{border-radius:var(--fw-radius-full);width:44px;height:44px;color:var(--fw-color-text-primary);justify-content:center;align-self:flex-start;align-items:center;margin:-10px 0 -14px -12px;display:inline-flex}.bn-back:hover{background:var(--fw-color-bg-sunken)}.bn-back:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}@media (min-width:1024px){.bn-back,.bn-you-apps{display:none}}.bn-stale{align-items:center;gap:var(--fw-spacing-xs) var(--fw-spacing-sm);font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);flex-wrap:wrap;display:flex}.bn-first-run .bn-stale{justify-content:center}.bn-start{background:var(--fw-color-bg-canvas);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.bn-start-main{gap:var(--fw-spacing-lg);padding:var(--fw-spacing-2xl) var(--fw-spacing-lg) var(--fw-spacing-5xl);flex-direction:column;display:flex}.bn-start-logo{border-radius:var(--fw-radius-sm);align-self:flex-start;display:inline-flex}.bn-start-logo:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-start-body{gap:var(--fw-spacing-lg);flex-direction:column;width:100%;max-width:520px;display:flex}.bn-start-body:focus{outline:none}.bn-start-mascot{width:72px;height:auto}.bn-start-title{font:600 22px/30px var(--fw-font-display);overflow-wrap:anywhere}.bn-start-lede{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);overflow-wrap:anywhere}.bn-start-form{flex-direction:column;gap:18px;display:flex}.bn-start-field{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-start-fieldset{border:0;min-width:0;margin:0;padding:0}.bn-start-fieldset>legend{padding:0}.bn-start-fieldset>*+*{margin-top:var(--fw-spacing-sm)}.bn-start-fieldset .bn-start-field{margin-top:var(--fw-spacing-md)}.bn-field-optional{color:var(--fw-color-text-muted);font-weight:400}.bn-start-hint{font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-start-hint--warn{color:var(--fw-color-status-warning)}.bn-start-note{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);overflow-wrap:anywhere}.bn-start-small{font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-start-ways{align-items:flex-start;gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-start-row{gap:var(--fw-spacing-xs) var(--fw-spacing-2xl);flex-wrap:wrap;display:flex}.bn-start-link{border-radius:var(--fw-radius-sm);color:var(--fw-color-text-link);font:400 14px/19px var(--fw-font-body);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.bn-start-link:hover{text-decoration:underline}.bn-start-link:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-start-link:disabled{color:var(--fw-color-text-muted);cursor:default;text-decoration:none}@media (max-width:1023.98px),(pointer:coarse){.bn-start-link{min-height:44px}}.bn-start-list{align-items:flex-start;gap:var(--fw-spacing-sm);padding-top:var(--fw-spacing-2xl);border-top:1px solid var(--fw-color-border-default);flex-direction:column;display:flex}.bn-start-list-title{font:600 14px/19px var(--fw-font-body)}.bn-start-list .bn-start-form{margin-top:var(--fw-spacing-sm);align-self:stretch}.bn-start-list .bn-start-form .fw-button{align-self:flex-start}.bn-start-list--paused{border-top:0;padding-top:0}.bn-start-list--paused .bn-start-form .fw-button{align-self:stretch}.bn-start-aside{gap:var(--fw-spacing-xs);padding:14px var(--fw-spacing-lg);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-sunken);flex-direction:column;display:flex}.bn-start-aside-title{font:600 14px/19px var(--fw-font-body)}.bn-start-aside-body{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-start-panel{display:none}.bn-start-panel-inner{gap:var(--fw-spacing-lg);flex-direction:column;max-width:456px;display:flex}.bn-start-panel-mascot{width:88px;height:auto}.bn-start-panel-title{font:600 18px/24px var(--fw-font-display)}.bn-start-panel-lede{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-start-panel-foot{margin-top:var(--fw-spacing-sm);font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-start-steps{gap:var(--fw-spacing-sm);flex-direction:column;padding:0;list-style:none;display:flex}.bn-start-step{padding:14px var(--fw-spacing-lg);border-radius:var(--fw-radius-lg);border:1px solid #0000;align-items:flex-start;gap:14px;display:flex}.bn-start-step--current{border-color:var(--fw-color-border-default);background:var(--fw-color-bg-surface)}.bn-start-step-icon{border-radius:var(--fw-radius-sm);background:var(--fw-color-bg-surface);width:36px;height:36px;color:var(--fw-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bn-start-step--current .bn-start-step-icon{background:var(--fw-brand-accent-soft)}.bn-start-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-start-step-title{font:600 14px/19px var(--fw-font-body)}.bn-start-step-detail{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}@media (min-width:1024px){.bn-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bn-start--single{grid-template-columns:minmax(0,1fr)}.bn-start-main{padding:40px max(32px, calc((100% - 520px) / 2)) var(--fw-spacing-6xl);gap:0}.bn-start-body{gap:18px;padding-top:100px}.bn-start--single .bn-start-main{padding-inline:max(32px,50% - 560px)}.bn-start--single .bn-start-body{align-self:center;max-width:480px;padding-top:96px}.bn-start-mascot{display:none}.bn-start-title{font-size:28px;line-height:36px}.bn-start-panel{padding:120px 72px var(--fw-spacing-6xl);background:var(--fw-color-bg-sunken);display:block}}.bn-abn-card{align-items:flex-start;gap:var(--fw-spacing-md);padding:14px var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);display:flex}.bn-abn-icon{color:var(--fw-color-status-success);flex-shrink:0;margin-top:1px}.bn-abn-icon--taken{color:var(--fw-color-status-warning)}.bn-abn-text{align-items:flex-start;gap:var(--fw-spacing-xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.bn-abn-name{font:600 15px/22px var(--fw-font-body)}.bn-abn-detail{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-abn-source{align-items:center;gap:var(--fw-spacing-sm);font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);flex-wrap:wrap;display:flex}.bn-abn-tag{border-radius:var(--fw-radius-sm);background:var(--fw-color-bg-sunken);font:500 11px/14px var(--fw-font-mono);letter-spacing:.8px;color:var(--fw-color-text-primary);padding:2px 6px}.bn-code{align-items:center;gap:6px;display:flex}.bn-code-slot{display:contents}.bn-code-gap{color:var(--fw-color-text-muted);font:400 15px/22px var(--fw-font-body);flex-shrink:0}.bn-code-box{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);min-width:0;height:52px;color:var(--fw-color-text-primary);font:600 20px/1 var(--fw-font-display);text-align:center;flex:1 1 0;padding:0}.bn-code-box:focus-visible{border-color:var(--fw-color-border-strong);box-shadow:var(--fw-focus-ring);outline:none}.bn-code-box[aria-invalid=true]{border-color:var(--fw-color-status-danger)}.bn-code-box:disabled{color:var(--fw-color-text-muted)}@media (min-width:1024px){.bn-code{gap:7px}}.bn-setup{align-items:center;gap:var(--fw-spacing-lg);text-align:center;flex-direction:column;display:flex}.bn-setup-mascot{width:72px;height:auto}.bn-setup-rows{padding:0 var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);text-align:left;flex-direction:column;align-self:stretch;list-style:none;display:flex}.bn-setup-row{align-items:flex-start;gap:var(--fw-spacing-md);padding:14px 0;display:flex}.bn-setup-row+.bn-setup-row{border-top:1px solid var(--fw-color-border-default)}.bn-setup-icon{color:var(--fw-color-text-muted);flex-shrink:0;margin-top:1px}.bn-setup-icon--done{color:var(--fw-color-status-success)}.bn-setup-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.bn-setup-row-title{font:600 15px/22px var(--fw-font-body)}.bn-setup-row-detail{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}@media (min-width:1024px){.bn-setup-mascot{width:88px}}.bn-invite-from{align-self:flex-start;align-items:center;gap:var(--fw-spacing-sm);padding:3px var(--fw-spacing-md) 3px 3px;border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-surface);font:400 14px/19px var(--fw-font-body);display:inline-flex}.bn-invite-avatar{border-radius:var(--fw-radius-full);background:var(--fw-brand-accent-soft);width:24px;height:24px;color:var(--fw-brand-accent-text);font:600 10px/1 var(--fw-font-body);justify-content:center;align-items:center;display:inline-flex}.bn-settings-page{width:100%;max-width:800px}.bn-looks-row{align-items:flex-start;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-lg);background:var(--fw-color-bg-surface);display:flex}.bn-looks-row-body{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.bn-looks-row-body .fw-switch-row{align-items:flex-start;width:100%}.bn-looks-row-body .fw-switch-text{min-width:0}.bn-looks-confirm{justify-content:flex-end;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-looks-row-body .fw-switch{margin-top:6px}.bn-looks-row-body .fw-switch-label{font:600 15px/22px var(--fw-font-body)}.bn-looks-row-body .fw-form-hint{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-looks-none.fw-card{align-items:flex-start;gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-looks-none p{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-chooser{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-chooser-where{align-items:center;gap:var(--fw-spacing-sm);min-height:44px;display:flex}.bn-chooser-path{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-chooser-error{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-plan-usage.fw-card,.bn-plan-confirm.fw-card{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-plan-usage-line{font:600 15px/22px var(--fw-font-body)}.bn-plan-fact{font:400 15px/22px var(--fw-font-body)}.bn-plan-fact-label{font-weight:600}.bn-plan-actions{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-options{gap:var(--fw-spacing-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bn-option{align-items:flex-start;gap:var(--fw-spacing-md);padding:14px var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);cursor:pointer;display:flex}.bn-option:has(.bn-option-input:checked){border-color:var(--fw-color-text-primary);box-shadow:inset 0 0 0 1px var(--fw-color-text-primary)}.bn-option:has(.bn-option-input:focus-visible){box-shadow:var(--fw-focus-ring)}.bn-option:has(.bn-option-input:disabled){cursor:default}.bn-option-input{width:20px;height:20px;accent-color:var(--fw-color-text-primary);flex-shrink:0;margin:1px 0 0}.bn-option-input:focus-visible{outline:none}.bn-option-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-option-title{align-items:center;gap:var(--fw-spacing-sm);font:600 15px/22px var(--fw-font-body);flex-wrap:wrap;display:flex}.bn-option-tag{border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);padding:1px 8px}.bn-option-detail{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-option-price{font:600 15px/22px var(--fw-font-body);white-space:nowrap;flex-shrink:0}.bn-confirm{gap:var(--fw-spacing-sm);padding:0 var(--fw-spacing-lg) var(--fw-spacing-md);flex-direction:column;display:flex}.bn-confirm-text{font:400 14px/19px var(--fw-font-body)}.bn-confirm-actions{gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-invite-form{max-width:520px}.bn-sent{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-sent-link{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-field--link{min-width:0;min-height:44px;padding:var(--fw-spacing-sm) var(--fw-spacing-md);font:400 14px/19px var(--fw-font-mono);flex:240px}@media (max-width:1023.98px),(pointer:coarse){.bn-confirm-actions .fw-button,.bn-sent-link .fw-button,.bn-plain-list .fw-list-row .fw-button{min-height:44px}}.bn-run-line--waiting svg{color:var(--fw-color-status-warning)}.bn-run-line--stopped svg{color:var(--fw-brand-accent-text)}.bn-lodging-grid{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-lodging-panel{align-items:stretch;gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-lodging-panel>.fw-button--quiet{align-self:center}.bn-lodging-need,.bn-lodging-now{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-lodging-need{padding:var(--fw-spacing-lg) var(--fw-spacing-xl);border-radius:var(--fw-radius-xl);background:var(--fw-brand-accent-soft)}.bn-lodging-title{font:600 20px/28px var(--fw-font-display)}.bn-lodging-line{font:400 15px/22px var(--fw-font-body)}.bn-lodging-stall,.bn-lodging-expiry{align-items:center;gap:var(--fw-spacing-sm);font:500 15px/22px var(--fw-font-body);color:var(--fw-color-status-warning);display:flex}.bn-lodging-actions{align-items:center;gap:var(--fw-spacing-md);flex-wrap:wrap;display:flex}.bn-lodging-list{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-lodging-sub{font:600 15px/22px var(--fw-font-body)}.bn-lodging-steps{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-lodging-code,.bn-lodging-login{align-items:stretch;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-lodging-code .bn-lodging-actions,.bn-lodging-login .bn-lodging-actions{margin-top:var(--fw-spacing-xs)}.bn-lodging-code .bn-field--code{max-width:260px}.bn-lodging-stop{justify-content:center;display:flex}.bn-lodging-confirm{gap:var(--fw-spacing-sm);padding:var(--fw-spacing-lg);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-sunken);flex-direction:column;display:flex}.bn-lodging-confirm-title{font:600 15px/22px var(--fw-font-body)}.bn-button-danger.fw-button{color:var(--fw-color-status-danger);border-color:var(--fw-color-status-danger)}.bn-lodging-start{gap:var(--fw-spacing-2xl);flex-direction:column;display:flex}.bn-lodging-start>section{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-lodging-card.fw-card,.bn-lodging-ended.fw-card{align-items:stretch;gap:var(--fw-spacing-md);flex-direction:column;max-width:640px;display:flex}.bn-lodging-earlier summary{cursor:pointer;font:600 15px/22px var(--fw-font-body);padding:var(--fw-spacing-sm) 0;align-items:center;min-height:44px;display:flex}.bn-lodging-earlier summary:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:2px;border-radius:var(--fw-radius-sm)}.bn-lodging-earlier-row{gap:var(--fw-spacing-md);padding:var(--fw-spacing-sm) 0;font:400 15px/22px var(--fw-font-body);display:flex}.bn-lodging-earlier-day{width:56px;color:var(--fw-color-text-muted);flex-shrink:0}.bn-live{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);flex-direction:column;display:flex;overflow:hidden}.bn-live-bar{align-items:center;gap:var(--fw-spacing-sm);padding:var(--fw-spacing-sm) var(--fw-spacing-lg);background:var(--fw-color-bg-sunken);font:400 13px/18px var(--fw-font-mono);color:var(--fw-color-text-muted);display:flex}.bn-live-picture{aspect-ratio:1280/860;background:var(--fw-color-bg-sunken);position:relative}.bn-live-picture img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.bn-live-wait{padding:var(--fw-spacing-lg);text-align:center;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bn-live-problem{color:var(--fw-color-text-primary)}.bn-live-note{padding:var(--fw-spacing-sm) var(--fw-spacing-lg);font:400 14px/19px var(--fw-font-body);color:var(--fw-color-status-danger)}.bn-live--control{border:3px solid var(--fw-brand-accent)}.bn-live--control .bn-live-picture{cursor:pointer;touch-action:pinch-zoom}.bn-live--control:focus-within{box-shadow:0 0 0 3px var(--fw-color-bg-surface)}.bn-live-keys{opacity:0;resize:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:1024px){.bn-lodging-grid{align-items:start;gap:var(--fw-spacing-2xl);grid-template-columns:minmax(0,1fr) 340px;display:grid}.bn-lodging-grid--list{grid-template-columns:minmax(0,560px)}.bn-lodging-panel>.fw-button--quiet{align-self:flex-start}.bn-lodging-stop{justify-content:flex-start}}.bn-takeover{z-index:100;gap:var(--fw-spacing-lg);padding:var(--fw-spacing-lg);background:var(--fw-color-text-primary);color:#fff;grid-template:"who""body"minmax(min-content,1fr)"actions""side"/minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:auto}.bn-takeover-who{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;grid-area:who;min-width:0;display:flex}.bn-takeover-pill{border-radius:var(--fw-radius-full);background:var(--fw-brand-accent);color:var(--fw-color-text-primary);font:600 13px/18px var(--fw-font-body);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.bn-takeover-dot{border-radius:var(--fw-radius-full);background:currentColor;width:8px;height:8px}.bn-takeover-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-takeover-title{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-takeover-title:focus-visible{outline-offset:2px;outline:2px solid #fff}.bn-takeover-sub{font:400 14px/19px var(--fw-font-body);color:#c9d3e2}.bn-takeover-actions{align-items:stretch;gap:var(--fw-spacing-sm);flex-direction:column;grid-area:actions;display:flex}.bn-takeover-actions .bn-lodging-stop{justify-content:center}.bn-takeover .fw-button--secondary{color:#fff;background:0 0;border-color:#ffffffb3}.bn-takeover .fw-button--quiet{color:#fff}.bn-takeover .fw-button--quiet:hover{background:#ffffff1a}.bn-takeover .fw-button:focus-visible{box-shadow:0 0 0 2px var(--fw-color-text-primary), 0 0 0 4px #fff}.bn-lodging-confirm--dark{background:#ffffff14}.bn-lodging-confirm--dark .bn-button-danger.fw-button{color:#fff;border-color:#ffb4a9}.bn-takeover-problem{font:400 14px/19px var(--fw-font-body);color:#ffb4a9}.bn-takeover-body{gap:var(--fw-spacing-lg);flex-direction:column;grid-area:body;min-height:0;display:flex}.bn-takeover-stage{gap:var(--fw-spacing-sm);flex-direction:column;min-width:0;display:flex}.bn-takeover-hint{font:400 14px/19px var(--fw-font-body);color:#c9d3e2;text-align:center}.bn-takeover>.bn-takeover-side{grid-area:side}.bn-takeover-side{gap:var(--fw-spacing-lg);padding:var(--fw-spacing-xl);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);flex-direction:column;display:flex}.bn-takeover-need{font:600 20px/28px var(--fw-font-display)}.bn-takeover-at{padding:var(--fw-spacing-md) var(--fw-spacing-lg);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-sunken);font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);flex-direction:column;gap:2px;display:flex}.bn-takeover-at strong{font:600 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary)}.bn-takeover-rules{gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);font:400 14px/19px var(--fw-font-body);flex-direction:column;list-style:none;display:flex}.bn-takeover-rules li{align-items:flex-start;gap:var(--fw-spacing-sm);display:flex}.bn-takeover-rules svg{color:var(--fw-color-text-muted);flex-shrink:0;margin-top:1px}@media (min-width:1024px){.bn-takeover{padding:var(--fw-spacing-lg) var(--fw-spacing-2xl) var(--fw-spacing-2xl);grid-template:"who actions""body body"1fr/minmax(0,1fr) auto}.bn-takeover-who{align-items:center;gap:var(--fw-spacing-lg);flex-direction:row}.bn-takeover-actions{flex-direction:row-reverse;align-items:flex-start}.bn-takeover-body{align-items:start;gap:var(--fw-spacing-2xl);grid-template-columns:minmax(0,1fr) 320px;display:grid}.bn-takeover-hint{text-align:left}}.bn-bid-layout,.bn-bid-main{min-width:0}@media (min-width:1024px){.bn-bid-layout--chat{grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.bn-bid-layout--chat>.bn-bid-main{border-right:1px solid var(--fw-color-border-default);min-height:100dvh}.bn-bid-chat{height:100dvh;padding:20px var(--fw-spacing-lg) var(--fw-spacing-lg);flex-direction:column;display:flex;position:sticky;top:0}}.bn-chat{gap:var(--fw-spacing-md);flex-direction:column;flex:1;min-height:0;display:flex}.bn-chat .fw-composer-send[data-quiet]{background:var(--fw-color-text-primary);color:var(--fw-color-bg-surface)}.bn-chat .fw-composer-send[data-quiet]:hover{background:var(--fw-color-text-primary);opacity:.85}.bn-chat-head{align-items:center;gap:10px;display:flex}.bn-chat-title{font:600 15px/22px var(--fw-font-body)}.bn-chat-messages{gap:var(--fw-spacing-lg);flex-direction:column;flex:1;min-height:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bn-chat-messages>:first-child{margin-top:auto}.bn-chat-msg{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-chat-msg--benny{font:400 15px/22px var(--fw-font-body);flex-direction:row;align-items:flex-start;gap:10px}.bn-chat-mascot{flex-shrink:0;margin-top:2px}.bn-chat-msg--you{align-items:flex-end}.bn-chat-bubble{border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-sunken);max-width:85%;font:400 15px/22px var(--fw-font-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px}.bn-chat-about,.bn-chat-note,.bn-chat-empty{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-chat-note{text-align:center}.bn-chat-problem{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;margin-top:auto;display:flex}.bn-chat-attached{align-items:center;gap:var(--fw-spacing-xs);border-radius:var(--fw-radius-full);background:var(--fw-brand-accent-soft);max-width:100%;color:var(--fw-brand-accent-text);font:500 13px/18px var(--fw-font-body);padding:2px 4px 2px 10px;display:inline-flex}.bn-chat-attached>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bn-chat-detach,.bn-icon-button{border-radius:var(--fw-radius-full);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bn-chat-detach{width:28px;height:28px}.bn-icon-button{width:44px;height:44px;color:var(--fw-color-text-primary)}.bn-chat-detach:hover,.bn-icon-button:hover{background:var(--fw-color-bg-sunken)}.bn-chat-detach:focus-visible,.bn-icon-button:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-chat-sheet{z-index:70;gap:var(--fw-spacing-sm);padding:var(--fw-spacing-sm) var(--fw-spacing-lg) calc(var(--fw-spacing-lg) + env(safe-area-inset-bottom));background:var(--fw-color-bg-canvas);flex-direction:column;display:flex;position:fixed;inset:0}.bn-chat-sheet-bar{justify-content:flex-end;margin-right:-10px;display:flex}.bn-chat-sheet .bn-chat-head{min-height:44px;margin-top:-52px}.bn-chat-sheet--drawer{width:min(400px,100%);padding:20px var(--fw-spacing-lg) var(--fw-spacing-lg);left:auto;box-shadow:0 0 0 100vmax #0b1f3a52}.bn-chat-open{margin-left:auto}.bn-chat-benny{align-items:stretch;gap:var(--fw-spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.bn-chat-benny-text{white-space:pre-wrap;overflow-wrap:anywhere}.bn-chat-replying{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);align-items:center;gap:10px;display:flex}.bn-chat-dots{gap:3px;display:inline-flex}.bn-chat-dots>span{border-radius:var(--fw-radius-full);background:currentColor;width:5px;height:5px;animation:1.2s ease-in-out infinite bn-chat-dot}.bn-chat-dots>span:nth-child(2){animation-delay:.2s}.bn-chat-dots>span:nth-child(3){animation-delay:.4s}@keyframes bn-chat-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.bn-chat-dots>span{opacity:.6;animation:none}}.bn-chat-failed{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-chat-failed p{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-status-danger)}.bn-chat-change{gap:var(--fw-spacing-xs);padding:var(--fw-spacing-md) var(--fw-spacing-md) var(--fw-spacing-xs);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);flex-direction:column;display:flex}.bn-chat-change-what{font:600 14px/19px var(--fw-font-body);overflow-wrap:anywhere}.bn-chat-change-undone{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-chat-change-undone:focus-visible,.bn-chat-changed p:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-chat-change-problem{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-status-danger)}.bn-chat-change-actions{gap:var(--fw-spacing-lg);padding:var(--fw-spacing-xs) 0 var(--fw-spacing-sm);font:400 13px/18px var(--fw-font-body);flex-wrap:wrap;display:flex}.bn-chat-change-actions .bn-text-button{padding:4px 2px}.bn-chat-change-actions:empty{display:none}.bn-chat-asked{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-chat-ask{align-items:flex-start;gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);flex-direction:column;display:flex}.bn-chat-ask-set{gap:var(--fw-spacing-sm);border:0;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;display:flex}.bn-chat-ask-question{font:600 16px/22px var(--fw-font-body);padding:0}.bn-chat-ask-why{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-chat-ask-options{gap:var(--fw-spacing-sm);margin-top:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-chat-ask-option{align-items:flex-start;gap:var(--fw-spacing-md);min-height:48px;padding:var(--fw-spacing-md);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);cursor:pointer;display:flex}.bn-chat-ask-option:hover{background:var(--fw-color-bg-canvas)}.bn-chat-ask-option:has(input:checked){border-color:var(--fw-brand-accent);background:var(--fw-brand-accent-soft)}.bn-chat-ask-option:has(input:focus-visible){box-shadow:var(--fw-focus-ring)}.bn-chat-ask-option input{width:18px;height:18px;accent-color:var(--fw-brand-accent);flex-shrink:0;margin:2px 0 0}.bn-chat-ask-option input:focus-visible{outline:none}.bn-chat-ask-label{font:600 15px/22px var(--fw-font-body);display:block}.bn-chat-ask-detail{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);display:block}.bn-chat-ask-label,.bn-chat-ask-detail,.bn-chat-ask-why,.bn-chat-ask-question,.bn-chat-asked,.bn-chat-note,.bn-chat-about,.bn-chat-failed p,.bn-chat-change-problem{overflow-wrap:anywhere}.bn-chat-ask-option>span{min-width:0}.bn-chat-ask-other input{width:100%;padding:10px var(--fw-spacing-md);border:1px solid var(--fw-color-text-muted);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);font:400 15px/22px var(--fw-font-body)}.bn-chat-ask-other input:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-chat-changed{gap:var(--fw-spacing-xs);font:400 13px/18px var(--fw-font-body);color:var(--fw-brand-accent-text);flex-direction:column;display:flex}.bn-text-button{border-radius:var(--fw-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:-4px -2px;padding:4px 2px;font-weight:600;display:inline}.bn-text-button:hover{text-decoration:underline}.bn-text-button:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-text-button:disabled{cursor:not-allowed;opacity:.55}.bn-mono{font:400 12px/18px var(--fw-font-mono);letter-spacing:.04em;color:var(--fw-color-text-muted)}.bn-source{border-radius:var(--fw-radius-sm);background:var(--fw-color-bg-sunken);font:400 12px/18px var(--fw-font-mono);letter-spacing:.04em;color:var(--fw-color-text-muted);white-space:nowrap;align-items:center;padding:1px 6px;display:inline-flex}.bn-disclosure>summary{cursor:pointer;min-height:44px;font:500 14px/19px var(--fw-font-body);color:var(--fw-color-text-link);align-items:center;display:flex}.bn-disclosure>summary:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-disclosure[open]>summary{margin-bottom:var(--fw-spacing-sm)}.bn-disclosure--small>summary{min-height:32px;font-size:13px}.bn-compliance{gap:var(--fw-spacing-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bn-compliance-list{gap:var(--fw-spacing-md);flex-direction:column;min-width:0;display:flex}.bn-tally{align-items:center;gap:var(--fw-spacing-md);flex-wrap:wrap;display:flex}.bn-tally-boxes{gap:3px;display:inline-flex}.bn-tally-box{border:1px dashed var(--fw-brand-accent);width:14px;height:14px;color:var(--fw-color-bg-surface);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.bn-tally-box--met{background:var(--fw-brand-accent);border-style:solid}.bn-tally-text{font:600 14px/19px var(--fw-font-body)}.bn-compliance-filters .fw-chip{min-height:44px}.bn-req-row{align-items:center;gap:var(--fw-spacing-md);width:100%;padding:14px var(--fw-spacing-lg);color:var(--fw-color-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.bn-req-row:hover{background:var(--fw-color-bg-canvas)}.bn-req-row:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}.bn-req-row[aria-current=true]{background:var(--fw-color-bg-sunken)}.bn-req-row[aria-current=true] .bn-source{background:var(--fw-color-bg-surface)}.bn-req-list>li:first-child .bn-req-row{border-radius:var(--fw-radius-xl) var(--fw-radius-xl) 0 0}.bn-req-list>li:last-child .bn-req-row{border-radius:0 0 var(--fw-radius-xl) var(--fw-radius-xl)}.bn-req-list>li:only-child .bn-req-row{border-radius:var(--fw-radius-xl)}.bn-req-row-text{gap:var(--fw-spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.bn-req-row-title{font:400 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-req-row-meta{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-req-row .fw-pill{flex-shrink:0}.bn-req-detail.fw-card{gap:var(--fw-spacing-lg);padding:var(--fw-spacing-2xl);flex-direction:column;min-width:0;display:flex;position:relative}.bn-req-close{position:absolute;top:10px;right:10px}.bn-req-back{align-self:flex-start;align-items:center;gap:var(--fw-spacing-xs);border-radius:var(--fw-radius-lg);min-height:44px;color:var(--fw-color-text-primary);font:500 15px/22px var(--fw-font-body);cursor:pointer;background:0 0;border:0;margin:-10px 0 -8px -8px;padding:0 10px 0 4px;display:inline-flex}.bn-req-back:hover{background:var(--fw-color-bg-sunken)}.bn-req-back:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-req-title{font:600 20px/28px var(--fw-font-display);overflow-wrap:anywhere;padding-right:36px}.bn-req-title:focus{outline:none}.bn-req-part{gap:var(--fw-spacing-sm);flex-direction:column;align-items:flex-start;display:flex}.bn-req-part>p{font:400 15px/22px var(--fw-font-body)}.bn-req-label{font:600 14px/19px var(--fw-font-body)}.bn-quote{gap:var(--fw-spacing-sm);padding:var(--fw-spacing-md) var(--fw-spacing-lg);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-sunken);font:400 15px/22px var(--fw-font-body);flex-direction:column;align-self:stretch;margin:0;display:flex}.bn-evidence-list{gap:var(--fw-spacing-sm);flex-direction:column;align-self:stretch;padding:0;list-style:none;display:flex}.bn-evidence{gap:var(--fw-spacing-sm);font:400 14px/20px var(--fw-font-body);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.bn-evidence-icon{color:var(--fw-color-text-muted);margin-top:1px}.bn-evidence-icon--warn,.bn-evidence-expired{color:var(--fw-color-status-warning)}.bn-req-note{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-req-form{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-choices{gap:var(--fw-spacing-sm);margin:0 0 var(--fw-spacing-sm);border:0;flex-wrap:wrap;padding:0;display:flex}.bn-choices legend{margin-bottom:var(--fw-spacing-sm);padding:0}.bn-choice{align-items:center;gap:var(--fw-spacing-sm);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);min-height:44px;font:400 15px/22px var(--fw-font-body);cursor:pointer;padding:0 14px;display:inline-flex}.bn-choice:has(input:checked){border-color:var(--fw-color-text-primary)}.bn-choice:has(input:focus-visible){box-shadow:var(--fw-focus-ring)}.bn-choice input{accent-color:var(--fw-color-text-primary);margin:0}.bn-compliance--open:not(.bn-compliance--beside) .bn-compliance-list{display:none}.bn-compliance--open.bn-compliance--beside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bn-compliance--open.bn-compliance--beside .bn-req-detail{top:var(--fw-spacing-2xl);position:sticky}@media (max-width:1023.98px){.bn-req-detail.fw-card{padding:var(--fw-spacing-lg)}}.bn-response{gap:var(--fw-spacing-2xl);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.bn-response-pane{grid-column:2;min-width:0}@media (min-width:1280px){.bn-response{grid-template-columns:240px minmax(0,1fr) 300px}.bn-response-pane{top:var(--fw-spacing-2xl);grid-column:auto;position:sticky}}.bn-response-nav{gap:var(--fw-spacing-sm);flex-direction:column;min-width:0;display:flex}.bn-response-nav-title{padding:0 var(--fw-spacing-md);font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-crit-list{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-crit-list>li+li{border-top:0}.bn-crit-row{width:100%;padding:10px var(--fw-spacing-md);border-radius:var(--fw-radius-lg);color:var(--fw-color-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.bn-crit-row:hover{background:var(--fw-color-bg-sunken)}.bn-crit-row:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-crit-row[aria-current=true]{background:var(--fw-color-bg-surface)}.bn-crit-row-title{font:600 15px/22px var(--fw-font-body);align-items:center;gap:6px;display:flex}.bn-crit-approved{color:var(--fw-color-status-success);flex-shrink:0}.bn-crit-row-meta{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-gaps{color:var(--fw-brand-accent-text)}.bn-page-card.fw-card{gap:var(--fw-spacing-lg);padding:var(--fw-spacing-3xl);flex-direction:column;min-width:0;display:flex}.bn-page-card-head{justify-content:space-between;align-items:flex-start;gap:var(--fw-spacing-lg);display:flex}.bn-page-card-title{font:600 22px/30px var(--fw-font-display);overflow-wrap:anywhere}.bn-page-body{gap:var(--fw-spacing-md);font:400 15px/22px var(--fw-font-body);flex-direction:column;display:flex}.bn-page-para{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-page-subhead{font:600 16px/24px var(--fw-font-body)}.bn-page-list{gap:var(--fw-spacing-xs);flex-direction:column;margin:0;padding-left:20px;display:flex}.bn-para-sources{gap:var(--fw-spacing-xs);flex-wrap:wrap;display:flex}.bn-page-list .bn-para-sources{margin-left:var(--fw-spacing-sm);vertical-align:middle;display:inline-flex}.bn-need{border-radius:var(--fw-radius-sm);background:var(--fw-brand-accent-soft);color:var(--fw-brand-accent-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 8px;font-weight:500;text-decoration:none;display:inline}a.bn-need:hover{text-decoration:underline}a.bn-need:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-page-words{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-approve{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-approve>.bn-error{flex-basis:100%}.bn-approve--full{flex-direction:column;align-items:stretch}.bn-approved{align-items:center;gap:var(--fw-spacing-sm);font:500 15px/22px var(--fw-font-body);flex-wrap:wrap;display:inline-flex}.bn-approved>svg{color:var(--fw-color-status-success)}.bn-editor{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-field-hint{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-editor-text.bn-field{min-height:360px;font-size:15px;line-height:24px}.bn-editor-foot{justify-content:space-between;gap:var(--fw-spacing-md);display:flex}.bn-editor-state{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-pane-tabs{margin-bottom:var(--fw-spacing-md)}.bn-pane-panel{min-width:0}.bn-pane-panel>.bn-chat{height:min(640px,100vh - 330px);min-height:360px}.bn-checks{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-score.fw-card{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-score-label{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-score-value{font:600 28px/36px var(--fw-font-display)}.bn-score-list{gap:var(--fw-spacing-xs);flex-direction:column;padding:0;list-style:none;display:flex}.bn-score-list>li{justify-content:space-between;gap:var(--fw-spacing-sm);font:400 14px/20px var(--fw-font-body);display:flex}.bn-score-small{white-space:nowrap;font-weight:600}.bn-check-list{gap:var(--fw-spacing-md);flex-direction:column;padding:0;list-style:none;display:flex}.bn-check-list>li{align-items:flex-start;gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-check-pills{gap:var(--fw-spacing-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bn-check-pill{border-radius:var(--fw-radius-full);background:var(--fw-color-status-warning-soft);color:var(--fw-color-status-warning);font:500 13px/18px var(--fw-font-body);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.bn-check-pill--ok{background:var(--fw-color-status-success-soft);color:var(--fw-color-status-success)}.bn-check-detail{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-fix-list{gap:var(--fw-spacing-xs);font:400 13px/18px var(--fw-font-body);flex-direction:column;padding-left:18px;display:flex}.bn-source-list{gap:var(--fw-spacing-md);font:400 14px/20px var(--fw-font-body);flex-direction:column;padding-left:20px;display:flex}.bn-source-list>li{padding-left:2px}.bn-source-line{align-items:center;gap:var(--fw-spacing-sm);margin-top:var(--fw-spacing-xs);flex-wrap:wrap;display:flex}.bn-response-phone{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-hint{align-items:flex-start;gap:var(--fw-spacing-sm);font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}.bn-hint>svg{flex-shrink:0;margin-top:1px}.bn-phone-section{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-phone-section-title{font:600 20px/28px var(--fw-font-display)}.bn-phone-section-title:focus{outline:none}.bn-approve--full .fw-button{min-height:52px}.bn-price-screen{gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-price-narrow{max-width:640px}.bn-price-lock{font:500 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);align-items:center;gap:6px;display:flex}.bn-price-title{font:600 22px/30px var(--fw-font-display)}@media (max-width:1023.98px){.bn-price-title{font-size:20px;line-height:28px}}.bn-price-head{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-price-title:focus{outline:none}.bn-price-subhead{align-items:center;gap:var(--fw-spacing-sm);font:600 16px/24px var(--fw-font-body);display:flex}.bn-price-count{border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);min-width:22px;font:500 12px/20px var(--fw-font-body);color:var(--fw-color-text-muted);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.bn-price-card-title{font:600 15px/22px var(--fw-font-body)}.bn-price-main,.bn-price-side{gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-price-actions{align-items:center;gap:var(--fw-spacing-sm) var(--fw-spacing-lg);flex-wrap:wrap;display:flex}.bn-price-actions>.bn-error{flex-basis:100%}@media (min-width:1024px){.bn-price-grid{gap:var(--fw-spacing-2xl);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}.bn-price-grid--wide{grid-template-columns:minmax(0,1fr) 320px}.bn-price-side{top:var(--fw-spacing-2xl);position:sticky}}@media (max-width:1023.98px),(pointer:coarse){.bn-price-actions .fw-button{min-height:52px}}@media (min-width:1024px) and (pointer:fine){.bn-price-actions{column-gap:var(--fw-spacing-sm)}.bn-price-actions .fw-button--quiet{padding-inline:var(--fw-spacing-sm)}}.bn-price-ways,.bn-choices{gap:var(--fw-spacing-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bn-price-way,.bn-choice{align-items:flex-start;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);cursor:pointer;display:flex}:is(.bn-price-way:has(input:checked),.bn-choice:has(input:checked)){border-color:var(--fw-brand-accent);background:var(--fw-brand-accent-soft)}:is(.bn-price-way:has(input:focus-visible),.bn-choice:has(input:focus-visible)){box-shadow:var(--fw-focus-ring)}.bn-price-way input,.bn-choice input{width:20px;height:20px;accent-color:var(--fw-brand-accent);flex-shrink:0;margin:2px 0 0}.bn-price-way-text,.bn-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-price-way-title,.bn-choice-title{font:600 16px/24px var(--fw-font-body)}.bn-price-way-body,.bn-choice-body{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);overflow-wrap:anywhere}.bn-must-cover,.bn-look-at{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-must-list{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-must-list>li+li{border-top:0}.bn-must,.bn-look{gap:var(--fw-spacing-sm);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.bn-must>svg,.bn-look>svg{color:var(--fw-color-text-muted);margin-top:2px}.bn-look>svg{color:var(--fw-color-status-warning)}.bn-must-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.bn-must-title{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-must-where{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-look-card{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface)}.bn-look-card>summary{gap:var(--fw-spacing-sm);padding:var(--fw-spacing-md) var(--fw-spacing-lg);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 18px;align-items:start;list-style:none;display:grid}.bn-look-card>summary::-webkit-details-marker{display:none}.bn-look-card>summary>svg:first-child{color:var(--fw-color-status-warning);margin-top:2px}.bn-look-card>summary:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-xl);outline:none}.bn-look-card-chevron{color:var(--fw-color-text-muted);margin-top:2px;transition:transform .15s}.bn-look-card[open] .bn-look-card-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.bn-look-card-chevron{transition:none}}.bn-look-card>ul{padding:0 var(--fw-spacing-lg) var(--fw-spacing-lg)}.bn-price-checks.fw-card{gap:var(--fw-spacing-md)}.bn-price-check-list{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-price-check-list>li+li{border-top:0}.bn-price-check{gap:var(--fw-spacing-sm);font:400 14px/20px var(--fw-font-body);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.bn-price-check>svg{color:var(--fw-color-status-success);margin-top:1px}.bn-price-check--flag>svg{color:var(--fw-color-status-warning)}.bn-money{gap:var(--fw-spacing-xs);flex-direction:column;min-width:0;display:flex}.bn-money-box{align-items:center;display:flex;position:relative}.bn-money-unit{left:var(--fw-spacing-lg);font:400 18px/26px var(--fw-font-body);color:var(--fw-color-text-muted);pointer-events:none;position:absolute}.bn-money-input.bn-field{font-variant-numeric:tabular-nums;width:100%;padding-left:48px}.bn-money--big .bn-field-label{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-money--big .bn-money-unit{font:600 32px/40px var(--fw-font-display);color:var(--fw-color-text-primary)}.bn-money--big .bn-money-input.bn-field{min-height:64px;font:600 32px/40px var(--fw-font-display);padding-left:72px}.bn-price-total.fw-card{gap:var(--fw-spacing-sm)}.bn-days{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-days-box{align-items:center;gap:var(--fw-spacing-sm);display:flex}.bn-days-input.bn-field,.bn-field--count.bn-field,.bn-result-form .bn-field--count.bn-field{font-variant-numeric:tabular-nums;width:112px}.bn-days-unit{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-breakdown,.bn-cost-fields{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-breakdown-row{gap:var(--fw-spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,180px) 44px;align-items:center;display:grid}.bn-breakdown-label.bn-field{min-width:0;font-size:15px}.bn-breakdown-foot{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-estimate-file.fw-card{gap:var(--fw-spacing-md)}.bn-estimate-file-row{align-items:flex-start;gap:var(--fw-spacing-md);display:flex}.bn-estimate-file-row>svg{color:var(--fw-color-text-muted);flex-shrink:0;margin-top:2px}.bn-estimate-file-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-price-clash{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-rates-wrap{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);overflow-x:auto}.bn-rates{border-collapse:collapse;width:100%;font:400 14px/20px var(--fw-font-body)}.bn-rates th,.bn-rates td{text-align:left;vertical-align:middle;padding:8px 12px}.bn-rates thead th{font:500 12px/18px var(--fw-font-body);color:var(--fw-color-text-muted);border-bottom:1px solid var(--fw-color-border-default)}.bn-rates .bn-num{text-align:right;white-space:nowrap}.bn-rates-section th{background:var(--fw-color-bg-sunken);font:600 14px/20px var(--fw-font-body)}.bn-rates-row+.bn-rates-row td{border-top:1px solid var(--fw-color-border-default)}.bn-rates-row--next .bn-money-input.bn-field{border-color:var(--fw-brand-accent)}.bn-mono-cell{font:400 13px/20px var(--fw-font-mono);font-variant-numeric:tabular-nums}.bn-rates-tag{margin-left:var(--fw-spacing-sm)}.bn-rates-ps{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);white-space:nowrap}.bn-rate{width:132px;margin-left:auto}.bn-rate .bn-money-unit{font-size:14px;line-height:20px;left:12px}.bn-rate .bn-money-input.bn-field{border-radius:var(--fw-radius-md);text-align:right;min-height:40px;font:400 14px/20px var(--fw-font-mono);padding:8px 12px 8px 36px}.bn-rates-total{justify-content:space-between;align-items:baseline;gap:var(--fw-spacing-md);font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}.bn-rates-total strong{font:600 20px/28px var(--fw-font-display);color:var(--fw-color-text-primary);font-variant-numeric:tabular-nums}.bn-next-line.fw-card{gap:var(--fw-spacing-sm);border-color:var(--fw-brand-accent)}.bn-price-dock{bottom:calc(106px + env(safe-area-inset-bottom));z-index:5;position:sticky}@media (max-width:1023.98px){.bn-action-dock{bottom:calc(106px + env(safe-area-inset-bottom));z-index:5;padding-block:var(--fw-spacing-sm);background:var(--fw-color-bg-canvas);position:sticky}html:has(.bn-action-dock){scroll-padding-bottom:calc(190px + env(safe-area-inset-bottom))}}.bn-next-line-row{justify-content:space-between;gap:var(--fw-spacing-md);font:400 15px/22px var(--fw-font-body);display:flex}.bn-next-line-row>span{color:var(--fw-color-text-muted)}.bn-rate--card{width:100%}.bn-rate--card .bn-money-input.bn-field{text-align:left;min-height:48px}.bn-rates-phone-section>summary{padding:var(--fw-spacing-md) var(--fw-spacing-lg);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;min-height:64px;list-style:none;display:flex}.bn-rates-phone-section>summary::-webkit-details-marker{display:none}.bn-rates-phone-section>summary:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-4px}.bn-rates-phone-lines{padding:0 var(--fw-spacing-lg) var(--fw-spacing-md)}.bn-rates-phone-line{gap:var(--fw-spacing-xs);padding:var(--fw-spacing-md) 0;flex-direction:column;display:flex}.bn-rates-phone-line .bn-rate{width:100%}.bn-price-total-card.fw-card{gap:var(--fw-spacing-md)}.bn-price-total-head{justify-content:space-between;align-items:flex-start;gap:var(--fw-spacing-md);display:flex}.bn-price-total-label{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-price-total-value{font:600 32px/40px var(--fw-font-display);font-variant-numeric:tabular-nums}.bn-price-rows{gap:var(--fw-spacing-xs);flex-direction:column;margin:0;display:flex}.bn-price-row{justify-content:space-between;gap:var(--fw-spacing-md);font:400 15px/22px var(--fw-font-body);display:flex}.bn-price-row dt{color:var(--fw-color-text-muted)}.bn-price-row dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.bn-import-way{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-import-last.fw-card{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm) var(--fw-spacing-md);flex-flow:wrap}.bn-import-estimates.fw-card{padding:0}.bn-import-estimates li+li{border-top:1px solid var(--fw-color-border-default)}.bn-import-estimate{justify-content:space-between;align-items:center;gap:var(--fw-spacing-md);width:100%;min-height:56px;padding:var(--fw-spacing-md) var(--fw-spacing-lg);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.bn-import-estimate:hover:not(:disabled){background:var(--fw-color-bg-sunken)}.bn-import-estimate:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-lg);outline:none;position:relative}.bn-import-estimates li:first-child .bn-import-estimate{border-radius:var(--fw-radius-lg) var(--fw-radius-lg) 0 0}.bn-import-estimates li:last-child .bn-import-estimate{border-radius:0 0 var(--fw-radius-lg) var(--fw-radius-lg)}.bn-import-estimates li:only-child .bn-import-estimate{border-radius:var(--fw-radius-lg)}.bn-import-estimate:disabled{cursor:progress;opacity:.6}.bn-import-estimate-end{align-items:center;gap:var(--fw-spacing-sm);color:var(--fw-color-text-muted);flex-shrink:0;display:flex}.bn-import-estimate-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.bn-import-total{padding-top:var(--fw-spacing-md);border-top:1px solid var(--fw-color-border-default);flex-direction:column;gap:2px;display:flex}.bn-import-total-value{font:600 28px/36px var(--fw-font-display);font-variant-numeric:tabular-nums}fieldset.bn-import-total{gap:var(--fw-spacing-sm);margin:0}fieldset.bn-import-total>legend{float:left;width:100%;padding:0}.bn-import-hidden{gap:var(--fw-spacing-sm);padding-top:var(--fw-spacing-md);border-top:1px solid var(--fw-color-border-default);flex-direction:column;display:flex}.bn-import-lines{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-import-lines>li+li{border-top:0}.bn-import-line{justify-content:space-between;align-items:flex-start;gap:var(--fw-spacing-md);font:400 14px/20px var(--fw-font-body);display:flex}.bn-import-line-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.bn-import-line-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bn-import-more{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-import-more:empty{display:none}.bn-import-changes{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-import-notice{flex-basis:100%}.bn-import-fix{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-import-sheet{gap:var(--fw-spacing-sm);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.bn-import-field{gap:var(--fw-spacing-xs);font:500 14px/19px var(--fw-font-body);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.bn-import-sheet{column-gap:var(--fw-spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.bn-import-sheet>legend,.bn-import-sheet>.bn-field-hint{grid-column:1/-1}}.bn-price-check--note>svg{color:var(--fw-color-text-muted)}.bn-terms.fw-card{gap:var(--fw-spacing-md)}.bn-term-list{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-term-list>h4{margin:0}.bn-terms-items>li+li{border-top:0}.bn-term{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);min-height:36px;font:400 15px/22px var(--fw-font-body);display:flex}.bn-term .bn-icon-button{width:36px;height:36px;color:var(--fw-color-text-muted)}.bn-term-add{gap:var(--fw-spacing-sm);align-items:center;display:flex}.bn-term-add .bn-field{flex:1;min-width:0;min-height:44px;padding:8px 12px;font-size:15px}.bn-history{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-history>li+li{border-top:0}.bn-history-entry{font:400 14px/20px var(--fw-font-body);flex-direction:column;gap:2px;display:flex}.bn-summary-icon{margin-right:6px}.bn-send-back{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-trades-list{gap:var(--fw-spacing-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bn-trade.fw-card{gap:var(--fw-spacing-md)}.bn-trade-head{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-trade-rows>li{padding:var(--fw-spacing-sm) 0}.bn-trade-row{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm) var(--fw-spacing-md);flex-wrap:wrap;display:flex}.bn-trade-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-trade-row-text .bn-field-hint{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.bn-trade-name{font:600 15px/22px var(--fw-font-body)}.bn-trade-when{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);align-items:center;gap:6px;display:inline-flex}.bn-trade-request,.bn-trade-quote{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-trade-reply{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-trade-reply>p{margin:0}.bn-trade-reply-text{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);white-space:pre-line;overflow-wrap:anywhere}.bn-trade-reply-text--folded{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bn-trade-amount{font:600 17px/24px var(--fw-font-body);font-variant-numeric:tabular-nums}.bn-trade-short>svg{color:var(--fw-color-status-warning)}.bn-trade-short>span{color:var(--fw-color-text-primary);font-weight:500}.bn-trade-inline{align-items:flex-end;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-trade-inline .bn-money{flex:220px}.bn-trade-inline .bn-trade-inline-error{flex-basis:100%;margin:0}.bn-trade-also{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-trade-total.fw-card{gap:var(--fw-spacing-md)}.bn-trade-total-row{align-items:baseline}.bn-price-row:has(>.bn-trade-left-out){flex-wrap:wrap;row-gap:0}.bn-price-row>dd.bn-trade-left-out{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);text-align:left;flex-basis:100%}.bn-trade-own,.bn-trade-typed{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-trade-typed>.bn-quiet-line{margin:0}.bn-trade-price-notes>ul{gap:var(--fw-spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bn-trade-price-notes .bn-quiet-line{margin:0}.bn-trade-total.fw-card>.bn-trade-price-notes:empty{margin-top:calc(-1 * var(--fw-spacing-md))}.bn-trade-own>.bn-trade-inline-error{margin:0}.bn-trade-empty.fw-card{gap:var(--fw-spacing-xs)}@media (max-width:1023.98px),(pointer:coarse){.bn-trade .fw-button,.bn-trade-total .fw-button{min-height:44px}}.bn-price-locked{align-items:center;gap:var(--fw-spacing-sm);padding:var(--fw-spacing-2xl) var(--fw-spacing-lg);text-align:center;flex-direction:column;display:flex}.bn-price-locked>svg{color:var(--fw-color-text-muted)}.bn-eddy-card.fw-card{gap:var(--fw-spacing-xs)}.bn-price-terms{gap:var(--fw-spacing-xs);margin-top:var(--fw-spacing-lg);padding:0 var(--fw-spacing-md);flex-direction:column;display:flex}.bn-response-nav .bn-price-terms{padding:0}.bn-response-nav .bn-price-terms .bn-response-nav-title{padding:0 var(--fw-spacing-md)}.bn-price-terms-list{gap:var(--fw-spacing-xs);padding:0 var(--fw-spacing-md);font:400 14px/20px var(--fw-font-body);flex-direction:column;display:flex}.bn-price-terms-list>li+li{border-top:0}.bn-response-nav .bn-price-terms>.bn-field-hint{padding:0 var(--fw-spacing-md)}.bn-response-phone .bn-price-terms{margin-top:0;padding:0}.bn-response-phone .bn-price-terms-list,.bn-response-phone .bn-price-terms .bn-response-nav-title{padding:0}ul.fw-card,ol.fw-card{margin:0;padding:0;list-style:none}.bn-sourced{align-items:center;gap:var(--fw-spacing-xs) var(--fw-spacing-sm);flex-wrap:wrap;display:inline-flex}.bn-source-tag{border-radius:var(--fw-radius-sm);background:var(--fw-color-bg-sunken);font:400 12px/17px var(--fw-font-mono);letter-spacing:.04em;color:var(--fw-color-text-muted);white-space:nowrap;padding:1px 6px}.bn-source-detail{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-crumb{border-radius:var(--fw-radius-md);min-height:44px;font:600 14px/19px var(--fw-font-body);color:var(--fw-brand-accent-text);align-self:flex-start;align-items:center;gap:2px;margin:-10px 0 -10px -6px;padding:0 6px;text-decoration:none;display:inline-flex}.bn-crumb:hover{background:var(--fw-color-bg-sunken)}.bn-crumb--back{min-width:44px;color:var(--fw-color-text-primary);justify-content:center;margin-left:-12px}.bn-crumb:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-page-head--stacked{align-items:stretch;gap:var(--fw-spacing-sm);flex-direction:column}.bn-page-head-row{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-page-head-actions{align-items:flex-start;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-loading{align-items:center;gap:var(--fw-spacing-sm);font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}@keyframes bn-spin{to{transform:rotate(360deg)}}.bn-spin{animation:1s linear infinite bn-spin}.bn-problem{align-items:flex-start;gap:var(--fw-spacing-sm);font:400 15px/22px var(--fw-font-body);flex-direction:column;display:flex}.bn-benny-line{align-items:flex-start;gap:var(--fw-spacing-sm);display:flex}.bn-benny-line .bn-mark{flex-shrink:0;margin-top:2px}.bn-benny-line-text{font:400 15px/22px var(--fw-font-body);overflow-wrap:anywhere;min-width:0}.bn-section-title{font:600 18px/24px var(--fw-font-display)}.bn-quiet-link{min-height:32px;font:600 14px/19px var(--fw-font-body);color:var(--fw-brand-accent-text);align-items:center;text-decoration:none;display:inline-flex}.bn-quiet-link:hover{text-decoration:underline}.bn-quiet-link:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-quiet-line a{color:var(--fw-brand-accent-text);font-weight:600}.bn-icon-box{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);width:48px;height:48px;color:var(--fw-color-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bn-icon-box:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-field--inline{width:100%;min-height:44px;padding:var(--fw-spacing-sm) var(--fw-spacing-md);font-size:16px;line-height:22px}.bn-profile-grid{gap:var(--fw-spacing-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bn-profile-column{gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-profile-card.fw-card{overflow:hidden}.bn-profile-card-title{padding:var(--fw-spacing-lg) var(--fw-spacing-lg) var(--fw-spacing-xs);font:600 15px/22px var(--fw-font-body)}.bn-facts{flex-direction:column;padding:0;list-style:none;display:flex}.bn-fact{align-items:flex-start;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-lg);scroll-margin:96px;display:flex}.bn-fact+.bn-fact{border-top:1px solid var(--fw-color-border-default)}.bn-fact--lit{background:var(--fw-brand-accent-soft)}.bn-fact-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-fact-label{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-fact-value{font:400 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-fact-value--empty{color:var(--fw-color-text-muted)}.bn-fact-meta{align-items:center;gap:var(--fw-spacing-xs) var(--fw-spacing-sm);flex-wrap:wrap;margin-top:2px;display:flex}.bn-fact-side{align-items:center;gap:var(--fw-spacing-sm);flex-shrink:0;display:flex}.bn-fact-form{gap:var(--fw-spacing-xs);margin-top:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-cover-field{margin-bottom:var(--fw-spacing-xs);flex-direction:column;gap:2px;display:flex}.bn-fact-actions{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-pencil{border-radius:var(--fw-radius-full);width:44px;height:44px;color:var(--fw-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px -10px 0 0;display:inline-flex}.bn-pencil:hover{background:var(--fw-color-bg-sunken);color:var(--fw-color-text-primary)}.bn-pencil:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-clash{gap:var(--fw-spacing-sm);margin-top:var(--fw-spacing-sm);padding:var(--fw-spacing-md);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);font:400 14px/19px var(--fw-font-body);flex-direction:column;display:flex}.bn-clash-both{gap:var(--fw-spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bn-clash-both>div{padding:var(--fw-spacing-sm);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);flex-direction:column;gap:2px;display:flex}.bn-clash-both dt{font:600 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-clash-both dd{font:400 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-clash-source{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);display:block}.bn-how{border-top:1px solid var(--fw-color-border-default)}.bn-how-toggle{width:100%;min-height:52px;padding:var(--fw-spacing-md) var(--fw-spacing-lg);font:600 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.bn-how-toggle:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}.bn-how-chevron{transition:transform var(--fw-dur-fast) var(--fw-ease-out)}.bn-how-chevron--open{transform:rotate(180deg)}.bn-how-body{padding:0 var(--fw-spacing-lg) var(--fw-spacing-lg)}.bn-matching-steps{gap:var(--fw-spacing-sm);font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);flex-direction:column;padding:0;list-style:none;display:flex}.bn-matching-steps li{gap:var(--fw-spacing-sm);display:flex}.bn-matching-steps svg{color:var(--fw-color-text-primary);flex-shrink:0;margin-top:2px}.bn-how-card{gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-sunken);flex-direction:column;display:flex}.bn-how-title{font:600 15px/22px var(--fw-font-body)}.bn-chat-list{gap:var(--fw-spacing-lg);flex-direction:column;padding:0;list-style:none;display:flex}.bn-chat-item{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-chat-item--user{align-items:flex-end}.bn-chat-you{max-width:85%;padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-sunken);font:400 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-chat-change{align-items:center;gap:var(--fw-spacing-xs) var(--fw-spacing-sm);padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-sunken);color:var(--fw-color-text-muted);flex-wrap:wrap;display:flex}.bn-chat-change-text{min-width:0;font:400 13px/18px var(--fw-font-body);flex:1}.bn-chat-undo{margin-top:var(--fw-spacing-xs);display:block}.bn-chat-ask{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-chat-other{width:100%}.bn-chat-compose{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-chat-latest{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-chat-latest .bn-chat-list{align-self:stretch}.bn-page--composer{padding-bottom:0}.bn-dock{bottom:calc(104px + env(safe-area-inset-bottom));z-index:10;gap:var(--fw-spacing-sm);margin:0 calc(-1 * var(--fw-spacing-lg));padding:var(--fw-spacing-sm) var(--fw-spacing-lg);background:linear-gradient(to bottom, transparent, var(--fw-color-bg-canvas) 24px);flex-direction:column;display:flex;position:sticky}html{scroll-padding-bottom:calc(var(--bn-dock-height,0px) + var(--fw-spacing-md))}.bn-shell--pushed .fw-shell-main{padding-bottom:0}.bn-shell--pushed .bn-dock{padding-bottom:calc(var(--fw-spacing-sm) + env(safe-area-inset-bottom));bottom:0}.bn-rail{display:none}@media (min-width:1024px){.bn-with-rail{padding-right:360px}.bn-rail{z-index:30;width:360px;box-shadow:-1px 0 0 var(--fw-color-border-default);background:var(--fw-color-bg-surface);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.bn-rail-head{align-items:center;gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg);display:flex}.bn-rail-name{font:600 15px/22px var(--fw-font-body)}.bn-rail-sub{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-rail-body{justify-content:flex-end;gap:var(--fw-spacing-lg);min-height:0;padding:0 var(--fw-spacing-lg) var(--fw-spacing-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bn-rail-body>:first-child{margin-top:auto}.bn-rail-foot{padding:0 var(--fw-spacing-lg) var(--fw-spacing-lg)}.bn-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bn-page-head-row{flex-direction:row;justify-content:space-between;align-items:flex-end}}.bn-drop-status{left:50%;bottom:calc(110px + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--fw-spacing-sm);max-width:calc(100vw - 32px);padding:var(--fw-spacing-sm) var(--fw-spacing-lg);border-radius:var(--fw-radius-full);background:var(--fw-color-text-primary);color:var(--fw-color-bg-surface);font:500 14px/19px var(--fw-font-body);box-shadow:var(--fw-shadow-float);display:flex;position:fixed;transform:translate(-50%)}.bn-drop-status--problem{border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);color:var(--fw-color-status-danger);border:1px solid var(--fw-color-border-default)}@media (min-width:1024px){.bn-drop-status{bottom:24px}}.bn-drop-overlay{z-index:70;padding:24px 24px 24px calc(var(--fw-sidebar-width) + 24px);background:color-mix(in srgb, var(--fw-color-bg-canvas) 92%, transparent);pointer-events:none;display:flex;position:fixed;inset:0}.bn-drop-target{justify-content:center;align-items:center;gap:var(--fw-spacing-md);border:2px dashed var(--fw-brand-accent);border-radius:var(--fw-radius-xl);text-align:center;flex-direction:column;flex:1;display:flex}.bn-drop-icon{border-radius:var(--fw-radius-full);background:var(--fw-brand-accent-soft);width:96px;height:96px;color:var(--fw-brand-accent-text);justify-content:center;align-items:center;display:inline-flex}.bn-drop-title{font:600 28px/36px var(--fw-font-display)}.bn-drop-lede{max-width:520px;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-drop-types{gap:var(--fw-spacing-sm);padding:0;list-style:none;display:flex}.bn-drop-types li{padding:var(--fw-spacing-xs) var(--fw-spacing-md);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-surface);font:400 14px/19px var(--fw-font-body)}.bn-drop-note{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-sheet-scrim{z-index:80;background:#1f232866;position:fixed;inset:0}.bn-sheet{z-index:81;gap:var(--fw-spacing-sm);padding:var(--fw-spacing-lg) var(--fw-spacing-lg) calc(var(--fw-spacing-lg) + env(safe-area-inset-bottom));border-radius:var(--fw-radius-xl) var(--fw-radius-xl) 0 0;background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-float);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.bn-sheet-head{justify-content:space-between;align-items:center;gap:var(--fw-spacing-md);display:flex}.bn-sheet-title{font:600 20px/28px var(--fw-font-display)}.bn-sheet-lede{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-sheet-rows{margin:0 calc(-1 * var(--fw-spacing-lg));flex-direction:column;display:flex}.bn-sheet-rows .fw-list-row+.fw-list-row{border-top:1px solid var(--fw-color-border-default)}.bn-banner{align-items:center;gap:var(--fw-spacing-md);margin:var(--fw-spacing-sm) var(--fw-spacing-lg) 0;padding:var(--fw-spacing-md) var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-menu);display:flex}.bn-banner-icon{border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bn-banner-icon--done{background:var(--fw-color-status-success-soft);color:var(--fw-color-status-success)}.bn-banner-text{flex:1;min-width:0}.bn-banner-title{font:600 15px/22px var(--fw-font-body)}.bn-banner-detail{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-banner-link{min-height:44px;font:600 15px/22px var(--fw-font-display);color:var(--fw-brand-accent-text);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.bn-banner-link:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-banner-close{border-radius:var(--fw-radius-full);width:44px;height:44px;color:var(--fw-color-text-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.bn-banner-close:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}@media (min-width:1024px){.bn-banner{margin:var(--fw-spacing-lg) 40px 0;max-width:560px}}.bn-library-tools{align-items:center;gap:var(--fw-spacing-sm);display:flex}.bn-search{flex:1;min-width:0;position:relative}.bn-search-icon{left:var(--fw-spacing-md);color:var(--fw-color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bn-search-input{width:100%;min-height:48px;padding:var(--fw-spacing-sm) var(--fw-spacing-md) var(--fw-spacing-sm) 40px;border:1px solid var(--fw-color-text-muted);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);font:400 16px/22px var(--fw-font-body);color:var(--fw-color-text-primary)}.bn-search-input::placeholder{color:var(--fw-color-text-muted);opacity:1}.bn-search-input:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-library-group{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-library-results{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-library-results-head{justify-content:space-between;align-items:center;gap:var(--fw-spacing-md);display:flex}.bn-index-trailing{align-items:center;gap:var(--fw-spacing-md);flex-shrink:0;display:inline-flex}.bn-library-warn{color:var(--fw-color-status-danger);display:inline-flex}.bn-library-nav-count{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-library-grid{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:32px;display:grid}.bn-library-nav ul{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.bn-library-nav-link{align-items:center;gap:var(--fw-spacing-md);min-height:40px;padding:var(--fw-spacing-xs) var(--fw-spacing-md);border-radius:var(--fw-radius-md);font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);text-decoration:none;display:flex}.bn-library-nav-link:hover{background:var(--fw-color-bg-sunken)}.bn-library-nav-link[aria-current=page]{background:var(--fw-color-bg-sunken);font-weight:600}.bn-library-nav-link:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-library-nav-icon{flex-shrink:0;display:inline-flex}.bn-library-nav-label{flex:1;min-width:0}.bn-library-shared{gap:var(--fw-spacing-sm);margin-top:var(--fw-spacing-lg);padding:0 var(--fw-spacing-md);font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}.bn-library-shared svg{flex-shrink:0;margin-top:1px}.bn-library-pane{gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-library-pane-title{font:600 24px/32px var(--fw-font-display)}.bn-library-more{gap:var(--fw-spacing-xs) var(--fw-spacing-lg);flex-wrap:wrap;display:flex}.bn-library-more a{min-height:44px;font:600 14px/19px var(--fw-font-body);color:var(--fw-brand-accent-text);align-items:center;text-decoration:none;display:inline-flex}@media (min-width:1024px){.bn-library .bn-page-head{align-items:center}.bn-library .bn-library-tools{flex:0 460px}}.bn-cert,.bn-record,.bn-spot{align-items:flex-start;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-lg);display:flex}.bn-cert{flex-wrap:wrap;scroll-margin:96px}.bn-cert-text,.bn-record-text,.bn-spot-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-cert-title,.bn-record-title,.bn-spot-title{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-cert-detail,.bn-record-detail,.bn-spot-tip{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-cert-status{flex-shrink:0}.bn-cert-used{padding-left:calc(40px + var(--fw-spacing-md));font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);flex-basis:100%}.bn-cert-actions{align-items:center;gap:var(--fw-spacing-md);padding-left:calc(40px + var(--fw-spacing-md));flex-wrap:wrap;display:flex}.bn-cert-actions:empty{display:none}.bn-spot-side{align-items:flex-end;gap:var(--fw-spacing-sm);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:1024px){.bn-cert{flex-wrap:nowrap;align-items:center}.bn-cert-status{width:170px}.bn-cert-used{flex:0 0 140px;padding-left:0}.bn-cert-actions{flex:none;justify-content:flex-end;min-width:200px;padding-left:0}}.bn-answer{gap:var(--fw-spacing-xs);padding:var(--fw-spacing-md) var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-answer-question{font:600 15px/22px var(--fw-font-body)}.bn-answer-text{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bn-answer-foot{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-answer-confirm{align-items:center;gap:var(--fw-spacing-sm);font:400 14px/19px var(--fw-font-body);flex-wrap:wrap;display:flex}@media (max-width:1023.98px),(pointer:coarse){.bn-cert-actions .fw-button,.bn-answer-foot .fw-button,.bn-fact-actions .fw-button,.bn-spot-side .fw-button,.bn-sort-actions .fw-button{min-height:44px}}.bn-drop-lede{align-items:flex-start;gap:var(--fw-spacing-sm);display:flex}.bn-drop-lede svg{flex-shrink:0;margin-top:2px}.bn-drop-note-line{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-status-danger)}.bn-drop-grid{gap:var(--fw-spacing-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bn-drop-lists{gap:var(--fw-spacing-xl);flex-direction:column;min-width:0;display:flex}.bn-drop-need{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bn-drop-need--open{background:var(--fw-brand-accent-soft)}.bn-drop-need--open .fw-icon-tile{background:var(--fw-color-bg-surface)}.bn-drop-inline{padding:0 var(--fw-spacing-md) var(--fw-spacing-md);background:var(--fw-brand-accent-soft)}.bn-drop-file{align-items:center;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-lg);display:flex}.bn-drop-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-drop-file-title{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-drop-file-detail{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);overflow-wrap:anywhere}.bn-drop-out summary{align-items:center;gap:var(--fw-spacing-sm);min-height:44px;font:600 15px/22px var(--fw-font-body);cursor:pointer;display:flex}.bn-drop-out-row{padding:var(--fw-spacing-sm) 0}.bn-drop-actions{gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-sort.fw-card{gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-sort-title{font:600 20px/28px var(--fw-font-display);overflow-wrap:anywhere}.bn-sort-compare{align-items:stretch;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-sort-card{align-items:flex-start;gap:var(--fw-spacing-xs);padding:var(--fw-spacing-md);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);flex-direction:column;flex:1;display:flex}.bn-sort-card--old{background:var(--fw-color-bg-sunken)}.bn-sort-card-label{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-sort-card-title{font:600 15px/22px var(--fw-font-body)}.bn-sort-arrow{color:var(--fw-color-text-muted);align-self:center;transform:rotate(90deg)}.bn-sort-actions{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-sort-form{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-sort-read{font:400 14px/19px var(--fw-font-body)}.bn-sort-read dt{color:var(--fw-color-text-muted)}@media (min-width:1024px){.bn-drop-grid--panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bn-drop-panel{position:sticky;top:24px}.bn-sort-compare{flex-direction:row;align-items:center}.bn-sort-arrow{transform:none}}.bn-doc-frame{gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-sunken);flex-direction:column;min-width:0;display:flex}.bn-doc-frame-head{justify-content:space-between;align-items:center;gap:var(--fw-spacing-md);flex-wrap:wrap;display:flex}.bn-doc{gap:var(--fw-spacing-lg);color:var(--doc-ink);font-family:var(--doc-font);background:#fff;flex-direction:column;padding:28px 24px;display:flex;box-shadow:0 1px 3px #1f23281f}.bn-doc-head{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-doc-brand{align-items:center;gap:var(--fw-spacing-sm);font:400 12px/16px var(--fw-font-mono);color:var(--doc-accent);display:flex}.bn-doc-logo{background:var(--doc-ink);color:#fff;min-width:36px;height:36px;font:600 12px/1 var(--fw-font-body);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.bn-doc-title{color:var(--doc-ink);font-size:24px;font-weight:700;line-height:30px}.bn-doc-tagline{font-size:14px;line-height:20px}.bn-doc-section{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-doc-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--doc-accent);font-size:14px;font-weight:700;line-height:20px}.bn-doc-lines{flex-direction:column;gap:4px;padding-left:18px;font-size:14px;line-height:20px;display:flex}.bn-doc-line--fix>span:first-child{border:1px dashed var(--fw-color-border-strong);border-radius:4px;padding:0 4px}.bn-doc-fix{border-radius:var(--fw-radius-full);background:var(--fw-brand-accent-soft);min-width:22px;height:22px;color:var(--fw-brand-accent-text);font:600 12px/1 var(--fw-font-body);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.bn-doc-words,.bn-words-text{white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:14px;line-height:20px;display:flex}.bn-words{flex-direction:column;gap:4px;display:flex}.bn-words-row{align-items:flex-start;gap:var(--fw-spacing-sm);display:flex}.bn-words-text{flex:1;min-width:0}.bn-words--lede .bn-words-text{font-size:15px;line-height:22px}.bn-words-meta{align-items:center;gap:var(--fw-spacing-sm);font-family:var(--fw-font-body);flex-wrap:wrap;display:flex}.bn-words--editing{gap:var(--fw-spacing-sm);padding:var(--fw-spacing-md);border:1px solid var(--fw-brand-accent);border-radius:var(--fw-radius-md);background:var(--fw-brand-accent-soft)}.bn-words--editing:focus-within{box-shadow:var(--fw-focus-ring)}.bn-words-box{width:100%;min-height:72px;color:var(--doc-ink);font:400 15px/22px var(--doc-font);resize:vertical;background:0 0;border:0;padding:0}.bn-words-box:focus{outline:none}.bn-words-hint{font:400 13px/18px var(--fw-font-body);color:var(--fw-brand-accent-text)}.bn-words-add{font-family:var(--fw-font-body);align-self:flex-start}.bn-doc--bold .bn-doc-head .bn-words:not(.bn-words--editing) :is(.bn-pencil,.bn-source-detail),.bn-doc--bold .bn-doc-head>.bn-doc-tagline>.bn-words-add{color:#fff}.bn-doc--bold .bn-doc-head .bn-words--editing .bn-words-box{color:var(--fw-color-text-primary)}.bn-doc--bold .bn-doc-head{background:var(--doc-ink);margin:-28px -24px 0;padding:28px 24px}.bn-doc--bold .bn-doc-title,.bn-doc--bold .bn-doc-tagline{color:#fff}.bn-doc--bold .bn-doc-logo{background:var(--doc-accent)}.bn-styles{gap:var(--fw-spacing-md);border:0;margin:0;padding:0;display:flex}.bn-style{align-items:center;gap:var(--fw-spacing-xs);cursor:pointer;flex-direction:column;display:flex}.bn-style-thumb{border:2px solid var(--fw-color-border-default);border-radius:var(--fw-radius-sm);background:#fff;width:56px;height:72px}.bn-style-thumb--yours{background:linear-gradient(to bottom, #fff 30%, var(--fw-brand-accent-soft) 30%, var(--fw-brand-accent-soft) 38%, #fff 38%)}.bn-style-thumb--bold{background:linear-gradient(#1f2328 34%,#fff 34%)}.bn-style--on .bn-style-thumb{border-color:var(--fw-brand-accent)}.bn-style:has(input:focus-visible) .bn-style-thumb{box-shadow:var(--fw-focus-ring)}.bn-style-label{font:400 13px/18px var(--fw-font-body)}.bn-style--on .bn-style-label{font-weight:600}.bn-capability-grid,.bn-documents-grid{gap:var(--fw-spacing-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bn-fixes,.bn-documents-list{gap:var(--fw-spacing-md);flex-direction:column;min-width:0;display:flex}.bn-fix{align-items:flex-start;gap:var(--fw-spacing-sm);padding:var(--fw-spacing-md) var(--fw-spacing-lg);display:flex}.bn-fix .bn-doc-fix{margin:0}.bn-fix-text{align-items:flex-start;gap:var(--fw-spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.bn-fix-title{font:600 15px/22px var(--fw-font-body)}.bn-fix-action:empty{display:none}.bn-add-to-bid{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;display:flex;position:relative}.bn-add-to-bid-list.fw-card{width:min(320px,100vw - 32px);padding:var(--fw-spacing-sm) 0}.bn-pick-row{width:100%;min-height:44px;padding:var(--fw-spacing-sm) var(--fw-spacing-lg);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.bn-pick-row:hover{background:var(--fw-color-bg-sunken)}.bn-pick-row:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}.bn-pick-row-title{font:600 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary)}.bn-pick-row-detail{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-doc-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bn-doc-row[aria-pressed=true]{background:var(--fw-color-bg-sunken)}.bn-documents-actions{align-items:center;gap:var(--fw-spacing-md);flex-wrap:wrap;display:flex}.bn-look-form{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-look-colours{gap:var(--fw-spacing-lg);flex-wrap:wrap;display:flex}.bn-look-colour{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-look-colour input{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);width:64px;height:44px;padding:2px}.bn-swatches{align-items:center;gap:var(--fw-spacing-xs);flex-wrap:wrap;display:inline-flex}.bn-swatch{border-radius:var(--fw-radius-full);border:1px solid var(--fw-color-border-default);width:16px;height:16px}@media (min-width:1024px){.bn-capability-grid{grid-template-columns:minmax(0,1fr) 360px}.bn-documents-grid{grid-template-columns:minmax(0,500px) minmax(0,1fr)}.bn-add-to-bid-list.fw-card{z-index:20;box-shadow:var(--fw-shadow-menu);position:absolute;top:calc(100% + 4px);right:0}.bn-doc{padding:40px}.bn-doc--bold .bn-doc-head{margin:-40px -40px 0;padding:40px}}.bn-doc-item{align-items:center;display:flex}.bn-doc-item>:first-child{flex:1;min-width:0}.bn-doc-improve{margin-right:var(--fw-spacing-lg);flex-shrink:0;font-size:14px}.bn-change-no{border-radius:var(--fw-radius-full);background:var(--fw-brand-accent-soft);min-width:20px;height:20px;color:var(--fw-brand-accent-text);font:500 12px/1 var(--fw-font-body);flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.bn-change-no--current{background:var(--fw-color-text-primary);color:var(--fw-color-bg-surface)}.bn-doc--tracked{gap:var(--fw-spacing-md)}.bn-doc--tracked .bn-doc-title{font:600 22px/30px var(--fw-font-display)}.bn-doc-heading--plain{margin-top:var(--fw-spacing-xs);text-transform:none;letter-spacing:0;color:var(--doc-ink);font-weight:600}.bn-doc-note{padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-sm);background:var(--fw-color-bg-sunken);color:var(--fw-color-text-primary);font:400 14px/19px var(--fw-font-body);margin:-8px -8px 4px}.bn-tracked-row{align-items:flex-start;gap:10px;display:flex}.bn-tracked-words{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:21px}.bn-change-nos{gap:var(--fw-spacing-xs);display:inline-flex}.bn-cut{color:var(--fw-color-track-deleted);text-decoration:line-through}.bn-add{color:var(--fw-color-track-inserted);text-underline-offset:3px;text-decoration:underline}.bn-gap{align-items:center;gap:var(--fw-spacing-sm) 10px;min-width:0;padding:10px var(--fw-spacing-md);border:1px dashed var(--fw-color-border-strong);border-radius:var(--fw-radius-sm);flex-wrap:wrap;flex:1;display:flex}.bn-gap-title{font:600 14px/19px var(--fw-font-body);color:var(--doc-ink)}.bn-gap-needs{padding:2px var(--fw-spacing-sm);background:var(--fw-brand-accent-soft);color:var(--fw-brand-accent-text);font:500 12px/16px var(--fw-font-body);border-radius:6px}.bn-improve-grid{gap:var(--fw-spacing-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bn-improve-side,.bn-improve-panel{gap:var(--fw-spacing-md);flex-direction:column;min-width:0;display:flex}.bn-improve-panel-head{justify-content:space-between;align-items:center;gap:var(--fw-spacing-md);flex-wrap:wrap;display:flex}.bn-improve-group{font:600 16px/22px var(--fw-font-body)}.bn-improve-group:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-improve-check{display:flex}.bn-improve-status{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-cards{margin:0;padding:0;list-style:none}.bn-card{padding:14px}.bn-card:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}.bn-card-body{align-items:flex-start;gap:10px;display:flex}.bn-card-text{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.bn-card-title{font:600 14px/19px var(--fw-font-body)}.bn-card-why,.bn-card-hint{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-card-link{align-items:center;gap:var(--fw-spacing-xs);font-size:13px;display:inline-flex}.bn-card-actions{align-items:center;gap:var(--fw-spacing-xs);padding-top:var(--fw-spacing-xs);flex-wrap:wrap;display:flex}.bn-card-actions--pair{flex-wrap:nowrap}.bn-card-actions--pair>.fw-button{white-space:nowrap;flex:none}.bn-card-actions--sheet{gap:var(--fw-spacing-md);grid-template-columns:1fr 1fr;width:100%;display:grid}.bn-card-form{gap:var(--fw-spacing-sm);flex-direction:column;width:100%;display:flex}.bn-card-label{font:600 13px/18px var(--fw-font-body)}.bn-card-box{width:100%;padding:var(--fw-spacing-sm) var(--fw-spacing-md);border:1px solid var(--fw-color-border-strong);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);font:400 15px/22px var(--fw-font-body);resize:vertical}.bn-card-box:focus{box-shadow:var(--fw-focus-ring);outline:none}.bn-card-clash{width:100%;padding:var(--fw-spacing-md);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);flex-direction:column;gap:6px;display:flex}.bn-card-clash-head{font:600 14px/19px var(--fw-font-body)}.bn-card-clash-now{font:400 14px/20px var(--fw-font-body);white-space:pre-wrap;overflow-wrap:anywhere}.bn-change-sheet{bottom:calc(88px + env(safe-area-inset-bottom));z-index:10;gap:var(--fw-spacing-sm);margin:0 calc(-1 * var(--fw-spacing-lg));padding:var(--fw-spacing-sm) var(--fw-spacing-lg) var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-float);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:sticky}.bn-shell--pushed .bn-change-sheet{padding-bottom:calc(var(--fw-spacing-lg) + env(safe-area-inset-bottom));bottom:0}.bn-change-sheet:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-change-sheet-grip{border-radius:var(--fw-radius-full);background:var(--fw-color-border-default);align-self:center;width:36px;height:4px}.bn-change-sheet-head{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);font:500 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}.bn-change-sheet-card .bn-card-body>.bn-change-no{display:none}.bn-change-sheet-card .bn-card-title{font:600 17px/24px var(--fw-font-body)}.bn-change-sheet-card .bn-card-why{font-size:14px;line-height:20px}.bn-change-sheet-card .bn-card-actions--sheet{padding-top:var(--fw-spacing-sm)}.bn-jobdocs{gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-jobdocs-title{font:500 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);padding:0 var(--fw-spacing-md) var(--fw-spacing-xs)}.bn-jobdocs-list ul{gap:var(--fw-spacing-xs);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bn-jobdoc{min-width:150px;min-height:44px;padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-md);color:var(--fw-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.bn-jobdoc:hover{background:var(--fw-color-bg-sunken)}.bn-jobdoc[aria-current=page]{background:var(--fw-color-bg-surface)}.bn-jobdoc:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-jobdoc-title{font:600 14px/19px var(--fw-font-body)}.bn-jobdoc-detail{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-jobdocs-frozen{padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-sm);background:var(--fw-color-bg-sunken);font:400 14px/19px var(--fw-font-body)}.bn-jobdocs-side-head{justify-content:space-between;align-items:center;gap:var(--fw-spacing-md);display:flex}.bn-jobdocs-side-head>:first-child{flex:1;min-width:0}.bn-jobdocs-changes,.bn-jobdocs-side{gap:var(--fw-spacing-md);flex-direction:column;min-width:0;display:flex}.bn-buyer.fw-card{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-buyer-title{font:600 15px/22px var(--fw-font-body)}.bn-buyer-title:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-buyer-line,.bn-buyer-note{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-buyer-points{gap:var(--fw-spacing-md);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.bn-buyer-point{flex-direction:column;gap:2px;display:flex}.bn-buyer-point-text{font:400 14px/20px var(--fw-font-body)}.bn-buyer-point--ignored .bn-buyer-point-text{color:var(--fw-color-text-muted);text-decoration:line-through}.bn-buyer-point-meta{align-items:flex-end;gap:var(--fw-spacing-xs);font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}.bn-buyer-point-source{align-items:center;gap:2px var(--fw-spacing-sm);flex-wrap:wrap;flex:1;min-width:0;padding-bottom:9px;display:flex}.bn-buyer-point-meta .bn-quiet-link{align-items:center;gap:var(--fw-spacing-xs);display:inline-flex}.bn-buyer-point-meta>.fw-button{margin-right:calc(-1 * var(--fw-spacing-sm));flex:none}@media (min-width:1024px){.bn-improve-grid{grid-template-columns:minmax(0,1fr) 404px}.bn-jobdocs{gap:var(--fw-spacing-xl);grid-template-columns:200px minmax(0,1fr) 400px;align-items:start;display:grid}.bn-jobdocs-list ul{flex-direction:column;overflow:visible}.bn-jobdoc{width:100%}}.bn-discovery{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-discovery-stop{margin-top:calc(-1 * var(--fw-spacing-sm));justify-content:center;display:flex}:is(.bn-discovery-chat,.bn-discovery-page,.bn-profile-page) .fw-composer-send[data-quiet][data-empty]{background:var(--fw-color-bg-sunken);color:var(--fw-color-text-muted)}:is(.bn-discovery-chat,.bn-discovery-page,.bn-profile-page) .fw-composer-send[data-quiet][data-empty]:hover{opacity:1}.bn-quiet-links{justify-content:center;gap:0 var(--fw-spacing-xl);flex-wrap:wrap;display:flex}.bn-quiet-links .bn-quiet-link{min-height:44px}.bn-questions{gap:var(--fw-spacing-xl);flex-direction:column;display:flex}.bn-question-set{gap:var(--fw-spacing-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bn-question-prompt{font:600 15px/22px var(--fw-font-body);padding:0}.bn-question-found{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-question-set .fw-chip,.bn-ask-need .fw-chip,.bn-chat-ask .fw-chip{min-height:44px}.bn-needs.fw-card{gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-needs-title{font:600 15px/22px var(--fw-font-body)}.bn-ask-need{align-items:flex-start;gap:var(--fw-spacing-sm);padding:var(--fw-spacing-sm) 0;flex-direction:column;display:flex}.bn-ask-need+.bn-ask-need{border-top:1px solid var(--fw-color-border-default)}.bn-ask-need-text{font:400 15px/22px var(--fw-font-body)}.bn-scan{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-scan-row{flex-direction:column;gap:2px;display:flex}.bn-scan-title{font:600 15px/22px var(--fw-font-body)}.bn-scan-detail,.bn-scan-closes{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}@media (min-width:1024px){.bn-rail .bn-discovery .fw-chip{min-height:32px}}.bn-templates{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-templates-grid{gap:var(--fw-spacing-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bn-template-pick{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bn-template-pick[aria-pressed=true]{background:var(--fw-color-bg-sunken)}.bn-templates-new{flex-direction:column;display:flex}.bn-template-detail.fw-card{gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-template-name{font:600 24px/32px var(--fw-font-display);overflow-wrap:anywhere}.bn-template-rows{padding:var(--fw-spacing-xs) var(--fw-spacing-md);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-md);flex-direction:column;margin:0;display:flex}.bn-template-row{padding:var(--fw-spacing-sm) 0;flex-direction:column;gap:2px;display:flex}.bn-template-row+.bn-template-row{border-top:1px solid var(--fw-color-border-default)}.bn-template-row dt{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-template-row dd{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere;margin:0}.bn-template-row dd.bn-template-unset{color:var(--fw-color-text-muted);font-weight:400}.bn-template-edit{gap:var(--fw-spacing-sm)}.bn-template-form{gap:var(--fw-spacing-md);padding:var(--fw-spacing-md);border:1px solid var(--fw-brand-accent);border-radius:var(--fw-radius-md);background:var(--fw-brand-accent-soft);flex-direction:column;display:flex}.bn-template-field{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-template-sheet{max-height:92vh;overflow-y:auto}.bn-ways{gap:var(--fw-spacing-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bn-way{align-items:flex-start;gap:var(--fw-spacing-md);min-height:64px;padding:var(--fw-spacing-md);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);cursor:pointer;display:flex}.bn-way input{width:22px;height:22px;accent-color:var(--fw-brand-accent);flex-shrink:0;margin:1px 0 0}.bn-way:focus-within{box-shadow:var(--fw-focus-ring)}.bn-way--on{border-color:var(--fw-brand-accent);background:var(--fw-brand-accent-soft)}.bn-way--off{cursor:default}.bn-way--off .bn-way-title{color:var(--fw-color-text-muted)}.bn-way-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-way-title{font:600 16px/22px var(--fw-font-body)}.bn-way-line{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-way-more{gap:var(--fw-spacing-xs);padding:0 var(--fw-spacing-md) var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-sheet-go{width:100%;margin-top:var(--fw-spacing-xs)}@media (min-width:1024px){.bn-templates-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.bn-template-detail.fw-card{padding:var(--fw-spacing-xl)}.bn-template-name{font-size:28px;line-height:36px}.bn-template-row{justify-content:space-between;gap:var(--fw-spacing-lg);flex-direction:row}.bn-template-row dd{text-align:right}.bn-sheet--dialog{border-radius:var(--fw-radius-xl);width:480px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.bn-clash-line{display:block}.bn-word-file{gap:var(--fw-spacing-sm);padding:var(--fw-spacing-md);border:1px dashed var(--fw-color-border-default);border-radius:var(--fw-radius-lg);flex-direction:column;display:flex}.bn-word-file--over{border-color:var(--fw-brand-accent);background:var(--fw-brand-accent-soft)}.bn-word-file .fw-button{white-space:normal;text-align:start;max-width:100%}.bn-word-file-line,.bn-word-summary{align-items:flex-start;gap:var(--fw-spacing-sm);font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}.bn-word-file-line svg,.bn-word-summary svg{flex-shrink:0;margin-top:1px}.bn-word-summary{color:var(--fw-color-text-primary);font-size:15px;line-height:22px}.bn-word-review{gap:var(--fw-spacing-lg)}.bn-word-review .bn-page-title:focus{outline:none}button.bn-crumb{cursor:pointer;background:0 0;border:0}button.bn-crumb:hover{background:var(--fw-color-bg-sunken)}.bn-word-grid{gap:var(--fw-spacing-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bn-word-main{gap:var(--fw-spacing-md);flex-direction:column;min-width:0;display:flex}.bn-word-file-card.fw-card{align-items:center;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md);flex-direction:row}.bn-word-file-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-word-file-name{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-word-file-detail{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-word-found{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-word-list{margin:0;padding:0;list-style:none}.bn-word-row{align-items:flex-start;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md);display:flex}.bn-word-row-icon{color:var(--fw-color-text-muted);flex-shrink:0;margin-top:2px;display:inline-flex}.bn-word-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-word-row-title{font:600 15px/22px var(--fw-font-body)}.bn-word-row-line{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-word-diff{gap:var(--fw-spacing-sm);margin:var(--fw-spacing-sm) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.bn-word-diff>div{padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);flex-direction:column;gap:2px;display:flex}.bn-word-diff dt{font:600 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-word-quote{margin:var(--fw-spacing-sm) 0 0;padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);font:400 14px/20px var(--fw-font-body);white-space:pre-wrap;overflow-wrap:anywhere}.bn-word-diff dd{font:400 14px/20px var(--fw-font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bn-word-diff dd.bn-word-none{color:var(--fw-color-text-muted)}.bn-word-actions{align-items:stretch;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-word-actions .fw-button{min-height:48px}@media (min-width:1024px){.bn-word-grid{grid-template-columns:minmax(0,500px) minmax(0,1fr)}.bn-word-grid--single{grid-template-columns:minmax(0,640px)}.bn-word-diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bn-word-actions{flex-direction:row;align-items:center}}.bn-bid-template{align-items:flex-start;gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-bid-template-now{align-items:flex-start;gap:var(--fw-spacing-md);display:flex}.bn-bid-template-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-bid-template-text p{margin:0}.bn-bid-template-name{font:600 16px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-bid-template-name a{color:inherit}.bn-bid-template-list{border-top:1px solid var(--fw-color-border-default);width:100%;margin:0}.bn-bid-template-option{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm) var(--fw-spacing-md);padding:var(--fw-spacing-sm) 0;flex-wrap:wrap;display:flex}.bn-bid-template-option-name{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-bid-template-option .bn-bid-template-text{flex:200px}.bn-stage-line{flex-direction:column;gap:6px;width:100%;max-width:320px;display:flex}.bn-stage-line-text{align-items:baseline;gap:var(--fw-spacing-sm);font:400 14px/19px var(--fw-font-body);flex-wrap:wrap;display:flex}.bn-stage-line-label{font:600 14px/19px var(--fw-font-body);color:var(--fw-color-text-primary)}.bn-stage-line-link{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:-12px 0;padding:0;text-decoration:underline}.bn-stage-line-link:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-stage-line-step{color:var(--fw-color-text-muted)}.bn-stage-line-bars{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.bn-stage-bar{border-radius:var(--fw-radius-full);background:var(--fw-color-border-default);height:4px}.bn-stage-bar--done{background:var(--fw-brand-accent)}.bn-lodge{max-width:720px}.bn-lodge-step{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-lodge-head{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-lodge-title{font:600 22px/30px var(--fw-font-display)}.bn-lodge-title:focus{outline:none}.bn-lodge-tally{font:600 14px/19px var(--fw-font-body)}.bn-lodge-subtitle{font:600 16px/24px var(--fw-font-body);padding:0}.bn-text-link{cursor:pointer;min-height:32px;font:500 14px/19px var(--fw-font-body);color:var(--fw-color-text-link);background:0 0;border:0;align-self:flex-start;padding:0}.bn-text-link:hover{text-decoration:underline}.bn-text-link:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-check-line{align-items:flex-start;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-lg);display:flex}.bn-check-lines>li+li{border-top:0}.bn-check-line>svg{flex-shrink:0;margin-top:1px}.bn-check-line--ok>svg{color:var(--fw-color-status-success)}.bn-check-line--look>svg{color:var(--fw-color-status-warning)}.bn-check-line--info>svg{color:var(--fw-color-text-muted)}.bn-check-line-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-check-line-title{font:600 15px/22px var(--fw-font-body)}.bn-check-line-detail{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);overflow-wrap:anywhere}.bn-check-line-head{justify-content:space-between;align-items:flex-start;gap:var(--fw-spacing-sm);display:flex}.bn-check-line-head>.bn-source{flex-shrink:0;margin-top:2px}.bn-assumptions{gap:var(--fw-spacing-md);margin-top:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-assumptions>li+li{border-top:0}.bn-assumption{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-assumption-text{align-items:flex-start;gap:var(--fw-spacing-sm);font:400 14px/20px var(--fw-font-body);display:flex}.bn-assumption-text>svg{color:var(--fw-color-text-muted);flex-shrink:0;margin-top:2px}.bn-assumption-said{color:var(--fw-color-text-muted)}.bn-check-actions.bn-assumption-actions{padding:0}.bn-assumption-actions .fw-button--quiet{padding-inline:var(--fw-spacing-sm)}.bn-lodge-blockers{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-lodge-blockers>ul>li+li{border-top:0}.bn-lodge-blocker{align-items:center;column-gap:var(--fw-spacing-md);font:400 15px/22px var(--fw-font-body);flex-wrap:wrap;display:flex}.bn-lodge-actions{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-lodge-actions>.bn-error,.bn-lodge-actions>.bn-quiet-line{flex-basis:100%}.bn-lodge-summary.fw-card{gap:var(--fw-spacing-xs)}.bn-lodge-summary-line{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-lodge-portal{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-lodge-portal .bn-lodge-actions{margin-top:var(--fw-spacing-sm)}.bn-lodge-run-title{font:600 18px/26px var(--fw-font-display)}.bn-review-row{justify-content:space-between;align-items:center;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-lg);display:flex}.bn-review-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-review-title{font:600 15px/22px var(--fw-font-body)}.bn-review-detail{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);overflow-wrap:anywhere}.bn-review-edit{min-width:44px;min-height:44px;padding:0 var(--fw-spacing-sm);border-radius:var(--fw-radius-md);cursor:pointer;font:500 14px/19px var(--fw-font-body);color:var(--fw-color-text-link);background:0 0;border:0;flex-shrink:0}.bn-review-edit:hover{background:var(--fw-color-bg-sunken)}.bn-review-edit:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-choices>legend{margin-bottom:var(--fw-spacing-sm)}.bn-mark{align-items:flex-start;gap:var(--fw-spacing-sm);padding-top:var(--fw-spacing-lg);border-top:1px solid var(--fw-color-border-default);flex-direction:column;display:flex}.bn-mark-form{gap:var(--fw-spacing-md);flex-direction:column;width:100%;display:flex}.bn-mark-field{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-mark-field .bn-field{width:100%;max-width:360px}.bn-receipt-pick{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-receipt-name{align-items:center;gap:var(--fw-spacing-xs);min-width:0;font:400 14px/20px var(--fw-font-body);overflow-wrap:anywhere;flex-basis:100%;display:inline-flex}.bn-receipt-name>svg{color:var(--fw-color-text-muted);flex-shrink:0}.bn-lodged-mascot{align-self:flex-start}.bn-as-lodged.fw-card{gap:var(--fw-spacing-lg)}.bn-as-lodged-section{gap:var(--fw-spacing-sm);font:400 15px/24px var(--fw-font-body);flex-direction:column;display:flex}.bn-as-lodged-section h5{font:600 15px/22px var(--fw-font-body)}.bn-as-lodged-heading{font:600 16px/24px var(--fw-font-body)}.bn-as-lodged-bullet{padding-left:var(--fw-spacing-lg);text-indent:calc(-1 * var(--fw-spacing-md))}.bn-as-lodged-bullet:before{content:"– ";color:var(--fw-color-text-muted)}.bn-to-confirm{border-radius:var(--fw-radius-sm);background:var(--fw-color-status-warning-soft);color:var(--fw-color-text-primary);padding:1px 6px}@media (max-width:1023.98px),(pointer:coarse){.bn-lodge .fw-button{min-height:44px}.bn-lodge-actions .fw-button--primary{min-height:52px}.bn-text-link{min-height:44px}}.bn-export{align-items:flex-start;gap:var(--fw-spacing-xs);margin-top:var(--fw-spacing-lg);padding:0 var(--fw-spacing-md);flex-direction:column;display:flex}.bn-export>.bn-quiet-line{font-size:13px;line-height:18px}.bn-export>.bn-quiet-line:empty{display:none}.bn-dialog-backdrop{z-index:80;padding:var(--fw-spacing-lg);background:#10182866;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bn-dialog{gap:var(--fw-spacing-lg);width:100%;max-width:520px;max-height:calc(100dvh - 2 * var(--fw-spacing-lg));padding:var(--fw-spacing-xl);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-float);flex-direction:column;display:flex;overflow-y:auto}.bn-dialog-title{font:600 20px/28px var(--fw-font-display)}.bn-dialog-actions{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-bid-groups{gap:var(--fw-spacing-2xl);flex-direction:column;display:flex}.bn-bid-groups>section{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-addenda{gap:var(--fw-spacing-xl);margin-bottom:var(--fw-spacing-xl);flex-direction:column;display:flex}.bn-pack-one{display:contents}@media (min-width:1024px){.bn-pack-two{gap:var(--fw-spacing-xl);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;display:grid}.bn-pack-two .bn-addenda{margin-bottom:0}}.bn-addendum{gap:var(--fw-spacing-md)}.bn-addendum-head{justify-content:space-between;align-items:flex-start;gap:var(--fw-spacing-md);display:flex}.bn-addendum-title{font:600 22px/30px var(--fw-font-display)}.bn-addendum-title:focus{outline:none}.bn-changes{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-changes>li+li{border-top:0}.bn-change.fw-card{gap:var(--fw-spacing-sm)}.bn-change-meta{justify-content:space-between;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-change-kind{color:var(--fw-color-text-link)}.bn-change-ref{font:400 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-change-title{font:600 16px/24px var(--fw-font-body)}.bn-was-now{gap:var(--fw-spacing-xs);font:400 15px/22px var(--fw-font-body);flex-direction:column;display:flex}.bn-was-now>div{gap:var(--fw-spacing-md);grid-template-columns:48px 1fr;display:grid}.bn-was-now dt,.bn-was-now del{color:var(--fw-color-text-muted)}.bn-addendum-did .bn-check-line-text>.fw-button,.bn-result-card .bn-check-line-text>.fw-button{margin-top:var(--fw-spacing-xs);margin-left:calc(-1 * var(--fw-spacing-md));align-self:flex-start}@media (max-width:1023.98px){.bn-addendum-did .bn-check-line-head,.bn-result-card .bn-check-line-head{gap:var(--fw-spacing-xs);flex-direction:column}}.bn-relodge-said:focus,.bn-debrief-asked:focus,.bn-follow-up-sent:focus{outline:none}.bn-relodge{gap:var(--fw-spacing-sm);padding-top:var(--fw-spacing-lg);border-top:1px solid var(--fw-color-border-default);flex-direction:column;display:flex}.bn-result{margin-bottom:var(--fw-spacing-xl)}.bn-result-row{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm) var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-lg);flex-wrap:wrap;display:flex}.bn-result-row>.bn-error,.bn-result-row>.bn-result-form{flex-basis:100%}.bn-result-row-text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.bn-result-row-detail{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);overflow-wrap:anywhere}.bn-result-row-label{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-result-row-value{font:500 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-result-form{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-result-form .bn-field{width:100%;max-width:360px}.bn-result-record{gap:var(--fw-spacing-sm);padding-top:var(--fw-spacing-lg);border-top:1px solid var(--fw-color-border-default);flex-direction:column;display:flex}.bn-result-record>.bn-field--area{max-width:640px}.bn-result-heard{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-result-card.fw-card{gap:var(--fw-spacing-md)}.bn-result-card .bn-check-line{padding-left:0;padding-right:0}.bn-result-card-title{font:600 16px/24px var(--fw-font-body);margin:0}.bn-result-places{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-result-prices,.bn-result-count{gap:var(--fw-spacing-sm);font:400 15px/22px var(--fw-font-body);flex-direction:column;display:flex}.bn-result-prices>div,.bn-result-count>div{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-result-prices dt,.bn-result-count dt{color:var(--fw-color-text-muted)}.bn-result-prices dd,.bn-result-count dd{align-items:center;gap:var(--fw-spacing-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:600;display:flex}.bn-result-card .bn-result-count+.bn-result-prices{margin-top:calc(var(--fw-spacing-sm) - var(--fw-spacing-md))}.bn-result-inline{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-result-inline .bn-field{width:160px}.bn-result-from{align-items:flex-start;gap:var(--fw-spacing-sm);font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}.bn-result-from>svg{flex-shrink:0;margin-top:2px}.bn-reply-text{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:0}.bn-reply-link{align-items:center;text-decoration:none;display:inline-flex}.bn-outreach.fw-card{gap:var(--fw-spacing-xs)}.bn-outreach .bn-field{width:100%}.bn-outreach-subject{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-outreach-body{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);white-space:pre-line;overflow-wrap:anywhere}.bn-outreach .bn-outreach-change,.bn-follow-up .bn-outreach-change{margin-left:calc(-1 * var(--fw-spacing-md));align-self:flex-start}.bn-outreach-to{align-items:center;gap:var(--fw-spacing-sm);margin-bottom:var(--fw-spacing-xs);flex-wrap:wrap;display:flex}.bn-outreach-chip{border:1px solid var(--fw-color-border-default);min-height:32px;font:400 14px/19px var(--fw-font-body);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.bn-overdue-trail{align-items:center;gap:var(--fw-spacing-xs);display:inline-flex}.bn-overdue{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted);white-space:nowrap}.bn-bids-layout{gap:var(--fw-spacing-xl);flex-direction:column;display:flex}.bn-follow-up.fw-card{gap:var(--fw-spacing-xs)}.bn-follow-up .bn-field{width:100%}.bn-follow-up-title{font:600 16px/24px var(--fw-font-body)}.bn-follow-up .bn-outreach-to:focus{outline:none}.bn-nudges{gap:var(--fw-spacing-md);margin-bottom:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-nudge .bn-follow-up-title:focus{outline:none}@media (min-width:1024px){.bn-bids-layout--aside{align-items:start;gap:var(--fw-spacing-xl);grid-template-columns:minmax(0,1fr) minmax(320px,440px);display:grid}.bn-bids-layout--aside>.bn-bids-aside{top:var(--fw-spacing-xl);grid-area:1/2;position:sticky}.bn-bids-layout--aside>.bn-bid-groups{grid-area:1/1}}.bn-results{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-results-stats{gap:var(--fw-spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bn-results-stats>div{flex-direction:column-reverse;gap:2px;display:flex}.bn-results-stats dt{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-results-stats dd{font:700 28px/34px var(--fw-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bn-results-grid{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-results-grid>section{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-results-card.fw-card{gap:var(--fw-spacing-md)}.bn-results-bars{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-results-bars>li+li{border-top:0}.bn-results-bar-head{justify-content:space-between;gap:var(--fw-spacing-sm);margin-bottom:var(--fw-spacing-xs);font:400 14px/19px var(--fw-font-body);display:flex}.bn-results-bar-name{font-weight:600}.bn-results-note{margin-top:var(--fw-spacing-xs);color:var(--fw-color-text-muted);font:400 13px/18px var(--fw-font-body)}.bn-results-bar-count,.bn-results-won{color:var(--fw-color-text-muted);white-space:nowrap;font:400 14px/19px var(--fw-font-body)}.bn-results-learned.fw-card{align-items:center;gap:var(--fw-spacing-md);font:400 15px/22px var(--fw-font-body);flex-direction:row}.bn-results-learned-mark{flex-shrink:0}@media (min-width:1024px){.bn-results-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bn-results-stats dd{font-size:32px;line-height:38px}.bn-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:1023.98px),(pointer:coarse){.bn-result .fw-button,.bn-follow-up .fw-button,.bn-addendum .fw-button{min-height:44px}.bn-result .fw-button--primary,.bn-follow-up .fw-button--primary{min-height:52px}}.bn-explore-panel{gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-explore-panel:focus{outline:none}.bn-tenders,.bn-signals,.bn-lists{gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-signal-row{width:100%;min-height:44px;padding:var(--fw-spacing-md) var(--fw-spacing-lg);color:var(--fw-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;display:flex}.bn-signal-row:hover{background:var(--fw-color-bg-canvas)}.bn-signal-row:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}.bn-signal-row-line{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-signal-icon,.bn-list-icon{border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);width:40px;height:40px;color:var(--fw-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bn-list-icon{color:var(--fw-color-status-warning)}.bn-list-icon--ready{color:var(--fw-color-status-success)}.bn-tender-item{align-items:center;gap:var(--fw-spacing-xs);padding-right:var(--fw-spacing-sm);display:flex}.bn-tender-item>.bn-tender-row{flex:1;min-width:0}.bn-show-passed{align-self:flex-start}.bn-signal-page{gap:var(--fw-spacing-md);flex-direction:column;min-width:0;display:flex}.bn-signal-page>div:first-child>.fw-button--quiet{margin-left:calc(-1 * var(--fw-spacing-md))}.bn-signal-title{font:600 20px/28px var(--fw-font-display);overflow-wrap:anywhere}.bn-signal{gap:var(--fw-spacing-md);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.bn-signal-kind{font:600 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-signal-facts{gap:var(--fw-spacing-xs);font:400 15px/22px var(--fw-font-body);flex-direction:column;display:flex}.bn-signal-facts>div{gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-signal-facts dt{min-width:96px;color:var(--fw-color-text-muted)}.bn-signal-facts dd{font-weight:500}.bn-signal-section{gap:var(--fw-spacing-xs);padding-top:var(--fw-spacing-md);border-top:1px solid var(--fw-color-border-default);flex-direction:column;display:flex}.bn-signal-heading{font:600 16px/24px var(--fw-font-body);margin:0}.bn-signal-heading:focus{outline:none}.bn-signal-quote{padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);font:400 15px/22px var(--fw-font-body);white-space:pre-line;margin:0}.bn-signal-next{gap:var(--fw-spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bn-signal-next>li{justify-content:space-between;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-signal-when{color:var(--fw-color-text-muted)}.bn-signal-status{align-items:center;gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-signal-status:focus{outline:none}.bn-signal-actions{align-items:center;gap:var(--fw-spacing-sm);padding-top:var(--fw-spacing-md);border-top:1px solid var(--fw-color-border-default);flex-wrap:wrap;display:flex}.bn-mark{gap:var(--fw-spacing-xs);flex-direction:column;min-width:0;display:flex}.bn-signal-actions .bn-mark{border-top:0;padding-top:0}.bn-mark-buttons{gap:var(--fw-spacing-xs);flex-wrap:wrap;display:flex}.bn-mark--passed{flex-basis:100%}.bn-mark-reason{align-items:center;gap:var(--fw-spacing-xs);flex-wrap:wrap;display:flex}.bn-mark-reason .bn-field{flex:220px;min-width:0}.bn-invite .bn-field{width:100%}.bn-invite-attach{gap:var(--fw-spacing-xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.bn-invite-attach-option{align-items:center;gap:var(--fw-spacing-sm);min-height:44px;font:400 15px/22px var(--fw-font-body);cursor:pointer;display:flex}.bn-invite-attach-option input{width:20px;height:20px;accent-color:var(--fw-color-text-primary);margin:0}.bn-invite-attach-option input:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-list-group{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-list-group-title{font:600 16px/24px var(--fw-font-body)}.bn-list-group-count{color:var(--fw-color-text-muted);font-weight:400}.bn-list-checks{gap:var(--fw-spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bn-list-check{align-items:flex-start;gap:var(--fw-spacing-md);display:flex}.bn-list-check .bn-list-icon{width:32px;height:32px}.bn-list-check-label{font:600 15px/22px var(--fw-font-body)}.bn-watches{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-watch{align-items:flex-start;gap:var(--fw-spacing-xs);padding:var(--fw-spacing-md) 0;flex-direction:column;display:flex}.bn-watch-hits{gap:var(--fw-spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bn-watch-hits>li{flex-direction:column;display:flex}.bn-watch-new{gap:var(--fw-spacing-sm);padding-top:var(--fw-spacing-md);border-top:1px solid var(--fw-color-border-default);flex-direction:column;display:flex}.bn-watch-new .bn-field{width:100%}.bn-sub-tabs{margin-bottom:var(--fw-spacing-md)}.bn-buyer-questions{gap:var(--fw-spacing-md)}.bn-ask-card.fw-card{gap:var(--fw-spacing-md);flex-direction:column;display:flex}.bn-ask-title{font:600 15px/22px var(--fw-font-body);margin:0}.bn-ask-list{gap:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-ask{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.bn-ask-text{border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-sunken);font:400 15px/22px var(--fw-font-body);overflow-wrap:anywhere;padding:12px 14px}.bn-ask-why{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-ask .bn-question-actions{margin-left:calc(-1 * var(--fw-spacing-sm))}.bn-ask-line{align-items:flex-start;gap:var(--fw-spacing-sm);font:400 14px/20px var(--fw-font-body);display:flex}.bn-ask-line>svg{color:var(--fw-color-text-muted);flex-shrink:0;margin-top:1px}.bn-ask-add{width:100%}.bn-ask-card .bn-lodge-actions>.fw-button--quiet:first-child,.bn-ask-card .bn-lodge-actions>.bn-ask-opener:first-child>.fw-button--quiet{margin-left:calc(-1 * var(--fw-spacing-md))}.bn-ask-title:focus{outline:none}.bn-ask-card .bn-result-row{padding:0}.bn-sent-question{align-items:flex-start;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md);display:flex}.bn-sent-icon{border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);width:36px;height:36px;color:var(--fw-color-text-primary);flex-shrink:0;place-items:center;display:grid}.bn-sent-body{align-items:flex-start;gap:var(--fw-spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.bn-sent-body .bn-question-head{width:100%}.bn-sent-text{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere;margin:0}.bn-sent-body>.fw-button--quiet{margin-left:calc(-1 * var(--fw-spacing-sm))}.bn-sent-answer{white-space:pre-wrap;overflow-wrap:anywhere}.bn-not-asking>summary{min-height:44px;font:600 15px/22px var(--fw-font-body);cursor:pointer;align-items:center;display:flex}.bn-not-asking>summary:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:2px;border-radius:var(--fw-radius-sm)}.bn-not-asking-count{margin-left:var(--fw-spacing-xs);color:var(--fw-color-text-muted);font-weight:400}.bn-not-asking-row{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);padding:var(--fw-spacing-xs) 0;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}@media (max-width:1023.98px),(pointer:coarse){.bn-ask-card .fw-button,.bn-sent-question .fw-button,.bn-not-asking .fw-button{min-height:44px}.bn-ask-card .fw-button--primary{min-height:52px}}@media (max-width:599.98px){.bn-not-asking-row{flex-direction:column;align-items:flex-start}}.bn-push-switch{gap:var(--fw-spacing-sm);margin-top:var(--fw-spacing-lg);flex-direction:column;display:flex}.bn-push-ask.fw-card{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-push-ask-title{font:600 17px/24px var(--fw-font-body)}.bn-push-ask-body{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-push-ask-actions{align-items:center;gap:var(--fw-spacing-sm);margin-top:var(--fw-spacing-xs);flex-wrap:wrap;display:flex}@media (max-width:1023.98px),(pointer:coarse){.bn-push-ask-actions .fw-button{min-height:44px}}.bn-page-head-aside:has(.bn-find-entry){align-items:center;gap:var(--fw-spacing-sm);display:flex}.bn-find-entry{text-decoration:none}@media (max-width:1023.98px){.bn-home-head:has(>.bn-find-entry){align-items:center}}.bn-palette{width:min(680px, calc(100vw - 2 * var(--fw-spacing-lg)));border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);max-width:none;max-height:min(80vh,720px);color:var(--fw-color-text-primary);box-shadow:var(--fw-shadow-menu);border:0;margin:110px auto auto;padding:0;overflow:hidden}.bn-palette::backdrop{background:#0b1f3a66}html:has(.bn-palette[open]){overflow:hidden}.bn-palette-panel{max-height:inherit;padding:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-palette-field,.bn-find-field{align-items:center;gap:var(--fw-spacing-sm);min-height:44px;padding:0 var(--fw-spacing-md);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);display:flex;position:relative}.bn-palette-field{border:2px solid var(--fw-brand-accent)}.bn-palette-field-icon,.bn-find-field-icon{color:var(--fw-color-text-muted);flex-shrink:0}.bn-palette-input,.bn-find-input{min-width:0;min-height:40px;color:var(--fw-color-text-primary);font:400 16px/22px var(--fw-font-body);background:0 0;border:0;outline:none;flex:1}.bn-palette-input::placeholder,.bn-find-input::placeholder{color:var(--fw-color-text-muted);opacity:1}.bn-find-field:focus-within{border-color:var(--fw-brand-accent);box-shadow:0 0 0 1px var(--fw-brand-accent)}.bn-palette-clear,.bn-find-clear{border-radius:var(--fw-radius-lg);width:32px;height:32px;color:var(--fw-color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bn-palette-clear:hover,.bn-find-clear:hover{color:var(--fw-color-text-primary);background:var(--fw-color-bg-sunken)}.bn-palette-clear:focus-visible,.bn-find-clear:focus-visible,.bn-find-cancel:focus-visible,.bn-find-all:focus-visible,.bn-find-see-all:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.bn-palette-esc{font:600 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);letter-spacing:.04em}.bn-palette-list{margin:0;padding:0;list-style:none;overflow-y:auto}.bn-palette-group-title{padding:var(--fw-spacing-md) var(--fw-spacing-md) var(--fw-spacing-xs);font:600 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted);margin:0}.bn-palette-options{margin:0;padding:0;list-style:none}.bn-palette-option{align-items:center;gap:var(--fw-spacing-md);min-height:64px;padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-md);cursor:pointer;display:flex}.bn-palette-option[aria-selected=true]{background:var(--fw-color-bg-sunken)}.bn-palette-option-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.bn-palette-option-title{font:600 15px/22px var(--fw-font-body)}.bn-palette-option-line{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-palette-say{padding:var(--fw-spacing-md);font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-palette-say[data-quiet]{padding:0}.bn-palette-error{color:var(--fw-color-status-danger)}.bn-palette-foot{justify-content:space-between;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-md) var(--fw-spacing-xs);font:400 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);display:flex}.bn-find{gap:var(--fw-spacing-md)}.bn-find-bar{align-items:center;gap:var(--fw-spacing-md);display:flex}.bn-find-bar .bn-find-field{flex:1;min-width:0}.bn-find-cancel{min-height:44px;padding:0 var(--fw-spacing-xs);border-radius:var(--fw-radius-sm);color:var(--fw-brand-accent-text);font:600 15px/22px var(--fw-font-body);cursor:pointer;background:0 0;border:0;flex-shrink:0}.bn-find-label{font:600 13px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-find-recent{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-find-chips .fw-chip:disabled{opacity:.5;cursor:default}.bn-find-columns{gap:var(--fw-spacing-xl);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.bn-find-column{gap:var(--fw-spacing-lg);flex-direction:column;min-width:0;display:flex}.bn-find-group{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-find-group-head{justify-content:space-between;align-items:center;gap:var(--fw-spacing-md);display:flex}.bn-find-see-all{border-radius:var(--fw-radius-sm);color:var(--fw-brand-accent-text);font:600 14px/19px var(--fw-font-body);cursor:pointer;background:0 0;border:0}.bn-find-see-all:hover,.bn-find-all:hover{text-decoration:underline}.bn-find-card{overflow:hidden}.bn-find-rows{margin:0;padding:0;list-style:none}.bn-find-all{border-radius:var(--fw-radius-sm);min-height:44px;color:var(--fw-brand-accent-text);font:600 15px/22px var(--fw-font-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.bn-find-failed{align-items:flex-start;gap:var(--fw-spacing-sm);font:400 15px/22px var(--fw-font-body);flex-direction:column;display:flex}.bn-find-none{align-items:flex-start;gap:var(--fw-spacing-md);flex-direction:column;max-width:560px;display:flex}.bn-find-mascot{width:64px;height:auto}.bn-find-none-title{font:600 22px/30px var(--fw-font-display);overflow-wrap:anywhere;outline:none}.bn-find-none-body{font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-find-close{width:100%;overflow:hidden}.bn-find-close-title{padding:var(--fw-spacing-lg) var(--fw-spacing-lg) 0;font:600 14px/19px var(--fw-font-body)}.bn-find-watch{align-items:flex-start;gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-find-watching{font:400 15px/22px var(--fw-font-body)}@media (max-width:1023.98px),(pointer:coarse){.bn-find-clear{width:44px;height:44px;min-height:44px;margin-right:calc(-1 * var(--fw-spacing-sm))}.bn-find-see-all{min-height:44px}}@media (max-width:1023.98px){.bn-find-none{padding-bottom:96px}.bn-find-watch{z-index:5;padding:var(--fw-spacing-md) var(--fw-spacing-lg) calc(var(--fw-spacing-md) + env(safe-area-inset-bottom));background:var(--fw-color-bg-canvas);border-top:1px solid var(--fw-color-border-default);align-items:stretch;position:fixed;bottom:0;left:0;right:0}.bn-find-watch .fw-button{width:100%}}@media (min-width:1024px){.bn-page.bn-find{gap:var(--fw-spacing-lg)}.bn-find-none-title{font-size:28px;line-height:36px}}.bn-tender-preview-summary{font:400 15px/22px var(--fw-font-body)}.bn-tender-preview-source{align-items:center;gap:var(--fw-spacing-xs);align-self:flex-start;min-height:44px;display:inline-flex}.bn-job-status{align-items:flex-start;gap:var(--fw-spacing-md);display:flex}.bn-job-status-icon{color:var(--fw-color-status-success);flex-shrink:0;margin-top:1px}.bn-job-status-icon--warn{color:var(--fw-color-status-warning)}.bn-job-status-text{align-items:flex-start;gap:var(--fw-spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.bn-job-said{font:600 15px/22px var(--fw-font-body);overflow-wrap:anywhere}.bn-job-said:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-job-status-text .bn-quiet-link{gap:var(--fw-spacing-xs);min-height:44px}.bn-job-actions{gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.bn-job-preview{gap:var(--fw-spacing-lg);padding-top:var(--fw-spacing-md);border-top:1px solid var(--fw-color-border-default);flex-direction:column;display:flex}.bn-job-preview-title{font:600 16px/24px var(--fw-font-body);margin:0}.bn-job-preview-title:focus-visible{box-shadow:var(--fw-focus-ring);border-radius:var(--fw-radius-sm);outline:none}.bn-job-facts{gap:var(--fw-spacing-md);flex-direction:column;margin:0;display:flex}.bn-job-facts>div{flex-direction:column;gap:2px;display:flex}.bn-job-facts dt{font:500 12px/18px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-job-facts dd{font:400 15px/22px var(--fw-font-body);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}.bn-job-ref{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-job-client{gap:var(--fw-spacing-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bn-job-client legend{margin-bottom:var(--fw-spacing-sm);font:500 12px/18px var(--fw-font-body);color:var(--fw-color-text-muted);padding:0}.bn-job-confirm{align-items:flex-start;gap:var(--fw-spacing-md);min-height:44px;padding:var(--fw-spacing-sm) 0;font:400 15px/22px var(--fw-font-body);cursor:pointer;display:flex}.bn-job-confirm input{width:20px;height:20px;accent-color:var(--fw-brand-accent);flex-shrink:0;margin:1px 0 0}.bn-job-quote{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.bn-job-quote-title{font:500 12px/18px var(--fw-font-body);color:var(--fw-color-text-muted);margin:0}.bn-job-lines td{overflow-wrap:anywhere}.bn-job-lines tbody tr+tr td{border-top:1px solid var(--fw-color-border-default)}.bn-job-lines tfoot th{font:400 14px/20px var(--fw-font-body);color:var(--fw-color-text-muted)}.bn-job-lines tfoot tr:first-child th,.bn-job-lines tfoot tr:first-child td{border-top:1px solid var(--fw-color-border-strong)}.bn-job-lines tfoot tr:last-child th,.bn-job-lines tfoot tr:last-child td{color:var(--fw-color-text-primary);font-weight:600}.bn-job-lines .bn-num{font-variant-numeric:tabular-nums}@media (max-width:1023.98px){.bn-job-actions .fw-button--primary,.bn-job-actions .fw-button--secondary{flex:100%}}.bn-home-win-rate{font-size:14px;line-height:20px}
