.mn{gap:40px;padding-bottom:72px;display:grid}.mn-h2{font-family:var(--font-display);text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,3vw,32px);font-weight:700}.mn-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:800}.mn-fine{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.is-down{color:var(--coral)}.mn-lands{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.mn-lands div{background:var(--cream-100);border-radius:var(--radius-md);box-shadow:var(--shadow-card);gap:6px;padding:18px 20px;display:grid}.mn-lands b{font-size:17px}.mn-lands span{color:var(--ink-soft);font-size:15px;line-height:1.5}.mn-est{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:980px){.mn-est{grid-template-columns:minmax(0,1fr) 360px}.mn-est__out{position:sticky;top:96px}}.mn-est__knobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.mn-group{background:var(--cream-100);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:0;gap:12px;min-width:0;margin:0;padding:16px 18px 12px;display:grid}.mn-group legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:16px}.mn-group legend span{color:var(--ink-soft);font-size:13px;font-weight:600}.mn-knob{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v""r r";align-items:baseline;gap:4px 10px;display:grid}.mn-knob__label{grid-area:l;font-size:14px;font-weight:700}.mn-knob__label small{color:var(--ink-soft);font-size:12px;font-weight:600;display:block}.mn-knob__val{font-family:var(--font-mono);grid-area:v;font-size:14px;font-weight:700}.mn-knob input{width:100%;accent-color:var(--kibble);grid-area:r;margin:2px 0 0}.mn-est__out{background:var(--ink);color:var(--cream-000);border-radius:var(--radius-lg);gap:10px;padding:22px 24px;display:grid}.mn-est__out .mn-eyebrow,.mn-est__out .mn-fine,.mn-week{color:color-mix(in srgb, var(--cream-000) 72%, transparent)}.mn-total{font-family:var(--font-display);font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.1}.mn-total.is-down,.mn-est__out .is-down{color:var(--coral-soft)}.mn-week{font-size:14px}.mn-split{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0;display:grid}.mn-split div{background:color-mix(in srgb, var(--cream-000) 10%, transparent);border-radius:var(--radius-sm);padding:10px 12px}.mn-split dt{opacity:.8;font-size:12px;font-weight:700}.mn-split dd{font-family:var(--font-mono);margin:2px 0 0;font-size:13px;font-weight:700}.mn-lines{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mn-lines li{border-top:1px solid color-mix(in srgb, var(--cream-000) 16%, transparent);justify-content:space-between;gap:10px;padding-top:6px;display:flex}.mn-lines b{font-family:var(--font-mono);white-space:nowrap;font-size:13px}.mn-ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mn-way{background:var(--cream-100);border-radius:var(--radius-md);box-shadow:var(--shadow-card);gap:14px;padding:16px 18px;display:flex}.mn-way__n{background:var(--cream-200);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.mn-way__body{gap:6px;min-width:0;display:grid}.mn-way__name{color:var(--ink);font-size:17px;font-weight:800}.mn-way p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.mn-way__tags{flex-wrap:wrap;gap:6px;display:flex}.mn-tag{border-radius:var(--radius-pill);background:var(--cream-200);color:var(--ink);padding:3px 9px;font-size:12px;font-weight:700}.mn-tag--safe{background:var(--mint-soft);color:var(--mint)}.mn-tag--risk{background:var(--coral-soft);color:var(--coral)}.mn-tag--bowl{background:var(--gold-soft);color:var(--ink)}.mn-not ul{gap:6px;margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.5;display:grid}
