.mp-page{display:flex;flex-direction:column;flex:1 1;min-height:420px;--g-primary:var(--g-accent);--g-on-primary:var(--g-on-accent);--mp-accent-text:color-mix(in srgb,var(--g-accent) 84%,var(--g-ink))}@media (max-width:1023px){.g-work:has(>.mp-page){overflow:hidden;overflow:clip;overscroll-behavior:none}.mp-page{min-height:0}.mp-stage{touch-action:none}.mp-fabs,.mp-head{touch-action:manipulation}}.mp{position:relative;isolation:isolate;z-index:0;flex:1 1;min-height:0;display:flex;gap:16px;color:var(--g-ink);font-family:var(--g-font)}.mp-aside{display:none}.mp-stage{position:relative;flex:1 1;min-width:0;isolation:isolate;overflow:hidden;border-radius:22px;background:var(--g-sunken);box-shadow:var(--g-sh-card)}.mp-canvas{position:absolute;inset:0;isolation:isolate;z-index:0}@media (max-width:1023px){.mp-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--вырез-сверху, 0px) * 1.6);background:linear-gradient(to bottom,var(--g-top-scrim),transparent);z-index:3;pointer-events:none}}.mp-overlay{position:absolute;inset:0;z-index:4;pointer-events:none}.mp-overlay>*{pointer-events:auto}.mp-map-failed{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 16px;border-radius:14px;background:var(--g-paper);color:var(--g-ink-2);font-size:14px;box-shadow:var(--g-sh-float)}.mp-marker{position:relative;width:0;height:0}.mp-marker>span{position:absolute;left:0;top:0}.mp-head{position:absolute;left:16px;right:0;top:calc(12px + var(--вырез-сверху, 0px));z-index:5;display:flex;flex-direction:column;gap:10px;pointer-events:none}.mp-head>*{pointer-events:auto}.mp-head:has(.mp-suggest){z-index:8}.mp-stage:has(.mp-search:focus-within) .mp-fabs{opacity:0}.mp-stage:has(.mp-search:focus-within) .mp-fabs>*{pointer-events:none}.mp-head-row{gap:8px;margin-right:16px}.mp-head-row,.mp-search{display:flex;align-items:center}.mp-search{position:relative;flex:1 1;min-width:0;height:48px;gap:10px;padding:0 14px 0 16px;border-radius:999px;background:var(--g-paper);box-shadow:var(--g-sh-float);color:var(--g-ink-3)}.mp-search-ico{flex-shrink:0}.mp-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--g-ink)}.mp-search input::placeholder{color:var(--g-ink-3)}.mp-search input::-webkit-search-cancel-button{display:none}.mp-search-x{width:28px;height:28px;border:0;border-radius:999px;background:var(--g-sunken);color:var(--g-ink-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;border-radius:18px;background:var(--g-paper);box-shadow:var(--g-sh-pop);z-index:6}.mp-suggest button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--g-ink);text-align:left;font:inherit}.mp-suggest button:hover,.mp-suggest-ico{background:var(--g-sunken)}.mp-suggest-ico{width:32px;height:32px;border-radius:999px;color:var(--g-ink-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-suggest-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mp-suggest-text b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-suggest-text i{font-style:normal;font-size:12px;color:var(--g-ink-3)}.mp-round{width:48px;height:48px;flex-shrink:0;border:0;border-radius:999px;background:var(--g-paper);box-shadow:var(--g-sh-float);color:var(--g-ink);display:flex;align-items:center;justify-content:center;transition:transform var(--g-t-tap) var(--g-ease)}.mp-round:active{transform:scale(.94)}.mp-filter{scroll-padding-inline:16px}.mp-head-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-right:16px;min-width:0}.mp-head-sub>*{pointer-events:auto}.mp-head-sub .mp-weather{height:36px;flex-shrink:0}.mp-scope{height:36px;min-width:0;padding:0 12px 0 10px;border:0;border-radius:999px;background:var(--g-paper);color:var(--g-ink);box-shadow:var(--g-sh-float);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease)}.mp-scope:active{transform:scale(.97)}.mp-scope>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mp-scope i{font-style:normal;font-weight:600;color:var(--g-ink-3)}.mp-scope>svg{flex-shrink:0;color:var(--g-ink-2)}.mp-scope.is-mode{padding:0 4px 0 6px;cursor:default}.mp-scope.is-mode:active{transform:none}.mp-scope-dot{width:24px;height:24px;border-radius:999px;background:var(--mp-c);color:var(--g-on-mode)}.mp-scope-dot,.mp-scope-x{display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-scope-x{width:28px;height:28px;border:0;border-radius:999px;background:var(--g-sunken);color:var(--g-ink-2);cursor:pointer}.mp-fabs{position:absolute;right:16px;bottom:150px;z-index:6;display:flex;flex-direction:column;gap:10px;align-items:flex-end;transition:opacity var(--g-t-fast) var(--g-ease);pointer-events:none}.mp-fabs>*{pointer-events:auto}.mp-stage[data-sheet="низ"] .mp-fabs{bottom:144px}.mp-stage[data-sheet="середина"] .mp-fabs{bottom:calc(48% + 12px)}.mp-stage[data-sheet="верх"] .mp-fabs{opacity:0}.mp-stage[data-sheet="верх"] .mp-head-sub{opacity:0;pointer-events:none}.mp-head-sub{transition:opacity var(--g-t-fast) var(--g-ease)}.mp-stage[data-sheet="верх"] .mp-fabs>*{pointer-events:none}.mp-fab{height:48px;min-width:48px;padding:0;border:0;border-radius:999px;background:var(--g-paper);box-shadow:var(--g-sh-float);color:var(--g-ink);display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:16px;font-weight:700;transition:transform var(--g-t-tap) var(--g-ease),background var(--g-t-fast) var(--g-ease)}.mp-fab:active{transform:scale(.95)}.mp-fab:disabled{opacity:.6}.mp-fab.is-plus{width:58px;height:58px;background:var(--g-accent);color:var(--g-on-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--g-accent) 22%,transparent),0 10px 24px rgb(20 26 33/.3)}.mp-fab-label,.mp.is-walking .mp-fab.is-plus{display:none}.mp-fab.is-locate{color:var(--g-mode-places)}.mp-fab.is-locate.is-live{color:var(--g-mode-walk)}.mp-fab.is-main{height:56px;padding:0 22px 0 16px;background:var(--mp-c,var(--g-primary));color:var(--g-on-mode);box-shadow:0 12px 28px rgb(20 26 33/.28)}.mp-sheet{position:absolute;left:0;right:0;bottom:0;z-index:7;height:var(--mp-sheet-h,70vh);transform:translateY(var(--mp-sheet-y,0));display:flex;flex-direction:column;background:var(--g-paper);border-radius:24px 24px 0 0;box-shadow:0 -8px 30px rgb(20 26 33/.14);transition:transform var(--g-t-slow) var(--g-ease);will-change:transform}.mp-sheet.is-dragging{transition:none}.mp-sheet.is-hidden{pointer-events:none}.mp-sheet-head{flex-shrink:0;padding:8px 16px 6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mp-sheet.is-dragging .mp-sheet-head{cursor:grabbing}.mp-grip{display:block;width:40px;height:4px;margin:0 auto 10px;padding:0;border:0;border-radius:2px;background:var(--g-line);position:relative}.mp-grip:before{content:"";position:absolute;inset:-12px -40px}.mp-sheet-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.mp-sheet-title h2{margin:0;font-size:17px;font-weight:800;color:var(--g-ink);white-space:nowrap}.mp-sheet-title span{flex:1 1 auto;text-align:right;font-size:12px;color:var(--g-ink-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mp-sheet-body{flex:1 1;min-height:0;overflow:hidden;padding:0 16px 16px;touch-action:none}.mp-sheet.is-верх .mp-sheet-body{overflow-y:auto;touch-action:pan-y;padding-bottom:28px;overscroll-behavior:contain}.mp-sheet.is-kb .mp-sheet-body{overflow-y:auto;touch-action:pan-y;padding-bottom:24px}.mp-sheet-body::-webkit-scrollbar{width:0}.mp-list,.mp-screen{display:flex;flex-direction:column;gap:8px}.mp-screen{gap:12px}.mp-h2{margin:0;font-size:20px;font-weight:800}.mp-screen-head{display:flex;align-items:center;gap:10px}.mp-screen-head h2{margin:0;flex:1 1;min-width:0;font-size:20px;font-weight:800}.mp-back{width:40px;height:40px;flex-shrink:0;border:0;border-radius:999px;background:var(--g-sunken);color:var(--g-ink);display:flex;align-items:center;justify-content:center}.mp-hint{margin:0;font-size:12.5px;color:var(--g-ink-2);line-height:1.35}.mp-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-eyebrow{font-size:12px;font-weight:700;color:var(--g-ink-3);text-transform:uppercase;letter-spacing:.04em}.mp-empty,.mp-group{display:flex;flex-direction:column;gap:6px}.mp-empty{align-items:center;padding:22px 12px;text-align:center;color:var(--g-ink-2)}.mp-empty b{color:var(--g-ink);font-size:15px}.mp-empty span{font-size:13px;line-height:1.35}.mp-empty .mp-btn{margin-top:8px;flex:none;padding:0 22px}.mp-seg{display:flex;gap:6px;padding:3px;border-radius:999px;background:var(--g-sunken)}.mp-seg button{flex:1 1;min-width:0;height:36px;border:0;border-radius:999px;background:transparent;color:var(--g-ink-2);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.mp-seg button.is-on{background:var(--g-paper);color:var(--g-ink);box-shadow:0 2px 6px rgb(20 26 33/.12)}.mp-seg.is-scope button{height:32px}.mp-grid{display:grid;grid-template-columns:repeat(var(--mp-cols,3),minmax(0,1fr));gap:8px}.mp-grid button{height:46px;border:0;border-radius:12px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:15px;font-weight:800;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}.mp-grid button:active{transform:scale(.97)}.mp-grid button.is-on{background:var(--g-primary);color:var(--g-on-primary)}.mp-btn-row{display:flex;gap:8px}.mp-btn-row>.mp-btn:not(:only-child){font-size:14px;padding:0 10px;white-space:normal;line-height:1.1;text-align:center}.mp-btn{flex:1 1;min-width:0;height:52px;padding:0 14px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform var(--g-t-tap) var(--g-ease),background var(--g-t-fast) var(--g-ease),opacity var(--g-t-fast)}.mp-btn:active{transform:scale(.97)}.mp-btn:disabled{opacity:.55}.mp-btn.is-main{background:var(--mp-c,var(--g-primary));color:var(--g-on-mode)}.mp-btn.is-soft{background:var(--g-sunken);color:var(--g-ink)}.mp-btn.is-ink{background:var(--g-primary);color:var(--g-on-primary)}.mp-btn.is-big{height:60px;font-size:17px;border-radius:16px}.mp-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--g-sunken);color:var(--g-ink);text-decoration:none;transition:background var(--g-t-fast) var(--g-ease),box-shadow var(--g-t-fast) var(--g-ease)}.mp-row.is-link{cursor:pointer}.mp-row.is-link:hover{background:color-mix(in srgb,var(--g-sunken) 70%,var(--g-paper))}.mp-row.is-active{box-shadow:inset 0 0 0 2px var(--g-accent)}.mp-row-left{flex-shrink:0;display:flex}.mp-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.mp-row-text b{font-size:14px;font-weight:700}.mp-row-text b,.mp-row-text i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-row-text i{font-style:normal}.mp-row-right,.mp-row-text i{font-size:12px;color:var(--g-ink-3)}.mp-row-right{flex-shrink:0;font-weight:700;display:flex;align-items:center}.mp-row-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:34px;line-height:1;padding:0 12px;border:0;border-radius:999px;background:var(--g-accent-soft);color:var(--g-accent-ink);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;transition:transform var(--g-t-tap) var(--g-ease),background var(--g-t-fast) var(--g-ease)}.mp-row-btn:active{transform:scale(.96)}.mp-row-btn.is-primary{background:var(--g-accent);color:var(--g-on-accent)}.mp-row-btn.is-routes{background:var(--g-mode-routes-soft);color:var(--g-mode-routes-ink)}.mp-going-cta{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:16px;background:var(--g-paper);box-shadow:inset 0 0 0 1.5px var(--g-line);color:var(--g-ink);text-align:left;font:inherit;transition:transform var(--g-t-tap) var(--g-ease),background var(--g-t-fast) var(--g-ease)}.mp-going-cta:active{transform:scale(.98)}.mp-going-cta>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mp-going-cta b{font-size:14px;font-weight:700}.mp-going-cta i{font-style:normal;font-size:12px;color:var(--g-ink-3)}.mp-circ{width:var(--mp-s,40px);height:var(--mp-s,40px);border-radius:999px;background:var(--mp-c);color:var(--g-on-mode);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-stats{display:flex;gap:8px}.mp-stat{flex:1 1;min-width:0;padding:10px 12px;border-radius:14px;background:var(--g-sunken);display:flex;flex-direction:column;gap:2px}.mp-stat b{font-size:18px;font-weight:800;white-space:nowrap}.mp-stat i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--g-ink-3);text-transform:uppercase;letter-spacing:.03em}.mp-field{display:flex;flex-direction:column;gap:6px}.mp-field input,.mp-field textarea,.mp-input{width:100%;box-sizing:border-box;height:46px;padding:0 14px;border:0;border-radius:14px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:15px;font-weight:600;outline:0}.mp-field textarea{height:auto;min-height:76px;padding:12px 14px;resize:vertical;line-height:1.35}.mp-field input::placeholder,.mp-field textarea::placeholder{color:var(--g-ink-3);font-weight:500}.mp-tags{display:flex;flex-wrap:wrap;gap:8px}.mp-tag{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.mp-tag.is-on{background:var(--g-primary);color:var(--g-on-primary)}.mp-tag.is-add{background:transparent;box-shadow:inset 0 0 0 2px var(--g-line);color:var(--g-ink-2)}.mp-tag.is-add.is-dashed{box-shadow:none;border:2px dashed var(--g-line);height:32px}.mp-card{position:absolute;left:16px;right:16px;z-index:5;padding:12px 14px;border-radius:18px;background:var(--g-paper);box-shadow:0 8px 24px rgb(20 26 33/.16);display:flex;align-items:center;gap:12px;color:var(--g-ink)}.mp-card-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mp-card-text b{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-card-text i{font-style:normal;font-size:12.5px;color:var(--g-ink-3)}.mp-card.is-lost{box-shadow:0 8px 24px rgb(20 26 33/.16),inset 0 0 0 1.5px color-mix(in srgb,var(--g-danger) 40%,transparent)}.mp-toasts{position:absolute;left:16px;right:16px;top:calc(110px + var(--вырез-сверху, 0px));z-index:20;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.mp-toast{padding:10px 16px;border-radius:999px;background:var(--g-primary);color:var(--g-on-primary);font-size:13.5px;font-weight:700;box-shadow:var(--g-sh-pop);animation:mp-toast-in var(--g-t-slow) var(--g-ease)}.mp-toast.is-warn{background:linear-gradient(var(--g-warn-soft),var(--g-warn-soft)),var(--g-paper);color:var(--g-warn-ink);border-radius:18px;text-align:center;max-width:100%}@keyframes mp-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mp-going-pin,.mp-lost,.mp-org,.mp-place,.mp-route-start,.mp-walker{display:block;width:0;height:0;position:relative}.mp-ring{width:60px;height:60px;border-radius:999px;background:color-mix(in srgb,var(--mp-c,var(--g-mode-walk)) 16%,transparent);border:2px solid color-mix(in srgb,var(--mp-c,var(--g-mode-walk)) 50%,transparent);pointer-events:none}.mp-pin,.mp-ring{position:absolute;left:0;top:0;transform:translate(-50%,-50%);box-sizing:border-box}.mp-pin{width:34px;height:34px;border-radius:999px;background:var(--mp-c,var(--g-mode-walk));border:3px solid var(--g-paper);box-shadow:0 4px 12px rgb(20 26 33/.28);color:var(--g-on-mode);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:transform var(--g-t-fast) var(--g-ease)}.mp-pin:hover{transform:translate(-50%,-50%) scale(1.08)}.mp-pin img{width:100%;height:100%;object-fit:cover}.mp-walker.is-exact .mp-pin{width:40px;height:40px}.mp-walker.is-no-match .mp-pin{border-style:dashed}.mp-walker .mp-pin{border-color:var(--g-mode-walk)}.mp-walker.is-mine .mp-pin{box-shadow:0 0 0 3px var(--g-paper),0 4px 12px rgb(20 26 33/.28)}.mp-walker[data-social=care] .mp-pin{border-color:var(--g-social-care)}.mp-walker[data-social=off] .mp-pin{border-color:var(--g-social-off);border-style:dashed}.mp-pin.is-going{width:36px;height:36px;background:var(--g-paper);color:var(--g-mode-walk);border:2.5px dashed var(--g-mode-walk)}.mp-label.is-going{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--g-mode-walk) 14%,var(--g-paper));color:var(--g-mode-walk);font-weight:800}.mp-pin.is-route{background:var(--g-mode-routes);width:30px;height:30px}.mp-route-start.is-active .mp-pin{width:36px;height:36px}.mp-label{position:absolute;left:22px;top:0;transform:translateY(-50%);padding:4px 10px;border-radius:999px;background:var(--g-paper);color:var(--g-ink);font-size:11.5px;font-weight:700;line-height:1.25;white-space:nowrap;box-shadow:0 3px 10px rgb(20 26 33/.18);pointer-events:none}.mp-label-pc{display:none}.mp-label.is-dark{background:var(--g-primary);color:var(--g-on-primary)}.mp-stage.is-far .mp-label{display:none}.mp-stage.is-far .mp-ring{opacity:.6}.mp-pin.is-org,.mp-pin.is-place{width:30px;height:30px}.mp-pin.is-org{background:var(--mp-c)}.mp-place:not(.is-danger) .mp-pin{border-radius:50% 50% 50% 0;transform:translate(-50%,-36px) rotate(-45deg)}.mp-place:not(.is-danger) .mp-pin>svg{transform:rotate(45deg)}.mp-place:not(.is-danger) .mp-pin:hover{transform:translate(-50%,-36px) rotate(-45deg) scale(1.08)}.mp-org .mp-label,.mp-place .mp-label{display:none;left:20px}.mp-place:not(.is-danger) .mp-label{top:-22px}.mp-stage.is-near .mp-org .mp-label,.mp-stage.is-near .mp-place .mp-label{display:block}.mp-place.is-danger .mp-pin{background:var(--g-paper);color:var(--g-danger);border-color:var(--g-danger)}.mp-place.is-active .mp-pin{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 6px 18px rgb(20 26 33/.35)}.mp-place.is-active:not(.is-danger) .mp-pin{transform:translate(-50%,-44px) rotate(-45deg) scale(1.3)}.mp-place.is-active .mp-label{display:block;font-weight:800}.mp-pin.is-photo{width:44px;height:44px;background:var(--g-paper);color:var(--g-ink-2);border-width:3px}.mp-lost.is-lost .mp-pin.is-photo{border-color:var(--g-danger)}.mp-lost.is-found .mp-pin.is-photo{border-color:var(--g-mode-walk)}.mp-lost .mp-label{left:27px}.mp-lost.is-lost .mp-label{color:var(--g-danger)}.mp-lost.is-found .mp-label{color:var(--g-mode-walk)}.mp-pulse{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:999px;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--g-danger) 18%,transparent);pointer-events:none;animation:mp-pulse 2.4s ease-out infinite}@media (prefers-reduced-motion:reduce){.mp-pulse{animation:none;opacity:.5}}.mp-marker.is-me{pointer-events:none}.mp-count{position:absolute;left:0;top:0;transform:translate(-50%,-50%);padding:6px 12px;border-radius:999px;background:var(--g-paper);color:var(--g-mode-walk);font-size:12px;font-weight:800;box-shadow:0 4px 12px rgb(20 26 33/.18);display:flex;align-items:center;gap:6px;white-space:nowrap}.mp-lost.is-small .mp-pin.is-photo{width:28px;height:28px;border-width:2.5px}.mp-lost.is-small .mp-label{display:none}.mp-lost-pile{display:block;width:0;height:0;position:relative}.mp-pile-n{position:absolute;left:0;top:0;transform:translate(-50%,-50%);min-width:28px;height:28px;padding:0 7px;box-sizing:border-box;border-radius:999px;border:2px solid var(--g-paper);background:var(--g-danger);color:var(--g-on-danger);font-size:13px;font-weight:800;justify-content:center;box-shadow:0 4px 10px rgb(20 26 33/.22);cursor:pointer}.mp-pile-n,.mp-radius-count{display:flex;align-items:center}.mp-radius-count{gap:10px;padding:12px 14px;border-radius:16px;background:var(--g-accent-soft);color:var(--g-accent);font-size:15px;font-weight:700}.mp-joint .mp-joint-pill{position:absolute;left:0;bottom:9px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:4px 11px 4px 4px;border-radius:999px;background:var(--g-accent);color:var(--g-on-accent);white-space:nowrap;box-shadow:0 6px 16px rgb(20 26 33/.25);cursor:pointer}.mp-joint .mp-joint-pill b{font-size:13px;font-weight:800}.mp-joint .mp-joint-pill i{font-style:normal;font-size:12px;font-weight:700;opacity:.85}.mp-joint-ava{width:26px;height:26px;border-radius:999px;overflow:hidden;border:2px solid var(--g-paper);background:var(--g-paper);color:var(--g-ink-2);display:grid;place-items:center;flex-shrink:0}.mp-joint-ava img{width:100%;height:100%;object-fit:cover}.mp-joint-tail{position:absolute;left:-6px;bottom:4px;width:12px;height:12px;background:var(--g-accent);transform:rotate(45deg);border-radius:2px}.mp-joint.is-mine .mp-joint-pill{background:var(--g-paper);color:var(--g-accent);box-shadow:0 0 0 2px var(--g-accent),0 6px 16px rgb(20 26 33/.2)}.mp-joint.is-mine .mp-joint-tail{background:var(--g-paper);box-shadow:2px 2px 0 0 var(--g-accent)}.mp-joint.is-later .mp-joint-pill{background:var(--g-paper);color:var(--g-ink);box-shadow:0 0 0 2px var(--g-accent),0 6px 16px rgb(20 26 33/.2)}.mp-joint.is-later .mp-joint-tail{background:var(--g-paper);box-shadow:2px 2px 0 0 var(--g-accent)}.mp-when-now{margin-left:auto;font-size:13px;font-weight:700;color:var(--g-ok)}.mp-when-bars{display:flex;align-items:flex-end;gap:3px;height:130px;margin:6px 0 2px}.mp-when-bar{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.mp-when-bar i{display:block;width:100%;min-height:3px;border-radius:5px 5px 2px 2px;background:var(--g-accent-soft)}.mp-when-bar.is-peak i{background:var(--g-accent)}.mp-when-bar em{font-style:normal;font-size:10px;font-weight:600;color:var(--g-ink-3);height:12px}.mp-when-link{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:0;border-radius:16px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.mp-when-link span{flex:1 1}.mp-radius .mp-grid button{white-space:nowrap;padding-left:2px;padding-right:2px;font-size:14px}.mp-row-btn.is-icon{width:36px;padding:0;display:inline-grid;place-items:center;margin-right:6px}.mp-mode-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;pointer-events:auto}.mp-mode-chips::-webkit-scrollbar{display:none}.mp-mode-chips button{flex:none;height:36px;padding:0 15px;border:0;border-radius:999px;background:var(--g-paper);color:var(--g-ink);font:inherit;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgb(20 26 33/.1);cursor:pointer}.mp-mode-chips button.is-on{background:var(--g-accent);color:var(--g-on-accent)}.mp-joint-filter{margin:2px 0 6px}.mp-joint-filter button{box-shadow:none;background:var(--g-sunken);height:34px}.mp-wt{flex-direction:column;padding:14px;margin:6px 0 4px;border-radius:18px;background:var(--g-sunken);color:var(--g-ink)}.mp-wt,.mp-wt-head{display:flex;gap:10px}.mp-wt-head{align-items:center}.mp-wt-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.mp-wt-text b{font-size:16px;font-weight:800;letter-spacing:-.01em}.mp-wt-text i{font-style:normal;color:var(--g-ink-2);overflow:hidden;text-overflow:ellipsis}.mp-wt-now,.mp-wt-text i{font-size:12.5px;white-space:nowrap}.mp-wt-now{flex:none;padding:6px 10px;border-radius:999px;background:var(--g-accent);color:var(--g-on-accent);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-wt-bars{display:flex;align-items:flex-end;gap:2px;height:72px;margin-top:2px}.mp-wt-bar{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-wt-bar i{display:block;width:100%;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--g-accent) 28%,var(--g-paper));transition:background var(--g-t-fast) var(--g-ease)}.mp-wt-bar.is-now i{background:color-mix(in srgb,var(--g-accent) 55%,var(--g-paper))}.mp-wt-bar.is-on i{background:var(--g-accent)}.mp-wt-bar:hover i{background:color-mix(in srgb,var(--g-accent) 70%,var(--g-paper))}.mp-wt-axis{display:flex;justify-content:space-between;margin-top:-4px;font-size:10.5px;font-weight:600;color:var(--g-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-wt-free{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;border-radius:12px;background:var(--g-ok-soft);color:var(--g-ok);font-size:12.5px;font-weight:700;line-height:1.3}.mp-wt-free>svg{flex:none;margin-top:1px}.mp-wt-free em{font-style:normal;font-weight:500;color:color-mix(in srgb,var(--g-ok) 80%,var(--g-ink))}.mp-wt-quiet{display:flex;flex-direction:column;gap:8px;padding:11px;border-radius:14px;background:var(--g-paper)}.mp-wt-quiet>b{font-size:14px;font-weight:800}.mp-wt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mp-wt-tiles button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border:1.5px solid var(--g-ok-line);border-radius:12px;background:var(--g-ok-soft);color:var(--g-ok);font:inherit;cursor:pointer;white-space:nowrap}.mp-wt-tiles button b{font-size:14px;font-weight:800}.mp-wt-tiles button i{font-style:normal;font-size:11.5px;font-weight:600}.mp-wt-tiles button.is-on{border-color:var(--g-ok);background:var(--g-ok);color:var(--g-on-ok)}.mp-wt-busy{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:var(--g-warn-soft);color:var(--g-warn);font-size:12.5px;font-weight:700}.mp-wt-list{display:flex;flex-direction:column;gap:8px}.mp-wt-sub{font-size:13.5px;font-weight:800;margin-top:2px}.mp-wt-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--g-paper)}.mp-wt-ava{flex:none;display:block;border-radius:50%}.mp-wt-rtext{flex:1 1;min-width:0;display:flex;flex-direction:column}.mp-wt-rtext b{font-size:13.5px;font-weight:700;line-height:1.2}.mp-wt-rtext i{font-style:normal;font-size:12px;color:var(--g-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-wt-call{flex:none;height:34px;padding:0 13px;border:0;border-radius:11px;background:var(--g-accent-soft);color:var(--mp-accent-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mp-wt-call:disabled{opacity:.6;cursor:default}.mp-wt-foot,.mp-wt-note{font-size:12px;line-height:1.35;color:var(--g-ink-3)}.mp-wt-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 4px;text-align:center;color:var(--g-ink-2)}.mp-wt-empty b{font-size:14px;color:var(--g-ink)}.mp-wt-empty span{font-size:12.5px;line-height:1.35}.mp-wt-empty .mp-wt-call{margin-top:4px}.mp-locate-wrap{position:relative;display:inline-flex}.mp-locate-hint{right:calc(100% + 10px);transform:translateY(-50%);width:max-content;max-width:220px;display:flex;align-items:flex-start;gap:8px;padding:10px 10px 10px 12px;border-radius:14px;color:var(--g-paper);font-size:13px;font-weight:600;line-height:1.35;box-shadow:var(--g-sh-float);animation:mp-locate-hint-in .25s var(--g-ease) both;pointer-events:auto}.mp-locate-hint,.mp-locate-hint:after{position:absolute;top:50%;background:var(--g-ink)}.mp-locate-hint:after{content:"";right:-6px;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);border-radius:2px}.mp-locate-hint-x{flex:none;width:22px;height:22px;margin:-2px -2px 0 0;border:0;border-radius:999px;background:color-mix(in srgb,var(--g-paper) 18%,transparent);color:inherit;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.mp-locate-mark{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:1px 6px;border-radius:999px;background:var(--g-accent);color:var(--g-on-accent);font-size:10px;font-weight:700;line-height:14px;white-space:nowrap;pointer-events:none}.mp-fab.is-locate,.mp-round{position:relative}@keyframes mp-locate-hint-in{0%{opacity:0;transform:translate(6px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.mp-locate-hint{animation:none}}.mp-text{margin:0;font-size:14px;line-height:1.4;color:var(--g-ink-2)}.mp-text b{color:var(--g-ink);font-weight:700}.mp-error{margin:0;padding:10px 12px;border-radius:12px;background:var(--g-warn-soft);color:var(--g-warn-ink);font-size:13px;font-weight:600;line-height:1.35;animation:mp-reveal var(--g-t-fast) var(--g-ease)}.mp-link{flex-shrink:0;font-size:13px;font-weight:700;color:var(--g-accent-ink);text-decoration:none;white-space:nowrap}.mp-link:hover{text-decoration:underline}.mp-link.is-center{align-self:center;padding:4px 8px}.mp-reveal{animation:mp-reveal var(--g-t-fast) var(--g-ease)}@keyframes mp-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mp-fade{animation:mp-fade var(--g-t-slow) var(--g-ease)}.mp-fade.is-stale{opacity:.55;transition:opacity var(--g-t-fast) var(--g-ease)}@keyframes mp-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mp-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}.mp-skeleton span{display:block;height:60px;border-radius:16px;background:var(--g-sunken);animation:mp-pulse 1.2s var(--g-ease) infinite}.mp-skeleton span:nth-child(2){animation-delay:.15s}.mp-skeleton span:nth-child(3){animation-delay:.3s;height:46px}@keyframes mp-pulse{0%,to{opacity:1}50%{opacity:.45}}.mp-person{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--g-sunken)}.mp-person-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mp-person-text b{font-size:14px;font-weight:700}.mp-person-text b,.mp-person-text i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-person-text i{font-style:normal;font-size:12px;color:var(--g-ink-3)}.mp-follow,.mp-round-sm{width:44px;height:44px;flex-shrink:0;border:0;border-radius:999px;background:var(--g-accent-soft);color:var(--g-accent-ink);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform var(--g-t-tap) var(--g-ease),background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.mp-follow:active,.mp-round-sm:active{transform:scale(.92)}.mp-follow.is-on{background:var(--g-primary);color:var(--g-on-primary)}.mp-follow:disabled{opacity:.6}.mp-dogchips{display:flex;flex-wrap:wrap;gap:8px}.mp-dogchip{height:38px;padding:0 12px 0 6px;border:0;border-radius:999px;background:var(--g-sunken);color:var(--g-ink-2);display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}button.mp-dogchip:active{transform:scale(.96)}.mp-dogchip.is-on{background:var(--g-primary);color:var(--g-on-primary)}.mp-dogchips.is-static .mp-dogchip{background:var(--g-sunken);color:var(--g-ink)}.mp-confirm{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--g-sunken);font-size:13.5px;color:var(--g-ink-2)}.mp-status{align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--g-warn-soft);color:var(--g-warn-ink);font-size:12px;font-weight:800;white-space:nowrap}.mp-status.is-published{background:var(--g-ok-soft);color:var(--g-ok)}.mp-status.is-hidden{background:var(--g-sunken);color:var(--g-ink-2)}.mp-status.is-rejected{white-space:normal}.mp-tag.is-static{cursor:default}.mp-going .mp-field input[type=date],.mp-going .mp-field input[type=time]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-where{display:flex;flex-direction:column;border-radius:14px;background:var(--g-sunken);overflow:hidden;transition:box-shadow var(--g-t-fast) var(--g-ease)}.mp-where-field{display:flex;align-items:center;gap:8px;height:46px;padding:0 6px 0 14px;box-sizing:border-box}.mp-where-field input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--g-ink)}.mp-where-field input::placeholder{color:var(--g-ink-3);font-weight:500}.mp-where-open{width:36px;height:36px;flex-shrink:0;border:0;border-radius:10px;background:var(--g-paper);color:var(--g-ink);display:flex;align-items:center;justify-content:center;transition:transform var(--g-t-tap) var(--g-ease)}.mp-where-open:active{transform:scale(.92)}.mp-where-list{margin:0;padding:0;list-style:none;animation:mp-reveal var(--g-t-fast) var(--g-ease)}.mp-where-list button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;border-top:1px solid var(--g-line);background:transparent;color:var(--g-ink);text-align:left;font:inherit;transition:background var(--g-t-fast) var(--g-ease)}.mp-where-list button:hover{background:color-mix(in srgb,var(--g-sunken) 60%,var(--g-paper))}.mp-where-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.mp-where-text b{font-size:14px;font-weight:600}.mp-where-text b,.mp-where-text i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-where-text i{font-style:normal}.mp-where-dist,.mp-where-text i{font-size:12px;color:var(--g-ink-3)}.mp-where-dist{flex-shrink:0;font-weight:700}.mp-mark{background:transparent;color:var(--g-accent-ink);font-weight:800}.mp-chipx{flex:1 1;min-width:0;height:36px;padding:0 4px 0 10px;border-radius:10px;background:var(--g-paper);color:var(--g-ink);display:inline-flex;align-items:center;gap:6px;animation:mp-reveal var(--g-t-fast) var(--g-ease)}.mp-chipx b{flex:1 1;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-chipx button{width:28px;height:28px;flex-shrink:0;border:0;border-radius:999px;background:var(--g-sunken);color:var(--g-ink-2);display:flex;align-items:center;justify-content:center;transition:transform var(--g-t-tap) var(--g-ease)}.mp-chipx button:active{transform:scale(.9)}.mp-overlay .mp-pick{position:absolute;inset:0;pointer-events:none}.mp-crosshair{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--g-primary);filter:drop-shadow(0 2px 4px rgb(20 26 33/.3));animation:mp-crosshair-in var(--g-t-slow) var(--g-ease)}@keyframes mp-crosshair-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mp-pick-card{position:absolute;left:16px;right:84px;bottom:136px;z-index:6;pointer-events:auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-radius:18px;background:var(--g-paper);box-shadow:0 8px 24px rgb(20 26 33/.16);animation:mp-fade var(--g-t-slow) var(--g-ease)}.mp-pick-card .mp-btn{flex:none;height:44px;padding:0 16px}.mp-pick-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-pick-text b{font-size:14px;font-weight:800}.mp-pick-text b,.mp-pick-text i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pick-text i{font-style:normal;font-size:12px;color:var(--g-ink-3)}@media (max-width:1023px){.mp-pick-card{bottom:184px}}@media (max-width:420px){.mp-pick-card{grid-template-columns:1fr 1fr}.mp-pick-text{grid-column:1/-1}}.mp-search-field{height:46px;display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;box-sizing:border-box;border-radius:14px;background:var(--g-sunken);color:var(--g-ink-3);transition:box-shadow var(--g-t-fast) var(--g-ease)}.mp-search-field input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--g-ink)}.mp-search-field input::placeholder{color:var(--g-ink-3);font-weight:500}.mp-search-field input::-webkit-search-cancel-button{display:none}.mp-legend{width:36px;height:36px;flex-shrink:0;box-sizing:border-box;border-radius:999px;display:flex;align-items:center;justify-content:center}.mp-legend.is-walk{background:var(--g-paper);border:3px solid var(--g-mode-walk);color:var(--g-mode-walk)}.mp-legend.is-place{width:30px;height:30px;margin:0 3px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--g-mode-places);border:2px solid var(--g-paper);color:var(--g-on-mode)}.mp-legend.is-place>svg{transform:rotate(45deg)}.mp-legend.is-lost{background:var(--g-paper);border:3px solid var(--g-danger);color:var(--g-danger)}.mp-legend.is-route{color:var(--g-ink-3)}.mp-legend.is-owners{width:auto;min-width:36px;height:26px;margin:5px 0;padding:0 9px;background:var(--g-ink);color:var(--g-paper);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mp-modes-item{min-width:0;min-height:48px;padding:8px 10px 8px 8px;border:0;border-radius:14px;background:var(--g-sunken);color:var(--g-ink);display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease)}.mp-modes-item:active{transform:scale(.98)}.mp-modes-item>span:not(.mp-circ){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-modes-item i{margin-left:auto;font-style:normal;font-size:11px;color:var(--g-ink-3)}.mp-modes-item.is-on{box-shadow:inset 0 0 0 2px var(--g-ink)}.mp-switch-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--g-sunken)}.mp-switch-row.is-locked .mp-switch-text i{color:var(--g-ink-3)}.mp-switch-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mp-switch-text b{font-size:14px;font-weight:700}.mp-switch-text i{font-style:normal;font-size:12px;color:var(--g-ink-3)}.mp-switch{position:relative;width:46px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:var(--g-switch-bed);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g-ink) 12%,transparent);cursor:pointer;transition:background var(--g-t-fast) var(--g-ease),box-shadow var(--g-t-fast) var(--g-ease)}.mp-switch.is-on{background:var(--g-mode-walk);box-shadow:none}.mp-switch:disabled{cursor:default;opacity:.7}.mp-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:var(--g-switch-knob);box-shadow:0 1px 3px rgb(0 0 0/.25);color:var(--g-mode-walk);display:flex;align-items:center;justify-content:center;transition:transform var(--g-t-fast) var(--g-ease)}.mp-switch.is-on .mp-switch-knob{transform:translateX(18px)}.mp-seg button:disabled{opacity:.45;cursor:default}.mp-media{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;scroll-snap-type:x proximity}.mp-media::-webkit-scrollbar{display:none}.mp-media-item{position:relative;width:96px;height:72px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--g-sunken);scroll-snap-align:start;transition:transform var(--g-t-tap) var(--g-ease)}.mp-media-item:active{transform:scale(.97)}.mp-media-item img{width:100%;height:100%;object-fit:cover;display:block}.mp-media-play{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:999px;background:var(--g-primary);color:var(--g-on-primary)}.mp-lost-photo,.mp-media-play{display:flex;align-items:center;justify-content:center}.mp-lost-photo{width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--g-sunken);color:var(--g-ink-3)}.mp-lost-photo.is-lost{box-shadow:inset 0 0 0 3px var(--g-danger)}.mp-lost-photo img{width:100%;height:100%;object-fit:cover;display:block}.mp-lost-ava{display:flex;border-radius:12px}.mp-lost-ava.is-lost{box-shadow:0 0 0 2px var(--g-danger)}.mp-filter{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px;scroll-snap-type:x proximity}.mp-filter::-webkit-scrollbar{display:none}.mp-filter .mp-tag{flex-shrink:0;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}.mp-filter .mp-tag:active{transform:scale(.96)}.mp-tag-n{font-size:11px;font-weight:800;opacity:.7}.mp-row-btn.is-help{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--g-mode-help) 14%,var(--g-paper));color:var(--g-mode-help);text-decoration:none}button.mp-media-item{padding:0;border:0;cursor:pointer;color:inherit;font:inherit}.mp-media-item.is-skeleton{animation:mp-pulse 1.2s var(--g-ease) infinite}.mp-logo{width:48px;height:48px;flex-shrink:0;border-radius:14px;object-fit:cover;background:var(--g-sunken)}.mp-state{padding:10px 12px;border-radius:12px;background:var(--g-warn-soft);color:var(--g-warn-ink);font-size:13px;line-height:1.35}.mp-247,.mp-state b{font-weight:800}.mp-247{display:inline-block;vertical-align:1px;padding:2px 7px;border-radius:999px;background:var(--g-mode-help);color:var(--g-on-mode);font-size:10.5px;letter-spacing:.02em;white-space:nowrap}.mp-chipx[onclick],.mp-chipx[role=button],.mp-choice{cursor:pointer}.mp-choice{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:18px;background:var(--g-sunken);color:var(--g-ink);text-align:left;font:inherit;transition:background var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}.mp-choice:hover{background:color-mix(in srgb,var(--mp-c,var(--g-primary)) 10%,var(--g-sunken))}.mp-choice:active{transform:scale(.98)}.mp-choice-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mp-choice-text b{font-size:16px;font-weight:800}.mp-choice-text i{font-style:normal;font-size:12.5px;line-height:1.35;color:var(--g-ink-3)}.mp-choice.is-on{box-shadow:inset 0 0 0 2px var(--mp-c,var(--g-primary))}.mp-choice.is-on>svg{color:var(--mp-c,var(--g-primary))}.mp-go-see{margin-top:6px;padding:7px 9px;border-radius:10px;background:var(--g-paper);display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.35;color:var(--g-ink-2)}.mp-go-see>svg{flex-shrink:0;margin-top:1px;color:var(--g-ink-3)}.mp-go-see b{font-size:12px;font-weight:700;color:var(--g-ink)}.mp-choice>svg{flex-shrink:0;color:var(--g-ink-3)}.mp-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mp-kind{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 9px;border:0;border-radius:14px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:11.5px;font-weight:700;line-height:1.15;text-align:center;cursor:pointer;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}.mp-kind:active{transform:scale(.96)}.mp-kind-ico{width:36px;height:36px;border-radius:999px;background:var(--g-paper);color:var(--mp-c,var(--g-primary));display:flex;align-items:center;justify-content:center;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.mp-kind.is-on{background:var(--mp-c,var(--g-primary));color:var(--g-on-mode)}.mp-kind.is-on .mp-kind-ico{background:rgb(255 255 255/.22);color:var(--g-on-mode)}.mp-point{gap:12px;padding:10px 10px 10px 12px;border-radius:16px;background:var(--g-sunken)}.mp-point,.mp-point-pic{display:flex;align-items:center}.mp-point-pic{width:44px;height:44px;flex-shrink:0;border-radius:999px;background:var(--g-paper);color:var(--mp-c,var(--g-primary));justify-content:center;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.mp-point.is-set .mp-point-pic{background:var(--mp-c,var(--g-primary));color:var(--g-on-mode)}.mp-point-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mp-point-text b{font-size:14px;font-weight:700}.mp-point-text b,.mp-point-text i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-point-text i{font-style:normal;font-size:12px;color:var(--g-ink-3)}.mp-point .mp-row-btn:disabled{opacity:.5}.mp-date-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--g-ink-2)}.mp-search.is-busy .mp-search-ico{animation:mp-pulse 1s var(--g-ease) infinite}.mp-weather{align-self:flex-start;border:0;font:inherit;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),box-shadow var(--g-t-fast) var(--g-ease);height:32px;padding:0 12px 0 10px;border-radius:999px;background:var(--g-paper);box-shadow:var(--g-sh-float);color:var(--g-ink);display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;white-space:nowrap}.mp-weather svg{color:var(--g-mode-going);flex-shrink:0}.mp-talk{display:flex;flex-direction:column;gap:10px;scroll-margin-top:16px}.mp-talk-title{margin:0;font-size:15px;font-weight:800;color:var(--g-ink)}.mp-talk-title span{color:var(--g-ink-3);font-weight:700}.mp-talk-empty{margin:0;font-size:13px;line-height:1.4;color:var(--g-ink-3)}.mp-talk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mp-msg{display:flex;align-items:flex-start;gap:10px;animation:mp-reveal var(--g-t-fast) var(--g-ease)}.mp-msg-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-msg-head{display:flex;align-items:baseline;gap:8px;min-width:0}.mp-msg-head b{font-size:13.5px;font-weight:700;color:var(--g-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-msg-head i{flex-shrink:0;font-style:normal;font-size:12px;color:var(--g-ink-3);white-space:nowrap}.mp-msg-text{margin:0;font-size:14px;line-height:1.4;color:var(--g-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.mp-msg-del{width:32px;height:32px;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:var(--g-ink-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}.mp-msg-del:hover{background:var(--g-sunken);color:var(--g-ink)}.mp-msg-del:active{transform:scale(.92)}.mp-msg-report{align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--g-ink-3);cursor:pointer}.mp-msg-report:hover{color:var(--g-accent-ink);text-decoration:underline}.mp-msg-acts{display:flex;gap:14px;align-self:flex-start}.mp-talk-form{display:flex;align-items:flex-end;gap:8px}.mp-talk-form .mp-field{flex:1 1;min-width:0}.mp-talk-form .mp-field textarea{min-height:46px;max-height:120px;padding:12px 14px;resize:none;overflow-y:auto}.mp-talk-form .mp-btn{flex:0 0 auto;height:46px;padding:0 16px;font-size:14px}.mp-talk-count{align-self:flex-end;font-size:12px;color:var(--g-ink-3)}.mp-skeleton.is-talk span{height:40px}.mp-pp{display:flex;flex-direction:column;gap:8px}.mp-pp-chips{display:flex;flex-wrap:wrap;gap:6px}.mp-pp-chip{height:32px;max-width:100%;padding:0 4px;border-radius:999px;background:var(--g-primary);color:var(--g-on-primary);display:inline-flex;align-items:center;gap:6px;animation:mp-reveal var(--g-t-fast) var(--g-ease)}.mp-pp-chip b{min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pp-chip button{width:24px;height:24px;flex-shrink:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--g-on-primary) 22%,transparent);color:var(--g-on-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background var(--g-t-fast) var(--g-ease)}.mp-pp-chip button:active{transform:scale(.9)}.mp-pp-chip button:disabled{opacity:.5;cursor:default}.mp-pp-search{position:relative}.mp-pp-search input{padding-left:42px}.mp-pp-search-ico{position:absolute;left:14px;top:0;height:46px;display:flex;align-items:center;color:var(--g-ink-3);pointer-events:none}.mp-pp-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;transition:opacity var(--g-t-fast) var(--g-ease)}.mp-pp-list.is-stale{opacity:.6}.mp-pp-item .mp-row{padding:6px 8px}.mp-pp-mark{width:28px;height:28px;border-radius:999px;background:var(--g-sunken);color:var(--g-ink-2);display:flex;align-items:center;justify-content:center;transition:background var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.mp-pp-mark.is-on{background:var(--g-primary);color:var(--g-on-primary)}.mp-pp-empty,.mp-pp-hint{padding:4px 2px}.mp-pp-who{display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-pp-who .mp-hint{flex:1 1;min-width:0}.mp-pp-who .mp-link{padding:4px 0}.mp-pp-count{font-weight:700;color:var(--g-ink-2)}.mp-pp-count.is-pending{color:var(--g-ink-3)}@media (min-width:1024px){.mp-pick-card{left:50%;right:auto;bottom:32px;width:420px;transform:translateX(-50%)}.mp-filter,.mp-media{margin:0;padding:0}.mp-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}.mp-link-danger{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--g-ink-3);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.mp-link-danger:hover{background:var(--g-sunken);color:var(--g-ink)}.mp-link-danger:disabled{opacity:.6}.mp-ed{gap:8px}.mp-ed-head{display:flex;align-items:center;gap:8px}.mp-ed-head .mp-seg{flex:1 1 auto;min-width:0}.mp-ed .mp-seg button{height:32px}.mp-ed .mp-btn{height:44px}.mp-ed-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mp-ed-pair .mp-seg{gap:2px}.mp-ed-pair .mp-seg button{font-size:12px;padding:0 4px}.mp-ed .mp-btn-row>.mp-btn.is-narrow{flex:0 0 auto;padding:0 12px}.mp-ed .mp-hint{font-size:12px}.mp-ed-panel{display:flex;flex-direction:column;gap:4px}.mp-ed-range{display:grid;grid-template-columns:52px 1fr 64px;align-items:center;gap:8px;min-height:28px}.mp-ed-range>span{font-size:13px;font-weight:700;color:var(--g-ink-2)}.mp-ed-range>b{font-size:13px;font-weight:800;color:var(--g-ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mp-ed-range input[type=range]{width:100%;min-width:0;height:28px;margin:0;accent-color:var(--g-mode-routes);touch-action:none;cursor:pointer}.mp-ed-range input[type=range]:disabled{opacity:.45;cursor:default}.mp-ed-acts{display:flex;gap:6px}.mp-ed-act{flex:1 1;min-width:0;height:38px;padding:0 8px;border:0;border-radius:12px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background var(--g-t-fast) var(--g-ease)}.mp-ed-act:active{transform:scale(.97)}.mp-ed-act:disabled{opacity:.45;cursor:default}.mp-ed-act.is-main{background:var(--g-mode-routes-soft);color:var(--g-mode-routes-ink);box-shadow:inset 0 0 0 1.5px var(--g-mode-routes)}.mp-ed-act.is-wide{flex:none;width:100%}.mp-ed-snap{gap:10px;min-height:34px}.mp-ed-check,.mp-ed-snap{display:flex;align-items:center}.mp-ed-check{flex:none;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:var(--g-paper);box-shadow:inset 0 0 0 2px var(--g-line-dash);color:var(--g-on-mode);justify-content:center;cursor:pointer;transition:background var(--g-t-fast) var(--g-ease),box-shadow var(--g-t-fast) var(--g-ease)}.mp-ed-check.is-on{background:var(--g-mode-routes);box-shadow:none}.mp-ed-check:disabled{opacity:.5;cursor:default}.mp-ed-snap-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mp-ed-snap-text b{font-size:13.5px;font-weight:700;color:var(--g-ink)}.mp-ed-snap-text i{font-style:normal;font-size:12px;color:var(--g-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-ed-line-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mp-ed-line-row .mp-ed-snap{flex:1 1 auto;min-width:0}.mp-ed-line-row .mp-row-btn{gap:6px;flex:none}.mp-ed-note{margin:0;font-size:13px;font-weight:600;color:var(--g-ink-2);line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-ed-note b{color:var(--g-mode-routes-ink);font-weight:800}.mp-ed-note.is-warn{color:var(--g-warn-ink)}.mp-ed-end.is-end .mp-pin{background:var(--g-paper);color:var(--g-mode-routes);border-color:var(--g-mode-routes)}.mp-ed-end .mp-label{left:20px}.mp-ed-seg-pin .mp-ed-dot{position:absolute;left:0;top:0;transform:translate(-50%,-50%);min-width:28px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:999px;border:2px solid var(--g-paper);background:var(--g-mode-places);color:var(--g-on-mode);font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 3px 10px rgb(20 26 33/.25);pointer-events:none}.mp-weather:active{transform:scale(.97)}.mp-weather-caret{color:var(--g-ink-3)!important;transition:transform var(--g-t-fast) var(--g-ease)}.mp-weather.is-open .mp-weather-caret{transform:rotate(180deg)}.mp-wx-pop{pointer-events:auto;align-self:stretch;margin-right:16px;padding:10px 0 8px;border-radius:18px;background:var(--g-paper);box-shadow:var(--g-sh-pop);color:var(--g-ink);transform-origin:24px 0;animation:mp-wx-in .26s var(--g-ease) both;overflow:hidden}@keyframes mp-wx-in{0%{opacity:0;transform:translateY(-8px) scale(.92)}to{opacity:1;transform:none}}.mp-wx-head{display:flex;align-items:center;gap:10px;padding:0 12px 6px 14px}.mp-wx-now{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.mp-wx-now svg{color:var(--g-mode-going)}.mp-wx-now b{font-size:19px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-wx-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:0}.mp-wx-text b{font-size:13px;font-weight:700;line-height:1.25}.mp-wx-text b,.mp-wx-text i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-wx-text i{font-style:normal;font-size:11.5px;color:var(--g-ink-3)}.mp-wx-x{flex-shrink:0;width:28px;height:28px;border:0;border-radius:999px;background:var(--g-sunken);color:var(--g-ink-2);display:grid;place-items:center;cursor:pointer}.mp-wx-hours{display:flex;gap:0;padding:0 8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x}.mp-wx-hours::-webkit-scrollbar{display:none}.mp-wx-hour{flex:0 0 auto;width:46px;padding:5px 0 4px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:2px;scroll-snap-align:start;animation:mp-wx-hour-in .3s var(--g-ease) both}@keyframes mp-wx-hour-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}.mp-wx-hour i{font-style:normal;font-size:11px;font-weight:700;color:var(--g-ink-3)}.mp-wx-hour svg{color:var(--g-mode-going)}.mp-wx-hour b{font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-wx-hour small{font-size:10.5px;font-weight:700;color:var(--g-ink-3)}.mp-wx-hour small:empty{display:none}.mp-wx-hour small.is-wet{color:var(--g-mode-places)}.mp-wx-hour.is-now{background:color-mix(in srgb,var(--g-mode-going) 12%,var(--g-paper))}.mp-wx-hour.is-now i{color:var(--g-ink)}.mp-wx-hour.is-midnight{border-left:1px solid var(--g-line);border-radius:0}.mp-wx-hours.is-skeleton .mp-wx-hour{opacity:.6;height:64px;background:var(--g-sunken);margin-right:4px}.mp-wx-empty{margin:0;padding:0 14px;font-size:13.5px;color:var(--g-ink-3)}@media (min-width:1024px){.mp-wx-pop{margin-right:0}}@media (prefers-reduced-motion:reduce){.mp-wx-hour,.mp-wx-pop{animation:none}}.m-count.is-picked .m-count-num{background:var(--g-accent);color:var(--g-on-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--g-accent) 25%,transparent),var(--m-shadow-pin)}.m-count.is-picked .m-count-name{color:var(--g-accent-ink);font-weight:800}.mp-owners-sub{margin:-6px 0 0 50px;font-size:13px;color:var(--g-ink-3)}.mp-owner,.mp-owners-list{display:flex;flex-direction:column}.mp-owner{gap:8px;padding:12px 0;border-top:1px solid var(--g-line)}.mp-owner:first-child{border-top:0}.mp-owner-head{gap:10px}.mp-owner-head,.mp-owner-who{display:flex;align-items:center}.mp-owner-who{flex:1 1;min-width:0;gap:12px;color:inherit;text-decoration:none}.mp-owner-ava{position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:var(--g-accent-soft);color:var(--g-accent-ink);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800}.mp-owner-ava img{width:100%;height:100%;border-radius:50%;object-fit:cover}.mp-owner-ava.is-online:after{content:"";position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:var(--g-ok);border:2px solid var(--g-paper);box-sizing:border-box}.mp-owner-t{min-width:0;display:flex;flex-direction:column;gap:1px}.mp-owner-t b{font-size:15px;font-weight:700}.mp-owner-t b,.mp-owner-t i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-owner-t i{font-style:normal;font-size:12.5px;color:var(--g-ink-3)}.mp-owner-t i.is-online{color:var(--g-ok);font-weight:700}.mp-owner-write{flex:none;height:36px;padding:0 12px;border-radius:999px;background:var(--g-sunken);color:var(--g-ink);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:1023px){.mp-owner-write{width:36px;padding:0;justify-content:center}.mp-owner-write span{display:none}}.mp-owner-dogs{display:flex;flex-wrap:wrap;gap:8px;padding-left:56px}.mp-owner-dog{display:inline-flex;align-items:center;gap:7px;height:38px;max-width:100%;padding:0 12px 0 4px;border-radius:999px;background:var(--g-sunken);color:inherit;text-decoration:none;box-sizing:border-box}.mp-owner-dog img,.mp-owner-dog-ava{flex:none;width:30px;height:30px;border-radius:50%;object-fit:cover}.mp-owner-dog-ava{background:var(--g-paper);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.mp-owner-dog-t{min-width:0;display:flex;flex-direction:column;line-height:1.15}.mp-owner-dog-t b{font-size:13px}.mp-owner-dog-t b,.mp-owner-dog-t i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-owner-dog-t i{font-style:normal;font-size:11px;color:var(--g-ink-3)}.mp-owners-guest{display:flex;flex-direction:column;gap:12px}.mp-owners-guest p{margin:0;font-size:14px;line-height:1.4;color:var(--g-ink-2)}.mp-owners-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-owners-nums span{padding:12px 14px;border-radius:18px;background:var(--g-sunken);display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--g-ink-3)}.mp-owners-nums b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--g-ink)}.mp-owners-login{height:50px;border-radius:16px;background:var(--g-accent);color:var(--g-on-accent);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;text-decoration:none}