.mp-dogs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px}.mp-dogs::-webkit-scrollbar{display:none}.mp-dog{flex-shrink:0;width:74px;padding:0;border:0;background:transparent;color:var(--g-ink-3);display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;transition:color var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}.mp-dog:active{transform:scale(.96)}.mp-dog:disabled{opacity:.6}.mp-dog-ava{position:relative;width:62px;height:62px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px transparent;transition:box-shadow var(--g-t-fast) var(--g-ease),opacity var(--g-t-fast) var(--g-ease);opacity:.55}.mp-dog.is-on .mp-dog-ava{box-shadow:0 0 0 3px var(--g-mode-walk);opacity:1}.mp-dog.is-on{color:var(--g-ink)}.mp-dog-check{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;background:var(--g-mode-walk);color:var(--g-on-mode);border:2px solid var(--g-paper);box-sizing:border-box;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform var(--g-t-fast) var(--g-ease)}.mp-dog.is-on .mp-dog-check{transform:scale(1)}.mp-dog-name{font-size:12.5px;font-weight:700;max-width:74px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-dog.is-skeleton{width:62px;height:62px;border-radius:999px;background:var(--g-skel)}.mp-vis-audience{display:flex;flex-direction:column;gap:6px;margin-top:2px;animation:mp-fade-in var(--g-t-slow) var(--g-ease)}@keyframes mp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mp-walk .mp-sheet-title{padding-bottom:2px}.mp-btn.mp-finish-route{box-shadow:0 8px 20px color-mix(in srgb,var(--g-mode-routes) 36%,transparent)}.mp-walk-card{animation:mp-card-in var(--g-t-slow) var(--g-ease)}.mp-walk-stack{position:absolute;left:16px;right:16px;top:calc(120px + var(--вырез-сверху, 0px));z-index:5;display:flex;flex-direction:column;gap:8px;pointer-events:none}.mp-walk-stack>.mp-card{position:relative;inset:auto;width:auto;pointer-events:auto}@keyframes mp-card-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.mp-walk-card-ava{flex-shrink:0;display:flex}.mp-walk-card .mp-card-text b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-walk-pill{flex-shrink:0;padding:6px 10px;border-radius:999px;background:var(--g-mode-routes-soft);color:var(--g-mode-routes-ink);font-size:12px;font-weight:800;white-space:nowrap;animation:mp-fade-in var(--g-t-slow) var(--g-ease)}.mp-lost-strip{padding:10px 12px;border-radius:16px;gap:10px;box-shadow:0 8px 24px rgb(20 26 33/.16);animation:mp-card-in var(--g-t-slow) var(--g-ease)}.mp-lost-strip .mp-card-text b{font-size:14px}.mp-lost-strip .mp-card-text i{font-size:12px}.mp-lost-strip-photo{width:40px;height:40px;flex-shrink:0;border-radius:999px;border:3px solid var(--g-danger);box-sizing:border-box;background:var(--g-sunken);color:var(--g-ink-2);display:flex;align-items:center;justify-content:center;overflow:hidden;animation:mp-lost-pulse 2s var(--g-ease) infinite}.mp-lost-strip-photo img{width:100%;height:100%;object-fit:cover}@keyframes mp-lost-pulse{0%,to{box-shadow:0 0 0 0 var(--g-danger-soft)}50%{box-shadow:0 0 0 6px var(--g-danger-soft)}}.mp-lost-btn{height:36px;padding:0 12px;flex-shrink:0;border-radius:999px;background:var(--g-danger);color:var(--g-on-danger,var(--g-on-mode));font-size:13px;font-weight:800;text-decoration:none;display:flex;align-items:center;transition:transform var(--g-t-tap) var(--g-ease)}.mp-lost-btn:active{transform:scale(.95)}.mp-stats.is-center .mp-stat{align-items:center;padding:12px 6px}.mp-stats.is-center .mp-stat b{font-size:20px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-stats.is-center .mp-stat i{text-transform:none;letter-spacing:0;font-size:11.5px}.mp-route-box{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--g-mode-routes-soft);color:var(--g-mode-routes-ink)}.mp-route-box .mp-card-text b{color:inherit;font-size:14px}.mp-route-box .mp-card-text i{color:var(--g-ink-2);font-size:12px}.mp-route-box.is-short{background:var(--g-sunken);color:var(--g-ink)}.mp-walked{display:flex;align-items:center;gap:6px;color:var(--g-ok);font-weight:700}.mp-mini-map{position:relative;height:120px;border-radius:16px;overflow:hidden;background:var(--g-map-park,var(--g-sunken))}.mp-mini-map svg{position:absolute;inset:0;width:100%;height:100%;display:block}.mp-mini-under{fill:none;stroke:var(--g-paper);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.mp-mini-line{fill:none;stroke:var(--g-mode-routes);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.mp-mini-end{fill:var(--g-paper);stroke:var(--g-mode-routes);stroke-width:3}.mp-mini-badge{position:absolute;right:10px;bottom:8px;padding:4px 10px;border-radius:999px;background:var(--g-paper);color:var(--g-ink);font-size:11.5px;font-weight:700;white-space:nowrap;box-shadow:0 3px 10px rgb(20 26 33/.14)}.mp-eyebrow-value{font-size:12px;font-weight:700;color:var(--g-ink-2)}.mp-field-error{font-size:12.5px;font-weight:600;color:var(--g-warn-ink);margin:0}.mp-field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--g-warn)}.mp-media{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.mp-media::-webkit-scrollbar{display:none}.mp-media-add{width:76px;height:76px;flex-shrink:0;border:2px dashed var(--g-line-dash);border-radius:14px;background:transparent;color:var(--g-ink-2);display:flex;align-items:center;justify-content:center;transition:transform var(--g-t-tap) var(--g-ease),border-color var(--g-t-fast) var(--g-ease)}.mp-media-add:active{transform:scale(.95)}.mp-media-add:disabled{opacity:.5}.mp-media-tile{position:relative;width:76px;height:76px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--g-sunken);color:var(--g-ink-2);display:flex;align-items:center;justify-content:center;animation:mp-fade-in var(--g-t-slow) var(--g-ease)}.mp-media-tile img{width:100%;height:100%;object-fit:cover;display:block}.mp-media-tile.is-loading img{opacity:.55}.mp-media-dur{left:6px;bottom:6px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.mp-media-dur,.mp-media-x{position:absolute;background:var(--g-media-scrim,var(--g-primary));color:var(--g-on-media,var(--g-on-primary))}.mp-media-x{right:4px;top:4px;width:22px;height:22px;padding:0;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:transform var(--g-t-tap) var(--g-ease)}.mp-media-x:active{transform:scale(.9)}.mp-media-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--g-mode-routes);transform-origin:left;transform:scaleX(var(--mp-p,1));transition:transform var(--g-t-fast) linear;animation:mp-progress-breathe 1.2s var(--g-ease) infinite alternate}@keyframes mp-progress-breathe{0%{opacity:.55}to{opacity:1}}.mp-tag.is-own.is-on{background:var(--g-mode-routes);color:var(--g-on-mode)}.mp-tag-input{display:inline-flex}.mp-tag-input input{height:36px;width:150px;padding:0 12px;border:0;border-radius:999px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:13px;font-weight:700;outline:0;box-shadow:inset 0 0 0 2px var(--g-mode-routes)}.mp-btn.is-narrow{flex:0 0 auto;padding:0 18px}@media (prefers-reduced-motion:reduce){.mp-lost-strip-photo,.mp-media-progress{animation:none}}@media (min-width:1024px){.mp-dog{width:80px}}.mp-unsaved{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:16px;background:var(--g-mode-routes-soft);color:var(--g-mode-routes-ink)}.mp-unsaved>svg{color:var(--g-mode-routes)}.mp-unsaved-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-unsaved-text b{font-size:14px}.mp-unsaved-text i{font-style:normal;font-size:12.5px;opacity:.8}.mp-unsaved-btns{grid-column:1/-1;display:flex;gap:8px}.mp-unsaved-btns .mp-row-btn.is-primary{background:var(--g-mode-routes)}.mp-row-btn.mp-walk-go{background:var(--g-accent);color:var(--g-on-accent);padding:0 18px;font-size:14px}.mp-row-btn.mp-walk-go:disabled{opacity:.6}.mp-dogchip.is-skeleton{width:96px;height:36px;background:var(--g-sunken);animation:mp-fade-in 1s var(--g-ease) infinite alternate}.mp-home-ask{padding:10px 8px 10px 14px;border-radius:16px;gap:8px;box-shadow:0 8px 24px rgb(20 26 33/.16);animation:mp-card-in var(--g-t-slow) var(--g-ease)}.mp-home-ask .mp-card-text b{font-size:14px}.mp-home-ask .mp-card-text i{font-size:12px}.mp-home-ask-yes{flex-shrink:0;padding:8px 16px;border:0;border-radius:999px;background:var(--g-primary);color:var(--g-on-primary);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.mp-home-ask-yes:disabled{opacity:.6}.mp-home-ask-no{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--g-ink-3);cursor:pointer}.mp-joint-invite{padding:10px 8px 10px 10px;border-radius:16px;gap:10px;box-shadow:0 8px 24px rgb(20 26 33/.16);animation:mp-card-in var(--g-t-slow) var(--g-ease)}.mp-joint-ic{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--g-mode-walk);color:var(--g-on-mode)}.mp-joint-invite .mp-card-text b{font-size:14px}.mp-joint-invite .mp-card-text i{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-joint-go{flex-shrink:0;padding:9px 14px;border:0;border-radius:999px;background:var(--g-accent);color:var(--g-on-accent);font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease)}.mp-joint-go:active{transform:scale(.97)}.mp-joint-go:disabled{opacity:.6}.mp-joint{display:flex;flex-direction:column;gap:10px}.mp-joint-head{align-items:center;justify-content:space-between;gap:8px}.mp-joint-head b{font-size:16px;font-weight:800}.mp-joint-count{flex-shrink:0;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--g-mode-walk) 14%,var(--g-paper));color:var(--g-mode-walk);font-size:12.5px;font-weight:800}.mp-joint-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mp-joint-row{display:flex;align-items:center;gap:12px;padding:8px 0}.mp-joint-row+.mp-joint-row{border-top:1px solid var(--g-line)}.mp-joint-row.is-off{opacity:.6}.mp-joint-pill{flex-shrink:0;padding:3px 9px;border-radius:999px;background:var(--g-sunken);color:var(--g-ink-2);font-size:12px;font-weight:700;white-space:nowrap}.mp-joint-pill.is-on{background:color-mix(in srgb,var(--g-mode-walk) 14%,var(--g-paper));color:var(--g-mode-walk)}.mp-joint-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:14px;background:var(--g-sunken);color:var(--g-ink);font-size:13.5px;line-height:1.4}.mp-joint-note>svg{flex-shrink:0;color:var(--g-mode-walk);margin-top:1px}.mp-joint-name{display:block;font-size:17px;font-weight:800}.mp-joint-modal{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end}.mp-joint-scrim{position:absolute;inset:0;border:0;padding:0;background:rgb(16 24 40/.35);cursor:pointer}.mp-joint-sheet{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;max-width:480px;margin:0 auto;padding:12px 16px calc(24px + env(safe-area-inset-bottom, 0px));border-radius:24px 24px 0 0;background:var(--g-paper);color:var(--g-ink);animation:mp-joint-up var(--g-t-slow) var(--g-ease)}@media (min-width:768px){.mp-joint-modal{justify-content:center}.mp-joint-sheet{border-radius:24px;padding-bottom:20px}}@keyframes mp-joint-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.mp-joint-sheet>.mp-btn{flex:none;width:100%}.mp-joint-grip{width:40px;height:5px;border-radius:3px;background:var(--g-line);align-self:center}.mp-joint-title{font-size:20px;font-weight:800}.mp-joint-text{margin:0 0 4px;font-size:14px;line-height:1.45;color:var(--g-ink-2)}.mp-walker.is-joint .mp-pin{box-shadow:0 0 0 3px var(--g-paper),0 0 0 6px var(--g-mode-walk)}.mp-walker.is-joint .mp-label{display:block}.mp-idle-ask{flex-direction:column;align-items:stretch;gap:10px;padding:14px;border-radius:18px;box-shadow:0 8px 24px rgb(20 26 33/.16),inset 0 0 0 1.5px color-mix(in srgb,var(--g-mode-routes) 45%,transparent);animation:mp-card-in var(--g-t-slow) var(--g-ease)}.mp-idle-ask .mp-card-text b{font-size:15px}.mp-idle-acts{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.mp-idle-acts button{min-height:42px;border:0;border-radius:13px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mp-idle-end{background:var(--g-mode-routes);color:var(--g-on-mode)}.mp-idle-go{background:var(--g-sunken);color:var(--g-ink)}.mp-idle-acts button:disabled{opacity:.6}.mp-repeat{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 10px 8px 14px;border-radius:14px;background:var(--g-sunken);font-size:14px;font-weight:700}.mp-repeat-days{display:flex;gap:4px}.mp-repeat-days button{width:32px;height:32px;border:0;border-radius:9px;background:var(--g-paper);color:var(--g-ink-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mp-friend-btn,.mp-repeat-days button.is-on{background:var(--g-accent);color:var(--g-on-accent)}.mp-friend-btn{min-height:36px;padding:0 14px;border:0;border-radius:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mp-friend-btn:disabled{opacity:.6}.mp-friend-done{font-size:13px;font-weight:700;color:var(--g-ok)}.mp-going .mp-grid button{height:42px;border-radius:13px;background:var(--g-paper);box-shadow:inset 0 0 0 1.5px var(--g-line);font-size:14px;font-weight:700}.mp-going .mp-grid button.is-on{background:var(--g-accent);color:var(--g-on-accent);box-shadow:none}.mp-going .mp-grid button.is-soft{background:var(--g-accent-soft);color:var(--mp-accent-text);box-shadow:none}.mp-going .mp-repeat{margin-top:0}.mp-going .mp-btn.is-big{flex:none;height:56px;border-radius:18px;font-size:17px;font-weight:800;color:var(--g-on-accent)}.mp-going-place{margin-left:auto;border:0;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:600;color:var(--g-ink-2);cursor:pointer;white-space:nowrap}.mp-going-place.is-picked{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:55%}.mp-going-place.is-picked button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.mp-going-place.is-picked button:last-child{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:11px;background:var(--g-sunken)}.mp-going-link{align-self:flex-start;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:600}.mp-going-link,.mp-going-radius{border:0;color:var(--mp-accent-text);cursor:pointer}.mp-going-radius{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px 14px;border-radius:14px;background:var(--g-accent-soft);font:inherit;font-size:14px;font-weight:700;text-align:left}.mp-going-radius span{min-width:0}.mp-going-radius i{margin-left:auto;font-style:normal;font-size:13px;font-weight:600;white-space:nowrap}.mp-meet{position:absolute;left:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.mp-meet-label{padding:6px 10px;border-radius:12px;background:var(--g-accent);color:var(--g-on-accent);font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px rgb(20 26 33/.22)}.mp-meet svg path{stroke:var(--g-paper);stroke-width:1.2}.mp-meet svg{margin-top:4px}.mp-meet svg path{fill:var(--g-accent)}.mp-meet svg circle{fill:var(--g-on-accent)}.mp-going .mp-going-when+.mp-going-when{margin-top:2px}.mp-joint-card{gap:14px}.mp-joint-head{display:flex;align-items:flex-start;gap:10px}.mp-joint-title{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.mp-joint-title b{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.mp-joint-title a,.mp-joint-title i{font-style:normal;font-size:14px;color:var(--g-ink-2);text-decoration:none}.mp-joint-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-joint-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px;border:0;border-radius:16px;background:var(--g-sunken);color:var(--g-ink);font:inherit;text-align:left}button.mp-joint-tile{cursor:pointer}.mp-joint-tile span{font-size:12px;font-weight:700;color:var(--g-ink-2)}.mp-joint-tile b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-joint-tile i{font-style:normal;font-size:12px;color:var(--g-ink-2)}.mp-joint-tile.is-when{background:var(--g-accent-soft)}.mp-joint-tile.is-when b,.mp-joint-tile.is-when i,.mp-joint-tile.is-when span{color:var(--mp-accent-text)}.mp-joint-going{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.mp-joint-faces{display:flex;flex-shrink:0}.mp-joint-faces>*{border:2px solid var(--g-paper);border-radius:999px}.mp-joint-faces>*+*{margin-left:-12px}.mp-joint-card .mp-joint-main{flex:none;width:100%;height:56px;border-radius:18px;font-size:17px;font-weight:800;color:var(--g-on-accent)}button.mp-joint-main.is-done{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--g-accent-soft);color:var(--mp-accent-text);font-family:inherit;cursor:pointer}.mp-joint-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-joint-soft{height:48px;display:flex;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:16px;background:var(--g-accent-soft);color:var(--mp-accent-text);font:inherit;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.mp-joint-soft.is-off{background:var(--g-sunken);color:var(--g-ink-3);font-size:13px;cursor:default}.mp-sheet:has(.mp-summary){background:var(--g-bg)}.mp-summary .mp-stats.is-center{padding:16px 8px;border-radius:22px;background:var(--g-paper);gap:0}.mp-summary .mp-stats.is-center .mp-stat{background:none;padding:0 6px}.mp-summary .mp-stats.is-center .mp-stat b{font-size:24px}.mp-summary .mp-stats.is-center .mp-stat i{font-size:13px;font-weight:500;color:var(--g-ink-mute)}.mp-end-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--g-paper)}.mp-end-title{font-size:16px;font-weight:800}.mp-end-route{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--g-paper);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--g-mode-routes) 45%,transparent)}.mp-end-route .mp-mini-map{border-radius:0;margin:2px 2px 0}.mp-end-route-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.mp-end-route-text{display:flex;flex-direction:column;gap:4px}.mp-end-route-text b{font-size:17px;font-weight:800}.mp-end-route-text i{font-style:normal;font-size:14px;color:var(--g-ink-2)}.mp-end-drop,.mp-end-save,.mp-end-trim{border:0;font:inherit;font-weight:700;cursor:pointer}.mp-end-save{height:52px;border-radius:16px;background:var(--g-mode-routes);color:var(--g-on-mode);font-size:16px;font-weight:800}.mp-end-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-end-drop,.mp-end-trim{height:48px;border-radius:14px;font-size:15px}.mp-end-trim{background:var(--g-mode-routes-soft);color:var(--g-mode-routes-ink)}.mp-end-drop{background:var(--g-sunken);color:var(--g-danger-ink)}.mp-end-drop:disabled{opacity:.6}.mp-end-hint{font-size:13px;color:var(--g-ink-mute)}.mp-end-route .mp-mini-map{height:190px}.mp-ed-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mp-ed-title b{font-size:21px;font-weight:800;letter-spacing:-.02em}.mp-ed-title span{font-size:15px;font-weight:700;color:var(--g-mode-routes-ink);white-space:nowrap}.mp-ed-dual{position:relative;height:34px;touch-action:none}.mp-ed-dual-track{position:absolute;left:14px;right:14px;top:14px;height:6px;border-radius:3px;background:linear-gradient(to right,var(--g-line) 0 var(--от),var(--g-mode-routes) var(--от) var(--до),var(--g-line) var(--до) 100%)}.mp-ed-dual input[type=range]{position:absolute;inset:0;width:100%;height:34px;margin:0;background:none;pointer-events:none;appearance:none}.mp-ed-dual input[type=range]::-webkit-slider-runnable-track{background:none;border:0}.mp-ed-dual input[type=range]::-moz-range-track{background:none;border:0}.mp-ed-dual input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--g-paper);border:4px solid var(--g-mode-routes);box-shadow:0 2px 8px rgb(20 26 33/.2);cursor:grab}.mp-ed-dual input[type=range]::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--g-paper);border:4px solid var(--g-mode-routes);cursor:grab}.mp-ed-dual input.is-end::-webkit-slider-thumb{background:var(--g-mode-routes);border-color:var(--g-paper)}.mp-ed-dual input.is-end::-moz-range-thumb{background:var(--g-mode-routes);border-color:var(--g-paper)}.mp-ed-dual input:disabled::-webkit-slider-thumb{opacity:.5;cursor:default}.mp-ed-dual-words{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--g-ink-2)}.mp-ed-trim-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-ed-trim-acts button{height:46px;border:0;border-radius:14px;background:var(--g-paper);box-shadow:inset 0 0 0 1.5px var(--g-line);color:var(--g-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mp-ed-trim-acts button:disabled{opacity:.5;cursor:default}.mp-ed .mp-btn.mp-ed-next{color:var(--g-on-accent)}.mp-ed .mp-btn.mp-ed-next,.mp-save-route .mp-btn.mp-save-main{flex:none;height:56px;border-radius:18px;font-size:16px;font-weight:800}.mp-save-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--g-ink-mute)}.mp-save-foot button{flex:none;border:0;background:none;padding:6px 2px;font:inherit;font-size:14px;font-weight:700;color:var(--g-ink-2);cursor:pointer}.mp-layers-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-layers-head b{font-size:22px;font-weight:800;letter-spacing:-.02em}.mp-layers-head button{border:0;background:none;padding:6px 2px;font:inherit;font-size:15px;font-weight:700;color:var(--g-accent);cursor:pointer}.mp-layers-lost{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--g-danger-soft)}.mp-layers-lost-head{display:flex;align-items:center;gap:10px}.mp-layers-lost-head b{font-size:16px}.mp-layers-lost-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--g-mode-lost);color:var(--g-on-mode);box-shadow:0 0 0 2px var(--g-paper)}.mp-layers-lost-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--g-paper)}.mp-layers-lost-seg button{height:38px;border:0;border-radius:11px;background:transparent;color:var(--g-ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.mp-layers-lost-seg button.is-on{background:var(--g-mode-lost);color:var(--g-on-mode);font-weight:700}.mp-layers-lost-hint{font-size:13px;color:var(--g-danger-ink)}.mp-layers-list{display:flex;flex-direction:column}.mp-layers-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--g-line-soft)}.mp-layers-row:last-child{border-bottom:0}.mp-layers-row>span{font-size:16px;font-weight:600}.mp-layers .mp-switch.is-on{background:var(--g-accent)}.mp-layers-style button{height:42px;border-radius:13px;background:var(--g-paper);box-shadow:inset 0 0 0 1.5px var(--g-line);font-size:14px;font-weight:700}.mp-layers-style button.is-on{box-shadow:none}.mp-wcard{gap:14px}.mp-wcard-head{display:flex;align-items:center;gap:14px}.mp-wcard-ava{flex:none;display:inline-grid;border-radius:50%;padding:3px;box-shadow:inset 0 0 0 3px var(--g-line)}.mp-wcard-ava.is-open{box-shadow:inset 0 0 0 3px var(--g-ok)}.mp-wcard-ava.is-care{box-shadow:inset 0 0 0 3px var(--g-warn)}.mp-wcard-ava.is-off{box-shadow:none;outline:3px dashed var(--g-ink-3);outline-offset:-3px}.mp-wcard-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-wcard-text b{font-size:20px;font-weight:800;letter-spacing:-.02em}.mp-wcard-text span{font-size:14px;color:var(--g-ink-2)}.mp-wcard-text i{font-style:normal;font-size:13px;color:var(--g-ink-2)}.mp-wcard-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--g-sunken);font-size:15px;font-weight:700;color:var(--g-ink)}.mp-wcard-status>i{flex:none;width:14px;height:14px;border-radius:50%;box-sizing:border-box;border:3.5px solid var(--g-ink-3)}.mp-wcard-status.is-open{background:var(--g-ok-soft);color:color-mix(in srgb,var(--g-ok) 75%,var(--g-ink))}.mp-wcard-status.is-open>i{border-color:var(--g-ok)}.mp-wcard-status.is-care{background:var(--g-warn-soft);color:var(--g-warn-ink)}.mp-wcard-status.is-care>i{border-color:var(--g-warn)}.mp-wcard-status.is-off>i{border-style:dashed}.mp-wcard-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-wcard-btns.is-one{grid-template-columns:1fr}.mp-wcard-go,.mp-wcard-write{height:50px;border:0;border-radius:16px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mp-wcard-go{background:var(--g-accent);color:var(--g-on-accent)}.mp-wcard-write{background:var(--g-accent-soft);color:var(--mp-accent-text)}.mp-wcard-write:disabled{opacity:.6}.mp-wcard-hint{font-size:13px;color:var(--g-ink-mute)}.mp-going-where{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:0;border-radius:16px;background:var(--g-sunken);color:var(--g-ink);font:inherit;text-align:left;cursor:pointer}.mp-going-where span{font-size:12px;font-weight:700;color:var(--g-ink-2)}.mp-going-where b{font-size:16px}.mp-going-where i{font-style:normal;font-size:12px;color:var(--g-ink-2)}.mp-go-now{gap:14px}.mp-go-now-text{display:flex;flex-direction:column;gap:4px}.mp-go-now-text b{font-size:19px;font-weight:800;letter-spacing:-.02em}.mp-go-now-text i{font-style:normal;font-size:14px;color:var(--g-ink-2)}.mp-go-dogs .mp-dogchip{height:44px;padding:0 14px 0 8px;font-size:14px}.mp-go-now-btns{display:grid;grid-template-columns:2fr 1fr;gap:10px}.mp-go-now-main,.mp-go-now-soft{height:54px;border:0;border-radius:18px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.mp-go-now-main{background:var(--g-accent);color:var(--g-on-accent)}.mp-go-now-soft{background:var(--g-sunken);color:var(--g-ink)}.mp-go-now-main:disabled,.mp-go-now-soft:disabled{opacity:.6}.mp-walk-bottom.mp-walk-sheet{left:0;right:0;bottom:0;gap:14px;padding:10px 16px 16px;border-radius:26px 26px 0 0;background:var(--g-paper);box-shadow:0 -10px 30px rgb(21 26 33/.12);pointer-events:auto}.mp-walk-sheet-grab{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--g-line)}.mp-walk-sheet .mp-rec-live,.mp-walk-sheet .mp-walk-who{padding:0;border-radius:0;background:none;box-shadow:none;gap:14px}.mp-walk-sheet .mp-walk-who-head b{font-size:17px}.mp-walk-sheet .mp-walk-who-radius{padding:6px 11px;border-radius:12px;color:var(--mp-accent-text);font-size:13px;font-weight:700}.mp-walk-sheet .mp-walk-who-btns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mp-walk-sheet .mp-walk-who-btns button{height:44px;border:0;border-radius:14px;background:var(--g-paper);box-shadow:inset 0 0 0 1.5px var(--g-line);color:var(--g-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mp-walk-sheet .mp-walk-who-btns button.is-on{background:var(--g-accent);color:var(--g-on-accent);box-shadow:none}.mp-walk-who-hint{margin:0;font-size:13px;color:var(--g-ink-mute)}.mp-walk-rec-big{height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:18px;background:var(--g-mode-routes);color:var(--g-on-mode);font:inherit;font-size:17px;font-weight:800;cursor:pointer}.mp-walk-rec-big>span{width:14px;height:14px;border-radius:50%;background:var(--g-on-mode)}.mp-walk-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-walk-row2.is-one{grid-template-columns:1fr}.mp-walk-call2,.mp-walk-end2{height:50px;border:0;border-radius:16px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mp-walk-call2{background:var(--g-accent-soft);color:var(--mp-accent-text)}.mp-walk-end2{background:var(--g-sunken);color:var(--g-ink)}.mp-walk-end2:disabled,.mp-walk-rec-big:disabled{opacity:.6}.mp-walk-cam-fab{position:absolute;right:16px;bottom:calc(var(--mp-walk-h, 300px) + 72px);z-index:6;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--g-paper);color:var(--g-ink);box-shadow:0 6px 18px rgb(21 26 33/.14);pointer-events:auto}.mp-walk-cam-fab input{position:absolute;inset:0;opacity:0;cursor:pointer}@media (min-width:1024px){.mp-walk-bottom.mp-walk-sheet{left:auto;right:16px;bottom:44px;width:min(380px,calc(100% - 32px));border-radius:22px}.mp-walk-cam-fab{bottom:calc(var(--mp-walk-h, 300px) + 56px)}}.mp-walk-sheet .mp-rec-finish{height:60px;border-radius:20px;font-size:18px}.mp-rec-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-rec-pause,.mp-walk-sheet .mp-rec-drop{height:50px;border:0;border-radius:16px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mp-rec-pause{background:var(--g-mode-routes-soft);color:var(--g-mode-routes-ink)}.mp-walk-sheet .mp-rec-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;background:var(--g-sunken);font-size:13px;color:var(--g-ink-2)}.mp-walk-sheet .mp-rec-hint svg{flex:none;margin-top:1px}.mp-walk-head.is-rec{padding:14px 16px;border-radius:22px;box-shadow:0 10px 26px color-mix(in srgb,var(--g-mode-routes) 35%,transparent)}.mp-walk-head.is-rec .mp-card-text b{font-size:17px;font-weight:800}.mp-walk-head.is-rec .mp-card-text i{color:color-mix(in srgb,var(--g-on-mode) 85%,var(--g-mode-routes));font-weight:600}.mp-walk-head.is-rec.is-paused .mp-walk-rec-dot{box-shadow:none;border-radius:3px}.mp-walk-sheet:has(.mp-idle-sheet){box-shadow:0 0 0 100vmax color-mix(in srgb,var(--g-ink) 35%,transparent)}.mp-walk-sheet:has(.mp-idle-sheet) .mp-walk-who{display:none}.mp-idle-sheet{gap:14px}.mp-idle-sheet,.mp-idle-text{display:flex;flex-direction:column}.mp-idle-text{gap:6px}.mp-idle-text b{font-size:22px;font-weight:800;letter-spacing:-.02em}.mp-idle-text i{font-style:normal;font-size:15px;color:var(--g-ink-2)}.mp-idle-end2{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 16px;border:0;border-radius:18px;background:var(--g-mode-routes);color:var(--g-on-mode);font:inherit;cursor:pointer}.mp-idle-end2 b{font-size:17px;font-weight:800}.mp-idle-end2 i{font-style:normal;font-size:13px;color:color-mix(in srgb,var(--g-on-mode) 85%,var(--g-mode-routes))}.mp-idle-go2{height:52px;border:0;border-radius:16px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.mp-idle-drop2{height:44px;border:0;background:none;color:var(--g-danger-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.mp-idle-drop2:disabled,.mp-idle-end2:disabled{opacity:.6}.mp-end-head{display:flex;align-items:center;gap:12px}.mp-end-head b{font-size:20px;font-weight:800;letter-spacing:-.02em}.mp-end-x{flex:none;width:40px;height:40px;border:0;border-radius:20px;display:grid;place-items:center;background:var(--g-paper);color:var(--g-ink);cursor:pointer}.mp-summary .mp-route-box.is-short{padding:12px 14px;border-radius:18px;background:var(--g-paper)}.mp-summary .mp-btn.mp-end-back{flex:none;height:54px;border-radius:18px;color:var(--g-on-accent)}.mp-radius-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;background:var(--g-sunken)}.mp-radius-tabs button{height:42px;border:0;border-radius:12px;background:transparent;color:var(--g-ink-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.mp-radius-tabs button.is-on{background:var(--g-paper);color:var(--mp-accent-text);font-weight:700;box-shadow:0 2px 8px rgb(21 26 33/.08)}.mp-radius .mp-grid button{height:44px;border-radius:14px;background:var(--g-paper);box-shadow:inset 0 0 0 1.5px var(--g-line);font-size:15px;font-weight:700}.mp-radius .mp-grid button.is-on{background:var(--g-accent);color:var(--g-on-accent);box-shadow:none}.mp-radius .mp-radius-count{color:var(--mp-accent-text);font-size:15px;font-weight:600}.mp-radius>.mp-btn{flex:none;height:54px;border-radius:18px;font-size:16px}.mp-when-tabs button{height:40px;border-radius:13px;background:var(--g-paper);box-shadow:inset 0 0 0 1.5px var(--g-line);font-size:14px;font-weight:700}.mp-when-tabs button.is-on{background:var(--g-accent);color:var(--g-on-accent);box-shadow:none}.mp-when-bar i{background:color-mix(in srgb,var(--g-accent) 30%,var(--g-paper))}.mp-when-bar.is-peak i{background:var(--g-accent)}.mp-when-now{font-size:14px}.mp-when .mp-radius-count{color:var(--mp-accent-text);font-size:15px;font-weight:700}.mp-when>.mp-btn{flex:none;height:54px;border-radius:18px;font-size:16px;font-weight:800}.mp-when .mp-screen-head h2{white-space:nowrap;font-size:21px}.mp-jrow{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--g-sunken);cursor:pointer}.mp-jrow.is-active{box-shadow:inset 0 0 0 2px var(--g-accent)}.mp-jrow-time{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--g-accent);color:var(--g-on-accent);font-size:14px;font-weight:800}.mp-jrow-time.is-soft{background:var(--g-accent-soft);color:var(--mp-accent-text)}.mp-jrow-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-jrow-text b{font-size:15px}.mp-jrow-text b,.mp-jrow-text i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-jrow-text i{font-style:normal;font-size:13px;color:var(--g-ink-2)}.mp-jrow-go{flex:none;padding:9px 14px;border:0;border-radius:14px;background:var(--g-accent);color:var(--g-on-accent);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mp-jrow-go.is-soft,.mp-jrow-invite{background:var(--g-accent-soft);color:var(--mp-accent-text)}.mp-jrow-invite{height:52px;margin-top:4px;border:0;border-radius:16px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.mp-sheet-title.is-walk h2{font-size:19px;font-weight:800}.mp-sheet-title.is-walk span{color:var(--mp-accent-text);font-size:13px;font-weight:600}