.lm-button.svelte-130znsp{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--lm-space-2);font-family:var(--lm-font-sans);font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--lm-radius-md);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--lm-dur-fast) var(--lm-ease-out),border-color var(--lm-dur-fast) var(--lm-ease-out),color var(--lm-dur-fast) var(--lm-ease-out),box-shadow var(--lm-dur-fast) var(--lm-ease-out),transform var(--lm-dur-spring) var(--lm-spring-snap),opacity var(--lm-dur-fast) var(--lm-ease-out)}.lm-full.svelte-130znsp{width:100%}.lm-button.svelte-130znsp:active:not(:disabled){transform:scale(.978);transition-duration:var(--lm-dur-instant)}@media(pointer:coarse){.lm-button[data-size=sm].svelte-130znsp{min-height:2.75rem}.lm-icon-only[data-size=sm].svelte-130znsp{min-width:2.75rem}}.lm-button.svelte-130znsp:disabled{cursor:not-allowed;opacity:.45}.lm-button.lm-loading.svelte-130znsp{cursor:progress;opacity:1}.lm-button[data-size=sm].svelte-130znsp{height:2.15em;padding-inline:.77em;font-size:var(--lm-text-sm);letter-spacing:var(--lm-track-sm);border-radius:var(--lm-radius-sm)}.lm-button[data-size=md].svelte-130znsp{height:2.43em;padding-inline:.93em;font-size:var(--lm-text-md);letter-spacing:var(--lm-track-md)}.lm-button[data-size=lg].svelte-130znsp{height:2.63em;padding-inline:1.125em;font-size:var(--lm-text-lg);letter-spacing:var(--lm-track-lg);border-radius:var(--lm-radius-lg)}.lm-icon-only[data-size=sm].svelte-130znsp{width:2.15em;padding-inline:0}.lm-icon-only[data-size=md].svelte-130znsp{width:2.43em;padding-inline:0}.lm-icon-only[data-size=lg].svelte-130znsp{width:2.63em;padding-inline:0}.lm-button[data-variant=primary].svelte-130znsp{background:var(--lm-accent);color:var(--lm-accent-fg);box-shadow:var(--lm-shadow-sm)}.lm-button[data-variant=primary].svelte-130znsp:hover:not(:disabled){background:var(--lm-accent-hover)}.lm-button[data-variant=secondary].svelte-130znsp{background:var(--lm-surface);color:var(--lm-fg);border-color:var(--lm-line);box-shadow:var(--lm-shadow-sm)}.lm-button[data-variant=secondary].svelte-130znsp:hover:not(:disabled){background:var(--lm-surface-hover);border-color:var(--lm-line-strong)}.lm-button[data-variant=ghost].svelte-130znsp{background:transparent;color:var(--lm-fg-muted)}.lm-button[data-variant=ghost].svelte-130znsp:hover:not(:disabled){background:var(--lm-surface-hover);color:var(--lm-fg)}.lm-button[data-variant=danger].svelte-130znsp{background:var(--lm-danger);color:var(--lm-danger-fg);box-shadow:var(--lm-shadow-sm)}.lm-button[data-variant=danger].svelte-130znsp:hover:not(:disabled){filter:brightness(1.08)}.lm-label.svelte-130znsp{display:inline-flex;align-items:center;gap:var(--lm-space-2);transition:opacity var(--lm-dur-fast) var(--lm-ease-out)}.lm-loading.svelte-130znsp .lm-label:where(.svelte-130znsp){opacity:0}.lm-spinner.svelte-130znsp{position:absolute;inset:0;display:grid;place-items:center}.lm-spinner.svelte-130znsp svg:where(.svelte-130znsp){width:1em;height:1em;animation:svelte-130znsp-lm-spin .62s linear infinite}@keyframes svelte-130znsp-lm-spin{to{transform:rotate(360deg)}}.lm-label.svelte-130znsp svg{flex:none;width:1em;height:1em}@media(prefers-reduced-motion:reduce){.lm-button.svelte-130znsp:active:not(:disabled){transform:none}.lm-spinner.svelte-130znsp svg:where(.svelte-130znsp){animation-duration:1.4s}}.lm-tabs.svelte-bksrzx{display:flex;flex-direction:column;gap:var(--lm-space-4);font-family:var(--lm-font-sans)}.lm-tablist.svelte-bksrzx{position:relative;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.lm-tablist.svelte-bksrzx::-webkit-scrollbar{display:none}.lm-tablist.lm-full.svelte-bksrzx .lm-tab:where(.svelte-bksrzx){flex:1}.lm-tab.svelte-bksrzx{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;padding:7px 12px;border:none;background:none;color:var(--lm-fg-subtle);font-family:inherit;font-size:var(--lm-text-md);font-weight:500;letter-spacing:var(--lm-track-md);white-space:nowrap;cursor:pointer;border-radius:var(--lm-radius-sm);-webkit-tap-highlight-color:transparent;transition:color var(--lm-dur-fast) var(--lm-ease-out),transform var(--lm-dur-instant) var(--lm-ease-out)}.lm-tab.svelte-bksrzx:active:not(:disabled){transform:scale(.97)}.lm-tab.svelte-bksrzx:hover:not(:disabled){color:var(--lm-fg-muted)}.lm-tab[data-active=true].svelte-bksrzx{color:var(--lm-fg)}.lm-tab.svelte-bksrzx:disabled{opacity:.4;cursor:not-allowed}.lm-indicator.svelte-bksrzx{position:absolute;left:0;width:var(--lm-ind-w, 0);transform:translate(var(--lm-ind-x, 0));pointer-events:none;will-change:transform}.lm-tabs[data-variant=line].svelte-bksrzx .lm-tablist:where(.svelte-bksrzx){box-shadow:inset 0 -1px 0 var(--lm-line)}.lm-tabs[data-variant=line].svelte-bksrzx .lm-indicator:where(.svelte-bksrzx){bottom:0;height:2px;background:var(--lm-accent);border-radius:2px 2px 0 0}.lm-tabs[data-variant=pill].svelte-bksrzx .lm-tablist:where(.svelte-bksrzx){padding:3px;background:var(--lm-inset);border:1px solid var(--lm-line);border-radius:var(--lm-radius-md);gap:0}.lm-tabs[data-variant=pill].svelte-bksrzx .lm-indicator:where(.svelte-bksrzx){top:3px;bottom:3px;background:var(--lm-elevated);border-radius:var(--lm-radius-sm);box-shadow:var(--lm-shadow-sm)}.lm-tabs[data-variant=pill].svelte-bksrzx .lm-tab:where(.svelte-bksrzx){padding:5px 12px;font-size:var(--lm-text-sm)}.lm-badge.svelte-bksrzx{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--lm-radius-full);background:var(--lm-surface-hover);color:var(--lm-fg-muted);font-size:var(--lm-text-xs);font-weight:600;font-variant-numeric:tabular-nums}.lm-tab[data-active=true].svelte-bksrzx .lm-badge:where(.svelte-bksrzx){background:var(--lm-accent-soft);color:var(--lm-accent)}.lm-panel.svelte-bksrzx:focus-visible{outline:var(--lm-focus-width) solid var(--lm-accent);outline-offset:var(--lm-focus-offset);border-radius:var(--lm-radius-sm)}.lm-panel-inner.svelte-bksrzx{animation:svelte-bksrzx-lm-panel-in var(--lm-dur-base) var(--lm-ease-out)}@keyframes svelte-bksrzx-lm-panel-in{0%{opacity:0;transform:translateY(3px)}}@keyframes svelte-bksrzx-lm-panel-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.lm-panel-inner.svelte-bksrzx{animation-name:svelte-bksrzx-lm-panel-fade}}.lm-toaster.svelte-1a1uuex{position:fixed;z-index:var(--lm-z-toast);width:var(--lm-toast-w);max-width:calc(100vw - 32px);font-family:var(--lm-font-sans);--lm-scrollbar-gap: 0px;transition:height var(--lm-dur-slow) var(--lm-ease-out)}.lm-toaster[data-position=bottom-right].svelte-1a1uuex{bottom:16px;right:calc(16px + var(--lm-scrollbar-gap))}.lm-toaster[data-position=top-right].svelte-1a1uuex{top:16px;right:calc(16px + var(--lm-scrollbar-gap))}.lm-toaster[data-position=bottom-center].svelte-1a1uuex{bottom:16px;left:50%;margin-left:calc(var(--lm-toast-w) / -2)}.lm-toaster[data-position=top-center].svelte-1a1uuex{top:16px;left:50%;margin-left:calc(var(--lm-toast-w) / -2)}.lm-slot.svelte-1a1uuex{position:absolute;left:0;right:0;transform:translateY(var(--lm-y)) scale(var(--lm-scale));transition:transform var(--lm-dur-spring) var(--lm-spring-snap),opacity var(--lm-dur-base) var(--lm-ease-out);will-change:transform}.lm-toaster[data-position^=bottom].svelte-1a1uuex .lm-slot:where(.svelte-1a1uuex){bottom:0;transform-origin:center bottom}.lm-toaster[data-position^=top].svelte-1a1uuex .lm-slot:where(.svelte-1a1uuex){top:0;transform-origin:center top}.lm-toast.svelte-1a1uuex{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 13px;border-radius:var(--lm-radius-lg);background:var(--lm-elevated);border:1px solid var(--lm-line-strong);box-shadow:var(--lm-shadow-lg);color:var(--lm-fg);cursor:grab;touch-action:pan-y;user-select:none;will-change:translate}.lm-toast.lm-dragging.svelte-1a1uuex{cursor:grabbing}.lm-icon.svelte-1a1uuex{flex:none;margin-top:1px}.lm-icon.svelte-1a1uuex svg:where(.svelte-1a1uuex){display:block;width:16px;height:16px}.lm-toast[data-type=success].svelte-1a1uuex .lm-icon:where(.svelte-1a1uuex){color:var(--lm-success)}.lm-toast[data-type=error].svelte-1a1uuex .lm-icon:where(.svelte-1a1uuex){color:var(--lm-danger)}.lm-toast[data-type=warning].svelte-1a1uuex .lm-icon:where(.svelte-1a1uuex){color:var(--lm-warning)}.lm-toast[data-type=info].svelte-1a1uuex .lm-icon:where(.svelte-1a1uuex),.lm-toast[data-type=loading].svelte-1a1uuex .lm-icon:where(.svelte-1a1uuex){color:var(--lm-accent)}.lm-spin.svelte-1a1uuex{animation:svelte-1a1uuex-lm-toast-spin .7s linear infinite}@keyframes svelte-1a1uuex-lm-toast-spin{to{rotate:360deg}}.lm-text.svelte-1a1uuex{flex:1;min-width:0}.lm-title.svelte-1a1uuex{margin:0;font-size:var(--lm-text-sm);font-weight:550;line-height:var(--lm-lead-sm);letter-spacing:var(--lm-track-sm);text-wrap:pretty}.lm-desc.svelte-1a1uuex{margin:2px 0 0;font-size:var(--lm-text-sm);line-height:var(--lm-lead-sm);letter-spacing:var(--lm-track-sm);color:var(--lm-fg-muted);text-wrap:pretty}.lm-action.svelte-1a1uuex{flex:none;align-self:center;height:26px;padding:0 10px;border:1px solid var(--lm-line);border-radius:var(--lm-radius-sm);background:var(--lm-surface-hover);color:var(--lm-fg);font-family:inherit;font-size:var(--lm-text-xs);font-weight:600;cursor:pointer;white-space:nowrap}.lm-action.svelte-1a1uuex:hover{background:var(--lm-surface);border-color:var(--lm-line-strong)}.lm-dismiss.svelte-1a1uuex{flex:none;display:grid;place-items:center;width:20px;height:20px;margin:-1px -2px 0 0;border:none;border-radius:var(--lm-radius-xs);background:none;color:var(--lm-fg-subtle);cursor:pointer;opacity:0;transition:opacity var(--lm-dur-fast) var(--lm-ease-out)}.lm-dismiss.svelte-1a1uuex svg:where(.svelte-1a1uuex){width:12px;height:12px}.lm-toast.svelte-1a1uuex:hover .lm-dismiss:where(.svelte-1a1uuex),.lm-dismiss.svelte-1a1uuex:focus-visible{opacity:1}.lm-dismiss.svelte-1a1uuex:hover{color:var(--lm-fg);background:var(--lm-surface-hover)}.lm-number-input.svelte-yc2nag{position:relative;display:flex;align-items:center;width:100%}.lm-number-input.lm-disabled.svelte-yc2nag{opacity:.45;pointer-events:none}.lm-input.svelte-yc2nag{display:block;width:100%;min-width:0;height:2.2em;padding:0 2.2em 0 .75em;border:1px solid var(--lm-line);border-radius:var(--lm-radius-md);background:var(--lm-surface);box-shadow:var(--lm-shadow-sm);color:var(--lm-fg);font-family:var(--lm-font-sans);font-size:var(--lm-text-md);font-weight:450;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;transition:border-color var(--lm-dur-fast) var(--lm-ease-out),background-color var(--lm-dur-fast) var(--lm-ease-out)}.lm-input.svelte-yc2nag::-webkit-outer-spin-button,.lm-input.svelte-yc2nag::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lm-input[data-size=sm].svelte-yc2nag{font-size:var(--lm-text-sm);height:2.1em;border-radius:var(--lm-radius-sm)}.lm-input.svelte-yc2nag:hover:not(:disabled){border-color:var(--lm-line-strong);background:var(--lm-surface-hover)}.steppers.svelte-yc2nag{position:absolute;right:3px;top:3px;bottom:3px;display:flex;flex-direction:column;width:1.6em;border-left:1px solid var(--lm-line)}.stepper-btn.svelte-yc2nag{flex:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--lm-fg-muted);font-size:8px;cursor:pointer;padding:0;line-height:1;user-select:none;transition:color var(--lm-dur-fast) var(--lm-ease-out),background-color var(--lm-dur-fast) var(--lm-ease-out)}.stepper-btn.svelte-yc2nag:first-child{border-top-right-radius:calc(var(--lm-radius-sm) - 1px)}.stepper-btn.svelte-yc2nag:last-child{border-bottom-right-radius:calc(var(--lm-radius-sm) - 1px)}.stepper-btn.svelte-yc2nag:hover:not(:disabled){background:var(--lm-inset);color:var(--lm-fg)}.stepper-btn.svelte-yc2nag:disabled{opacity:.3;cursor:not-allowed}.lm-accordion.svelte-15ic8cf{font-family:var(--lm-font-sans);border:1px solid var(--lm-line);border-radius:var(--lm-radius-lg);background:var(--lm-surface);overflow:hidden}.lm-item.svelte-15ic8cf+.lm-item:where(.svelte-15ic8cf){border-top:1px solid var(--lm-line)}.lm-heading.svelte-15ic8cf{margin:0;font-size:inherit;font-weight:inherit}.lm-trigger.svelte-15ic8cf{display:flex;align-items:center;justify-content:space-between;gap:var(--lm-space-4);width:100%;padding:.875rem 1rem;border:none;background:none;color:var(--lm-fg);font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;outline-offset:-3px;transition:background-color var(--lm-dur-fast) var(--lm-ease-out)}.lm-trigger.svelte-15ic8cf:active:not(:disabled){background:var(--lm-surface-hover)}.lm-trigger.svelte-15ic8cf:hover:not(:disabled){background:var(--lm-surface-hover)}.lm-trigger.svelte-15ic8cf:disabled{opacity:.45;cursor:not-allowed}.lm-titles.svelte-15ic8cf{display:flex;flex-direction:column;gap:2px;min-width:0}.lm-title.svelte-15ic8cf{font-size:var(--lm-text-md);font-weight:550;letter-spacing:var(--lm-track-md);line-height:var(--lm-lead-md)}.lm-description.svelte-15ic8cf{font-size:var(--lm-text-sm);letter-spacing:var(--lm-track-sm);line-height:var(--lm-lead-sm);color:var(--lm-fg-subtle);font-weight:400}.lm-chevron.svelte-15ic8cf{flex:none;width:1rem;height:1rem;color:var(--lm-fg-subtle);transition:transform var(--lm-dur-spring) var(--lm-spring-bounce)}.lm-open.svelte-15ic8cf .lm-chevron:where(.svelte-15ic8cf){transform:rotate(180deg);color:var(--lm-fg-muted)}.lm-region.svelte-15ic8cf{overflow:hidden;height:0;opacity:0;transition:opacity var(--lm-dur-fast) var(--lm-ease-out)}.lm-open.svelte-15ic8cf .lm-region:where(.svelte-15ic8cf){opacity:1;transition-delay:60ms}.lm-content.svelte-15ic8cf{padding:0 1rem 1rem;font-size:var(--lm-text-md);line-height:var(--lm-lead-md);letter-spacing:var(--lm-track-md);color:var(--lm-fg-muted)}.ats.svelte-1ijlq1c{padding:14px 16px 24px}.summary.svelte-1ijlq1c{font-size:12px;font-weight:500;padding:8px 10px;border-radius:6px;margin-bottom:14px;background:color-mix(in oklch,var(--lm-success, #2e7d32) 12%,transparent);color:var(--lm-success, #2e7d32)}.summary.warn.svelte-1ijlq1c{background:color-mix(in oklch,var(--lm-warning, #a06800) 14%,transparent);color:var(--lm-warning, #a06800)}.summary.bad.svelte-1ijlq1c{background:color-mix(in oklch,var(--lm-danger, #b3261e) 12%,transparent);color:var(--lm-danger, #b3261e)}.checks.svelte-1ijlq1c{list-style:none;margin:0 0 20px;padding:0}.checks.svelte-1ijlq1c li:where(.svelte-1ijlq1c){display:flex;gap:8px;align-items:flex-start;padding:4px 0;font-size:12px}.dot.svelte-1ijlq1c{width:6px;height:6px;border-radius:50%;margin-top:6px;flex:none;background:var(--lm-fg-subtle)}.pass.svelte-1ijlq1c .dot:where(.svelte-1ijlq1c){background:var(--lm-success, #2e7d32)}.warn.svelte-1ijlq1c .dot:where(.svelte-1ijlq1c){background:var(--lm-warning, #a06800)}.fail.svelte-1ijlq1c .dot:where(.svelte-1ijlq1c){background:var(--lm-danger, #b3261e)}.text.svelte-1ijlq1c{display:flex;flex-direction:column;gap:1px;min-width:0}.name.svelte-1ijlq1c{color:var(--lm-fg)}.detail.svelte-1ijlq1c{color:var(--lm-fg-muted);word-break:break-word}.muted.svelte-1ijlq1c{color:var(--lm-fg-muted);font-size:12px;margin:0 0 8px}.small.svelte-1ijlq1c{font-size:11px;line-height:1.5}pre.svelte-1ijlq1c{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--lm-inset);border:1px solid var(--lm-line);border-radius:6px;padding:10px;margin:0;color:var(--lm-fg-muted)}.lm-tooltip-trigger.svelte-7zjo4s{display:inline-flex;vertical-align:top}.lm-tooltip.svelte-7zjo4s{position:fixed;top:0;left:0;z-index:var(--lm-z-dropdown);pointer-events:none;font-family:var(--lm-font-sans)}.lm-tooltip.svelte-7zjo4s[data-side=top]{--lm-tip-origin: center bottom}.lm-tooltip.svelte-7zjo4s[data-side=bottom]{--lm-tip-origin: center top}.lm-tooltip.svelte-7zjo4s[data-side=left]{--lm-tip-origin: right center}.lm-tooltip.svelte-7zjo4s[data-side=right]{--lm-tip-origin: left center}.lm-tooltip-body.svelte-7zjo4s{display:inline-flex;align-items:center;gap:6px;max-width:16.25rem;padding:5px 9px;border-radius:var(--lm-radius-sm);border:1px solid var(--lm-line-strong);color:var(--lm-fg);font-size:var(--lm-text-sm);font-weight:500;line-height:var(--lm-lead-sm);letter-spacing:.006em;text-align:left;transform-origin:var(--lm-tip-origin, center bottom);will-change:transform,opacity;background:var(--lm-material-thin);backdrop-filter:blur(calc(var(--lm-p, 1) * var(--lm-blur-thin))) saturate(var(--lm-material-saturate));-webkit-backdrop-filter:blur(calc(var(--lm-p, 1) * var(--lm-blur-thin))) saturate(var(--lm-material-saturate));box-shadow:var(--lm-shadow-md),inset 0 1px 0 var(--lm-material-edge)}.lm-kbd.svelte-7zjo4s{display:inline-flex;align-items:center;justify-content:center;min-width:1.06rem;height:1.06rem;padding:0 4px;margin-left:1px;border-radius:var(--lm-radius-xs);background:var(--lm-surface-hover);border:1px solid var(--lm-line);color:var(--lm-fg-subtle);font-family:var(--lm-font-sans);font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1}.startup.svelte-1w80ek6{margin:auto;max-width:42ch;width:100%;padding:0 24px}.track.svelte-1w80ek6{position:relative;overflow:hidden;height:6px;border-radius:999px;background:var(--lm-line)}.fill.svelte-1w80ek6{height:100%;border-radius:inherit;background:var(--lm-accent);transform-origin:left center;transition:transform .22s linear;will-change:transform}.sheen.svelte-1w80ek6{position:absolute;inset:0;border-radius:inherit;opacity:0;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--lm-accent) 55%,white) 50%,transparent 100%)}.track.blocking.svelte-1w80ek6 .sheen:where(.svelte-1w80ek6){opacity:1;animation:svelte-1w80ek6-sweep 1.15s ease-in-out infinite}@keyframes svelte-1w80ek6-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.message.svelte-1w80ek6{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0;font-size:13px;color:var(--lm-fg)}.pct.svelte-1w80ek6{font-variant-numeric:tabular-nums;color:var(--lm-fg-muted)}.note.svelte-1w80ek6{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--lm-fg-muted)}@media(prefers-reduced-motion:reduce){.fill.svelte-1w80ek6{transition:none}.track.blocking.svelte-1w80ek6 .sheen:where(.svelte-1w80ek6){animation:none;opacity:0}}.canvas.svelte-o4ydsk{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--canvas-bg)}.viewport.svelte-o4ydsk{flex:1;overflow:auto;scrollbar-gutter:stable both-edges;padding:var(--fit-padding, 24px);display:flex;min-height:0}.sheet.svelte-o4ydsk{position:relative;flex:none;margin:auto;overflow:hidden;background:#fff;border-radius:2px;box-shadow:var(--page-shadow)}.sheet.svelte-o4ydsk .page:where(.svelte-o4ydsk),.sheet.svelte-o4ydsk svg.typst-doc{width:var(--doc-w);height:var(--doc-h);display:block;transform:scale(var(--zoom));transform-origin:0 0}.marks.svelte-o4ydsk{position:absolute;inset:0;pointer-events:none}.mark.svelte-o4ydsk{position:absolute;border-radius:3px}.mark.chosen.svelte-o4ydsk{outline:3px solid var(--lm-accent);background:color-mix(in oklch,var(--lm-accent) 5%,transparent)}.mark.hover.svelte-o4ydsk{outline:2px solid var(--lm-accent);opacity:.55}.break.svelte-o4ydsk{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--lm-danger, #b3261e);pointer-events:none}.break-label.svelte-o4ydsk{position:absolute;right:0;top:2px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--lm-danger, #b3261e);padding:1px 5px;border-radius:0 0 3px 3px}.overflow.svelte-o4ydsk{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12px;background:color-mix(in oklch,var(--lm-danger, #b3261e) 12%,var(--lm-surface));border-bottom:1px solid color-mix(in oklch,var(--lm-danger, #b3261e) 30%,transparent);color:var(--lm-fg)}.overflow-text.svelte-o4ydsk{flex:1;min-width:0}.warn-dot.svelte-o4ydsk{width:7px;height:7px;border-radius:50%;flex:none;background:var(--lm-danger, #b3261e)}.state.svelte-o4ydsk{margin:15vh auto auto;color:var(--lm-fg-muted);font-size:13px;max-width:60ch}.state.error.svelte-o4ydsk{color:var(--lm-danger, #b3261e)}.state.svelte-o4ydsk pre:where(.svelte-o4ydsk){white-space:pre-wrap;font-size:12px;line-height:1.5;margin-top:8px;color:var(--lm-fg-muted)}.bar.svelte-o4ydsk{display:flex;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--lm-line);background:var(--lm-surface);font-size:12px;color:var(--lm-fg-muted)}.sep.svelte-o4ydsk{opacity:.5}.state-dot.svelte-o4ydsk{width:7px;height:7px;flex:none;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--lm-fg-muted);transition:background-color .18s ease,box-shadow .18s ease}.state-dot.busy.svelte-o4ydsk{background:var(--lm-fg-muted)}.state-dot.failed.svelte-o4ydsk{background:var(--lm-danger, #b3261e);box-shadow:inset 0 0 0 1.5px var(--lm-danger, #b3261e)}.zoom.svelte-o4ydsk{margin-left:auto;display:flex;align-items:center;gap:4px}.stat.svelte-o4ydsk{font-variant-numeric:tabular-nums}.stat.bad.svelte-o4ydsk{color:var(--lm-danger, #b3261e);font-weight:600}.percent.svelte-o4ydsk{font-variant-numeric:tabular-nums;min-width:4ch;text-align:center;color:var(--lm-fg)}.lm-input.svelte-1n01301{display:block;width:100%;min-width:0;height:2.43em;padding:0 .79em;border:1px solid var(--lm-line);border-radius:var(--lm-radius-md);background:var(--lm-surface);box-shadow:var(--lm-shadow-sm);color:var(--lm-fg);font-family:var(--lm-font-sans);font-size:var(--lm-text-md);font-weight:450;letter-spacing:var(--lm-track-md);-webkit-tap-highlight-color:transparent;transition:border-color var(--lm-dur-fast) var(--lm-ease-out),background-color var(--lm-dur-fast) var(--lm-ease-out)}.lm-input[data-size=sm].svelte-1n01301{font-size:var(--lm-text-sm);letter-spacing:var(--lm-track-sm);border-radius:var(--lm-radius-sm)}.lm-input.svelte-1n01301:hover:not(:disabled){border-color:var(--lm-line-strong);background:var(--lm-surface-hover)}.lm-input.svelte-1n01301:disabled{cursor:not-allowed;opacity:.45}.lm-input[data-invalid].svelte-1n01301{border-color:var(--lm-danger)}.lm-input.svelte-1n01301::placeholder{color:var(--lm-fg-subtle)}.lm-input[type=number].svelte-1n01301{-moz-appearance:textfield;appearance:textfield}.lm-input[type=number].svelte-1n01301::-webkit-outer-spin-button,.lm-input[type=number].svelte-1n01301::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lm-textarea.svelte-1i7bwlf{display:block;width:100%;min-width:0;padding:.45em .79em;border:1px solid var(--lm-line);border-radius:var(--lm-radius-md);background:var(--lm-surface);box-shadow:var(--lm-shadow-sm);color:var(--lm-fg);font-family:var(--lm-font-sans);font-size:var(--lm-text-md);font-weight:450;letter-spacing:var(--lm-track-md);line-height:1.45;resize:vertical;-webkit-tap-highlight-color:transparent;transition:border-color var(--lm-dur-fast) var(--lm-ease-out),background-color var(--lm-dur-fast) var(--lm-ease-out)}.lm-textarea[data-size=sm].svelte-1i7bwlf{font-size:var(--lm-text-sm);letter-spacing:var(--lm-track-sm);border-radius:var(--lm-radius-sm)}.lm-textarea.svelte-1i7bwlf:hover:not(:disabled){border-color:var(--lm-line-strong);background:var(--lm-surface-hover)}.lm-textarea.svelte-1i7bwlf:disabled{cursor:not-allowed;opacity:.45}.lm-textarea[data-invalid].svelte-1i7bwlf{border-color:var(--lm-danger)}.lm-textarea.svelte-1i7bwlf::placeholder{color:var(--lm-fg-subtle)}.field.svelte-175sa6o{display:block;margin-bottom:10px}.bare.svelte-175sa6o{margin-bottom:0}.label.svelte-175sa6o{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:500;color:var(--lm-fg-muted);margin-bottom:4px}.hint.svelte-175sa6o{font-weight:400;font-variant-numeric:tabular-nums;color:var(--lm-fg-muted)}.picker.svelte-1sgpejt{margin:16px 0 8px}.panel.svelte-1sgpejt{border:1px solid var(--lm-line);border-radius:var(--lm-radius-sm);padding:10px;background:var(--lm-surface-raised, var(--lm-surface))}.head.svelte-1sgpejt{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}h4.svelte-1sgpejt{font-size:12px;font-weight:600;margin:0}.lede.svelte-1sgpejt,.shape.svelte-1sgpejt{font-size:11px;color:var(--lm-fg-muted);margin:0 0 8px}.group.svelte-1sgpejt{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lm-fg-muted);margin:8px 0 4px}.options.svelte-1sgpejt{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:2px}.options.svelte-1sgpejt button:where(.svelte-1sgpejt){display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--lm-radius-xs);padding:6px 8px;cursor:pointer;color:var(--lm-fg);font:inherit}.options.svelte-1sgpejt button:where(.svelte-1sgpejt):hover:not(:disabled){background:var(--lm-surface-hover)}.options.svelte-1sgpejt button:where(.svelte-1sgpejt):disabled{cursor:default;opacity:.5}.name.svelte-1sgpejt{display:block;font-size:12px;font-weight:500}.name.svelte-1sgpejt em:where(.svelte-1sgpejt){font-style:normal;font-weight:400;font-size:10px;color:var(--lm-fg-muted);margin-left:6px}.blurb.svelte-1sgpejt{display:block;font-size:11px;color:var(--lm-fg-muted)}.custom-link.svelte-1sgpejt{background:transparent;border:none;padding:4px 8px;font:inherit;font-size:11px;color:var(--lm-fg-muted);text-decoration:underline;cursor:pointer}.custom-link.svelte-1sgpejt:hover{color:var(--lm-fg)}.lbl.svelte-1sgpejt{display:block;font-size:11px;font-weight:500;color:var(--lm-fg-muted);margin:8px 0 4px}select.svelte-1sgpejt{width:100%;font:inherit;font-size:12px;color:var(--lm-fg);background:var(--lm-surface);border:1px solid var(--lm-line);border-radius:var(--lm-radius-xs);padding:5px 6px}.warn.svelte-1sgpejt{font-size:11px;line-height:1.5;color:var(--lm-fg-muted);background:var(--lm-warning-soft, transparent);border-left:2px solid var(--lm-warning, var(--lm-line));padding:6px 8px;margin:8px 0 0}.actions.svelte-1sgpejt{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.sortable.svelte-s13gkw{display:flex;flex-direction:column;position:relative}.is-dragging.svelte-s13gkw{user-select:none}.row.svelte-s13gkw{position:relative}.row[data-dragged].svelte-s13gkw,.row[data-lifted].svelte-s13gkw{z-index:2}.row[data-selected].svelte-s13gkw{outline:2px solid var(--lm-accent);outline-offset:4px;border-radius:var(--lm-radius-sm)}[data-layout=inline].svelte-s13gkw .row[data-selected]:where(.svelte-s13gkw):focus-within{outline:none}.row[data-dragged].svelte-s13gkw .body:where(.svelte-s13gkw),.row[data-lifted].svelte-s13gkw .body:where(.svelte-s13gkw){border-radius:var(--lm-radius-sm);box-shadow:var(--lm-shadow-md)}[data-layout=card].svelte-s13gkw .row:where(.svelte-s13gkw){padding:12px 0;border-top:1px solid var(--lm-line)}[data-layout=card].svelte-s13gkw .row:where(.svelte-s13gkw):first-child{border-top:none}[data-layout=card].svelte-s13gkw .controls:where(.svelte-s13gkw){display:flex;align-items:center;gap:var(--lm-space-1);margin-bottom:8px}[data-layout=card].svelte-s13gkw .index:where(.svelte-s13gkw){flex:1;font-size:var(--lm-text-xs);font-variant-numeric:tabular-nums;color:var(--lm-fg-subtle)}[data-layout=inline].svelte-s13gkw .row:where(.svelte-s13gkw){display:flex;align-items:center;gap:var(--lm-space-1);margin-bottom:4px}[data-layout=inline].svelte-s13gkw .controls:where(.svelte-s13gkw){display:contents}[data-layout=inline].svelte-s13gkw .body:where(.svelte-s13gkw){flex:1;min-width:0}[data-layout=inline].svelte-s13gkw .remove:where(.svelte-s13gkw){order:3}.handle.svelte-s13gkw,.step.svelte-s13gkw,.remove.svelte-s13gkw{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--lm-radius-xs);color:var(--lm-fg-subtle);cursor:pointer;transition:background-color var(--lm-dur-fast) var(--lm-ease-out),color var(--lm-dur-fast) var(--lm-ease-out)}.handle.svelte-s13gkw{cursor:grab;touch-action:none}.handle.svelte-s13gkw:hover,.step.svelte-s13gkw:not(:disabled):hover,.remove.svelte-s13gkw:hover{background:var(--lm-surface-hover);color:var(--lm-fg)}.step.svelte-s13gkw:disabled{opacity:.4;cursor:default}.handle.svelte-s13gkw:active,.row[data-dragged].svelte-s13gkw .handle:where(.svelte-s13gkw){cursor:grabbing}.handle[aria-pressed=true].svelte-s13gkw{background:var(--lm-accent-soft);color:var(--lm-fg)}.remove.svelte-s13gkw:hover{color:var(--lm-danger)}.handle.svelte-s13gkw svg:where(.svelte-s13gkw){width:10px;height:16px;fill:currentColor}.step.svelte-s13gkw svg:where(.svelte-s13gkw),.remove.svelte-s13gkw svg:where(.svelte-s13gkw){width:14px;height:14px}@media(pointer:coarse){.handle.svelte-s13gkw,.step.svelte-s13gkw,.remove.svelte-s13gkw{width:32px;height:32px}}.sr-only.svelte-s13gkw{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.editor.svelte-1ctqrjb{padding:8px 14px 40px}.add.svelte-1ctqrjb{margin-bottom:12px}.add-below.svelte-1ctqrjb{margin-top:12px}.list.svelte-1ctqrjb{margin:12px 0 10px}.list-label.svelte-1ctqrjb{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:500;color:var(--lm-fg-muted);margin-bottom:6px}.hint.svelte-1ctqrjb{font-weight:400;font-variant-numeric:tabular-nums;color:var(--lm-fg-muted)}.empty.svelte-1ctqrjb{font-size:11px;line-height:1.55;color:var(--lm-fg-muted);margin:0 0 10px}.warn.svelte-1ctqrjb{font-size:11px;line-height:1.5;color:var(--lm-fg-muted);border-left:2px solid var(--lm-warning, var(--lm-line));padding:6px 8px;margin:-4px 0 10px}.unknown-kind.svelte-1ctqrjb{font-size:12px;line-height:1.55;color:var(--lm-fg);background:var(--lm-bg-subtle, transparent);border:1px solid var(--lm-line);border-radius:6px;padding:10px 12px;margin:0 0 10px}.unknown-kind.svelte-1ctqrjb code:where(.svelte-1ctqrjb){font-family:inherit;font-weight:600}.sel.svelte-1ctqrjb{flex:1;min-width:0}.dates.svelte-1ctqrjb{display:flex;gap:10px;margin-bottom:10px}.ym.svelte-1ctqrjb{flex:1}.ym.svelte-1ctqrjb span:where(.svelte-1ctqrjb){display:block;font-size:11px;font-weight:500;color:var(--lm-fg-muted);margin-bottom:4px}.section-tools.svelte-1ctqrjb{display:flex;gap:4px;margin-top:14px;padding-top:10px;border-top:1px solid var(--lm-line)}.banner.svelte-1n46o8q{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;background:var(--lm-accent);color:var(--lm-accent-fg);font-size:13px}.banner.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;font-weight:500;min-width:0}.banner.svelte-1n46o8q .lm-button{background:var(--lm-accent-fg);color:var(--lm-accent);border-color:transparent}.banner.svelte-1n46o8q .lm-button:hover:not(:disabled){background:color-mix(in oklab,var(--lm-accent-fg) 88%,var(--lm-accent))}.banner.svelte-1n46o8q .lm-button:focus-visible{outline-color:var(--lm-accent-fg)}.app.svelte-1n46o8q{display:grid;grid-template-columns:minmax(0,1fr) 420px;height:100vh}.left.svelte-1n46o8q{min-width:0;overflow:hidden}.right.svelte-1n46o8q{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--lm-line);background:var(--lm-surface)}header.svelte-1n46o8q{padding:10px 14px 0;border-bottom:1px solid var(--lm-line)}.scroll.svelte-1n46o8q{flex:1;overflow-y:auto;min-height:0;position:relative}footer.svelte-1n46o8q{border-top:1px solid var(--lm-line);padding:10px 14px;display:flex;flex-direction:column;gap:6px}.row.svelte-1n46o8q{display:flex;gap:6px;flex-wrap:wrap}.dropzone.svelte-1n46o8q{position:fixed;inset:0;z-index:var(--lm-z-overlay);pointer-events:none;display:grid;place-items:center;background:color-mix(in oklab,var(--lm-bg) 72%,transparent);outline:2px dashed var(--lm-accent);outline-offset:-12px;border-radius:var(--lm-radius-md)}.dropzone.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;padding:14px 22px;border-radius:var(--lm-radius-md);background:var(--lm-surface);box-shadow:var(--page-shadow);font-size:15px;font-weight:600;color:var(--lm-fg)}.dropzone.busy.svelte-1n46o8q{outline-color:var(--lm-line)}@media(prefers-reduced-motion:no-preference){.dropzone.svelte-1n46o8q{animation:svelte-1n46o8q-dropzone-in .12s ease-out}}@keyframes svelte-1n46o8q-dropzone-in{0%{opacity:0}}.page-opts.svelte-1n46o8q{padding:16px 14px 0;border-top:1px solid var(--lm-line);margin-top:12px}h3.svelte-1n46o8q{font-size:12px;font-weight:600;margin:0 0 10px}.page-opts.svelte-1n46o8q{padding-bottom:14px}.opt.svelte-1n46o8q{display:block}.opt.svelte-1n46o8q span:where(.svelte-1n46o8q){display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--lm-fg-muted);margin-bottom:6px}.opt.svelte-1n46o8q em:where(.svelte-1n46o8q){font-style:normal;font-variant-numeric:tabular-nums;color:var(--lm-fg-muted)}@media(max-width:900px){.app.svelte-1n46o8q{grid-template-columns:1fr;grid-template-rows:minmax(0,45%) minmax(0,1fr)}.right.svelte-1n46o8q{border-left:none;border-top:1px solid var(--lm-line)}}:where(:root){--lm-font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Inter var", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lm-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", "Cascadia Code", Consolas, monospace;font-optical-sizing:auto;--lm-text-xs: .6875rem;--lm-text-sm: .8125rem;--lm-text-md: .875rem;--lm-text-lg: 1rem;--lm-text-xl: 1.3125rem;--lm-text-2xl: 1.75rem;--lm-text-3xl: 2.5rem;--lm-track-xs: .011em;--lm-track-sm: .004em;--lm-track-md: 0em;--lm-track-lg: -.011em;--lm-track-xl: -.019em;--lm-track-2xl: -.024em;--lm-track-3xl: -.031em;--lm-lead-xs: 1.45;--lm-lead-sm: 1.5;--lm-lead-md: 1.55;--lm-lead-lg: 1.5;--lm-lead-xl: 1.3;--lm-lead-2xl: 1.18;--lm-lead-3xl: 1.05;--lm-space-1: .25rem;--lm-space-2: .5rem;--lm-space-3: .75rem;--lm-space-4: 1rem;--lm-space-5: 1.5rem;--lm-space-6: 2rem;--lm-space-7: 3rem;--lm-radius-xs: 4px;--lm-radius-sm: 6px;--lm-radius-md: 9px;--lm-radius-lg: 13px;--lm-radius-xl: 18px;--lm-radius-full: 999px;--lm-ease-out: cubic-bezier(.16, 1, .3, 1);--lm-ease-in: cubic-bezier(.7, 0, .84, 0);--lm-ease-in-out: cubic-bezier(.65, 0, .35, 1);--lm-spring-snap: linear( 0, .0107, .0392, .0807, .1314, .1881, .2482, .3098, .3711, .4311, .4888, .5435, .5949, .6426, .6865, .7267, .7631, .7959, .8252, .8513, .8744, .8946, .9124, .9278, .9411, .9525, .9622, .9704, .9774, .9832, .9879, .9919, .995, .9976, 1 );--lm-spring-bounce: linear( 0, .0178, .0657, .1356, .2206, .3146, .4124, .51, .604, .692, .7721, .8433, .905, .9571, .9997, 1.0335, 1.059, 1.0772, 1.0889, 1.0951, 1.0968, 1.0948, 1.0899, 1.083, 1.0747, 1.0655, 1.056, 1.0466, 1.0375, 1.0291, 1.0214, 1.0146, 1.0087, 1.0038, 1 );--lm-spring-glide: linear( 0, .0253, .0869, .1683, .2581, .349, .4363, .5173, .5905, .6554, .7121, .761, .8027, .8381, .8677, .8924, .9129, .9298, .9436, .9549, .964, .9714, .9774, .9822, .986, .989, .9915, .9934, .9949, .996, .997, .9977, .9982, .9987, 1 );--lm-dur-instant: 90ms;--lm-dur-fast: .15s;--lm-dur-base: .22s;--lm-dur-slow: .32s;--lm-dur-spring: 362ms;--lm-focus-width: 2px;--lm-focus-offset: 2px;--lm-tap-pad: 10px;--lm-blur-thin: 12px;--lm-blur-regular: 24px;--lm-blur-thick: 40px;--lm-material-saturate: 180%;--lm-z-dropdown: 50;--lm-z-overlay: 100;--lm-z-toast: 150}:where(:root),:where([data-theme=dark]){color-scheme:dark;--lm-bg: oklch(.165 .006 265);--lm-surface: oklch(.196 .007 265);--lm-surface-hover: oklch(.225 .008 265);--lm-elevated: oklch(.232 .008 265);--lm-inset: oklch(.14 .006 265);--lm-fg: oklch(.97 .003 265);--lm-fg-muted: oklch(.735 .008 265);--lm-fg-subtle: oklch(.56 .012 265);--lm-line: oklch(1 0 0 / .09);--lm-line-strong: oklch(1 0 0 / .16);--lm-accent: oklch(.68 .165 255);--lm-accent-hover: oklch(.72 .17 255);--lm-accent-fg: oklch(.16 .02 255);--lm-accent-soft: oklch(.68 .165 255 / .16);--lm-danger: oklch(.68 .19 22);--lm-danger-fg: oklch(.15 .02 22);--lm-danger-soft: oklch(.68 .19 22 / .16);--lm-success: oklch(.76 .16 158);--lm-warning: oklch(.8 .15 78);--lm-material-thin: oklch(.24 .008 265 / .55);--lm-material-regular: oklch(.225 .008 265 / .72);--lm-material-thick: oklch(.19 .007 265 / .82);--lm-material-edge: oklch(1 0 0 / .11);--lm-shadow-sm: 0 1px 2px oklch(0 0 0 / .4), inset 0 1px 0 oklch(1 0 0 / .05);--lm-shadow-md: 0 2px 4px oklch(0 0 0 / .3), 0 6px 12px -4px oklch(0 0 0 / .4), inset 0 1px 0 oklch(1 0 0 / .06);--lm-shadow-lg: 0 4px 8px oklch(0 0 0 / .3), 0 16px 32px -8px oklch(0 0 0 / .5), 0 32px 64px -16px oklch(0 0 0 / .4), inset 0 1px 0 oklch(1 0 0 / .07);--lm-scrim: oklch(.09 .005 265 / .6)}:where([data-theme=light]){color-scheme:light;--lm-bg: oklch(.985 .002 265);--lm-surface: oklch(1 0 0);--lm-surface-hover: oklch(.968 .003 265);--lm-elevated: oklch(1 0 0);--lm-inset: oklch(.955 .004 265);--lm-fg: oklch(.235 .012 265);--lm-fg-muted: oklch(.5 .014 265);--lm-fg-subtle: oklch(.64 .014 265);--lm-line: oklch(.22 .01 265 / .11);--lm-line-strong: oklch(.22 .01 265 / .2);--lm-accent: oklch(.55 .2 258);--lm-accent-hover: oklch(.5 .2 258);--lm-accent-fg: oklch(1 0 0);--lm-accent-soft: oklch(.55 .2 258 / .12);--lm-danger: oklch(.56 .21 25);--lm-danger-fg: oklch(1 0 0);--lm-danger-soft: oklch(.56 .21 25 / .1);--lm-success: oklch(.6 .15 158);--lm-warning: oklch(.68 .15 70);--lm-material-thin: oklch(1 0 0 / .66);--lm-material-regular: oklch(1 0 0 / .8);--lm-material-thick: oklch(.985 .002 265 / .88);--lm-material-edge: oklch(1 0 0 / .7);--lm-shadow-sm: 0 1px 2px oklch(.25 .02 265 / .06), 0 1px 1px oklch(.25 .02 265 / .04);--lm-shadow-md: 0 1px 2px oklch(.25 .02 265 / .05), 0 4px 8px -2px oklch(.25 .02 265 / .06), 0 8px 16px -4px oklch(.25 .02 265 / .05);--lm-shadow-lg: 0 1px 2px oklch(.25 .02 265 / .04), 0 8px 16px -4px oklch(.25 .02 265 / .08), 0 20px 32px -8px oklch(.25 .02 265 / .1), 0 32px 64px -16px oklch(.25 .02 265 / .08);--lm-scrim: oklch(.35 .02 265 / .28)}.lm-focusable:focus-visible{outline:var(--lm-focus-width) solid var(--lm-accent);outline-offset:var(--lm-focus-offset)}.lm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lm-material{background:var(--lm-material-regular);backdrop-filter:blur(var(--lm-blur-regular)) saturate(var(--lm-material-saturate));-webkit-backdrop-filter:blur(var(--lm-blur-regular)) saturate(var(--lm-material-saturate));border:1px solid var(--lm-line-strong);box-shadow:var(--lm-shadow-lg),inset 0 1px 0 var(--lm-material-edge)}.lm-material-thin{background:var(--lm-material-thin);backdrop-filter:blur(var(--lm-blur-thin)) saturate(var(--lm-material-saturate));-webkit-backdrop-filter:blur(var(--lm-blur-thin)) saturate(var(--lm-material-saturate))}.lm-material-thick{background:var(--lm-material-thick);backdrop-filter:blur(var(--lm-blur-thick)) saturate(var(--lm-material-saturate));-webkit-backdrop-filter:blur(var(--lm-blur-thick)) saturate(var(--lm-material-saturate))}.lm-vibrant{color:var(--lm-fg);font-weight:500;letter-spacing:.006em}.lm-vibrant-secondary{color:var(--lm-fg-muted);font-weight:450;letter-spacing:.006em}.lm-scroll-edge{--lm-edge-size: 24px;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--lm-edge-size),#000 calc(100% - var(--lm-edge-size)),transparent 100%)}.lm-scroll-edge[data-at-start=true]{mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--lm-edge-size)),transparent 100%)}.lm-scroll-edge[data-at-end=true]{mask-image:linear-gradient(to bottom,transparent 0,#000 var(--lm-edge-size),#000 100%)}.lm-scroll-edge[data-at-start=true][data-at-end=true]{mask-image:none}@media(prefers-reduced-motion:reduce){:where(:root){--lm-spring-snap: var(--lm-ease-out);--lm-spring-bounce: var(--lm-ease-out);--lm-spring-glide: var(--lm-ease-out);--lm-dur-spring: var(--lm-dur-base)}:where(html){scroll-behavior:auto}}@media(prefers-reduced-transparency:reduce){:where(:root){--lm-material-thin: var(--lm-elevated);--lm-material-regular: var(--lm-elevated);--lm-material-thick: var(--lm-surface);--lm-blur-thin: 0px;--lm-blur-regular: 0px;--lm-blur-thick: 0px;--lm-material-saturate: 100%}.lm-material,.lm-material-thin,.lm-material-thick{backdrop-filter:none;-webkit-backdrop-filter:none}.lm-vibrant,.lm-vibrant-secondary{font-weight:inherit;letter-spacing:inherit}}@media(prefers-contrast:more){:where(:root){--lm-line: currentColor;--lm-line-strong: currentColor;--lm-material-thin: var(--lm-elevated);--lm-material-regular: var(--lm-elevated);--lm-material-thick: var(--lm-surface);--lm-blur-thin: 0px;--lm-blur-regular: 0px;--lm-blur-thick: 0px;--lm-fg-muted: var(--lm-fg);--lm-fg-subtle: var(--lm-fg);--lm-focus-width: 3px}.lm-material,.lm-material-thin,.lm-material-thick{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid currentColor}.lm-scroll-edge{mask-image:none}}html,body{margin:0;height:100%}body{font-family:var(--lm-font-sans, system-ui, sans-serif);background:var(--lm-bg);color:var(--lm-fg);overflow:hidden}#app{height:100vh;position:relative;overflow:clip}:root{--canvas-bg: oklch(.93 .004 265);--page-shadow: 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px rgb(0 0 0 / .08)}*{box-sizing:border-box}.lm-switch{display:inline-block;vertical-align:middle;line-height:1;padding:0;overflow:hidden}.lm-item:has(>.lm-region [data-selected=item])>.lm-heading>.lm-trigger{outline:2px solid var(--lm-accent);outline-offset:-2px;border-radius:var(--lm-radius-sm)}
