[hidden]{display:none!important}
.saved-main{max-width:1040px;margin:0 auto;padding:44px 40px 0}.saved-main h1{margin:12px 0 14px}.saved-intro{font:23px/1.5 Georgia,serif;margin:0 0 12px}.saved-local{color:var(--muted);font:13px/1.8 'Segoe UI',sans-serif;max-width:630px;margin-bottom:34px}
.saved-tools{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.saved-tools label{font:12px/1.5 'Segoe UI',sans-serif;color:var(--muted)}.saved-tools input,.saved-tools select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:15px 'Segoe UI',sans-serif}
.saved-status{display:flex;align-items:center;justify-content:space-between;gap:16px;font:12px/1.6 'Segoe UI',sans-serif;color:var(--muted);margin:14px 0}.saved-status button{color:var(--green);padding:10px 0}
.saved-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:27px 0;border-bottom:1px solid var(--line)}.saved-item small{color:var(--muted);font:12px 'Segoe UI',sans-serif}.saved-item h2{font:27px/1.3 Georgia,serif;margin:9px 0 12px}.saved-item p{white-space:pre-wrap;font:17px/1.7 Georgia,serif;margin:0;color:var(--ink)}.saved-item a:hover h2{color:var(--green)}.saved-remove{align-self:start;padding:10px 0 10px 14px;color:var(--muted);font:12px 'Segoe UI',sans-serif}.saved-remove:hover{color:var(--green)}
.saved-empty{padding:45px 0 65px;max-width:560px}.saved-empty>span{font:42px Georgia,serif;color:var(--green)}.saved-empty h2{font:30px/1.3 Georgia,serif;margin:18px 0}.saved-empty p{font:17px/1.8 Georgia,serif}.saved-empty a{display:inline-block;margin:14px 22px 0 0;font:14px 'Segoe UI',sans-serif;color:var(--green)}.saved-empty .saved-primary{padding:13px 17px;border:1px solid var(--line);border-radius:4px}
.saved-notice,#saved-feedback{padding:16px 20px;background:var(--wash);font:13px/1.7 'Segoe UI',sans-serif;margin:18px 0}.saved-notice a,#saved-feedback button{color:var(--green);text-decoration:underline;text-underline-offset:4px}#saved-feedback button{padding:8px 12px}.saved-main :focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(max-width:600px){.saved-main{padding:28px 22px 0}.saved-intro{font-size:20px}.saved-tools{grid-template-columns:1fr;gap:16px}.saved-item{gap:8px;grid-template-columns:1fr}.saved-item h2{font-size:25px}.saved-item p{font-size:16px}.saved-remove{justify-self:start;padding:12px 0}.saved-empty h2{font-size:27px}.saved-local{font-size:12px}}

.app-main .saved-remove,.app-main #saved-reset{border:0;background:transparent;box-shadow:none;border-radius:0;font:12px/1.6 "Segoe UI",sans-serif;padding:10px 0;color:var(--green)}
.app-main .saved-remove:hover,.app-main #saved-reset:hover{text-decoration:underline;text-underline-offset:3px}
.app-main #saved-feedback button{border:0;background:transparent;box-shadow:none;border-radius:0;margin-left:8px;padding:8px 4px;color:var(--green)}
