.planrows{margin:0;padding:0;list-style:none}.planrows,.rowcard{display:flex;flex-direction:column;gap:var(--space-4)}.rowcard{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.rowcard-head{display:flex;align-items:flex-start;gap:var(--space-4)}.rowcard-lead{flex:1 1;min-width:0}.rowcard-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rowcard-title{margin:0;font-size:var(--text-lg);line-height:1.3;letter-spacing:normal}.rowcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:var(--space-1) 0 0;color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere}.rowcard-meta>:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rowcard-price{flex:none;margin:0;text-align:right}.rowcard-price strong{display:block;font-family:var(--font-sans),sans-serif;font-size:var(--text-xl);font-weight:500;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rowcard-price span{display:block;color:var(--ink-3);font-size:var(--text-sm)}.rowcard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.btn.quiet.rowcard-toggle{margin-left:auto}.rowcard-note{flex-basis:100%;order:1;margin:0}.rowcard-toggle .icon{width:16px;height:16px;transition:transform .15s ease}.rowcard-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.rowcard-details{padding-top:var(--space-2);border-top:1px solid var(--line)}@media (max-width:719px){.rowcard-head .icontile,.rowcard-meta [aria-hidden=true]{display:none}.rowcard-meta{flex-direction:column;align-items:flex-start;gap:2px}.rowcard-actions{display:grid;grid-template-columns:auto auto;justify-content:space-between;grid-row-gap:var(--space-3);row-gap:var(--space-3)}.rowcard-actions .btn.inline{grid-column:1/-1;width:100%}.rowcard-actions .btn.quietdanger{justify-self:end}.rowcard-note{grid-column:1/-1;order:0}.btn.quiet.rowcard-toggle{grid-column:1/-1;justify-self:start;margin-left:0}}@media (prefers-reduced-motion:reduce){.rowcard-toggle .icon{transition:none}}.icontile.skeleton{background:var(--fill)}.sklead{display:flex;flex-direction:column;gap:var(--space-3)}.sk-price{width:72px;height:28px}.sk-btn{width:120px;height:40px;border-radius:var(--radius-md)}.empty-art{width:min(320px,80%);height:auto;filter:grayscale(.1)}.noplans .btn{width:auto;margin:0 0 var(--press-depth)}