.mode-switch.svelte-32xulr{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.7rem 1.15rem;border:1px solid rgb(148 163 184 / .45);background:color-mix(in srgb,oklch(var(--b1)) 96%,white 4%);color:color-mix(in srgb,oklch(var(--bc)) 92%,black 8%);font-size:.98rem;font-weight:700;cursor:pointer;transition:transform .14s ease,background-color .14s ease,color .14s ease,border-color .14s ease}.mode-switch.svelte-32xulr:hover{transform:translateY(-1px)}.mode-switch-active.svelte-32xulr{border-color:#111827;background:#111827;color:#fff}.success-modal.svelte-32xulr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem}.success-modal-backdrop.svelte-32xulr{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172ac2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.success-confetti.svelte-32xulr{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.confetti-piece.svelte-32xulr{position:absolute;top:-5%;opacity:.95;transform:rotate(var(--confetti-rotate));animation:svelte-32xulr-confetti-fall var(--confetti-duration) ease-in forwards;animation-delay:var(--confetti-delay)}.success-modal-card.svelte-32xulr{position:relative;z-index:1;display:flex;width:min(92vw,56rem);max-height:90vh;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1.5rem;background:color-mix(in srgb,oklch(var(--b1)) 94%,white 6%);box-shadow:0 20px 70px #0f172a47}.success-modal-action.svelte-32xulr{display:inline-flex;width:100%;min-height:3.5rem;align-items:center;justify-content:center;padding:.9rem 1.25rem;border:1px solid rgb(148 163 184 / .45);background:color-mix(in srgb,oklch(var(--b1)) 96%,white 4%);color:color-mix(in srgb,oklch(var(--bc)) 90%,black 10%);font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.success-modal-action.svelte-32xulr:hover{background:#111827;color:#fff;transform:translateY(-1px)}.success-modal-title.svelte-32xulr{margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:800}.success-modal-image.svelte-32xulr{display:block;width:100%;height:auto;max-height:72vh;-o-object-fit:contain;object-fit:contain}.tool-swatch.svelte-32xulr{display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;padding:0;border:1px solid rgb(148 163 184 / .55);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tool-swatch.svelte-32xulr:hover{transform:scale(1.05)}.tool-swatch-active.svelte-32xulr{border-color:#0f172ae6;box-shadow:inset 0 0 0 2px #ffffff47}.tool-swatch-utility.svelte-32xulr{background:color-mix(in srgb,oklch(var(--b1)) 92%,white 8%);color:color-mix(in srgb,oklch(var(--bc)) 92%,black 8%)}.tool-submit.svelte-32xulr{display:inline-flex;width:100%;min-height:3.5rem;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.25rem;border:1px solid #2f9e44;background:#2f9e44;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.tool-submit.svelte-32xulr:hover{transform:translateY(-1px);filter:brightness(1.03)}.tool-submit-upload.svelte-32xulr{background:color-mix(in srgb,oklch(var(--b1)) 94%,white 6%);color:color-mix(in srgb,oklch(var(--bc)) 92%,black 8%);border-color:#94a3b873}.tool-submit-danger.svelte-32xulr{background:#d62828;border-color:#d62828;color:#fff}.tool-submit.svelte-32xulr:disabled{cursor:not-allowed;opacity:.6;transform:none;filter:none}.tool-swatch-tick.svelte-32xulr{opacity:0;transition:opacity .12s ease}.tool-swatch-tick-visible.svelte-32xulr{opacity:1}.tool-swatch.svelte-32xulr:disabled{cursor:not-allowed;opacity:.45;transform:none}.tool-swatch.svelte-32xulr:disabled:hover{transform:none}.dashboard-canvas.svelte-32xulr{display:block;width:100%;height:auto;aspect-ratio:296 / 128;cursor:crosshair;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;background:linear-gradient(to right,rgb(15 23 42 / .06) 1px,transparent 1px),linear-gradient(to bottom,rgb(15 23 42 / .06) 1px,transparent 1px);background-size:calc(100% / 37) 6.25%}.dashboard-preview.svelte-32xulr{display:block;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}@keyframes svelte-32xulr-confetti-fall{0%{transform:translate3d(0,-8vh,0) rotate(var(--confetti-rotate));opacity:0}10%{opacity:1}to{transform:translate3d(1rem,110vh,0) rotate(calc(var(--confetti-rotate) + 260deg));opacity:0}}
