.jp-saved-page{width:min(100%,520px);min-height:100svh;margin:0 auto;padding:72px 16px calc(104px + env(safe-area-inset-bottom));background:#fff;color:#111;font-family:"JP Haas Text",Arial,sans-serif}
.jp-saved-page__tools{display:flex;justify-content:flex-end;gap:8px}.jp-saved-page__tools>a,.jp-saved-page__tools>button{display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:50%;background:#f5f3f3}.jp-saved-page__tools button span{display:block;width:19px;height:1.5px;margin:3px 0;background:#111}
.jp-saved-page__summary{display:flex;align-items:center;gap:18px;margin-top:18px}.jp-saved-page__count{display:grid;flex:0 0 56px;height:56px;place-items:center;border-radius:50%;background:#f5f3f3;font-size:12px;font-weight:700}.jp-saved-page__summary h1{margin:0;font-size:18px;letter-spacing:-.03em}.jp-saved-page__summary p{margin:5px 0 0;color:#9b9999;font-size:12px}
.jp-saved-page__draft-summary{display:flex;gap:8px;margin:22px 0 8px;font-size:11px}.jp-saved-page__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jp-saved-page__actions a,.jp-saved-page__actions button{display:flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #eee;border-radius:25px;background:#fff;color:#111;font-size:11px;font-weight:700;text-decoration:none}.jp-saved-page__actions a{border-color:#111;background:#111;color:#fff}
.jp-saved-page__tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:23px;border-bottom:1px solid #eee}.jp-saved-page__tabs button{position:relative;min-height:48px;border:0;background:transparent;color:#9d9b9b;font-size:14px}.jp-saved-page__tabs button.is-active{color:#111}.jp-saved-page__tabs button.is-active::after{position:absolute;right:34px;bottom:-1px;left:34px;height:2px;background:#111;content:""}
.jp-saved-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 16px;padding:35px 8px 10px}.jp-saved-page__grid article{position:relative;min-height:185px}.jp-saved-page__grid article>a{display:flex;height:185px;align-items:center;justify-content:center;padding:14px}.jp-saved-page__grid article>a img{width:100%;height:100%;object-fit:contain}.jp-saved-page__grid article>button{position:absolute;right:3px;top:0;display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent}.jp-saved-page__grid article>button img{filter:brightness(0)}
.jp-saved-page__empty{padding:80px 18px;text-align:center}.jp-saved-page__empty h2{margin:0;font-size:24px;line-height:.95;letter-spacing:-.04em}.jp-saved-page__empty p{margin:14px auto 24px;max-width:270px;color:#777;font-size:12px;line-height:1.45}.jp-saved-page__empty a{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 18px;border-radius:18px;background:#111;color:#fff;font-size:11px;font-weight:700;text-decoration:none}
.jp-saved-page__dock{position:fixed;z-index:35;right:max(86px,calc((100vw - 520px)/2 + 86px));bottom:calc(17px + env(safe-area-inset-bottom));left:max(86px,calc((100vw - 520px)/2 + 86px));display:grid;height:60px;grid-template-columns:repeat(3,1fr);padding:6px;border:1px solid #eee;border-radius:23px;background:rgba(255,255,255,.96);box-shadow:0 7px 24px rgba(0,0,0,.1);backdrop-filter:blur(15px)}.jp-saved-page__dock a{display:grid;place-items:center}.jp-saved-page__dock a:not(.is-current) img{opacity:.45}
