:root{--mbb-obs-back-size:38px}.mbb-obs{position:relative;height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 0,var(--mb-surface-low),var(--mb-bg) 62%);color:var(--mb-ink)}.mbb-obs-screen,.mbb-obs__stage{position:absolute;inset:0}.mbb-obs-screen--in-back,.mbb-obs-screen--in-forward{z-index:2;animation:mbb-obs-layer-in var(--mb-m-layer) var(--mb-ease-enter) both}.mbb-obs-screen--out-back,.mbb-obs-screen--out-forward{z-index:1;animation:mbb-obs-layer-out var(--mb-m-out) var(--mb-ease-exit) both}@keyframes mbb-obs-layer-in{0%{opacity:0;transform:translateY(calc(14px * var(--mb-m-shift)))}to{opacity:1;transform:none}}@keyframes mbb-obs-layer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-6px * var(--mb-m-shift)))}}.mbb-obs-flow{display:flex;height:100%;flex-direction:column;box-sizing:border-box}.mbb-obs-head{display:flex;flex:none;align-items:center;gap:14px;padding:22px 20px 14px}.mbb-obs-main{flex:1 1;min-height:0;overflow-y:auto;padding:18px 20px}.mbb-obs-main--hero{display:flex;align-items:center;justify-content:center}.mbb-obs-foot{display:flex;flex:none;flex-direction:column;padding:14px 20px calc(20px + env(safe-area-inset-bottom));animation:mbb-obs-rise var(--mb-m-comp) var(--mb-ease-out) both;animation-delay:.2s}.mbb-obs-foot__inner{display:flex;width:100%;flex-direction:column}.mbb-obs-foot--sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;border-top:1px solid var(--mb-line-strong);background:var(--mb-bg);box-shadow:var(--mb-shadow-foot)}.mbb-obs-back{position:relative;display:inline-flex;width:var(--mbb-obs-back-size);height:var(--mbb-obs-back-size);min-height:0;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid var(--mb-line-strong);border-radius:var(--mb-r-pill);background:transparent;cursor:pointer;transition:border-color var(--mb-m-micro) var(--mb-ease-out),background var(--mb-m-micro) var(--mb-ease-out)}.mbb-obs-back:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.mbb-obs-back--ghost{width:var(--mbb-obs-back-size);height:var(--mbb-obs-back-size);border-color:transparent;background:transparent;pointer-events:none}.mbb-obs-back:hover{border-color:var(--mb-accent);background:var(--mb-accent-soft)}.mbb-obs-back:active{transform:none}.mbb-obs-back:focus-visible{outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-obs-back__chev{width:10px;height:16px;color:var(--mb-ink-soft);transform:translateX(-8%)}.mbb-obs-progress{position:relative;display:flex;flex:1 1;flex-direction:column;justify-content:center}.mbb-obs-progress__count{position:absolute;top:calc(100% + 8px);left:0}.mbb-obs-bar{display:flex;gap:5px;margin:0;padding:0;list-style:none}.mbb-obs-bar__seg{height:4px;flex:1 1;border-radius:var(--mb-r-pill);background:var(--mb-line-strong);transition:background var(--mb-m-comp) var(--mb-ease-out)}.mbb-obs-bar__seg--done{background:color-mix(in srgb,var(--mb-accent) 50%,transparent)}.mbb-obs-bar__seg--current{background:var(--mb-accent);box-shadow:0 0 8px 1px color-mix(in srgb,var(--mb-accent) 55%,transparent)}.mbb-obs-progress__count{color:var(--mb-ink-faint);font-size:.6875rem;line-height:1;white-space:nowrap}.mbb-obs-card{display:flex;flex-direction:column;gap:20px;padding:22px 20px;border:1px solid var(--mb-line);border-radius:var(--mb-r-card);background:var(--mb-surface)}.mbb-obs-card>*,.mbb-obs-hero>*,.mbb-obs-herofoot>*{animation:mbb-obs-rise var(--mb-m-comp) var(--mb-ease-out) both}.mbb-obs-card>:nth-child(2),.mbb-obs-hero>:nth-child(2),.mbb-obs-herofoot>:nth-child(2){animation-delay:60ms}.mbb-obs-card>:nth-child(3){animation-delay:.12s}.mbb-obs-card>:nth-child(4){animation-delay:.18s}.mbb-obs-card>:nth-child(n+5){animation-delay:.24s}@keyframes mbb-obs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mbb-obs-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--mb-ink-faint);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.mbb-obs-kicker:before{content:"";width:6px;height:6px;border-radius:var(--mb-r-pill);background:currentcolor}.mbb-obs-kicker--positive:before{background:var(--mb-positive-ink)}.mbb-obs-kicker--danger:before{background:var(--mb-danger)}.mbb-obs-wait{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--mb-ink-faint);font-size:.78rem;line-height:1.5}.mbb-obs-wait__lead{display:inline-flex;width:15px;flex:none;justify-content:center;margin-top:2px}.mbb-obs-intro{display:flex;flex-direction:column;gap:12px}.mbb-obs-intro__text{display:flex;flex-direction:column;gap:6px}.mbb-obs-intro__title{margin:0;color:var(--mb-ink);font-family:var(--mb-font-display-swash);font-size:1.35rem;font-weight:500;letter-spacing:var(--mb-track-title);line-height:1.14}.mbb-obs-hero__title:focus,.mbb-obs-intro__title:focus{outline:none}.mbb-obs-intro__sub{margin:0;color:var(--mb-ink-faint);font-size:.85rem;line-height:1.5}.mbb-obs-cta{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:center;padding:0 22px;border:none;border-radius:14px;background:var(--mb-accent);color:var(--mb-accent-ink);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background var(--mb-m-micro) var(--mb-ease-out),transform var(--mb-m-micro) var(--mb-ease-out)}.mbb-obs-cta:hover:not(:disabled){background:var(--mb-accent-strong)}.mbb-obs-cta:active:not(:disabled){transform:scale(.98)}.mbb-obs-cta:disabled{background:var(--mb-raised);color:color-mix(in srgb,var(--mb-ink) 34%,transparent);cursor:default}.mbb-obs-cta:focus-visible{outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-obs-cta.mbb-is-loading:disabled{gap:10px;background:var(--mb-accent);color:var(--mb-accent-ink);cursor:progress}.mbb-obs-reason{min-height:1.05rem;margin:10px 0 0;color:var(--mb-danger);font-size:.78rem;line-height:1.35;text-align:center}.mbb-obs-switchnote{display:block;color:var(--mb-ink-faint);font-size:.78rem;text-align:center}.mbb-obs-field{position:relative;display:flex;flex-direction:column;gap:8px}.mbb-obs-field__label{color:var(--mb-ink-faint);font-size:.75rem}.mbb-obs-field__control{position:relative;display:block}.mbb-obs-fieldnote{display:block;min-height:1.4em;color:var(--mb-ink-faint);font-size:.78rem;line-height:1.4}.mbb-obs-input{width:100%;min-height:54px;box-sizing:border-box;padding:0 16px;border:1px solid var(--mb-line-strong);border-radius:14px;background:var(--mb-field);color:var(--mb-ink);font-family:inherit;font-size:1rem}.mbb-obs-input--with-action{padding-right:54px}.mbb-obs-input:focus-visible{border-color:var(--mb-accent);outline:none}.mbb-obs-locate{position:absolute;top:50%;right:8px;display:inline-flex;width:38px;height:38px;min-height:0;align-items:center;justify-content:center;padding:0;border:1px solid var(--mb-line-strong);border-radius:var(--mb-r-pill);background:transparent;color:var(--mb-ink-soft);cursor:pointer;transform:translateY(-50%);transition:border-color var(--mb-m-micro) var(--mb-ease-out),background var(--mb-m-micro) var(--mb-ease-out),color var(--mb-m-micro) var(--mb-ease-out)}.mbb-obs-locate:hover{border-color:var(--mb-accent);background:var(--mb-accent-soft);color:var(--mb-accent)}.mbb-obs-locate:active{transform:translateY(-50%)}.mbb-obs-locate:focus-visible{outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-obs-locate:disabled{cursor:default;opacity:1}.mbb-obs-locate__icon{width:18px;height:18px}.mbb-obs-input--ok{border-color:color-mix(in srgb,var(--mb-positive-ink) 45%,transparent)}.mbb-obs-input--error{border-color:var(--mb-danger)}.mbb-obs-inline-error{margin:0;color:var(--mb-danger);font-size:.78rem;line-height:1.45}.mbb-obs-rows{display:flex;flex-direction:column;gap:10px}.mbb-obs-row{display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid var(--mb-line-strong);border-radius:14px;background:var(--mb-field);cursor:pointer;transition:border-color var(--mb-m-micro) var(--mb-ease-out),background var(--mb-m-micro) var(--mb-ease-out)}.mbb-obs-row__input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.mbb-obs-row__dot{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--mb-ink) 28%,transparent);border-radius:var(--mb-r-pill)}.mbb-obs-row:has(.mbb-obs-row__input:checked){border-color:color-mix(in srgb,var(--mb-positive-ink) 50%,transparent);background:var(--mb-positive-bg)}.mbb-obs-row:has(.mbb-obs-row__input:checked) .mbb-obs-row__dot{border-color:var(--mb-positive-ink)}.mbb-obs-row:has(.mbb-obs-row__input:checked) .mbb-obs-row__dot:after{content:"";width:9px;height:9px;border-radius:var(--mb-r-pill);background:var(--mb-positive-ink)}.mbb-obs-row:has(.mbb-obs-row__input:focus-visible){outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-obs-row__text{display:flex;flex-direction:column;gap:2px}.mbb-obs-row__label{color:var(--mb-ink);font-size:.9375rem}.mbb-obs-row__sub{color:var(--mb-ink-faint);font-size:.78rem}.mbb-obs-date{display:flex;gap:10px}.mbb-obs-date__cell{display:flex;flex:1 1;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 4px;border:1px solid var(--mb-line-strong);border-radius:14px;background:var(--mb-field)}.mbb-obs-date__cell--year{flex:1.4 1}.mbb-obs-date__cell--ok{border-color:color-mix(in srgb,var(--mb-positive-ink) 45%,transparent)}.mbb-obs-date__input{width:100%;border:none;background:transparent;color:var(--mb-ink);font-family:inherit;font-size:1.125rem;text-align:center}.mbb-obs-date__input:focus-visible{outline:none}.mbb-obs-date__unit{color:var(--mb-ink-faint);font-size:.625rem}.mbb-obs-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--mb-positive-ink) 40%,transparent);border-radius:var(--mb-r-pill);background:var(--mb-positive-bg);color:var(--mb-positive-ink);font-size:.8125rem}.mbb-obs-pill:before{content:"";width:6px;height:6px;border-radius:var(--mb-r-pill);background:var(--mb-positive-ink)}.mbb-obs-slider{display:flex;flex-direction:column;gap:12px}.mbb-obs-slider__head{display:flex;align-items:baseline;justify-content:space-between}.mbb-obs-slider__value{color:var(--mb-ink);font-family:var(--mb-font-display);font-size:1.125rem}.mbb-obs-range{width:100%;height:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--mb-r-pill);background:linear-gradient(to right,var(--mb-positive-ink) 0 var(--obs-fill,30%),var(--mb-line-strong) var(--obs-fill,30%) 100%);cursor:pointer}.mbb-obs-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:3px solid var(--mb-bg);border-radius:var(--mb-r-pill);background:var(--mb-ink);box-shadow:var(--mb-shadow-raise)}.mbb-obs-range::-moz-range-thumb{width:22px;height:22px;border:3px solid var(--mb-bg);border-radius:var(--mb-r-pill);background:var(--mb-ink)}.mbb-obs-range:focus-visible{outline:2px solid var(--mb-accent-strong);outline-offset:4px}.mbb-obs-slider__scale{display:flex;justify-content:space-between;color:var(--mb-ink-faint);font-size:.6875rem}.mbb-obs-chipgroup{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0}.mbb-obs-chipgroup+.mbb-obs-chipgroup{position:relative;margin-top:6px;padding-top:20px}.mbb-obs-chipgroup+.mbb-obs-chipgroup:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--mb-line)}.mbb-obs-chipgroup__label{padding:0;color:var(--mb-ink-faint);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.mbb-obs-chips{display:flex;flex-wrap:wrap;gap:9px}.mbb-obs-chips--even .mbb-obs-chip{flex:1 1}.mbb-obs-chip{padding:11px 16px;border:1px solid var(--mb-line-strong);border-radius:var(--mb-r-pill);background:var(--mb-raised);color:var(--mb-ink-soft);font-family:inherit;font-size:.875rem;text-align:center;cursor:pointer;transition:border-color var(--mb-m-micro) var(--mb-ease-out),background var(--mb-m-micro) var(--mb-ease-out)}.mbb-obs-chip--wide{align-self:flex-start}.mbb-obs-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--mb-positive-ink) 50%,transparent);background:var(--mb-positive-bg);color:var(--mb-positive-ink);font-weight:500}.mbb-obs-chip:focus-visible{outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-obs-consentnote{margin:0;color:var(--mb-ink-faint);font-size:.78rem;line-height:1.5}.mbb-obs-agree,.mbb-obs-agree__row{display:flex;flex-direction:column}.mbb-obs-agree__row{gap:8px;padding:12px 0;border-top:1px solid var(--mb-line)}.mbb-obs-agree__row:last-child{border-bottom:1px solid var(--mb-line)}.mbb-obs-more{margin-left:34px}.mbb-obs-more__summary{display:inline-flex;align-items:center;gap:5px;color:var(--mb-accent);font-size:.75rem;list-style:none;cursor:pointer}.mbb-obs-more__summary::-webkit-details-marker{display:none}.mbb-obs-more[open] .mbb-obs-more__more,.mbb-obs-more__less{display:none}.mbb-obs-more[open] .mbb-obs-more__less{display:inline}.mbb-obs-more__panel{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:13px 14px;border:1px solid var(--mb-line);border-radius:var(--mb-r-tile);background:var(--mb-field)}.mbb-obs-more__kicker{color:var(--mb-ink-faint);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.mbb-obs-more__body{margin:0;color:var(--mb-ink-faint);font-size:.78125rem;line-height:1.55}.mbb-obs-more__body a{color:var(--mb-accent)}.mbb-obs-sharing{display:flex;align-items:flex-start;gap:9px;margin:0;color:var(--mb-ink-faint);font-size:.75rem;line-height:1.5}.mbb-obs-sharing__mark{flex:none;margin-top:1px}.mbb-obs-plans{display:flex;flex-direction:column;gap:12px}.mbb-obs-plans__item{position:relative;display:block;width:100%;min-height:0;padding:0;border:0;border-radius:var(--mb-r-card);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mbb-obs-plans__item:focus-visible{outline:2px solid var(--mb-accent-strong);outline-offset:3px}.mbb-obs-plans__item--chosen .mbb-st-plan{border-color:color-mix(in srgb,var(--mb-positive-ink) 50%,transparent);background:var(--mb-positive-bg)}.mbb-obs-plans__item--rec .mbb-st-plan{border-color:color-mix(in srgb,var(--mb-accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mb-accent) 25%,transparent)}.mbb-obs-plans__pick{position:absolute;z-index:1;top:14px;right:14px;width:22px;height:22px;border:1px solid var(--mb-line-strong);border-radius:var(--mb-r-pill);transition:border-color var(--mb-m-micro) var(--mb-ease-out),opacity var(--mb-m-micro) var(--mb-ease-out)}.mbb-obs-plans__pick: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-obs-plans__item--chosen .mbb-obs-plans__pick{border-color:color-mix(in srgb,var(--mb-positive-ink) 55%,transparent)}.mbb-obs-plans__item--chosen .mbb-obs-plans__pick:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}.mbb-obs-planbtn{width:100%;min-height:44px;border:1px solid var(--mb-line-strong);border-radius:var(--mb-r-pill);background:transparent;color:var(--mb-ink);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.mbb-obs-planbtn--primary{border:none;background:var(--mb-accent);color:var(--mb-accent-ink);font-weight:700}.mbb-obs-planbtn:focus-visible{outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-obs-photos{display:flex;flex-direction:column;gap:16px}.mbb-obs-photogrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mbb-obs-photoslot,.mbb-obs-phototile{position:relative;display:flex}.mbb-obs-phototile{width:100%;min-height:0;aspect-ratio:1;align-items:center;justify-content:center;padding:0;overflow:hidden;border:1px solid var(--mb-line-strong);border-radius:16px;background:var(--mb-raised);cursor:pointer;transition:border-color var(--mb-m-micro) var(--mb-ease-out),background var(--mb-m-micro) var(--mb-ease-out)}.mbb-obs-phototile--draggable{cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none}.mbb-obs-phototile--draggable img{-webkit-user-drag:none}.mbb-obs-phototile--dragging{z-index:3;border-color:var(--mb-accent);cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--mb-shadow-raise);transition:none}.mbb-obs-phototile--dragging img{opacity:.92}.mbb-obs-phototile--rejected img{filter:grayscale(1);opacity:.45}.mbb-obs-phototile--empty{border-style:dashed;background:var(--mb-field)}.mbb-obs-phototile--empty:hover{border-color:var(--mb-accent);background:var(--mb-accent-soft)}.mbb-obs-phototile--filled:hover{border-color:var(--mb-accent)}.mbb-obs-photofile{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mbb-obs-phototile:focus-visible,.mbb-obs-phototile:focus-within{outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-obs-phototile img{width:100%;height:100%;object-fit:cover}.mbb-obs-phototile__glyph{width:26px;height:26px;color:var(--mb-ink-faint);opacity:.5}.mbb-obs-phototile__plus{position:absolute;top:7px;right:7px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--mb-r-pill);background:var(--mb-accent);color:var(--mb-accent-ink)}.mbb-obs-phototile__plus svg{width:13px;height:13px}.mbb-obs-phototile__badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:var(--mb-r-pill);background:var(--mb-accent);color:var(--mb-accent-ink);font-size:.625rem;font-weight:700}.mbb-obs-phototile__pill{position:absolute;bottom:6px;left:6px;display:inline-flex;max-width:calc(100% - 12px);align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--mb-line-strong);border-radius:var(--mb-r-pill);background:rgba(11,19,32,.82);color:var(--mb-ink-soft);font-size:.625rem;line-height:1.2}.mbb-obs-phototile__pill:before{content:"";width:5px;height:5px;flex:none;border-radius:var(--mb-r-pill);background:var(--mb-ink-faint)}.mbb-obs-phototile__pill--approved:before{background:var(--mb-positive-ink)}.mbb-obs-phototile__pill--rejected{border-color:color-mix(in srgb,var(--mb-danger) 40%,transparent);color:var(--mb-danger)}.mbb-obs-phototile__pill--rejected:before{background:var(--mb-danger)}.mbb-obs-phototile__busy{background:color-mix(in srgb,var(--mb-bg) 74%,transparent)}.mbb-obs-phototile__busy,.mbb-obs-phototile__making{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:16px}.mbb-obs-phototile__making{flex-direction:column;gap:8px;padding:8px;background:color-mix(in srgb,var(--mb-bg) 82%,transparent)}.mbb-obs-phototile__makingtext{color:var(--mb-ink);font-size:.6875rem;font-weight:500;line-height:1.35;text-align:center}.mbb-obs-photoedit__blank{position:relative;display:flex;aspect-ratio:1;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--mb-line-strong);border-radius:16px;background:var(--mb-field)}.mbb-obs-photoedit__preview{position:absolute;width:100%;height:100%;object-fit:cover}.mbb-obs-photoedit__preview--muted{filter:grayscale(1);opacity:.45}.mbb-obs-photoedit__glyph{width:34px;height:34px;color:var(--mb-ink-faint);opacity:.5}.mbb-obs-photoedit__pill{position:absolute;bottom:12px;left:50%;padding:4px 10px;transform:translateX(-50%)}.mbb-obs-photoedit__actions{display:flex;gap:10px}.mbb-obs-photoedit__remove{display:block;min-height:40px;padding:0 12px;border:none;margin:14px auto 0;background:transparent;color:var(--mb-danger);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.mbb-obs-photoedit__remove:hover:not(:disabled){text-decoration:underline}.mbb-obs-photoedit__remove:disabled{cursor:default;opacity:.5}.mbb-obs-photoedit__remove:focus-visible{outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-obs-photoedit__action{position:relative;display:inline-flex;flex:1 1;min-width:0;min-height:54px;align-items:center;justify-content:center;overflow:hidden;padding:0 14px;border:1px solid transparent;border-radius:14px;background:var(--mb-accent);color:var(--mb-accent-ink);font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:border-color var(--mb-m-micro) var(--mb-ease-out),background var(--mb-m-micro) var(--mb-ease-out)}.mbb-obs-photoedit__action:hover{background:var(--mb-accent-strong)}.mbb-obs-photoedit__action:focus-visible,.mbb-obs-photoedit__action:focus-within{outline:2px solid var(--mb-accent-strong);outline-offset:2px}.mbb-obs-photoedit__action:disabled,.mbb-obs-photoedit__action:has(input:disabled){cursor:default;opacity:.5}.mbb-obs-hero{display:flex;flex-direction:column;align-items:center;gap:26px;padding:20px 14px;text-align:center}.mbb-obs-hero__mark{display:inline-flex;align-items:center;justify-content:center}.mbb-obs-hero__text{display:flex;flex-direction:column;gap:16px}.mbb-obs-hero__title{margin:0;color:var(--mb-ink);font-family:var(--mb-font-display-swash);font-size:1.8rem;font-weight:500;letter-spacing:var(--mb-track-title);line-height:1.14;text-wrap:balance}.mbb-obs-hero__body{margin:0;color:var(--mb-ink-faint);font-size:.9375rem;line-height:1.6}.mbb-obs-hero__mascot{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 12px 40px color-mix(in srgb,var(--mb-accent) 18%,transparent))}.mbb-obs-hero__memory{display:inline-flex;align-self:center;align-items:center;gap:9px;padding:9px 15px;border:1px solid var(--mb-line);border-radius:var(--mb-r-pill);background:var(--mb-surface-low);color:var(--mb-ink-faint);font-size:.78125rem}.mbb-obs-herofoot{display:flex;flex-direction:column;align-items:center;gap:14px}.mbb-obs-hero__stop{color:var(--mb-ink-faint);font-size:.78125rem}@media (min-width:720px){.mbb-obs-flow{--mbb-obs-col:820px;--mbb-obs-gutter:24px;--mbb-obs-measure:60ch;--mbb-obs-control:440px;align-items:center;gap:18px;padding:40px 0 0;overflow:hidden}.mbb-obs-foot__inner,.mbb-obs-head,.mbb-obs-main{width:100%;max-width:var(--mbb-obs-col);padding-inline:var(--mbb-obs-gutter)}.mbb-obs-head{padding-block:0 14px}.mbb-obs-main{display:flex;flex:1 1;min-height:0;flex-direction:column;overflow-y:auto;padding-block:0}.mbb-obs-foot{width:100%;max-width:none;align-self:stretch;padding:0;animation-delay:.22s}.mbb-obs-foot__inner{margin-inline:auto;padding-block:16px calc(24px + env(safe-area-inset-bottom))}.mbb-obs-consentnote,.mbb-obs-intro__text,.mbb-obs-more__body,.mbb-obs-sharing{max-width:var(--mbb-obs-measure)}.mbb-obs-chips,.mbb-obs-date,.mbb-obs-field__control,.mbb-obs-input,.mbb-obs-photoedit__blank,.mbb-obs-photogrid,.mbb-obs-rows,.mbb-obs-slider{max-width:var(--mbb-obs-control)}.mbb-obs-plans{flex-direction:row;align-items:stretch}.mbb-obs-plans__item{display:flex;flex:1 1}.mbb-obs-plans__item .mbb-st-plan{width:100%}}@media (prefers-reduced-motion:reduce){.mbb-obs-card>*,.mbb-obs-foot,.mbb-obs-hero>*,.mbb-obs-herofoot>*,.mbb-obs-screen--in-back,.mbb-obs-screen--in-forward,.mbb-obs-screen--out-back,.mbb-obs-screen--out-forward{animation:none}.mbb-obs-back,.mbb-obs-bar__seg,.mbb-obs-chip,.mbb-obs-cta,.mbb-obs-locate,.mbb-obs-photoedit__action,.mbb-obs-phototile,.mbb-obs-row{transition:none}}