:root{--color-bg-body:#f1f3f5;--color-bg-surface:#fff;--color-bg-subtle:#f8f9fa;--color-bg-hover:#e9ecef;--color-bg-active:#dee2e6;--color-text-main:#1f2937;--color-text-muted:#4b5563;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--color-primary:#1e40af;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-primary-text:#fff;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-light:#fef2f2;--color-success:#15803d;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-sans);background-color:var(--color-bg-body);color:var(--color-text-main);-webkit-font-smoothing:antialiased;line-height:1.5}#app{flex-direction:column;width:100%;height:100%;display:flex}button{cursor:pointer;border:none;outline:none;font-family:inherit;font-size:.875rem}input{outline:none;font-family:inherit;font-size:.875rem}.app-icon.svelte-3wcs66{vertical-align:middle;flex-shrink:0;display:inline-block}.standalone-page.svelte-v9jq6f{background-color:var(--color-bg-body);width:100vw;height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-epdf-i=main-toolbar],.standalone-body [data-epdf-i=main-toolbar]{display:none!important}.single-line-header.svelte-v9jq6f{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:44px;padding:0 .625rem;display:flex;overflow:hidden}.doc-info.svelte-v9jq6f{flex-shrink:1;align-items:center;gap:.375rem;min-width:0;display:flex}.pdf-icon{color:var(--color-primary);flex-shrink:0}.doc-title.svelte-v9jq6f{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.view-group.svelte-v9jq6f,.actions-group.svelte-v9jq6f{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.tool-btn.svelte-v9jq6f{border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);height:28px;color:var(--color-text-main);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.tool-btn.svelte-v9jq6f:hover{background-color:var(--color-bg-hover)}.tool-btn.zoom-btn.svelte-v9jq6f{min-width:26px;padding:0;font-size:.875rem;font-weight:600}.tool-btn.icon-only-btn.svelte-v9jq6f{min-width:28px;padding:0}.tool-btn.primary-btn.svelte-v9jq6f{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tool-btn.primary-btn.svelte-v9jq6f:hover{background-color:var(--color-primary-hover)}.inline-search-box.svelte-v9jq6f{background-color:var(--color-bg-body);border:1px solid var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:.25rem;height:28px;padding:0 .35rem 0 .5rem;animation:.15s svelte-v9jq6f-fadeIn;display:inline-flex}.search-icon-muted{color:var(--color-text-light);flex-shrink:0}.inline-search-input.svelte-v9jq6f{width:100px;color:var(--color-text-main);background:0 0;border:none;outline:none;font-size:.75rem}.inline-search-count.svelte-v9jq6f{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;margin-right:.125rem;font-size:.6875rem}.search-mini-btn.svelte-v9jq6f{width:20px;height:20px;color:var(--color-text-main);cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}.search-mini-btn.svelte-v9jq6f:hover:not(:disabled){background-color:var(--color-bg-hover)}.search-mini-btn.svelte-v9jq6f:disabled{opacity:.35;cursor:not-allowed}.search-mini-btn.close-btn.svelte-v9jq6f{color:var(--color-text-muted)}.search-mini-btn.close-btn.svelte-v9jq6f:hover{color:var(--color-text-main)}@media (width<=600px){.btn-text.svelte-v9jq6f{display:none}.tool-btn.svelte-v9jq6f{min-width:26px;padding:0 .35rem}.inline-search-input.svelte-v9jq6f{width:70px}.compact-doc-info.svelte-v9jq6f{max-width:90px}}@media (width<=420px){.hide-on-mobile-search.svelte-v9jq6f{display:none!important}.compact-doc-info.svelte-v9jq6f{max-width:60px}}.standalone-body.svelte-v9jq6f{flex:1;width:100%;height:100%;position:relative;overflow:hidden}.error-state.svelte-v9jq6f{height:100%;color:var(--color-text-light);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.toast-tip.svelte-v9jq6f{background-color:var(--color-text-main);color:#fff;border-radius:var(--radius-md);z-index:9999;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.75rem;animation:.2s svelte-v9jq6f-fadeIn;display:flex;position:fixed;top:52px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes svelte-v9jq6f-fadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.manager-layout.svelte-1ntmcu5{background-color:var(--color-bg-body);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.manager-header.svelte-1ntmcu5{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.header-left.svelte-1ntmcu5{align-items:center;gap:.875rem;display:flex}.logo-icon{color:var(--color-primary)}.header-title.svelte-1ntmcu5{color:var(--color-text-main);margin:0;font-size:1.1875rem;font-weight:600}.header-desc.svelte-1ntmcu5{color:var(--color-text-light);margin-top:.125rem;font-size:.8125rem}.upload-btn.svelte-1ntmcu5{border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-primary-text);align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.upload-btn.svelte-1ntmcu5:hover:not(:disabled){background-color:var(--color-primary-hover)}.upload-btn.svelte-1ntmcu5:disabled{opacity:.6;cursor:not-allowed}.manager-content.svelte-1ntmcu5{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 2rem 3rem;display:flex;position:relative}.drag-hint-mask.svelte-1ntmcu5{border:2px dashed var(--color-primary);border-radius:var(--radius-lg);color:var(--color-primary);z-index:100;pointer-events:none;background-color:#1e40af14;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex;position:absolute;inset:1rem}.file-group.svelte-1ntmcu5{flex-direction:column;gap:.875rem;display:flex}.group-header.svelte-1ntmcu5{border-bottom:1px solid var(--color-border);align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:flex}.group-title.svelte-1ntmcu5{color:var(--color-text-main);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:flex}.group-subtitle.svelte-1ntmcu5{color:var(--color-text-light);font-size:.75rem}.file-grid.svelte-1ntmcu5{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem;display:grid}.file-card.svelte-1ntmcu5{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.file-card.svelte-1ntmcu5:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.card-main.svelte-1ntmcu5{align-items:flex-start;gap:.75rem;display:flex}.card-icon-box.svelte-1ntmcu5{border-radius:var(--radius-md);background-color:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-icon-box.local.svelte-1ntmcu5{color:var(--color-text-muted);background-color:#f3f4f6}.card-body.svelte-1ntmcu5{flex:1;min-width:0}.file-name.svelte-1ntmcu5{color:var(--color-text-main);word-break:break-all;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.35}.file-desc.svelte-1ntmcu5{color:var(--color-text-muted);margin-bottom:.375rem;font-size:.75rem;line-height:1.4}.file-meta.svelte-1ntmcu5{color:var(--color-text-light);align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.meta-tag.svelte-1ntmcu5{border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-primary);padding:.125rem .375rem;font-weight:500}.meta-tag.local.svelte-1ntmcu5{color:var(--color-text-muted)}.card-url-section.svelte-1ntmcu5{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex;overflow:hidden}.url-label.svelte-1ntmcu5{color:var(--color-text-light);white-space:nowrap;flex-shrink:0;font-size:.6875rem}.url-code.svelte-1ntmcu5{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:.6875rem;overflow:hidden}.card-footer.svelte-1ntmcu5{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.footer-right-actions.svelte-1ntmcu5{align-items:center;gap:.375rem;margin-left:auto;display:flex}.btn-action.svelte-1ntmcu5{border-radius:var(--radius-sm);align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-copy.svelte-1ntmcu5{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-main)}.btn-copy.svelte-1ntmcu5:hover{background-color:var(--color-bg-hover);border-color:#cbd5e1}.btn-open.svelte-1ntmcu5{background-color:var(--color-primary);color:var(--color-primary-text);border:1px solid var(--color-primary)}.btn-open.svelte-1ntmcu5:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-delete.svelte-1ntmcu5{color:var(--color-text-light);background-color:#0000}.btn-delete.svelte-1ntmcu5:hover{color:var(--color-danger);background-color:var(--color-danger-light)}.empty-box.svelte-1ntmcu5{background-color:var(--color-bg-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;transition:border-color .15s;display:flex}.empty-box.svelte-1ntmcu5:hover{border-color:var(--color-primary)}.empty-box.svelte-1ntmcu5 p:where(.svelte-1ntmcu5){font-size:.875rem;font-weight:500}.empty-sub.svelte-1ntmcu5{font-size:.75rem}.toast-tip.svelte-1ntmcu5{background-color:var(--color-text-main);color:#fff;border-radius:var(--radius-md);z-index:9999;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.8125rem;animation:.2s fadeIn;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.progress-screen.svelte-dxv9j7{background-color:var(--color-bg-body);z-index:1000;box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;inset:0}.progress-card.svelte-dxv9j7{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;max-width:440px;padding:1.5rem;box-shadow:0 8px 24px #0000000f}.card-header.svelte-dxv9j7{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.icon-badge.svelte-dxv9j7{border-radius:var(--radius-md);background-color:var(--color-bg-subtle);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.primary-icon{color:var(--color-primary)}.title-meta.svelte-dxv9j7{flex:1;min-width:0}.sub-label.svelte-dxv9j7{color:var(--color-text-muted);margin-bottom:.2rem;font-size:.75rem;display:block}.file-name.svelte-dxv9j7{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.progress-meta.svelte-dxv9j7{justify-content:space-between;align-items:baseline;margin-bottom:.625rem;display:flex}.percent-value.svelte-dxv9j7{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.speed-value.svelte-dxv9j7{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.progress-track.svelte-dxv9j7{background-color:var(--color-bg-subtle);border-radius:9999px;width:100%;height:6px;margin-bottom:.75rem;overflow:hidden}.progress-fill.svelte-dxv9j7{background-color:var(--color-primary);border-radius:9999px;height:100%;transition:width .2s}.progress-fill.indeterminate.svelte-dxv9j7{width:35%;animation:1.4s ease-in-out infinite svelte-dxv9j7-indeterminateMove}@keyframes svelte-dxv9j7-indeterminateMove{0%{transform:translate(-100%)}to{transform:translate(350%)}}.detail-row.svelte-dxv9j7{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.size-text.svelte-dxv9j7{font-variant-numeric:tabular-nums;font-weight:500}.tip-text.svelte-dxv9j7{color:var(--color-text-light)}.rendering-state.svelte-dxv9j7{text-align:center;flex-direction:column;align-items:center;padding:1rem 0 .5rem;display:flex}.spinner.svelte-dxv9j7{border:3px solid var(--color-bg-subtle);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;margin-bottom:.875rem;animation:.8s linear infinite svelte-dxv9j7-spin}@keyframes svelte-dxv9j7-spin{to{transform:rotate(360deg)}}.status-msg.svelte-dxv9j7{color:var(--color-text-main);margin:0 0 .35rem;font-size:.875rem;font-weight:500}.hint-msg.svelte-dxv9j7{color:var(--color-text-muted);margin:0;font-size:.75rem}.error-box.svelte-dxv9j7{flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.error-text.svelte-dxv9j7{color:#dc2626;text-align:center;margin:0;font-size:.8125rem}.retry-btn.svelte-dxv9j7{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-main);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}.retry-btn.svelte-dxv9j7:hover{background-color:var(--color-bg-hover)}.app-container.svelte-1n46o8q{background-color:var(--color-bg-body);width:100vw;height:100vh;overflow:auto}
