.mp-bb__market{background:var(--surface-2, #f6f7f7);border:1px solid var(--line-1, #e5e5e2);border-radius:var(--r-3a, 8px);padding:var(--s-3, 12px)}.mp-bb__label{font-size:var(--t-sm, 13px);font-weight:500;color:var(--fg-2, #444441)}.mp-bb__fresh{margin-left:var(--s-2, 8px);font-size:11px;font-weight:400;color:var(--fg-3, #888780)}.mp-bb__fresh--stale{color:var(--warn-fg, oklch(52% .13 70));font-weight:500}.mp-bb__gate{padding:var(--s-2, 8px) 0}.mp-bb__radios{padding-top:var(--s-2, 8px)}.mp-bb__radio-row{display:flex;align-items:flex-start;gap:var(--s-2, 8px);padding:var(--s-2, 8px) 0;min-height:44px;cursor:pointer;border-bottom:1px solid var(--line-1, #e5e5e2)}.mp-bb__radio-row:last-of-type{border-bottom:0}.mp-bb__radio-row input[type=radio]{margin-top:6px;accent-color:var(--accent, oklch(52% .17 255))}.mp-bb__radio-body{display:block}.mp-bb__price{display:block;font-family:var(--f-mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--t-h2, 22px);font-weight:500;color:var(--fg-1, #2c2c2a)}.mp-bb__price small{font-size:var(--t-sm, 13px);font-weight:400;color:var(--fg-3, #888780)}.mp-bb__price.is-selected{color:var(--accent, oklch(52% .17 255))}.mp-bb__price-note{display:block;font-size:var(--t-sm, 13px);color:var(--fg-2, #444441)}.mp-bb__subline{padding-top:var(--s-2, 8px);font-size:var(--t-sm, 13px);color:var(--fg-3, #888780)}.mp-bb__empty-line{padding:var(--s-2, 8px) 0;color:var(--fg-3, #888780)}.mp-bb__badge{display:inline-block;margin-left:var(--s-2, 8px);padding:1px 8px;border-radius:var(--r-pill, 999px);font-size:11px;font-weight:500;vertical-align:middle}.mp-bb__badge--ok{background:var(--ok-soft, oklch(94% .04 155));color:var(--ok-fg, oklch(46% .13 155))}.mp-bb__badge--warn{background:var(--warn-soft, oklch(95% .05 75));color:var(--warn-fg, oklch(52% .13 70))}.mp-bb__badge--bad{background:var(--bad-soft, oklch(95% .04 25));color:var(--bad-fg, oklch(50% .17 25))}.mp-bb__badge--info{background:var(--accent-soft, oklch(94% .035 255));color:var(--accent, oklch(52% .17 255))}.mp-bb__badge--sla{background:var(--surface-2, #f6f7f7);color:var(--fg-2, #444441);border:1px solid var(--line-1, #e5e5e2)}.mp-bb__chip{display:inline-block;margin-left:var(--s-2, 8px);padding:3px 10px;border-radius:var(--r-pill, 999px);border:1px solid var(--line-2, #d3d1c7);font-size:var(--t-sm, 13px);color:var(--fg-2, #444441);vertical-align:middle}.mp-bb__chip--warn{color:var(--warn-fg, oklch(52% .13 70));border-color:var(--warn-fg, oklch(52% .13 70))}.mp-bb__chip--bad{color:var(--bad-fg, oklch(50% .17 25));border-color:var(--bad-fg, oklch(50% .17 25))}.mp-bb__muted{color:var(--fg-3, #888780);font-size:var(--t-sm, 13px)}.mp-bb__winner{border:1px solid var(--line-1, #e5e5e2);border-radius:var(--r-3a, 8px);min-width:220px}.mp-bb__box-header{padding:var(--s-2, 8px) var(--s-3, 12px);border-bottom:1px solid var(--line-1, #e5e5e2);font-size:16px;font-weight:500;color:#2a2f3d}.mp-bb__winner-body{padding:var(--s-2, 8px) var(--s-3, 12px) var(--s-3, 12px)}.mp-bb__winner-name{padding-bottom:var(--s-1, 4px)}.mp-bb__winner-landed{font-family:var(--f-mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--t-h3, 16px);font-weight:500;color:var(--fg-1, #2c2c2a);padding:var(--s-1, 4px) 0}.mp-bb__winner-landed small{font-size:12px;font-weight:400;color:var(--fg-3, #888780)}.mp-bb__terms{padding-top:var(--s-2, 8px);font-size:var(--t-sm, 13px);color:var(--fg-2, #444441)}.mp-bb__term{display:block;padding:2px 0}.mp-bb__term .mp-bb__badge{margin-left:4px}.mp-bb__terms .mp-bb__badge--sla{margin:var(--s-1, 4px) 0 0 0}.mp-bb__why{padding-top:var(--s-2, 8px);font-size:var(--t-sm, 13px);color:var(--fg-3, #888780)}.mp-bb__source{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2, 8px)}.mp-bb__btn-accent{display:inline-block;border:0;border-radius:var(--r-3a, 8px);background:var(--accent, oklch(52% .17 255));color:#fff;font-size:15px;font-weight:500;padding:10px 22px;min-height:44px;cursor:pointer}.mp-bb__btn-accent:disabled{opacity:.55;cursor:not-allowed}.mp-bb__btn-ghost{display:inline-block;border:1px solid var(--line-2, #d3d1c7);border-radius:var(--r-3a, 8px);background:transparent;color:var(--fg-2, #444441);font-size:15px;padding:10px 22px;min-height:44px;cursor:pointer}.mp-bb__source--done{padding:var(--s-2, 8px) 0}.mp-bb__source--done .mp-bb__badge--ok{margin-left:0;font-size:13px;padding:4px 12px}.mp-bb__sourced-at{display:block;font-size:11px;color:var(--fg-3, #888780);padding-top:var(--s-1, 4px)}.mp-bb__push-hint{display:block;font-size:var(--t-sm, 13px);color:var(--accent, oklch(52% .17 255));padding-top:var(--s-1, 4px)}.mp-bb__moreoffers{padding-top:var(--s-2, 8px);font-size:var(--t-sm, 13px);color:var(--fg-2, #444441)}.mp-bb__moreoffers a{color:var(--accent, oklch(52% .17 255))}.mp-bb__orderbook{margin-top:var(--s-2, 8px);border:1px solid var(--line-1, #e5e5e2);border-radius:var(--r-3a, 8px);padding:var(--s-3, 12px)}.mp-bb__ob-note{font-size:11px;color:var(--fg-3, #888780);padding-bottom:var(--s-2, 8px)}.mp-bb__tbl-scroll{overflow-x:auto}.mp-bb__tbl{width:100%;border-collapse:collapse;font-size:var(--t-sm, 13px)}.mp-bb__tbl th{text-align:left;font-size:11px;font-weight:500;color:var(--fg-3, #888780);border-bottom:1px solid var(--line-2, #d3d1c7);padding:4px 10px 4px 0;white-space:nowrap}.mp-bb__tbl td{padding:6px 10px 6px 0;border-bottom:1px solid var(--line-1, #e5e5e2);white-space:nowrap}.mp-bb__tbl tr.is-selected td{background:var(--accent-soft, oklch(94% .035 255))}.mp-bb__num{font-family:var(--f-mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums}.mp-bb__chart{padding-top:var(--s-3, 12px)}.mp-bb__chart-title{font-size:11px;color:var(--fg-3, #888780);padding-bottom:var(--s-1, 4px)}.mp-bb__chart-svg{width:100%;height:auto}.mp-bb__chart-empty{padding-top:var(--s-3, 12px);font-size:var(--t-sm, 13px);color:var(--fg-3, #888780)}.mp-bb__ln--win{stroke:var(--accent, oklch(52% .17 255));stroke-width:2;fill:none}.mp-bb__ln--ctx{stroke:var(--fg-3, #888780);stroke-width:1.5;fill:none}circle.mp-bb__ln--win{fill:var(--accent, oklch(52% .17 255));stroke:none}circle.mp-bb__ln--ctx{fill:var(--fg-3, #888780);stroke:none}.mp-bb__chart-lbl{font-size:10px;fill:var(--fg-2, #444441)}.mp-bb__overlay{position:fixed;inset:0;background:#00000073;z-index:1050;display:flex;justify-content:flex-end}.mp-bb__confirm{background:var(--surface-1, #fff);width:400px;max-width:92vw;height:100%;overflow-y:auto;padding:var(--s-4, 16px);box-sizing:border-box}.mp-bb__confirm-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--t-h3, 16px);font-weight:500;padding-bottom:var(--s-3, 12px);border-bottom:1px solid var(--line-1, #e5e5e2)}.mp-bb__close{font-size:22px;line-height:1;color:var(--fg-3, #888780);text-decoration:none}.mp-bb__recap{display:flex;gap:var(--s-3, 12px);padding:var(--s-3, 12px) 0}.mp-bb__thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--r-3a, 8px);border:1px solid var(--line-1, #e5e5e2)}.mp-bb__recap-title{font-size:14px;font-weight:500}.mp-bb__basis{border-top:1px solid var(--line-1, #e5e5e2);padding:var(--s-2, 8px) 0}.mp-bb__basis .mp-bb__price{font-size:18px}.mp-bb__explainer{font-size:11px;color:var(--fg-3, #888780);padding-top:var(--s-1, 4px)}.mp-bb__calc{border-top:1px solid var(--line-1, #e5e5e2);padding:var(--s-2, 8px) 0}.mp-bb__calc-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:var(--t-sm, 13px);color:var(--fg-2, #444441)}.mp-bb__calc-input{width:110px;text-align:right;font-family:var(--f-mono, "JetBrains Mono", monospace);border:1px solid var(--line-2, #d3d1c7);border-radius:var(--r-3a, 8px);padding:6px 8px}.mp-bb__calc-margin{font-weight:500;color:var(--fg-1, #2c2c2a)}.mp-bb__quota-line{font-size:var(--t-sm, 13px);color:var(--fg-3, #888780);padding:var(--s-2, 8px) 0}.mp-bb__confirm-actions{display:flex;flex-direction:column;gap:var(--s-2, 8px);padding-top:var(--s-2, 8px)}@media (max-width: 768px){.mp-bb-page .product-info,.mp-bb-page .policy-info{float:none!important;width:100%!important;padding-left:0!important}.mp-bb-page .mp-bb__btn-accent{width:100%}.mp-bb__confirm{width:100vw;max-width:100vw;height:auto;max-height:90vh;align-self:flex-end;border-radius:12px 12px 0 0}.mp-bb__overlay{align-items:flex-end;justify-content:stretch}}@media (max-width: 480px){.mp-bb-page .lg-image img{width:100%!important;height:auto!important}.mp-bb__price{font-size:19px}}
