@property --_qm-space{syntax:"<length>";inherits:true;initial-value:4px}@property --_qm-radius{syntax:"<length>";inherits:true;initial-value:8px}@property --_qm-text-body{syntax:"<length>";inherits:true;initial-value:14px}:where([data-qm-root]){--_qm-bg:var(--qm-bg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#272729));--_qm-fg:var(--qm-fg,var(--lightningcss-light,#1c1c1c)var(--lightningcss-dark,#d7dadc));--_qm-accent:var(--qm-accent,var(--lightningcss-light,#71717a)var(--lightningcss-dark,#a1a1aa));--_qm-danger:var(--qm-danger,var(--lightningcss-light,#9e1518)var(--lightningcss-dark,#f9786c));--_qm-font:var(--qm-font,ui-sans-serif, system-ui, sans-serif);--_qm-font-mono:var(--qm-font-mono,ui-monospace, monospace);--_qm-surface:var(--_qm-bg);--_qm-surface-well:oklab(from var(--_qm-bg) calc(l - (.04 + .0202 * (1 - l))) a b);--_qm-surface-sunken:var(--_qm-surface-well);--_qm-surface-raised:color-mix(in oklab, var(--_qm-bg), #fff 8%);--_qm-surface-hover:color-mix(in oklab, var(--_qm-fg) 8%, transparent);--_qm-surface-band:var(--lightningcss-light,color-mix(in oklab, var(--_qm-bg), var(--_qm-fg) 12%))var(--lightningcss-dark,color-mix(in oklab, var(--_qm-bg), var(--_qm-fg) 18%));--_qm-border:var(--lightningcss-light,oklab(from var(--_qm-bg) calc(l - 1.5 * (.04 + .0202 * (1 - l))) a b))var(--lightningcss-dark,oklab(from var(--_qm-bg) calc(l + 1.5 * (.04 + .0202 * (1 - l))) a b));--_qm-ink:var(--_qm-fg);--_qm-ink-default:color-mix(in oklab, var(--_qm-fg), var(--_qm-bg) 20%);--_qm-ink-label:color-mix(in oklab, var(--_qm-fg), var(--_qm-bg) 35%);--_qm-accent-wash:color-mix(in oklab, var(--_qm-accent) 18%, transparent);--_qm-accent-tint:color-mix(in oklab, var(--_qm-accent) 12%, transparent);--_qm-accent-default:color-mix(in oklab, var(--_qm-accent), var(--_qm-bg) 20%);--_qm-danger-tint:color-mix(in oklab, var(--_qm-danger) 12%, transparent);--_qm-add-fill:color-mix(in oklab, var(--_qm-ink-label) 15%, transparent);--_qm-tips:#e88c0a;--_qm-tips-surface:color-mix(in srgb, var(--_qm-surface), var(--_qm-tips) 3%);--_qm-tips-ink:color-mix(in srgb, var(--_qm-ink), var(--_qm-tips) 24%);--_qm-tips-ink-warm:color-mix(in srgb, var(--_qm-ink), var(--_qm-tips) 45%);--_qm-tips-fill:color-mix(in srgb, var(--_qm-tips) 12%, transparent);--_qm-tips-font:"Courier Prime", "Courier New", Courier, ui-monospace, monospace;--_qm-blur:8px;--_qm-surface-popover:color-mix(in oklab, var(--_qm-surface-raised) 82%, transparent);--_qm-lift:0 0 12px oklab(0% none none/.16);--_qm-opacity-idle:.35;--_qm-opacity-muted:.5;--_qm-ring-width:1.5px;--_qm-ring:var(--_qm-ring-width) solid var(--_qm-accent);--_qm-ring-offset:1px;--_qm-ring-reach:calc(var(--_qm-ring-width) + var(--_qm-ring-offset));--_qm-duration-fast:.12s;--_qm-duration-slow:.2s;--_qm-bloom-dwell:1.1s;--_qm-ease-reverse:cubic-bezier(.4, 0, .6, 1);--_qm-reveal:.5s cubic-bezier(.4, 0, .2, 1);--_qm-hint-wait:.5s;--_qm-border-width:1px;--_qm-vertical-width:1.5px;--_qm-radius:var(--qm-radius,8px);--_qm-radius-inner:calc(var(--_qm-radius) / 2);--_qm-radius-pill:999px;--_qm-space:var(--qm-space,.25rem);--_qm-space-half:calc(var(--_qm-space) / 2);--_qm-space-2:calc(var(--_qm-space) * 2);--_qm-space-3:calc(var(--_qm-space) * 3);--_qm-space-4:calc(var(--_qm-space) * 4);--_qm-space-5:calc(var(--_qm-space) * 5);--_qm-inset-control-block:var(--_qm-space);--_qm-inset-control:var(--_qm-inset-control-block) var(--_qm-space-3);--_qm-box-line:calc(var(--_qm-text-body) * var(--_qm-leading-body) + 2 * var(--_qm-inset-control-block));--_qm-nest:var(--_qm-space-3);--_qm-card-inset:var(--_qm-space-2);--_qm-marker-digits:2ch;--_qm-column:calc(var(--_qm-space) + var(--_qm-vertical-width));--_qm-tail:40vh;--_qm-tap-min:24px;--_qm-glyph-control:14px;--_qm-glyph-stroke:calc(var(--_qm-glyph-control) / 12);--_qm-track-min:7rem;--_qm-track-prose:calc(var(--_qm-track-min) * 2);--_qm-text-body:var(--qm-font-size,.875rem);--_qm-text-label:calc(var(--_qm-text-body) / 1.125);--_qm-text-paper:calc(var(--_qm-text-body) * 16 / 15);--_qm-weight-strong:600;--_qm-weight-mid:500;--_qm-leading-body:1.5;--_qm-leading-tight:1.3;font-family:var(--_qm-font);color:var(--_qm-ink);line-height:var(--_qm-leading-body)}@media (prefers-reduced-motion:reduce){:where([data-qm-root]){--_qm-duration-fast:1ms;--_qm-duration-slow:1ms;--_qm-bloom-dwell:.2s}}:where(.qm-preview){box-sizing:border-box;contain:inline-size;scrollbar-gutter:stable;overflow-anchor:none;touch-action:pan-x pan-y;width:100%;height:100%;padding:var(--_qm-space-4);background:var(--_qm-surface-sunken);flex-direction:column;display:flex;position:relative;overflow:auto}:where(.qm-preview-wash){pointer-events:none}:where(.qm-preview-wash):after{content:"";inset:calc(-1 * var(--_qm-space-half));border-radius:var(--_qm-radius-inner);background:var(--_qm-accent-wash);opacity:0;position:absolute}:where(.qm-preview-dock){bottom:0;flex:none;order:1;height:0;margin-top:auto;position:sticky;inset-inline-start:0}:where(.qm-preview-zoom){inset-inline-end:0;min-width:calc(4ch + 2 * var(--_qm-space-2));min-height:var(--_qm-tap-min);padding:0 var(--_qm-space-2);border:var(--_qm-border-width) solid var(--_qm-border);border-radius:var(--_qm-radius-pill);background:var(--_qm-surface-popover);-webkit-backdrop-filter:blur(var(--_qm-blur));backdrop-filter:blur(var(--_qm-blur));box-shadow:var(--_qm-lift);color:var(--_qm-ink-label);font-family:var(--_qm-font);font-size:var(--_qm-text-label);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--_qm-duration-fast) var(--_qm-ease-reverse), color var(--_qm-duration-fast) var(--_qm-ease-reverse);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0}:where(.qm-preview-zoom:hover){color:var(--_qm-ink)}:where(.qm-preview-zoom:active){background:var(--_qm-surface-hover)}:where(.qm-preview-zoom[data-idle]){opacity:0;pointer-events:none;transition:opacity var(--_qm-reveal)}@media (hover:none){:where(.qm-preview-zoom[data-idle]){opacity:1;pointer-events:auto}}:where(.qm-preview-zoom:focus-visible){opacity:1;pointer-events:auto;outline:var(--_qm-ring);outline-offset:var(--_qm-ring-offset)}@media (prefers-reduced-motion:reduce){:where(.qm-preview-zoom,.qm-preview-zoom[data-idle]){transition:none}}.ruler-overlay.svelte-km1lgt{z-index:var(--z-canvas-overlay);cursor:crosshair;pointer-events:auto;position:absolute;inset:0}.ruler-svg.svelte-km1lgt{pointer-events:none;position:absolute;top:0;left:0}.ruler-line.svelte-km1lgt{stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:6 3}.ruler-point.svelte-km1lgt{stroke-width:2px}.start-point.svelte-km1lgt{fill:var(--color-background);stroke:var(--color-primary)}.end-point.svelte-km1lgt{fill:var(--color-primary);stroke:var(--color-background)}.ruler-text.svelte-km1lgt{fill:var(--color-foreground);pointer-events:none;paint-order:stroke fill;stroke:var(--color-background);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:600}.ruler-instructions.svelte-km1lgt{pointer-events:auto;animation:.3s ease-out svelte-km1lgt-slideUp;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.ruler-panel.svelte-km1lgt{max-width:360px;transition:opacity .2s ease-in-out}.ruler-instructions.drawing.svelte-km1lgt .ruler-panel:where(.svelte-km1lgt){opacity:.4}.ruler-title-row.svelte-km1lgt{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ruler-panel.svelte-km1lgt p:where(.svelte-km1lgt){line-height:1.4}.kbd.svelte-km1lgt{background-color:var(--color-muted);border:1px solid var(--color-border);color:var(--color-foreground);border-radius:.25rem;align-items:center;padding:.0625rem .3125rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;display:inline-flex}@keyframes svelte-km1lgt-slideUp{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=640px){.ruler-panel.svelte-km1lgt{max-width:calc(100vw - 2rem)}}.preview-surface.svelte-1itd8p3{width:100%;height:100%;position:relative}.preview-dimmed.svelte-1itd8p3{opacity:.3;filter:blur(2px)}.preview-comfort-active.svelte-1itd8p3{filter:brightness(.863)saturate(.8);transition:filter 2.4s cubic-bezier(.4,0,.2,1)}.preview-comfort-active.svelte-1itd8p3:hover{filter:brightness()saturate()}.preview-loading-spinner.svelte-1itd8p3{border:4px solid var(--color-primary);border-right-color:#0000;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite svelte-1itd8p3-spin;display:inline-block}@keyframes svelte-1itd8p3-spin{to{transform:rotate(360deg)}}
