.alert.svelte-oh9ito{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;border-radius:var(--radius-lg, 12px);margin-bottom:1.25rem;animation:svelte-oh9ito-slideIn .2s ease-out}@keyframes svelte-oh9ito-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert-info.svelte-oh9ito{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid #93c5fd}.alert-success.svelte-oh9ito{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid #6ee7b7}.alert-warning.svelte-oh9ito{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;border:1px solid #fcd34d}.alert-error.svelte-oh9ito{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#991b1b;border:1px solid #fca5a5}.alert-icon.svelte-oh9ito{flex-shrink:0;display:flex;align-items:center;opacity:.9}.alert-content.svelte-oh9ito{flex:1;line-height:1.5;font-size:.9375rem}.alert-close.svelte-oh9ito{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:.25rem;border-radius:var(--radius-sm, 6px);transition:all .15s ease;display:flex;align-items:center;justify-content:center}.alert-close.svelte-oh9ito:hover{opacity:1;background:#0000000d}.alert.svelte-oh9ito svg:where(.svelte-oh9ito){display:block}.logo-link.svelte-t6ixhl{text-decoration:none;color:inherit;display:inline-block;padding:.5rem 1rem;border-radius:var(--radius, 4px);transition:background-color .2s}.logo-link.svelte-t6ixhl:hover{background:#ffffff1a}.logo-container.svelte-t6ixhl{display:inline-block;text-align:center}.logo-container.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:auto;width:auto;display:block;margin:0 auto}.logo-small.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:2rem}.logo-medium.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:4rem}.logo-large.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:8rem}@media(max-width:768px){.logo-large.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:5rem}.logo-medium.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:3rem}}@media(max-width:480px){.logo-large.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:3.5rem}.logo-medium.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:2.5rem}}.fv-shell.svelte-e8g45i{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--fv-bg, #f8fafc);border-radius:var(--fv-radius, .5rem);overflow:hidden;font-family:var(--fv-font, inherit)}.fv-toolbar.svelte-e8g45i{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;background:var(--fv-toolbar-bg, #ffffff);border-bottom:1px solid var(--fv-border, #e2e8f0);flex-shrink:0;min-height:36px}.fv-toolbar-group.svelte-e8g45i{display:flex;align-items:center;gap:.125rem}.fv-toolbar-divider.svelte-e8g45i{width:1px;height:18px;background:var(--fv-border, #e2e8f0);margin:0 .375rem;flex-shrink:0}.fv-toolbar-spacer.svelte-e8g45i{flex:1}.fv-btn.svelte-e8g45i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--fv-icon-color, #475569);border-radius:.375rem;cursor:pointer;transition:background .12s ease,color .12s ease;padding:0}.fv-btn.svelte-e8g45i:hover:not(:disabled){background:var(--fv-btn-hover, #f1f5f9);color:var(--fv-icon-hover, #1e293b)}.fv-btn.svelte-e8g45i:disabled{opacity:.35;cursor:not-allowed}.fv-btn-active.svelte-e8g45i{background:var(--fv-btn-active-bg, #e2e8f0);color:var(--fv-btn-active-color, #0f172a)}.fv-btn.svelte-e8g45i .material-symbols-outlined:where(.svelte-e8g45i){font-size:16px}.fv-btn-text.svelte-e8g45i{width:auto;padding:0 .5rem;gap:.25rem}.fv-btn-label.svelte-e8g45i{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fv-page-label.svelte-e8g45i{font-size:11px;font-weight:600;color:var(--fv-text, #334155);min-width:42px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.fv-page-current.svelte-e8g45i{font-weight:700;color:var(--fv-text, #334155)}.fv-page-sep.svelte-e8g45i{color:var(--fv-text-muted, #94a3b8);margin:0 2px;font-size:10px}.fv-zoom-label.svelte-e8g45i{font-size:11px;font-weight:600;color:var(--fv-text, #334155);min-width:34px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fv-content.svelte-e8g45i{position:relative;flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:12px;background:var(--fv-content-bg, #f1f5f9)}.fv-continuous.svelte-e8g45i{display:block;overflow-y:scroll}.fv-ruler.svelte-e8g45i{width:100%;height:0;overflow:hidden;flex-shrink:0}.fv-pages.svelte-e8g45i{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.fv-page-wrapper.svelte-e8g45i{display:flex;justify-content:center;width:100%;min-height:100px}.fv-canvas.svelte-e8g45i,.fv-image.svelte-e8g45i{display:block;border-radius:.25rem;box-shadow:0 2px 8px #0f172a0f;background:var(--fv-doc-bg, #ffffff)}.fv-rendering-badge.svelte-e8g45i{position:absolute;bottom:.5rem;right:.5rem;font-size:10px;font-weight:600;color:var(--fv-text-muted, #94a3b8);background:#ffffffe6;border:1px solid var(--fv-border, #e2e8f0);border-radius:999px;padding:.125rem .5rem}.fv-state.svelte-e8g45i{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:2rem;font-size:.8125rem;font-weight:500;color:var(--fv-text-muted, #94a3b8)}.fv-state.svelte-e8g45i .fv-icon:where(.svelte-e8g45i){font-size:32px;opacity:.5}.fv-error.svelte-e8g45i{color:var(--fv-error-text, #991b1b);background:var(--fv-error-bg, #fef2f2)}.fv-error.svelte-e8g45i .fv-icon:where(.svelte-e8g45i){color:var(--fv-error-icon, #dc2626);opacity:.7}.fv-spinner.svelte-e8g45i{width:24px;height:24px;border:2.5px solid var(--fv-border, #e2e8f0);border-top-color:var(--fv-spinner-color, #3b82f6);border-radius:50%;animation:svelte-e8g45i-fv-spin .7s linear infinite}@keyframes svelte-e8g45i-fv-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.fv-toolbar.svelte-e8g45i{padding:.25rem;gap:.125rem}.fv-btn.svelte-e8g45i{width:26px;height:26px}.fv-btn.svelte-e8g45i .material-symbols-outlined:where(.svelte-e8g45i){font-size:16px}.fv-page-label.svelte-e8g45i,.fv-zoom-label.svelte-e8g45i{font-size:10px}}
