.plan-main{gap:var(--sp-6)}.plan-index{background:var(--sheet);border:var(--hairline);border-top:2px solid var(--ink-soft);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.plan-index__item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom:var(--hairline);grid-template-columns:3.25rem minmax(0,1fr) auto;display:grid}.plan-index__item:last-child{border-bottom:0}.plan-index__n{font-family:var(--font-display), serif;font-variant-numeric:tabular-nums lining-nums;color:var(--gold-ink);font-size:1.75rem;line-height:1}.plan-index__body{flex-direction:column;min-width:0;display:flex}.plan-index__title{font-weight:600}.plan-index__meta{color:var(--graphite);font-size:var(--t-small)}.plan-index__actions{display:flex}@media (max-width:599px){.plan-index__item{grid-template-columns:2.5rem minmax(0,1fr)}.plan-index__actions{grid-column:2}}.plan-add{align-items:end;gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-add .inline-error{grid-column:1/-1}.effect{gap:var(--sp-5);flex-direction:column;display:flex}.effect-dist{gap:var(--sp-2);flex-direction:column;min-width:0;margin:0;display:flex}.effect-dist__caption{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.effect-dist__title{font-family:var(--font-display), serif;font-size:var(--t-h3)}.effect-dist__note{color:var(--graphite);font-family:var(--font-mono), monospace;font-size:var(--t-micro)}.effect-domains{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.effect .dist-strip__label{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}
