.lib-saved{margin-top:22px;padding:20px;border:1px solid #e8dfd6;border-radius:22px;background:#fffdfa;box-shadow:0 12px 32px #4d3b2710}.lib-saved .desk-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0;border:0}.lib-saved .desk-section-label h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:#2b2f31}.lib-saved .desk-section-label button,.lib-saved .lib-toolbar>button{min-height:36px;padding:0 14px;border:1px solid #e6dcd2;border-radius:999px;background:#fff;color:#5b5149;font:550 12.5px/1 inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease}.lib-saved .desk-section-label button:hover,.lib-saved .lib-toolbar>button:hover{background:#fbf6f1;border-color:#d9c8b8}.lib-saved .lib-toolbar>button[aria-pressed=true]{background:#2b2f31;border-color:#2b2f31;color:#fff}.lib-saved .lib-toolbar{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(130px,1fr) minmax(130px,1fr) auto;gap:12px;align-items:end;margin:0}.lib-saved .lib-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#8a7d72;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lib-saved .lib-toolbar input,.lib-saved .lib-toolbar select{width:100%;height:38px;padding:0 12px;border:1px solid #e6dcd2;border-radius:12px;background:#fff;color:#2b2f31;font:400 13.5px/1 inherit;letter-spacing:0;text-transform:none;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.lib-saved .lib-toolbar input:focus,.lib-saved .lib-toolbar select:focus{border-color:#b86f52;box-shadow:0 0 0 3px #b86f5222}.lib-saved [role=status]:empty{display:none}.lib-saved [role=status]{margin:10px 0 0;font-size:12px;color:#8a7d72}.lib-saved .desk-session-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.lib-saved .desk-session-grid article{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #eee5dc;border-radius:16px;background:#fbf8f4;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lib-saved .desk-session-grid article:hover{transform:translateY(-2px);border-color:#d9c8b8;box-shadow:0 10px 24px #4d3b2714}.lib-saved .desk-eyebrow{color:#a36a50;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.lib-saved article h3{margin:0;font-size:15px;font-weight:600;color:#2b2f31}.lib-saved article>a{color:#6e43b2;font-size:12.5px;font-weight:550;text-decoration:none}.lib-saved article>a:hover{text-decoration:underline;text-underline-offset:3px}.lib-saved article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.lib-saved article>div button{min-height:30px;padding:0 11px;border:1px solid #e6dcd2;border-radius:999px;background:#fff;color:#5b5149;font:500 11.5px/1 inherit;cursor:pointer}.lib-saved article>div button:hover{background:#f3ece5}.lib-saved .desk-empty{margin:14px 0 0;padding:18px;border:1px dashed #ded3c8;border-radius:14px;text-align:center;color:#8a7d72;font-size:13px}@media (max-width:760px){.lib-saved{padding:14px}.lib-saved .lib-toolbar{grid-template-columns:1fr 1fr}.lib-saved .lib-toolbar label:first-child,.lib-saved .lib-toolbar>button{grid-column:1/-1}}