.saved-page{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem}.saved-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1.25rem}.saved-header h1{margin:.25rem 0 .75rem}.saved-header p,.saved-notice,.saved-meta{color:var(--color-text-muted)}.saved-switch{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-surface)}.saved-switch a{padding:.7rem 1rem;min-height:44px;border-radius:.5rem;color:var(--color-text);text-decoration:none;font-weight:650}.saved-switch a[aria-current=page]{background:var(--color-brand-solid);color:var(--color-on-accent)}.saved-filters{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin:1.5rem 0}.saved-filters label{display:grid;gap:.35rem;flex:1 1 14rem}.saved-filters input,.saved-filters select{box-sizing:border-box;width:100%;min-height:44px;padding:.7rem;border:1px solid var(--color-border-strong);border-radius:.5rem;background:var(--color-surface);color:var(--color-text);font:inherit}.saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.saved-card{min-width:0;padding:1.25rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface);overflow-wrap:anywhere}.saved-card h2{font-size:1.2rem;margin:.2rem 0 .6rem}.saved-card h2 a,.saved-view{color:var(--color-brand)}.saved-tags{display:flex;flex-wrap:wrap;gap:.35rem}.saved-tags span{padding:.25rem .6rem;border-radius:1rem;background:var(--color-brand-surface);color:var(--color-brand);font-size:.9rem}.saved-meta{font-size:.9rem}.saved-description{white-space:pre-line}.saved-facts{display:flex;flex-wrap:wrap;gap:1.5rem}.saved-facts dt{color:var(--color-text-muted);font-size:.9rem}.saved-facts dd{margin:.3rem 0 0}.saved-empty{padding:2rem 1.25rem;text-align:center;border:1px dashed var(--color-border-strong);border-radius:.9rem;background:var(--color-surface)}.saved-pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.save-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0}.save-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:.55rem .9rem;border:1px solid var(--color-border-strong);border-radius:.55rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.save-button[aria-pressed=true]{color:var(--color-brand);border-color:var(--color-brand-border);background:var(--color-brand-surface)}.save-button:hover{background:var(--color-surface-hover)}.save-button:disabled{opacity:.65;cursor:wait}.save-button:focus-visible,.saved-switch a:focus-visible,.saved-filters input:focus-visible,.saved-filters select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.save-message{font-size:.9rem;color:var(--color-text-muted);max-width:24rem;overflow-wrap:anywhere}.save-message[data-error=true]{color:var(--color-danger)}.saved-refresh-status:empty{display:none}.save-button-star{width:44px;min-width:44px;height:44px;padding:10px}.save-star-icon{display:block;width:22px;height:22px;flex-shrink:0;overflow:visible}.save-star-icon path{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.save-button-star[aria-pressed=true] .save-star-icon path{fill:currentColor}@media(max-width:640px){.saved-grid{grid-template-columns:1fr}.saved-header{flex-direction:column}.saved-filters{align-items:stretch}.saved-filters button{width:100%}}
