.library-header{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.library-sections{gap:var(--space-6);flex-direction:column;display:flex}.library-section{gap:var(--space-3);flex-direction:column;display:flex}.library-section h2{font-size:var(--fs-h3)}.library-list{gap:var(--space-3);display:grid}.library-note{margin-top:var(--space-6)}.library-card{gap:var(--space-3);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;padding:10px;display:flex}.library-main{align-items:flex-start;gap:var(--space-3);display:flex}.library-thumb{border-radius:var(--radius-s);background:var(--surface-2);width:64px;height:85px;color:var(--ink-muted);flex:none;place-items:center;display:grid;overflow:hidden}.library-thumb img{object-fit:cover;outline:1px solid var(--image-outline);outline-offset:-1px;width:100%;height:100%}.library-body{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.library-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.library-title{font-family:var(--font-body);font-size:var(--fs-lead);letter-spacing:0;min-width:0;font-weight:700}.library-progress{align-items:center;gap:var(--space-3);display:flex}.library-progress .bar{flex:auto}.library-count{font-size:var(--fs-meta);color:var(--ink-muted);white-space:nowrap;font-weight:700}.library-actions{margin-top:var(--space-1)}.library-actions:empty{display:none}.library-actions .btn{width:100%}.library-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.library-links:empty{display:none}.library-confirm{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-s);background:var(--surface-2);flex-direction:column;font-size:15px;display:flex}.library-card .message{border-radius:var(--radius-s)}@media (min-width:961px){.library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.library-list-ready{grid-template-columns:repeat(3,minmax(0,1fr))}.library-list-ready .library-main{flex-direction:column}.library-list-ready .library-thumb{aspect-ratio:3/4;width:100%;height:auto}.library-actions .btn{width:auto}}
