.plans-heading{padding:18px 5px 20px}.plans-heading h1{font-family:var(--font-reading);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:500;line-height:1.18}.plans-heading>p:not(.eyebrow){color:var(--color-text-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.plans-back{margin:0 0 -6px -4px}.plans-private{text-align:center;margin-top:16px}.plan-list{flex-direction:column;gap:12px;display:flex}.plan-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;padding:20px;display:flex}.plan-card--current{border-color:var(--color-primary)}.plan-card .chip-static{margin-bottom:12px}.plan-card h2{font-family:var(--font-reading);margin:0;font-size:21px;font-weight:500;line-height:1.25}.plan-card p{color:var(--color-text-muted);margin:7px 0 16px;font-size:13px;line-height:1.55}.plan-card-footer{width:100%;color:var(--color-primary-strong);justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;font-weight:700;display:flex}.plans-page progress{background:var(--color-surface-subtle);appearance:none;border:0;border-radius:6px;width:100%;height:6px;overflow:hidden}.plans-page progress::-webkit-progress-bar{background:var(--color-surface-subtle)}.plans-page progress::-webkit-progress-value{background:var(--color-primary);border-radius:6px}.plans-page progress::-moz-progress-bar{background:var(--color-primary);border-radius:6px}.plan-today{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:22px 20px 16px}.plan-today h2{font-family:var(--font-reading);margin:4px 0 18px;font-size:22px;font-weight:500;line-height:1.3}.plan-readings{flex-direction:column;gap:8px;margin:6px 0 16px;display:flex}.plan-reading{border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-height:52px;color:var(--color-primary-strong);font-family:var(--font-reading);align-items:center;gap:11px;padding:0 14px;font-size:17px;display:flex}.plan-reading .icon:last-child{color:var(--color-text-muted);margin-left:auto}.plan-cta{width:100%}.plan-undo{margin:6px auto 0;font-size:12px;display:flex}.plan-progress{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 62%, transparent);margin-top:18px;padding:20px}.plan-progress-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.plan-progress-head h3{font-family:var(--font-reading);margin:0;font-size:18px;font-weight:500}.plan-progress-head span{color:var(--color-text-muted);font-size:11px;font-weight:700}.plan-days{grid-template-columns:repeat(10,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.plan-days li{aspect-ratio:1;background:var(--color-surface-subtle);border-radius:5px}.plan-days li.done{background:var(--color-primary)}.plan-days li.next{box-shadow:inset 0 0 0 2px var(--color-secondary)}.prefs-sheet{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);margin-bottom:18px;padding:22px 20px 14px}.prefs-sheet h2{font-family:var(--font-reading);margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.3}.prefs-chips{flex-wrap:wrap;gap:8px;display:flex}.prefs-chips .chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.prefs-label{color:var(--color-text-muted);margin:18px 0 9px;font-size:12px;font-weight:700}.prefs-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.prefs-summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin-bottom:14px;padding:4px 6px 4px 16px;font-size:12px;display:flex}.prefs-summary p{color:var(--color-text-muted);margin:0;line-height:1.45}.prefs-summary strong{color:var(--color-text);display:block}
