.preview-shell.svelte-7m9uxu{background:#eef3f8;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.preview-shell.without-controls.svelte-7m9uxu{display:block}.preview-toolbar.svelte-7m9uxu{z-index:7;color:#52647e;scrollbar-width:none;min-width:0;height:42px;font:700 11px var(--md-ui-font,system-ui,sans-serif);background:#fffffff7;border-bottom:1px solid #dce5f0;flex:none;align-items:center;gap:7px;padding:5px 9px;display:flex;overflow:auto hidden;box-shadow:0 1px 3px #0f24470f}.preview-toolbar.svelte-7m9uxu::-webkit-scrollbar{display:none}.tool-group.svelte-7m9uxu{flex:none;align-items:center;gap:2px;display:flex}.preview-toolbar.svelte-7m9uxu button:where(.svelte-7m9uxu){color:#52647e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;transition:color .14s,background .14s,border-color .14s;display:grid}.preview-toolbar.svelte-7m9uxu button:where(.svelte-7m9uxu):hover:not(:disabled){color:#1759e8;background:#eff6ff;border-color:#c9dcfd}.preview-toolbar.svelte-7m9uxu button.active:where(.svelte-7m9uxu){color:#1759e8;background:#e8f1ff;border-color:#b8d0fb}.preview-toolbar.svelte-7m9uxu button:where(.svelte-7m9uxu):focus-visible,.zoom-field.svelte-7m9uxu:focus-within{outline-offset:1px;outline:2px solid #2f74f761}.preview-toolbar.svelte-7m9uxu button:where(.svelte-7m9uxu):disabled{opacity:.34;cursor:default}.toolbar-divider.svelte-7m9uxu{background:#dce5f0;flex:none;width:1px;height:19px}.page-count.svelte-7m9uxu{color:#8291aa;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;min-width:45px;display:flex}.page-count.svelte-7m9uxu strong:where(.svelte-7m9uxu){color:#253b5b;font-weight:800}.zoom-field.svelte-7m9uxu{color:#52647e;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce5f0;border-radius:6px;justify-content:center;align-items:center;width:58px;height:28px;padding:0 6px;display:flex}.zoom-field.svelte-7m9uxu input:where(.svelte-7m9uxu){color:#253b5b;width:34px;font:800 11px var(--md-ui-font,system-ui,sans-serif);text-align:right;background:0 0;border:0;outline:0;padding:0}.zoom-field.svelte-7m9uxu>span:where(.svelte-7m9uxu):last-child{color:#8291aa;font-size:10px}.fit-width-icon.svelte-7m9uxu{font-size:18px;font-weight:500;line-height:1;transform:translateY(-1px)}.toolbar-hint.svelte-7m9uxu{color:#91a0b6;white-space:nowrap;margin-left:auto;padding:0 3px;font-size:10px;font-weight:600}.sr-only.svelte-7m9uxu{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.paged-preview.svelte-7m9uxu{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;background:#eef3f8;width:100%;height:100%;position:relative;overflow:auto}.paged-preview.pan-enabled.svelte-7m9uxu{cursor:grab;-webkit-user-select:none;user-select:none}.paged-preview.panning.svelte-7m9uxu{cursor:grabbing}.preview-status.svelte-7m9uxu{z-index:5;color:#52647e;opacity:0;pointer-events:none;width:max-content;max-width:calc(100% - 24px);min-height:32px;font:700 11px var(--md-ui-font,system-ui,sans-serif);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dce5f0;border-radius:999px;align-items:center;gap:7px;margin:0 auto -32px;padding:6px 10px;transition:opacity .16s,transform .16s;display:flex;position:sticky;top:10px;transform:translateY(-6px);box-shadow:0 4px 14px #0f24471a}.preview-status.visible.svelte-7m9uxu{opacity:1;transform:none}.preview-status.error.svelte-7m9uxu{color:#92400e;background:#fffbebf5;border-color:#fde68a}.preview-status.interactive.svelte-7m9uxu{pointer-events:auto}.preview-status.svelte-7m9uxu button:where(.svelte-7m9uxu){color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:999px;padding:2px 7px}.diagnostics.svelte-7m9uxu{z-index:4;color:#854d0e;width:min(100% - 24px,560px);font:600 11px var(--md-ui-font,system-ui,sans-serif);background:#fffbebf7;border:1px solid #fde68a;border-radius:8px;margin:8px auto -40px;position:sticky;top:50px;box-shadow:0 5px 18px #0f24471a}.diagnostics[data-severity=error].svelte-7m9uxu{color:#991b1b;background:#fef2f2f7;border-color:#fecaca}.diagnostics.svelte-7m9uxu summary:where(.svelte-7m9uxu){cursor:pointer;padding:8px 10px}.diagnostic-list.svelte-7m9uxu{max-height:180px;padding:0 6px 6px;display:grid;overflow:auto}.diagnostic-list.svelte-7m9uxu button:where(.svelte-7m9uxu){color:#334155;text-align:left;font:500 11px/1.35 var(--md-ui-font,system-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:5px;gap:7px;padding:7px;display:flex}.diagnostic-list.svelte-7m9uxu button:where(.svelte-7m9uxu):hover:not(:disabled){background:#fffc}.diagnostic-list.svelte-7m9uxu button:where(.svelte-7m9uxu):disabled{cursor:default}.diagnostic-list.svelte-7m9uxu span:where(.svelte-7m9uxu){color:inherit;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.pages.svelte-7m9uxu{flex-direction:column;align-items:center;gap:18px;width:max-content;min-width:100%;min-height:100%;padding:24px 18px 40px;display:flex}.pdf-page.svelte-7m9uxu{background:#fff;border:1px solid #d6e0eb;flex:none;max-width:none;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f244717,0 1px 2px #0f244714}.pdf-page.svelte-7m9uxu>svg{width:100%;height:100%;display:block}.page-placeholder.svelte-7m9uxu{background:linear-gradient(110deg,#fff 30%,#f8fafc 50%,#fff 70%) 0 0/220% 100%;width:100%;height:100%;animation:1.8s linear infinite svelte-7m9uxu-shimmer}.empty-preview.svelte-7m9uxu{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:min(100%,560px);min-height:280px;margin:auto;padding:32px;display:flex}.empty-preview.svelte-7m9uxu strong:where(.svelte-7m9uxu){color:#334155;font-size:14px}.empty-preview.svelte-7m9uxu span:where(.svelte-7m9uxu){font-size:12px}.spin{animation:.8s linear infinite svelte-7m9uxu-spin}@keyframes svelte-7m9uxu-spin{to{transform:rotate(360deg)}}@keyframes svelte-7m9uxu-shimmer{to{background-position:-220% 0}}@media (width<=760px){.toolbar-hint.svelte-7m9uxu{display:none}}@media (width<=640px){.preview-toolbar.svelte-7m9uxu{gap:4px;padding-inline:6px}.pages.svelte-7m9uxu{gap:12px;padding:14px 10px 28px}}@media (prefers-reduced-motion:reduce){.preview-toolbar.svelte-7m9uxu button:where(.svelte-7m9uxu){transition:none}}
