.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-ref{color:var(--muted);cursor:help;margin-left:2px}.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-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}
