.saved-page{max-width:800px}.saved-page-hero p{min-height:0}.saved-loading{text-align:center;font-family:var(--serif);color:var(--text-dim);padding:60px 24px;font-size:18px;font-style:italic}.saved-empty{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:60px 24px;display:flex}.saved-empty-icon{color:var(--accent);letter-spacing:.3em;font-size:32px}.saved-empty p{font-family:var(--serif);color:var(--text-dim);max-width:420px;font-size:18px;font-style:italic}.saved-empty-btn{width:auto}.saved-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.saved-section+.saved-section{margin-top:34px}.saved-section-title{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 14px;font-size:13px}.saved-cards-list{flex-direction:column;gap:12px;display:flex}.saved-entry{background:linear-gradient(160deg, var(--bg-card), var(--bg-card-2));border:1px solid var(--border);border-radius:18px;transition:border-color .25s;overflow:hidden}.saved-entry.expanded{border-color:var(--accent)}.saved-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.saved-entry-info{flex-direction:column;gap:4px;display:flex}.saved-entry-label{font-family:var(--display);letter-spacing:.06em;color:var(--text);font-size:15px;font-weight:500}.saved-entry-date{color:var(--text-dim);font-size:12px;font-family:var(--serif);font-style:italic}.saved-entry-actions{flex-shrink:0;gap:8px;display:flex}.btn-sm.active{border-color:var(--accent);color:var(--accent-soft);background:#0f6fa814}.saved-entry-body{border-top:1px solid var(--border);padding:24px 22px;animation:.3s both fadeUp}.saved-computing{text-align:center;font-family:var(--serif);color:var(--text-dim);padding:24px;font-style:italic}.chart-preview{flex-direction:column;gap:24px;display:flex}.chart-preview-trinity{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chart-preview-wheel{justify-content:center;display:flex}.chart-preview-wheel .chart-wrap{width:min(100%,420px)}.saved-page-footer{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}@media (max-width:540px){.saved-entry-header{padding:14px 16px}.saved-entry-body{padding:16px 14px}.chart-preview-trinity{grid-template-columns:1fr}}
