.save-item-button{--saved-tone:var(--lightningcss-light,#84601f)var(--lightningcss-dark,#dfbd76);color:var(--lightningcss-light,#526575)var(--lightningcss-dark,#b5b4be);cursor:pointer;background:0 0;border:1px solid var(--lightningcss-light,#52657530)var(--lightningcss-dark,#ffffff24);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.save-item-button>svg{flex:none}.save-item-button.is-compact{width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.save-item-button:is(.is-saved,:hover,:focus-visible){color:var(--saved-tone);border-color:color-mix(in srgb,var(--saved-tone) 40%,transparent);background:color-mix(in srgb,var(--saved-tone) 9%,transparent)}.save-item-button:focus-visible{outline:2px solid var(--saved-tone);outline-offset:2px}.save-item-button:disabled{opacity:.55;cursor:wait}.save-item-spinner{animation:1s linear infinite save-item-spin}.atlas-place-entry{min-width:0;position:relative}:is(.atlas-place-entry,.event-row-entry,.discover-listing-entry)>a{padding-inline-end:48px!important}.atlas-place-entry>.save-item-button{position:absolute;top:50%;right:6px;translate:0 -50%}.event-row-entry,.discover-listing-entry{min-width:0;position:relative}.event-row-entry>.save-item-button,.discover-listing-entry>.save-item-button{position:absolute;top:50%;right:7px;translate:0 -50%}.atlas-opportunity-row{align-items:center;gap:6px;display:flex}.atlas-opportunity-row>a{flex:1;min-width:0}.atlas-opportunity-row>span{flex:none;display:flex}.saved-overview{--atlas-practice:var(--lightningcss-light,#07536f)var(--lightningcss-dark,#6edaff);--atlas-campus:var(--lightningcss-light,#84601f)var(--lightningcss-dark,#dfbd76);--atlas-spoed:var(--lightningcss-light,#b5312d)var(--lightningcss-dark,#ff8278);--atlas-text:var(--text);--atlas-muted:var(--muted);--atlas-line:var(--line);--atlas-surface:var(--panel);--event-accent:var(--lightningcss-light,#8d5132)var(--lightningcss-dark,#e2ab86)}.saved-overview>h1{letter-spacing:-.7px;margin:0;font-size:28px;font-weight:600}.saved-overview-intro{color:var(--muted);margin:7px 0 26px;font-size:12px}.saved-collection{margin:26px 0 0}.saved-collection>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.saved-collection>header>h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:550}.saved-collection>header>span{border:1px solid var(--line);min-width:25px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 7px;font-size:11px}.saved-location-grid,.saved-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saved-location-grid .atlas-place-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:86px}.saved-event-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:5px}.saved-section-note{color:var(--muted);margin:-4px 0 14px;font-size:11px;line-height:1.6}.saved-rsvp-badges:empty{display:none}.saved-rsvp-badges{flex-wrap:wrap;gap:6px;padding:5px 9px 9px;display:flex}.saved-rsvp-badges>span{color:var(--lightningcss-light,#8d5132)var(--lightningcss-dark,#e2ab86);background:var(--lightningcss-light,#8d51320c)var(--lightningcss-dark,#e2ab8610);border:1px solid var(--lightningcss-light,#8d513240)var(--lightningcss-dark,#e2ab8640);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 7px;font-size:10px;line-height:1.4;display:inline-flex}.saved-rsvp-badges strong{font-weight:600}.saved-rsvp-badges>span>span{color:var(--muted)}.saved-event-status{color:var(--muted);margin:3px 9px 8px;font-size:10px}.saved-unavailable{gap:8px;display:grid}.saved-unavailable>article{border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.saved-unavailable>article>span{flex:1}.saved-empty{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:42px 24px;display:grid}.saved-empty>svg{color:var(--lightningcss-light,#84601f)var(--lightningcss-dark,#dfbd76)}.saved-empty>h2{margin:0;font-size:20px;font-weight:550}.saved-empty>p{max-width:380px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.saved-empty>nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.saved-empty>nav>a{border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:11px}@media (max-width:759px){.saved-location-grid,.saved-event-grid{grid-template-columns:minmax(0,1fr)}}@keyframes save-item-spin{to{rotate:360deg}}.saved-feedback{z-index:1000;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));color:var(--lightningcss-light,#34495b)var(--lightningcss-dark,#f3f1f5);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#22242c);border:1px solid var(--lightningcss-light,#52657530)var(--lightningcss-dark,#ffffff24);border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:12px 14px;font-size:12px;display:flex;position:fixed;translate:-50%;box-shadow:0 8px 28px #0003}.saved-feedback>span{min-width:0}.saved-feedback>button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;padding:4px;display:inline-flex}@media (pointer:coarse){.save-item-button,.save-item-button.is-compact{min-height:44px}}@media (prefers-reduced-motion:reduce){.save-item-button{transition:none}.save-item-spinner{animation:none}}
