.saved-empty{text-align:center;background:var(--bg-card);border:1px solid var(--line);border-style:dashed;margin-top:60px;padding:100px 32px}.saved-empty .icon{color:var(--gold);opacity:.5;margin-bottom:24px;font-size:48px}.saved-empty h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:16px;font-size:36px;font-weight:300}.saved-empty h2 em{color:var(--gold);font-style:italic}.saved-empty p{color:var(--ink-dim);max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.6}.saved-list{margin-top:48px}.saved-item{background:var(--bg-card);border:1px solid var(--line);color:inherit;grid-template-columns:60px 1fr auto;align-items:center;gap:24px;margin-bottom:-1px;padding:24px;text-decoration:none;transition:all .3s;display:grid}.saved-item:hover{background:var(--bg-elevated)}.saved-icon{width:40px;height:40px;color:var(--gold);background:#c9a96114;border:1px solid #c9a9614d;justify-content:center;align-items:center;display:flex}.saved-item h4{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:400}.saved-item .saved-meta{font-family:var(--mono);letter-spacing:.15em;color:var(--ink-mute);text-transform:uppercase;font-size:10px}.saved-actions{gap:8px;display:flex}.saved-remove{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-mute);cursor:pointer;font-family:var(--serif);background:0 0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:all .3s;display:flex}.saved-remove:hover{color:#e74c3c;border-color:#e74c3c}
