.mc:has(.rural-chart){--mc-sidebar-w: 400px;--rural-chart-w: 520px}.mc:has(.rural-chart) .mc-caption{left:calc(16px + var(--mc-sidebar-w) + 12px);right:calc(16px + var(--mc-layers-w) + 34px);width:fit-content;margin:0 auto;transform:none;white-space:normal;text-align:center}.rural-lead{font-size:var(--mc-fs-caption);line-height:1.45;color:var(--mc-strong)}.rural-lead strong{color:var(--mc-accent)}.rural-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:8px 0}.rural-tile{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;border-bottom:1px solid var(--mc-border-soft)}.rural-tile__label{font-size:var(--mc-fs-note);line-height:1.3;color:var(--mc-muted)}.rural-tile__value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--mc-strong)}.rural-project{height:auto;min-height:var(--mc-btn-h);padding:2px 6px;line-height:1.25;text-align:center}.rural-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.mc-key__item.rural-site[hidden]{display:none}.rural-swatch--dot{flex-basis:var(--mc-sym-h);width:var(--mc-sym-h);border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1.5px #fff}.rural-warn{color:var(--mc-strong)}.rural-finding{padding:6px 8px;border-left:2px solid var(--mc-accent-strong);background:var(--mc-accent-soft);color:var(--mc-strong)}.rural-list{margin:4px 0 8px;padding-left:16px;font-size:var(--mc-fs-note);color:var(--mc-muted)}.rural-list li{margin-bottom:4px}.rural-list strong{color:var(--mc-strong);font-weight:600}.rural-presets{display:grid;grid-template-columns:1fr 1fr;gap:4px}.rural-presets--four{grid-template-columns:repeat(4,1fr)}.rural-preset{flex-direction:column;align-items:flex-start;gap:0;height:auto;padding:4px 6px;line-height:1.25;text-align:left}.rural-preset__detail{font-size:var(--mc-fs-micro);color:var(--mc-faint)}.rural-more{margin:10px 0 4px;font-size:var(--mc-fs-note)}.rural-more summary{cursor:pointer;color:var(--mc-muted)}.rural-more[open] summary{margin-bottom:6px}.rural-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);font-size:var(--mc-fs-note);color:var(--mc-strong);cursor:pointer}.rural-chip:has(input:not(:checked)){color:var(--mc-faint)}.rural-chip input{margin:0;accent-color:var(--mc-accent-strong)}.rural-select{width:100%;padding:3px 4px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface);color:var(--mc-strong);font-size:var(--mc-fs-note)}.rural-ramp{display:grid;grid-template-columns:var(--mc-sym-w) 1fr;gap:0 4px;margin:2px 0 0}.rural-ramp__zero{height:var(--mc-sym-h);margin:2px 0 3px;border-radius:var(--mc-radius-xs);box-shadow:inset 0 0 0 1px #00000059}.rural-ramp .mc-ramp{display:block}.rural-ramp+.mc-key{margin-top:8px;padding-top:6px;border-top:1px solid var(--mc-border)}.rural-swatch--line{background:transparent;box-shadow:inset 0 0 0 2px var(--line)}.rural-chart{position:absolute;top:52px;right:var(--mc-ctrl-clear);z-index:20;width:var(--rural-chart-w);box-sizing:border-box;padding:10px 12px 8px;background:var(--mc-panel);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);color:var(--mc-muted)}.rural-chart__built{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--mc-fs-note);font-weight:600;color:var(--mc-strong)}.rural-chart__bar{flex:0 0 auto;width:4px;height:10px;background:#3fb58a}.rural-chart__head{display:flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1.5px solid var(--mc-accent-strong)}.rural-chart__number{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--mc-font-mono);font-size:40px;font-weight:700;line-height:1;color:var(--mc-accent)}.rural-chart__unit{font-size:var(--mc-fs-micro);font-weight:500;letter-spacing:var(--mc-tracking-caps);color:var(--mc-faint)}.rural-chart__headline{display:flex;flex-direction:column;gap:2px}.rural-chart__title{font-size:var(--mc-fs-caption);font-weight:600;color:var(--mc-strong)}.rural-chart__sub{font-size:var(--mc-fs-note);line-height:1.35}.rural-chart__plot{position:relative;margin-top:6px}.rural-chart__plot canvas{display:block;width:100%;height:260px}.rural-chart__pick{position:absolute;inset:0;cursor:crosshair}.rural-chart__readout{min-height:2.7em;margin:4px 0 2px;font-size:var(--mc-fs-note);line-height:1.35;color:var(--mc-strong)}.rural-chart__movers{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--mc-fs-note)}.rural-chart__dot{flex:0 0 auto;width:7px;height:7px;background:#e6b964f2}@media (max-width: 768px){.rural-chart{display:none}.mc:has(.rural-chart) .mc-caption{left:52px;right:52px}.rural-presets--four{grid-template-columns:1fr 1fr}}@media (min-width: 1920px){.mc:has(.rural-chart){--mc-sidebar-w: 460px;--rural-chart-w: 640px}.rural-chart{padding:12px 14px 10px}.rural-chart__number{font-size:48px}.rural-chart__plot canvas{height:312px}}@media (min-width: 2560px){.mc:has(.rural-chart){--mc-sidebar-w: 520px;--rural-chart-w: 760px}.rural-chart{padding:14px 16px 12px}.rural-chart__number{font-size:56px}.rural-chart__plot canvas{height:364px}}
