.biblioteca-page{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;max-width:1240px;display:flex}.biblioteca-heading,.biblioteca-editor-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.biblioteca-heading h2{margin:8px 0;font-size:36px}.biblioteca-heading p{max-width:65ch;color:var(--text-muted);margin:0;line-height:1.6}.biblioteca-heading>button{flex-shrink:0}.biblioteca-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.biblioteca-documents h3,.biblioteca-results h3{margin:0 0 16px;font-size:22px}.biblioteca-documents p,.biblioteca-results>p{color:var(--text-muted);font-size:14px;line-height:1.65}.biblioteca-documents ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.biblioteca-documents button{border-radius:var(--radius-sm);width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 12px;display:flex}.biblioteca-documents button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--border-default)}.biblioteca-documents button:hover{background:var(--surface-raised)}.biblioteca-documents strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.biblioteca-documents small{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.biblioteca-editor{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.biblioteca-editor h3{margin:6px 0 0;font-size:24px}.biblioteca-editor-empty{min-height:260px;color:var(--text-muted);justify-content:center}.biblioteca-editor-empty h3{color:var(--text-strong)}.biblioteca-editor-empty p{max-width:58ch;margin:0;font-size:14px;line-height:1.65}.biblioteca-label{color:var(--text-muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.biblioteca-label :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-base);width:100%;min-width:0;color:var(--text-strong);border-radius:var(--radius-sm);font:inherit;padding:12px}.biblioteca-label textarea{resize:vertical;min-height:300px;font-size:15px;line-height:1.7}.biblioteca-label input{font-size:18px}.biblioteca-label :is(input,textarea,select):focus-visible,.biblioteca-documents button:focus-visible{outline:2px solid var(--brass-500);outline-offset:3px}.biblioteca-links summary{cursor:pointer;color:var(--text-muted);font-size:13px}.biblioteca-link-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.biblioteca-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.biblioteca-footnote{color:var(--text-muted);max-width:50ch;font-size:11px;line-height:1.6}.biblioteca-notice{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:16px;font-size:14px;line-height:1.65}.biblioteca-notice p{margin:0 0 12px}.biblioteca-notice summary{cursor:pointer}.biblioteca-remote-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:14px;line-height:1.65;overflow-y:auto}.biblioteca-results{border-top:1px solid var(--border-default);padding-top:24px}.biblioteca-results h3{margin-top:8px}.biblioteca-result-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:16px;display:grid}.biblioteca-result-grid article{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.biblioteca-result-grid h4,.biblioteca-result-grid p{margin:0}.biblioteca-result-grid p{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.biblioteca-result-grid small{color:var(--text-muted);font-size:11px}@media (width<=760px){.biblioteca-heading{flex-direction:column;gap:16px}.biblioteca-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.biblioteca-documents ul{max-height:220px;overflow-y:auto}.biblioteca-editor{padding:16px}.biblioteca-editor-header{flex-wrap:wrap;gap:12px}.biblioteca-link-fields{grid-template-columns:minmax(0,1fr)}}
