.ef-library-page{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;max-width:100%}.ef-library-header,.ef-library-toolbar,.ef-library-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.ef-library-header{align-items:flex-start}.ef-library-header h1{margin:0;font-size:25px;font-weight:650;line-height:1.4;letter-spacing:-.4px}.ef-library-header p{margin:7px 0 0;font-size:14px;line-height:1.7;color:var(--muted-foreground)}.ef-library-header-actions{display:flex;flex-shrink:0;gap:10px}.ef-library-control{min-height:36px}.ef-library-toolbar{gap:12px}.ef-library-filters{margin:0;min-width:0;border:0;display:flex;padding:4px;gap:3px;background:var(--muted);border-radius:9px}.ef-library-filter{min-width:58px;padding-inline:16px;color:var(--muted-foreground);border-radius:6px}.ef-library-filter-selected{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px #0000000d}.ef-library-count{font-size:12px;color:var(--muted-foreground);white-space:nowrap}.ef-library-panel{min-width:0;border:1px solid var(--border);border-radius:12px}.ef-library-columns,.ef-library-row{display:grid;grid-template-columns:minmax(0,1fr) 128px 200px;align-items:center;gap:20px;padding-inline:20px;min-width:0}.ef-library-columns{padding-block:12px;font-size:12px;font-weight:500;color:var(--muted-foreground);background:color-mix(in oklab,var(--muted) 50%,var(--background));border-radius:11px 11px 0 0;border-bottom:1px solid var(--border)}.ef-library-columns>:last-child{text-align:end}.ef-library-list{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;padding:0;margin:0;min-width:0}.ef-library-list>li{min-width:0}.ef-library-list>li+li{border-top:1px solid var(--border)}.ef-library-row{min-height:103px;padding-block:20px}.ef-library-identity{display:flex;align-items:center;gap:14px;min-width:0}.ef-library-type{display:grid;place-items:center;width:44px;height:50px;flex-shrink:0;border-radius:9px;color:#087ed0;background:color-mix(in oklab,#087ed0 8%,var(--background))}.ef-library-type[data-kind=ppt]{color:#bb5f16;background:color-mix(in oklab,#dc7929 9%,var(--background))}.ef-library-copy{min-width:0}.ef-library-copy h2{margin:0;font-size:15px;line-height:1.55;font-weight:600}.ef-library-copy h2 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.ef-library-copy h2 a:hover{text-decoration:underline;text-underline-offset:3px}.ef-library-copy h2 a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.ef-library-meta{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:4px;margin-top:6px;color:var(--muted-foreground);font-size:12px;line-height:1.6}.ef-library-meta>*{white-space:nowrap}.ef-library-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:var(--muted);color:var(--muted-foreground);font-size:12px;line-height:1.3;white-space:nowrap}.ef-library-badge svg{flex-shrink:0}.ef-library-badge[data-status=completed]{color:#12713f;background:color-mix(in oklab,#0b9b50 8%,var(--background))}.ef-library-badge[data-status=running],.ef-library-badge[data-status=archiving]{color:#086ebc;background:color-mix(in oklab,#1584d7 8%,var(--background))}.ef-library-badge[data-status=failed]{color:var(--destructive);background:color-mix(in oklab,var(--destructive) 8%,var(--background))}.ef-library-badge[data-status=unknown]{color:#906115;background:color-mix(in oklab,#d78b17 9%,var(--background))}.dark .ef-library-type{color:#6fbaff}.dark .ef-library-type[data-kind=ppt]{color:#f1ad75}.dark .ef-library-badge[data-status=completed]{color:#70d79e}.dark .ef-library-badge[data-status=running],.dark .ef-library-badge[data-status=archiving]{color:#77bfff}.dark .ef-library-badge[data-status=unknown]{color:#e9bd72}.ef-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ef-library-footer{flex-wrap:wrap}.ef-library-privacy{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.ef-library-pagination{display:flex;align-items:center;gap:12px}.ef-library-pagination>span{font-size:13px;color:var(--muted-foreground)}.ef-library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:40px 24px;gap:16px;text-align:center;color:var(--muted-foreground)}.ef-library-empty h2{margin:0;font-size:18px;font-weight:600;color:var(--foreground)}.ef-library-empty p{margin:0;max-width:400px;font-size:14px;line-height:1.7}@media(max-width:1100px){.ef-library-header{flex-direction:column;gap:16px}.ef-library-columns{display:none}.ef-library-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.ef-library-actions{grid-column:1 / -1;padding-inline-start:58px}}@media(max-width:700px){.ef-library-page{gap:20px}.ef-library-header h1{font-size:23px}.ef-library-header-actions{width:100%;justify-content:flex-end}.ef-library-control{min-height:44px}.ef-library-filter{min-height:36px;min-width:48px;padding-inline:12px}.ef-library-row{padding:16px;column-gap:8px}.ef-library-identity{gap:10px;align-items:flex-start}.ef-library-type{width:36px;height:42px}.ef-library-copy h2{font-size:14px}.ef-library-copy h2 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.ef-library-meta{gap:4px 10px}.ef-library-status{align-self:flex-start;padding-top:3px}.ef-library-badge{font-size:11px;padding:5px 6px}.ef-library-actions{padding-inline-start:46px}.ef-library-count{font-size:11px}.ef-library-toolbar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ef-library-page .animate-spin{animation:none}}
