.file-library{color:var(--ui-text);width:100%;max-width:920px;margin:0 auto;padding:clamp(32px,7vw,76px) 24px}.file-library__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.file-library__eyebrow{color:var(--ui-muted);margin:0 0 8px;font-size:14px}.file-library__header h1{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(28px,4vw,38px)}.file-library__header p:not(.file-library__eyebrow){color:var(--ui-muted);max-width:510px;margin:0;line-height:1.55}.file-library__project-picker{min-width:224px}.file-library__content{gap:18px;display:grid}.file-library__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-library__search{flex:1;max-width:430px}.file-library__search input{border-color:var(--ui-border);border-radius:999px;min-height:42px}.file-library__table{border-top:1px solid var(--ui-border)}.file-library__table-head,.file-library__row{grid-template-columns:minmax(0,1fr) 104px 82px 100px;align-items:center;gap:16px;display:grid}.file-library__table-head{color:var(--ui-muted);padding:12px 14px;font-size:13px}.file-library__row{border-bottom:1px solid var(--ui-border);min-height:76px;padding:13px 14px}.file-library__file-name{gap:3px;min-width:0;display:grid}.file-library__file-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-library__file-name span,.file-library__size{color:var(--ui-muted);font-size:13px}.file-library__parse-error{color:var(--ui-danger)!important}.file-library__status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:13px}.file-library__status--ready{color:#267131;background:#edf8ef}.file-library__status--failed{color:#a52d25;background:#fff0ef}.file-library__status--uploaded,.file-library__status--parsing{color:#57575c;background:#f4f4f5}.file-library__actions{justify-content:flex-end;gap:12px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:680px){.file-library__header{flex-direction:column;align-items:stretch}.file-library__project-picker{min-width:0}.file-library__toolbar{flex-direction:column;align-items:stretch}.file-library__search{max-width:none}.file-library__table-head{display:none}.file-library__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.file-library__status,.file-library__size{grid-column:1}.file-library__actions{grid-area:1/2/span 3}}
