html,body{background-color:#0a1411;overflow-x:hidden;max-width:100%}.mbr-wrap,.mbr-wrap *,.mbr-wrap *:before,.mbr-wrap *:after,.mbr-gate-wrap,.mbr-gate-wrap *,.mbr-gate-wrap *:before,.mbr-gate-wrap *:after{box-sizing:border-box}:root{--bs-bg: #0a1411;--bs-surface: #12211c;--bs-surface-2: #16281f;--bs-line: rgba(168,240,216,.08);--bs-text: #e9f2ee;--bs-muted: rgba(233,242,238,.5);--bs-mint: #a8f0d8;--bs-gold: #e8c987;--bs-text-rgb: 233,242,238;--bs-mint-rgb: 168,240,216;--bs-gold-rgb: 232,201,135;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-danger-rgb: 255,110,90;--bs-surface-tint-rgb: 13,46,34;--bs-muted-green-rgb: 77,125,110;--bs-white: #fff;--bs-black: #000;--bs-danger: #ff6e5a;--bs-danger-soft: #ff9d8a;--bs-muted-green: #4d7d6e;--bs-surface-3: #24483e;--bs-surface-tint: #0d2e22;--bs-input-bg: #0d1a15;color-scheme:dark;--bs-zoom: 1}:root[data-theme=light]{--bs-bg: #f4f9f7;--bs-surface: #ffffff;--bs-surface-2: #eef5f2;--bs-line: rgba(47,156,118,.35);--bs-text: #12211c;--bs-muted: rgba(18,33,28,.55);--bs-mint: #2f9c76;--bs-gold: #a8823a;--bs-text-rgb: 18,33,28;--bs-mint-rgb: 47,156,118;--bs-gold-rgb: 168,130,58;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-danger-rgb: 226,82,63;--bs-surface-tint-rgb: 255,255,255;--bs-muted-green-rgb: 61,106,92;--bs-white: #fff;--bs-black: #000;--bs-danger: #e2523f;--bs-danger-soft: #c23f2c;--bs-muted-green: #3d6a5c;--bs-surface-3: #d8ece4;--bs-surface-tint: #ffffff;--bs-input-bg: #eef5f2;color-scheme:light}html[data-theme=light],html[data-theme=light] body{background-color:var(--bs-bg)}.mbr-wrap{position:relative;max-width:1200px;margin:0 auto;padding:40px 24px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--bs-text);overflow-x:hidden;zoom:var(--bs-zoom)}.mbr-wrap:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 500px at 8% -5%,rgba(var(--bs-mint-rgb),.07),transparent 60%),radial-gradient(800px 520px at 100% 100%,rgba(var(--bs-gold-rgb),.05),transparent 55%),var(--bs-bg)}@media(prefers-reduced-motion:no-preference){.mbr-grid>*{opacity:0;animation:mbrRise .55s cubic-bezier(.22,1,.36,1) forwards}.mbr-sidebar{animation-delay:.02s}.mbr-main{animation-delay:.1s}.mbr-bsai-fab{opacity:0;animation:mbrRise .55s cubic-bezier(.22,1,.36,1) .3s forwards,mbrFabPulse 2.6s ease-in-out 1.2s infinite}.mbr-quote-wrap{animation:mbrSereneFade 3.2s cubic-bezier(.22,1,.36,1) .15s both}.mbr-points-card{animation:mbrSwipeInLeft .7s cubic-bezier(.22,1,.36,1) .35s both}.mbr-insights-card{animation:mbrSwipeInLeft .7s cubic-bezier(.22,1,.36,1) .5s both}.mbr-side-widget{animation:mbrSwipeInUp .65s cubic-bezier(.22,1,.36,1) .22s both}}@keyframes mbrRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mbrSereneFade{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes mbrSwipeInLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes mbrSwipeInUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.mbr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.mbr-reveal.is-visible{opacity:1;transform:none}.mbr-reveal-pop{opacity:0;transform:scale(.82) rotate(-3deg);transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.mbr-reveal-pop.is-visible{opacity:1;transform:none}.mbr-reveal-right{opacity:0;transform:translate(28px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}.mbr-reveal-right.is-visible{opacity:1;transform:none}.mbr-reveal-shine{opacity:0;transform:scale(.92);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.mbr-reveal-shine.is-visible{opacity:1;transform:none;animation:mbrRewardShine .9s ease-out}@keyframes mbrRewardShine{0%{box-shadow:0 0 rgba(var(--bs-gold-rgb),0)}40%{box-shadow:0 0 22px rgba(var(--bs-gold-rgb),.3)}to{box-shadow:0 0 rgba(var(--bs-gold-rgb),0)}}.mbr-insights-spark-line{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.mbr-insights-spark-fill{opacity:0;transition:opacity .6s ease .45s}.mbr-insights-spark-fill.is-visible{opacity:1}.mbr-insights-spark-dot{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .3s ease .8s,transform .35s cubic-bezier(.34,1.56,.64,1) .8s}.mbr-insights-spark-dot.is-visible{opacity:1;transform:scale(1)}}.mbr-install-banner{display:flex;align-items:center;gap:14px;background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.16);border-radius:16px;padding:14px 16px;margin-bottom:20px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.3)}.mbr-install-banner-icon{width:36px;height:36px;border-radius:9px;flex-shrink:0}.mbr-install-banner-text{flex:1;min-width:0}.mbr-install-banner-title{font-size:.86rem;font-weight:800;color:var(--bs-text)}.mbr-install-banner-sub{font-size:.76rem;color:var(--bs-muted);margin-top:2px;line-height:1.4}.mbr-install-banner-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mbr-install-btn{background:var(--bs-mint);color:var(--bs-surface-tint);border:none;border-radius:10px;padding:9px 16px;font-size:.82rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:opacity .2s}.mbr-install-btn:hover{opacity:.9}.mbr-install-dismiss{background:none;border:none;color:rgba(var(--bs-text-rgb),.4);font-size:1.3rem;line-height:1;cursor:pointer;padding:4px 6px}.mbr-install-dismiss:hover{color:var(--bs-text)}@media(max-width:560px){.mbr-install-banner{flex-wrap:wrap}.mbr-install-banner-text{flex-basis:100%;order:1}.mbr-install-banner-actions{order:2;margin-left:auto}}.mbr-grid{display:grid;grid-template-columns:220px 1fr 280px;gap:20px;margin-bottom:24px}.mbr-sidebar{display:flex;flex-direction:column;gap:14px}.mbr-earn-pill{background:rgba(var(--bs-mint-rgb),.07);border:1px solid rgba(var(--bs-mint-rgb),.16);border-radius:12px;padding:12px 16px;text-align:center;font-size:.8rem;color:var(--bs-mint);line-height:1.5}.mbr-earn-icon{margin-right:4px}.mbr-topbar-row{display:flex;align-items:stretch;gap:8px;margin-bottom:10px}.mbr-lang-toggle{display:flex;gap:4px;background:var(--bs-surface);border:1.5px solid var(--bs-line);border-radius:10px;padding:4px;flex:1}.mbr-lang-btn{flex:1;background:none;border:none;color:rgba(var(--bs-text-rgb),.5);font-size:.7rem;font-weight:700;padding:6px 0;border-radius:7px;cursor:pointer;letter-spacing:.04em}.mbr-lang-btn.active{background:var(--bs-surface-2);color:var(--bs-text)}.mbr-settings-wrap{position:relative;flex-shrink:0}.mbr-settings-gear-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:38px;border-radius:10px;background:var(--bs-surface);border:1.5px solid var(--bs-line);color:rgba(var(--bs-text-rgb),.55);cursor:pointer;padding:0;transition:all .15s}.mbr-settings-gear-btn:hover{color:var(--bs-mint);border-color:rgba(var(--bs-mint-rgb),.4)}.mbr-settings-menu{display:none;flex-direction:column;gap:3px;position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:176px;background:var(--bs-surface-2);border:1px solid var(--bs-line);border-radius:12px;padding:6px;box-shadow:0 12px 32px rgba(var(--bs-black-rgb),.35)}.mbr-settings-menu.open{display:flex}.mbr-settings-menu-item{position:relative;display:flex;align-items:center;gap:9px;background:none;border:none;border-radius:8px;padding:9px 10px;color:var(--bs-text);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;text-align:left;width:100%;transition:background .15s}.mbr-settings-menu-item:hover{background:rgba(var(--bs-mint-rgb),.1)}.mbr-settings-menu-item.is-active{color:var(--bs-mint)}.mbr-settings-menu-item .mbr-magnify-badge{position:static;margin-left:auto;display:none}.mbr-settings-menu-item.is-active .mbr-magnify-badge{display:inline-block}.mbr-quicklinks{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:16px;padding:18px 16px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.3);flex:1}.mbr-ql-label{font-size:.65rem;font-weight:700;color:rgba(var(--bs-text-rgb),.32);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.mbr-ql-item{display:block;padding:9px 12px;border-radius:8px;font-size:.84rem;color:rgba(var(--bs-text-rgb),.65);text-decoration:none;transition:all .15s;margin-bottom:2px}.mbr-ql-item:hover{background:rgba(var(--bs-mint-rgb),.07);color:var(--bs-mint)}.mbr-ql-active{background:rgba(var(--bs-mint-rgb),.1);color:var(--bs-mint);font-weight:600}.mbr-ql-divider{height:1px;background:var(--bs-line);margin:8px 4px}.mbr-ql-signout{color:rgba(var(--bs-text-rgb),.35);font-size:.78rem}.mbr-ql-signout:hover{background:rgba(var(--bs-white-rgb),.05);color:rgba(var(--bs-text-rgb),.6)}.mbr-main{display:flex;flex-direction:column;gap:16px;min-width:0}.mbr-loading-state{display:flex;align-items:center;justify-content:center;min-height:200px}@keyframes mbr-spin{to{transform:rotate(360deg)}}.mbr-spinner{width:36px;height:36px;border:3px solid rgba(var(--bs-white-rgb),.1);border-top-color:var(--bs-mint);border-radius:50%;animation:mbr-spin .7s linear infinite}.mbr-points-card{position:relative;overflow:hidden;background:var(--bs-surface-2);border:1px solid var(--bs-line);border-radius:20px;padding:28px 28px 24px;color:var(--bs-text);box-shadow:0 8px 32px rgba(var(--bs-black-rgb),.3)}.mbr-points-card:before{content:"";position:absolute;top:-50px;right:-40px;width:220px;height:220px;background:radial-gradient(circle,rgba(var(--bs-mint-rgb),.1),transparent 70%);pointer-events:none}.mbr-points-eyebrow{font-size:.68rem;font-weight:700;color:rgba(var(--bs-mint-rgb),.6);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.mbr-hero-top{position:relative;display:flex;align-items:center;gap:24px;margin-bottom:20px}.mbr-hero-identity{display:flex;align-items:center;gap:14px;flex-shrink:0;min-width:0;max-width:100%}.mbr-hero-identity-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.mbr-hero-divider{align-self:stretch;width:1px;background:var(--bs-line);flex-shrink:0}.mbr-hero-points{flex:1;min-width:0}.mbr-avatar-wrap{position:relative;width:56px;flex-shrink:0;cursor:pointer}.mbr-avatar-wrap:hover .mbr-avatar{opacity:.88}.mbr-avatar-wrap:hover .mbr-avatar-edit{opacity:1}.mbr-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#9e9e9e99,#9e9e9e);color:#fff;font-size:1.15rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;transition:opacity .2s}.mbr-avatar-edit{position:absolute;bottom:0;right:0;width:18px;height:18px;background:var(--bs-surface-2);border:1.5px solid var(--bs-line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(var(--bs-text-rgb),.7);box-shadow:0 1px 4px rgba(var(--bs-black-rgb),.3);opacity:.7;transition:opacity .2s}.mbr-name{font-size:1rem;font-weight:700;color:var(--bs-text);line-height:1.2;overflow-wrap:break-word;word-break:break-word;cursor:pointer;transition:opacity .2s}.mbr-name:hover{opacity:.75;text-decoration:underline;text-decoration-color:var(--bs-line);text-underline-offset:3px}.mbr-tier-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid;transition:all .3s}.mbr-points-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:4px;position:relative;flex-wrap:wrap}.mbr-history-btn{display:flex;align-items:center;gap:5px;margin-left:auto;align-self:center;background:rgba(var(--bs-mint-rgb),.08);border:1px solid rgba(var(--bs-mint-rgb),.18);border-radius:20px;padding:6px 14px;color:var(--bs-mint);font-size:.74rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.mbr-history-btn:hover{background:rgba(var(--bs-mint-rgb),.16)}.mbr-history-btn svg{transition:transform .2s;flex-shrink:0}.mbr-hero-btn-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.mbr-scan-qr-btn{display:flex;align-items:center;gap:6px;background:rgba(var(--bs-gold-rgb),.1);border:1px solid rgba(var(--bs-gold-rgb),.25);border-radius:20px;padding:6px 14px;color:var(--bs-gold);font-size:.74rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.mbr-scan-qr-btn:hover{background:rgba(var(--bs-gold-rgb),.18)}.mbr-magnify-badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 2px;border-radius:50%;background:var(--bs-mint);color:var(--bs-surface-tint);font-size:.55rem;font-weight:800;line-height:15px;text-align:center;display:none}.mbr-scan-video-wrap{position:relative;border-radius:14px;overflow:hidden;margin:16px 0;background:#000;aspect-ratio:1}.mbr-scan-video-wrap video{width:100%;height:100%;object-fit:cover;display:block}.mbr-scan-frame{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:2px solid rgba(var(--bs-mint-rgb),.65);border-radius:14px;pointer-events:none}.mbr-scan-status{font-size:.86rem;color:rgba(var(--bs-text-rgb),.6);margin-bottom:16px;min-height:1.3em}.mbr-points-big{font-size:2.6rem;font-weight:900;color:var(--bs-mint);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mbr-points-unit{font-size:.65rem;font-weight:800;color:rgba(var(--bs-mint-rgb),.65);letter-spacing:.1em;line-height:1.4;padding-bottom:6px}.mbr-meta-inline{font-size:.68rem;color:rgba(var(--bs-text-rgb),.35);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mbr-meta-inline .mbr-meta-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--bs-text-rgb),.3)}.mbr-meta-inline .mbr-meta-val{font-weight:600;color:rgba(var(--bs-text-rgb),.6)}.mbr-meta-sep{color:rgba(var(--bs-text-rgb),.2)}.mbr-meta-linked{margin-top:4px}.mbr-earn-note{display:inline-block;margin-bottom:16px;padding:3px 10px;background:rgba(var(--bs-mint-rgb),.08);border:1px solid rgba(var(--bs-mint-rgb),.15);border-radius:20px;font-size:.62rem;font-weight:600;color:rgba(var(--bs-mint-rgb),.45);letter-spacing:.05em}.mbr-points-value{font-size:.88rem;color:rgba(var(--bs-text-rgb),.5);margin-bottom:6px}.mbr-points-rate{font-size:.7rem;color:rgba(var(--bs-text-rgb),.35);margin-bottom:22px;letter-spacing:.02em}.mbr-tier-row{position:relative;display:flex;align-items:center;gap:12px;background:rgba(var(--bs-white-rgb),.05);border:1px solid var(--bs-line);border-radius:12px;padding:14px 16px}.mbr-tier-current{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:rgba(var(--bs-text-rgb),.85);white-space:nowrap;min-width:80px}.mbr-tier-icon{font-size:.7rem}.mbr-tier-bar-wrap{flex:1}.mbr-tier-bar-track{height:6px;background:rgba(var(--bs-white-rgb),.1);border-radius:4px;overflow:hidden;margin-bottom:5px}.mbr-tier-bar-fill{height:100%;border-radius:4px;transition:width .8s ease;background:linear-gradient(90deg,rgba(var(--bs-muted-green-rgb),.6),var(--bs-mint))}.mbr-tier-bar-labels{display:flex;justify-content:space-between;font-size:.62rem;color:rgba(var(--bs-text-rgb),.35)}.mbr-tier-next{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:rgba(var(--bs-text-rgb),.5);white-space:nowrap;min-width:70px;justify-content:flex-end}.mbr-activity{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:16px;padding:20px 18px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.28)}.mbr-activity-title{font-size:1rem;font-weight:800;color:var(--bs-text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--bs-line)}.mbr-points-card .mbr-activity{position:relative;background:none;border:none;box-shadow:none;padding:20px 0 0;margin-top:18px;border-radius:0}.mbr-points-card .mbr-activity-title{color:rgba(var(--bs-text-rgb),.85);border-bottom-color:rgba(var(--bs-white-rgb),.08)}.mbr-points-card .mbr-act-item:hover{background:rgba(var(--bs-white-rgb),.05)}.mbr-points-card .mbr-act-icon{background:rgba(var(--bs-white-rgb),.07)}.mbr-activity-list{display:flex;flex-direction:column;gap:4px}.mbr-activity-empty{font-size:.78rem;color:rgba(var(--bs-text-rgb),.3);line-height:1.6;text-align:center;padding:16px 0;font-style:italic}.mbr-act-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;transition:background .15s}.mbr-act-item:hover{background:rgba(var(--bs-mint-rgb),.045)}.mbr-act-icon{width:30px;height:30px;background:rgba(var(--bs-white-rgb),.05);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mbr-act-icon svg{width:16px;height:16px}.mbr-act-info{flex:1;min-width:0}.mbr-act-label{font-size:.76rem;color:rgba(var(--bs-text-rgb),.85);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbr-act-date{font-size:.66rem;color:rgba(var(--bs-text-rgb),.3);margin-top:2px}.mbr-act-code{color:var(--bs-gold);font-weight:700}.mbr-act-pts{font-size:.74rem;font-weight:700;white-space:nowrap}.mbr-act-earn{color:var(--bs-mint)}.mbr-act-redeem{color:#9fb0ff}.mbr-insights-card{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:20px;padding:22px 24px;margin-top:16px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.28);display:flex;flex-direction:column;gap:14px}.mbr-insights-title{font-size:.95rem;font-weight:800;color:var(--bs-text)}.mbr-insights-trend,.mbr-insights-ach{cursor:pointer;border-radius:14px;padding:14px 16px;background:rgba(var(--bs-mint-rgb),.04);border:1px solid transparent;transition:border-color .15s,background .15s}.mbr-insights-trend:hover,.mbr-insights-ach:hover{border-color:rgba(var(--bs-mint-rgb),.25);background:rgba(var(--bs-mint-rgb),.07)}.mbr-insights-empty{font-size:.8rem;color:var(--bs-muted);line-height:1.5;text-align:center;padding:8px 0}.mbr-insights-trend-head,.mbr-insights-ach-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.mbr-insights-trend-label,.mbr-insights-ach-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--bs-text-rgb),.4)}.mbr-insights-trend-score{font-size:1.3rem;font-weight:800;color:var(--bs-mint);font-variant-numeric:tabular-nums}.mbr-insights-trend-score small{font-size:.7rem;font-weight:600;color:var(--bs-muted)}.mbr-insights-ach-count{font-size:.72rem;font-weight:700;color:var(--bs-gold)}.mbr-insights-spark{width:100%;height:44px;display:block}.mbr-insights-spark-line{fill:none;stroke:var(--bs-mint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mbr-insights-spark-fill{fill:rgba(var(--bs-mint-rgb),.12);stroke:none}.mbr-insights-spark-dot{fill:var(--bs-mint)}.mbr-insights-trend-delta{font-size:.74rem;color:var(--bs-muted);margin-top:8px}.mbr-insights-trend-delta.is-up{color:#7de8bc}.mbr-insights-trend-delta.is-down{color:var(--bs-danger-soft)}.mbr-insights-tip{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:rgba(var(--bs-gold-rgb),.06);border:1px solid rgba(var(--bs-gold-rgb),.14);cursor:pointer;transition:border-color .15s,background .15s}.mbr-insights-tip:hover{border-color:rgba(var(--bs-gold-rgb),.32);background:rgba(var(--bs-gold-rgb),.1)}:root[data-theme=light] .mbr-insights-tip{background:rgba(var(--bs-gold-rgb),.1);border-color:rgba(var(--bs-gold-rgb),.32)}:root[data-theme=light] .mbr-insights-tip:hover{background:rgba(var(--bs-gold-rgb),.16);border-color:rgba(var(--bs-gold-rgb),.5)}.mbr-insights-tip-icon{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.mbr-insights-tip-text{font-size:.82rem;color:rgba(var(--bs-text-rgb),.85);line-height:1.5}.mbr-insights-tip-link{color:var(--bs-mint);font-weight:700;text-decoration:underline;text-underline-offset:2px}.mbr-insights-tip-link:hover{opacity:.8}.mbr-insights-ach-row{display:flex;gap:10px;flex-wrap:wrap}.mbr-insights-ach-badge{display:flex;align-items:center;gap:6px;background:rgba(var(--bs-gold-rgb),.08);border:1px solid rgba(var(--bs-gold-rgb),.18);border-radius:20px;padding:6px 12px;font-size:.74rem;font-weight:600;color:var(--bs-text)}.mbr-insights-ach-badge span:first-child{font-size:.9rem}.mbr-bsai-fab{position:fixed;right:24px;bottom:24px;z-index:999;width:60px;height:60px;border-radius:50%;background:var(--bs-surface-2);border:1.5px solid rgba(var(--bs-mint-rgb),.25);box-shadow:0 8px 24px rgba(var(--bs-black-rgb),.45),0 0 rgba(var(--bs-mint-rgb),.4);cursor:pointer;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.mbr-bsai-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px rgba(var(--bs-black-rgb),.5)}.mbr-bsai-fab img{width:100%;height:100%;object-fit:cover}.mbr-bsai-fab-dot{position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background:var(--bs-mint);border:2px solid var(--bs-surface-2);box-shadow:0 0 6px rgba(var(--bs-mint-rgb),.8)}@keyframes mbrFabPulse{0%,to{box-shadow:0 8px 24px rgba(var(--bs-black-rgb),.45),0 0 rgba(var(--bs-mint-rgb),.35),0 0 rgba(var(--bs-mint-rgb),.22)}50%{box-shadow:0 8px 24px rgba(var(--bs-black-rgb),.45),0 0 0 10px rgba(var(--bs-mint-rgb),0),0 0 0 26px rgba(var(--bs-mint-rgb),0)}}@media(prefers-reduced-motion:reduce){.mbr-bsai-fab{animation:none}}@media(max-width:560px){.mbr-bsai-fab{right:16px;bottom:16px;width:54px;height:54px}}.mbr-side-widget{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:20px;padding:18px;box-shadow:0 8px 32px rgba(var(--bs-black-rgb),.3)}.mbr-sw-tabs{display:flex;gap:6px;background:rgba(var(--bs-white-rgb),.04);border-radius:12px;padding:4px;margin-bottom:16px;flex-shrink:0}.mbr-sw-tab{flex:1;padding:8px 10px;border:none;border-radius:9px;background:none;color:rgba(var(--bs-text-rgb),.5);font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.mbr-sw-tab.active{background:var(--bs-mint);color:var(--bs-surface-tint)}.mbr-sw-tab:not(.active):hover{color:rgba(var(--bs-text-rgb),.8)}.mbr-sw-panel{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.mbr-sw-progress{display:flex;align-items:center;gap:10px;margin:-2px 0 4px}.mbr-sw-progress-track{flex:1;height:4px;border-radius:2px;background:rgba(var(--bs-white-rgb),.07);overflow:hidden}.mbr-sw-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--bs-gold),var(--bs-mint));width:0%;transition:width .4s ease}.mbr-sw-progress-label{font-size:.68rem;font-weight:700;color:rgba(var(--bs-text-rgb),.45);white-space:nowrap}.mbr-sw-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(var(--bs-white-rgb),.03);border:1px solid var(--bs-line);transition:border-color .15s,transform .15s,background .15s;text-decoration:none;cursor:pointer}.mbr-sw-item:hover{transform:translate(2px)}.mbr-sw-item:hover{border-color:rgba(var(--bs-mint-rgb),.2)}.mbr-sw-item.is-pending{background:rgba(var(--bs-gold-rgb),.05);border-color:rgba(var(--bs-gold-rgb),.22)}.mbr-sw-item.is-pending:hover{border-color:rgba(var(--bs-gold-rgb),.4)}:root[data-theme=light] .mbr-sw-item.is-pending{background:rgba(var(--bs-gold-rgb),.1);border-color:rgba(var(--bs-gold-rgb),.38);border-left:3px solid var(--bs-gold)}:root[data-theme=light] .mbr-sw-item.is-pending:hover{background:rgba(var(--bs-gold-rgb),.16);border-color:rgba(var(--bs-gold-rgb),.55)}.mbr-sw-item-icon{position:relative;width:34px;height:34px;border-radius:10px;flex-shrink:0;color:var(--bs-mint);background:rgba(var(--bs-mint-rgb),.08);display:flex;align-items:center;justify-content:center}.mbr-sw-item-icon svg{width:17px;height:17px}.mbr-sw-status-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bs-surface-2, var(--bs-surface));display:none}.mbr-sw-status-dot.is-pending{display:block;background:var(--bs-gold);animation:mbr-sw-pulse 2s ease-in-out infinite}.mbr-sw-status-dot.is-done{display:block;background:var(--bs-mint);animation:none}@keyframes mbr-sw-pulse{0%,to{box-shadow:0 0 rgba(var(--bs-gold-rgb),.5)}50%{box-shadow:0 0 0 4px rgba(var(--bs-gold-rgb),0)}}.mbr-sw-item-body{flex:1;min-width:0}.mbr-sw-item-title{font-size:.82rem;font-weight:700;color:var(--bs-text)}.mbr-sw-item-sub{font-size:.72rem;color:rgba(var(--bs-text-rgb),.4);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbr-sw-item-cta{color:rgba(var(--bs-text-rgb),.3);flex-shrink:0;display:flex;transition:color .15s}.mbr-sw-item-cta svg{width:16px;height:16px}.mbr-sw-item:hover .mbr-sw-item-cta{color:var(--bs-mint)}.mbr-sw-product{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:rgba(var(--bs-white-rgb),.03);border:1px solid var(--bs-line);text-decoration:none;transition:border-color .15s;min-width:0}.mbr-sw-product:hover{border-color:rgba(var(--bs-mint-rgb),.2)}.mbr-sw-product-img,.mbr-sw-product-img--ph{width:44px;height:44px;border-radius:9px;object-fit:cover;flex-shrink:0;background:rgba(var(--bs-white-rgb),.06)}.mbr-sw-product-body{flex:1;min-width:0}.mbr-sw-product-title{font-size:.78rem;font-weight:600;color:var(--bs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbr-sw-product-price{font-size:.74rem;color:var(--bs-mint);font-weight:700;margin-top:2px}.mbr-sw-product-popup{display:none}@media(hover:hover)and (pointer:fine){.mbr-sw-product-popup{display:block;position:absolute;right:calc(100% + 14px);top:50%;z-index:60;width:220px;background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.18);border-radius:16px;padding:14px;box-shadow:0 20px 50px rgba(var(--bs-black-rgb),.55);opacity:0;pointer-events:none;transform:translateY(-50%) translate(8px) scale(.94);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.mbr-sw-product-popup:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border:7px solid transparent;border-left-color:var(--bs-surface-2)}.mbr-sw-product:hover .mbr-sw-product-popup{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0) scale(1)}.mbr-sw-product-popup-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;margin-bottom:10px;display:block;background:rgba(var(--bs-white-rgb),.06)}.mbr-sw-product-popup-title{font-size:.86rem;font-weight:800;color:var(--bs-text);line-height:1.3;margin-bottom:6px}.mbr-sw-product-popup-desc{font-size:.74rem;color:rgba(var(--bs-text-rgb),.55);line-height:1.55;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mbr-sw-product-popup-foot{display:flex;align-items:center;justify-content:space-between}.mbr-sw-product-popup-price{font-size:.82rem;font-weight:800;color:var(--bs-mint)}.mbr-sw-product-popup-link{font-size:.68rem;font-weight:700;color:rgba(var(--bs-text-rgb),.4);text-transform:uppercase;letter-spacing:.04em}}.mbr-bsai-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#040a08b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:stretch;justify-content:flex-end;padding:20px}.mbr-bsai-overlay.open{display:flex}.mbr-bsai-overlay .mbr-bsai{width:400px;max-width:100%;height:auto;margin:auto 0}@media(prefers-reduced-motion:no-preference){.mbr-bsai-overlay .mbr-bsai{transform-origin:bottom right;animation:mbrBsaiMaterialize .4s cubic-bezier(.34,1.56,.64,1)}.mbr-bsai-overlay .mbr-bsai.is-closing{animation:mbrBsaiDematerialize .2s ease forwards}}@keyframes mbrBsaiMaterialize{0%{opacity:0;transform:scale(.35) translateY(24px)}to{opacity:1;transform:none}}@keyframes mbrBsaiDematerialize{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.5) translateY(16px)}}.mbr-bsai{display:flex;flex-direction:column;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:20px;box-shadow:0 8px 32px rgba(var(--bs-black-rgb),.3);overflow:hidden;max-height:82vh}.mbr-bsai-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--bs-surface-2);border-bottom:1px solid rgba(var(--bs-white-rgb),.06);flex-shrink:0}.mbr-bsai-identity{display:flex;align-items:center;gap:10px}.mbr-bsai-avatar{width:36px;height:36px;border-radius:50%;background:rgba(var(--bs-mint-rgb),.18);border:1.5px solid rgba(var(--bs-mint-rgb),.4);color:var(--bs-mint);font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em;overflow:hidden;flex-shrink:0}.mbr-bsai-avatar img{width:100%;height:100%;object-fit:cover}.mbr-bsai-avatar--thinking{animation:mbr-bsai-pulse 1.1s ease-in-out infinite;border-color:rgba(var(--bs-mint-rgb),.9)}@keyframes mbr-bsai-pulse{0%,to{box-shadow:0 0 rgba(var(--bs-mint-rgb),.55)}50%{box-shadow:0 0 0 7px rgba(var(--bs-mint-rgb),0)}}@media(prefers-reduced-motion:reduce){.mbr-bsai-avatar--thinking{animation:none}}.mbr-bsai-name{font-size:.92rem;font-weight:800;color:var(--bs-text);letter-spacing:.04em}.mbr-bsai-status{display:flex;align-items:center;gap:5px;font-size:.65rem;color:rgba(var(--bs-text-rgb),.5);margin-top:1px}.mbr-bsai-dot{width:6px;height:6px;border-radius:50%;background:var(--bs-mint);box-shadow:0 0 6px rgba(var(--bs-mint-rgb),.8);animation:mbr-bsai-dotpulse 2s infinite}@keyframes mbr-bsai-dotpulse{0%,to{opacity:1}50%{opacity:.4}}.mbr-bsai-clear{width:30px;height:30px;border:1px solid rgba(var(--bs-white-rgb),.15);border-radius:8px;background:rgba(var(--bs-white-rgb),.06);color:rgba(var(--bs-text-rgb),.45);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.mbr-bsai-clear:hover{background:rgba(var(--bs-white-rgb),.14);color:rgba(var(--bs-text-rgb),.8)}:root[data-theme=light] .mbr-bsai-clear{border-color:var(--bs-line);background:rgba(var(--bs-black-rgb),.04)}:root[data-theme=light] .mbr-bsai-clear:hover{background:rgba(var(--bs-black-rgb),.08)}.mbr-bsai-messages{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(var(--bs-white-rgb),.15) transparent}.mbr-bsai-messages::-webkit-scrollbar{width:4px}.mbr-bsai-messages::-webkit-scrollbar-thumb{background:rgba(var(--bs-white-rgb),.15);border-radius:4px}.mbr-bsai-msg{display:flex}.mbr-bsai-msg--user{justify-content:flex-end}.mbr-bsai-msg--ai{justify-content:flex-start}@media(prefers-reduced-motion:no-preference){.mbr-bsai-msg-in{animation:mbrBsaiMsgIn .35s cubic-bezier(.22,1,.36,1)}}@keyframes mbrBsaiMsgIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.mbr-bsai-bubble{max-width:86%;padding:10px 14px;border-radius:14px;font-size:.82rem;line-height:1.6}.mbr-bsai-msg--user .mbr-bsai-bubble{background:var(--bs-mint);color:var(--bs-surface-tint);border-bottom-right-radius:4px;font-weight:500}.mbr-bsai-msg--ai .mbr-bsai-bubble{background:rgba(var(--bs-white-rgb),.05);color:rgba(var(--bs-text-rgb),.9);border-bottom-left-radius:4px;border-left:3px solid var(--bs-mint)}:root[data-theme=light] .mbr-bsai-msg--ai .mbr-bsai-bubble{background:var(--bs-surface-2)}.mbr-bsai-typing{display:flex;align-items:center;gap:4px;padding:12px 16px}.mbr-bsai-typing span{width:6px;height:6px;border-radius:50%;background:rgba(var(--bs-text-rgb),.4);display:inline-block;animation:mbr-bsai-bounce 1.2s infinite}.mbr-bsai-typing span:nth-child(2){animation-delay:.2s}.mbr-bsai-typing span:nth-child(3){animation-delay:.4s}@keyframes mbr-bsai-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.mbr-bsai-input-wrap{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid rgba(var(--bs-white-rgb),.06);flex-shrink:0}.mbr-bsai-input,.mbr-bsai-input:hover,.mbr-bsai-input:focus,.mbr-bsai-input:active{flex:1;background:var(--bs-input-bg)!important;border:1.5px solid rgba(var(--bs-mint-rgb),.14);border-radius:12px;padding:9px 12px;font-size:.82rem;font-family:inherit;color:var(--bs-text)!important;resize:none;line-height:1.5;max-height:100px;overflow-y:auto;transition:border-color .15s}.mbr-bsai-input::placeholder{color:rgba(var(--bs-text-rgb),.28)}.mbr-bsai-input:focus{outline:none;border-color:var(--bs-mint);box-shadow:0 0 0 3px rgba(var(--bs-mint-rgb),.12)}.mbr-bsai-send{width:34px;height:34px;border-radius:10px;border:none;background:var(--bs-mint);color:var(--bs-surface-tint);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s,transform .12s}.mbr-bsai-send:hover:not(:disabled){opacity:.88;transform:scale(1.05)}.mbr-bsai-send:disabled{opacity:.4;cursor:not-allowed}.mbr-bsai-footer{font-size:.58rem;color:rgba(var(--bs-text-rgb),.25);text-align:center;padding:6px 14px 10px;flex-shrink:0;line-height:1.4}.mbr-rewards-wrap{margin-top:8px}.mbr-rewards-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.mbr-rewards-title{font-size:1.1rem;font-weight:700;color:var(--bs-text);margin-bottom:4px}.mbr-rewards-sub{font-size:.84rem;color:var(--bs-muted)}.mbr-rewards-stats{display:flex;align-items:center;gap:18px;flex-shrink:0}.mbr-rewards-stat{text-align:center}.mbr-rewards-stat-val{font-size:1.2rem;font-weight:800;color:var(--bs-text);font-variant-numeric:tabular-nums}.mbr-rewards-stat-lbl{font-size:.62rem;color:var(--bs-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.mbr-rewards-stat-div{width:1px;height:28px;background:var(--bs-line)}.mbr-rewards-grid{display:flex;flex-direction:column;gap:8px}.mbr-reward-row{position:relative;display:flex;align-items:center;gap:14px;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:12px;padding:12px 16px;transition:border-color .2s}.mbr-reward-row:not(.mbr-reward-locked):hover{border-color:rgba(var(--bs-mint-rgb),.22)}.mbr-reward-locked{opacity:.5}.mbr-reward-rm{font-size:1.1rem;font-weight:900;color:var(--bs-mint);min-width:52px;flex-shrink:0;font-variant-numeric:tabular-nums}.mbr-reward-info{flex:1;min-width:0}.mbr-reward-label{font-size:.84rem;font-weight:600;color:var(--bs-text)}.mbr-reward-pts{font-size:.72rem;color:rgba(var(--bs-text-rgb),.4);margin-top:2px}.mbr-reward-btn{flex-shrink:0;padding:7px 20px;background:var(--bs-mint);color:var(--bs-surface-tint);border:none;border-radius:8px;font-size:.8rem;font-weight:800;cursor:pointer;transition:opacity .2s}.mbr-reward-btn:hover:not(:disabled){opacity:.88}.mbr-reward-btn--locked{background:rgba(var(--bs-white-rgb),.08);color:rgba(var(--bs-text-rgb),.3);cursor:not-allowed}.mbr-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#040a08b8;z-index:9999;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mbr-modal-overlay.open{display:flex}body:has(.mbr-modal-overlay.open){overflow:hidden}.mbr-checkin-card{background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.12);border-radius:20px;padding:26px 26px 24px;max-width:480px;width:92%;max-height:88vh;overflow-y:auto;box-shadow:0 30px 80px rgba(var(--bs-black-rgb),.6)}@keyframes mbr-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes mbr-modal-pop{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.mbr-modal-overlay.open,.mbr-av-overlay.open,.bsg-ach-overlay.is-open{animation:mbr-modal-fade .15s ease}.mbr-modal-overlay.open>*,.mbr-av-overlay.open>*,.bsg-ach-overlay.is-open>*{animation:mbr-modal-pop .22s cubic-bezier(.22,1,.36,1)}}.mbr-modal{background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.12);border-radius:20px;padding:36px 32px;max-width:380px;width:90%;text-align:center;box-shadow:0 30px 80px rgba(var(--bs-black-rgb),.6)}.mbr-modal-eyebrow{font-size:.68rem;font-weight:700;color:var(--bs-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.mbr-modal-code{font-family:Courier New,monospace;font-size:1.6rem;font-weight:800;color:var(--bs-mint);background:rgba(var(--bs-mint-rgb),.08);padding:14px 20px;border-radius:12px;letter-spacing:.08em;margin-bottom:10px;border:1px solid rgba(var(--bs-mint-rgb),.18)}.mbr-modal-sub{font-size:.84rem;color:var(--bs-muted);margin-bottom:22px}.mbr-modal-copy{display:block;width:100%;padding:13px;background:var(--bs-mint);color:var(--bs-surface-tint);border:none;border-radius:10px;font-size:.95rem;font-weight:800;cursor:pointer;margin-bottom:10px;transition:opacity .2s}.mbr-modal-copy:hover{opacity:.9}.mbr-modal-close{display:block;width:100%;padding:11px;background:rgba(var(--bs-white-rgb),.07);color:rgba(var(--bs-text-rgb),.7);border:1px solid rgba(var(--bs-white-rgb),.1);border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;margin-bottom:14px}.mbr-modal-note{font-size:.72rem;color:rgba(var(--bs-text-rgb),.3)}.mbr-tier-row{cursor:pointer;transition:background .2s;border-radius:12px;padding:4px;margin:-4px}.mbr-tier-row:hover{background:rgba(var(--bs-mint-rgb),.04)}.mbr-tier-info-modal{background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.12);border-radius:20px;padding:26px 26px 22px;max-width:440px;width:92%;max-height:84vh;overflow-y:auto;box-shadow:0 30px 80px rgba(var(--bs-black-rgb),.6)}.mbr-tier-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.mbr-tier-info-title{font-size:1.1rem;font-weight:800;color:var(--bs-text)}.mbr-tier-info-sub{font-size:.76rem;color:rgba(var(--bs-text-rgb),.45);margin-top:3px}.mbr-tier-info-x{background:none;border:none;color:rgba(var(--bs-text-rgb),.4);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0}.mbr-tier-info-x:hover{color:var(--bs-text)}.mbr-tier-info-list{display:flex;flex-direction:column;gap:10px}.mbr-tier-info-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(var(--bs-white-rgb),.06);background:rgba(var(--bs-white-rgb),.02)}.mbr-tier-info-row.is-current{border-color:var(--tier-color, rgba(var(--bs-mint-rgb),.4));background:color-mix(in srgb,var(--tier-color, var(--bs-mint)) 10%,transparent)}.mbr-tier-info-dot{width:10px;height:10px;border-radius:50%;background:var(--tier-color, #9e9e9e);flex-shrink:0;box-shadow:0 0 8px var(--tier-color, transparent)}.mbr-tier-info-body{flex:1;min-width:0}.mbr-tier-info-name{font-size:.86rem;font-weight:700;color:var(--bs-text);display:flex;align-items:center;gap:8px}.mbr-tier-info-current-pill{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--tier-color, var(--bs-mint));background:color-mix(in srgb,var(--tier-color, var(--bs-mint)) 18%,transparent);border-radius:20px;padding:2px 8px}.mbr-tier-info-range{font-size:.74rem;color:rgba(var(--bs-text-rgb),.45);margin-top:2px}.mbr-av-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#040a08b8;z-index:9999;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mbr-av-overlay.open{display:flex}.mbr-av-modal{background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.12);border-radius:20px;padding:28px 28px 24px;max-width:460px;width:92%;box-shadow:0 30px 80px rgba(var(--bs-black-rgb),.6)}.mbr-av-header{text-align:center;margin-bottom:22px}.mbr-av-title{font-size:1rem;font-weight:800;color:var(--bs-text);margin-bottom:4px}.mbr-av-sub{font-size:.78rem;color:rgba(var(--bs-text-rgb),.35)}.mbr-av-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.mbr-av-opt{text-align:center;cursor:pointer}.mbr-av-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;position:relative;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 10px rgba(var(--bs-black-rgb),.4)}.mbr-av-opt:hover .mbr-av-circle{transform:scale(1.08)}.mbr-av-opt--selected .mbr-av-circle{box-shadow:0 0 0 3px var(--bs-mint),0 2px 10px rgba(var(--bs-black-rgb),.4)}.mbr-av-check{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(var(--bs-surface-tint-rgb),.6);color:var(--bs-mint);font-size:1.1rem;align-items:center;justify-content:center}.mbr-av-opt--selected .mbr-av-check{display:flex}.mbr-av-lbl{font-size:.66rem;color:rgba(var(--bs-text-rgb),.4);font-weight:500}.mbr-av-actions{display:flex;gap:10px}.mbr-av-btn-save{flex:1;padding:12px;background:var(--bs-mint);color:var(--bs-surface-tint);border:none;border-radius:10px;font-size:.9rem;font-weight:800;cursor:pointer;transition:opacity .2s}.mbr-av-btn-save:hover{opacity:.9}.mbr-av-btn-cancel{flex:1;padding:12px;background:rgba(var(--bs-white-rgb),.07);color:rgba(var(--bs-text-rgb),.7);border:1px solid rgba(var(--bs-white-rgb),.1);border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer}.mbr-gate-wrap{position:relative;padding:60px 24px;min-height:60vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(900px 500px at 8% -5%,rgba(var(--bs-mint-rgb),.07),transparent 60%),radial-gradient(800px 520px at 100% 100%,rgba(var(--bs-gold-rgb),.05),transparent 55%),var(--bs-bg, var(--bs-bg))}.mbr-gate-card{background:var(--bs-surface, var(--bs-surface));border:1px solid var(--bs-line, rgba(var(--bs-mint-rgb),.08));border-radius:20px;padding:52px 44px;max-width:440px;width:100%;box-shadow:0 24px 60px rgba(var(--bs-black-rgb),.45);text-align:center}.mbr-gate-brand{font-size:.72rem;font-weight:700;color:var(--bs-gold, var(--bs-gold));letter-spacing:.12em;margin-bottom:12px}.mbr-gate-title{font-size:1.7rem;font-weight:800;color:var(--bs-text, var(--bs-text));margin-bottom:10px}.mbr-gate-sub{color:rgba(var(--bs-text-rgb),.5);font-size:.9rem;line-height:1.65;margin-bottom:28px}.mbr-gate-btn{display:block;background:var(--bs-mint, var(--bs-mint));color:var(--bs-surface-tint);padding:15px;border-radius:12px;font-size:1rem;font-weight:800;text-decoration:none;transition:opacity .2s;box-shadow:0 6px 22px rgba(var(--bs-mint-rgb),.18)}.mbr-gate-btn:hover{opacity:.88}.mbr-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.mbr-section-title{font-size:1.1rem;font-weight:800;color:var(--bs-text);margin-bottom:3px}.mbr-section-sub{font-size:.76rem;color:rgba(var(--bs-text-rgb),.35);font-weight:500}.mbr-breathe-wrap{margin-top:16px;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:20px;padding:28px;box-shadow:0 8px 32px rgba(var(--bs-black-rgb),.3)}.mbr-breathe-cta{display:flex;align-items:center;gap:7px;flex-shrink:0;background:var(--bs-mint);color:var(--bs-surface-tint);border:none;border-radius:100px;padding:9px 20px;font-size:.82rem;font-weight:800;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity .2s}.mbr-breathe-cta:hover{opacity:.88}.mbr-breathe-preview{display:flex;align-items:center;gap:14px;margin-top:18px;cursor:pointer;padding:14px 16px;background:rgba(var(--bs-mint-rgb),.05);border-radius:14px;transition:background .2s}.mbr-breathe-preview:hover{background:rgba(var(--bs-mint-rgb),.1)}.mbr-breathe-preview-orb{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,rgba(var(--bs-mint-rgb),.9),rgba(var(--bs-mint-rgb),.3) 70%);box-shadow:0 0 16px rgba(var(--bs-mint-rgb),.5);animation:mbrBreathePreviewPulse 8s ease-in-out infinite}@keyframes mbrBreathePreviewPulse{0%{transform:scale(.8);box-shadow:0 0 10px rgba(var(--bs-mint-rgb),.35)}25%{transform:scale(1.18);box-shadow:0 0 24px rgba(var(--bs-mint-rgb),.7)}50%{transform:scale(1.18);box-shadow:0 0 24px rgba(var(--bs-mint-rgb),.7)}75%{transform:scale(.8);box-shadow:0 0 10px rgba(var(--bs-mint-rgb),.35)}to{transform:scale(.8);box-shadow:0 0 10px rgba(var(--bs-mint-rgb),.35)}}.mbr-breathe-preview-text{font-size:.82rem;color:rgba(var(--bs-text-rgb),.6);font-weight:600;letter-spacing:.02em}.mbr-breathe-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--bs-bg);flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.mbr-breathe-overlay.open{display:flex}.mbr-breathe-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 45%,rgba(var(--bs-mint-rgb),.12),transparent 60%);animation:mbrBreatheAmbient 16s ease-in-out infinite}@keyframes mbrBreatheAmbient{0%,to{opacity:.55}25%,50%{opacity:1}75%{opacity:.55}}.mbr-breathe-exit{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;background:rgba(var(--bs-text-rgb),.08);border:1.5px solid rgba(var(--bs-text-rgb),.35);box-shadow:0 2px 8px rgba(var(--bs-black-rgb),.08);color:var(--bs-text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s}.mbr-breathe-exit:hover{background:rgba(var(--bs-text-rgb),.18)}.mbr-breathe-voice-btn{position:absolute;top:24px;right:76px;width:40px;height:40px;border-radius:50%;background:rgba(var(--bs-text-rgb),.08);border:1.5px solid rgba(var(--bs-text-rgb),.35);box-shadow:0 2px 8px rgba(var(--bs-black-rgb),.08);color:var(--bs-text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s}.mbr-breathe-voice-btn:hover{background:rgba(var(--bs-text-rgb),.18)}.mbr-breathe-voice-icon-off,.mbr-breathe-voice-btn.is-muted .mbr-breathe-voice-icon-on{display:none}.mbr-breathe-voice-btn.is-muted .mbr-breathe-voice-icon-off{display:block}.mbr-breathe-narration-btn{position:absolute;top:24px;right:128px;width:40px;height:40px;border-radius:50%;background:rgba(var(--bs-text-rgb),.08);border:1.5px solid rgba(var(--bs-text-rgb),.35);box-shadow:0 2px 8px rgba(var(--bs-black-rgb),.08);color:var(--bs-text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s}.mbr-breathe-narration-btn:hover{background:rgba(var(--bs-text-rgb),.18)}.mbr-breathe-narration-icon-off,.mbr-breathe-narration-btn.is-muted .mbr-breathe-narration-icon-on{display:none}.mbr-breathe-narration-btn.is-muted .mbr-breathe-narration-icon-off{display:block}.mbr-breathe-stage{position:relative;width:min(280px,68vw);height:min(280px,68vw);display:flex;align-items:center;justify-content:center}.mbr-breathe-box{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mbr-breathe-box-track{fill:none;stroke:rgba(var(--bs-text-rgb),.18);stroke-width:1.5}.mbr-breathe-box-side{fill:none;stroke:var(--bs-gold);stroke-width:3;stroke-linecap:square;stroke-dasharray:160;stroke-dashoffset:160;filter:drop-shadow(0 0 0 transparent);transition:filter .6s ease}.mbr-breathe-box-side.is-active{filter:drop-shadow(0 0 5px var(--bs-gold)) drop-shadow(0 0 13px rgba(var(--bs-gold-rgb),.65))}.mbr-breathe-box-side.is-done{filter:drop-shadow(0 0 3px rgba(var(--bs-gold-rgb),.35))}.mbr-breathe-orb{width:56%;height:56%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--bs-mint-rgb),.95),rgba(var(--bs-mint-rgb),.22) 70%);box-shadow:0 0 30px rgba(var(--bs-mint-rgb),.25),0 0 60px rgba(var(--bs-mint-rgb),.12);transform:scale(.5);transition:transform 4s cubic-bezier(.45,0,.55,1),box-shadow 4s cubic-bezier(.45,0,.55,1),border-radius 4s cubic-bezier(.45,0,.55,1)}.mbr-breathe-orb.is-expanded{transform:scale(1.3);border-radius:14%;box-shadow:0 0 90px rgba(var(--bs-mint-rgb),.55),0 0 170px rgba(var(--bs-mint-rgb),.28)}.mbr-breathe-phase{position:absolute;font-size:1.15rem;font-weight:700;color:var(--bs-text);letter-spacing:.02em;text-align:center;text-shadow:0 2px 20px rgba(var(--bs-black-rgb),.35);opacity:0;transition:opacity .5s ease}.mbr-breathe-phase.is-visible{opacity:1}.mbr-breathe-footer{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:16px}.mbr-breathe-cycles{font-size:.8rem;color:rgba(var(--bs-text-rgb),.5);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mbr-breathe-stop-btn{background:rgba(var(--bs-text-rgb),.08);color:rgba(var(--bs-text-rgb),.8);border:1.5px solid rgba(var(--bs-text-rgb),.3);border-radius:100px;padding:10px 28px;box-shadow:0 2px 8px rgba(var(--bs-black-rgb),.06);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.mbr-breathe-stop-btn:hover{background:rgba(var(--bs-text-rgb),.16)}@media(prefers-reduced-motion:reduce){.mbr-breathe-orb{transition:opacity 2s ease-in-out,box-shadow 2s ease-in-out;transform:none!important;border-radius:50%!important}.mbr-breathe-orb:not(.is-expanded){opacity:.65}.mbr-breathe-preview-orb{animation:none}.mbr-breathe-overlay:before{animation:none;opacity:.7}}@media(max-width:480px){.mbr-breathe-preview-text{font-size:.76rem}}.mbr-wb-wrap{margin-top:24px;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:20px;padding:28px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.28);position:relative;overflow:hidden}.mbr-wb-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--bs-mint),var(--bs-gold));opacity:.55}.mbr-wb-wrap:after{content:"";position:absolute;top:-50px;right:-40px;width:220px;height:220px;background:radial-gradient(circle,rgba(var(--bs-mint-rgb),.08) 0%,transparent 70%);pointer-events:none}.mbr-wb-cta{padding:11px 20px;background:var(--bs-mint);color:var(--bs-surface-tint);border:none;border-radius:10px;font-size:.84rem;font-weight:800;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .2s,transform .15s}.mbr-wb-cta:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.mbr-wb-cta--done{background:rgba(var(--bs-mint-rgb),.1);color:var(--bs-mint);cursor:default}.mbr-wb-empty{color:rgba(var(--bs-text-rgb),.3);font-size:.84rem;margin:4px 0 0}.mbr-wb-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:4px}.mbr-wb-chip{border:1px solid;border-radius:14px;padding:12px 18px;text-align:center;min-width:80px;transition:transform .15s}.mbr-wb-chip:hover{transform:translateY(-2px)}.mbr-wb-chip-score{font-size:1.6rem;font-weight:900;line-height:1;letter-spacing:-.02em}.mbr-wb-chip-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.mbr-wb-chip-date{font-size:.62rem;color:rgba(var(--bs-text-rgb),.35);margin-top:3px}.mbr-wb-preamble{font-size:.87rem;color:rgba(var(--bs-text-rgb),.65);line-height:1.6;margin-bottom:20px;padding:14px 18px;background:rgba(var(--bs-white-rgb),.04);border-radius:12px;border-left:3px solid var(--bs-mint)}.mbr-wb-badge{display:inline-block;background:rgba(var(--bs-mint-rgb),.1);color:var(--bs-mint);border:1px solid rgba(var(--bs-mint-rgb),.22);border-radius:20px;font-size:.68rem;font-weight:700;padding:2px 10px;letter-spacing:.04em;margin-right:8px}.mbr-wb-question{margin-bottom:14px;padding:18px 20px;background:rgba(var(--bs-white-rgb),.03);border-radius:14px;border:1px solid var(--bs-line);transition:border-color .15s,box-shadow .15s}.mbr-wb-question:has(.mbr-wb-pill.selected){border-color:rgba(var(--bs-mint-rgb),.25);box-shadow:0 2px 8px rgba(var(--bs-mint-rgb),.06)}.mbr-wb-q-num{font-size:.6rem;font-weight:800;color:var(--bs-mint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.mbr-wb-q-text{font-size:.9rem;font-weight:600;color:var(--bs-text);margin-bottom:14px;line-height:1.5}.mbr-wb-pills{display:flex;gap:6px;flex-wrap:wrap}.mbr-wb-pill{display:flex;flex-direction:column;align-items:center;padding:8px 10px;border:1.5px solid rgba(var(--bs-white-rgb),.1);border-radius:10px;background:rgba(var(--bs-white-rgb),.03);color:rgba(var(--bs-text-rgb),.75);cursor:pointer;transition:all .15s;min-width:52px;text-align:center}.mbr-wb-pill:hover{border-color:var(--bs-mint);background:rgba(var(--bs-mint-rgb),.07);transform:translateY(-1px)}.mbr-wb-pill.selected{border-color:var(--bs-mint);background:var(--bs-mint);color:var(--bs-surface-tint);box-shadow:0 3px 10px rgba(var(--bs-mint-rgb),.25)}.mbr-fmht-yn-pill{min-width:72px;padding:10px 18px}.mbr-wb-pill-val{font-size:1rem;font-weight:800;line-height:1.2}.mbr-wb-pill-lbl{font-size:.55rem;line-height:1.3;opacity:.75;max-width:52px;text-align:center;margin-top:2px}.mbr-wb-stepper-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mbr-wb-back-btn{flex-shrink:0;background:none;border:none;color:var(--bs-mint);font-size:.78rem;font-weight:700;cursor:pointer;padding:4px 0}.mbr-wb-back-btn:hover{opacity:.7}.mbr-wb-stepper-bar{flex:1;height:4px;border-radius:2px;background:rgba(var(--bs-white-rgb),.08);overflow:hidden}.mbr-wb-stepper-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--bs-gold),var(--bs-mint));transition:width .4s ease}.mbr-wb-step-card{animation:mbr-wb-card-in .35s cubic-bezier(.22,1,.36,1)}@keyframes mbr-wb-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.mbr-wb-review-list{display:flex;flex-direction:column;gap:8px}.mbr-wb-review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(var(--bs-white-rgb),.03);border:1px solid var(--bs-line);border-radius:10px;cursor:pointer;transition:border-color .15s}.mbr-wb-review-row:hover{border-color:rgba(var(--bs-mint-rgb),.3)}.mbr-wb-review-q{font-size:.78rem;color:rgba(var(--bs-text-rgb),.7);flex:0 1 38%;min-width:0}.mbr-wb-review-a{font-size:.76rem;font-weight:700;color:var(--bs-mint);flex:1 1 58%;min-width:0;text-align:right}.mbr-fmht-continue-btn{margin-top:16px}.mbr-wb-actions{display:flex;gap:10px;margin-top:20px}.mbr-wb-submit-btn{padding:13px 28px;background:var(--bs-mint);color:var(--bs-surface-tint);border:none;border-radius:10px;font-size:.9rem;font-weight:800;cursor:pointer;transition:opacity .2s}.mbr-wb-submit-btn:disabled{opacity:.5;cursor:wait}.mbr-wb-cancel-btn{padding:13px 20px;background:rgba(var(--bs-white-rgb),.07);color:rgba(var(--bs-text-rgb),.7);border:1px solid rgba(var(--bs-white-rgb),.1);border-radius:10px;font-size:.88rem;cursor:pointer}.mbr-wb-result{display:none;margin-top:20px}.mbr-wb-result.open{display:block;animation:mbr-fadein .35s ease}.mbr-wb-result-inner{background:rgba(var(--bs-white-rgb),.03);border-radius:14px;padding:22px 24px;border:1px solid var(--bs-line)}.mbr-wb-result-row{display:flex;align-items:flex-start;gap:20px}.mbr-wb-result-score{font-size:3.2rem;font-weight:900;line-height:1;flex-shrink:0;letter-spacing:-.03em}.mbr-wb-result-max{font-size:1rem;font-weight:400;opacity:.4}.mbr-wb-result-label{font-size:1rem;font-weight:800;margin-bottom:8px}.mbr-wb-result-text{font-size:.84rem;color:rgba(var(--bs-text-rgb),.6);line-height:1.65;margin-bottom:12px}.mbr-wb-result-link{font-size:.82rem;font-weight:600;color:var(--bs-mint);text-decoration:none;border-bottom:1px solid rgba(var(--bs-mint-rgb),.35);transition:opacity .15s}.mbr-wb-result-link:hover{opacity:.75}.mbr-fmht-wrap{margin-top:24px;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:20px;padding:28px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.28);position:relative;overflow:hidden}.mbr-fmht-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7fb3ff,var(--bs-mint));opacity:.55}.mbr-fmht-cta{padding:11px 20px;background:var(--bs-mint);color:var(--bs-surface-tint);border:none;border-radius:10px;font-size:.84rem;font-weight:800;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .2s,transform .15s}.mbr-fmht-cta:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.mbr-fmht-disclaimer{display:flex;align-items:flex-start;gap:5px;font-size:.7rem;line-height:1.4;color:rgba(var(--bs-text-rgb),.32);font-style:italic;margin-top:6px;max-width:480px}.mbr-fmht-disclaimer:before{content:"\24d8";font-style:normal;flex-shrink:0;opacity:.8}.mbr-fmht-readmore-link{display:inline-block;margin-top:6px;padding:0;background:none;border:none;font-family:inherit;font-size:.72rem;font-weight:700;color:var(--bs-mint);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mbr-fmht-readmore-link:hover{opacity:.8}.mbr-fmht-info-p{font-size:.86rem;line-height:1.6;color:rgba(var(--bs-text-rgb),.7);margin:14px 0 0}.mbr-fmht-info-p:first-of-type{margin-top:18px}.mbr-fmht-intro-heading{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--bs-text-rgb),.4);margin:22px 0 4px}.mbr-fmht-intro-heading:first-child{margin-top:0}.mbr-fmht-intro .mbr-fmht-info-p{margin-top:6px}.mbr-fmht-intro-disclaimer{font-size:.76rem;line-height:1.55;color:rgba(var(--bs-text-rgb),.5)}.mbr-fmht-disclaimer-collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#mbr-fmht-disclaimer-toggle{margin-top:6px}.mbr-fmht-part-label{font-size:.68rem;font-weight:800;color:rgba(var(--bs-text-rgb),.4);text-transform:uppercase;letter-spacing:.1em;margin:22px 0 12px}.mbr-fmht-part-label:first-of-type{margin-top:0}.mbr-fmht-part-label--step{margin-top:0}.mbr-fmht-riskdetail-wrap{margin:14px 0 6px}.mbr-fmht-redflags-wrap{margin:16px 0 6px;padding:14px 16px;background:rgba(var(--bs-danger-rgb),.06);border:1px solid rgba(var(--bs-danger-rgb),.2);border-radius:12px}.mbr-fmht-redflags-label{font-size:.82rem;color:rgba(var(--bs-text-rgb),.7);margin-bottom:10px}.mbr-fmht-redflag-tag.selected{border-color:var(--bs-danger);background:var(--bs-danger);color:#2e0d08}.mbr-fmht-err{color:var(--bs-danger-soft);font-size:.84rem;margin-top:12px;padding:10px 14px;background:rgba(var(--bs-danger-rgb),.08);border:1px solid rgba(var(--bs-danger-rgb),.25);border-radius:10px}.mbr-fmht-history{margin-bottom:4px}.mbr-fmht-result{display:none;margin-top:20px}.mbr-fmht-result.open{display:block;animation:mbr-fadein .35s ease}.mbr-fmht-result-inner{background:rgba(var(--bs-white-rgb),.03);border-radius:14px;padding:22px 24px;border:1px solid var(--bs-line)}.mbr-fmht-result-row{display:flex;align-items:center;gap:16px;margin-bottom:4px}.mbr-fmht-result-badge{flex-shrink:0;font-size:.78rem;font-weight:800;padding:6px 14px;border-radius:20px;border:1px solid}.mbr-fmht-result-label{font-size:1.05rem;font-weight:800;margin-bottom:4px}.mbr-fmht-result-text{font-size:.84rem;color:rgba(var(--bs-text-rgb),.55)}.mbr-fmht-result-actions-lbl{font-size:.68rem;font-weight:700;color:rgba(var(--bs-text-rgb),.4);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 8px}.mbr-fmht-result-actions{margin:0 0 14px;padding-left:20px;font-size:.86rem;color:rgba(var(--bs-text-rgb),.8);line-height:1.8}.mbr-fmht-result-review{font-size:.8rem;color:rgba(var(--bs-text-rgb),.45);margin-bottom:14px}.mbr-fmht-crisis-box{margin:18px 0;padding:18px 20px;background:rgba(var(--bs-danger-rgb),.08);border:1px solid rgba(var(--bs-danger-rgb),.3);border-radius:14px}.mbr-fmht-crisis-title{font-size:.95rem;font-weight:800;color:var(--bs-danger-soft);margin-bottom:6px}.mbr-fmht-crisis-text{font-size:.84rem;color:rgba(var(--bs-text-rgb),.7);line-height:1.6;margin-bottom:14px}.mbr-fmht-crisis-list{display:flex;flex-direction:column;gap:8px}.mbr-fmht-crisis-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(var(--bs-white-rgb),.04);border-radius:8px;font-size:.84rem;color:rgba(var(--bs-text-rgb),.85)}.mbr-fmht-crisis-item a{color:var(--bs-danger-soft);font-weight:700;text-decoration:none}.mbr-fmht-crisis-item a:hover{text-decoration:underline}.mbr-diary-wrap{margin-top:24px;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:20px;padding:28px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.28);position:relative;overflow:hidden}.mbr-diary-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--bs-gold),var(--bs-mint));opacity:.55}.mbr-diary-wrap:after{content:"";position:absolute;top:-50px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(var(--bs-gold-rgb),.06) 0%,transparent 70%);pointer-events:none}.mbr-diary-new-btn{position:relative;padding:11px 20px;background:transparent;color:var(--bs-gold);border:1.5px solid var(--bs-gold);border-radius:10px;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.mbr-diary-new-btn:hover{background:var(--bs-gold);color:#2e2408;transform:translateY(-1px)}.mbr-diary-field{margin-bottom:20px}.mbr-diary-field-label{display:block;font-size:.72rem;font-weight:700;color:rgba(var(--bs-text-rgb),.4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mbr-diary-moods{display:flex;gap:8px;flex-wrap:wrap}.mbr-diary-mood{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 14px;border:1.5px solid var(--bs-line);border-radius:14px;cursor:pointer;transition:all .15s;min-width:66px;background:rgba(var(--bs-white-rgb),.03)}.mbr-diary-mood:hover{border-color:var(--bs-mint);transform:translateY(-2px);box-shadow:0 4px 14px rgba(var(--bs-black-rgb),.3)}.mbr-diary-mood.selected{border-color:var(--bs-mint);background:rgba(var(--bs-mint-rgb),.08);transform:translateY(-3px);box-shadow:0 5px 14px rgba(var(--bs-mint-rgb),.15)}.mbr-diary-mood-emoji{font-size:1.9rem;line-height:1}.mbr-diary-mood-lbl{font-size:.63rem;font-weight:600;color:rgba(var(--bs-text-rgb),.55)}.mbr-diary-vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;background:rgba(var(--bs-white-rgb),.03);border-radius:12px;padding:18px 20px;border:1px solid var(--bs-line)}.mbr-diary-vital-label{font-size:.68rem;font-weight:700;color:rgba(var(--bs-text-rgb),.55);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.mbr-vp{display:flex;gap:5px;align-items:flex-end;height:48px}.mbr-vp-bar{flex:1;border-radius:5px 5px 3px 3px;background:rgba(var(--bs-white-rgb),.09);cursor:pointer;transition:background .15s,transform .12s}.mbr-vp-bar[data-n="1"]{height:20%}.mbr-vp-bar[data-n="2"]{height:40%}.mbr-vp-bar[data-n="3"]{height:60%}.mbr-vp-bar[data-n="4"]{height:80%}.mbr-vp-bar[data-n="5"]{height:100%}.mbr-vp-bar.active{background:linear-gradient(to top,var(--bs-muted-green),var(--bs-mint))}.mbr-vp-bar:hover{transform:scaleY(1.08);background:rgba(var(--bs-white-rgb),.16)}.mbr-vp-bar.active:hover{background:linear-gradient(to top,#5d9080,#c5f5e0)}.mbr-vp-val{font-size:.72rem;color:var(--bs-mint);font-weight:700;margin-top:7px}.mbr-diary-prompts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.mbr-diary-prompt label{display:block}.mbr-diary-textarea{width:100%;background-color:var(--bs-input-bg)!important;-webkit-appearance:none;appearance:none;border:1.5px solid rgba(var(--bs-mint-rgb),.14);border-radius:10px;padding:11px 14px;font-size:.84rem;color:var(--bs-text)!important;line-height:1.55;resize:none;font-family:inherit;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.mbr-diary-textarea:focus{outline:none;border-color:var(--bs-mint);box-shadow:0 0 0 3px rgba(var(--bs-mint-rgb),.12)}.mbr-diary-textarea::placeholder{color:rgba(var(--bs-text-rgb),.28)}.mbr-diary-tags{display:flex;gap:8px;flex-wrap:wrap}.mbr-diary-tag{padding:6px 14px;border:1.5px solid var(--bs-line);border-radius:20px;font-size:.76rem;font-weight:500;color:rgba(var(--bs-text-rgb),.55);cursor:pointer;transition:all .15s;background:rgba(var(--bs-white-rgb),.03)}.mbr-diary-tag:hover{border-color:var(--bs-mint);color:var(--bs-mint)}.mbr-diary-tag.selected{border-color:var(--bs-gold);background:var(--bs-gold);color:#2e2408}.mbr-diary-form-actions{display:flex;gap:10px;margin-top:20px}.mbr-diary-save-btn{padding:13px 28px;background:var(--bs-gold);color:#2e2408;border:none;border-radius:10px;font-size:.9rem;font-weight:800;cursor:pointer;transition:opacity .2s}.mbr-diary-save-btn:disabled{opacity:.5;cursor:wait}.mbr-diary-cancel-btn{padding:13px 20px;background:rgba(var(--bs-white-rgb),.07);color:rgba(var(--bs-text-rgb),.7);border:1px solid rgba(var(--bs-white-rgb),.1);border-radius:10px;font-size:.88rem;cursor:pointer}.mbr-diary-empty{color:rgba(var(--bs-text-rgb),.3);font-size:.84rem;text-align:center;padding:28px 0}#mbr-diary-entries{margin-top:12px;position:relative}.mbr-de{border:1px solid var(--bs-line);border-radius:14px;margin-bottom:10px;overflow:hidden;cursor:pointer;transition:border-color .18s,box-shadow .18s}.mbr-de:hover{border-color:rgba(var(--bs-white-rgb),.18);box-shadow:0 3px 12px rgba(var(--bs-black-rgb),.3)}.mbr-de.open{border-color:rgba(var(--bs-gold-rgb),.3)}.mbr-de-header{display:flex;align-items:center;gap:14px;padding:15px 18px;background:rgba(var(--bs-white-rgb),.03);-webkit-user-select:none;user-select:none}.mbr-de-mood{font-size:1.8rem;flex-shrink:0;line-height:1}.mbr-de-meta{flex:1;min-width:0}.mbr-de-date{font-size:.74rem;color:rgba(var(--bs-text-rgb),.35);margin-bottom:2px}.mbr-de-mood-lbl{font-size:.84rem;font-weight:700;color:var(--bs-gold)}.mbr-de-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.mbr-de-tag{font-size:.62rem;padding:2px 8px;background:rgba(var(--bs-mint-rgb),.1);color:var(--bs-mint);border-radius:10px;font-weight:600}.mbr-de-vitals{display:flex;gap:12px;flex-shrink:0;align-items:center}.mbr-de-vital{font-size:.74rem;color:rgba(var(--bs-text-rgb),.4)}.mbr-de-vital strong{color:rgba(var(--bs-text-rgb),.85);font-weight:700}.mbr-de-chevron{font-size:1.5rem;color:rgba(var(--bs-text-rgb),.25);transition:transform .2s;flex-shrink:0;line-height:1}.mbr-de.open .mbr-de-chevron{transform:rotate(90deg);color:var(--bs-gold)}.mbr-de-body{display:none;padding:18px;border-top:1px solid var(--bs-line);background:transparent}.mbr-de.open .mbr-de-body{display:block;animation:mbr-fadein .2s ease}.mbr-de-section{margin-bottom:14px}.mbr-de-section:last-child{margin-bottom:0}.mbr-de-section-lbl{font-size:.65rem;font-weight:700;color:rgba(var(--bs-text-rgb),.3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.mbr-de-section-text{font-size:.88rem;color:rgba(var(--bs-text-rgb),.75);line-height:1.65}.mbr-rewards-wrap{position:relative;margin-top:24px;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:20px;padding:28px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.28);overflow:hidden}.mbr-rewards-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--bs-gold),var(--bs-mint));opacity:.6}.mbr-rewards-title{font-size:1.1rem;font-weight:800;color:var(--bs-text);margin-bottom:3px}.mbr-rewards-sub{font-size:.76rem;color:rgba(var(--bs-text-rgb),.35)}.mbr-orders-wrap{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:20px;padding:24px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.28);margin-top:20px}.mbr-quote-wrap{margin-bottom:24px;background:var(--bs-surface);border:1px solid var(--bs-line);border-top:3px solid rgba(var(--bs-gold-rgb),.5);border-radius:20px;padding:44px 32px;text-align:center;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.28)}.mbr-quote-mark{font-size:2.4rem;color:var(--bs-gold);line-height:1;opacity:.65}.mbr-quote-text{font-size:1.08rem;line-height:1.65;color:var(--bs-text);font-style:italic;max-width:540px;margin:4px auto 16px}.mbr-quote-author{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-gold);font-weight:700}.mbr-quote-role{font-size:.72rem;color:var(--bs-muted);margin-top:3px}.mbr-quote-next{display:inline-block;margin-top:16px;color:var(--bs-muted);opacity:.45;font-size:.95rem;cursor:pointer;transition:opacity .15s,color .15s}.mbr-quote-next:hover{opacity:.9;color:var(--bs-gold)}.mbr-quote-next.is-spinning{animation:mbr-quote-twirl .5s ease}@keyframes mbr-quote-twirl{to{transform:rotate(360deg)}}.mbr-orders-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--bs-line)}.mbr-orders-title{font-size:1rem;font-weight:800;color:var(--bs-text)}.mbr-orders-empty{text-align:center;color:rgba(var(--bs-text-rgb),.35);font-size:.88rem;padding:20px 0}.mbr-order-card{border:1px solid var(--bs-line);border-radius:12px;padding:14px 16px;margin-bottom:10px;transition:border-color .15s}.mbr-order-card:hover{border-color:rgba(var(--bs-white-rgb),.16)}.mbr-order-card:last-child{margin-bottom:0}.mbr-order-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mbr-order-num{font-weight:700;font-size:.9rem;color:var(--bs-mint);text-decoration:none}.mbr-order-num:hover{text-decoration:underline}.mbr-order-date{font-size:.78rem;color:rgba(var(--bs-text-rgb),.35)}.mbr-order-items-preview{font-size:.82rem;color:rgba(var(--bs-text-rgb),.65);margin-bottom:10px;line-height:1.5}.mbr-order-item-name{display:block}.mbr-order-more{color:rgba(var(--bs-text-rgb),.35);font-style:italic}.mbr-order-foot{display:flex;align-items:center;gap:10px}.mbr-order-status{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:20px;background:rgba(var(--bs-white-rgb),.08);color:rgba(var(--bs-text-rgb),.6)}.mbr-order-status--paid{background:rgba(var(--bs-mint-rgb),.12);color:#7de8bc}.mbr-order-status--pending{background:rgba(var(--bs-gold-rgb),.14);color:var(--bs-gold)}.mbr-order-status--refunded,.mbr-order-status--partially_refunded{background:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger-soft)}.mbr-order-fulfillment{font-size:.75rem;color:rgba(var(--bs-text-rgb),.4)}.mbr-order-total{margin-left:auto;font-weight:700;font-size:.9rem;color:var(--bs-text);font-variant-numeric:tabular-nums}.mbr-profile-modal{background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.12);border-radius:20px;padding:26px;max-width:480px;width:92%;max-height:84vh;overflow-y:auto;box-shadow:0 30px 80px rgba(var(--bs-black-rgb),.6)}.mbr-profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--bs-line)}.mbr-profile-title{font-size:1.05rem;font-weight:800;color:var(--bs-text)}.mbr-profile-close{background:none;border:none;color:rgba(var(--bs-text-rgb),.4);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0}.mbr-profile-close:hover{color:var(--bs-text)}.mbr-profile-gate-msg{font-size:.8rem;line-height:1.5;color:var(--bs-gold);background:rgba(var(--bs-gold-rgb),.1);border:1px solid rgba(var(--bs-gold-rgb),.28);border-radius:10px;padding:10px 14px;margin-bottom:16px}.mbr-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.mbr-profile-row{display:flex;flex-direction:column;gap:6px}.mbr-profile-row-full{grid-column:1 / -1}.mbr-profile-subhead{font-size:.8rem;font-weight:800;color:var(--bs-text);padding-top:10px;border-top:1px solid var(--bs-line)}.mbr-profile-subhead .mbr-profile-hint{font-weight:400;text-transform:none;letter-spacing:normal}.mbr-profile-label{font-size:.72rem;font-weight:700;color:rgba(var(--bs-text-rgb),.45);text-transform:uppercase;letter-spacing:.06em}.mbr-profile-input,.mbr-profile-input:hover,.mbr-profile-input:focus{background:var(--bs-bg)!important;color:var(--bs-text)!important;border:1.5px solid var(--bs-line);border-radius:10px;padding:10px 13px;font-size:.88rem;font-family:inherit;transition:border-color .15s}.mbr-profile-input:focus{outline:none;border-color:var(--bs-mint)}.mbr-profile-input::placeholder{color:rgba(var(--bs-text-rgb),.28)}.mbr-profile-input:disabled{color:rgba(var(--bs-text-rgb),.4)!important;cursor:not-allowed}.mbr-profile-input:-webkit-autofill,.mbr-profile-input:-webkit-autofill:hover,.mbr-profile-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--bs-text);-webkit-box-shadow:0 0 0 1000px var(--bs-bg) inset;box-shadow:0 0 0 1000px var(--bs-bg) inset;transition:background-color 5000s ease-in-out 0s}.mbr-profile-hint{font-size:.7rem;color:rgba(var(--bs-text-rgb),.3)}.mbr-profile-photo-row{flex-direction:row;align-items:center;gap:14px;margin-bottom:6px}.mbr-profile-photo-preview{width:56px;height:56px;border-radius:50%;background:rgba(var(--bs-white-rgb),.06) center/cover;flex-shrink:0}.mbr-profile-actions{display:flex;align-items:center;gap:14px}.mbr-profile-save{background:var(--bs-mint);color:var(--bs-surface-tint);border:none;border-radius:10px;padding:11px 22px;font-size:.88rem;font-weight:800;cursor:pointer;transition:opacity .2s}.mbr-profile-save:hover{opacity:.9}.mbr-profile-save:disabled{opacity:.6;cursor:not-allowed}.mbr-profile-status{font-size:.8rem;color:var(--bs-muted)}.mbr-profile-status.is-success{color:var(--bs-mint)}.mbr-profile-status.is-error{color:var(--bs-danger-soft)}@media(max-width:640px){.mbr-profile-form{grid-template-columns:1fr}}@keyframes mbr-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1100px){.mbr-grid{grid-template-columns:200px 1fr 260px}}@media(max-width:900px){.mbr-grid{grid-template-columns:1fr}.mbr-hero-top{flex-direction:column;align-items:stretch;gap:16px}.mbr-hero-divider{display:none}.mbr-bsai-overlay{padding:0;align-items:flex-end}.mbr-bsai-overlay .mbr-bsai{width:100%;height:88vh;max-height:88vh;margin:0;border-radius:20px 20px 0 0}.mbr-grid{min-width:0}.mbr-sidebar{margin-bottom:2px;min-width:0}.mbr-quicklinks{background:none;border:none;box-shadow:none;padding:0;flex:none;min-width:0;max-width:100%;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mbr-quicklinks::-webkit-scrollbar{display:none}.mbr-ql-label{display:none}.mbr-ql-item{flex-shrink:0;white-space:nowrap;display:inline-block;margin-bottom:0;padding:8px 14px;border-radius:20px;font-size:.78rem;background:var(--bs-surface);border:1.5px solid var(--bs-line)}.mbr-ql-active{background:rgba(var(--bs-mint-rgb),.12);border-color:rgba(var(--bs-mint-rgb),.45)}}@media(max-width:749px){.mbr-diary-prompts{grid-template-columns:1fr}.mbr-diary-vitals{grid-template-columns:1fr;gap:14px}.mbr-wb-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.mbr-wb-pill{min-width:0;padding:8px 6px}.mbr-wb-pill-lbl{max-width:none}.mbr-de-vitals{display:none}.mbr-wb-result-row{flex-direction:column;gap:12px}}@media(max-width:560px){.mbr-wrap{padding:24px 16px 60px}.mbr-points-big{font-size:2.2rem}.mbr-wb-wrap,.mbr-diary-wrap,.mbr-rewards-wrap{padding:20px 18px}.mbr-wb-cta,.mbr-diary-new-btn{padding:9px 14px;font-size:.78rem}}.bsg-wrap{position:relative;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:18px;padding:28px 28px 32px;margin-top:24px;box-shadow:0 8px 28px rgba(var(--bs-black-rgb),.28);overflow:hidden}.bsg-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--bs-mint),var(--bs-gold));opacity:.55}.bsg-back-btn{background:rgba(var(--bs-mint-rgb),.08);border:none;color:var(--bs-mint);padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.bsg-back-btn:hover{background:rgba(var(--bs-mint-rgb),.14)}.bsg-play-modal{background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.14);border-radius:20px;padding:22px 26px 28px;max-width:640px;width:94%;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px rgba(var(--bs-black-rgb),.6)}.bsg-play-close{margin-bottom:14px}.bsg-ach-btn{display:flex;align-items:center;gap:6px;background:rgba(var(--bs-gold-rgb),.1);border:1px solid rgba(var(--bs-gold-rgb),.25);color:var(--bs-gold);padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s}.bsg-ach-btn:hover{background:rgba(var(--bs-gold-rgb),.18)}.bsg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.bsg-card{border:1.5px solid var(--bs-line);border-radius:14px;padding:22px 20px;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex;flex-direction:column;gap:8px;background:rgba(var(--bs-white-rgb),.025)}.bsg-card:hover{transform:translateY(-4px);border-color:rgba(var(--bs-mint-rgb),.3);box-shadow:0 12px 30px rgba(var(--bs-black-rgb),.35)}.bsg-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bsg-filter{padding:6px 14px;border-radius:20px;border:1px solid var(--bs-line);color:var(--bs-muted);font-size:.78rem;cursor:pointer;transition:all .15s}.bsg-filter.is-active{background:var(--bs-gold);border-color:var(--bs-gold);color:#111;font-weight:700}.bsg-card.bsg-dim{opacity:.28;filter:grayscale(.6)}.bsg-card.bsg-hi{box-shadow:0 0 0 2px var(--bs-gold)}.bsg-card-icon{color:var(--bs-mint);display:flex}.bsg-card-icon svg{width:30px;height:30px}.bsg-card-name{font-size:1rem;font-weight:800;color:var(--bs-text)}.bsg-card-desc{font-size:.8rem;color:rgba(var(--bs-text-rgb),.45);line-height:1.5;flex:1}.bsg-card-best{font-size:.72rem;font-weight:700;color:var(--bs-gold)}.bsg-card-badges{display:flex;gap:5px}.bsg-card-badge-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;background:rgba(var(--bs-white-rgb),.05);filter:grayscale(1);opacity:.35}.bsg-card-badge-dot.is-earned{filter:none;opacity:1;background:rgba(var(--bs-gold-rgb),.14)}.bsg-card-play{font-size:.82rem;font-weight:700;color:var(--bs-mint)}.bsg-game{display:none}.bsg-status{text-align:center;font-size:.88rem;font-weight:700;color:var(--bs-mint);margin-bottom:14px}.bsg-rx-panel{height:240px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bsg-rx-idle{background:linear-gradient(135deg,#14231e,var(--bs-surface-3))}.bsg-rx-waiting{background:linear-gradient(135deg,#22264a,#2f3249)}.bsg-rx-go{background:linear-gradient(135deg,#2d9a68,#59c98f)}.bsg-rx-early{background:linear-gradient(135deg,#b0483a,#d97862)}.bsg-rx-times{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px;min-height:26px}.bsg-rx-chip{background:rgba(var(--bs-mint-rgb),.08);color:var(--bs-mint);font-size:.76rem;font-weight:700;padding:4px 12px;border-radius:20px}.bsg-mm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:440px;margin:0 auto}.bsg-mm-tile{aspect-ratio:1;border:none;border-radius:12px;cursor:pointer;position:relative;background:transparent;perspective:400px;padding:0;-webkit-tap-highlight-color:transparent}.bsg-mm-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;backface-visibility:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1)}.bsg-mm-back{background:linear-gradient(135deg,#14231e,var(--bs-surface-3));color:rgba(var(--bs-mint-rgb),.6);font-weight:800}.bsg-mm-front{background:var(--bs-surface-2);border:1.5px solid rgba(var(--bs-mint-rgb),.16);transform:rotateY(180deg)}.bsg-mm-tile.is-flipped .bsg-mm-back,.bsg-mm-tile.is-matched .bsg-mm-back{transform:rotateY(180deg)}.bsg-mm-tile.is-flipped .bsg-mm-front,.bsg-mm-tile.is-matched .bsg-mm-front{transform:rotateY(0)}.bsg-mm-tile.is-matched .bsg-mm-front{background:#59c98f29;border-color:#59c98f;opacity:.85}.bsg-start-btn{display:block;margin:18px auto 0;background:var(--bs-mint);color:var(--bs-surface-tint);border:none;padding:11px 34px;border-radius:10px;font-size:.9rem;font-weight:800;cursor:pointer;transition:opacity .2s}.bsg-start-btn:hover{opacity:.88}.bsg-st-word{text-align:center;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;letter-spacing:.04em;color:var(--bs-text);min-height:76px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.bsg-st-word em{font-style:italic}.bsg-st-word--intro{display:block;font-size:1.1rem;font-weight:600;letter-spacing:normal;line-height:1.5;padding-top:14px;color:rgba(var(--bs-text-rgb),.7)}.bsg-st-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:480px;margin:18px auto 0}.bsg-st-btn{border:none;border-radius:12px;padding:16px 6px;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s}.bsg-st-btn:active{transform:scale(.95)}.bsg-od-grid{display:grid;gap:8px;max-width:420px;margin:0 auto}.bsg-od-tile{aspect-ratio:1;border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .08s}.bsg-od-tile:active{transform:scale(.94)}.bsg-sq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:340px;margin:0 auto}.bsg-sq-pad{aspect-ratio:1;border:none;border-radius:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:var(--pad);opacity:.35;transition:opacity .12s,transform .12s}.bsg-sq-pad.is-lit{opacity:1;transform:scale(.96);box-shadow:0 0 24px var(--pad)}.bsg-sq-pad:active{opacity:.85}.bsg-dg-display{text-align:center;font-size:clamp(2.2rem,7vw,3.6rem);font-weight:800;color:var(--bs-text);font-variant-numeric:tabular-nums;min-height:84px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.bsg-dg-input-row{display:flex;gap:10px;max-width:360px;margin:14px auto 0}.bsg-dg-input{flex:1;padding:12px 16px;background:var(--bs-input-bg);border:1.5px solid rgba(var(--bs-mint-rgb),.14);border-radius:10px;font-size:1.1rem;font-weight:700;text-align:center;letter-spacing:.12em;outline:none;min-width:0;color:var(--bs-text)}.bsg-dg-input::placeholder{color:rgba(var(--bs-text-rgb),.28)}.bsg-dg-input:focus{border-color:var(--bs-mint);box-shadow:0 0 0 3px rgba(var(--bs-mint-rgb),.12)}.bsg-dg-submit{background:var(--bs-mint);color:var(--bs-surface-tint);border:none;padding:12px 24px;border-radius:10px;font-size:.9rem;font-weight:800;cursor:pointer;transition:opacity .2s}.bsg-dg-submit:hover{opacity:.88}.bsg-ch-board{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:520px;margin:0 auto;min-height:120px}.bsg-ch-cell{aspect-ratio:1}.bsg-ch-tile{width:100%;height:100%;border:none;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,#2a2f5e,#5c6bc0);color:#fff;font-weight:800;font-size:1.05rem;transition:opacity .15s,transform .1s,background .15s;-webkit-tap-highlight-color:transparent}.bsg-ch-tile:active{transform:scale(.93)}.bsg-ch-tile.is-covered{background:rgba(var(--bs-white-rgb),.06);border:1.5px solid var(--bs-line);color:transparent}.bsg-ch-tile.is-cleared{opacity:0;pointer-events:none}.bsg-tw-target{text-align:center;font-weight:800;font-size:1.35rem;color:var(--bs-text);margin-bottom:12px;font-variant-numeric:tabular-nums}.bsg-tw-panel{height:200px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#14231e,var(--bs-surface-3));color:var(--bs-mint);font-weight:800;font-size:1.05rem;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;transition:background .2s}.bsg-tw-panel.is-holding{background:linear-gradient(135deg,var(--bs-surface-3),var(--bs-muted-green));animation:bsgTwPulse 1.2s ease-in-out infinite}@keyframes bsgTwPulse{0%,to{box-shadow:0 0 rgba(var(--bs-mint-rgb),.28)}50%{box-shadow:0 0 0 16px rgba(var(--bs-mint-rgb),0)}}.bsg-hs-row{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;max-width:520px;margin:0 auto}.bsg-hs-tile{width:100%;height:64px;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2.5px solid transparent;transition:transform .12s,border-color .12s}@media(max-width:480px){.bsg-hs-tile{height:48px;border-radius:6px}}.bsg-hs-tile:active{transform:scale(.93)}.bsg-hs-tile.is-anchor{cursor:default;border-color:#fff;opacity:.55}@keyframes bsg-gold-shine{0%{box-shadow:0 0 rgba(var(--bs-gold-rgb),0)}40%{box-shadow:0 0 18px 4px rgba(var(--bs-gold-rgb),.85)}to{box-shadow:0 0 10px 1px rgba(var(--bs-gold-rgb),0)}}@keyframes bsg-red-shine{0%{box-shadow:0 0 rgba(var(--bs-danger-rgb),0)}40%{box-shadow:0 0 18px 4px rgba(var(--bs-danger-rgb),.85)}to{box-shadow:0 0 10px 1px rgba(var(--bs-danger-rgb),0)}}.bsg-gold-flash{animation:bsg-gold-shine .5s ease-out}.bsg-red-flash{animation:bsg-red-shine .5s ease-out}.bsg-hs-tile.is-selected{border-color:var(--bs-gold);box-shadow:0 0 10px 1px rgba(var(--bs-gold-rgb),.55);animation:bsg-gold-shine .5s ease-out}.bsg-ma-eq{text-align:center;font-size:clamp(1.7rem,5vw,2.6rem);font-weight:800;color:var(--bs-text);font-variant-numeric:tabular-nums;min-height:70px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.bsg-ma-btns{display:flex;gap:14px;justify-content:center;margin-top:10px}.bsg-ma-btn{border:none;border-radius:12px;padding:16px 40px;color:#fff;font-size:1rem;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s}.bsg-ma-btn:active{transform:scale(.95)}.bsg-ma-true{background:linear-gradient(135deg,#2d9a68,#59c98f)}.bsg-ma-false{background:linear-gradient(135deg,#b0483a,#d97862)}.bsg-wd-answer,.bsg-wd-pool{display:flex;gap:8px;justify-content:center;flex-wrap:nowrap}.bsg-wd-answer{margin-bottom:20px;min-height:52px}.bsg-wd-tile{width:42px;height:48px;border-radius:8px;border:none;cursor:pointer;font-size:1.1rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#14231e,var(--bs-surface-3));-webkit-tap-highlight-color:transparent;transition:transform .1s;flex:1 1 42px;min-width:0;max-width:42px}.bsg-wd-tile:active{transform:scale(.92)}.bsg-wd-tile--answer{background:linear-gradient(135deg,var(--bs-muted-green),#6ea08f)}.bsg-wd-slot{width:42px;height:48px;border-radius:8px;border:1.5px dashed rgba(var(--bs-white-rgb),.18);display:inline-block;flex:1 1 42px;min-width:0;max-width:42px}@media(max-width:480px){.bsg-wd-answer,.bsg-wd-pool{gap:5px}.bsg-wd-tile,.bsg-wd-slot{max-width:34px;height:40px;font-size:.95rem}}.bsg-wd-hint-btn{display:block;margin:18px auto 0;background:rgba(var(--bs-gold-rgb),.1);color:var(--bs-gold);border:1.5px solid rgba(var(--bs-gold-rgb),.3);padding:9px 22px;border-radius:10px;font-size:.84rem;font-weight:700;cursor:pointer}.bsg-wd-hint-btn:hover{background:rgba(var(--bs-gold-rgb),.18)}.bsg-fn-panel{border-radius:16px;padding:26px 20px 18px;text-align:center;background:linear-gradient(180deg,#1c4560,#12324a);overflow:hidden}.bsg-fn-row{display:flex;align-items:center;justify-content:center;gap:14px;min-height:64px}.bsg-fn-shark{font-size:2.1rem;line-height:1;transition:transform .1s;filter:drop-shadow(0 2px 3px rgba(var(--bs-black-rgb),.4))}.bsg-fn-shark.face-right{transform:scaleX(-1)}.bsg-fn-shark.bsg-fn-ghost{opacity:0;pointer-events:none}@media(max-width:480px){.bsg-fn-row{gap:8px}.bsg-fn-shark{font-size:1.6rem}}.bsg-fn-hint{color:rgba(var(--bs-white-rgb),.65);font-size:.8rem;margin-top:14px}.bsg-fn-btns{display:flex;gap:14px;justify-content:center;margin-top:16px}.bsg-fn-btn{border:none;border-radius:12px;padding:16px 34px;color:#fff;font-size:1rem;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .1s;background:linear-gradient(135deg,var(--bs-muted-green),#2d5a4e)}.bsg-fn-btn:active{transform:scale(.95)}.bsg-result{text-align:center;padding:34px 20px}.bsg-result-emoji{font-size:2.6rem}.bsg-result-title{font-size:1.4rem;font-weight:800;color:var(--bs-text);margin-top:10px}.bsg-result-sub{font-size:.88rem;color:rgba(var(--bs-text-rgb),.45);margin-top:6px}.bsg-result-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.bsg-result-again{background:var(--bs-mint);color:var(--bs-surface-tint);border:none;padding:10px 26px;border-radius:10px;font-size:.88rem;font-weight:800;cursor:pointer;transition:opacity .2s}.bsg-result-again:hover{opacity:.88}.bsg-result-home{background:rgba(var(--bs-white-rgb),.07);color:rgba(var(--bs-text-rgb),.7);border:1px solid rgba(var(--bs-white-rgb),.1);padding:10px 22px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer}.bsg-result-badge{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:rgba(var(--bs-gold-rgb),.1);border:1px solid rgba(var(--bs-gold-rgb),.3);color:var(--bs-gold);padding:8px 16px;border-radius:20px;font-size:.82rem;font-weight:700;animation:bsgBadgePop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes bsgBadgePop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.bsg-ach-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#040a08b8;z-index:9999;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.bsg-ach-overlay.is-open{display:flex}.bsg-ach-modal{background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.12);border-radius:18px;max-width:640px;width:100%;max-height:84vh;overflow-y:auto;padding:26px 26px 22px;box-shadow:0 30px 80px rgba(var(--bs-black-rgb),.6)}.bsg-ach-modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.bsg-ach-modal-title{font-size:1.2rem;font-weight:800;color:var(--bs-text)}.bsg-ach-modal-sub{font-size:.8rem;color:rgba(var(--bs-text-rgb),.45);margin-top:2px}.bsg-ach-close{background:none;border:none;font-size:1.6rem;line-height:1;color:rgba(var(--bs-text-rgb),.35);cursor:pointer;padding:0 4px}.bsg-ach-close:hover{color:rgba(var(--bs-text-rgb),.8)}.bsg-ach-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.bsg-ach-meta-card{display:flex;align-items:center;gap:10px;border:1.5px solid var(--bs-line);border-radius:12px;padding:12px 14px;filter:grayscale(1);opacity:.4}.bsg-ach-meta-card.is-earned{filter:none;opacity:1;border-color:rgba(var(--bs-gold-rgb),.3);background:rgba(var(--bs-gold-rgb),.06)}.bsg-ach-meta-icon{font-size:1.6rem}.bsg-ach-meta-name{font-size:.82rem;font-weight:800;color:var(--bs-text)}.bsg-ach-meta-desc{font-size:.7rem;color:rgba(var(--bs-text-rgb),.4)}.bsg-ach-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--bs-line)}.bsg-ach-row:last-child{border-bottom:none}.bsg-ach-row-icon{font-size:1.3rem;width:30px;text-align:center;flex-shrink:0}.bsg-ach-row-name{font-size:.86rem;font-weight:700;color:var(--bs-text);flex:1;min-width:110px}.bsg-ach-row-tiers{display:flex;gap:8px}.bsg-ach-tier{display:flex;flex-direction:column;align-items:center;gap:2px;width:58px;padding:6px 4px;border-radius:10px;filter:grayscale(1);opacity:.35;background:rgba(var(--bs-white-rgb),.03)}.bsg-ach-tier.is-earned{filter:none;opacity:1;background:rgba(var(--bs-gold-rgb),.1)}.bsg-ach-tier-icon{font-size:1.1rem}.bsg-ach-tier-label{font-size:.6rem;font-weight:700;color:rgba(var(--bs-text-rgb),.45);text-transform:uppercase;letter-spacing:.03em}.bsg-ach-tier-req{font-size:.58rem;color:rgba(var(--bs-text-rgb),.3);text-align:center}@media(max-width:560px){.bsg-ach-meta-row{grid-template-columns:1fr}.bsg-ach-row{flex-wrap:wrap}.bsg-ach-row-tiers{width:100%;justify-content:space-between}.bsg-ach-tier{width:31%}}@media(max-width:640px){.bsg-wrap{padding:20px 16px 24px}.bsg-rx-panel{height:190px;font-size:1.05rem}.bsg-mm-grid{gap:8px}.bsg-grid{grid-template-columns:repeat(2,1fr);gap:10px}.bsg-card{padding:14px 12px;gap:6px}.bsg-card-icon svg{width:24px;height:24px}.bsg-card-name{font-size:.86rem}.bsg-card-desc{font-size:.72rem;line-height:1.4}.bsg-card-best{font-size:.66rem}.bsg-card-badge-dot{width:18px;height:18px;font-size:.6rem}.bsg-card-play{font-size:.76rem}}.bsg-card[data-game=pentathlon]{border-color:var(--bs-gold);background:linear-gradient(160deg,#c9a84c1a,rgba(var(--bs-white-rgb),.025))}.bsg-pt-prompt{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.05rem;font-weight:700;color:var(--bs-text);margin:10px 0 16px;padding:0 8px}.bsg-pt-stage{display:flex;gap:12px}.bsg-pt-side{flex:1;min-height:120px;border-radius:14px;border:1.5px solid var(--bs-line);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;cursor:pointer;transition:transform .12s,border-color .15s;background:rgba(var(--bs-white-rgb),.03);text-align:center;padding:10px}.bsg-pt-side:active{transform:scale(.96)}.bsg-pt-lit{background:var(--bs-gold)!important;box-shadow:0 0 24px var(--bs-gold)}.mbr-goal-wrap{margin-top:18px;padding-top:18px;border-top:1px solid var(--bs-line)}.mbr-goal-skel{display:flex;flex-direction:column;gap:10px}.mbr-goal-skel-line{height:12px;border-radius:6px;background:rgba(var(--bs-mint-rgb),.08);animation:mbr-goal-pulse 1.4s ease-in-out infinite}@keyframes mbr-goal-pulse{0%,to{opacity:.5}50%{opacity:1}}.mbr-goal-empty{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:4px 0}.mbr-goal-empty-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:rgba(var(--bs-mint-rgb),.1);border:1px solid rgba(var(--bs-mint-rgb),.25);color:var(--bs-mint);display:flex;align-items:center;justify-content:center}.mbr-goal-empty-title{font-size:.94rem;font-weight:700;color:var(--bs-text)}.mbr-goal-empty-sub{font-size:.8rem;color:rgba(var(--bs-text-rgb),.55);margin-top:2px}.mbr-goal-empty-cta{margin-left:auto;width:auto;padding:10px 18px}.mbr-goal-card{padding:2px 0}.mbr-goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mbr-goal-cat{display:flex;align-items:center;gap:10px;min-width:0}.mbr-goal-cat-icon{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:rgba(var(--bs-mint-rgb),.1);border:1px solid rgba(var(--bs-mint-rgb),.25);color:var(--bs-mint);display:flex;align-items:center;justify-content:center}.mbr-goal-cat-label{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--bs-text-rgb),.42)}.mbr-goal-statement{font-size:1rem;font-weight:700;color:var(--bs-text);line-height:1.3;margin-top:1px;overflow-wrap:break-word}.mbr-goal-status-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;font-size:.66rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.mbr-goal-status-chip .dot{width:6px;height:6px;border-radius:50%}.mbr-goal-status-chip.mint{color:var(--bs-mint);background:rgba(var(--bs-mint-rgb),.12);border:1px solid rgba(var(--bs-mint-rgb),.3)}.mbr-goal-status-chip.mint .dot{background:var(--bs-mint)}.mbr-goal-status-chip.gold{color:var(--bs-gold);background:rgba(var(--bs-gold-rgb),.12);border:1px solid rgba(var(--bs-gold-rgb),.3)}.mbr-goal-status-chip.gold .dot{background:var(--bs-gold)}.mbr-goal-status-chip.danger{color:var(--bs-danger);background:rgba(var(--bs-danger-rgb),.1);border:1px solid rgba(var(--bs-danger-rgb),.28)}.mbr-goal-status-chip.danger .dot{background:var(--bs-danger)}.mbr-goal-bar-track{height:7px;border-radius:20px;background:rgba(var(--bs-mint-rgb),.1);overflow:hidden;margin-top:14px}.mbr-goal-bar-fill{height:100%;border-radius:20px;transition:width .4s ease}.mbr-goal-bar-fill.mint{background:linear-gradient(90deg,var(--bs-mint),rgba(var(--bs-mint-rgb),.7))}.mbr-goal-bar-fill.gold{background:linear-gradient(90deg,var(--bs-gold),rgba(var(--bs-gold-rgb),.7))}.mbr-goal-bar-fill.danger{background:linear-gradient(90deg,var(--bs-danger),rgba(var(--bs-danger-rgb),.7))}.mbr-goal-meta-row{display:flex;justify-content:space-between;font-size:.74rem;color:rgba(var(--bs-text-rgb),.5);margin-top:8px;font-variant-numeric:tabular-nums}.mbr-goal-stats{display:flex;gap:22px;margin-top:16px;padding-top:14px;border-top:1px solid var(--bs-line)}.mbr-goal-stat .num{font-size:1.2rem;font-weight:800;color:var(--bs-text);font-variant-numeric:tabular-nums}.mbr-goal-stat .lbl{font-size:.66rem;color:rgba(var(--bs-text-rgb),.42);margin-top:1px}.mbr-goal-cta{margin-top:16px;width:100%;padding:11px;border-radius:10px;border:none;background:var(--bs-mint);color:var(--bs-surface-tint);font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:opacity .15s}.mbr-goal-cta:hover{opacity:.88}.mbr-goal-cta:disabled{opacity:.6;cursor:default}.mbr-goal-done-today{margin-top:16px;text-align:center;padding:10px;border-radius:10px;background:rgba(var(--bs-mint-rgb),.08);border:1px solid rgba(var(--bs-mint-rgb),.2);color:var(--bs-mint);font-size:.82rem;font-weight:700}.mbr-goal-abandon-link{display:block;text-align:center;margin-top:12px;font-size:.72rem;color:rgba(var(--bs-text-rgb),.35);text-decoration:none}.mbr-goal-abandon-link:hover{color:rgba(var(--bs-text-rgb),.6);text-decoration:underline}.mbr-goal-reflect{text-align:center}.mbr-goal-reflect-emoji{font-size:1.9rem;margin-bottom:4px}.mbr-goal-reflect-title{font-size:1.02rem;font-weight:700;color:var(--bs-text)}.mbr-goal-reflect-sub{font-size:.82rem;color:rgba(var(--bs-text-rgb),.55);margin-top:2px;margin-bottom:4px}.mbr-goal-reflect-prompt{font-size:.86rem;color:rgba(var(--bs-text-rgb),.7);margin:14px 0 4px}.mbr-goal-modal{background:var(--bs-surface-2);border:1px solid rgba(var(--bs-mint-rgb),.12);border-radius:20px;padding:26px 26px 24px;max-width:420px;width:92%;max-height:88vh;overflow-y:auto;box-shadow:0 30px 80px rgba(var(--bs-black-rgb),.6)}.mbr-goal-field-lbl{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--bs-text-rgb),.45);margin:18px 0 9px}.mbr-goal-cat-chips{display:flex;flex-wrap:wrap;gap:8px}.mbr-goal-cat-chip{display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:20px;border:1px solid var(--bs-line);background:none;color:rgba(var(--bs-text-rgb),.6);font-family:inherit;font-size:.78rem;cursor:pointer;transition:all .15s}.mbr-goal-cat-chip.sel{border-color:var(--bs-mint);color:var(--bs-mint);background:rgba(var(--bs-mint-rgb),.1)}.mbr-goal-input,.mbr-goal-input:hover,.mbr-goal-input:focus{width:100%;padding:10px 13px;border-radius:10px;border:1px solid var(--bs-line);background:var(--bs-surface)!important;color:var(--bs-text)!important;font-family:inherit;font-size:.88rem;outline:none;box-sizing:border-box}.mbr-goal-input:focus{border-color:var(--bs-mint)}.mbr-goal-input::placeholder{color:rgba(var(--bs-text-rgb),.28)}.mbr-goal-example-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mbr-goal-example-row:empty{margin-top:0}.mbr-goal-example-chip{font-size:.71rem;padding:6px 10px;border-radius:8px;border:1px dashed var(--bs-line);color:var(--bs-mint);background:rgba(var(--bs-mint-rgb),.06);font-family:inherit;cursor:pointer;transition:background .15s}.mbr-goal-example-chip:before{content:"+ ";opacity:.7}.mbr-goal-example-chip:hover{background:rgba(var(--bs-mint-rgb),.12)}.mbr-goal-hint{display:flex;gap:6px;font-size:.72rem;color:rgba(var(--bs-text-rgb),.5);line-height:1.5;margin-top:10px;padding:8px 10px;background:rgba(var(--bs-gold-rgb),.08);border:1px solid rgba(var(--bs-gold-rgb),.22);border-radius:8px}.mbr-goal-deadline-row{display:flex;gap:8px}.mbr-goal-deadline-chip{flex:1;padding:9px 0;text-align:center;border-radius:10px;border:1px solid var(--bs-line);background:none;color:rgba(var(--bs-text-rgb),.6);font-family:inherit;font-size:.78rem;cursor:pointer;font-variant-numeric:tabular-nums;transition:all .15s}.mbr-goal-deadline-chip.sel{border-color:var(--bs-gold);color:var(--bs-gold);background:rgba(var(--bs-gold-rgb),.1)}.mbr-goal-modal-msg{min-height:1.2em;font-size:.78rem;color:var(--bs-danger-soft);margin-top:12px}.mbr-goal-checkin-q{font-size:.95rem;font-weight:600;color:var(--bs-text);margin:4px 0 3px}.mbr-goal-checkin-sub{font-size:.76rem;color:rgba(var(--bs-text-rgb),.42);margin:0 0 16px}.mbr-goal-scale-row{display:flex;gap:7px}.mbr-goal-scale-pt{flex:1;text-align:center;padding:11px 2px 8px;border-radius:10px;border:1px solid var(--bs-line);background:var(--bs-surface);color:var(--bs-text);font-family:inherit;cursor:pointer;transition:all .15s}.mbr-goal-scale-pt.picked{border-color:var(--bs-mint);background:rgba(var(--bs-mint-rgb),.14)}.mbr-goal-scale-pt .n{display:block;font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums}.mbr-goal-scale-pt.picked .n{color:var(--bs-mint)}.mbr-goal-scale-pt .lbl{display:block;font-size:.6rem;color:rgba(var(--bs-text-rgb),.42);margin-top:3px}.mbr-goal-note,.mbr-goal-note:hover,.mbr-goal-note:focus{width:100%;margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--bs-line);background:var(--bs-surface)!important;color:var(--bs-text)!important;font-family:inherit;font-size:.82rem;resize:vertical;min-height:52px;outline:none;box-sizing:border-box}.mbr-goal-note:focus{border-color:var(--bs-mint)}.mbr-goal-note::placeholder{color:rgba(var(--bs-text-rgb),.28)}@media(max-width:480px){.mbr-goal-empty{flex-direction:column;align-items:flex-start}.mbr-goal-empty-cta{margin-left:0;width:100%}.mbr-goal-scale-row{flex-wrap:wrap}.mbr-goal-scale-pt{min-width:30%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bs-members-dashboard.css.map */
