.core-flow-header{gap:20px}.core-flow-header .ai-badge,.core-flow-header-actions{flex:0 0 auto}.core-flow-state-card{display:grid;grid-gap:12px;gap:12px;margin-top:24px;border:1px solid var(--mb-line);border-radius:var(--mb-r-card);background:var(--mb-surface);color:var(--mb-ink);padding:28px}.core-flow-state-card h2{margin:0;font-family:var(--mb-font-display-swash);font-size:clamp(1.2rem,2.7vw,1.8rem);font-weight:400;letter-spacing:var(--mb-track-title);line-height:1.12}.core-flow-state-card p:not(.section-kicker){max-width:680px;margin:0;color:var(--mb-ink-soft);line-height:1.6}.core-flow-state-card-good{border-left:4px solid var(--mb-positive-ink)}.core-flow-state-card-review{border-left:4px solid var(--mb-accent)}.core-flow-state-card-error{border-left:4px solid var(--mb-danger);background:var(--mb-raised)}.core-flow-state-card-quiet{background:var(--mb-surface-low)}.core-flow-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.core-flow-action-row form{display:inline-flex}.core-flow-skeleton{display:grid;grid-gap:18px;gap:18px;margin-top:40px}.core-flow-skeleton div{min-height:118px;border-radius:var(--mb-r-card);background:linear-gradient(90deg,var(--mb-surface),var(--mb-raised),var(--mb-surface));background-size:240% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.core-flow-visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.core-flow-state-card .section-kicker,.mbb-appshell__content:has(.core-flow-state-card) .eyebrow{color:var(--mb-accent-strong)}.mbb-appshell__content:has(.core-flow-state-card) .app-subtitle,.mbb-appshell__content:has(.core-flow-state-card) .match-back-link{color:var(--mb-ink-soft)}.mbb-appshell__content:has(.core-flow-state-card) .match-back-link:hover{color:var(--mb-ink)}.core-flow-action-row .button-primary{border-color:var(--mb-accent);border-radius:var(--mb-r-pill);background:var(--mb-accent);color:var(--mb-accent-ink)}.core-flow-action-row .button-primary:hover{background:var(--mb-accent-strong)}.core-flow-action-row .button-secondary{border-bottom-color:var(--mb-accent);color:var(--mb-ink-soft)}.core-flow-action-row .button-secondary:hover{color:var(--mb-ink)}@media (max-width:680px){.core-flow-action-row,.core-flow-action-row a,.core-flow-action-row button,.core-flow-action-row form{width:100%}.core-flow-state-card{padding:22px}}.skip-link{position:fixed;z-index:1000;top:14px;left:14px;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:2px solid var(--mb-accent);border-radius:14px;background:var(--mb-surface);box-shadow:var(--mb-shadow-raise);color:var(--mb-ink);font-weight:900;line-height:1.1;padding:12px 16px;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--mint);outline-offset:3px}:where(#app-content,#auth-content,#main-content):focus-visible{border-radius:24px;outline-offset:8px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.button-primary,.core-flow-skeleton div,.matching-skeleton div,.nav-cta,.skip-link,button{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}:root{--mbb-dur-micro:120ms;--mbb-dur-component:220ms;--mbb-ease-out:cubic-bezier(0.4,0,0.2,1);--mbb-radius-field:16px;--mbb-radius-card:20px;--mbb-focus-ring:0 0 0 2px var(--background),0 0 0 4px var(--accent);--mbb-ink-positive:#1f5c53;--mbb-ink-attention:var(--coral-dark);--mbb-blocked-bg:#3d2e73;--mbb-destructive-bg:var(--coral-dark);--mbb-destructive-bg-hover:#7f3729}.mbb-btn{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:1px solid transparent;border-radius:var(--mbb-radius-field);background:var(--accent);color:var(--mb-ink);font-size:.98rem;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer;transition:background var(--mbb-dur-micro) var(--mbb-ease-out),transform var(--mbb-dur-micro) var(--mbb-ease-out),box-shadow var(--mbb-dur-micro) var(--mbb-ease-out)}.mbb-btn--block{display:flex;width:100%}.mbb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mbb-btn:active{transform:scale(.97)}.mbb-btn:disabled{cursor:not-allowed;opacity:.6}.mbb-btn.mbb-is-loading{cursor:progress;opacity:1}.mbb-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--mb-ink)}.mbb-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.mbb-btn--secondary{border-color:var(--accent);background:transparent;color:var(--accent-strong)}.mbb-btn--secondary:hover:not(:disabled){background:var(--lavender-tint)}.mbb-btn--tertiary{min-height:44px;padding:0 12px;border-color:transparent;background:transparent;color:var(--accent)}.mbb-btn--tertiary:hover:not(:disabled){text-decoration:underline}.mbb-btn--destructive{border-color:var(--mbb-destructive-bg);background:var(--mbb-destructive-bg);color:var(--mb-ink)}.mbb-btn--destructive:hover:not(:disabled){background:var(--mbb-destructive-bg-hover)}.mbb-btn.mbb-is-loading .mbb-btn__label{opacity:0}.mbb-btn__spinner{position:absolute;width:18px;height:18px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:mbb-spin .7s linear infinite}.mbb-btn__check:after{content:"✓";font-weight:800}.mbb-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em}.mbb-chip--neutral{background:var(--lavender-tint);color:var(--accent-strong)}.mbb-chip--positive{background:var(--mint-tint);color:var(--mbb-ink-positive)}.mbb-chip--attention{background:var(--coral-tint);color:var(--mbb-ink-attention)}.mbb-chip--blocked{background:var(--mbb-blocked-bg);color:var(--mb-ink)}.mbb-card{display:block;padding:20px;border:1px solid var(--line);border-radius:var(--mbb-radius-card);background:var(--card);box-shadow:var(--shadow-card)}.mbb-card--interactive{cursor:pointer;transition:transform var(--mbb-dur-micro) var(--mbb-ease-out),box-shadow var(--mbb-dur-micro) var(--mbb-ease-out)}.mbb-card--interactive:hover{box-shadow:var(--shadow-soft)}.mbb-card--interactive:active{transform:scale(.98)}.mbb-card.mbb-is-new{animation:mbb-highlight 1.5s var(--mbb-ease-out)}.mbb-card.mbb-is-skeleton{min-height:88px}.mbb-skeleton{display:block;width:100%;height:100%;min-height:48px;border-radius:12px;background:linear-gradient(100deg,var(--lavender-tint) 30%,var(--background) 50%,var(--lavender-tint) 70%);background-size:200% 100%;animation:mbb-shimmer 1.4s linear infinite}.mbb-field{display:flex;flex-direction:column;gap:6px}.mbb-field__label{font-size:.85rem;font-weight:700;color:var(--foreground)}.mbb-field__input{min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--mbb-radius-field);background:var(--card);color:var(--foreground);font-size:1rem;transition:border-color var(--mbb-dur-micro) var(--mbb-ease-out),box-shadow var(--mbb-dur-micro) var(--mbb-ease-out)}.mbb-field__input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.mbb-field.mbb-is-error .mbb-field__input{border-color:var(--coral)}.mbb-field__input:disabled{background:var(--lavender-tint);opacity:.7;cursor:not-allowed}.mbb-field__help{margin:0;font-size:.8rem;color:var(--cool-slate)}.mbb-field__error{margin:0;font-size:.8rem;font-weight:600;color:var(--coral-dark)}.mbb-otp{display:flex;gap:8px;min-inline-size:0;margin:0;padding:0;border:0}.mbb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mbb-otp__cell{width:44px;height:52px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--foreground);text-align:center;font-size:1.25rem;font-weight:700;transition:border-color var(--mbb-dur-micro) var(--mbb-ease-out),box-shadow var(--mbb-dur-micro) var(--mbb-ease-out)}.mbb-otp__cell:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.mbb-otp.mbb-is-error .mbb-otp__cell{border-color:var(--coral)}.mbb-otp.mbb-is-success .mbb-otp__cell{border-color:var(--mint)}.mbb-otp.mbb-is-disabled .mbb-otp__cell{background:var(--lavender-tint);opacity:.7}.mbb-gallery{max-width:1040px;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 24px 80px}.mbb-gallery__section{margin-top:40px}.mbb-gallery__section h2{font-size:1.1rem}.mbb-gallery__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:12px}.mbb-gallery__cell{display:flex;flex-direction:column;gap:6px;min-width:160px}.mbb-gallery__state-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cool-slate)}@keyframes mbb-shimmer{to{background-position:-200% 0}}@keyframes mbb-highlight{0%{box-shadow:0 0 0 3px var(--lavender)}to{box-shadow:var(--shadow-card)}}@media (prefers-reduced-motion:reduce){.mbb-btn,.mbb-card--interactive,.mbb-field__input,.mbb-otp__cell{transition:none}.mbb-btn__spinner,.mbb-card.mbb-is-new,.mbb-skeleton{animation:none}}:root{--mbb-dur-screen:320ms;--mbb-ease-in:cubic-bezier(0.4,0,1,1);--mbb-ease-spring:cubic-bezier(0.34,1.56,0.64,1)}.a1-enter{animation:mbb-slide-in-right var(--mbb-dur-screen) var(--mbb-ease-out) both}.a2-sheet{animation:mbb-slide-up var(--mbb-dur-screen) var(--mbb-ease-out) both}.a3-tab{animation:mbb-fade-in .15s var(--mbb-ease-out) both}.a4-pressable{transition:transform var(--mbb-dur-micro) var(--mbb-ease-out)}.a4-pressable:active{transform:scale(.97)}.a5-fade-in,.a5-stagger>*{animation:mbb-fade-in var(--mbb-dur-component) var(--mbb-ease-out) both}.a5-stagger>:nth-child(2){animation-delay:30ms}.a5-stagger>:nth-child(3){animation-delay:60ms}.a5-stagger>:nth-child(4){animation-delay:90ms}.a5-stagger>:nth-child(5){animation-delay:.12s}.a5-stagger>:nth-child(n+6){animation-delay:.15s}.a8-shake{animation:mbb-shake .3s var(--mbb-ease-out)}.a9-highlight{animation:mbb-a9-highlight 1.5s var(--mbb-ease-out)}.a10-pop{animation:mbb-pop var(--mbb-dur-component) var(--mbb-ease-spring)}.a11-typing{display:inline-flex;gap:4px;align-items:center}.a11-typing__dot{width:7px;height:7px;border-radius:999px;background:var(--accent);animation:mbb-typing-dot 1.2s var(--mbb-ease-out) infinite}.a11-typing__dot:nth-child(2){animation-delay:.2s}.a11-typing__dot:nth-child(3){animation-delay:.4s}.a14-fill{transition:width .4s var(--mbb-ease-out)}.a15-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--mbb-dur-component) var(--mbb-ease-out)}.a15-expand.is-open{grid-template-rows:1fr}.a15-expand>*{overflow:hidden}.a15-chevron{transition:transform var(--mbb-dur-component) var(--mbb-ease-out)}.a15-chevron.is-open{transform:rotate(180deg)}.a17-check{display:inline-flex;animation:mbb-check-in .4s var(--mbb-ease-spring) both}.a18-crossfade{animation:mbb-fade-in var(--mbb-dur-component) var(--mbb-ease-out) both}@keyframes mbb-slide-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes mbb-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mbb-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mbb-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes mbb-a9-highlight{0%{background-color:var(--lavender-tint)}to{background-color:transparent}}@keyframes mbb-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes mbb-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes mbb-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.a1-enter,.a10-pop,.a17-check,.a18-crossfade,.a2-sheet,.a3-tab,.a5-fade-in,.a5-stagger>*,.a8-shake,.a9-highlight{animation-duration:.01ms;animation-delay:0s}.a14-fill,.a15-chevron,.a15-expand,.a4-pressable{transition-duration:.01ms}.a4-pressable:active{transform:none}.a11-typing__dot{animation:none;opacity:.6}}@keyframes mbb-rise{0%{opacity:0;transform:translateY(calc(var(--mbb-rise-d, 12px) * var(--mb-m-shift)))}to{opacity:1;transform:translateY(0)}}.mbb-ladder>*,.mbb-rise{animation:mbb-rise var(--mb-m-comp) var(--mb-ease-enter) both}.mbb-ladder>:first-child{--mbb-rise-d:12px;animation-delay:40ms}.mbb-ladder>:nth-child(2){--mbb-rise-d:9px;animation-delay:.1s}.mbb-ladder>:nth-child(3){--mbb-rise-d:16px;animation-delay:.17s}.mbb-ladder>:nth-child(4){--mbb-rise-d:16px;animation-delay:.23s}.mbb-ladder>:nth-child(5){--mbb-rise-d:14px;animation-delay:.28s}.mbb-ladder>:nth-child(n+6){--mbb-rise-d:11px;animation-delay:.32s}@keyframes mbb-layer-in{0%{opacity:0;transform:translateY(calc(14px * var(--mb-m-shift)))}to{opacity:1;transform:translateY(0)}}@keyframes mbb-fade-through-out{to{opacity:0}}.mbb-layer-in{animation:mbb-layer-in var(--mb-m-layer) var(--mb-ease-enter) both}.mbb-route-in{animation:mbb-layer-in var(--mb-m-route) var(--mb-ease-enter) both}.mbb-through-out{animation:mbb-fade-through-out var(--mb-m-out) var(--mb-ease-exit) both}.mbb-through-in{animation:mbb-layer-in var(--mb-m-in) var(--mb-ease-enter) both;animation-delay:var(--mb-m-out);--mbb-rise-d:9px}@keyframes mbb-sheet-up{0%{transform:translateY(calc(102% * var(--mb-m-shift)));opacity:var(--mb-m-shift)}to{transform:translateY(0);opacity:1}}@keyframes mbb-drawer-in{0%{transform:translateX(calc(104% * var(--mb-m-shift)));opacity:var(--mb-m-shift)}to{transform:translateX(0);opacity:1}}@keyframes mbb-dialog-in{0%{opacity:0;transform:translateY(calc(10px * var(--mb-m-shift))) scale(var(--mb-dialog-scale))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mbb-scrim-in{0%{opacity:0}to{opacity:1}}.mbb-sheet-in{animation:mbb-sheet-up var(--mb-m-sheet) var(--mb-ease-sheet) both}.mbb-drawer-in{animation:mbb-drawer-in var(--mb-m-drawer) var(--mb-ease-sheet) both}.mbb-dialog-in{animation:mbb-dialog-in var(--mb-m-dialog) var(--mb-ease-enter) both}.mbb-scrim-in{animation:mbb-scrim-in var(--mb-m-layer) linear both}.mbb-recede{opacity:.42;transition:opacity var(--mb-m-drawer) var(--mb-ease-out)}.mbb-content-in{--mbb-rise-d:5px;animation:mbb-rise .16s var(--mb-ease-enter) both}.mbb-press{transition:transform var(--mb-m-micro) var(--mb-ease-out)}.mbb-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.mbb-press:active{transform:none}.mbb-ladder>*{animation-delay:0s}}.mbb-sticky{position:-webkit-sticky;position:sticky;z-index:3;flex:none;background:var(--mb-bg)}.mbb-sticky--foot{bottom:0;border-top:1px solid var(--mb-line-strong);box-shadow:var(--mb-shadow-foot)}.mbb-sticky--head{top:0;border-bottom:1px solid var(--mb-line-strong);box-shadow:var(--mb-shadow-head)}.mbb-check{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.mbb-check__input{position:absolute;z-index:1;top:1px;left:0;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.mbb-check__box{position:relative;width:22px;height:22px;flex:none;margin-top:1px;pointer-events:none;border:1px solid var(--mb-line-strong);border-radius:7px;background:transparent;transition:border-color var(--mb-m-micro) var(--mb-ease-out),background var(--mb-m-micro) var(--mb-ease-out)}.mbb-check__box:after{content:"";position:absolute;top:45%;left:50%;width:5px;height:9.5px;border-right:2px solid var(--mb-positive-ink);border-bottom:2px solid var(--mb-positive-ink);opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.5);transition:opacity var(--mb-m-micro) var(--mb-ease-out),transform var(--mb-m-micro) var(--mb-ease-spring)}.mbb-check__input:checked+.mbb-check__box{border-color:color-mix(in srgb,var(--mb-positive-ink) 55%,transparent)}.mbb-check__input:checked+.mbb-check__box:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}.mbb-check:hover .mbb-check__box{border-color:color-mix(in srgb,var(--mb-ink) 34%,transparent)}.mbb-check__input:focus-visible+.mbb-check__box{outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-check__input:disabled+.mbb-check__box{opacity:.5}.mbb-check__label{color:var(--mb-ink-soft);font-size:.84375rem;line-height:1.45}.mbb-check__input:disabled,.mbb-check__input:disabled~.mbb-check__label{cursor:not-allowed}@media (forced-colors:active){.mbb-check__box{border-color:CanvasText}.mbb-check__box:after{border-right-color:Highlight;border-bottom-color:Highlight}}@media (prefers-reduced-motion:reduce){.mbb-check__box:after{transition:opacity var(--mb-m-micro) var(--mb-ease-out)}.mbb-check__box:after,.mbb-check__input:checked+.mbb-check__box:after{transform:translate(-50%,-50%) rotate(45deg)}}.mbb-disclosure__summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none}.mbb-disclosure__summary::-webkit-details-marker{display:none}.mbb-disclosure__summary:focus-visible{border-radius:8px;outline:2px solid var(--mb-accent);outline-offset:4px}.mbb-disclosure__chevron{width:12px;height:12px;flex:none;color:var(--mb-accent);transform:rotate(90deg);transition:transform var(--mb-m-micro) var(--mb-ease-out)}.mbb-disclosure[open] .mbb-disclosure__chevron{transform:rotate(270deg)}.mbb-disclosure__panel{padding-top:12px}@supports (interpolate-size:allow-keywords){.mbb-disclosure{interpolate-size:allow-keywords}.mbb-disclosure::details-content{overflow:hidden;height:0;transition:height var(--mb-m-comp) var(--mb-ease-out),content-visibility var(--mb-m-comp) allow-discrete}.mbb-disclosure[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.mbb-disclosure__chevron{transition:none}.mbb-disclosure::details-content{transition:none}}@keyframes mbb-live-breath{0%,to{transform:scale(.78);opacity:.4}50%{transform:scale(1.16);opacity:1}}@keyframes mbb-live-halo{0%,to{transform:scale(.72);opacity:.05}50%{transform:scale(1.06);opacity:.4}}.mbb-live{--mbb-live-k:1;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center}.mbb-live__halo{position:absolute;inset:-13.5%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--mb-accent) 35%,transparent),transparent 70%);animation:mbb-live-halo calc(2.6s * var(--mbb-live-k)) ease-in-out infinite}.mbb-live__head{position:absolute;inset:0;border:1px solid var(--mb-line-strong);border-radius:50%;background:radial-gradient(ellipse at 50% 30%,var(--mb-raised),var(--mb-bg))}.mbb-live__eyes{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:31%}.mbb-live__eye{width:9.2%;aspect-ratio:14/24;border-radius:50%;background:var(--mb-ink);box-shadow:0 0 .14em .03em color-mix(in srgb,var(--mb-ink) 75%,transparent);animation:mbb-live-breath calc(1.9s * var(--mbb-live-k)) ease-in-out infinite}.mbb-live--eyes{--mbb-live-k:0.84}.mbb-live--eyes .mbb-live__eyes{position:static;gap:.5em}.mbb-live--eyes .mbb-live__eye{width:auto;height:1em;aspect-ratio:5/8;box-shadow:none}.mbb-loader{min-height:100%;justify-content:center;padding:var(--mb-s-4) var(--mb-s-3);gap:26px;text-align:center}.mbb-loader,.mbb-loader__text{display:flex;flex-direction:column;align-items:center}.mbb-loader__text{gap:9px}.mbb-loader__title{margin:0;color:var(--mb-ink);font-family:var(--mb-font-display);font-size:1.375rem;font-weight:400;letter-spacing:var(--mb-track-title);line-height:1.2}.mbb-loader__note{margin:0;color:var(--mb-ink-faint);font-size:.8125rem}.mbb-loader--fill{position:absolute;inset:0;background:var(--mb-bg)}.mbb-loader--route{min-height:100dvh;background:var(--mb-bg)}.mbb-route-transition{position:fixed;top:0;right:0;bottom:0;left:var(--mbb-sidebar-w,250px);z-index:40;opacity:0;animation:mbb-route-transition-in .14s var(--mb-ease-out) .2s forwards}@media (max-width:680px){.mbb-route-transition{left:0;bottom:var(--mbb-tabbar-space)}}.mbb-route-transition .mbb-loader--route{height:100%;min-height:100%}@keyframes mbb-route-transition-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.mbb-route-transition{animation-duration:0s}}@keyframes mbb-spin{to{transform:rotate(1turn)}}@keyframes mbb-dot{0%,72%,to{transform:translateY(0);opacity:.22}36%{transform:translateY(-3px);opacity:1}}.mbb-spin{display:inline-block;width:15px;height:15px;flex:none;border-radius:var(--mb-r-pill);border:1.5px solid var(--mb-line-strong);border-top-color:var(--mb-accent);animation:mbb-spin .85s linear infinite}.mbb-spin--route{width:26px;height:26px;border-width:2px}.mbb-spin--on-accent{width:16px;height:16px;border-width:2px;border-color:color-mix(in srgb,var(--mb-accent-ink) 28%,transparent);border-top-color:var(--mb-accent-ink);animation-duration:.8s}.mbb-wait-ring{width:16px;height:16px;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:var(--mb-r-pill);animation:mbb-spin .7s linear infinite}button.mbb-is-loading{gap:10px;cursor:progress}button.mbb-is-loading:disabled{opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){.mbb-wait-ring{animation:none;border-right-color:currentColor;opacity:.4}}.mbb-dots{display:inline-flex;align-items:center;gap:5px}.mbb-dots__dot{width:5px;height:5px;border-radius:var(--mb-r-pill);background:var(--mb-accent);animation:mbb-dot 1.3s ease-in-out infinite}.mbb-dots__dot:nth-child(2){animation-delay:.16s}.mbb-dots__dot:nth-child(3){animation-delay:.32s}@keyframes mbb-skel-sweep{0%{transform:translateX(-140%)}to{transform:translateX(260%)}}.mbb-skel{position:relative;overflow:hidden;border:1px solid var(--mb-line);border-radius:var(--mb-r-tile);background:var(--mb-surface)}.mbb-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--mb-accent) 13%,transparent) 50%,transparent 80%);animation:mbb-skel-sweep 1.9s ease-in-out infinite}.mbb-photo-wait{background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--mb-accent) 13%,transparent) 50%,transparent 80%);background-position:-140% 0;background-repeat:no-repeat;background-size:60% 100%;animation:mbb-photo-wait-sweep 1.9s ease-in-out infinite}@keyframes mbb-photo-wait-sweep{0%{background-position:-140% 0}to{background-position:260% 0}}.mbb-skel:nth-child(2):after{animation-delay:.22s}.mbb-skel:nth-child(3):after{animation-delay:.44s}.mbb-skel:nth-child(n+4):after{animation-delay:.66s}.mbb-skel-bar{height:11px;border-radius:var(--mb-r-pill);background:color-mix(in srgb,var(--mb-ink) 11%,transparent)}.mbb-skel-bar--sub{height:9px;background:color-mix(in srgb,var(--mb-ink) 7%,transparent)}.mbb-skel-avatar{flex:none;border-radius:var(--mb-r-pill);background:color-mix(in srgb,var(--mb-ink) 9%,transparent)}@keyframes mbb-meter-track{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}.mbb-meter{height:4px;overflow:hidden;background:color-mix(in srgb,var(--mb-ink) 10%,transparent)}.mbb-meter,.mbb-meter__fill{border-radius:var(--mb-r-pill)}.mbb-meter__fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--mb-accent) 50%,transparent),var(--mb-accent));box-shadow:0 0 10px 1px color-mix(in srgb,var(--mb-accent) 60%,transparent);transition:width var(--mb-m-comp) var(--mb-ease-out)}.mbb-meter--indeterminate{height:3px}.mbb-meter--indeterminate .mbb-meter__fill{width:30%;background:linear-gradient(90deg,transparent,var(--mb-accent),transparent);box-shadow:none;animation:mbb-meter-track 1.6s cubic-bezier(.6,.05,.35,.95) infinite}@keyframes mbb-orbit-turn{to{transform:rotate(1turn)}}@keyframes mbb-orbit-turn-back{to{transform:rotate(-1turn)}}@keyframes mbb-orbit-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.035);opacity:1}}@keyframes mbb-orbit-glow{0%,to{transform:scale(.92);opacity:.22}50%{transform:scale(1.06);opacity:.5}}.mbb-orbit{--mbb-orbit-size:164px;position:relative;display:flex;width:var(--mbb-orbit-size);height:var(--mbb-orbit-size);flex:none;align-items:center;justify-content:center}.mbb-orbit__glow{position:absolute;inset:-3.7%;border-radius:var(--mb-r-pill);background:radial-gradient(circle,color-mix(in srgb,var(--mb-accent) 34%,transparent),transparent 68%);animation:mbb-orbit-glow 3.4s ease-in-out infinite}.mbb-orbit__dashes{border:2px dashed color-mix(in srgb,var(--mb-ink) 20%,transparent);border-radius:var(--mb-r-pill);animation:mbb-orbit-turn 11s linear infinite}.mbb-orbit__comet,.mbb-orbit__dashes{position:absolute;box-sizing:border-box;inset:0}.mbb-orbit__comet{border:2px dashed var(--mb-accent);border-radius:var(--mb-r-pill);-webkit-mask-image:conic-gradient(from 0deg,transparent 0 52%,rgb(0 0 0/.35) 72%,#000 92%,transparent 100%);mask-image:conic-gradient(from 0deg,transparent 0 52%,rgb(0 0 0/.35) 72%,#000 92%,transparent 100%);animation:mbb-orbit-turn 2.9s linear infinite;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--mb-accent) 70%,transparent))}.mbb-orbit__dots{box-sizing:border-box;inset:8%;border:1.5px dotted color-mix(in srgb,var(--mb-accent) 34%,transparent);animation:mbb-orbit-turn-back 16s linear infinite}.mbb-orbit__dots,.mbb-orbit__halo{position:absolute;border-radius:var(--mb-r-pill)}.mbb-orbit__halo{inset:14.6%;box-shadow:0 0 0 1px color-mix(in srgb,var(--mb-accent) 40%,transparent),0 0 26px 2px color-mix(in srgb,var(--mb-accent) 22%,transparent);animation:mbb-orbit-pulse 2.9s ease-in-out infinite}.mbb-orbit .mbb-orbit__face{position:relative;background:var(--mb-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-ink) 10%,transparent),0 14px 30px rgb(0 0 0/.5)}.mbb-orbit__face:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgb(255 255 255/.16),transparent 46%),linear-gradient(200deg,transparent 52%,color-mix(in srgb,var(--mb-bg) 42%,transparent))}@media (prefers-reduced-motion:reduce){.mbb-dots__dot,.mbb-live--wake .mbb-live__eye,.mbb-live__eye,.mbb-live__halo,.mbb-meter--indeterminate .mbb-meter__fill,.mbb-orbit__comet,.mbb-orbit__dashes,.mbb-orbit__dots,.mbb-photo-wait,.mbb-skel:after,.mbb-spin{animation:none}.mbb-photo-wait{background-image:none}.mbb-live__eye{transform:none;opacity:.72}.mbb-live__halo{transform:none;opacity:.22}.mbb-skel:after{opacity:0}.mbb-meter--indeterminate .mbb-meter__fill{width:100%;opacity:.5}.mbb-orbit__glow,.mbb-orbit__halo{animation:none;transform:none;opacity:.55}}html{-webkit-tap-highlight-color:transparent}.mbb-card--interactive,.mbb-otp__cell,[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}.mbb-safe-top{padding-top:env(safe-area-inset-top)}.mbb-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.mbb-safe-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mbb-ptr{position:relative}.mbb-ptr__indicator{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:48px;color:var(--cool-slate);font-size:.8rem;font-weight:600;opacity:0;transition:opacity var(--mbb-dur-micro) var(--mbb-ease-out)}.mbb-ptr__indicator[aria-hidden=false]{opacity:1}.mbb-ptr__content--snap{transition:transform var(--mbb-dur-component) var(--mbb-ease-out)}@media (prefers-reduced-motion:reduce){.mbb-ptr__content--snap,.mbb-ptr__indicator{transition-duration:.01ms}}.mbb-gallery__stack{display:grid;grid-gap:8px;gap:8px;margin-top:12px}:root{--mbb-tabbar-h:66px;--mbb-tabbar-space:calc(var(--mbb-tabbar-h) + env(safe-area-inset-bottom));--mbb-sidebar-w:250px}.mbb-appshell{--mbb-content-reserve:var(--mbb-tabbar-space);--mbb-content-foot:28px;--mbb-chrome-foot-h:52px;--mbb-chrome-foot-inset:22px;--mbb-chrome-foot-gap:14px;--mbb-chrome-head-top:26px;--mbb-chrome-head-brand-h:44px;--mbb-chrome-head-gap:22px;--mbb-chrome-head-nav-top:calc(var(--mbb-chrome-head-top) + var(--mbb-chrome-head-brand-h) + var(--mbb-chrome-head-gap));display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100dvh;background:var(--mb-bg);color:var(--mb-ink);color-scheme:dark;font-family:var(--mb-font-ui)}.mbb-appshell ::selection{background:var(--mb-accent-soft)}@media (min-width:1024px){.mbb-appshell--subnav{grid-template-columns:250px 262px minmax(0,1fr)}}.mbb-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--mbb-chrome-head-gap);height:100dvh;padding:var(--mbb-chrome-head-top) 18px var(--mbb-chrome-foot-inset);padding-left:max(18px,env(safe-area-inset-left));border-right:1px solid var(--mb-line);background:var(--mb-bg);color:var(--mb-ink);color-scheme:dark;font-family:var(--mb-font-ui)}.mbb-sidebar__brand{display:inline-flex;height:var(--mbb-chrome-head-brand-h);box-sizing:border-box;gap:11px;align-items:center;padding:2px 8px;color:var(--mb-ink);text-decoration:none}.mbb-sidebar__brand-mark{position:relative;display:inline-flex;width:40px;height:40px;flex:none}.mbb-sidebar__brand-photo{display:inline-flex;overflow:hidden;width:100%;height:100%;border-radius:50%;background:var(--mb-raised);box-shadow:0 0 0 1px var(--mb-line-strong)}.mbb-sidebar__brand-mark img{width:100%;height:100%;object-fit:cover}.mbb-sidebar__brand-status{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid var(--mb-bg);border-radius:50%;background:var(--mb-ink-faint)}.mbb-sidebar__brand-status--on{background:var(--mb-positive-ink)}.mbb-sidebar__brand-ai{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;margin-top:3px;padding:2px 9px;border:1px solid var(--mb-line-strong);border-radius:var(--mb-r-pill);color:var(--mb-ink-soft);font-size:.68rem;font-weight:500;letter-spacing:.1px}.mbb-sidebar__brand-text{display:flex;flex-direction:column;line-height:1.15}.mbb-sidebar__brand-name{color:var(--mb-ink);font-family:var(--mb-font-display);font-size:.96rem;font-weight:500;letter-spacing:var(--mb-track-title);line-height:1}.mbb-sidebar__nav{display:grid;grid-gap:4px;gap:4px}.mbb-navitem{display:inline-flex;align-items:center;gap:12px;min-height:44px;border-radius:var(--mb-r-tile);padding:11px 13px;color:var(--mb-ink-soft);font-size:.875rem;font-weight:500;text-decoration:none;transition:background var(--mb-m-micro) var(--mb-ease-out),color var(--mb-m-micro) var(--mb-ease-out)}.mbb-navitem:not([aria-current=page]):hover{background:var(--mb-raised);color:var(--mb-ink)}.mbb-navitem:active{opacity:.65;transform:scale(.96);transition:none}@media (prefers-reduced-motion:reduce){.mbb-navitem:active{transform:none}}.mbb-navitem svg{width:21px;height:21px;flex:none;color:inherit}.mbb-navitem[aria-current=page]{background:var(--mb-accent-soft);color:var(--mb-accent-strong);font-weight:600}.mbb-navitem__badge{display:inline-flex;min-width:19px;height:19px;box-sizing:border-box;margin-left:auto;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--mb-r-pill);color:var(--mb-accent-ink);font-size:.66rem;font-weight:700}.mbb-navitem__badge,.mbb-sidebar .nav-unread-dot,.mbb-tabbar .nav-unread-dot{background:var(--mb-accent)}.mbb-navitem:focus-visible,.mbb-sidebar__brand:focus-visible,.mbb-tab:focus-visible{outline:2px solid var(--mb-accent);outline-offset:2px}.mbb-appshell__content--full{position:relative;top:var(--mbb-vv-offset,0);width:100%;max-width:none;height:100dvh;padding:0;overflow:hidden}body[data-keyboard=open]:has(.mbb-chat-composer:focus-within)
.mbb-appshell__content--full{height:var(--mbb-vv-height,calc(100dvh - var(--mbb-keyboard-inset, 0px)))}.mbb-appshell:has(.mbb-appshell__content--full){--mbb-content-reserve:0px}.mbb-tabbar{display:none}@media (max-width:680px){.mbb-appshell{grid-template-columns:minmax(0,1fr);padding-bottom:var(--mbb-content-reserve)}.mbb-sidebar{display:none}.mbb-appshell__content{padding-bottom:var(--mbb-content-foot)}.mbb-appshell__content--full{height:calc(100dvh - var(--mbb-tabbar-space));padding-bottom:0}body[data-keyboard=open]:has(.mbb-chat-composer:focus-within) .mbb-tabbar,body[data-keyboard=open]:has(.mbb-md-composer:focus-within) .mbb-tabbar{display:none}body[data-layer-open]:has(.mbb-es__panel) .mbb-tabbar{visibility:hidden}body:has(.mbb-vd-decide[open]) .mbb-tabbar{visibility:hidden}body[data-keyboard=open]:has(.mbb-chat-composer:focus-within) .mbb-appshell__content--full{height:var(--mbb-vv-height,calc(100dvh - var(--mbb-keyboard-inset, 0px)))}.mbb-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;box-sizing:border-box;height:var(--mbb-tabbar-space);grid-template-columns:repeat(4,1fr);padding:7px 6px env(safe-area-inset-bottom);border-top:1px solid var(--mb-line-strong);background:var(--mb-bg);box-shadow:var(--mb-shadow-foot);color-scheme:dark;font-family:var(--mb-font-ui)}.mbb-tabbar__indicator{position:absolute;top:7px;left:6px;z-index:0;width:calc((100% - 12px) / 4);height:30px;pointer-events:none}.mbb-tabbar__indicator:before{content:"";display:block;width:54px;height:30px;margin:0 auto;border-radius:var(--mb-r-pill);background:var(--mb-accent-soft)}.mbb-tabbar__indicator[data-sliding=true]{transition:transform var(--mb-m-comp) var(--mb-ease-spring)}.mbb-tab{flex-direction:column;justify-content:flex-start;gap:5px;min-height:52px;position:relative;z-index:1;color:var(--mb-ink-faint);font-size:.66rem;font-weight:600;text-decoration:none;transition:color var(--mb-m-micro) var(--mb-ease-out)}.mbb-tab,.mbb-tab__icon{display:flex;align-items:center}.mbb-tab__icon{width:54px;height:30px;justify-content:center;border-radius:var(--mb-r-pill)}.mbb-tab:active{color:var(--mb-ink)}.mbb-tab:active .mbb-tab__icon{background:var(--mb-raised);transform:scale(.92)}@media (prefers-reduced-motion:reduce){.mbb-tab:active .mbb-tab__icon{transform:none}}.mbb-tab svg{width:23px;height:23px}.mbb-tab[aria-current=page]{color:var(--mb-accent-strong)}.mbb-tab__badge{position:absolute;top:-2px;right:calc(50% - 27px);display:flex;min-width:17px;height:17px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 4px;border:1.5px solid var(--mb-bg);border-radius:var(--mb-r-pill);background:var(--mb-accent);color:var(--mb-accent-ink);font-size:.62rem;font-weight:700}}@media (prefers-reduced-motion:reduce){.mbb-tabbar__indicator[data-sliding=true]{transition:none}}