/* MBB b/engage.css — r48 engagement layer (b/engage.js, b/askpanel.js, b/tasks.js). Loaded by engage.js without blocking the first
   paint (tool pages that need it at once link it in <main>). handoff/mbb-engagement/PHASE1_PLAN.md */
html body:not(#mbbz) .b-pick{position:relative;display:block;margin:0 0 14px}
html body:not(#mbbz) .b-pick-l{display:block;margin:0 0 6px;font:600 12px/1.4 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-700)}
html body:not(#mbbz) .b-pick-in{position:relative}
html body:not(#mbbz) .b-pick-in input{display:block;width:100% !important;max-width:none !important;box-sizing:border-box;margin:0 !important;padding:11px 12px !important;border:1px solid #c9d1e0 !important;border-radius:8px !important;background:#fff !important;color:var(--ink) !important;font-size:16px !important;line-height:1.3 !important}
html body:not(#mbbz) .b-pick-in input:focus{outline:2px solid var(--c-600);outline-offset:1px}
html body:not(#mbbz) .b-pick-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:965;margin:0;padding:4px;list-style:none;max-height:min(360px,60vh);overflow:auto;background:#fff;border:1px solid #c9d1e0;border-radius:8px;box-shadow:var(--sh-2)}
html body:not(#mbbz) .b-pick-list li{display:flex;flex-direction:column;gap:2px;margin:0;padding:9px 10px;border-radius:6px;cursor:pointer;color:var(--ink)}
html body:not(#mbbz) .b-pick-list li.is-on{background:var(--c-50)}
html body:not(#mbbz) .b-pick-list li b{font-weight:600;font-size:15px;color:var(--ink)}
html body:not(#mbbz) .b-pick-list li span{font-size:13px;color:var(--mute)}
html body:not(#mbbz) .b-pick-list .b-pick-none{cursor:default;color:var(--mute)}
html body:not(#mbbz) :is(.b-pick-list,.b-pick-chips,.b-task-tools button)[hidden]{display:none !important}
html body:not(#mbbz) .b-pick-sel{margin:8px 0 0 !important;font-size:14px !important;line-height:1.45 !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-pick-sel:empty{display:none}
html body:not(#mbbz) .b-pick-ok{font-weight:600;color:var(--ok)}
html body:not(#mbbz) .b-pick-ev{color:var(--mute)}
html body:not(#mbbz) .b-pick-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
html body:not(#mbbz) .b-pick-chip{min-height:32px;padding:6px 11px;border:1px solid #c9d1e0;border-radius:999px;background:#fff;color:var(--c-700);font-size:13px;line-height:1.3;cursor:pointer}
html body:not(#mbbz) .b-pick-chip.is-cur{border-color:var(--c-600);background:var(--c-50);font-weight:600}
html body:not(#mbbz) .b-pick-form .b-f-raw{display:none !important}
html body:not(#mbbz) .b-pick-form .b-f-pick{grid-column:1/-1}
html body:not(#mbbz) .b-pick-note:empty{display:none}
html body:not(#mbbz) .b-pick-add{margin:0 0 18px;padding:14px 16px;border:1px solid #dfe4ee;border-radius:12px;background:#fff}
html body:not(#mbbz) .b-pick-add .b-pick{margin:0}
html body:not(#mbbz) .b-pick-add .b-note{margin:8px 0 0 !important;font-size:13.5px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-plan{margin:24px 0;padding:18px 20px;border:1px solid #dfe4ee;border-left:3px solid var(--c-600);border-radius:10px;background:#fff;color:var(--ink-2);font-size:15px}
html body:not(#mbbz) .b-plan p{margin:0 0 8px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-plan .b-plan-h{font-weight:600;color:var(--ink) !important}
html body:not(#mbbz) .b-plan a,html body:not(#mbbz) .b-pick-sel a{color:var(--c-600) !important;text-decoration:underline !important}
html body:not(#mbbz) :is(.b-plan,.b-task-facts) dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:6px 0 0;font-size:14px}
html body:not(#mbbz) :is(.b-plan,.b-task-facts) dt{color:var(--mute);margin:0}
html body:not(#mbbz) :is(.b-plan,.b-task-facts) dd{margin:0;color:var(--ink)}
html body:not(#mbbz) .b-plan-src{display:block;margin-top:4px;font-size:13px;color:var(--mute)}
html body:not(#mbbz) .b-keep{position:fixed;left:16px;bottom:16px;z-index:961;max-width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:14px 16px;background:#fff;border:1px solid #c9d1e0;border-top:2px solid var(--ink);border-radius:var(--r-c);box-shadow:var(--sh-2);font-size:14px;line-height:1.45;color:var(--ink-2)}
html body:not(#mbbz) .b-keep p{margin:0 0 10px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-keep b{color:var(--ink)}
html body:not(#mbbz) .b-keep-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
html body:not(#mbbz) .b-keep-a :is(a,button){padding:4px 0;border:0;background:none;color:var(--c-600) !important;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}
html body:not(#mbbz) .b-keep-a .b-keep-x{margin-left:auto;min-width:32px;min-height:32px;font-size:20px;color:var(--ink-2) !important;text-decoration:none}
html body.ui-has-tray:not(#mbbz) .b-keep{bottom:84px}
html body:not(#mbbz) .b-resume-note{color:var(--mute);font-size:12.5px}
html body:not(#mbbz) .b-askp{position:fixed;top:0;right:0;bottom:0;z-index:970;display:flex;flex-direction:column;width:min(440px,100vw);box-sizing:border-box;background:#fff;border-left:1px solid #dfe4ee;box-shadow:-18px 0 40px -20px rgba(5,11,34,.35);color:var(--ink-2);font-size:14.5px;line-height:1.5}
html body:not(#mbbz) .b-askp[hidden]{display:none !important}
html body:not(#mbbz) .b-askp-head{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-bottom:1px solid #dfe4ee}
html body:not(#mbbz) .b-askp-head h2{flex:1;margin:0 !important;font-size:17px !important;line-height:1.3 !important;color:var(--ink) !important}
html body:not(#mbbz) .b-askp-head a{font-size:13px;color:var(--c-600) !important;text-decoration:underline}
html body:not(#mbbz) .b-askp-x{min-width:40px;min-height:40px;font-size:22px;color:var(--ink-2);cursor:pointer}
html body:not(#mbbz) .b-askp-ctx{margin:0 !important;padding:8px 16px !important;background:var(--c-50);font-size:13px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-askp-ctx b{color:var(--ink)}
html body:not(#mbbz) .b-askp-log{flex:1 1 auto;overflow:auto;padding:12px 16px}
html body:not(#mbbz) .b-askp-turn{margin:0 0 18px}
html body:not(#mbbz) .b-askp :is(.b-askp-intro,.b-askp-note,.b-askp-a p){margin:0 0 8px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-askp-q{margin:0 0 6px !important;font-weight:600;color:var(--ink) !important}
html body:not(#mbbz) .b-askp-a ul{margin:0 0 8px 18px;padding:0}
html body:not(#mbbz) .b-askp a{color:var(--c-600)}
html body:not(#mbbz) .b-askp-src{margin:6px 0 0;font-size:13px}
html body:not(#mbbz) .b-askp-src summary{cursor:pointer;color:var(--c-700);font-weight:600}
html body:not(#mbbz) .b-askp-src ol{margin:6px 0 0 18px;padding:0}
html body:not(#mbbz) .b-askp-src li span{color:var(--mute)}
html body:not(#mbbz) .b-askp-sug{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-top:1px solid #eef1f6}
html body:not(#mbbz) .b-askp-sug:empty{display:none}
html body:not(#mbbz) .b-askp-sug button{padding:6px 10px;border:1px solid #c9d1e0;border-radius:999px;background:#fff;color:var(--c-700);font-size:13px;line-height:1.35;text-align:left;cursor:pointer}
html body:not(#mbbz) .b-askp-f{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #dfe4ee}
html body:not(#mbbz) .b-askp-f textarea{flex:1;min-width:0;margin:0;resize:vertical;padding:9px 10px;border:1px solid #c9d1e0;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:16px}
html body:not(#mbbz) .b-askp-f .button{flex:0 0 auto;margin:0}
html body:not(#mbbz) .b-askp-fine{margin:0 !important;padding:0 16px 12px !important;font-size:12px !important;color:var(--mute) !important}
html body:not(#mbbz) :is(.b-askp-clear,.b-askp-retry){color:var(--c-600);font-size:12.5px;text-decoration:underline;cursor:pointer}
html body:not(#mbbz) .b-task-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px}
html body:not(#mbbz) .b-task-ex{flex:1 1 320px;margin:0 !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-task-ex:empty{display:none}
html body:not(#mbbz) .b-task-tag{display:inline-block;margin-right:6px;padding:1px 8px;border:1px solid var(--c-200);border-radius:999px;background:var(--c-50);color:var(--c-700);font:600 11px/1.7 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase}
html body:not(#mbbz) .b-task-tools{display:flex;flex-wrap:wrap;gap:6px 14px}
html body:not(#mbbz) .b-task-tools button{min-height:32px;color:var(--c-600);font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}
html body:not(#mbbz) .b-task-picks{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start;margin:0 0 18px}
html body:not(#mbbz) .b-task:is([data-task=cost],[data-task=questions]) .b-task-picks{grid-template-columns:minmax(0,560px)}
html body:not(#mbbz) .b-task-swap{align-self:start;margin-top:26px;padding:9px 12px;border:1px solid #c9d1e0;border-radius:8px;background:#fff;color:var(--c-700);cursor:pointer}
html body:not(#mbbz) .b-task-h{margin:24px 0 10px !important;font-size:18px !important;color:var(--ink) !important}
html body:not(#mbbz) :is(.b-task-qs,.b-task-src){margin:0 0 0 18px;padding:0;color:var(--ink-2)}
html body:not(#mbbz) :is(.b-task-qs,.b-task-src) li{margin:0 0 6px}
html body:not(#mbbz) .b-task-ev{margin:0 0 12px;padding:12px 14px;border-left:3px solid var(--c-600);background:var(--c-50);color:var(--ink-2)}
html body:not(#mbbz) .b-task-ev p{margin:0 0 6px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-task-cost{width:100%;margin:12px 0;border-collapse:collapse;font-size:14.5px}
html body:not(#mbbz) .b-task-cost caption{padding:0 0 8px;text-align:left;font-weight:600;color:var(--ink)}
html body:not(#mbbz) .b-task-cost :is(th,td){padding:10px 8px;border-bottom:1px solid #e6e9ef;text-align:left;vertical-align:top}
html body:not(#mbbz) .b-task-cost thead th{font:600 12px/1.4 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
html body:not(#mbbz) .b-task-cost tbody th{width:46%;font-weight:600;color:var(--ink)}
html body:not(#mbbz) .b-task-cost tbody th .b-note{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--mute)}
html body:not(#mbbz) .b-task-cost tbody th a{color:var(--c-600)}
html body:not(#mbbz) .b-task-cost input{width:100%;max-width:200px;box-sizing:border-box;padding:8px 10px;border:1px solid #c9d1e0;border-radius:6px;background:#fff;color:var(--ink);font-size:16px}
html body:not(#mbbz) .b-task-cost tr.is-annual :is(th,td){border-top:2px solid var(--ink)}
html body:not(#mbbz) .b-task-fill{display:block;margin-top:6px;color:var(--c-600);font-size:13px;text-align:left;text-decoration:underline;cursor:pointer}
html body:not(#mbbz) .b-task-sum{margin:12px 0;padding:12px 14px;border:1px solid #dfe4ee;border-radius:10px;background:var(--paper-2)}
html body:not(#mbbz) .b-task-sum p{margin:0 0 6px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-task-sum b{color:var(--ink)}
html body:not(#mbbz) .b-task-sum .b-warn{color:var(--warn) !important}
html body:not(#mbbz) .b-task-intro{color:var(--ink-2) !important}
html body:not(#mbbz) .b-task-prog{font-weight:600;color:var(--ink) !important}
html body:not(#mbbz) .b-task-ql{margin:12px 0;padding:0;list-style:none;border-top:1px solid var(--ink)}
html body:not(#mbbz) .b-q{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin:0;padding:14px 0;border-bottom:1px solid #e6e9ef}
html body:not(#mbbz) .b-q-t b{color:var(--ink)}
html body:not(#mbbz) .b-q-t p{margin:4px 0 0 !important;font-size:14px;color:var(--ink-2) !important}
html body:not(#mbbz) .b-q-t .b-q-ev{padding:6px 10px;border-radius:6px;background:var(--c-50);font-size:13.5px}
html body:not(#mbbz) .b-q-evk{font-weight:600;color:var(--c-700)}
html body:not(#mbbz) .b-q-ev a{color:var(--c-600)}
html body:not(#mbbz) .b-q-s select{width:100%;padding:8px;border:1px solid #c9d1e0;border-radius:6px;background:#fff;color:var(--ink);font-size:15px}
@media (max-width:760px){html body:not(#mbbz) .b-task-picks{grid-template-columns:minmax(0,1fr)}html body:not(#mbbz) .b-task-swap{justify-self:start;margin-top:0}html body:not(#mbbz) .b-q{grid-template-columns:minmax(0,1fr)}html body:not(#mbbz) .b-task-cost tbody th{width:auto}}
@media (max-width:640px){html body:not(#mbbz) .b-askp{top:auto;height:86vh;height:86dvh;width:100vw;border-left:0;border-top:1px solid #dfe4ee;border-radius:14px 14px 0 0}html body:not(#mbbz) .b-keep{left:12px;right:12px;bottom:12px;max-width:none}html body.ui-has-tray:not(#mbbz) .b-keep{bottom:72px}}
@media print{html body:not(#mbbz) :is(.b-askp,.b-keep,.b-pick-chips,.b-task-tools,.b-task-picks,.ui-tray,.ui-resume){display:none !important}}
html body:not(#mbbz) :is(.b-task-tools button,.b-askp-clear,.b-askp-retry,.b-task-fill,.b-keep-a button,.b-pick-chips button){box-shadow:none;font-family:var(--ui-font)}
html body:not(#mbbz) :is(.b-task-tools button,.b-askp-clear,.b-askp-retry,.b-task-fill,.b-keep-a button){border:0 !important;background:none !important;padding:4px 0 !important;min-height:0 !important;border-radius:0 !important}
html body:not(#mbbz) .b-task-cost :is(th,td,caption),html body:not(#mbbz) .b-task-cost tbody th .b-note{font-family:var(--ui-font);letter-spacing:normal;text-transform:none}
html body:not(#mbbz) .b-task-cost thead th{font-family:var(--ui-mono)}
@media (max-width:640px){html body:not(#mbbz) .b-task-cost thead{display:none}html body:not(#mbbz) .b-task-cost tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0;border-bottom:1px solid #e6e9ef}html body:not(#mbbz) .b-task-cost tbody th{grid-column:1/-1;width:auto;padding:0;border:0}html body:not(#mbbz) .b-task-cost td{padding:0;border:0;align-self:center}html body:not(#mbbz) .b-task-cost input{max-width:none}html body:not(#mbbz) .b-task-cost tr.is-annual{border-top:2px solid var(--ink)}html body:not(#mbbz) .b-task-cost tr.is-annual :is(th,td){border-top:0}}
/* r49 (PHASE2_PLAN.md): decision packet (b/packet.js), share panel, return prompts in the strip, "new since your last visit" badges */
html body:not(#mbbz) .b-pk-host{margin:-6px 0 18px}
html body:not(#mbbz) .b-pk-btn{min-height:32px;padding:4px 0 !important;border:0 !important;background:none !important;box-shadow:none;color:var(--c-600);font:600 14px/1.4 var(--ui-font);text-decoration:underline;cursor:pointer}
html body:not(#mbbz) .b-pk-share{margin:0 0 18px;padding:12px 14px;border:1px solid #dfe4ee;border-left:3px solid var(--c-600);border-radius:10px;background:#fff;color:var(--ink-2)}
html body:not(#mbbz) .b-pk-share .b-note{margin:0 0 8px !important;font-size:13.5px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-pk-share .b-warn{margin:0 !important;color:var(--warn) !important}
html body:not(#mbbz) .b-pk-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html body:not(#mbbz) .b-pk-row input{flex:1 1 260px;min-width:0;box-sizing:border-box;margin:0;padding:9px 10px;border:1px solid #c9d1e0;border-radius:8px;background:var(--paper-2,#f7f8fb);color:var(--ink);font:13px/1.3 var(--ui-mono)}
html body:not(#mbbz) .b-pk-row .button{margin:0}
html body:not(#mbbz) .b-pk{color:var(--ink-2)}
html body:not(#mbbz) .b-pk-head{margin:0 0 18px;padding:14px 16px;border:1px solid #dfe4ee;border-radius:12px;background:var(--c-50)}
html body:not(#mbbz) .b-pk-made{margin:0 0 10px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-pk-made b{color:var(--ink)}
html body:not(#mbbz) .b-pk-mine{display:inline-block;margin-left:4px;padding:0 8px;border:1px solid var(--c-200);border-radius:999px;background:#fff;color:var(--c-700);font-size:12.5px}
html body:not(#mbbz) .b-pk-act{margin:0 !important}
html body:not(#mbbz) .b-pk-sec{margin:0 0 26px}
html body:not(#mbbz) .b-pk-sec h2{margin:0 0 10px !important;font-size:20px !important;line-height:1.3 !important;color:var(--ink) !important}
html body:not(#mbbz) .b-pk-ms{margin:0 0 8px 20px;padding:0}
html body:not(#mbbz) .b-pk-ms li{margin:0 0 8px}
html body:not(#mbbz) .b-pk-ms a,html body:not(#mbbz) .b-pk a{color:var(--c-600)}
html body:not(#mbbz) .b-pk-ev{display:block;font-size:14px;color:var(--ink-2)}
html body:not(#mbbz) .b-pk-t{width:100%;border-collapse:collapse;font-size:14.5px}
html body:not(#mbbz) .b-pk-t :is(th,td){padding:9px 8px;border-bottom:1px solid #e6e9ef;text-align:left;vertical-align:top;font-family:var(--ui-font);letter-spacing:normal;text-transform:none}
html body:not(#mbbz) .b-pk-t thead th{font:600 12px/1.4 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
html body:not(#mbbz) .b-pk-t tbody th{font-weight:600;color:var(--ink)}
html body:not(#mbbz) .b-pk-cost tr.is-annual :is(th,td){border-top:2px solid var(--ink)}
html body:not(#mbbz) :is(.b-pk-qs,.b-pk-ql){margin:0 0 0 20px;padding:0}
html body:not(#mbbz) :is(.b-pk-qs,.b-pk-ql) li{margin:0 0 8px}
html body:not(#mbbz) .b-pk-ql li b{color:var(--ink)}
html body:not(#mbbz) .b-pk-ql .b-note{display:block;margin-top:2px;font-size:13.5px;color:var(--mute)}
html body:not(#mbbz) .b-pk-sec .b-warn{color:var(--warn) !important}
html body:not(#mbbz) .b-pk-notes{padding:12px 14px;border:1px dashed #c9d1e0;border-radius:10px}
html body:not(#mbbz) .b-pk-ntext{white-space:pre-wrap}
html body:not(#mbbz) .b-pk-nbody[hidden]{display:none !important}
html body:not(#mbbz) .b-prompts{flex:1 1 100%;display:flex;flex-direction:column;gap:2px;margin:2px 0 0;padding:6px 0 0;border-top:1px solid var(--c-200)}
html body:not(#mbbz) .b-prompt{display:flex;align-items:center;gap:6px;margin:0 !important;color:var(--ink-2) !important;font-size:13.5px;line-height:1.45}
html body:not(#mbbz) .ui-resume .b-prompt a{color:var(--c-700);font-weight:550;text-decoration:underline;text-underline-offset:2px}
html body:not(#mbbz) .ui-resume .b-prompt-x{min-width:32px;min-height:32px;padding:0 6px;border:0;background:none;color:var(--mute);font-size:18px;line-height:1;text-decoration:none;cursor:pointer}
html body:not(#mbbz) .ui-resume .b-prompt-x:hover{color:var(--ink)}
html body:not(#mbbz) .b-new{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:12.5px;font-weight:600}
@media print{html body:not(#mbbz) :is(.b-pk-act,.b-pk-share,.b-pk-host,.b-prompts,.b-pk-notes label){display:none !important}html body:not(#mbbz) .b-tasks-packet :is(#method,#next,.v3d-chips){display:none !important}html body:not(#mbbz) .b-pk-notes{border:0;padding:0}html body:not(#mbbz) .b-pk-sec{break-inside:avoid-page}}
html body:not(#mbbz) .b-rs-list .b-new{justify-self:start;width:max-content;max-width:100%;margin:2px 0}
/* r50: estimated sale price (median + range by build year) */
html body:not(#mbbz) .b-est{color:var(--ink-2)}
html body:not(#mbbz) .b-est-k{margin:0 0 6px !important;font:600 12px/1.4 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-700) !important}
html body:not(#mbbz) .b-est h2{margin:0 0 8px !important}
html body:not(#mbbz) .b-est-lead,html body:not(#mbbz) .b-est-sub{margin:0 0 12px !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-est-t{width:100%;border-collapse:collapse;font-size:15px}
html body:not(#mbbz) .b-est-t :is(th,td){padding:9px 10px;border-bottom:1px solid #e6e9ef;text-align:left;vertical-align:middle;font-family:var(--ui-font);letter-spacing:normal;text-transform:none}
html body:not(#mbbz) .b-est-t thead th{font:600 12px/1.4 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
html body:not(#mbbz) .b-est-t tbody th{font-weight:600;color:var(--ink)}
html body:not(#mbbz) .b-est-med{font-weight:700;color:var(--ink)}
html body:not(#mbbz) .b-est-tag{display:inline-block;padding:1px 8px;border:1px solid #c9d1e0;border-radius:999px;background:#fff;color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}
html body:not(#mbbz) .b-est-tag.is-conf{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}
html body:not(#mbbz) .b-est-more{margin:8px 0 0}
html body:not(#mbbz) .b-est-more summary{cursor:pointer;color:var(--c-600);font-weight:600}
html body:not(#mbbz) .b-est-big{display:flex;align-items:baseline;gap:10px;margin:0 0 4px !important}
html body:not(#mbbz) .b-est-big span{font:600 12px/1.4 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
html body:not(#mbbz) .b-est-big strong{font-size:32px;line-height:1.1;color:var(--ink)}
html body:not(#mbbz) .b-est-rng{margin:0 0 10px !important;font-size:17px;font-weight:600;color:var(--ink) !important}
html body:not(#mbbz) .b-est-card{margin:18px 0;padding:16px 18px;border:1px solid #dfe4ee;border-left:3px solid var(--c-600);border-radius:10px;background:#fff}
html body:not(#mbbz) .b-est-card a{color:var(--c-600)}
html body:not(#mbbz) .b-est-note{margin:10px 0 0 !important;font-size:13px !important;color:var(--mute) !important}
html body:not(#mbbz) .b-est-m{display:none}
html body:not(#mbbz) .b-est-r{white-space:nowrap}
@media (max-width:640px){html body:not(#mbbz) .b-est-t :is(th,td){padding:8px 6px;font-size:14px}html body:not(#mbbz) .b-est-big strong{font-size:28px}html body:not(#mbbz) .b-est-t .b-est-b{display:none}html body:not(#mbbz) .b-est-m{display:block;margin-top:4px}html body:not(#mbbz) .b-est-m .b-est-tag{font-size:11px}html body:not(#mbbz) .b-est-r{white-space:normal}}
/* r50b: completed sales vs sellers' asking prices (review-list models) */
html body:not(#mbbz) .b-sva{margin:4px 0 16px;padding:14px 16px;border:1px solid #dfe4ee;border-radius:10px;background:#f7f9fc}
html body:not(#mbbz) .b-sva-h{margin:0 0 10px !important;font-weight:700;color:var(--ink) !important}
html body:not(#mbbz) .b-sva-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
html body:not(#mbbz) .b-sva-c{padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;background:#fff}
html body:not(#mbbz) .b-sva-c.is-sale{border-left:3px solid var(--ok)}
html body:not(#mbbz) .b-sva-l{display:block;font:600 12px/1.4 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
html body:not(#mbbz) .b-sva-c strong{display:block;font-size:24px;line-height:1.2;color:var(--ink)}
html body:not(#mbbz) .b-sva-s{display:block;font-size:13.5px;color:var(--ink-2)}
html body:not(#mbbz) .b-sva-d{margin:10px 0 0 !important;font-weight:600;color:var(--ink) !important}
html body:not(#mbbz) .b-sva .b-note{margin:6px 0 0 !important;font-size:13px !important;color:var(--mute) !important}
html body:not(#mbbz) .b-est-card .b-sva{margin:12px 0}
@media (max-width:640px){html body:not(#mbbz) .b-sva{padding:12px}html body:not(#mbbz) .b-sva-c strong{font-size:21px}}
/* r51: sync across devices (b/sync.js) */
html body:not(#mbbz) .b-sync{margin:28px 0;padding:18px 20px;border:1px solid #dfe4ee;border-left:3px solid var(--c-600);border-radius:10px;background:#fff;color:var(--ink-2)}
html body:not(#mbbz) .b-sync h2{margin:0 0 8px !important}
html body:not(#mbbz) .b-sync-form{display:grid;gap:10px;max-width:520px;margin:12px 0}
html body:not(#mbbz) .b-sync-chk{display:flex !important;gap:10px;align-items:center;margin:0 !important;font-size:15px;line-height:1.4;color:var(--ink-2)}html body:not(#mbbz) .b-sync-chk span{display:block;margin:0 !important}
html body:not(#mbbz) .b-sync-chk input{flex:none;width:18px;height:18px;margin:3px 0 0 !important;padding:0 !important}
html body:not(#mbbz) .b-sync-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}
html body:not(#mbbz) .b-sync-msg{min-height:1.4em;margin:8px 0 0 !important;font-weight:600;color:var(--ink) !important}
html body:not(#mbbz) .b-sync-msg.is-bad{color:#b42318 !important}
html body:not(#mbbz) .b-sync .b-actions{margin:12px 0 0}
html body:not(#mbbz) .b-sync-reload{color:var(--c-600);font-weight:600;text-decoration:underline}
html body:not(#mbbz) .b-sync-toast{position:fixed;left:16px;right:16px;bottom:16px;max-width:520px;margin:0 auto;padding:12px 16px;border-radius:10px;background:#14181f;color:#fff;z-index:9999;font-size:15px}
html body:not(#mbbz) .b-sync-toast.is-bad{background:#b42318}
html body:not(#mbbz) .b-keep-a a + a{margin-left:12px}
/* r56: report cards (b/engage.js) + the dossier landing page and its request form (reports_v3.py, b/report.js) */
html body:not(#mbbz) .b-rpt-card{position:relative;box-sizing:border-box;max-width:760px;margin:22px 0;padding:16px 52px 16px 18px;border:1px solid #dfe4ee;border-left:3px solid var(--c-600);border-radius:10px;background:#fff;color:var(--ink-2);font-size:15px;line-height:1.5;text-align:left}
html body:not(#mbbz) .b-rpt-card .b-rpt-k{margin:0 0 4px !important;font:600 12px/1.4 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-700) !important}
html body:not(#mbbz) .b-rpt-card .b-rpt-t{margin:0 0 8px !important;font-size:15px !important;line-height:1.5 !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-rpt-card .b-rpt-t b{color:var(--ink) !important;font-weight:600}
html body:not(#mbbz) .b-rpt-card .b-rpt-a{margin:0 !important}
html body:not(#mbbz) .b-rpt-card .b-rpt-a a{color:var(--c-600) !important;font-weight:600;font-size:15px;text-decoration:underline !important;text-underline-offset:3px}
html body:not(#mbbz) .b-rpt-card .b-rpt-x{position:absolute;top:6px;right:6px;min-width:40px;min-height:40px;margin:0 !important;padding:0 !important;border:0 !important;border-radius:6px !important;background:none !important;box-shadow:none !important;color:var(--ink-2) !important;font:400 22px/1 var(--ui-font);cursor:pointer}
html body:not(#mbbz) .b-rpt-card .b-rpt-x:hover{background:var(--c-50) !important}
html body:not(#mbbz) .b-rpt-card.b-rpt-tile{max-width:none;margin:22px 0 18px}
html body:not(#mbbz) .b-rpt-slot .b-rpt-card{margin:18px 0 6px}
html body:not(#mbbz) .mbb-global-footer .ui-brief .b-rpt-foot{margin:10px 0 0 !important;color:#cfd8f0 !important;font-size:13px !important;line-height:1.5 !important}
html body:not(#mbbz) .mbb-global-footer .ui-brief .b-rpt-foot a{color:#fff !important;text-decoration:underline !important;text-underline-offset:2px}
html body:not(#mbbz) .b-rpt-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:start}
html body:not(#mbbz) .b-rpt-head h1{margin-bottom:4px !important}
html body:not(#mbbz) .b-rpt-sub{margin:0 0 14px !important;font-size:20px !important;line-height:1.35 !important;color:var(--c-100) !important}
html body:not(#mbbz) .b-rpt-cover{margin:8px 0 0 !important;padding:0;max-width:420px;justify-self:end}
html body:not(#mbbz) .b-rpt-cover img,html body:not(#mbbz) .b-rpt-prev img{display:block;width:100%;max-width:100%;height:auto;border:1px solid #dfe4ee;border-radius:4px;box-shadow:var(--sh-2);background:#0b1020}
html body:not(#mbbz) .b-rpt-cover figcaption,html body:not(#mbbz) .b-rpt-prev figcaption{margin:10px 0 0;font:600 12px/1.45 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-700)}
html body:not(#mbbz) .b-rpt-head .b-rpt-cover figcaption{color:var(--c-200) !important}
html body:not(#mbbz) .b-rpt-box{box-sizing:border-box;max-width:560px;margin:24px 0 0;padding:20px 22px 22px;border:1px solid #dfe4ee;border-top:3px solid var(--c-600);border-radius:10px;background:#fff;color:var(--ink-2)}
html body:not(#mbbz) .b-rpt-box h2{margin:0 0 6px !important;font-size:21px !important;line-height:1.3 !important;color:var(--ink) !important}
html body:not(#mbbz) .b-rpt-box :is(p,span,legend){color:var(--ink-2) !important}
html body:not(#mbbz) .b-rpt-box [hidden]{display:none !important}
html body:not(#mbbz) .b-rpt-fs{margin:0 0 6px !important;font-size:15px !important;line-height:1.5 !important}
html body:not(#mbbz) .b-rpt-fields{margin:0;padding:0;border:0;min-width:0}
html body:not(#mbbz) .b-rpt-f label{display:block;margin:14px 0 6px;font-size:15px !important;font-weight:600;color:var(--ink) !important;letter-spacing:normal !important;text-transform:none !important}
html body:not(#mbbz) .b-rpt-box .b-rpt-req{font-weight:400;color:var(--mute) !important}
html body:not(#mbbz) .b-rpt-f input{display:block;box-sizing:border-box;width:100% !important;max-width:none !important;margin:0 !important;padding:11px 12px !important;border:1px solid #6b7385 !important;border-radius:8px !important;background:#fff !important;color:var(--ink) !important;font-size:16px !important;line-height:1.3 !important;box-shadow:none}
html body:not(#mbbz) .b-rpt-f input[aria-invalid="true"]{border-color:var(--bad) !important;box-shadow:0 0 0 1px var(--bad) !important}
html body:not(#mbbz) .b-rpt-box .b-rpt-err{margin:6px 0 0 !important;font-size:14px !important;line-height:1.4 !important;font-weight:600;color:var(--bad) !important}
html body:not(#mbbz) .b-rpt-box .button{background:var(--c-600) !important;border-color:var(--c-600) !important;color:#fff !important}
html body:not(#mbbz) .b-rpt-box .button:hover{background:var(--c-800) !important;border-color:var(--c-800) !important}
html body:not(#mbbz) .b-rpt-go{display:block;width:100%;margin:18px 0 0 !important}
html body:not(#mbbz) .b-rpt-fields:disabled .b-rpt-go{opacity:.6;cursor:default}
html body:not(#mbbz) .b-rpt-box .b-rpt-st{margin:10px 0 0 !important;font-size:14px !important;font-weight:600;color:var(--bad) !important}
html body:not(#mbbz) .b-rpt-box .b-rpt-st:empty{display:none}
html body:not(#mbbz) .b-rpt-box :is(.ui-optin,.ui-optin span){color:#4a5468 !important}
html body:not(#mbbz) .b-rpt-ns{margin:12px 0 0 !important;font-size:14px !important}
html body:not(#mbbz) .b-rpt-ok{outline:none}
html body:not(#mbbz) .b-rpt-ok p{margin:0 0 12px !important;font-size:15px !important;line-height:1.5 !important}
html body:not(#mbbz) .b-rpt-ok .b-rpt-ok-h{font-size:16px !important;font-weight:600;color:var(--ink) !important}
html body:not(#mbbz) .b-rpt-ok .b-rpt-mailfail{font-weight:600;color:var(--bad) !important}
html body:not(#mbbz) .b-rpt-ok .button{margin:0 10px 6px 0}
html body:not(#mbbz) .b-rpt-box .b-rpt-meta{font-size:13px !important;color:var(--mute) !important}
html body:not(#mbbz) .b-rpt-box a:not(.button){color:var(--c-600) !important;text-decoration:underline !important}
html body:not(#mbbz) .b-rpt-again{padding:4px 0 !important;margin:0 !important;border:0 !important;background:none !important;box-shadow:none !important;min-height:0 !important;color:var(--c-600) !important;font:600 14px/1.4 var(--ui-font);text-decoration:underline;cursor:pointer}
html body:not(#mbbz) .b-rpt-qs{margin:0;padding:0;list-style:none;counter-reset:rq;display:grid;gap:12px}
html body:not(#mbbz) .b-rpt-qs li{counter-increment:rq;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;margin:0;padding:14px 16px;border:1px solid #dfe4ee;border-radius:10px;background:#fff}
html body:not(#mbbz) .b-rpt-qs li::before{content:counter(rq,decimal-leading-zero);grid-row:1 / span 2;font:600 15px/1.5 var(--ui-mono);color:var(--c-700)}
html body:not(#mbbz) .b-rpt-qs b{display:block;font-size:17px;line-height:1.4;color:var(--ink)}
html body:not(#mbbz) .b-rpt-qs span{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:var(--ink-2)}
html body:not(#mbbz) .b-rpt-in{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}
html body:not(#mbbz) .b-rpt-in li{margin:0;padding:12px 0;border-top:1px solid #dfe4ee}
html body:not(#mbbz) .b-rpt-in .b-rpt-pg{display:block;font:600 12px/1.4 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-700)}
html body:not(#mbbz) .b-rpt-in b{display:block;margin:4px 0 2px;font-size:16px;color:var(--ink)}
html body:not(#mbbz) .b-rpt-in span:not(.b-rpt-pg){display:block;font-size:15px;line-height:1.5;color:var(--ink-2)}
html body:not(#mbbz) .b-rpt-prev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
html body:not(#mbbz) .b-rpt-prev figure{margin:0}
html body:not(#mbbz) .b-rpt-who{margin:0 0 14px;padding-left:20px}
html body:not(#mbbz) .b-rpt-who li{margin:0 0 8px;font-size:16px;line-height:1.5;color:var(--ink-2)}
html body:not(#mbbz) .b-rpt-who b{color:var(--ink)}
html body:not(#mbbz) .b-rpt-src{margin:0 0 16px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px}
html body:not(#mbbz) .b-rpt-src li{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}
html body:not(#mbbz) .b-rpt-src li span{display:inline-block;min-width:28px;font:600 12px/1.5 var(--ui-mono);color:var(--c-700)}
html body:not(#mbbz) .b-rpt :is(.b-rpt-src,.b-rpt-who,.b-rpt-note) a{color:var(--c-600) !important;text-decoration:underline !important}
html body:not(#mbbz) .b-rpt-note{margin:14px 0 0 !important;font-size:15px !important;line-height:1.55 !important;color:var(--ink-2) !important}
html body:not(#mbbz) .b-rpt-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:24px 0 0;padding:18px 20px;border-radius:10px;background:var(--c-900);color:#fff}
html body:not(#mbbz) .b-rpt-band p{margin:0 !important;color:#fff !important;font-size:15px !important}
html body:not(#mbbz) .b-rpt-band p b{color:#fff}
html body:not(#mbbz) .b-rpt-band .button{background:#fff !important;border-color:#fff !important;color:var(--c-900) !important}
@media (max-width:860px){html body:not(#mbbz) .b-rpt-hero{grid-template-columns:minmax(0,1fr);gap:8px}html body:not(#mbbz) .b-rpt-cover{justify-self:start;max-width:300px}html body:not(#mbbz) .b-rpt-prev{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){html body:not(#mbbz) .b-rpt-in,html body:not(#mbbz) .b-rpt-src{grid-template-columns:minmax(0,1fr)}html body:not(#mbbz) .b-rpt-box{padding:16px}html body:not(#mbbz) .b-rpt-card{padding:14px 46px 14px 14px}html body:not(#mbbz) .b-rpt-qs li{grid-template-columns:34px minmax(0,1fr);padding:12px}}
@media (max-width:480px){html body:not(#mbbz) .b-rpt-prev{grid-template-columns:minmax(0,1fr)}}
@media print{html body:not(#mbbz) :is(.b-rpt-card,.b-rpt-foot,.b-rpt-box,.b-rpt-band){display:none !important}}
