.mn-controls{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin:18px 0 8px;display:flex}.mn-ctl{flex-direction:column;gap:5px;display:flex}.mn-ctl-label{color:var(--muted);letter-spacing:.03em;font-size:.72rem;font-weight:700}.mn-ctl select,.mn-ctl input{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:8px;padding:6px 10px;font-size:.86rem}.mn-ctl-search{flex:200px}.mn-ctl-search input{width:100%}.mn-order{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.mn-order button{font:inherit;background:var(--card);color:var(--muted);cursor:pointer;border:0;padding:6px 16px;font-size:.84rem;font-weight:700}.mn-order button.on{background:var(--navy-900);color:#fff}.mn-count{color:var(--muted);margin:10px 0 0;font-size:.8rem}.mn-note{color:var(--muted)}.mn-table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);margin-top:10px}.rank-table.mn-table{margin-top:0;font-size:.9rem}.rank-table.mn-table thead th{border-bottom:1px solid var(--border-strong);background:#f7f9fc;border-radius:0;padding:11px 14px}.rank-table.mn-table thead th.mn-th-value{color:var(--navy-900)}.rank-table.mn-table td{border-bottom:1px solid #edf1f7;padding:13px 14px}.rank-table.mn-table tbody tr:last-child td{border-bottom:0}.rank-table.mn-table tbody tr:nth-child(10n) td{border-bottom-color:var(--border-strong)}.rank-table.mn-table td.rk{width:64px;padding-left:8px;padding-right:8px;font-weight:600}.mn-rank{font-variant-numeric:tabular-nums;border-radius:14px;min-width:28px;line-height:28px;display:inline-block}.rank-table.mn-table td.mn-top .mn-rank{background:var(--navy-900);color:#fff;font-weight:800}.rank-table.mn-table td.mn-name{color:var(--navy-900);font-size:.95rem;font-weight:700}.rank-table.mn-table td.mn-name a{color:var(--navy-900);font-weight:700;text-decoration:none}.rank-table.mn-table td.mn-name a:hover{color:var(--navy-600);text-underline-offset:3px;text-decoration:underline}.rank-table.mn-table td.mn-name a:focus-visible{color:var(--navy-600);text-underline-offset:3px;text-decoration:underline}.mn-sub{display:none}.rank-table.mn-table td.mn-col-pref,.rank-table.mn-table td.mn-col-elected{color:var(--muted);font-size:.84rem}.mn-badge{white-space:nowrap;background:var(--kind-tint);color:var(--navy-900);border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-size:.74rem;font-weight:700;line-height:1.5;display:inline-flex}.mn-badge-dot{background:var(--kind-color);border-radius:50%;flex:none;width:8px;height:8px}.mn-badge-plain{color:var(--muted);background:#eef1f6;padding-left:11px}.rank-table.mn-table td.mn-value{color:var(--navy-900);letter-spacing:.01em;font-size:1.08rem;font-weight:800}.mn-ref{color:var(--muted);cursor:help;margin-left:2px;font-weight:400}@media (max-width:640px){.rank-table.mn-table th.mn-col-pref,.rank-table.mn-table td.mn-col-pref,.rank-table.mn-table th.mn-th-kind,.rank-table.mn-table td.mn-kind{display:none}.mn-sub{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;display:flex}.mn-sub-pref{color:var(--muted);font-size:.72rem;font-weight:400}.rank-table.mn-table thead th.num{white-space:normal;line-height:1.35}.rank-table.mn-table{font-size:.84rem}.rank-table.mn-table thead th{padding:9px 8px}.rank-table.mn-table td{padding:11px 8px}.rank-table.mn-table td.rk{width:44px;padding-left:4px;padding-right:4px}.mn-rank{border-radius:13px;min-width:26px;line-height:26px}.rank-table.mn-table td.mn-name{font-size:.9rem}.mn-badge{gap:5px;padding:2px 8px 2px 7px;font-size:.68rem}.mn-badge-dot{width:7px;height:7px}.rank-table.mn-table td.mn-value{font-size:1rem}.rank-table.mn-table td.mn-col-elected{white-space:nowrap;font-size:.74rem}}.mn-src{color:var(--muted);font-size:.8rem;line-height:1.9}.mn-src a{color:var(--navy-600);word-break:break-all}.mn-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mn-group+.mn-group{margin-top:18px}.mn-group-head{color:var(--navy-900);margin:0 0 8px;font-size:.95rem}.mn-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.mn-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:16px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.mn-card b{color:var(--navy-900);font-size:1rem}.mn-card span{color:var(--muted);font-size:.78rem}.mn-card:hover{border-color:var(--navy-700);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)}.mn-card:focus-visible{border-color:var(--navy-700);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)}@media (max-width:820px){.mn-cards{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.mn-card{transition:none}.mn-card:hover{transform:none}}.mn-band{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 18px;margin:0;display:grid}.mn-band>div{flex-direction:column;gap:2px;display:flex}.mn-band dt{color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.mn-band dd{color:var(--navy-900);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:700}
