.mmx,.ymk-stage,.mfs,.mpn,.mseg,.mfh,.mtb,.msd,.mnv{--mm-acc:var(--dk-acc,var(--b600,#1460dc));--mm-on:#fff;--mm-tint:color-mix(in srgb,var(--mm-acc) 10%,var(--dk-surface,#fff));--mm-surface:var(--dk-surface,#fff);--mm-soft:var(--dk-surface-2,#f3f6fa);--mm-edge:color-mix(in srgb,var(--ink) 10%,transparent);--mm-shadow:0 1px 2px #0a152614,0 8px 24px -10px #0a152642;--mm-ease:cubic-bezier(.2,.8,.2,1);--mm-sheet:cubic-bezier(.32,.72,0,1);--mm-fast:.12s;--mm-med:.2s;--mm-slow:.32s}html[data-theme=dark] :is(.mmx,.ymk-stage,.mfs,.mpn,.mseg,.mfh,.mtb,.msd,.mnv){--mm-on:#0a1120;--mm-shadow:0 1px 2px #0006,0 10px 28px -10px #000000a6}.mpn{min-width:0;min-height:0;color:var(--ink);flex-direction:column;display:flex}.mpn--float,.mpn--full,.mpn--sheet{z-index:6;background:var(--mm-surface);box-shadow:var(--mm-shadow);position:absolute;overflow:hidden}.mpn--float{width:clamp(304px,27vw,392px);max-width:calc(100% - 96px);max-height:calc(100% - 24px);transition:transform var(--mm-slow) var(--mm-sheet),opacity var(--mm-med) ease;border-radius:18px;top:12px;left:12px}.mpn--full{border-radius:18px;inset:12px}.mpn--float.is-hidden{opacity:0;pointer-events:none;transform:translate(calc(-100% - 16px))}.mpn--sheet{box-sizing:border-box;height:calc(100% - 72px);padding-bottom:var(--mpn-pad,0px);transform:translate3d(0,calc(100% - var(--mpn-h,92px)),0);transition:transform var(--mm-slow) var(--mm-sheet),opacity var(--mm-med) ease;border-radius:20px 20px 0 0;bottom:0;left:0;right:0}.mpn--sheet[data-drag]{transition:none}.mpn--sheet.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.mpn--flat{background:var(--mm-surface);box-shadow:inset 0 0 0 1px var(--mm-edge);border-radius:18px;position:relative}.mpn__drag{touch-action:none;cursor:grab;flex:none}.mpn__drag:active{cursor:grabbing}.mpn__grip{width:100%;height:20px;cursor:inherit;background:0 0;border:0;padding:8px 0 0;display:block}.mpn__grip span{background:color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;width:36px;height:4px;margin:0 auto;display:block}.mpn__grip:focus-visible{outline:none}.mpn__grip:focus-visible span{background:var(--mm-acc)}.mpn__head{flex-direction:column;flex:none;gap:10px;padding:12px 12px 10px;display:flex}.mpn__drag .mpn__head{padding-top:2px}.mpn.has-detail .mpn__head{display:none}.mpn__body{flex:auto;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mpn--float .mpn__body{flex:0 auto}.mpn--float.has-detail .mpn__layer--list{display:none}.mpn--flat .mpn__body{overflow:visible}.mpn__layer{overscroll-behavior:contain;scrollbar-width:thin;grid-area:1/1;min-width:0;min-height:0;padding:0 8px 12px;overflow-y:auto}.mpn--flat .mpn__layer{overflow:visible}.mpn__layer--list{transition:opacity var(--mm-med) ease}.mpn.has-detail .mpn__layer--list{opacity:0;visibility:hidden;transition:opacity var(--mm-fast) ease,visibility 0s var(--mm-fast)}.mpn__layer--detail{background:var(--mm-surface);animation:mpn-in var(--mm-slow) var(--mm-ease) both}.mpn--flat .mpn__layer--detail{border-radius:inherit}.mpn--flat.has-detail .mpn__layer--list{max-height:0;overflow:hidden}.mpn__stack{flex-direction:column;gap:8px;min-width:0;display:flex}.mph{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mph__txt{flex-direction:column;flex:auto;gap:1px;min-width:min-content;display:flex}.mph__txt>b{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.25}.mph__sub{color:var(--gray);flex-wrap:wrap;gap:0 8px;font-size:.76rem;line-height:1.4;display:flex}.mph__sub button{color:var(--mm-acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.mph__sub button:hover{text-decoration:underline}.mph__sub button:focus-visible{outline:2px solid var(--mm-acc);outline-offset:2px;border-radius:4px}.mph__ico{width:34px;height:34px;color:var(--gray);cursor:pointer;transition:background var(--mm-fast) ease,color var(--mm-fast) ease;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.mph__ico svg{width:17px;height:17px}.mph__ico:hover,.mph__ico[aria-expanded=true]{background:var(--mm-soft);color:var(--ink)}.mph__ico[data-on]{color:var(--dk-txt-ok,#0b6b4b)}.mph__ico:focus-visible{outline:2px solid var(--mm-acc);outline-offset:1px}.mph__near{background:var(--mm-acc);min-height:34px;color:var(--mm-on);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--mm-fast) ease,transform var(--mm-fast) ease;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.mph__near svg{width:15px;height:15px}.mph__near:hover{background:color-mix(in srgb,var(--mm-acc) 88%,#000)}.mph__near:active:not(:disabled){transform:scale(.97)}.mph__near:focus-visible{outline:2px solid var(--mm-acc);outline-offset:2px}.mph__near[aria-busy=true]{cursor:progress;opacity:.75}.mpr{background:var(--mm-soft);color:var(--gray);animation:mm-rise var(--mm-med) var(--mm-ease) both;border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.5;display:flex}.mpr p{margin:0}.mroll{font-variant-numeric:tabular-nums}.mseg{grid-template-columns:repeat(var(--n,2),minmax(0,1fr));background:var(--mm-soft);isolation:isolate;border-radius:11px;gap:0;padding:3px;display:grid;position:relative}.mseg__ind{z-index:0;width:calc((100% - 6px) / var(--n,2));background:var(--mm-surface);transform:translateX(calc(var(--i,0) * 100%));transition:transform var(--mm-med) var(--mm-ease),opacity var(--mm-fast) ease;border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0a152624}.mseg[data-none] .mseg__ind{opacity:0}.mseg button{z-index:1;min-width:0;min-height:32px;color:var(--gray);font:inherit;cursor:pointer;transition:color var(--mm-fast) ease;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;font-weight:600;line-height:1.15;display:inline-flex;position:relative}.mseg button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mseg button svg{flex:none;width:16px;height:16px}.mseg button:hover:not(:disabled),.mseg button[aria-checked=true]{color:var(--ink)}.mseg button:focus-visible{outline:2px solid var(--mm-acc);outline-offset:1px}.mseg button:disabled{cursor:default;opacity:.55}.mmlist{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mmres,.mmarea{flex-direction:column;gap:6px;min-width:0;display:flex}.mmarea[aria-busy=true] .mmlist{opacity:.6;transition:opacity var(--mm-med) ease}.mmrow{animation:mm-fade var(--mm-med) ease backwards;animation-delay:calc(min(var(--i,0),6) * 24ms)}.mmrow__btn{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--mm-fast) ease;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.mmrow__btn--static{cursor:default}.mmrow__btn:focus-visible{outline:2px solid var(--mm-acc);outline-offset:-2px}.mmrow.is-on .mmrow__btn{background:var(--mm-tint)}.mmrow .mk-mono--md{background:0 0;width:40px;height:40px}.mmrow .mk-mono--md .mk-mono__in{background:var(--mm-tint);width:100%;height:100%;color:var(--mm-acc);box-shadow:none;font-size:.8rem;font-weight:700}.mmrow__who{flex-direction:column;gap:1px;min-width:0;display:flex}.mmrow__title{align-items:center;gap:5px;min-width:0;display:flex}.mmrow__name{letter-spacing:-.005em;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.mmrow__sub{min-width:0;color:var(--gray);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;line-height:1.4;display:flex}.mmrow__sub>span+span:before{content:"·";margin-right:6px}.mmrow__rate{color:var(--ink);align-items:center;gap:3px;font-weight:600;display:inline-flex}.mmrow__rate svg{width:12px;height:12px;color:var(--mk-gold,#e9a820);fill:currentColor}.mmrow__end{color:var(--gray);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-size:.8rem;display:flex}.mmrow__price{color:var(--ink);font-size:.78rem;font-weight:600}.mmrow--ghost{background:linear-gradient(100deg,var(--mm-soft) 30%,color-mix(in srgb,var(--mm-soft) 70%,var(--mm-surface)) 50%,var(--mm-soft) 70%);background-size:300% 100%;border-radius:12px;height:58px;margin-bottom:4px;animation:1.4s linear infinite mm-shim}.mmlist__more{color:var(--gray);margin:4px 8px 0;font-size:.76rem;line-height:1.45}.mknb-dist{color:inherit;font-size:inherit;background:0 0;padding:0;font-weight:600;display:inline}.mknb-dist svg{display:none}.mknb-dist--none{font-weight:400}.mpn .btn--grad{background:var(--mm-acc);box-shadow:none;color:var(--mm-on)}.mpn .btn--grad:before{display:none}.mmnote{background:var(--mm-soft);color:var(--ink);animation:mm-rise var(--mm-med) var(--mm-ease) both;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 4px;padding:10px 12px;font-size:.82rem;line-height:1.4;display:flex}.mmnote>svg{width:16px;height:16px;color:var(--gray);flex:none}.mmnote--warn{background:var(--dk-tint-warn,#fff7e6)}.mmnote--warn>svg{color:var(--dk-txt-warn,#9a5b00)}.mmnote__txt{flex-direction:column;flex:170px;gap:2px;min-width:0;display:flex}.mmnote__txt b{font-size:.84rem;font-weight:650}.mmnote__txt small{color:var(--gray);font-size:.78rem}.mmnote--warn .mmnote__txt small{color:var(--ink)}.mmnote__acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mmnote__act{background:var(--mm-surface);min-height:32px;box-shadow:inset 0 0 0 1px var(--mm-edge);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.mmnote__act svg{width:14px;height:14px}.mmnote__act--main{background:var(--mm-acc);box-shadow:none;color:var(--mm-on)}.mmnote__act:focus-visible,.mmnote__x:focus-visible{outline:2px solid var(--mm-acc);outline-offset:2px}.mmnote__x{width:30px;height:30px;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.mmnote__x svg{width:15px;height:15px}.mmline{background:var(--mm-soft);color:var(--gray);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 4px;padding:6px 10px;font-size:.76rem;line-height:1.4;display:flex}.mmline svg{flex:none;width:14px;height:14px}.mmline span{flex:150px;min-width:0}.mmline--warn{background:var(--dk-tint-warn,#fff7e6);color:var(--dk-txt-warn,#8a5300)}.mmline button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mmline button:focus-visible{outline:2px solid var(--mm-acc);outline-offset:2px;border-radius:4px}.mmnear{padding:0 4px 4px}.mmchip{max-width:100%;color:var(--dk-txt-ok,#0b6b4b);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.mmchip svg{flex:none;width:13px;height:13px}.mmchip>span{min-width:0}.mmchip button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mmchip button:hover:not(:disabled){color:var(--dk-txt-err,#b42318)}.mmchip button:focus-visible{outline:2px solid var(--mm-acc);outline-offset:2px;border-radius:4px}.mmman{animation:mm-rise var(--mm-med) var(--mm-ease) both;flex-direction:column;gap:10px;padding:4px 4px 8px;display:flex}.mmman__head{align-items:center;gap:10px;min-width:0;display:flex}.mmman__ic{background:var(--mm-tint,var(--dk-tint-blue,#eaf2ff));width:32px;height:32px;color:var(--mm-acc,var(--dk-acc,var(--b600)));border-radius:10px;flex:none;place-items:center;display:grid}.mmman__ic svg{width:17px;height:17px;display:block}.mmman__head b{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:650;line-height:1.3}.mmman__lead{color:var(--gray);margin:0;font-size:.82rem;line-height:1.45}.mmman__picked{color:var(--dk-txt-ok,#0b6b4b);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:600;display:inline-flex}.mmman__picked svg{width:15px;height:15px}.mmman__acts{flex-wrap:wrap;gap:8px;display:flex}.mmman__acts .btn svg{width:16px;height:16px}.mmman__fine{color:var(--gray);margin:0;font-size:.74rem;line-height:1.45}.mmempty{text-align:center;animation:mm-fade var(--mm-med) ease both;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;display:flex}.mmempty__art{background:url(/map/empty-pin.webp) 50%/contain no-repeat;width:96px;height:96px;margin-bottom:2px}.mmempty b{color:var(--ink);font-size:.94rem;font-weight:650}.mmempty>span:not(.mmempty__art){color:var(--gray);font-size:.8rem;line-height:1.5}.mmempty__acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.mmempty .btn svg{width:16px;height:16px}@keyframes mpn-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}@keyframes mm-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mm-shim{0%{background-position:100% 0}to{background-position:0 0}}@media (hover:hover) and (pointer:fine){.mmrow__btn:not(.mmrow__btn--static):hover{background:var(--mm-soft)}.mmrow.is-on .mmrow__btn:hover{background:var(--mm-tint)}}@media (pointer:coarse){.mseg button{min-height:40px}.mph__ico{width:44px;height:44px}.mph__near{min-height:44px;padding-inline:14px 16px}.mmnote__act{min-height:40px}.mmrow__btn{min-height:64px}}@media (prefers-reduced-motion:reduce){.mpn--float,.mpn--sheet,.mpn__layer--list,.mseg__ind,.mmrow__btn,.mph__near,.mph__ico{transition:none}.mpn__layer--detail,.mmrow,.mmrow--ghost,.mmnote,.mmman,.mmempty,.mpr{animation:none}}
.mtb{align-items:center;gap:8px;min-width:0;display:flex}.mtb--float{z-index:7;pointer-events:none;transition:opacity var(--mm-med) ease,transform var(--mm-slow) var(--mm-ease);position:absolute;top:10px;left:10px;right:10px}.mtb--float>*{pointer-events:auto}.mtb__svc{flex:auto;min-width:0;position:relative}.mtb__svc-ic{z-index:1;width:16px;height:16px;color:var(--gray);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mtb__svc .dsel__btn{background:var(--mm-soft);min-height:40px;box-shadow:none;transition:box-shadow var(--mm-fast) ease;border-radius:11px;padding:8px 12px 8px 36px;font-size:.86rem}.mtb__svc .dsel__btn:hover{box-shadow:inset 0 0 0 1px var(--mm-edge)}.mtb__svc .dsel[data-open=true] .dsel__btn{box-shadow:inset 0 0 0 2px var(--mm-acc)}.mtb--float .mtb__svc .dsel__btn{background:var(--mm-surface);min-height:44px;box-shadow:var(--mm-shadow)}.mtb__btn{background:var(--mm-soft);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--mm-fast) ease,color var(--mm-fast) ease;border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid;position:relative}.mtb__btn svg{width:17px;height:17px}.mtb__btn:hover{box-shadow:inset 0 0 0 1px var(--mm-edge)}.mtb__btn:focus-visible{outline:2px solid var(--mm-acc);outline-offset:2px}.mtb__btn[aria-expanded=true],.mtb__btn.is-on{background:var(--mm-tint);color:var(--mm-acc)}.mtb--float .mtb__btn{background:var(--mm-surface);width:44px;height:44px;box-shadow:var(--mm-shadow)}.mtb--float .mtb__btn.is-on{color:var(--mm-acc)}.mtb__badge{background:var(--mm-acc);min-width:17px;height:17px;color:var(--mm-on);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.mseg.mtb__view{flex:none;min-width:190px}.mmx-flat .mtb{flex-wrap:wrap}.mfs{background:var(--mm-surface);color:var(--ink);box-shadow:0 18px 50px -18px #0a152673,0 0 0 1px var(--mm-edge);transform-origin:50% 0;animation:mfs-in var(--mm-med) var(--mm-ease) both;border-radius:16px;outline:none;flex-direction:column;display:flex;overflow:hidden}.mfs[data-placement=above]{transform-origin:50% 100%}.mfs--sheet{max-width:560px;padding-bottom:env(safe-area-inset-bottom);animation:mfs-up var(--mm-slow) var(--mm-sheet) both;border-radius:20px 20px 0 0;margin-inline:auto}.mfs__head{align-items:center;gap:8px;padding:12px 10px 6px 16px;display:flex;position:relative}.mfs--sheet .mfs__head{padding-top:22px}.mfs__head b{font-family:var(--fd);color:var(--ink);flex:1;font-size:.98rem;font-weight:700}.mfs__grip{background:color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mfs__x{width:34px;height:34px;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.mfs__x:hover{background:var(--mm-soft);color:var(--ink)}.mfs__x:focus-visible{outline:2px solid var(--mm-acc);outline-offset:1px}.mfs__x svg{width:16px;height:16px}.mfs__body{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:6px 16px 14px;display:flex;overflow-y:auto}.mfs__f{flex-direction:column;gap:6px;min-width:0;display:flex}.mfs__l{color:var(--gray);font-size:.78rem;font-weight:600}.mfs__chk{--cbx-bg:var(--mm-surface);align-items:center;min-height:40px;display:flex}.mfs__chk label{color:var(--ink);font-size:.88rem;font-weight:500}.mfs__foot{border-top:1px solid var(--mm-edge);justify-content:space-between;gap:8px;padding:10px 16px 14px;display:flex}.mfs__foot .btn{flex:1 1 0;justify-content:center}.mfs .btn--grad{background:var(--mm-acc);box-shadow:none;color:var(--mm-on)}.mfs .btn--grad:before{display:none}@keyframes mfs-in{0%{opacity:0;transform:scale(.98)translateY(-4px)}to{opacity:1;transform:none}}@keyframes mfs-up{0%{transform:translateY(100%)}to{transform:none}}@media (pointer:coarse){.mfs__x{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.mfs,.mfs--sheet{animation:none}.mtb--float,.mtb__svc .dsel__btn,.mtb__btn{transition:none}}
.msd{outline:none;flex-direction:column;gap:12px;min-width:0;padding:12px 4px 4px;display:flex}.msd__hero{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.msd__back{width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background var(--mm-fast) ease;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.msd__back svg{width:18px;height:18px}.msd__back:hover{background:var(--mm-soft)}.msd__back:focus-visible{outline:2px solid var(--mm-acc);outline-offset:1px}.msd__hero .mk-mono--lg{background:0 0;width:52px;height:52px}.msd__hero .mk-mono--lg .mk-mono__in{background:var(--mm-tint);width:100%;height:100%;color:var(--mm-acc);box-shadow:none;font-size:1rem;font-weight:700}.msd__who{flex-direction:column;gap:1px;min-width:0;display:flex}.msd__name{min-width:0;font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:5px;margin:0;font-size:1.04rem;font-weight:700;line-height:1.25;display:flex}.msd__name>span{overflow-wrap:anywhere;min-width:0}.msd__sub{color:var(--gray);flex-wrap:wrap;gap:0 6px;margin:0;font-size:.78rem;line-height:1.4;display:flex}.msd__sub>span+span:before{content:"·";margin-right:6px}.msd__rate{color:var(--gray);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;font-size:.78rem;line-height:1.4;display:flex}.msd__stars{color:var(--ink);align-items:center;gap:3px;display:inline-flex}.msd__stars svg{width:13px;height:13px;color:var(--mk-gold,#e9a820);fill:currentColor}.msd__stars b{font-weight:600}.msd__stars small{color:var(--gray);font-size:.76rem}.msd__new{color:var(--gray)}.msd .mknb-dist{color:var(--ink);font-weight:600}.msd__svc{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin:0;padding:0 4px;font-size:.84rem;display:flex}.msd__svc b{white-space:nowrap;font-weight:650}.msd__acts{flex-wrap:wrap;gap:8px;display:flex}.msd__acts .btn{white-space:normal;text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:0}.msd__acts .btn svg{flex:none;width:15px;height:15px}.msd__gone{color:var(--gray);margin:0;padding:0 4px;font-size:.78rem;line-height:1.45}.msd__approx{color:var(--gray);margin:0;padding:0 4px;font-size:.74rem;line-height:1.45}.msd__nonav{background:var(--mm-soft);color:var(--gray);border-radius:12px;flex-direction:column;gap:2px;padding:12px;font-size:.8rem;line-height:1.45;display:flex}.msd__nonav svg{display:none}.msd__nonav b{color:var(--ink);font-size:.84rem;font-weight:650}.mnv{flex-direction:column;gap:10px;display:flex}.mnv__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mseg.mnv__modes button{min-height:40px}.mseg.mnv__modes button svg{width:19px;height:19px}.mseg.mnv__modes button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mseg.mnv__modes button[aria-checked=true]{color:var(--mm-acc)}.mnv .btn--grad{background:var(--mm-acc);box-shadow:none;color:var(--mm-on)}.mnv .btn--grad:before{display:none}.mnv__go{justify-content:center;width:100%;min-height:46px;position:relative;overflow:hidden}.mnv__go svg{width:17px;height:17px}.mnv__go[aria-busy=true]{cursor:progress}.mnv__go[aria-busy=true] svg{animation:1s ease-in-out infinite mnv-breath}.mnv__note{color:var(--gray);margin:0;font-size:.8rem;line-height:1.45}.mnv__note--warn{color:var(--dk-txt-warn,#9a5b00);font-weight:600}.mnv__login,.mnv__ask{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mnv__ask .mmp,.mnv__ask .btn{justify-content:center;align-self:stretch}.mnv__ask .btn svg{width:16px;height:16px}.mnv__err{background:var(--dk-tint-err,#fdecec);color:var(--dk-txt-err,#b42318);animation:mm-rise var(--mm-med) var(--mm-ease) both;border-radius:10px;margin:0;padding:8px 10px;font-size:.8rem;font-weight:500;line-height:1.45}.mnv__done{animation:mm-rise var(--mm-med) var(--mm-ease) both;transition:opacity var(--mm-fast) ease;flex-direction:column;gap:10px;display:flex}.mnv__done[aria-busy=true]{opacity:.55}.mnv__sum{align-items:flex-start;gap:8px;min-width:0;display:flex}.mnv__dist{min-width:0;color:var(--gray);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 8px;margin:0;font-size:.86rem;display:flex}.mnv__dist>span{display:contents}.mnv__dist b{font-family:var(--fd);letter-spacing:-.015em;color:var(--ink);font-size:1.32rem;font-weight:700}.mnv__dist svg{display:none}.mnv__eta{font-style:normal}.mnv__x{width:30px;height:30px;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.mnv__x svg{width:15px;height:15px}.mnv__x:hover{background:var(--mm-soft);color:var(--ink)}.mnv__x:focus-visible{outline:2px solid var(--mm-acc);outline-offset:1px}.mnv__fine{color:var(--gray);margin:-6px 0 0;font-size:.78rem;line-height:1.45}.mnv__acts{flex-direction:column;gap:8px;display:flex}.mnv__acts .btn{justify-content:center;width:100%;min-height:44px}.mnv__acts .btn svg{flex:none;width:16px;height:16px}.mnv__privacy{color:var(--gray);font-size:.74rem;line-height:1.5}.mnv__privacy summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.mnv__privacy summary::-webkit-details-marker{display:none}.mnv__privacy summary svg{flex:none;width:12px;height:12px}.mnv__privacy summary:hover{color:var(--ink)}.mnv__privacy summary:focus-visible{outline:2px solid var(--mm-acc);outline-offset:2px;border-radius:4px}.mnv__privacy p{margin:4px 0 0}@keyframes mnv-breath{50%{opacity:.4}}@media (max-width:720px){.msd__acts .btn{flex-basis:100%}}@media (pointer:coarse){.msd__back,.mnv__x{width:44px;height:44px}.mseg.mnv__modes button{min-height:46px}}@media (prefers-reduced-motion:reduce){.msd__back,.mnv__done{transition:none}.mnv__err,.mnv__done,.mnv__go[aria-busy=true] svg{animation:none}}
.mfh{--mfh-pad:12px;gap:8px;min-width:0;display:grid}.mfh--float{z-index:8;pointer-events:none;display:block;position:absolute;inset:0}.mfh--float>*{pointer-events:auto}.mfh__man{background:var(--mm-surface);min-width:0;box-shadow:var(--mm-shadow);animation:mfh-in var(--mm-slow) var(--mm-ease) both;border-radius:16px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex}.mfh--float .mfh__man{top:var(--mfh-pad);left:var(--mfh-pad);width:min(420px,calc(100% - var(--mfh-pad) * 2));position:absolute}.mfh__tile{background:var(--mm-acc);width:48px;height:48px;color:var(--mm-on);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.mfh__tile.is-done{background:var(--dk-txt-ok,#12a37a)}.mfh__tile.is-done svg{width:26px;height:26px}.mfh__arrow{width:32px;height:32px;transform:rotate(var(--turn,0deg));transition:transform var(--mm-slow) var(--mm-ease);place-items:center;display:grid}.mfh__arrow svg{fill:currentColor;fill-opacity:.95;width:28px;height:28px}.mfh__arrow[data-wait]{opacity:.6}.mfh__mi{place-items:center;width:32px;height:32px;display:grid}.mfh__mi svg{width:28px;height:28px}.mfh__mantxt{flex-direction:column;gap:1px;min-width:0;display:flex}.mfh__head{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.04rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.mfh__street{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3;overflow:hidden}.mfh__headd{color:var(--gray);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.mfh__dock{background:var(--mm-surface);box-shadow:var(--mm-shadow);animation:mfh-in var(--mm-slow) var(--mm-ease) 40ms both;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 10px 10px 16px;display:grid}.mfh--float .mfh__dock{left:var(--mfh-pad);right:var(--mfh-pad);bottom:var(--mfh-pad);max-width:460px;margin-inline:auto;position:absolute}.mfh__eta{flex-direction:column;gap:0;min-width:0;display:flex}.mfh__big{font-family:var(--fd);letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.32rem;font-weight:700;line-height:1.15}.mfh.is-arrived .mfh__big{color:var(--dk-txt-ok,#0b7a58)}.mfh__sub{color:var(--gray);font-variant-numeric:tabular-nums;font-size:.82rem}.mfh__to{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mfh__stop{background:var(--mm-soft);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background var(--mm-fast) ease,color var(--mm-fast) ease;border:0;border-radius:12px;place-items:center;display:grid}.mfh__stop svg{width:20px;height:20px}.mfh__stop:hover{background:var(--dk-tint-err,#fdecec);color:var(--dk-txt-err,#b42318)}.mfh__stop:focus-visible,.mfh__re:focus-visible{outline:2px solid var(--mm-acc);outline-offset:2px}.mfh__re{background:var(--mm-surface);min-height:40px;box-shadow:var(--mm-shadow);color:var(--mm-acc);font:inherit;cursor:pointer;animation:mfh-in var(--mm-med) var(--mm-ease) both;border:0;border-radius:12px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.84rem;font-weight:600;display:inline-flex}.mfh__re svg{width:16px;height:16px}.mfh--float .mfh__re{left:50%;bottom:calc(var(--mx-hud,88px) + 30px);position:absolute;transform:translate(-50%)}.mfh__fail{background:var(--dk-tint-warn,#fff7e6);color:var(--ink);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;line-height:1.45;display:flex}.mfh__fail>span:first-child{flex:200px}.mfh__ext{flex-wrap:wrap;gap:6px;display:flex}.mfh__ext .btn svg{width:15px;height:15px}@keyframes mfh-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:720px){body:has(.mfh--float) :is(.robot-edge-zone,.ains__launch){display:none}.mfh{--mfh-pad:8px}.mfh--float .mfh__man{width:calc(100% - var(--mfh-pad) * 2)}.mfh--float .mfh__dock{max-width:none}}@media (prefers-reduced-motion:reduce){.mfh__man,.mfh__dock,.mfh__re{animation:none}.mfh__arrow,.mfh__stop{transition:none}}
