.saved-lists-page{min-height:100vh;display:flex;flex-direction:column}body.saved-list-editor-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.saved-lists-page #savedListEditModal{overscroll-behavior:contain}.saved-lists-dashboard{flex:1;width:100%;max-width:1080px}.saved-lists-page>footer{margin-top:auto}.saved-lists-page .topbar .header-actions{display:flex;align-items:center;gap:12px}.saved-lists-page .topbar .header-actions .login-link,.saved-lists-page .topbar .header-actions .signin-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}.saved-lists-page .topbar .header-actions .login-link:hover,.saved-lists-page .topbar .header-actions .signin-button:hover{background:var(--ink);color:#fff}.saved-lists-page .topbar .plan-pill{padding:7px 10px;border-radius:99px;background:#e8e5dc;font-size:12px;font-weight:700}.saved-lists-page .topbar #upgradeButton{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:9px 14px;border:1px solid var(--ink);border-radius:10px;box-shadow:none;font-size:13px;line-height:1.2}.saved-lists-page.pro-mode .topbar .plan-pill{display:none}.saved-lists-title-row{display:flex;align-items:center;gap:10px}.saved-lists-title-row h1{margin:0}.saved-lists-title-badge{padding:5px 8px;border-radius:6px;background:var(--ink);color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.09em}.pro-mode .saved-lists-title-badge{display:none}.saved-lists-access{min-height:300px;display:grid;place-items:center;text-align:center}.saved-lists-access[hidden],.saved-lists-manager[hidden]{display:none}.saved-lists-access-content{max-width:560px;padding:30px 10px}.saved-lists-access h2{margin:0;font:700 25px Manrope}.saved-lists-access p{margin:10px auto 0;color:var(--muted);font-size:14px;line-height:1.65}.saved-lists-access-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.saved-lists-access-actions a{display:inline-flex;align-items:center;justify-content:center;width:auto;text-decoration:none}.saved-lists-manager .card-head{align-items:center}.saved-lists-manager .card-head h2{font-size:20px}.saved-lists-manager .card-head p{font-size:13px}.saved-lists-head-actions{display:flex;align-items:center;gap:10px}.saved-list-add-button{display:inline-flex;align-items:center;gap:7px;width:auto;margin:0;padding:10px 14px;border:1px solid var(--ink);border-radius:10px;box-shadow:none;font-size:12px;line-height:1}.saved-list-add-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.saved-list-add-button:disabled{cursor:not-allowed;opacity:.45}.saved-lists-page .account-saved-list-grid article{padding:17px 15px}.saved-lists-page .account-saved-list-grid strong{font-size:14px}.saved-lists-page .account-saved-list-grid small,.saved-lists-page .account-saved-list-grid span{font-size:12px}.saved-lists-page .saved-list-card-meta{line-height:1.45}.saved-list-result-tools{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.saved-lists-page .account-saved-list-grid .saved-list-tool-chip{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;line-height:1.1;letter-spacing:.01em}.saved-lists-page .saved-list-tool-chip--team-generator{border-color:#c9f05b;background:#eef8d3;color:#32664c}.saved-lists-page .saved-list-tool-chip--team-assembler{border-color:#c8b9df;background:#f1ecf8;color:#6f5a96}.saved-lists-page .saved-list-tool-chip--random-picker{border-color:#aeb9ef;background:#edf0fb;color:#596ba8}.saved-lists-page .saved-list-tool-chip--name-numbering{border-color:#f1d77e;background:#fff7d8;color:#725a16}.saved-lists-page .saved-list-tool-chip--secret-santa{border-color:#f2a65a;background:#fff0e8;color:#a54d3f}.saved-list-row-actions{display:flex;align-items:center;gap:8px}.saved-lists-page .saved-list-action-button{display:grid;place-items:center;width:38px;height:38px;min-width:0;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.saved-lists-page .saved-list-action-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.saved-lists-page .saved-list-action-button:focus-visible,.saved-lists-page .saved-list-action-button:hover{border-color:var(--green);background:#edf6f0;outline:0;transform:translateY(-1px)}.saved-lists-page .saved-list-delete-button{color:#a43e2a}.saved-lists-page .saved-list-delete-button:focus-visible,.saved-lists-page .saved-list-delete-button:hover{border-color:#cf8a7c;background:#fff1ed;color:#8d2f20}.saved-lists-page textarea{font-family:"DM Sans",sans-serif}.saved-lists-page .saved-list-editor{width:min(720px,100%)}.saved-list-editor-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px}.saved-lists-page .saved-list-editor-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);cursor:pointer}.saved-lists-page .saved-list-editor-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.saved-lists-page .saved-list-editor-close:focus-visible,.saved-lists-page .saved-list-editor-close:hover{border-color:var(--green);background:#edf6f0;color:var(--green);outline:0}.saved-lists-page .saved-list-editor-head{margin-top:20px}.saved-lists-page .saved-list-editor-head #addSavedListGroup{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:13px}.saved-lists-page .saved-list-editor-head #addSavedListGroup svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.saved-lists-page .saved-list-edit-group{padding:16px}.saved-lists-page .saved-list-edit-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.saved-lists-page .saved-list-edit-group label{gap:7px;font-size:13px}.saved-lists-page .saved-list-group-names-label{padding-top:12px}.saved-lists-page .saved-list-edit-group .field{height:46px;font-size:14px}.saved-lists-page .saved-list-group-names{min-height:145px;margin-top:7px;padding:12px 13px;font-size:14px;line-height:1.55}.saved-list-group-actions{display:flex;align-items:center;gap:8px}.saved-lists-page .saved-list-group-import,.saved-lists-page .saved-list-group-remove{display:inline-flex;align-items:center;justify-content:center;height:44px;margin:0;border-radius:10px;background:#fff;cursor:pointer}.saved-lists-page .saved-list-group-remove{flex:0 0 44px;width:44px;padding:0;border:1px solid #e4c5bf;color:var(--red)}.saved-lists-page .saved-list-group-import{position:relative;gap:7px;padding:0 12px;border:1px solid var(--line);color:var(--green);font-size:12px;font-weight:800}.saved-lists-page .saved-list-group-import svg,.saved-lists-page .saved-list-group-remove svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.saved-lists-page .saved-list-group-remove:focus-visible,.saved-lists-page .saved-list-group-remove:hover{border-color:#cf8a7c;background:#fff1ed;outline:0}.saved-lists-page .saved-list-group-import:focus-visible,.saved-lists-page .saved-list-group-import:hover{border-color:var(--green);background:#edf6f0;outline:0}.saved-lists-page .saved-list-group-import:disabled{cursor:wait;opacity:.55}.saved-lists-page .saved-list-group-import:after{content:attr(data-tooltip);position:absolute;z-index:40;right:0;bottom:calc(100% + 9px);width:280px;padding:10px 12px;border-radius:9px;background:var(--ink);color:#fff;box-shadow:0 8px 22px rgba(23,35,29,.22);font-size:12px;font-weight:600;line-height:1.45;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .16s,transform .16s,visibility .16s}.saved-lists-page .saved-list-group-import:focus-visible:after,.saved-lists-page .saved-list-group-import:hover:after{opacity:1;visibility:visible;transform:none}.saved-list-editor-bottom{position:sticky;z-index:5;bottom:-28px;margin:14px -28px -28px;padding:10px 28px 28px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -10px 22px rgba(23,35,29,.04)}.saved-lists-page .saved-list-editor-bottom .form-message{min-height:18px;margin:0 0 7px}.saved-lists-page .saved-list-editor-footer>span{font-size:12px}.saved-lists-page .saved-list-editor-footer .modal-actions{margin-top:0}@media(max-width:920px){.saved-lists-page .topbar .header-actions{order:3}}@media(max-width:620px){.saved-lists-dashboard{padding:40px 14px 70px}.saved-lists-title-row{align-items:flex-start;flex-direction:column;gap:8px}.saved-lists-title-row h1{font-size:32px}.saved-lists-access{min-height:260px}.saved-lists-access-actions{align-items:stretch;flex-direction:column}.saved-lists-access-actions a{width:100%}.saved-lists-manager{padding:20px 14px}.saved-lists-manager .card-head{align-items:flex-start;gap:14px}.saved-lists-head-actions{width:100%;justify-content:space-between}.saved-list-usage{white-space:nowrap}.saved-lists-page .account-saved-list-grid article>.saved-list-row-actions{width:auto;align-self:flex-end}.saved-lists-page .account-saved-list-grid article>.saved-list-row-actions .saved-list-action-button{flex:0 0 38px}.saved-lists-page .saved-list-edit-group-head{grid-template-columns:1fr}.saved-list-group-actions{justify-content:flex-end}.saved-lists-page .saved-list-group-import:after{width:min(280px,calc(100vw - 80px))}}@media(max-width:520px){.saved-lists-page .topbar .header-actions{gap:6px}.saved-lists-page .topbar .header-actions .login-link,.saved-lists-page .topbar .header-actions .signin-button,.saved-lists-page .topbar .plan-pill{display:none}.saved-lists-page .topbar #upgradeButton{min-height:42px;padding:9px 12px;border-radius:12px}}