:root{--bs-rail-w:clamp(24rem, 25vw, 26rem)}.bs{z-index:70;font-family:var(--lb-sans,inherit);position:fixed;bottom:1rem;right:1rem}.bs-scrim{display:none}.bs-bar{border:1px solid var(--hub-line-strong);background:var(--hub-surface-3);color:var(--hub-text);font:inherit;cursor:pointer;transition:transform .16s var(--hub-ease-out), background-color .16s ease;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 12px 32px #00000073}.bs-bar:hover{background:#252a31}.bs-bar:active{transform:scale(.97)}.bs-bar i,.bs-tab i{color:#0b0c0e;background:#a6d8ff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-grid}.bs-bar i[data-tone=open],.bs-tab i[data-tone=open]{background:var(--hub-warn)}.bs-bar i[data-tone=matched],.bs-tab i[data-tone=matched]{background:#3ddc97}.bs__panel{width:26rem;height:min(calc(100dvh - var(--site-header-h,3.5rem) - 2rem), 40rem);border:1px solid var(--hub-line-strong);background:var(--hub-surface-2);animation:bs-in .22s var(--hub-ease-out) both;border-radius:.95rem;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff05}@keyframes bs-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.bs__head{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .6rem .6rem .75rem;display:flex}.bs-tabs{background:var(--hub-surface);border-radius:.6rem;gap:2px;min-width:0;padding:3px;display:inline-flex}.bs-tab{color:var(--hub-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.bs-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-tab i,.bs-tab{flex:none}.bs-tab:last-child{flex-shrink:1;min-width:0}.bs__head .bs-icon{flex:none}.bs-tab[aria-selected=true]{color:#fff;background:#2a2f37}.bs-icon{width:2rem;height:2rem;color:var(--hub-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;display:inline-grid}.bs-icon:hover:not(:disabled){background:var(--hub-surface-3);color:#fff}.bs-icon:disabled{opacity:.4;cursor:default}.bs__body{overscroll-behavior:contain;scrollbar-width:thin;padding:.65rem;overflow-y:auto}.bs-filter{color:var(--hub-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.bs-empty{color:var(--hub-muted);text-align:center;justify-items:center;gap:.4rem;padding:1.75rem 1rem;display:grid}.bs-empty b{color:var(--hub-text)}.bs-empty__body{max-width:18rem;color:var(--hub-muted);margin:0;font-size:.84rem;line-height:1.45}.bs-lines{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bs-line{--side:#a6d8ff;border:1px solid #a6d8ff38;border-left:3px solid var(--side);animation:bs-line-in .2s var(--hub-ease-out) both;background:linear-gradient(#a6d8ff12,#a6d8ff05);border-radius:.6rem;gap:.6rem;padding:.7rem .7rem .75rem;transition:opacity .2s;display:grid}.bs-line[data-side=lay]{--side:#fac9d4;border-color:#fac9d438;border-left-color:var(--side);background:linear-gradient(#fac9d412,#fac9d405)}.bs-line[data-status=sent]{opacity:.7}.bs-line[data-status=closed]{opacity:.6}@keyframes bs-line-in{0%{opacity:0;transform:translateY(-4px)}}.bs-line__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.bs-line__side{background:var(--side);color:#0b0c0e;letter-spacing:.02em;text-transform:uppercase;border-radius:.3rem;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.bs-line__names{gap:.1rem;min-width:0;display:grid}.bs-line__names b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.bs-line__names small{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bs-line__head .bs-icon{width:1.75rem;height:1.75rem;margin:-.3rem -.3rem 0 0}.bs-line__fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,1.15fr);gap:.45rem;display:grid}.bs-field{gap:.25rem;min-width:0;display:grid}.bs-field>span:first-child{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700;overflow:hidden}.bs-odd,.bs-money{border:1px solid var(--hub-line-strong);background:#0d0f12;border-radius:.45rem;align-items:stretch;height:2.3rem;transition:border-color .14s;display:flex;overflow:hidden}.bs-odd:focus-within,.bs-money:focus-within{border-color:var(--side)}.bs-money[data-short]{border-color:#f2a33a}.bs-odd input,.bs-money input{color:#fff;width:100%;min-width:0;font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0 .25rem;font-size:.95rem;font-weight:750}.bs-odd button{width:1.85rem;color:var(--hub-muted);cursor:pointer;background:#ffffff0a;border:0;flex:none;place-items:center;display:grid}.bs-odd button:hover:not(:disabled){color:#fff;background:#ffffff1a}.bs-money i{color:var(--hub-muted);place-items:center;padding-left:.55rem;font-size:.85rem;font-style:normal;display:grid}.bs-money input{text-align:left}.bs-field--out{text-align:right}.bs-field--out>span:first-child{letter-spacing:.01em;font-size:.62rem;overflow:visible}.bs-field--out .bs-money input{color:var(--hub-gain);text-align:right;padding-right:.55rem}[data-side=lay] .bs-field--out .bs-money input{color:var(--side)}.bs-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.bs-chips button{border:1px solid var(--hub-line);background:var(--hub-surface);color:var(--hub-muted);font:inherit;cursor:pointer;border-radius:.4rem;padding:.35rem 0;font-size:.76rem;font-weight:700;transition:background-color .12s,color .12s}.bs-chips button:hover:not(:disabled){color:#fff}.bs-chips button[aria-pressed=true]{border-color:var(--side);color:#fff;background:#ffffff0f}.bs-line__note{margin:0;font-size:.76rem;line-height:1.4}.bs-line__note[data-tone=error]{color:#ff7b98}.bs-line__note[data-tone=warn]{color:#f2b45a}.bs-line__note[data-tone=ok]{color:#3ddc97;font-weight:700}.bs-line__note:not([data-tone]){color:var(--hub-muted)}.bs-line__note--action{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bs-line__note--action .hub-btn{flex:none}.bs-mode{background:var(--hub-surface);border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-bottom:.6rem;padding:3px;display:grid}.bs-mode button{min-height:2.25rem;color:var(--hub-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.84rem;font-weight:700;transition:background-color .12s,color .12s;display:inline-flex}.bs-mode button:hover:not(:disabled){color:#fff}.bs-mode button:disabled{cursor:default}.bs-mode button[aria-checked=true]{color:#fff;background:#2a2f37}.bs-mode button:focus-visible{outline-offset:-2px;outline:2px solid #a6d8ff}.bs-mode i{color:#a6d8ff;white-space:nowrap;background:#a6d8ff29;border-radius:999px;padding:.05rem .4rem;font-size:.74rem;font-style:normal;font-weight:800}.bs-combo__hint{color:var(--hub-muted);margin:0 0 .6rem;font-size:.76rem;line-height:1.4}.bs-legs{background:linear-gradient(#a6d8ff12,#a6d8ff05);border:1px solid #a6d8ff38;border-radius:.6rem;margin:0;padding:0;list-style:none;overflow:hidden}.bs-leg{--side:#a6d8ff;animation:bs-line-in .2s var(--hub-ease-out) both;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.2rem .55rem;padding:.55rem .4rem .55rem .65rem;display:grid}.bs-leg+.bs-leg{border-top:1px solid var(--hub-line)}.bs-leg[data-side=lay]{--side:#fac9d4}.bs-leg[data-problem]:not([data-problem=loading]){background:#f2b45a0f}.bs-leg .bs-line__note{grid-column:2/-1}.bs-leg__not{color:var(--hub-muted);font-weight:600}.bs-leg__odd{color:#fff;font-size:.9rem;font-weight:800}.bs-leg .bs-icon{width:1.75rem;height:1.75rem}.bs-combo__amount{--side:#a6d8ff;gap:.45rem;display:grid}.bs-combo__amount .bs-chips{grid-template-columns:repeat(6,minmax(0,1fr))}.bs-combo__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.bs-combo__stats>div{background:#ffffff0a;border-radius:.5rem;align-content:space-between;gap:.1rem;min-width:0;padding:.45rem .6rem;display:grid}.bs-combo__stats dt{color:var(--hub-muted);font-size:.72rem;line-height:1.3}.bs-combo__stats dt small{color:var(--hub-faint);font-size:.7rem}.bs-combo__stats dd{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.bs-combo__stats dd[data-estimate]{color:var(--hub-muted)}.bs-combo__quoting{animation:1.2s ease-in-out infinite bs-combo-pulse}@keyframes bs-combo-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.bs-leg,.bs-combo__quoting{animation:none}}.bs__foot{border-top:1px solid var(--hub-line);background:var(--hub-surface);gap:.6rem;padding:.75rem;display:grid}.bs-banner{color:#3ddc97;background:#3ddc971f;border-radius:.45rem;margin:0;padding:.5rem .65rem;font-size:.82rem;font-weight:700}.bs-total{color:var(--hub-muted);justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.bs-total b{color:#fff;font-size:1rem}.bs-total--fees{font-size:.76rem}.bs-actions{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.bs-clear{align-items:center;gap:.3rem;display:inline-flex}.bs-place[aria-busy=true]{opacity:.8}.bs-note{color:var(--hub-faint);text-align:center;margin:0;font-size:.7rem}.bs-orders{gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.bs-order{border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.bs-order__names{gap:.15rem;min-width:0;display:grid}.bs-order__names b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.bs-order__names small{color:var(--hub-muted);font-size:.72rem}.bs-order__link{color:inherit;text-decoration:none}.bs-order__link:hover b,.bs-order__link:focus-visible b{text-decoration:underline}.bs-order__leg{color:var(--hub-muted);margin-block:-.15rem;padding-block:.15rem;font-size:.72rem;text-decoration:none}.bs-order__leg:hover,.bs-order__leg:focus-visible{color:var(--hub-text);text-decoration:underline}.bs-order__names .bs-order__error{color:#ff7b98}.bs-order__names .bs-order__scoring{background:var(--hub-back-soft);color:var(--hub-back);border-radius:999px;justify-self:start;align-items:center;gap:.3rem;margin-top:.1rem;padding:.05rem .45rem;font-size:.68rem;font-weight:650;display:inline-flex}.bs-order{--side:#a6d8ff}.bs-order[data-side=lay]{--side:#fac9d4}.bs-order .bs-line__side{margin-right:.2rem;font-size:.62rem}.bs-order__actions{justify-content:flex-end;gap:.35rem;display:flex}.bs-order__take{grid-column:1/-1;margin:0}.bs-order__edit{grid-column:1/-1;gap:.5rem;display:grid}.landing .bs-software{color:#a6d8ff;text-align:center;font-size:.8rem;font-weight:650;display:block}@media (min-width:80rem){.bs[data-dockable]{z-index:10;top:var(--bs-rail-top,0px);right:0;bottom:var(--bs-rail-bottom,0px);width:var(--bs-rail-w);position:absolute}.bs[data-docked]{border-left:1px solid var(--hub-line);background:var(--hub-surface-2)}.bs[data-docked] .bs__head{padding:.6rem .75rem}.bs[data-docked] .bs-tabs{flex:1;min-width:0}.bs[data-docked] .bs-tab{flex:1 0 auto;justify-content:center;gap:.3rem;min-width:0;padding-inline:.4rem;font-size:.78rem}.bs[data-docked] .bs-tab:last-child{flex-shrink:1}.bs[data-docked] .bs-tab i{min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.68rem}.bs[data-dockable] .bs-bar{display:none}.bs[data-docked] .bs__panel{top:calc(var(--site-header-h) + var(--bs-stick,0px));width:100%;height:auto;max-height:calc(100dvh - var(--site-header-h) - var(--bs-stick,0px));border:0;border-bottom:1px solid var(--hub-line);background:var(--hub-surface-2);box-shadow:none;border-radius:0;flex-direction:column;animation:none;display:flex;position:sticky}.bs[data-docked] .bs__head,.bs[data-docked] .bs__foot{flex:none}.bs[data-docked] .bs__body{flex:0 auto;min-height:0;padding:.75rem}.bs[data-docked] .bs__foot{padding:.75rem .75rem .9rem}}@media (max-width:47.99rem){.bs{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}.bs:not([data-count]):not([data-open]){display:none}.bs[data-open]{bottom:0;left:0;right:0}.bs-scrim{z-index:69;background:#0000008c;animation:.2s both bs-fade;display:block;position:fixed;inset:0}.bs__panel{width:100%;height:min(88dvh,46rem);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:1rem 1rem 0 0;animation-name:bs-sheet-in}.bs-tab{padding-inline:.5rem}.bs-odd,.bs-money{height:2.75rem}.bs-odd input,.bs-money input{font-size:1rem}.bs-chips button{padding:.5rem 0}}@keyframes bs-sheet-in{0%{transform:translateY(100%)}}@keyframes bs-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bs__panel,.bs-line,.bs-scrim{animation:none}}.bs-order__origin{border:1px solid var(--hub-line-strong);color:var(--hub-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;align-self:center;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.bs-order__when{color:var(--hub-muted);white-space:nowrap;align-self:start;font-size:.7rem}
