.works-library{--library-ink:#173f73;--library-paper:#fffaf0;color:var(--library-ink)}
.works-library .library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 22px;flex-wrap:wrap}
.works-library .library-tabs{display:flex;gap:6px;padding:6px;background:#ede8dc;border-radius:18px;max-width:100%}
.works-library .library-tab{font:inherit;font-weight:600;font-size:16px;color:#576b79;background:transparent;border:1px solid transparent;border-radius:13px;padding:12px 26px;min-height:48px;cursor:pointer}
.works-library .library-tab[aria-selected=true]{color:var(--library-ink);background:var(--library-paper);border-color:#173f7326;box-shadow:0 2px 5px #173f7308}
.works-library button:focus-visible,.works-library a:focus-visible{outline:3px solid #4a90d9;outline-offset:3px}
.works-library [hidden]{display:none!important}.works-library .library-refresh{min-height:44px}
.works-library .library-panel>.storage-note{margin:0 0 8px}.works-library .library-status{font-size:14px;line-height:1.7;min-height:24px;margin:0 0 18px;color:#775841}
.works-library .library-sync{font-size:12px;color:#51694b;margin:4px 0 14px}.works-library .work-card{display:flex;flex-direction:column;min-width:0}.works-library .work-card h2{overflow-wrap:anywhere}
.works-library .cloud-work-actions{margin-top:auto;flex-wrap:wrap}.works-library .cloud-work-actions button{min-height:44px}.works-library .storage-note:empty{display:none}
.works-library .library-empty{padding:45px 18px;text-align:center;color:#627387;line-height:1.8}.works-library .library-empty:empty{display:none}
.works-library .library-footnote{font-size:12px;line-height:1.8;color:#627387;border-top:1px solid #173f731c;padding-top:20px;margin-top:32px}
@media(max-width:600px){.works-library .library-toolbar{gap:10px}.works-library .library-tab{font-size:15px;padding:10px 17px}.works-library .works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.works-library .work-art{height:130px}.works-library .work-card{padding:12px}.works-library .work-card h2{font-size:17px}.works-library .cloud-work-actions{display:grid;grid-template-columns:1fr}.works-library .cloud-work-actions button{font-size:12px;padding:9px 6px}}
@media(max-width:360px){.works-library .library-tab{padding:10px 13px}.works-library .library-toolbar{gap:6px}.works-library .work-art{height:105px}}
