.mm{max-width:var(--w-wide);color:var(--fg);margin:0 auto;padding:24px 20px 100px}.mm a{color:var(--accent);text-decoration:none}.mm a:hover{text-decoration:underline}.mm-crumb{font:var(--t-label-12);color:var(--meta);align-items:center;gap:6px;margin:0 0 16px;display:flex}.mm-crumb .sep{color:var(--border-strong)}.mm-hero{padding:6px 0 16px}.mm-eyebrow{font:var(--t-eyebrow-12);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 10px}.mm-h1{font:var(--t-heading-28);letter-spacing:var(--tr-heading-28);color:var(--fg);margin:0 0 10px}.mm-sub{font:var(--t-copy-16);color:var(--fg-2);font-variant-numeric:tabular-nums;text-wrap:pretty;max-width:64ch;margin:0}@media (max-width:560px){.mm-h1{font:var(--t-heading-22)}.mm{padding:16px 16px 64px}}.mm-h2{font:var(--t-heading-22);letter-spacing:-.01em;color:var(--fg);margin:0 0 12px}.mm-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.mm-chips-lab{font:var(--t-label-12);color:var(--meta)}.mm-chip{font:var(--t-label-13);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--fg-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);padding:8px 12px}.mm-chip:hover{border-color:var(--border-strong)}.mm-chip.on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);background:var(--accent-weak)}.mm-select-wrap{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.mm-select{font:var(--t-label-13);border:1px solid var(--border);border-radius:var(--r-row);background:var(--surface);color:var(--fg);cursor:pointer;padding:8px 10px}.mm-tabs{background:var(--surface-sunken);border-radius:var(--r-row);gap:4px;margin:0 0 12px;padding:4px;display:none}.mm-tab{font:var(--t-label-13);border-radius:var(--r-control);color:var(--fg-2);cursor:pointer;background:0 0;border:none;flex:1;padding:8px;font-weight:600}.mm-tab.on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--border)}.mm-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0 0 26px;padding:16px}.mm-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 12px;display:flex}.mm-seg{background:var(--surface-sunken);border-radius:var(--r-row);gap:2px;padding:4px;display:inline-flex}.mm-seg-btn{font:var(--t-label-12);border-radius:var(--r-control);color:var(--fg-2);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-weight:600}.mm-seg-btn.on{background:var(--surface);color:var(--accent);box-shadow:0 0 0 1px var(--border)}.mm-budget{flex-direction:column;flex:1;gap:4px;min-width:220px;display:inline-flex}.mm-budget-lab{font:var(--t-label-12);color:var(--meta);font-variant-numeric:tabular-nums}.mm-budget-lab b{color:var(--fg);font-weight:600}.mm-budget input[type=range]{--pct:calc(7px + var(--p,.5) * (100% - 14px));accent-color:var(--accent);cursor:pointer;width:100%}.mm-reset{font:var(--t-label-12);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--fg-2);cursor:pointer;padding:8px 12px}.mm-reset:hover{border-color:var(--border-strong)}.mm-plot{width:100%;position:relative}.mm-svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;display:block}.mm-zone{fill:color-mix(in srgb, var(--accent) 7%, transparent)}.mm-grid{stroke:var(--border-soft);stroke-width:1px}.mm-axis{font:var(--t-data-13);fill:var(--meta);font-variant-numeric:tabular-nums}.mm-axt{font:var(--t-label-12);fill:var(--fg-2)}.mm-dot{cursor:pointer;fill-opacity:.62;transition:fill-opacity var(--dur-1) var(--ease), r var(--dur-1) var(--ease)}.mm-dot:hover,.mm-dot:focus-visible{fill-opacity:1;stroke:var(--fg);stroke-width:1.5px;outline:none}.mm-dot.hi{fill-opacity:1}.mm-dot.dim{fill-opacity:.12}.mm-leg-item{cursor:default;border-radius:var(--r-control);transition:color var(--dur-1) var(--ease)}.mm-leg-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm-leg-item.hi{color:var(--fg);font-weight:600}.mm-brush{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3}.mm-tip{pointer-events:none;z-index:calc(var(--z-raised) + 1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-row);box-shadow:var(--shadow);flex-direction:column;gap:2px;max-width:240px;padding:8px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.mm-tip b{font:var(--t-heading-15);color:var(--fg)}.mm-tip span{font:var(--t-data-13);color:var(--fg-2);font-variant-numeric:tabular-nums}.mm-tip em{font:var(--t-label-12);color:var(--accent);font-style:normal}.mm-tip-meta{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mm-legend{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.mm-leg-item{font:var(--t-label-12);color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.mm-leg-dot{border-radius:50%;flex:none;width:10px;height:10px}.mm-leg-size{color:var(--meta);gap:4px;margin-left:4px}.mm-leg-b{background:var(--meta);border-radius:50%;flex:none;display:inline-block}.mm-leg-b.s{width:6px;height:6px}.mm-leg-b.m{width:9px;height:9px}.mm-leg-b.l{width:12px;height:12px;margin-right:4px}.mm-empty{font:var(--t-copy-14);color:var(--meta);text-align:center;padding:24px}.mm-linkbtn{font:var(--t-label-13);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.mm-linkbtn:hover{text-decoration:underline}.mm-read{border-top:1px solid var(--border-soft);padding:20px 0}.mm-dl{gap:8px;margin:0;display:grid}.mm-dl>div{grid-template-columns:130px 1fr;align-items:baseline;gap:12px;display:grid}.mm-dl dt{font:var(--t-label-13);color:var(--fg);margin:0;font-weight:600}.mm-dl dd{font:var(--t-copy-14);color:var(--fg-2);margin:0}.mm-note{font:var(--t-label-13);color:var(--meta);margin:16px 0 0}@media (max-width:560px){.mm-dl>div{grid-template-columns:1fr;gap:2px}}.mm-sel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);margin-top:12px;padding:12px 16px}.mm-sel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mm-sel-lab{font:var(--t-label-13);color:var(--fg-2)}.mm-sel-lab b{color:var(--fg);font-variant-numeric:tabular-nums}.mm-sel-empty{font:var(--t-copy-14);color:var(--meta);margin:0}.mm-sel-list{flex-direction:column;gap:1px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mm-sel-list li a{color:var(--fg);font-weight:500}.mm-sel-list li a:hover{color:var(--accent)}.mm-sel-list li{border-bottom:1px solid var(--border-soft);font:var(--t-label-13);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.mm-sel-list li:last-child{border-bottom:none}.mm-sel-list .v{font:var(--t-data-13);color:var(--meta);font-variant-numeric:tabular-nums;white-space:nowrap}.mm-tablesec{padding:var(--sp-5) 0;border-top:1px solid var(--border-soft)}.mm-tablewrap{border:1px solid var(--border);border-radius:var(--r-card);overflow-x:auto}.mm-table{border-collapse:collapse;width:100%;font:var(--t-label-13)}.mm-table th{border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:8px 12px}.mm-table td{height:var(--row-h);vertical-align:middle;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:0 12px}.mm-table thead th{background:var(--surface-sunken);font:var(--t-label-13);color:var(--meta);text-align:left;z-index:1;position:sticky;top:0}.mm-table tbody tr:last-child td{border-bottom:none}.mm-table tbody tr.inb{background:color-mix(in srgb, var(--accent) 5%, transparent)}.mm-table tbody tr.inb td.nm{box-shadow:inset 3px 0 0 var(--accent)}.mm-table .al-l{text-align:left}.mm-table .al-r{text-align:right}.mm-table .num{font:var(--t-data-14);font-variant-numeric:tabular-nums;color:var(--fg)}.mm-table .num .u{color:var(--meta);font-weight:400}.mm-table .win{color:var(--winter);font-weight:600}.mm-table .sc{font-weight:600}.mm-table .nd{color:var(--meta);font-weight:400}.mm-table .nm a{color:var(--fg);font-weight:500}.mm-table .nm a:hover{color:var(--accent)}.mm-chan{font:var(--t-label-12);border:1px solid var(--border);border-radius:var(--r-chip);color:var(--fg-2);background:var(--surface);padding:4px 8px}.mm-sort{min-height:var(--tap-min);font:var(--t-label-12);color:var(--meta);cursor:pointer;padding:0 var(--sp-1);margin:0 calc(-1 * var(--sp-1));font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:center;font-weight:600;display:inline-flex}.mm-sort:hover{color:var(--fg)}.mm-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:10px;padding:20px 0 0;display:flex}@media (max-width:720px){.mm-tabs{display:flex}.mm-pane{display:none}.mm-pane.mtab-on{display:block}.mm-budget{width:100%;min-width:0}.mm-actions .btn{flex:1}.mm-chip,.mm-select,.mm-tab{min-height:44px}.mm-seg{padding:0;overflow:hidden}.mm-seg-btn{min-height:var(--tap-min)}.mm-budget input[type=range]{background:0 0;background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--border-strong), var(--border-strong));background-size:var(--pct) 4px, 100% 4px;background-position:0,0;background-repeat:no-repeat;height:44px}}@media (min-width:721px){.mm-pane{display:block!important}}@media (max-width:720px){.mm-controls{gap:10px}.mm-budget{flex-basis:100%;order:-1}.mm-seg{order:1}.mm-reset{order:2}}.mm-rotate{display:none}@media (max-width:720px) and (orientation:portrait){.mm-rotate{font:var(--t-label-13);color:var(--fg-2);background:var(--surface-sunken);border-radius:var(--r-row);justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:8px 12px;display:flex}}.mm-rotate span{text-wrap:pretty}.mm-rotate-ok{font:var(--t-label-12);color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;min-height:44px;padding:4px 6px;font-weight:600}
