.pp-mm{margin-top:8px}.pp-mm-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pp-mm-bar.is-views{gap:10px 16px;margin-bottom:12px}.pp-mm-chip{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--pp-line);color:var(--pp-ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:1.4rem}.pp-mm-chip:hover{border-color:var(--pp-primary);color:var(--pp-primary-strong)}.pp-mm-chip.is-on{background:var(--pp-primary);border-color:var(--pp-primary);color:#fff;font-weight:700}.pp-mm-seg{border:1px solid var(--pp-line);border-radius:8px;display:inline-flex;overflow:hidden}.pp-mm-seg button{font:inherit;border:0;border-right:1px solid var(--pp-line);color:var(--pp-ink-2);cursor:pointer;background:#fff;padding:6px 12px;font-size:1.4rem}.pp-mm-seg button:last-child{border-right:0}.pp-mm-seg button.is-on{background:var(--pp-primary-5);color:var(--pp-primary-strong);font-weight:700}.pp-mm-seg button:disabled{cursor:default;opacity:.6}.pp-mm-toggle{font:inherit;border:1px solid var(--pp-line);color:var(--pp-ink-3);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:1.35rem}.pp-mm-toggle.is-on{border-color:var(--pp-primary);color:var(--pp-primary-strong);background:var(--pp-primary-5);font-weight:700}.pp-mm-toggle:disabled{opacity:.6;cursor:default}.pp-mm-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.pp-mm-body{grid-template-columns:minmax(0,1fr)}}.pp-mm-map{aspect-ratio:1/.94;border:1px solid var(--pp-line-2);border-radius:var(--pp-radius);background:#fbfbfc;width:100%;max-height:82vh;position:relative;overflow:hidden}@media (max-width:560px){.pp-mm-map{aspect-ratio:1/1.05}}.pp-mm-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.pp-mm-cv.is-top{touch-action:pan-x pan-y;cursor:grab}.pp-mm-cv.is-top:active{cursor:grabbing}.pp-mm-label{pointer-events:none;white-space:nowrap;font-size:1.35rem;line-height:1.3;position:absolute}.pp-mm-label.is-right{text-align:right;transform:translate(-100%,-50%)}.pp-mm-label.is-left{transform:translateY(-50%)}.pp-mm-label.is-center{text-align:center;transform:translate(-50%,-50%)}.pp-mm-label b{color:var(--pp-ink);font-size:1.5rem;display:block}.pp-mm-label span{color:var(--pp-ink-3);font-size:1.2rem;display:block}.pp-mm-label em{color:var(--pp-ink-2);margin-left:6px;font-style:normal;font-weight:700}.pp-mm-label.is-center b,.pp-mm-label.is-center em{display:inline}.pp-mm-label.is-fav b{color:var(--pp-primary-strong)}@media (max-width:639px){.pp-mm-label{font-size:1.25rem}.pp-mm-label.is-right{transform:translate(-100%)}.pp-mm-label.is-left{transform:translate(0)}.pp-mm-label b{margin-right:6px;font-size:1.35rem;display:inline}.pp-mm-label span{display:inline}.pp-mm-label.is-center em{margin-left:0;font-size:1.2rem;display:block}}.pp-mm-count{font-variant-numeric:tabular-nums;color:var(--pp-ink);pointer-events:none;background:#fbfbfcd9;border-radius:6px;padding:2px 8px;font-size:2.6rem;font-weight:700;position:absolute;top:10px;left:14px}.pp-mm-count small{color:var(--pp-ink-3);font-size:1.2rem;font-weight:500;display:block}.pp-mm-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.pp-mm-zoom button{font:inherit;border:1px solid var(--pp-line);min-width:44px;height:36px;color:var(--pp-ink-2);cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-size:1.3rem;box-shadow:0 1px 2px #0000000f}.pp-mm-zoom button:hover{border-color:var(--pp-primary);color:var(--pp-primary-strong)}.pp-mm-hint{color:#fff;pointer-events:none;background:#1e2124d1;border-radius:999px;padding:6px 12px;font-size:1.3rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pp-mm-loading{color:var(--pp-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:1.5rem;display:flex;position:absolute;inset:0}.pp-mm-progress{background:var(--pp-line-2);border-radius:3px;width:min(320px,70%);height:6px;overflow:hidden}.pp-mm-progress i{background:var(--pp-primary);height:100%;transition:width .2s;display:block}.pp-mm-legend{color:var(--pp-ink-2);flex-wrap:wrap;gap:6px 16px;margin:10px 0 4px;padding:0;font-size:1.35rem;list-style:none;display:flex}.pp-mm-legend li{align-items:center;gap:6px;display:flex}.pp-mm-legend span{border-radius:50%;width:11px;height:11px;display:inline-block}.pp-mm-legend span.is-ink{background:#c8cdd3}.pp-mm-note{color:var(--pp-ink-3);margin:4px 0 0;font-size:1.3rem;line-height:1.6}.pp-mm-side{flex-direction:column;gap:12px;display:flex}.pp-mm-card{border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:#fff;padding:14px 16px}.pp-mm-card h3{margin:4px 0 10px;font-size:1.8rem;line-height:1.35}.pp-mm-card h4{margin:10px 0 4px;font-size:1.6rem}.pp-mm-kicker{color:var(--pp-ink-3);font-size:1.25rem}.pp-mm-sub{color:var(--pp-ink-3);margin:0 0 6px;font-size:1.3rem;line-height:1.5;display:block}.pp-mm-sub.is-fine{margin-top:-2px;font-size:1.2rem}.pp-mm-select{width:100%;font:inherit;border:1px solid var(--pp-line);background:#fff;border-radius:8px;padding:7px 8px;font-size:1.45rem}.pp-mm-link{font:inherit;color:var(--pp-primary-strong);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:1.3rem;text-decoration:underline}.pp-mm-quote{background:var(--pp-bg-2);color:var(--pp-ink-2);border-radius:8px;margin:8px 0;padding:10px 12px;font-size:1.35rem;line-height:1.6}.pp-mm-share-bar{background:var(--pp-line-2);border-radius:3px;height:12px;display:flex;overflow:hidden}.pp-mm-share-bar i{height:100%;display:block}.pp-mm-share-nums{font-variant-numeric:tabular-nums;color:var(--pp-ink-2);flex-wrap:wrap;gap:2px 12px;margin-top:6px;font-size:1.35rem;display:flex}.pp-mm-share-nums .is-fav{color:var(--pp-primary-strong);font-weight:700}.pp-mm-share-nums .is-opp{color:var(--pp-point-text);font-weight:700}.pp-mm-share.is-small .pp-mm-share-bar{height:8px}.pp-mm-mine{flex-direction:column;gap:4px;margin-top:10px;display:flex}.pp-mm-mine-row{color:var(--pp-ink-3);font-variant-numeric:tabular-nums;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:1.25rem;display:grid}.pp-mm-mine-row em{text-align:right;font-style:normal}.pp-mm-mine-row.is-on{color:var(--pp-ink);font-weight:700}
