.mn-range-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media (max-width:640px){.mn-range-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.mn-range-grid{grid-template-columns:1fr}}.mn-range-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 10px;border:1px solid var(--mn-rule);border-radius:var(--mn-radius);background:var(--mn-bg-elevated);cursor:pointer;font-family:var(--mn-font-serif);transition:all .15s;text-align:center}.mn-range-card-active,.mn-range-card:hover{border-color:var(--mn-accent)}.mn-range-card-active{background:var(--mn-accent-soft);color:var(--mn-accent-text)}.mn-range-label{font-size:14px;font-weight:600;color:var(--mn-text)}.mn-range-card-active .mn-range-label{color:var(--mn-accent-text)}.mn-range-hint{font-size:11px;color:var(--mn-text-muted);font-style:italic}.mn-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:640px){.mn-format-grid{grid-template-columns:1fr}}.mn-format-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px;border:1px solid var(--mn-text);border-radius:var(--mn-radius);background:var(--mn-text);color:var(--mn-bg);cursor:pointer;font-family:var(--mn-font-serif);transition:all .15s;text-align:left}.mn-format-btn:hover:not(:disabled){opacity:.9}.mn-format-btn:disabled{opacity:.5;cursor:not-allowed}.mn-format-name{font-family:var(--mn-font-display);font-style:italic;font-size:22px;font-weight:500;letter-spacing:-.01em}.mn-format-desc{font-size:12px;opacity:.75;font-style:italic}.mn-pref-row{display:flex;flex-wrap:wrap;gap:8px}.mn-pref-chip{padding:8px 16px;border:1px solid var(--mn-rule);border-radius:16px;background:transparent;color:var(--mn-text-muted);cursor:pointer;font-family:var(--mn-font-serif);font-size:14px;transition:all .15s}.mn-pref-chip:hover{border-color:var(--mn-text-muted);color:var(--mn-text)}.mn-pref-chip-active{border-color:var(--mn-accent);background:var(--mn-accent-soft);color:var(--mn-accent-text)}