*{box-sizing:border-box}body{margin:0;color:#191f28;background:#fff;font:16px/1.6 system-ui,sans-serif}.library-main{max-width:1280px;margin:auto;padding:48px 24px 80px;min-height:65vh}.library-heading{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:28px}.library-heading h1{font-size:40px;margin:0}.library-heading p{color:#647080;max-width:720px}button,input{font:inherit}button{cursor:pointer;border:1px solid #e5e8eb;background:#fff;color:#c41230;min-height:48px;padding:10px 20px;border-radius:10px}button:disabled{opacity:.5;cursor:wait}#import{background:#c41230;color:#fff;border:0;font-weight:700}input{width:100%;min-height:48px;padding:10px;border:1px solid #d5d9df;border-radius:10px}.library-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;border-top:1px solid #e5e8eb;padding-top:28px}.library-tabs,.library-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.library-tabs button[aria-pressed=true]{background:#c41230;color:#fff}.library-item{display:block;width:100%;margin-top:12px;text-align:left;color:inherit;overflow-wrap:anywhere}.library-item small{display:block;color:#647080}.library-item[aria-pressed=true]{border-color:#c41230}#detail{min-width:0}#detail h2{overflow-wrap:anywhere}#detail svg{width:100%;max-height:400px;background:#f7f8fa;border-radius:16px}#detail label{display:block;margin:16px 0 8px}#status{min-height:26px;color:#647080}:focus-visible{outline:3px solid #c41230;outline-offset:3px}@media(max-width:760px){.library-main{padding:24px 16px}.library-heading{display:block}.library-heading h1{font-size:30px}.library-layout{grid-template-columns:1fr;gap:24px}}
