.ic-latex.svelte-1m8g5ww{position:relative;display:flex;flex-direction:column;background-color:var(--ic-background);border:1px solid var(--ic-border);border-radius:2px;overflow:clip}.ic-latex--multi.svelte-1m8g5ww{background-color:var(--ic-muted)}.ic-latex__viewport.svelte-1m8g5ww{position:relative;flex:1;overflow:auto}.ic-latex--multi.svelte-1m8g5ww .ic-latex__viewport:where(.svelte-1m8g5ww){box-shadow:inset 0 1px 3px #0000001a}.ic-latex__pages.svelte-1m8g5ww{display:flex;flex-direction:column;align-items:center;padding:12px}.ic-latex--multi.svelte-1m8g5ww .ic-latex__pages:where(.svelte-1m8g5ww){padding:16px}.ic-latex__page.svelte-1m8g5ww{position:relative;line-height:0}.ic-latex--multi.svelte-1m8g5ww .ic-latex__page:where(.svelte-1m8g5ww){background-color:var(--ic-background);border:1px solid var(--ic-border);border-radius:2px;box-shadow:0 1px 4px #00000026;overflow:clip}.ic-latex__canvas.svelte-1m8g5ww{display:block;width:100%;height:100%}.ic-latex.svelte-1m8g5ww .ic-latex__link-overlay{z-index:1;border-radius:1px}.ic-latex.svelte-1m8g5ww .ic-latex__link-overlay:hover{background-color:#0064ff0a;box-shadow:0 1px #0064ff59}.ic-latex__controls.svelte-1m8g5ww{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:2px;padding:4px 10px;background-color:var(--ic-secondary);border:1px solid var(--ic-border);border-radius:3px;box-shadow:0 2px 8px #0000004d;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:10}.ic-latex__controls--visible.svelte-1m8g5ww{opacity:1;pointer-events:auto}.ic-latex__btn.svelte-1m8g5ww{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--ic-muted-foreground);cursor:pointer;transition:color .1s ease,background-color .1s ease,border-color .1s ease;line-height:0}.ic-latex__btn.svelte-1m8g5ww:hover{color:var(--ic-foreground);background-color:var(--ic-muted);border-color:var(--ic-border)}.ic-latex__btn.svelte-1m8g5ww:active{box-shadow:inset 0 1px 2px #0000001f}.ic-latex__btn.svelte-1m8g5ww:disabled{opacity:.5;cursor:default}.ic-latex__btn--active.svelte-1m8g5ww{color:var(--ic-primary)}.ic-latex__info.svelte-1m8g5ww{font-family:var(--ic-font-mono, "Roboto Mono", monospace);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ic-muted-foreground);min-width:40px;text-align:center;-webkit-user-select:none;user-select:none;line-height:24px}.ic-latex__sep.svelte-1m8g5ww{width:1px;height:16px;background-color:var(--ic-border);margin:0 5px}.ic-latex__status.svelte-1m8g5ww{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:100%;color:var(--ic-muted-foreground);-webkit-user-select:none;user-select:none}.ic-latex__status--error.svelte-1m8g5ww{color:var(--ic-destructive, #ef4444)}.ic-latex__status-text.svelte-1m8g5ww{font-size:12px;max-width:80%;text-align:center;white-space:pre-wrap;word-break:break-word}.ic-latex__status-icon.svelte-1m8g5ww{line-height:0}.ic-latex__error-bar.svelte-1m8g5ww{display:flex;align-items:center;gap:6px;padding:4px 10px;background-color:var(--ic-destructive, #ef4444);color:#fff;font-size:11px;line-height:1.4;overflow:clip}.ic-latex__error-bar-icon.svelte-1m8g5ww{flex-shrink:0;line-height:0}.ic-latex__error-bar-text.svelte-1m8g5ww{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-latex__error-bar--expanded.svelte-1m8g5ww .ic-latex__error-bar-text:where(.svelte-1m8g5ww){white-space:pre-wrap;word-break:break-word;overflow:visible}.ic-latex__error-bar-toggle.svelte-1m8g5ww{flex-shrink:0;line-height:0;opacity:.7;background:none;border:none;color:inherit;padding:2px;cursor:pointer;border-radius:2px}.ic-latex__error-bar-toggle.svelte-1m8g5ww:hover{opacity:1;background-color:#ffffff26}.ic-latex__spinner.svelte-1m8g5ww{width:24px;height:24px;border:2px solid var(--ic-border);border-top-color:var(--ic-primary);border-radius:50%;animation:svelte-1m8g5ww-ic-latex-spin .8s linear infinite}@keyframes svelte-1m8g5ww-ic-latex-spin{to{transform:rotate(360deg)}}label.svelte-131hans{display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:var(--ref-muted)}.checkbox-label.svelte-131hans{flex-direction:row;align-items:center;gap:6px}.range-val.svelte-131hans{font-size:.78rem;color:var(--ref-muted);font-family:var(--ref-font)}.demo-viewer.svelte-131hans{width:100%;max-width:640px}.custom-row.svelte-131hans{display:flex;gap:1rem;align-items:stretch;margin:1.5rem 0}.custom-row__playground.svelte-131hans{flex:1;min-width:0}.custom-row__playground.svelte-131hans .pg{margin:0;height:100%;border:none;background:transparent}.custom-row__code.svelte-131hans{flex:1;min-width:0}.custom-row__code.svelte-131hans .mc{margin:0;max-height:360px;overflow-y:auto;border-radius:6px}.custom-demo{width:100%;max-width:640px}.custom-demo .ic-latex{border-radius:8px!important;border-color:#94a3b8!important}.custom-demo .ic-latex__viewport{background-color:#f1f5f9!important}.custom-demo .ic-latex__page{box-shadow:0 1px 8px #0000001a!important;border-radius:2px!important}.custom-demo .ic-latex__controls{background-color:#1e293b!important;border-color:#334155!important;border-radius:16px!important;padding:4px 14px!important}.custom-demo .ic-latex__btn{color:#94a3b8!important;border-radius:10px!important}.custom-demo .ic-latex__btn:hover:not(:disabled){color:#e2e8f0!important;background-color:#334155!important}.compat-note.svelte-131hans{margin:1.5rem 0;padding:.75rem 1rem;border-left:3px solid #f59e0b;background:color-mix(in srgb,#f59e0b,transparent 92%);font-size:.85em;line-height:1.55;color:var(--ref-fg)}.compat-note.svelte-131hans strong:where(.svelte-131hans){color:#d97706}.compat-note.svelte-131hans code:where(.svelte-131hans){font-family:var(--ref-font);font-size:.9em;background:color-mix(in srgb,var(--ref-bg),var(--ref-border) 30%);padding:1px 4px;border-radius:3px}.ic-ref-link{color:var(--ref-accent);font-family:var(--ref-font);font-size:.9em;background:color-mix(in srgb,var(--ref-accent),transparent 90%);padding:1px 4px;border-radius:3px;text-decoration:none}.ic-ref-link:hover{text-decoration:underline}.comp-layout__content h1{margin-bottom:1rem}.comp-layout__content h2{margin-top:2.5rem;margin-bottom:.75rem}.comp-layout__content p{margin-bottom:1rem}
