.places-ui.saved-ui{background:#fff;min-height:55vh}.saved-main{max-width:1224px;margin-inline:auto;padding:42px 32px 72px}.saved-heading{max-width:760px}.saved-eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;color:#326d42;margin-bottom:13px}.saved-eyebrow svg{width:18px;height:18px}.saved-heading h1{font-size:32px;line-height:1.7;letter-spacing:-.6px;font-weight:800;margin:0 0 8px;color:#1b3c32}.saved-heading>p{font-size:14px;color:#617167;line-height:2.1;margin:0}.saved-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 26px;padding-bottom:17px;border-bottom:1px solid #e7ece6;min-height:48px}.saved-toolbar>p{margin:0;font-size:13px;color:#52665b}.saved-sort{display:flex;align-items:center;gap:12px;font-size:11px;color:#6b786f}.saved-sort select{font:inherit;font-size:12px;color:#1b3c32;min-height:44px;border:1px solid #dce4dc;border-radius:8px;padding:6px 12px;background:#fff;max-width:160px}.saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch;transition:min-height .2s ease}.saved-item{min-width:0;transition:opacity .14s ease,transform .14s ease}.saved-item.is-leaving{opacity:0;transform:translateY(6px);pointer-events:none}.places-ui.saved-ui .saved-item>.place-card{height:100%}.saved-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.saved-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:28px 16px 56px;min-height:390px;justify-content:center}.saved-empty-art{width:112px;height:102px;margin-bottom:16px}.saved-empty-art svg{width:100%;height:100%}.saved-empty h2{font-size:23px;line-height:1.8;margin:0 0 10px;color:#1b3c32}.saved-empty p{max-width:380px;font-size:14px;line-height:2;color:#657269;margin:0 0 24px}.saved-explore{display:inline-flex;gap:22px;justify-content:center;background:#ffe16a;color:#1b3c32;padding:12px 21px;border-radius:10px;min-height:48px;font-weight:800;text-decoration:none}.saved-explore,.saved-toast{align-items:center;font-size:13px}.saved-toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);max-width:calc(100% - 28px);display:flex;gap:18px;background:#1b3c32;color:white;padding:10px 16px;border-radius:12px;box-shadow:0 5px 20px #142d271c;z-index:100;white-space:nowrap}.saved-toast button{font:inherit;min-height:44px;background:transparent;border:0;color:#ffe16a;text-decoration:underline;text-underline-offset:5px;padding-inline:3px;cursor:pointer}.saved-toast .saved-toast-close{font-size:23px;min-width:36px;color:white;text-decoration:none}.saved-storage-note{font-size:12px;color:#617167;margin-bottom:16px}.saved-preview-tools{margin-top:40px;font-size:11px;color:#6b786f;border-top:1px dashed #dce4dc;padding-top:14px}.saved-preview-tools summary{cursor:pointer}.saved-preview-tools button{background:#fff;border:1px solid #dce4dc;border-radius:7px;padding:9px 12px;font:inherit;min-height:44px;cursor:pointer;margin:12px 0 0 10px}.saved-ui :is(a,button,select):focus-visible{outline:2px solid #26785d;outline-offset:4px}.saved-ui .saved-item .save{min-width:44px;min-height:44px}.saved-loading{min-height:480px}@media(max-width:1099px){.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.saved-main{padding-inline:28px}}@media(max-width:999px){.saved-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media(max-width:600px){.saved-main{padding:28px 18px 40px}.saved-grid{grid-template-columns:minmax(0,1fr);gap:24px}.saved-heading h1{font-size:26px;letter-spacing:-.4px}.saved-heading>p{font-size:13px}.saved-toolbar{gap:10px;flex-wrap:wrap;margin:22px 0}.saved-sort{gap:8px}.saved-sort select{max-width:148px}.saved-empty{padding:20px 8px 40px;min-height:350px}.saved-empty h2{font-size:20px}.saved-empty p{font-size:13px}.saved-toast{gap:13px;font-size:12px;padding-inline:12px}.saved-eyebrow{font-size:11px;margin-bottom:10px}.saved-item .card-photo{aspect-ratio:4/3}.saved-loading{min-height:400px}}@media(prefers-reduced-motion:reduce){.saved-grid,.saved-item{transition:none}.saved-loading i{animation:none}}