.notepad-write.svelte-n6mfbo{height:auto;min-height:60vh;padding:.5rem .25rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;color:var(--landing-text);outline:0;cursor:text}.notepad-write.is-readonly.svelte-n6mfbo{cursor:default}.notepad-write.svelte-n6mfbo .notepad-chip{text-decoration:underline;text-decoration-color:var(--landing-text);text-decoration-thickness:1px;text-underline-offset:2px;border-radius:3px;cursor:pointer}.notepad-write.svelte-n6mfbo:not(.is-readonly) .notepad-chip:hover{background:color-mix(in srgb,var(--landing-text) 12%,transparent)}.notepad-write.svelte-n6mfbo .notepad-caret-marker{display:inline-block;width:.75rem;height:1.15em;margin-left:1px;vertical-align:-.2em;pointer-events:none;position:relative}.notepad-write.svelte-n6mfbo .notepad-caret-marker.is-active:before{content:"";position:absolute;top:.1em;bottom:.1em;left:1px;width:1px;background:var(--landing-text);animation:svelte-n6mfbo-notepad-caret-blink .9s steps(2,start) infinite}@keyframes svelte-n6mfbo-notepad-caret-blink{50%{opacity:0}}.notepad-write.svelte-n6mfbo .notepad-chip-error{color:var(--landing-negative);text-decoration-style:dotted}.notepad-write.is-readonly.svelte-n6mfbo .notepad-chip{cursor:default}.notes-root.svelte-6f86l7{position:static;flex:1;min-height:0;display:flex;flex-direction:column;margin:0 calc(-1 * var(--demo-pad))}button.svelte-6f86l7,input.svelte-6f86l7,select.svelte-6f86l7{font-family:inherit}.notes-list.svelte-6f86l7{flex:1;min-height:0;overflow-y:auto;padding:0 var(--demo-pad) var(--demo-foot-pad, 84px)}.notes-list-header.svelte-6f86l7{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-bottom:1rem;margin-bottom:.75rem;border-bottom:1px solid var(--demo-border)}.notes-list-header.svelte-6f86l7 h1:where(.svelte-6f86l7){margin:0;color:var(--landing-text);font-size:calc(2rem * var(--demo-content-scale));font-weight:800;letter-spacing:-.01em}.new-note-button.svelte-6f86l7{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .85rem;border:none;border-radius:999px;background:var(--landing-text);color:var(--landing-background);font-size:calc(.9rem * var(--demo-content-scale));font-weight:700;cursor:pointer}.note-rows.svelte-6f86l7{display:grid;gap:.25rem}.note-row.svelte-6f86l7{display:grid;grid-template-columns:minmax(0,1fr) minmax(2.5rem,auto);align-items:center;min-height:3.25rem;padding:0 .35rem 0 .5rem;border-radius:.6rem;cursor:pointer}.note-row.svelte-6f86l7:hover{background:var(--demo-control)}.note-row.svelte-6f86l7:focus-visible{outline:2px solid var(--landing-text);outline-offset:2px}.note-title-group.svelte-6f86l7{display:inline-flex;align-items:center;min-width:0;gap:.15rem}.note-title.svelte-6f86l7{overflow:hidden;color:var(--landing-text);font-size:calc(1rem * var(--demo-content-scale));font-weight:800;text-overflow:ellipsis;white-space:nowrap}.note-options-button.svelte-6f86l7{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--landing-text);cursor:pointer;opacity:.55}.note-row.svelte-6f86l7:hover .note-options-button:where(.svelte-6f86l7),.note-row.svelte-6f86l7:focus-within .note-options-button:where(.svelte-6f86l7){opacity:1}.folder-chevron.svelte-6f86l7{display:inline-flex;align-items:center;justify-content:flex-end;color:var(--landing-text)}.note-row-child.svelte-6f86l7{padding-left:1.4rem}.folder-children.svelte-6f86l7{display:grid;gap:.25rem}.folder-empty.svelte-6f86l7{margin:0;padding:.5rem 1.4rem;color:var(--landing-muted);font-size:calc(.85rem * var(--demo-content-scale));font-weight:600}.note-future-total.svelte-6f86l7{min-height:1px}.empty-state.svelte-6f86l7{display:grid;place-items:center;gap:1rem;min-height:50vh;color:var(--landing-muted);font-size:calc(1rem * var(--demo-content-scale));font-weight:700}.sheet-toolbar.svelte-6f86l7{flex-shrink:0;display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding:.55rem var(--demo-pad);border-bottom:1px solid color-mix(in srgb,var(--demo-border) 60%,transparent);scrollbar-width:none}.sheet-toolbar.svelte-6f86l7::-webkit-scrollbar{display:none}.toolbar-icon.svelte-6f86l7,.toolbar-pill.svelte-6f86l7,.grid-size-chip.svelte-6f86l7{flex:0 0 auto;min-height:2.375rem;border:none;border-radius:999px;background:var(--demo-control);color:var(--landing-text);cursor:pointer}.toolbar-icon.svelte-6f86l7,.toolbar-pill.svelte-6f86l7{display:inline-flex;align-items:center;justify-content:center}.toolbar-icon.svelte-6f86l7{width:2.375rem;padding:0}.toolbar-icon.svelte-6f86l7 svg,.toolbar-pill.svelte-6f86l7 svg{width:1rem;height:1rem}.toolbar-icon.svelte-6f86l7:disabled{cursor:default}.toolbar-icon.is-muted.svelte-6f86l7{color:var(--landing-muted)}.toolbar-icon.is-resyncing.svelte-6f86l7 svg{animation:svelte-6f86l7-nt-spin .7s linear infinite}.history-toggle.is-active.svelte-6f86l7{background:var(--demo-control-active)}.toolbar-pill.svelte-6f86l7{gap:.35rem;min-width:4.85rem;padding:0 .6rem;font-size:calc(.84rem * var(--demo-content-scale));font-weight:600}.grid-size-chip.svelte-6f86l7{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:5.4rem;padding:0 .7rem;font-size:calc(.84rem * var(--demo-content-scale));font-weight:600}.grid-size-chip.svelte-6f86l7 span:where(.svelte-6f86l7){color:var(--landing-muted)}.grid-size-chip.svelte-6f86l7 strong:where(.svelte-6f86l7){color:var(--landing-text);font-size:calc(.84rem * var(--demo-content-scale));font-weight:700}.sheet-stage.svelte-6f86l7{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:var(--demo-foot-pad, 84px)}.print-sheet.svelte-6f86l7{width:100%;background:var(--landing-background);color:var(--landing-text);overflow:hidden}.sheet-content.svelte-6f86l7{width:calc(100% / var(--sheet-zoom));transform:scale(var(--sheet-zoom));transform-origin:top left;padding:1.5rem var(--demo-pad) 2rem}.sheet-content.has-row-numbers.svelte-6f86l7{padding-left:.4rem}.sheet-content.has-column-letters.svelte-6f86l7{padding-top:.5rem}.sheet-title.svelte-6f86l7{display:block;width:100%;border:none;background:transparent;color:var(--landing-text);text-align:center;font-size:calc(1.7rem * var(--demo-content-scale));font-weight:800;letter-spacing:-.01em;padding:.25rem 0 1.25rem;outline:none}.column-labels.svelte-6f86l7,.sheet-grid.svelte-6f86l7{display:grid}.column-labels.svelte-6f86l7 span:where(.svelte-6f86l7),.row-label.svelte-6f86l7{display:grid;place-items:center;min-height:2rem;color:var(--landing-muted);font-size:calc(.75rem * var(--demo-content-scale));font-weight:800}.row-label.svelte-6f86l7,.column-label-cell.svelte-6f86l7{-webkit-user-select:none;user-select:none}.sheet-grid.svelte-6f86l7{position:relative}.cell-wrap.svelte-6f86l7{position:relative;height:3rem;border:1px solid var(--demo-border);overflow:hidden;margin:0 -1px -1px 0;transition:background .16s ease;touch-action:pan-y}.hide-borders.svelte-6f86l7 .cell-wrap:where(.svelte-6f86l7){border-color:transparent;margin:0}.sheet-grid.soft-cells.svelte-6f86l7{gap:2px}.sheet-grid.soft-cells.svelte-6f86l7 .cell-wrap:where(.svelte-6f86l7){border-color:transparent;border-radius:.5rem;background:color-mix(in srgb,var(--demo-control) 60%,var(--landing-background));margin:0}.sheet-grid.soft-cells.svelte-6f86l7 .cell-wrap.is-striped-row:where(.svelte-6f86l7){background:color-mix(in srgb,var(--demo-control-active) 50%,var(--landing-background))}.cell-wrap.has-popover.svelte-6f86l7{overflow:visible;z-index:8}.selection-overlay.svelte-6f86l7{position:absolute;pointer-events:none;z-index:5;box-sizing:border-box;border:2px solid var(--landing-text);background:color-mix(in srgb,var(--landing-text) 12%,transparent);transition:transform 0ms}.selection-overlay.is-moving.svelte-6f86l7{background:color-mix(in srgb,var(--landing-text) 18%,transparent);will-change:transform}.selection-snap-target.svelte-6f86l7{position:absolute;pointer-events:none;z-index:4;box-sizing:border-box;border:2px dashed var(--landing-text);background:transparent;opacity:.55}.cell-input.svelte-6f86l7{width:100%;height:100%;border:none;border-radius:0;background:transparent;color:var(--landing-text);padding:.6rem .7rem;outline:none}.notepad-cell.svelte-6f86l7{height:auto;min-height:60vh;border:none;margin:0}.cell-link.svelte-6f86l7{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;width:100%;height:100%;border:none;background:transparent;color:var(--landing-text);padding:.6rem .7rem;cursor:pointer;text-decoration:none}.cell-link.svelte-6f86l7 .cell-link-text:where(.svelte-6f86l7){text-decoration:underline;text-underline-offset:2px}.cell-link.svelte-6f86l7 svg{flex:0 0 auto;opacity:.7}.cell-link.svelte-6f86l7:hover{background:color-mix(in srgb,var(--landing-text) 8%,transparent)}.cell-link.svelte-6f86l7:focus-visible{outline:2px solid var(--landing-text);outline-offset:-2px}.cell-popover.svelte-6f86l7{position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;display:inline-flex;flex-direction:column;gap:2px;padding:4px;background:var(--landing-background);color:var(--landing-text);border:1px solid var(--demo-border);border-radius:.65rem;width:max-content;max-width:92vw;box-shadow:0 12px 30px var(--demo-scrim);transform-origin:bottom center;animation:svelte-6f86l7-nt-popover-in .18s cubic-bezier(.22,1,.36,1)}.cell-popover.cell-popover-left.svelte-6f86l7{right:auto;left:0}.cell-popover.cell-popover-below.svelte-6f86l7{bottom:auto;top:calc(100% + 8px);transform-origin:top center}@keyframes svelte-6f86l7-nt-popover-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cell-popover-row.svelte-6f86l7{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:3px}.cell-popover-badge.svelte-6f86l7{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 8px;background:var(--landing-text);color:var(--landing-background);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;flex-shrink:0}.cell-popover-divider.svelte-6f86l7{width:1px;align-self:stretch;margin:4px 2px;background:var(--demo-border);flex-shrink:0}.cell-popover-group.svelte-6f86l7{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.cell-popover-icon.svelte-6f86l7{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--landing-text);border:none;border-radius:999px;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.cell-popover-icon.svelte-6f86l7:hover{background:var(--demo-control)}.cell-popover-icon.active.svelte-6f86l7{background:var(--landing-text);color:var(--landing-background)}.cell-popover-close.svelte-6f86l7{position:absolute;top:0;right:0;transform:translate(40%,-40%);width:22px;height:22px;box-sizing:border-box;display:grid;place-items:center;background:var(--landing-background);color:var(--landing-text);border:1px solid var(--demo-border);border-radius:50%;cursor:pointer;padding:0;line-height:0}.cell-popover-close.svelte-6f86l7:hover{background:var(--landing-text);color:var(--landing-background)}.cell-popover-size.svelte-6f86l7{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 8px;background:transparent;color:var(--landing-text);border-radius:999px;flex-shrink:0;cursor:pointer}.cell-popover-size.svelte-6f86l7:hover{background:var(--demo-control)}.cell-popover-size.svelte-6f86l7 select:where(.svelte-6f86l7){background:transparent;border:none;outline:none;padding:0 2px;font-size:.8125rem;font-weight:600;color:var(--landing-text);cursor:pointer}.saving-indicator.svelte-6f86l7{position:absolute;left:var(--demo-pad);bottom:calc(var(--demo-foot-pad, 84px) + .75rem);z-index:5;display:inline-flex;align-items:center;gap:.5rem;min-height:2.1rem;padding:0 .85rem;border:1px solid var(--demo-border);border-radius:999px;background:var(--landing-background);color:var(--landing-text);font-size:.78rem;font-weight:800}.saving-indicator.svelte-6f86l7 span:where(.svelte-6f86l7){width:.85rem;height:.85rem;border:2px solid var(--demo-border);border-top-color:var(--landing-text);border-radius:999px;animation:svelte-6f86l7-nt-spin .7s linear infinite}@keyframes svelte-6f86l7-nt-spin{to{transform:rotate(360deg)}}.demo-sheet.svelte-6f86l7{position:absolute;z-index:6;left:0;right:0;bottom:0;height:60%;display:flex;flex-direction:column;border-top:1px solid var(--demo-border);background:var(--landing-background);font-size:calc(1rem * var(--demo-content-scale));animation:svelte-6f86l7-nt-slide-up .26s cubic-bezier(.22,1,.36,1)}.demo-sheet-auto.svelte-6f86l7{height:auto;max-height:80%}.demo-sheet-tall.svelte-6f86l7{height:64%;max-height:80%}@keyframes svelte-6f86l7-nt-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grab.svelte-6f86l7{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;height:24px;padding:6px 0 0;border:none;background:transparent;cursor:pointer}.sheet-handle.svelte-6f86l7{display:block;width:32px;height:4px;border-radius:999px;background:var(--landing-muted)}.sheet-scroll.svelte-6f86l7{flex:1;min-height:0;overflow-y:auto;padding:0 var(--demo-pad) var(--demo-pad)}.sheet-head.svelte-6f86l7{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0 .75rem;background:var(--landing-background)}.sheet-head.svelte-6f86l7 h3:where(.svelte-6f86l7){margin:0;color:var(--landing-text);font-size:calc(1.35rem * var(--demo-content-scale));font-weight:800}.sheet-close.svelte-6f86l7{display:inline-grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:999px;background:var(--demo-control);color:var(--landing-text);cursor:pointer}.settings-body.svelte-6f86l7{display:grid;gap:1.1rem;padding-top:.25rem}.settings-body.svelte-6f86l7 section:where(.svelte-6f86l7){display:grid;gap:.5rem}.settings-body.svelte-6f86l7 h2:where(.svelte-6f86l7){margin:0;color:var(--landing-text);font-size:calc(.8rem * var(--demo-content-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.segmented.svelte-6f86l7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border-radius:.6rem;background:var(--demo-control)}.segmented.svelte-6f86l7 button:where(.svelte-6f86l7){min-height:2.5rem;border:none;border-radius:.45rem;background:transparent;color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:800;cursor:pointer}.segmented.svelte-6f86l7 button.active:where(.svelte-6f86l7){background:var(--landing-text);color:var(--landing-background)}.select-wrap.svelte-6f86l7{position:relative;display:flex;align-items:center}.select-wrap.svelte-6f86l7 select:where(.svelte-6f86l7){width:100%;min-height:2.8rem;padding:0 2.5rem 0 .9rem;border:1px solid var(--demo-border);border-radius:.6rem;background:var(--demo-control);color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-wrap.svelte-6f86l7 select:where(.svelte-6f86l7):disabled{opacity:.6;cursor:default}.select-icon.svelte-6f86l7{position:absolute;right:.75rem;display:inline-flex;pointer-events:none;color:var(--landing-muted)}.stepper-row.svelte-6f86l7{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;gap:.6rem}.stepper-row.svelte-6f86l7 button:where(.svelte-6f86l7){min-height:2.7rem;border:1px solid var(--demo-border);border-radius:.55rem;background:var(--demo-control);color:var(--landing-text);font-size:calc(1.1rem * var(--demo-content-scale));font-weight:800;cursor:pointer}.stepper-row.svelte-6f86l7 input:where(.svelte-6f86l7){min-height:2.7rem;width:100%;padding:0 .75rem;border:1px solid var(--demo-border);border-radius:.55rem;background:var(--demo-control);color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:800;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.stepper-row.svelte-6f86l7 input:where(.svelte-6f86l7)::-webkit-outer-spin-button,.stepper-row.svelte-6f86l7 input:where(.svelte-6f86l7)::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-grid.svelte-6f86l7{display:grid;gap:.5rem}.button-grid.two.svelte-6f86l7{grid-template-columns:repeat(2,minmax(0,1fr))}.button-grid.three.svelte-6f86l7{grid-template-columns:repeat(3,minmax(0,1fr))}.button-grid.svelte-6f86l7 button:where(.svelte-6f86l7){min-height:2.7rem;border:1px solid var(--demo-border);border-radius:.55rem;background:var(--demo-control);color:var(--landing-text);font-size:calc(.92rem * var(--demo-content-scale));font-weight:700;text-transform:capitalize;cursor:pointer}.button-grid.svelte-6f86l7 button.active:where(.svelte-6f86l7){background:var(--demo-control-active);border-color:transparent}.history-actions.svelte-6f86l7 button:where(.svelte-6f86l7){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:4.25rem;border-radius:.65rem;font-weight:800}.history-actions.svelte-6f86l7 button:where(.svelte-6f86l7):disabled{opacity:.4;cursor:default}.history-hint.svelte-6f86l7{margin:.75rem 0 0;color:var(--landing-muted);font-size:calc(.82rem * var(--demo-content-scale));font-weight:600;text-align:center}.cell-tabs.svelte-6f86l7{display:flex;justify-content:center;gap:1rem;margin-bottom:.9rem;border-bottom:1px solid var(--demo-border)}.cell-tabs.svelte-6f86l7 button:where(.svelte-6f86l7){min-height:2.6rem;padding:0 .5rem;border:none;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--landing-muted);font-size:calc(.92rem * var(--demo-content-scale));font-weight:800;cursor:pointer}.cell-tabs.svelte-6f86l7 button.active:where(.svelte-6f86l7){color:var(--landing-text);border-bottom-color:var(--landing-text)}.field-label.svelte-6f86l7{display:grid;gap:.4rem;margin-bottom:.75rem;color:var(--landing-text);font-size:calc(.8rem * var(--demo-content-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.formula-input.svelte-6f86l7{width:100%;min-height:2.75rem;padding:0 .85rem;border:1px solid var(--demo-border);border-radius:.6rem;background:var(--demo-control);color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:600;text-transform:none;letter-spacing:normal;font-variant-numeric:tabular-nums}.formula-input.svelte-6f86l7:focus{outline:2px solid var(--landing-text);outline-offset:1px}.history-hint.svelte-6f86l7 code:where(.svelte-6f86l7){padding:.05rem .3rem;border-radius:.3rem;background:var(--demo-control);color:var(--landing-text);font-size:calc(.78rem * var(--demo-content-scale));font-weight:700}.link-home-back.svelte-6f86l7{display:inline-flex;align-items:center;gap:.25rem;margin:.35rem 0 .1rem -.35rem;padding:.3rem .5rem .3rem .35rem;border:none;border-radius:.6rem;background:transparent;color:var(--landing-muted);font-size:calc(.9rem * var(--demo-content-scale));font-weight:700;cursor:pointer}.link-home-back.svelte-6f86l7:hover{color:var(--landing-text);background:var(--demo-control)}.link-home-hero.svelte-6f86l7{display:grid;justify-items:center;gap:.6rem;padding:.75rem 0 .4rem}.link-home-hero-label.svelte-6f86l7{margin:0;font-size:calc(.7rem * var(--demo-content-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--landing-muted)}.link-home-amount.svelte-6f86l7{margin:calc(3.5rem * var(--demo-content-scale)) 0 0;font-size:calc(2.7rem * var(--demo-content-scale));font-weight:800;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--landing-text)}.link-home-selector.svelte-6f86l7{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:2.25rem;margin-top:.3rem;overflow:hidden;border:1px solid var(--demo-border);border-radius:1.35rem;background:var(--landing-background)}.link-home-selector-pill.svelte-6f86l7{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:2.25rem;padding:0 .9rem;color:var(--landing-text);font-size:calc(.8rem * var(--demo-content-scale));font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}.link-home-selector-pill.svelte-6f86l7>span:where(.svelte-6f86l7):first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-home-selector-chevron.svelte-6f86l7{display:inline-flex;flex:0 0 auto;color:var(--landing-muted)}.link-home-selector-filter.svelte-6f86l7{flex:0 0 3.5rem;padding:0;color:var(--landing-muted)}.link-home-selector-divider.svelte-6f86l7{flex:0 0 1px;align-self:stretch;background:var(--demo-border)}.link-home-list.svelte-6f86l7{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.5rem;align-content:start}.link-home-row.svelte-6f86l7{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;background:transparent;color:var(--landing-text);text-align:left}.link-home-group-row.svelte-6f86l7{border:none;cursor:pointer;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.link-home-group-row.svelte-6f86l7:active{opacity:.6;transform:scale(.98)}.link-home-group-row.svelte-6f86l7:focus-visible{outline:2px solid var(--landing-text);outline-offset:2px;border-radius:.5rem}@media(hover:hover){.link-home-group-row.svelte-6f86l7:hover{opacity:.8}}.link-home-row-left.svelte-6f86l7{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.link-home-row-name.svelte-6f86l7{min-width:0;font-size:calc(1.25rem * var(--demo-content-scale));font-weight:500;color:var(--landing-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-home-row-badge.svelte-6f86l7{flex:0 0 auto;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:var(--demo-control);color:var(--landing-muted);cursor:pointer;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.link-home-row-badge.svelte-6f86l7:active{transform:scale(.92)}.link-home-row-badge.svelte-6f86l7:focus-visible{outline:2px solid var(--landing-text);outline-offset:2px}@media(hover:hover){.link-home-row-badge.svelte-6f86l7:hover{color:var(--landing-text);background:var(--demo-control-active)}}.link-home-row-amount.svelte-6f86l7{flex:0 0 auto;font-size:calc(1.25rem * var(--demo-content-scale));font-weight:500;font-variant-numeric:tabular-nums;color:var(--landing-text)}.link-home-leaf.svelte-6f86l7{border:none;cursor:pointer;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.link-home-leaf.svelte-6f86l7:active{opacity:.6;transform:scale(.98)}.link-home-leaf.svelte-6f86l7:focus-visible{outline:2px solid var(--landing-text);outline-offset:2px;border-radius:.5rem}@media(hover:hover){.link-home-leaf.svelte-6f86l7:hover{opacity:.8}}.link-home-leaf-copy.svelte-6f86l7{display:grid;gap:.3rem;min-width:0;text-align:left}.link-home-leaf-meta.svelte-6f86l7{font-size:calc(.72rem * var(--demo-content-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.options-drawer.svelte-6f86l7{display:grid;gap:1rem;padding-top:.5rem}.options-title.svelte-6f86l7{margin:0;color:var(--landing-text);text-align:center;font-size:calc(1.1rem * var(--demo-content-scale));font-weight:900}.options-text.svelte-6f86l7{margin:0;color:var(--landing-muted);text-align:center;font-weight:700}.drawer-actions.svelte-6f86l7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.drawer-actions.stacked.svelte-6f86l7{grid-template-columns:1fr}.btn-primary.svelte-6f86l7,.btn-secondary.svelte-6f86l7,.btn-destructive.svelte-6f86l7{min-height:3rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:.7rem;font-size:calc(.95rem * var(--demo-content-scale));font-weight:800;cursor:pointer}.btn-primary.svelte-6f86l7{background:var(--landing-text);color:var(--landing-background)}.btn-primary.svelte-6f86l7:disabled{opacity:.45;cursor:default}.btn-secondary.svelte-6f86l7{background:var(--demo-control);color:var(--landing-text)}.btn-destructive.svelte-6f86l7{background:var(--landing-negative);color:var(--landing-background)}.folder-pick-list.svelte-6f86l7{display:flex;flex-direction:column;gap:.25rem}.folder-pick-row.svelte-6f86l7{display:flex;align-items:center;justify-content:flex-start;min-height:3rem;padding:0 1rem;border:none;border-bottom:1px solid var(--demo-border);background:transparent;color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:700;text-align:left;cursor:pointer}.folder-pick-row.svelte-6f86l7:hover{background:var(--demo-control)}.folder-pick-footer.svelte-6f86l7{padding-top:.75rem}.new-folder-button.svelte-6f86l7{width:100%;min-height:3rem;padding:0 1rem;background:transparent;border:1px dashed var(--demo-border);border-radius:.6rem;color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:700;cursor:pointer}.new-folder-form.svelte-6f86l7{display:flex;align-items:center;gap:.5rem}.new-folder-form.svelte-6f86l7 input:where(.svelte-6f86l7),.rename-folder-form.svelte-6f86l7 input:where(.svelte-6f86l7){flex:1;width:100%;min-height:2.9rem;padding:0 .85rem;border:1px solid var(--demo-border);border-radius:.6rem;background:var(--demo-control);color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:600}.new-folder-form.svelte-6f86l7 button:where(.svelte-6f86l7){display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:none;border-radius:.6rem;background:var(--demo-control);color:var(--landing-text);cursor:pointer}.new-folder-form.svelte-6f86l7 button:where(.svelte-6f86l7):disabled{opacity:.4;cursor:default}.rename-folder-form.svelte-6f86l7{display:grid;gap:.85rem}.demo-shell.svelte-8585u5{--demo-pad: clamp(1.25rem, 5vw, 1.6rem);--demo-border: color-mix(in srgb, var(--landing-text) 16%, transparent);--demo-control: color-mix(in srgb, var(--landing-text) 6%, var(--landing-background));--demo-control-active: color-mix(in srgb, var(--landing-text) 13%, var(--landing-background));--demo-dot: var(--landing-dot-pattern);--demo-scrim: color-mix(in srgb, var(--landing-text) 10%, transparent);--demo-foot-icon-size: 22px;--demo-foot-icon-halo: 1px;--demo-phone-aspect-width: 390;--demo-phone-aspect-height: 740;display:flex;flex-direction:column;align-items:center;gap:var(--demo-shell-gap, clamp(1rem, 2.5vw, 1.35rem));width:100%}.demo-shell.svelte-8585u5:not(.fullscreen){position:relative;width:100%;margin-inline:var(--demo-device-inline-margin, auto)}.demo-phone-frame.svelte-8585u5{position:relative;width:100%;aspect-ratio:var(--demo-phone-aspect-width) / var(--demo-phone-aspect-height);flex-shrink:0}.demo-shell.svelte-8585u5:not(.fullscreen) .demo-app:where(.svelte-8585u5){position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin-inline:0;contain:unset}.demo-app.svelte-8585u5{position:relative;container:demo-phone / inline-size;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--landing-text) 12%,transparent);border-radius:2.25rem;background:var(--landing-background);overflow:hidden;transition:border-radius .28s cubic-bezier(.22,1,.36,1),border-color .2s ease}.demo-main.svelte-8585u5{--demo-content-scale: 1;--demo-foot-pad: calc(84px * var(--demo-content-scale));position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:var(--demo-pad) var(--demo-pad) 0;overflow:clip}.demo-cursor.svelte-8585u5{position:absolute;top:0;left:0;z-index:30;pointer-events:none;opacity:0;transition:transform .68s cubic-bezier(.22,1,.36,1),opacity .3s ease;will-change:transform,opacity}.demo-cursor.is-pointer.svelte-8585u5{width:calc(1.27rem * var(--demo-content-scale));height:calc(1.07rem * var(--demo-content-scale))}.demo-cursor.is-circle.svelte-8585u5{width:calc(1.1rem * var(--demo-content-scale));height:calc(1.1rem * var(--demo-content-scale))}.demo-cursor.is-visible.svelte-8585u5{opacity:1}.demo-cursor-dot.svelte-8585u5{--demo-cursor-border: 3px;--demo-cursor-shadow: drop-shadow(0 2px 4px color-mix(in srgb, var(--landing-text) 18%, transparent)) drop-shadow(0 6px 14px color-mix(in srgb, var(--landing-text) 12%, transparent));position:absolute;top:0;right:0;bottom:0;left:0;display:block;filter:var(--demo-cursor-shadow);transition:transform .16s ease}.demo-cursor.is-pointer.svelte-8585u5 .demo-cursor-dot:where(.svelte-8585u5){--demo-cursor-rotation: -135deg;transform:rotate(var(--demo-cursor-rotation))}:root[data-theme=dark] .demo-cursor-dot.svelte-8585u5{--demo-cursor-shadow: drop-shadow(0 0 5px color-mix(in srgb, var(--landing-text) 28%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--landing-text) 18%, transparent))}.demo-cursor-glyph.svelte-8585u5{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:visible}.demo-cursor-outline.svelte-8585u5{fill:var(--landing-background);stroke:var(--landing-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--demo-cursor-border)}.demo-cursor.is-pointer.svelte-8585u5 .demo-cursor-dot.is-clicking:where(.svelte-8585u5){transform:rotate(var(--demo-cursor-rotation)) scale(.82)}.demo-cursor.is-circle.svelte-8585u5 .demo-cursor-dot.is-clicking:where(.svelte-8585u5){transform:scale(.82)}.demo-cursor-halo.svelte-8585u5{fill:color-mix(in srgb,var(--landing-text) 34%,transparent);opacity:0;transform-box:fill-box;transform-origin:center}.demo-cursor-dot.is-clicking.svelte-8585u5 .demo-cursor-halo:where(.svelte-8585u5){animation:svelte-8585u5-demo-cursor-ping .65s ease-out}@keyframes svelte-8585u5-demo-cursor-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.1);opacity:0}}@media(prefers-reduced-motion:reduce){.demo-app.svelte-8585u5{transition:none;will-change:auto}.demo-cursor.svelte-8585u5{transition:opacity .2s ease}.demo-cursor-dot.svelte-8585u5{transition:none}.demo-cursor.is-pointer.svelte-8585u5 .demo-cursor-dot.is-clicking:where(.svelte-8585u5){transform:rotate(var(--demo-cursor-rotation))}.demo-cursor.is-circle.svelte-8585u5 .demo-cursor-dot.is-clicking:where(.svelte-8585u5){transform:none}.demo-cursor-dot.is-clicking.svelte-8585u5 .demo-cursor-halo:where(.svelte-8585u5){animation:none}}@container demo-phone (max-width: 360px){.demo-shell.svelte-8585u5:not(.fullscreen) .demo-main:where(.svelte-8585u5){--demo-content-scale: .94;--demo-pad: 1.12rem}}@container demo-phone (max-width: 320px){.demo-shell.svelte-8585u5:not(.fullscreen) .demo-main:where(.svelte-8585u5){--demo-content-scale: .88;--demo-pad: 1rem}}@container demo-phone (max-width: 280px){.demo-shell.svelte-8585u5:not(.fullscreen) .demo-main:where(.svelte-8585u5){--demo-content-scale: .8;--demo-pad: .9rem}}@container demo-phone (max-width: 230px){.demo-shell.svelte-8585u5:not(.fullscreen) .demo-main:where(.svelte-8585u5){--demo-content-scale: .72;--demo-pad: .78rem}}.demo-sidebar.svelte-8585u5{display:none;flex-direction:column;flex-shrink:0;width:240px;padding:1.25rem .75rem;border-right:1px solid var(--demo-border);background:var(--landing-background)}.demo-sidebar-logo.svelte-8585u5{padding:.5rem .75rem 1.25rem;font-size:.8rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--landing-text)}.demo-sidebar-nav.svelte-8585u5{display:flex;flex-direction:column;gap:.4rem}.demo-sidebar-item.svelte-8585u5{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;border:none;border-radius:.9rem;background:transparent;color:var(--landing-text);font-family:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.demo-sidebar-item.svelte-8585u5:hover{background:var(--demo-control);transform:translate(3px)}.demo-sidebar-item.active.svelte-8585u5{background:var(--demo-control-active)}.demo-sidebar-icon.svelte-8585u5{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.demo-fit-button.svelte-8585u5{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;min-width:9.5rem;padding:.35rem 1.2rem;border:1px solid var(--demo-border);border-radius:999rem;background:var(--landing-background);color:var(--landing-text);font-family:inherit;font-size:.78rem;font-weight:800;letter-spacing:.02em;cursor:pointer;flex-shrink:0;transition:transform .2s ease,border-color .2s ease}.demo-fit-button.svelte-8585u5:hover{border-color:color-mix(in srgb,var(--landing-text) 28%,transparent)}.demo-fit-button.svelte-8585u5:active{transform:scale(.97)}.demo-fit-button.svelte-8585u5 svg{flex:0 0 auto;color:var(--landing-muted)}.demo-shell.svelte-8585u5:not(.fullscreen) .demo-fit-button:where(.svelte-8585u5){position:absolute;top:0;right:0;z-index:10;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;transform:translate(35%,-35%)}.demo-shell.svelte-8585u5:not(.fullscreen) .demo-fit-button:where(.svelte-8585u5):hover{transform:translate(35%,-35%) scale(1.04)}.demo-shell.svelte-8585u5:not(.fullscreen) .demo-fit-button:where(.svelte-8585u5):active{transform:translate(35%,-35%) scale(.97)}.demo-shell.svelte-8585u5:not(.fullscreen) .demo-fit-button:where(.svelte-8585u5) span:where(.svelte-8585u5){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-shell.fullscreen.svelte-8585u5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;gap:.5rem;padding:max(.5rem,env(safe-area-inset-top)) .5rem max(.5rem,env(safe-area-inset-bottom));background:var(--landing-background);align-items:stretch}.demo-shell.fullscreen.svelte-8585u5 .demo-phone-frame:where(.svelte-8585u5){flex:1 1 0;width:100%;min-height:0;aspect-ratio:auto;display:flex;flex-direction:column}.demo-shell.fullscreen.svelte-8585u5 .demo-app:where(.svelte-8585u5){position:static;flex:1 1 0;width:100%;max-width:none;max-height:none;height:100%;min-height:0;margin-inline:0;aspect-ratio:auto;border:none;border-radius:0;display:flex;flex-direction:column}.demo-shell.fullscreen.svelte-8585u5 .demo-main:where(.svelte-8585u5){flex:1 1 0;min-height:0}.demo-shell.fullscreen.svelte-8585u5 .demo-footer-shell:where(.svelte-8585u5){position:fixed;inset:auto .5rem max(.5rem,env(safe-area-inset-bottom)) .5rem;z-index:210}.demo-shell.fullscreen.svelte-8585u5 .demo-footer-drag:where(.svelte-8585u5){position:relative;inset:auto;will-change:height;isolation:isolate}.demo-shell.fullscreen.svelte-8585u5 .demo-fit-button:where(.svelte-8585u5){display:inline-flex;order:-1;align-self:flex-start}@media(min-width:1024px){.demo-shell.fullscreen.svelte-8585u5 .demo-fit-button:where(.svelte-8585u5){position:fixed;bottom:2rem;right:2rem;z-index:100;align-self:auto;order:unset}.demo-shell.fullscreen.svelte-8585u5 .demo-app:where(.svelte-8585u5){flex-direction:row}.demo-shell.fullscreen.svelte-8585u5 .demo-sidebar:where(.svelte-8585u5){display:flex;align-self:stretch;min-height:100%}.demo-shell.fullscreen.svelte-8585u5 .demo-footer-shell:where(.svelte-8585u5){display:none}.demo-shell.fullscreen.svelte-8585u5 .demo-main:where(.svelte-8585u5){--demo-foot-pad: var(--demo-pad);padding-inline:max(1.5rem,calc((100% - 52rem)/2));padding-bottom:var(--demo-pad)}.demo-shell.fullscreen.svelte-8585u5 .demo-sheet:where(.svelte-8585u5){max-width:52rem;margin-inline:auto}}.demo-topbar.svelte-8585u5{display:flex;align-items:center;justify-content:space-between;gap:calc(.75rem * var(--demo-content-scale));min-height:calc(2.25rem * var(--demo-content-scale))}.demo-topbar-left.svelte-8585u5{display:flex;align-items:center;min-width:0}.demo-back-pill.svelte-8585u5{display:inline-flex;align-items:center;gap:calc(.4rem * var(--demo-content-scale));min-height:calc(2rem * var(--demo-content-scale));max-width:11rem;padding:0 calc(.7rem * var(--demo-content-scale)) 0 calc(.55rem * var(--demo-content-scale));border:1px solid var(--demo-border);border-radius:1.2rem;background:var(--landing-background);color:var(--landing-text);font-size:calc(.78rem * var(--demo-content-scale));font-weight:800;cursor:pointer}.demo-back-pill.svelte-8585u5 span:where(.svelte-8585u5){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-back-pill.svelte-8585u5 svg{flex:0 0 auto;color:var(--landing-muted)}.demo-top-pill-group.svelte-8585u5{--demo-top-pill-icon-size: calc(18px * var(--demo-content-scale));display:inline-flex;align-items:stretch;min-height:calc(2rem * var(--demo-content-scale));overflow:hidden;border:1px solid var(--demo-border);border-radius:1.2rem;background:var(--landing-background)}.demo-top-pill.svelte-8585u5{display:inline-flex;align-items:center;gap:calc(.3rem * var(--demo-content-scale));padding:0 calc(.6rem * var(--demo-content-scale));color:var(--landing-text)}.demo-top-pill.svelte-8585u5+.demo-top-pill:where(.svelte-8585u5){border-left:1px solid var(--demo-border)}.demo-top-pill-name.svelte-8585u5{font-size:calc(.74rem * var(--demo-content-scale));font-weight:800}.demo-hero.svelte-8585u5{display:grid;justify-items:center;gap:calc(.7rem * var(--demo-content-scale));padding:calc(1.5rem * var(--demo-content-scale)) 0 calc(.5rem * var(--demo-content-scale))}.demo-hero-label.svelte-8585u5{font-size:calc(.7rem * var(--demo-content-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--landing-muted)}.demo-amount.svelte-8585u5{margin:calc(3.5rem * var(--demo-content-scale)) 0 0;font-size:clamp(calc(2.25rem * var(--demo-content-scale)),11.25cqi,calc(3.75rem * var(--demo-content-scale)));font-weight:800;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--landing-text)}.demo-selector.svelte-8585u5{--demo-selector-filter-icon-size: calc(18px * var(--demo-content-scale));display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:calc(2.25rem * var(--demo-content-scale));margin-top:calc(.4rem * var(--demo-content-scale));overflow:hidden;border:1px solid var(--demo-border);border-radius:1.35rem;background:var(--landing-background)}.demo-selector-pill.svelte-8585u5{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:calc(.5rem * var(--demo-content-scale));min-width:0;min-height:calc(2.25rem * var(--demo-content-scale));padding:0 calc(.9rem * var(--demo-content-scale));border:none;background:transparent;color:var(--landing-text);font-size:calc(.8rem * var(--demo-content-scale));font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}.demo-selector-pill.svelte-8585u5>span:where(.svelte-8585u5):first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-selector-filter.svelte-8585u5{flex:0 0 calc(3.5rem * var(--demo-content-scale));padding:0;cursor:pointer;transition:color .2s ease}.demo-selector-filter.svelte-8585u5 svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.demo-selector-filter.is-active.svelte-8585u5 svg{color:var(--landing-text);transform:rotate(-15deg) scale(1.08)}.demo-selector-filter.svelte-8585u5:focus-visible{outline:2px solid var(--landing-text);outline-offset:-2px}.demo-selector-divider.svelte-8585u5{flex:0 0 1px;align-self:stretch;background:var(--demo-border)}.demo-chevron.svelte-8585u5{display:inline-flex;flex:0 0 auto;color:var(--landing-muted)}.demo-selector-filter.svelte-8585u5 svg{color:var(--landing-muted)}.demo-selector-date.svelte-8585u5,.demo-selector-account.svelte-8585u5{cursor:pointer;font-family:inherit;transition:color .2s ease}.demo-selector-date.svelte-8585u5:focus-visible,.demo-selector-account.svelte-8585u5:focus-visible{outline:2px solid var(--landing-text);outline-offset:-2px}.demo-selector-date.is-active.svelte-8585u5,.demo-selector-date.is-active.svelte-8585u5 .demo-chevron:where(.svelte-8585u5),.demo-selector-account.is-active.svelte-8585u5,.demo-selector-account.is-active.svelte-8585u5 .demo-chevron:where(.svelte-8585u5){color:var(--landing-text)}.demo-rows-wrap.svelte-8585u5{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--demo-foot-pad, 84px);margin-top:.5rem}.demo-list.svelte-8585u5{list-style:none;margin:0;padding:0;display:grid;gap:calc(.5rem * var(--demo-content-scale));align-content:start}.demo-row.svelte-8585u5{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(1rem * var(--demo-content-scale));padding:calc(.85rem * var(--demo-content-scale)) 0}.demo-row-shell.svelte-8585u5{display:flex;flex-direction:column;gap:calc(.2rem * var(--demo-content-scale));padding:calc(.85rem * var(--demo-content-scale)) 0}.demo-row-main.svelte-8585u5{display:flex;align-items:center;gap:calc(.5rem * var(--demo-content-scale))}.demo-group-row.svelte-8585u5{flex:1;padding:0;border:none;background:transparent;color:var(--landing-text);text-align:left;cursor:pointer;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.demo-group-row.svelte-8585u5:active{opacity:.6;transform:scale(.98)}.demo-group-row.svelte-8585u5:focus-visible{outline:2px solid var(--landing-text);outline-offset:2px;border-radius:.5rem}@media(hover:hover){.demo-group-row.svelte-8585u5:hover{opacity:.8}}.demo-column-header.svelte-8585u5{margin:0 0 .25rem;text-align:right;color:var(--landing-muted);font-size:calc(.7rem * var(--demo-content-scale));font-weight:700;letter-spacing:.18em}.demo-row-subline.svelte-8585u5{display:flex;align-items:center;justify-content:space-between;gap:calc(.5rem * var(--demo-content-scale));color:var(--landing-muted);font-size:calc(.78rem * var(--demo-content-scale));font-weight:600}.demo-row-subline-right.over.svelte-8585u5{color:var(--landing-negative)}.demo-row-left.svelte-8585u5{display:inline-flex;align-items:center;gap:calc(.45rem * var(--demo-content-scale));min-width:0}.demo-row-name.svelte-8585u5{min-width:0;font-size:clamp(calc(.98rem * var(--demo-content-scale)),5cqi,calc(1.34rem * var(--demo-content-scale)));font-weight:500;color:var(--landing-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-row-count.svelte-8585u5{flex:0 0 auto;min-width:calc(1.5rem * var(--demo-content-scale));height:calc(1.5rem * var(--demo-content-scale));padding:0 calc(.4rem * var(--demo-content-scale));display:inline-grid;place-items:center;border-radius:999px;background:var(--demo-control);color:var(--landing-muted);font-size:calc(.68rem * var(--demo-content-scale));font-weight:700;line-height:1}.demo-row-count-action.svelte-8585u5{border:none;cursor:pointer;font-family:inherit;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.demo-row-count-action.svelte-8585u5:active{transform:scale(.92)}.demo-row-count-action.svelte-8585u5:focus-visible{outline:2px solid var(--landing-text);outline-offset:2px}@media(hover:hover){.demo-row-count-action.svelte-8585u5:hover{opacity:.7;background:var(--demo-control-active)}}.demo-row-amount.svelte-8585u5{flex:0 0 auto;font-size:clamp(calc(.98rem * var(--demo-content-scale)),5cqi,calc(1.34rem * var(--demo-content-scale)));font-weight:500;font-variant-numeric:tabular-nums;color:var(--landing-text)}.demo-leaf-copy.svelte-8585u5{display:grid;gap:calc(.3rem * var(--demo-content-scale));min-width:0}.demo-leaf-meta.svelte-8585u5{font-size:calc(.72rem * var(--demo-content-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-empty-rows.svelte-8585u5{padding:2.5rem 1rem;text-align:center;color:var(--landing-muted);font-weight:600}.demo-search.svelte-8585u5{display:flex;flex-direction:column;flex:1;min-height:0}.demo-search-bar.svelte-8585u5{display:flex;align-items:center;gap:calc(.6rem * var(--demo-content-scale));padding-bottom:calc(.85rem * var(--demo-content-scale));border-bottom:1px solid var(--demo-border)}.demo-search-input.svelte-8585u5{flex:1;min-width:0;padding:calc(.8rem * var(--demo-content-scale)) calc(1rem * var(--demo-content-scale));border:1px solid var(--demo-border);border-radius:.75rem;background:var(--demo-control);color:var(--landing-text);font:inherit;font-size:calc(1rem * var(--demo-content-scale))}.demo-search-input.svelte-8585u5::placeholder{color:var(--landing-muted)}.demo-search-input.svelte-8585u5:focus-visible{outline:2px solid var(--landing-text);outline-offset:1px}.demo-ghost-button.svelte-8585u5{flex:0 0 auto;padding:calc(.7rem * var(--demo-content-scale)) calc(1rem * var(--demo-content-scale));border:1px solid var(--demo-border);border-radius:999px;background:var(--landing-background);color:var(--landing-text);font:inherit;font-size:calc(.72rem * var(--demo-content-scale));font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.demo-ghost-button.muted.svelte-8585u5{color:var(--landing-muted)}.demo-search-scroll.svelte-8585u5{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--demo-foot-pad, 84px)}.demo-summary-row.svelte-8585u5{display:flex;align-items:center;justify-content:space-between;gap:calc(1rem * var(--demo-content-scale));padding:calc(.9rem * var(--demo-content-scale)) 0 calc(.35rem * var(--demo-content-scale))}.demo-summary-copy.svelte-8585u5{margin:0;color:var(--landing-muted);font-size:calc(.72rem * var(--demo-content-scale));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.demo-summary-amount.svelte-8585u5{color:var(--landing-text);text-align:right;font-variant-numeric:tabular-nums}.demo-txn-list.svelte-8585u5{padding-top:.3rem}.demo-txn-row.svelte-8585u5{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(1rem * var(--demo-content-scale));padding:calc(.9rem * var(--demo-content-scale)) 0}.demo-txn-copy.svelte-8585u5{min-width:0;flex:1}.demo-txn-name.svelte-8585u5{margin:0;color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:600;letter-spacing:.02em;line-height:1.3;word-break:break-word}.demo-txn-meta.svelte-8585u5{display:flex;gap:calc(.5rem * var(--demo-content-scale));margin-top:calc(.3rem * var(--demo-content-scale));color:var(--landing-muted);font-size:calc(.7rem * var(--demo-content-scale));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.demo-txn-amount.svelte-8585u5{flex-shrink:0;margin:0;color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:600;line-height:1.3;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.demo-footer-shell.svelte-8585u5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.demo-footer-shell.elevated.svelte-8585u5{z-index:7}.demo-footer-drag.svelte-8585u5{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:calc(6px * var(--demo-content-scale)) calc(16px * var(--demo-content-scale));touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto;will-change:transform;background-color:var(--landing-background);background-image:radial-gradient(circle,var(--demo-dot) .3px,transparent .45px),radial-gradient(circle,var(--demo-dot) .3px,transparent .45px);background-size:9px 8px,9px 8px;background-position:3px 3px,7.5px 7px;background-repeat:repeat}.demo-footer-drag.dragging.svelte-8585u5{transition:none!important}.demo-footer-handle.svelte-8585u5{display:flex;align-items:center;justify-content:center;width:100%;height:calc(24px * var(--demo-content-scale));padding:0;border:none;background:transparent;cursor:grab;flex-shrink:0}.demo-footer-drag.dragging.svelte-8585u5 .demo-footer-handle:where(.svelte-8585u5){cursor:grabbing}.demo-footer-body.svelte-8585u5{--demo-foot-icon-size: calc(22px * var(--demo-content-scale));--demo-foot-icon-halo: max(.75px, calc(1px * var(--demo-content-scale)));position:relative;flex:1;min-height:0;padding-top:1px}.demo-nav-layer.svelte-8585u5{position:absolute;top:1px;left:0;right:0;display:flex;opacity:0;pointer-events:none;transform:translate3d(0,10px,0);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.demo-nav-layer.active.svelte-8585u5{opacity:1;pointer-events:auto;transform:translateZ(0)}.demo-collapsed-nav.svelte-8585u5{justify-content:space-evenly;align-items:center;width:100%;max-width:360px;margin:0 auto;transform:translate3d(0,-10px,0) scale(.96)}.demo-collapsed-nav.active.svelte-8585u5{transform:translateZ(0) scale(1)}.demo-expanded-nav.svelte-8585u5{flex-direction:column;gap:calc(8px * var(--demo-content-scale));width:100%;max-width:360px;margin:0 auto}.demo-icon-pill.svelte-8585u5{display:grid;place-items:center;width:calc(44px * var(--demo-content-scale));height:calc(44px * var(--demo-content-scale));border:none;border-radius:14px;background:transparent;color:var(--landing-text);cursor:pointer;transition:color .2s cubic-bezier(.22,1,.36,1)}.demo-icon-pill.active.svelte-8585u5{color:var(--landing-text)}.demo-footer-body.svelte-8585u5 .demo-foot-icon:where(.svelte-8585u5){filter:drop-shadow(var(--demo-foot-icon-halo) 0 0 var(--landing-background)) drop-shadow(calc(var(--demo-foot-icon-halo) * -1) 0 0 var(--landing-background)) drop-shadow(0 var(--demo-foot-icon-halo) 0 var(--landing-background)) drop-shadow(0 calc(var(--demo-foot-icon-halo) * -1) 0 var(--landing-background)) drop-shadow(var(--demo-foot-icon-halo) var(--demo-foot-icon-halo) 0 var(--landing-background)) drop-shadow(calc(var(--demo-foot-icon-halo) * -1) calc(var(--demo-foot-icon-halo) * -1) 0 var(--landing-background)) drop-shadow(var(--demo-foot-icon-halo) calc(var(--demo-foot-icon-halo) * -1) 0 var(--landing-background)) drop-shadow(calc(var(--demo-foot-icon-halo) * -1) var(--demo-foot-icon-halo) 0 var(--landing-background))}.demo-expanded-row.svelte-8585u5{display:flex;align-items:center;gap:calc(14px * var(--demo-content-scale));width:100%;height:calc(46px * var(--demo-content-scale));padding:calc(6px * var(--demo-content-scale)) calc(14px * var(--demo-content-scale));border:none;border-radius:14px;background:transparent;color:var(--landing-text);font-family:inherit;font-size:calc(1.06rem * var(--demo-content-scale));font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease}.demo-expanded-row.active.svelte-8585u5{color:var(--landing-text)}.demo-expanded-label.svelte-8585u5{line-height:1;text-shadow:2px 0 0 var(--landing-background),-2px 0 0 var(--landing-background),0 2px 0 var(--landing-background),0 -2px 0 var(--landing-background),2px 2px 0 var(--landing-background),-2px -2px 0 var(--landing-background),2px -2px 0 var(--landing-background),-2px 2px 0 var(--landing-background)}.demo-foot-handle.svelte-8585u5{display:block;width:31px;height:4px;border-radius:999px;background:var(--landing-text);box-shadow:2px 0 0 var(--landing-background),-2px 0 0 var(--landing-background),0 2px 0 var(--landing-background),0 -2px 0 var(--landing-background),2px 2px 0 var(--landing-background),-2px -2px 0 var(--landing-background),2px -2px 0 var(--landing-background),-2px 2px 0 var(--landing-background)}.demo-foot-icon.svelte-8585u5{filter:drop-shadow(var(--demo-foot-icon-halo) 0 0 var(--landing-background)) drop-shadow(calc(var(--demo-foot-icon-halo) * -1) 0 0 var(--landing-background)) drop-shadow(0 var(--demo-foot-icon-halo) 0 var(--landing-background)) drop-shadow(0 calc(var(--demo-foot-icon-halo) * -1) 0 var(--landing-background)) drop-shadow(var(--demo-foot-icon-halo) var(--demo-foot-icon-halo) 0 var(--landing-background)) drop-shadow(calc(var(--demo-foot-icon-halo) * -1) calc(var(--demo-foot-icon-halo) * -1) 0 var(--landing-background)) drop-shadow(var(--demo-foot-icon-halo) calc(var(--demo-foot-icon-halo) * -1) 0 var(--landing-background)) drop-shadow(calc(var(--demo-foot-icon-halo) * -1) var(--demo-foot-icon-halo) 0 var(--landing-background))}.demo-sheet.svelte-8585u5{position:absolute;z-index:6;left:0;right:0;bottom:0;height:60%;display:flex;flex-direction:column;border-top:1px solid var(--demo-border);background:var(--landing-background);animation:svelte-8585u5-demo-slide-up .26s cubic-bezier(.22,1,.36,1)}.demo-sheet-tall.svelte-8585u5{height:82%}@keyframes svelte-8585u5-demo-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grab.svelte-8585u5{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;height:calc(24px * var(--demo-content-scale));padding:calc(6px * var(--demo-content-scale)) 0 0;border:none;background:transparent;cursor:pointer}.sheet-handle.svelte-8585u5{display:block;width:calc(32px * var(--demo-content-scale));height:calc(4px * var(--demo-content-scale));border-radius:999px;background:var(--landing-muted)}.sheet-scroll.svelte-8585u5{flex:1;min-height:0;overflow-y:auto;padding:0 var(--demo-pad) var(--demo-pad)}.sheet-head.svelte-8585u5{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:calc(.75rem * var(--demo-content-scale));padding:calc(.55rem * var(--demo-content-scale)) 0 calc(.4rem * var(--demo-content-scale));background:var(--landing-background)}.sheet-head-custom.svelte-8585u5{display:grid;grid-template-columns:calc(2rem * var(--demo-content-scale)) minmax(0,1fr) calc(2rem * var(--demo-content-scale))}.sheet-head-custom.svelte-8585u5 h3:where(.svelte-8585u5){text-align:center}.sheet-head.svelte-8585u5 h3:where(.svelte-8585u5){margin:0;color:var(--landing-text);font-size:calc(1.35rem * var(--demo-content-scale));font-weight:800}.sheet-close.svelte-8585u5{--demo-sheet-icon-size: calc(16px * var(--demo-content-scale));display:inline-grid;place-items:center;width:calc(2rem * var(--demo-content-scale));height:calc(2rem * var(--demo-content-scale));border:none;border-radius:999px;background:var(--demo-control);color:var(--landing-text);cursor:pointer}.tab-strip.svelte-8585u5{position:sticky;top:calc(2.95rem * var(--demo-content-scale));z-index:2;padding-bottom:calc(.85rem * var(--demo-content-scale));background:var(--landing-background)}.tab-strip-group.svelte-8585u5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(.25rem * var(--demo-content-scale));padding:calc(.25rem * var(--demo-content-scale));border-radius:.95rem;background:var(--demo-control)}.tab-button.svelte-8585u5{min-width:0;border:1px solid transparent;background:transparent;color:var(--landing-text);border-radius:.8rem;min-height:calc(2.6rem * var(--demo-content-scale));padding:calc(.65rem * var(--demo-content-scale)) calc(.25rem * var(--demo-content-scale));font-size:calc(.73rem * var(--demo-content-scale));font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}.tab-button.active.svelte-8585u5{border-color:var(--landing-text);background:var(--landing-background);box-shadow:0 1px 4px var(--demo-scrim)}.sheet-body.svelte-8585u5{padding-bottom:.5rem}.tab-strip.svelte-8585u5+.sheet-body:where(.svelte-8585u5){padding-top:calc(.75rem * var(--demo-content-scale))}.editor-stack.svelte-8585u5{display:grid;gap:calc(1rem * var(--demo-content-scale))}.editor-section.svelte-8585u5{display:grid;gap:calc(.95rem * var(--demo-content-scale))}.subsection-eyebrow.svelte-8585u5{margin:0 0 calc(.15rem * var(--demo-content-scale));color:var(--landing-muted);font-size:calc(.65rem * var(--demo-content-scale));font-weight:700;letter-spacing:.1em;text-transform:uppercase}.subsection-eyebrow-with-icon.svelte-8585u5{display:flex;align-items:center;gap:calc(.4rem * var(--demo-content-scale))}.section-title-icon.svelte-8585u5{color:var(--landing-muted)}.sort-summary-button.svelte-8585u5{min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.sort-summary-button.svelte-8585u5:focus-visible{border-radius:calc(.25rem * var(--demo-content-scale));outline:1px dotted currentColor;outline-offset:calc(.2rem * var(--demo-content-scale))}.sort-summary.svelte-8585u5{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:calc(.25rem * var(--demo-content-scale));animation:svelte-8585u5-sort-summary-enter .18s cubic-bezier(.16,1,.3,1)}.sort-summary-term.svelte-8585u5{color:var(--landing-text);font-weight:900;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.2em}.section-header-row.svelte-8585u5{display:flex;align-items:center;gap:calc(.75rem * var(--demo-content-scale));justify-content:space-between}.option-grid.svelte-8585u5{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(.5rem * var(--demo-content-scale))}.option-chip.svelte-8585u5{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(.75rem * var(--demo-content-scale));height:calc(2.75rem * var(--demo-content-scale));padding:0 calc(.85rem * var(--demo-content-scale));border-radius:.6rem;border:none;background:var(--demo-control);color:var(--landing-text);font-size:calc(.85rem * var(--demo-content-scale));font-weight:600;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.option-chip.svelte-8585u5 span:where(.svelte-8585u5):first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-chip.active.svelte-8585u5{background:var(--demo-control-active)}.sort-direction-indicator.svelte-8585u5{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.sort-direction-icon-wrap.svelte-8585u5{display:inline-flex;animation:svelte-8585u5-sort-direction-enter .18s cubic-bezier(.16,1,.3,1)}.sort-direction-icon{color:currentColor}.sort-direction-tooltip.svelte-8585u5{position:absolute;right:50%;bottom:calc(100% + (.55rem * var(--demo-content-scale)));z-index:2;width:max-content;max-width:calc(10rem * var(--demo-content-scale));padding:calc(.35rem * var(--demo-content-scale)) calc(.5rem * var(--demo-content-scale));border-radius:calc(.45rem * var(--demo-content-scale));background:var(--landing-text);color:var(--landing-background);font-size:calc(.7rem * var(--demo-content-scale));font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translate(50%,calc(.25rem * var(--demo-content-scale)));transition:opacity .16s ease,transform .16s ease}.sort-direction-tooltip.svelte-8585u5:after{content:"";position:absolute;top:100%;right:50%;border:calc(.3rem * var(--demo-content-scale)) solid transparent;border-top-color:var(--landing-text);transform:translate(50%)}.option-chip.active.svelte-8585u5:hover .sort-direction-tooltip:where(.svelte-8585u5),.option-chip.active.svelte-8585u5:focus-visible .sort-direction-tooltip:where(.svelte-8585u5){opacity:1;transform:translate(50%)}.option-chip.svelte-8585u5:active{transform:scale(.97)}@keyframes svelte-8585u5-sort-summary-enter{0%{opacity:.55;transform:translateY(calc(.15rem * var(--demo-content-scale)))}to{opacity:1;transform:translateY(0)}}@keyframes svelte-8585u5-sort-direction-enter{0%{opacity:.45;transform:translateY(calc(.1rem * var(--demo-content-scale))) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sort-summary.svelte-8585u5,.sort-direction-icon-wrap.svelte-8585u5{animation:none}}.empty-state.svelte-8585u5{padding:3rem 1.5rem;display:flex;justify-content:center;align-items:center;text-align:center;border:2px dashed var(--demo-border);border-radius:1.5rem;margin-top:.5rem}.empty-text.svelte-8585u5{margin:0;font-size:.85rem;font-weight:700;color:var(--landing-muted)}.card-list.svelte-8585u5{display:grid;gap:.75rem}.filter-row.svelte-8585u5{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(.85rem * var(--demo-content-scale)) calc(1rem * var(--demo-content-scale));border-radius:.75rem;border:none;background:var(--demo-control);color:var(--landing-text);font-size:calc(.9rem * var(--demo-content-scale));font-weight:600;cursor:pointer;text-align:left;gap:calc(.75rem * var(--demo-content-scale));transition:background .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.filter-row.svelte-8585u5:active{transform:scale(.98)}@media(hover:hover){.filter-row.svelte-8585u5:hover{background:var(--demo-control-active)}}.filter-row-label.svelte-8585u5{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-row-chevron.svelte-8585u5{flex-shrink:0;color:var(--landing-muted)}.rule-row-copy.svelte-8585u5{display:flex;flex-direction:column;gap:.2rem;min-width:0}.rule-row-primary.svelte-8585u5{font-size:calc(.9rem * var(--demo-content-scale));font-weight:600;color:var(--landing-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-row-secondary.svelte-8585u5{font-size:calc(.78rem * var(--demo-content-scale));font-weight:500;color:var(--landing-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-block.svelte-8585u5{display:flex;flex-direction:column;gap:calc(1.25rem * var(--demo-content-scale))}.logic-divider.svelte-8585u5{display:flex;align-items:center;justify-content:center;padding:.25rem 0}.logic-toggle.svelte-8585u5{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--landing-text) 8%,var(--landing-background));border:1px solid color-mix(in srgb,var(--landing-text) 10%,transparent)}.logic-toggle-option.svelte-8585u5{border:none;background:transparent;color:var(--landing-muted);font-size:calc(.7rem * var(--demo-content-scale));font-weight:800;letter-spacing:.06em;padding:.3rem .7rem;min-width:2.6rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.logic-toggle-option.active.svelte-8585u5{background:var(--landing-text);color:var(--landing-background)}.rule-connector.svelte-8585u5{margin:calc(.6rem * var(--demo-content-scale)) 0 calc(.6rem * var(--demo-content-scale)) calc(1rem * var(--demo-content-scale));font-size:calc(.62rem * var(--demo-content-scale));font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-muted);opacity:.85}.condition-fields.svelte-8585u5{display:flex;flex-direction:column;gap:calc(.5rem * var(--demo-content-scale))}.condition-select-wrapper.svelte-8585u5{position:relative;width:100%;height:calc(3.1rem * var(--demo-content-scale));border-radius:.75rem;background:var(--demo-control);display:flex;align-items:center}.condition-select.svelte-8585u5{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;padding:0 calc(2.5rem * var(--demo-content-scale)) 0 calc(1rem * var(--demo-content-scale));border:none;background:transparent;color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:600;font-family:inherit;cursor:pointer}.condition-select.svelte-8585u5:focus{outline:none}.select-icon.svelte-8585u5{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--landing-muted);display:flex;align-items:center}.condition-input.svelte-8585u5{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:calc(3.1rem * var(--demo-content-scale));padding:0 calc(1rem * var(--demo-content-scale));border-radius:.75rem;border:none;background:var(--demo-control);color:var(--landing-text);font-size:calc(.95rem * var(--demo-content-scale));font-weight:600;font-family:inherit}.condition-input.svelte-8585u5:focus{outline:none;background:color-mix(in srgb,var(--landing-text) 8%,transparent)}.account-picker.svelte-8585u5{display:grid;gap:.35rem;padding:.75rem .85rem;border-radius:.5rem;border:1px solid var(--demo-border);background:transparent}.checkbox-row.svelte-8585u5{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;color:var(--landing-text);cursor:pointer;padding:.25rem 0}.checkbox-row.svelte-8585u5 input:where(.svelte-8585u5){width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--landing-text)}.builder-footer-stack.svelte-8585u5{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.add-condition-link.svelte-8585u5{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.85rem 1rem;background:transparent;border:1px dashed color-mix(in srgb,var(--landing-text) 22%,transparent);border-radius:.75rem;color:var(--landing-muted);font-size:.85rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease}.add-condition-link.svelte-8585u5:hover{border-color:color-mix(in srgb,var(--landing-text) 45%,transparent);color:var(--landing-text)}.action-footer.svelte-8585u5{display:grid;grid-template-columns:1fr 1.5fr;gap:.85rem;transition:all .2s ease}.action-footer.svelte-8585u5:not(.confirming):not(:has(.btn-destructive-ghost)){grid-template-columns:1fr 2fr}.action-footer.svelte-8585u5:not(.confirming):has(.btn-destructive-ghost:where(.svelte-8585u5)){grid-template-columns:1fr 1fr 1.5fr}.action-footer.confirming.svelte-8585u5{grid-template-columns:2fr 1fr}.btn-primary.svelte-8585u5,.btn-secondary.svelte-8585u5,.btn-destructive.svelte-8585u5,.btn-destructive-ghost.svelte-8585u5{height:3.1rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-size:.95rem;font-weight:700;cursor:pointer;border:none;transition:background .2s ease,opacity .2s ease,transform .2s ease}.btn-primary.svelte-8585u5:active,.btn-secondary.svelte-8585u5:active,.btn-destructive.svelte-8585u5:active,.btn-destructive-ghost.svelte-8585u5:active,.btn-ghost-text.svelte-8585u5:active{transform:scale(.98)}.btn-primary.svelte-8585u5{background:var(--landing-text);color:var(--landing-background)}.btn-primary.svelte-8585u5:disabled{cursor:not-allowed;opacity:.45;transform:none}.btn-secondary.svelte-8585u5{background:var(--demo-control);color:var(--landing-text)}.btn-destructive-ghost.svelte-8585u5{background:color-mix(in srgb,var(--landing-negative) 10%,var(--landing-background));color:var(--landing-negative)}.btn-destructive.svelte-8585u5{background:var(--landing-negative);color:var(--landing-background)}.btn-ghost-text.svelte-8585u5{background:transparent;border:none;color:var(--landing-text);font-size:calc(.85rem * var(--demo-content-scale));font-weight:700;cursor:pointer;padding:calc(.4rem * var(--demo-content-scale)) calc(.6rem * var(--demo-content-scale));border-radius:calc(.4rem * var(--demo-content-scale));white-space:nowrap}.inline-link.svelte-8585u5{align-self:flex-end;padding:.25rem .1rem;border:none;background:none;color:var(--landing-muted);font-size:.78rem;font-weight:600;cursor:pointer;opacity:.8}.inline-link.destructive.svelte-8585u5:hover{color:var(--landing-negative);opacity:1}.account-head.svelte-8585u5{gap:calc(.6rem * var(--demo-content-scale))}.account-summary-label.svelte-8585u5{min-width:0;margin-left:auto;overflow:hidden;color:var(--landing-muted);font-size:calc(.82rem * var(--demo-content-scale));font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-list.svelte-8585u5{display:flex;flex-direction:column;gap:calc(.5rem * var(--demo-content-scale))}.account-labels.svelte-8585u5{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(1rem * var(--demo-content-scale));padding:calc(.35rem * var(--demo-content-scale)) 0 calc(.65rem * var(--demo-content-scale));color:var(--landing-muted);font-size:calc(.8rem * var(--demo-content-scale));font-weight:600}.account-row.svelte-8585u5{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(1rem * var(--demo-content-scale));min-height:calc(2.75rem * var(--demo-content-scale));width:100%;padding:calc(.45rem * var(--demo-content-scale)) 0;border:none;border-radius:.55rem;background:transparent;color:var(--landing-text);cursor:pointer;text-align:left;transition:background .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.account-row.svelte-8585u5:before{position:absolute;z-index:0;inset:0 calc(-.85rem * var(--demo-content-scale));border-radius:.55rem;content:"";pointer-events:none;transition:background .2s ease}.account-row.svelte-8585u5:active{transform:scale(.98)}.account-row.selected.svelte-8585u5:before{background:var(--demo-control-active)}@media(hover:hover){.account-row.svelte-8585u5:not(.selected):hover:before{background:var(--demo-control)}}.account-copy.svelte-8585u5{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:calc(.15rem * var(--demo-content-scale))}.account-name.svelte-8585u5,.account-balance.svelte-8585u5{font-size:clamp(calc(.98rem * var(--demo-content-scale)),5cqi,calc(1.34rem * var(--demo-content-scale)));font-weight:500;color:currentColor}.account-name.svelte-8585u5,.account-descriptor.svelte-8585u5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-descriptor.svelte-8585u5{color:var(--landing-muted);font-size:calc(.62rem * var(--demo-content-scale));font-weight:600;text-transform:uppercase;letter-spacing:.04em}.account-balance.svelte-8585u5{position:relative;z-index:1;font-variant-numeric:tabular-nums;white-space:nowrap}.demo-sheet-auto.svelte-8585u5{height:auto;max-height:88%}.budget-head.svelte-8585u5{align-items:flex-start}.budget-heading.svelte-8585u5{display:flex;min-width:0;flex-direction:column;gap:.1rem}.budget-eyebrow.svelte-8585u5{color:var(--landing-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.action-list.svelte-8585u5{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.action-row.svelte-8585u5{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:none;border-radius:.85rem;padding:1rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.action-row.svelte-8585u5:disabled{cursor:default;opacity:.5}.action-row.svelte-8585u5:active:not(:disabled){transform:scale(.98)}@media(hover:hover){.action-row.svelte-8585u5:hover:not(:disabled){opacity:.85}}.action-row-primary.svelte-8585u5{background:var(--landing-text);color:var(--landing-background)}.action-row-secondary.svelte-8585u5{background:var(--demo-control);color:var(--landing-text)}.action-row-icon.svelte-8585u5{display:inline-flex;flex:0 0 auto}.budget-stats.svelte-8585u5{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;margin-bottom:1rem}.budget-stat.svelte-8585u5{border-radius:.85rem;padding:.7rem .85rem;background:var(--demo-control)}.budget-stat-label.svelte-8585u5{display:block;color:var(--landing-muted);font-size:.72rem;font-weight:700}.budget-stat-value.svelte-8585u5{display:block;margin-top:.2rem;color:var(--landing-text);font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.budget-field.svelte-8585u5{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.budget-field-label.svelte-8585u5{color:var(--landing-muted);font-size:.8rem;font-weight:700}.budget-amount.svelte-8585u5{display:flex;align-items:center;gap:.5rem;height:3.1rem;padding:0 1rem;border-radius:.75rem;background:var(--demo-control)}.budget-amount-prefix.svelte-8585u5{color:var(--landing-muted);font-size:1.05rem;font-weight:600}.budget-amount.svelte-8585u5 input:where(.svelte-8585u5){flex:1;min-width:0;border:none;background:transparent;color:var(--landing-text);font:inherit;font-size:1rem;font-weight:600;outline:none}.budget-helper.svelte-8585u5{margin:-.5rem 0 1rem;color:var(--landing-muted);font-size:.78rem}.budget-alerts.svelte-8585u5{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;border-radius:.85rem;background:var(--demo-control);color:var(--landing-text);font-size:.92rem;font-weight:700;cursor:pointer}.budget-alerts.svelte-8585u5 input:where(.svelte-8585u5){width:1.15rem;height:1.15rem;cursor:pointer;accent-color:var(--landing-text)}.budget-footer.svelte-8585u5{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.range-grid.svelte-8585u5{--demo-date-chevron-size: calc(18px * var(--demo-content-scale));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.5rem * var(--demo-content-scale))}.range-row.svelte-8585u5{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:calc(1rem * var(--demo-content-scale));height:calc(2.85rem * var(--demo-content-scale));width:100%;padding:0 calc(.85rem * var(--demo-content-scale));border:none;border-radius:.6rem;background:var(--demo-control);color:var(--landing-text);cursor:pointer;text-align:left;transition:background .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.range-row.svelte-8585u5:active{transform:scale(.98)}.month-row.svelte-8585u5{display:grid;grid-template-columns:calc(2.25rem * var(--demo-content-scale)) minmax(0,1fr) calc(2.25rem * var(--demo-content-scale));align-items:center;height:calc(3.1rem * var(--demo-content-scale));width:100%;padding:0 calc(.5rem * var(--demo-content-scale));border:none;border-radius:.6rem;background:var(--demo-control);color:var(--landing-text)}.range-row-full.svelte-8585u5{grid-column:1 / -1}.range-title.svelte-8585u5,.range-value.svelte-8585u5,.month-title.svelte-8585u5{font-size:calc(.9rem * var(--demo-content-scale));font-weight:650;color:currentColor;white-space:nowrap}.range-value.svelte-8585u5{min-width:0;overflow:hidden;color:var(--landing-muted);text-overflow:ellipsis}.month-title.svelte-8585u5{overflow:hidden;text-align:center;text-overflow:ellipsis}.month-chevron.svelte-8585u5{display:grid;place-items:center;height:calc(2.25rem * var(--demo-content-scale));border-radius:999px;color:var(--landing-text);cursor:pointer}.range-chevron.svelte-8585u5{display:inline-flex;color:var(--landing-muted)}.range-row.selected.svelte-8585u5,.month-row.selected.svelte-8585u5{background:var(--demo-control-active)}@media(hover:hover){.range-row.svelte-8585u5:not(.selected):hover{background:var(--demo-control-active)}}.custom-range.svelte-8585u5{--demo-date-chevron-size: calc(20px * var(--demo-content-scale));display:flex;flex-direction:column;gap:calc(1.1rem * var(--demo-content-scale))}.date-fields.svelte-8585u5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.75rem * var(--demo-content-scale))}.date-fields.svelte-8585u5 label:where(.svelte-8585u5){display:flex;min-width:0;flex-direction:column;gap:calc(.4rem * var(--demo-content-scale));color:var(--landing-muted);font-size:calc(.8rem * var(--demo-content-scale));font-weight:600}.date-fields.svelte-8585u5 input:where(.svelte-8585u5){width:100%;height:calc(3rem * var(--demo-content-scale));box-sizing:border-box;border:1px solid var(--demo-border);border-radius:.7rem;background:var(--landing-background);color:var(--landing-text);padding:0 calc(.85rem * var(--demo-content-scale));font:inherit;font-weight:650}.date-fields.svelte-8585u5 input:where(.svelte-8585u5):focus{outline:none;border-color:var(--landing-text)}.month-nav.svelte-8585u5{display:grid;grid-template-columns:calc(2.5rem * var(--demo-content-scale)) minmax(0,1fr) calc(2.5rem * var(--demo-content-scale));align-items:center;gap:calc(.75rem * var(--demo-content-scale))}.month-nav.svelte-8585u5 h4:where(.svelte-8585u5){margin:0;color:var(--landing-text);text-align:center;font-size:calc(1.05rem * var(--demo-content-scale));font-weight:750}.cal-icon-button.svelte-8585u5{display:grid;place-items:center;width:calc(2.35rem * var(--demo-content-scale));height:calc(2.35rem * var(--demo-content-scale));border:none;border-radius:999px;background:transparent;color:var(--landing-text);cursor:pointer}@media(hover:hover){.cal-icon-button.svelte-8585u5:hover{background:var(--demo-control)}}.weekday-grid.svelte-8585u5,.calendar-grid.svelte-8585u5{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-grid.svelte-8585u5 span:where(.svelte-8585u5){color:var(--landing-muted);text-align:center;font-size:calc(.8rem * var(--demo-content-scale));font-weight:650}.calendar-grid.svelte-8585u5{row-gap:calc(.4rem * var(--demo-content-scale))}.calendar-day.svelte-8585u5{min-width:0;height:calc(2.5rem * var(--demo-content-scale));border:none;border-radius:999px;background:transparent;color:var(--landing-text);font:inherit;font-size:calc(.95rem * var(--demo-content-scale));font-weight:650;cursor:pointer;transition:background .15s ease}.calendar-day.outside.svelte-8585u5{color:var(--landing-muted)}.calendar-day.inRange.svelte-8585u5{background:var(--demo-control)}.calendar-day.selected.svelte-8585u5{background:var(--demo-control-active);color:var(--landing-text)}.error-text.svelte-8585u5{margin:calc(-.25rem * var(--demo-content-scale)) 0 0;color:var(--landing-negative);font-size:calc(.85rem * var(--demo-content-scale));font-weight:600}.cal-actions.svelte-8585u5{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(8rem * var(--demo-content-scale)),1.4fr);align-items:center;gap:calc(1rem * var(--demo-content-scale));padding-top:calc(.25rem * var(--demo-content-scale))}.cal-reset-button.svelte-8585u5,.cal-apply-button.svelte-8585u5{height:calc(3.1rem * var(--demo-content-scale));border:none;border-radius:.75rem;font:inherit;font-size:calc(.95rem * var(--demo-content-scale));font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.cal-reset-button.svelte-8585u5:active,.cal-apply-button.svelte-8585u5:not(:disabled):active{transform:scale(.98)}.cal-reset-button.svelte-8585u5{justify-self:start;padding:0 calc(.5rem * var(--demo-content-scale));background:transparent;color:var(--landing-text)}.cal-apply-button.svelte-8585u5{width:100%;background:var(--landing-text);color:var(--landing-background)}.cal-apply-button.svelte-8585u5:disabled{cursor:not-allowed;opacity:.42}@media(prefers-reduced-motion:reduce){.demo-sheet.svelte-8585u5{animation:none}}.demo-device.svelte-vm7opz{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:var(--demo-device-min-height, var(--demo-frame-viewport-height, 100svh));padding:var(--demo-device-padding, var(--demo-section-y-padding, 1.5rem) 0);scroll-margin-top:var(--demo-device-scroll-margin, 0px)}.demo-block.svelte-vm7opz{position:relative;width:var( --demo-phone-inline-size, var(--demo-mobile-column-width, min(86vw, 24rem)) );max-width:var(--demo-mobile-column-max-width, 24rem);margin-inline:var(--demo-device-inline-margin, auto)}.demo-stage.svelte-vm7opz{position:relative;display:block;isolation:isolate}.demo-stage.svelte-vm7opz .demo-app{font-family:var(--landing-font-family)}.demo-overlay-play.svelte-vm7opz{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:200;top:50%;left:50%;display:grid;place-items:center;width:4.5rem;height:3.15rem;padding:0 0 0 .15rem;border:1px solid color-mix(in srgb,var(--landing-background) 45%,transparent);border-radius:.85rem;background:var(--landing-text);color:var(--landing-background);cursor:pointer;transform:translate(-50%,-50%);transition:background-color .2s ease,opacity .2s ease,transform .15s ease}.demo-overlay-play.is-playing.svelte-vm7opz{pointer-events:none;opacity:0}.demo-overlay-play.is-playing.is-visible.svelte-vm7opz,.demo-overlay-play.is-playing.svelte-vm7opz:focus-visible{pointer-events:auto;opacity:1}.demo-overlay-play.svelte-vm7opz:hover,.demo-overlay-play.svelte-vm7opz:focus-visible{background:var(--landing-text)}.demo-overlay-play.svelte-vm7opz:active{transform:translate(-50%,-50%) scale(.95)}.demo-overlay-play.svelte-vm7opz:focus-visible{outline:.15rem solid var(--landing-text);outline-offset:.25rem}.demo-overlay-play.svelte-vm7opz:focus:not(:focus-visible){outline:none}.demo-stage.is-locked.svelte-vm7opz .demo-app{-webkit-user-select:none;user-select:none}.demo-frame-placeholder.svelte-vm7opz{width:100%;aspect-ratio:var(--demo-phone-aspect-width, 390) / var(--demo-phone-aspect-height, 740);margin-inline:var(--demo-device-inline-margin, auto);border:1px solid color-mix(in srgb,var(--landing-text) 12%,transparent);border-radius:2.25rem;background:var(--landing-background)}@media(min-width:760px){.demo-block.svelte-vm7opz{width:var( --demo-phone-inline-size, min(62vw, var(--demo-mobile-column-max-width, 24rem)) );max-width:var(--demo-mobile-column-max-width, 24rem)}}@media(min-width:960px){.demo-block.svelte-vm7opz{width:var(--demo-phone-inline-size, min(100%, 24.375rem));max-width:24.375rem}}.site-footer.svelte-9sff3o{background:var(--landing-background);color:var(--landing-muted);border-top:.0625rem solid color-mix(in srgb,var(--landing-text) 10%,transparent);padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,5vw,4rem) calc(clamp(1.75rem,4vw,2.75rem) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.site-footer-logo.svelte-9sff3o{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem;text-decoration:none}.site-footer-logo-mark.svelte-9sff3o{display:block;width:clamp(2.75rem,9vw,3.25rem);aspect-ratio:1;background:center / contain no-repeat var(--landing-logo-image);image-rendering:pixelated;image-rendering:crisp-edges}.site-footer-logo.svelte-9sff3o:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.35rem;border-radius:.35rem}.site-footer-links.svelte-9sff3o{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .9rem;max-width:720px}.site-footer-links.svelte-9sff3o a:where(.svelte-9sff3o){position:relative;font-size:.8rem;letter-spacing:-.01em;text-decoration:none;color:var(--landing-muted);transition:color .2s ease}.site-footer-links.svelte-9sff3o a:where(.svelte-9sff3o):not(:last-child):after{content:"·";position:absolute;right:-.55rem;color:color-mix(in srgb,var(--landing-text) 28%,transparent)}.site-footer-links.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--landing-text)}.site-footer-links.svelte-9sff3o a:where(.svelte-9sff3o):focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.25rem;border-radius:.2rem}.site-footer-copyright.svelte-9sff3o{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.35rem;font-size:.78rem;letter-spacing:-.005em;color:var(--landing-muted)}.site-footer-mark.svelte-9sff3o{font-size:.9rem;line-height:1.05}main.svelte-1uha8ag{background:var(--landing-background)}main.demo-page-fullscreen.svelte-1uha8ag .intro:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .get-started-section:where(.svelte-1uha8ag){display:none}main.demo-page-fullscreen.svelte-1uha8ag .theme-toggle{display:none}main.demo-page-fullscreen.svelte-1uha8ag .demo-stepper-mobile:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-tutorial:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-section-bg:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-device-copy:where(.svelte-1uha8ag),main.demo-page-fullscreen.svelte-1uha8ag .demo-device-try:where(.svelte-1uha8ag){display:none}main.demo-page-fullscreen.svelte-1uha8ag .demo-device-entry.is-hidden-by-fullscreen:where(.svelte-1uha8ag){display:none}.intro.svelte-1uha8ag,.get-started-section.svelte-1uha8ag{min-height:100vh;min-height:100svh;background:var(--landing-background);padding:clamp(1.5rem,5vw,5rem)}.intro.svelte-1uha8ag{--intro-viewport-height: 100vh;--intro-vertical-padding: clamp(1.5rem, 5vw, 5rem);--intro-horizontal-padding: clamp(1.5rem, 5vw, 5rem);--intro-scroll-cue-label-height: clamp(1.1rem, 2.5svh, 1.35rem);--intro-scroll-cue-gap: clamp(.45rem, 1.2svh, .75rem);--intro-scroll-cue-height: calc(4.75rem + env(safe-area-inset-bottom)) ;--intro-footer-gap: clamp(1rem, 2.5svh, 2rem);--intro-scroll-cue-footprint: calc( var(--intro-scroll-cue-label-height) + var(--intro-scroll-cue-gap) + var(--intro-scroll-cue-height) + var(--intro-footer-gap) );--intro-hero-available-height: calc( var(--intro-viewport-height) - var(--intro-vertical-padding) - var(--intro-scroll-cue-footprint) );position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--intro-viewport-height);max-height:var(--intro-viewport-height);padding:var(--intro-vertical-padding) var(--intro-horizontal-padding) 0;overflow:hidden}.hero-stack.svelte-1uha8ag{flex:1 1 auto;min-height:0;width:min(100%,76.875rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.3rem,3vw,2rem)}.hero-frame.svelte-1uha8ag{--hero-copy-top: 25.6%;--hero-copy-left: 14.4%;--hero-copy-width: 65.9%;--hero-copy-gap: clamp(1.75rem, 10cqi, 5rem);position:relative;width:min(100%,76.875rem);width:min(100%,clamp(18rem,calc(var(--intro-hero-available-height) * 1230 / 740),76.875rem));max-height:var(--intro-hero-available-height);aspect-ratio:1230 / 740;overflow:hidden;color:var(--landing-hero-ink);isolation:isolate;container:hero-frame / inline-size;font-synthesis:none;text-rendering:geometricPrecision;animation:svelte-1uha8ag-riseUp .8s cubic-bezier(.16,1,.3,1) both}.hero-copy.svelte-1uha8ag{position:absolute;top:var(--hero-copy-top);left:var(--hero-copy-left);width:var(--hero-copy-width);z-index:2;display:flex;flex-direction:column;gap:var(--hero-copy-gap);color:var(--landing-hero-ink)}.hero-copy.hero-glow.svelte-1uha8ag{filter:drop-shadow(0 0 1px var(--landing-hero-glow)) drop-shadow(0 0 2px var(--landing-hero-halo))}.hero-brand.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.65rem,2.5cqi,1.1rem);width:max-content;max-width:100%}.hero-frame.has-hero-logo.svelte-1uha8ag{--hero-copy-top: 16%;--hero-copy-gap: clamp(.85rem, 4.5cqi, 1.75rem);overflow:visible}.hero-logo.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.hero-logo-mark.svelte-1uha8ag{display:block;width:clamp(2.75rem,9vw,3.25rem);aspect-ratio:1;background:center / contain no-repeat var(--landing-logo-image);image-rendering:pixelated;image-rendering:crisp-edges}.hero-logo.svelte-1uha8ag:focus-visible{outline:.125rem solid currentColor;outline-offset:.35rem;border-radius:.35rem}.hero-prompt.svelte-1uha8ag,.hero-passage.svelte-1uha8ag{margin:0;color:inherit;letter-spacing:0;font-family:var(--landing-font-family)}.hero-prompt.svelte-1uha8ag{min-height:clamp(2.75rem,7.3cqi,5.5rem);border:clamp(.125rem,.33vw,.25rem) solid currentColor;border-radius:clamp(1.1rem,3.1vw,2.375rem);display:flex;align-items:center;justify-content:center;padding:.45em .72em;font-size:clamp(1.35rem,4.2cqi,3.125rem);line-height:1;font-weight:500;text-align:center;white-space:nowrap}.hero-passage.svelte-1uha8ag{font-family:var(--landing-mono-font-family);font-size:clamp(1.35rem,4.15cqi,3.125rem);line-height:1.45;font-weight:500;white-space:nowrap}.scroll-cue.svelte-1uha8ag{--dotted-bg-color: var(--landing-background);--dotted-dot-color: var(--landing-dot-pattern);--dotted-dot-size: .3px;--dotted-dot-spacing-x: 9px;--dotted-dot-spacing-y: 8px;flex:0 0 auto;width:100%;margin-top:auto;padding-top:var(--intro-footer-gap);display:flex;flex-direction:column;align-items:center;gap:var(--intro-scroll-cue-gap);color:var(--landing-muted);text-decoration:none;transition:color .2s ease}.scroll-cue-label.svelte-1uha8ag{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.2;font-weight:500;animation:svelte-1uha8ag-riseUp .8s cubic-bezier(.16,1,.3,1) .3s both}.scroll-cue-panel.svelte-1uha8ag{width:calc(100% + 2 * var(--intro-horizontal-padding));margin-inline:calc(-1 * var(--intro-horizontal-padding));min-height:var(--intro-scroll-cue-height);padding-bottom:env(safe-area-inset-bottom);display:grid;place-items:center;background-color:var(--dotted-bg-color);background-image:radial-gradient(circle,var(--dotted-dot-color) var(--dotted-dot-size),transparent calc(var(--dotted-dot-size) + .15px)),radial-gradient(circle,var(--dotted-dot-color) var(--dotted-dot-size),transparent calc(var(--dotted-dot-size) + .15px));background-size:var(--dotted-dot-spacing-x) var(--dotted-dot-spacing-y),var(--dotted-dot-spacing-x) var(--dotted-dot-spacing-y);background-position:3px 3px,7.5px 7px;background-repeat:repeat}.scroll-cue-icon.svelte-1uha8ag{--scroll-cue-icon-size: 26px;position:relative;display:inline-grid;width:var(--scroll-cue-icon-size);height:var(--scroll-cue-icon-size);line-height:0;contain:paint;isolation:isolate;transition:transform .2s ease}.scroll-cue-icon-layer.svelte-1uha8ag{grid-area:1 / 1;display:inline-flex;width:var(--scroll-cue-icon-size);height:var(--scroll-cue-icon-size)}.scroll-cue-icon-halo.svelte-1uha8ag{color:var(--landing-background);transform:translate3d(var(--halo-x),var(--halo-y),0)}.scroll-cue-icon-foreground.svelte-1uha8ag{color:currentColor;transform:translateZ(0)}.scroll-cue.svelte-1uha8ag:hover,.scroll-cue.svelte-1uha8ag:focus{color:var(--landing-text);outline:none}.scroll-cue.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.35rem;border-radius:.25rem}.scroll-cue.svelte-1uha8ag:hover .scroll-cue-icon:where(.svelte-1uha8ag),.scroll-cue.svelte-1uha8ag:focus .scroll-cue-icon:where(.svelte-1uha8ag){transform:translateY(.2rem)}.get-started-section.svelte-1uha8ag{position:relative;display:flex;align-items:center;justify-content:center}.get-started-block.svelte-1uha8ag{width:min(100%,760px)}.get-started-copy.svelte-1uha8ag{max-width:600px;margin-bottom:clamp(2rem,5vw,3.5rem);font-size:clamp(1.55rem,3.5vw,2.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:400;text-wrap:balance}.get-started-button.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--landing-text);border-radius:999px;background:var(--landing-text);color:var(--landing-background);padding:.7rem 1.35rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .3s ease,color .3s ease,transform .2s cubic-bezier(.16,1,.3,1)}.get-started-button.svelte-1uha8ag:hover,.get-started-button.svelte-1uha8ag:focus{background:transparent;color:var(--landing-text);outline:none}.get-started-button.svelte-1uha8ag:active{transform:scale(.96)}.get-started-secondary.svelte-1uha8ag{display:inline-block;margin-top:1.75rem;margin-inline-start:clamp(1.25rem,3vw,2rem);color:var(--landing-muted);font-size:.85rem;text-decoration:none}.get-started-secondary.svelte-1uha8ag:hover,.get-started-secondary.svelte-1uha8ag:focus{color:var(--landing-text);outline:none}.demo-section.svelte-1uha8ag{position:relative;z-index:0;isolation:isolate;font-family:var(--landing-demo-font-family);--demo-viewport-height: 100vh;--demo-viewport-height: 100lvh;--demo-frame-viewport-height: 100svh;--demo-frame-viewport-height: 100dvh;background:transparent;--demo-section-y-padding: clamp(1.5rem, 4svh, 3rem);--demo-section-x-padding: clamp(.75rem, 3vw, 2rem);--demo-shell-gap: clamp(.75rem, 1.6svh, 1rem);--demo-mobile-column-max-width: 24rem;--demo-mobile-column-width: min(86vw, var(--demo-mobile-column-max-width));--demo-device-inline-margin: 0;--demo-phone-aspect-width: 390;--demo-phone-aspect-height: 740;--demo-phone-inline-size: var(--demo-mobile-column-width);--demo-phone-max-height: calc( var(--demo-phone-inline-size) * var(--demo-phone-aspect-height) / var(--demo-phone-aspect-width) );padding:0 var(--demo-section-x-padding)}.demo-section.has-solid-bg.svelte-1uha8ag{background:var(--landing-background)}.demo-section-bg.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--landing-background);background-image:var(--landing-demo-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;transform:translate3d(0,var(--demo-bg-parallax-y, 0px),0) scaleX(var(--landing-demo-bg-mirror, 1)) scale(1.08);will-change:transform,clip-path}.demo-layout.svelte-1uha8ag{position:relative;z-index:1;width:100%;max-width:66rem;margin:0 auto}.demo-section.svelte-1uha8ag:before{content:"";display:block;height:clamp(.75rem,2svh,1.25rem)}.demo-devices.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;width:100%}.demo-device-entry.svelte-1uha8ag{--demo-device-min-height: auto;--demo-device-padding: 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--demo-shell-gap);box-sizing:border-box;width:var(--demo-phone-inline-size);min-height:var(--demo-frame-viewport-height);padding:var(--demo-section-y-padding) 0;scroll-margin-top:0}.demo-stepper-mobile.svelte-1uha8ag{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;gap:.7rem;width:var(--demo-phone-inline-size);margin:0 auto;padding:1.5rem 0 .75rem;background:transparent}.demo-stepper-mobile.is-stuck.svelte-1uha8ag{background:var(--landing-background)}.demo-stepper-mobile.is-stuck.svelte-1uha8ag:not(.is-try-hidden):after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(1rem,4svh,1.75rem);transform:translateY(100%);background:linear-gradient(to bottom,var(--landing-background),transparent);pointer-events:none}.demo-stepper-mobile.is-try-hidden.svelte-1uha8ag{pointer-events:none;background:transparent}.demo-story-topline.svelte-1uha8ag{display:flex;align-items:center;gap:.55rem;width:100%}.demo-device-copy.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:var(--demo-phone-inline-size);max-width:var(--demo-mobile-column-max-width);container:demo-device-copy / inline-size;text-align:left}.demo-device-play-control.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;width:fit-content;margin-bottom:clamp(.55rem,1.5svh,.95rem);padding:0;border:0;background:transparent;color:var(--landing-text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .2s ease,opacity .2s ease,transform .15s ease}.demo-device-play-icon.svelte-1uha8ag{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,var(--landing-text) 18%,transparent);border-radius:999rem;background:var(--landing-background);transition:background-color .2s ease,border-color .2s ease}.demo-device-play-control.svelte-1uha8ag:disabled{cursor:default;opacity:.45}.demo-device-play-control.svelte-1uha8ag:hover:not(:disabled) .demo-device-play-icon:where(.svelte-1uha8ag),.demo-device-play-control.svelte-1uha8ag:focus:not(:disabled) .demo-device-play-icon:where(.svelte-1uha8ag){border-color:color-mix(in srgb,var(--landing-text) 30%,transparent);background:color-mix(in srgb,var(--landing-text) 6%,var(--landing-background))}.demo-device-play-control.svelte-1uha8ag:active:not(:disabled){transform:scale(.96)}.demo-device-play-control.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.25rem;border-radius:.25rem}.demo-device-play-control.svelte-1uha8ag:focus:not(:focus-visible){outline:none}.demo-device-play-icon.svelte-1uha8ag svg{display:block;width:.9rem;height:.9rem}.demo-story-bars.svelte-1uha8ag{display:flex;flex:1;gap:.35rem;min-width:0;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.demo-stepper-mobile.is-stuck.svelte-1uha8ag .demo-story-bars:where(.svelte-1uha8ag){opacity:1;pointer-events:auto;transform:translateY(0)}.demo-stepper-mobile.is-try-hidden.svelte-1uha8ag .demo-story-bars:where(.svelte-1uha8ag){opacity:0;pointer-events:none;transform:translateY(-.25rem)}.demo-story-bar.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:.25rem;padding:0;border:0;border-radius:999rem;background:color-mix(in srgb,var(--landing-text) 16%,transparent);overflow:hidden;cursor:pointer}.demo-story-fill.svelte-1uha8ag{display:block;height:100%;width:100%;border-radius:inherit;background:var(--landing-text);transform-origin:left center;transform:scaleX(0);will-change:transform}.demo-mobile-section-heading.svelte-1uha8ag{width:100%;margin:0 0 clamp(.75rem,2.2svh,1.1rem);color:var(--landing-muted);font-size:.72rem;line-height:1.1;font-weight:600;letter-spacing:.16em;text-align:left;text-transform:uppercase}.demo-device-label-mobile.svelte-1uha8ag{width:100%;margin:0;min-height:1.2em;font-family:var(--landing-editorial-font-family);font-size:clamp(1.35rem,9.4cqi,1.7rem);line-height:1.05;letter-spacing:0;font-weight:700;color:var(--landing-text);text-wrap:nowrap;text-align:left}.demo-device-subtext.svelte-1uha8ag{width:100%;max-width:34rem;margin:0;color:var(--landing-muted);font-size:clamp(.92rem,3vw,1.05rem);line-height:1.42;text-wrap:pretty;text-align:left}.demo-device-try.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:.45rem;width:var(--demo-phone-inline-size);max-width:var(--demo-mobile-column-max-width);margin:clamp(.15rem,.8svh,.35rem) 0 0;padding:0;border:0;background:transparent;color:var(--landing-muted);cursor:pointer;font:inherit;font-size:.82rem;line-height:1.2;font-weight:600;text-align:center;transition:color .2s ease,transform .15s ease}.demo-device-try.svelte-1uha8ag:hover,.demo-device-try.svelte-1uha8ag:focus{color:var(--landing-text)}.demo-device-try.svelte-1uha8ag:active{transform:scale(.97)}.demo-device-try.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.25rem;border-radius:.25rem}.demo-device-try.svelte-1uha8ag:focus:not(:focus-visible){outline:none}.demo-tutorial.svelte-1uha8ag{display:none;--demo-left-row-font-size: clamp(1.05rem, 1.55vw, 1.35rem);--demo-left-track-width: min(100%, 10.5rem);--demo-left-row-gap: .95rem;--demo-left-track-gap: .72rem}.demo-tutorial-heading.svelte-1uha8ag{margin:0 0 1.4rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--landing-muted)}.demo-step-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--demo-left-row-gap)}.demo-step-row.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:.65rem;padding:0;color:var(--landing-muted);transition:color .3s ease}.demo-step.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.demo-step-label.svelte-1uha8ag{display:block;font-size:var(--demo-left-row-font-size);line-height:1.2;letter-spacing:-.02em;font-weight:500;text-wrap:balance;transition:color .3s ease}.demo-step-row.is-active.svelte-1uha8ag,.demo-step-row.svelte-1uha8ag:hover{color:var(--landing-text)}.demo-step.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.35rem;border-radius:.25rem}.demo-step.svelte-1uha8ag:focus:not(:focus-visible){outline:none}.demo-step-track.svelte-1uha8ag{grid-column:1 / -1;display:block;margin-top:var(--demo-left-track-gap);height:2px;width:var(--demo-left-track-width);border-radius:999rem;background:color-mix(in srgb,var(--landing-text) 14%,transparent);overflow:hidden}.demo-step-fill.svelte-1uha8ag{display:block;height:100%;width:100%;border-radius:inherit;background:var(--landing-text);transform-origin:left center;transform:scaleX(0);will-change:transform}.demo-cta-list-item.svelte-1uha8ag{display:none}.demo-cta-link.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:var(--landing-muted);cursor:pointer;font:inherit;text-align:left;transition:color .2s ease}.demo-cta-label.svelte-1uha8ag{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.2;font-weight:500}.demo-cta-icon.svelte-1uha8ag{display:grid;place-items:center;line-height:0;transition:transform .2s ease}.demo-cta-icon.svelte-1uha8ag svg{display:block}.demo-cta-link.svelte-1uha8ag:hover,.demo-cta-link.svelte-1uha8ag:focus{color:var(--landing-text);outline:none}.demo-cta-link.svelte-1uha8ag:hover .demo-cta-icon:where(.svelte-1uha8ag),.demo-cta-link.svelte-1uha8ag:focus .demo-cta-icon:where(.svelte-1uha8ag){transform:translate(.15rem)}.demo-cta-link.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-text);outline-offset:.35rem;border-radius:.25rem}.demo-cta-link.svelte-1uha8ag:focus:not(:focus-visible){outline:none}@supports (height: 100svh){.intro.svelte-1uha8ag{--intro-viewport-height: 100svh}}@keyframes svelte-1uha8ag-riseUp{0%{transform:translateY(1.5rem)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-frame.svelte-1uha8ag,.scroll-cue-label.svelte-1uha8ag{animation:none;transform:none}.demo-story-bars.svelte-1uha8ag{transition:none;transform:none}}@media(max-width:640px){.intro.svelte-1uha8ag{--intro-viewport-height: min(100vh, 56rem)}@supports (height: 100svh){.intro.svelte-1uha8ag{--intro-viewport-height: min(100svh, 56rem)}}.intro.svelte-1uha8ag,.get-started-section.svelte-1uha8ag{align-items:center;justify-content:center}.get-started-section.svelte-1uha8ag{padding:clamp(1.5rem,5vw,5rem)}.hero-stack.svelte-1uha8ag{gap:clamp(1.15rem,4vw,1.6rem)}.hero-frame.svelte-1uha8ag{width:min(100%,35rem);width:min(100%,clamp(18rem,calc(var(--intro-hero-available-height) * 1230 / 860),35rem));aspect-ratio:1230 / 860;--hero-copy-top: 18%;--hero-copy-left: 8%;--hero-copy-width: 84%;--hero-copy-gap: clamp(1.75rem, 10cqi, 3rem)}.hero-frame.has-hero-logo.svelte-1uha8ag{--hero-copy-top: 8%;--hero-copy-gap: clamp(.65rem, 3.5cqi, 1.1rem)}.hero-prompt.svelte-1uha8ag{min-height:clamp(3rem,9cqi,4.25rem);font-size:clamp(1.25rem,7.6cqi,2.15rem)}.hero-passage.svelte-1uha8ag{font-size:clamp(1.25rem,7.4cqi,2.15rem);white-space:normal}.get-started-copy.svelte-1uha8ag{font-size:clamp(1.25rem,5.5vw,1.85rem)}}@media(min-width:1024px){.hero-frame.svelte-1uha8ag{width:min(82vw,76.875rem);width:min(82vw,clamp(28rem,calc(var(--intro-hero-available-height) * 1230 / 740),76.875rem))}}@media(min-width:960px){.demo-section.svelte-1uha8ag{--demo-section-y-padding: clamp(2rem, 5svh, 4rem);--demo-mobile-column-max-width: 24.375rem;--demo-mobile-column-width: min(100%, var(--demo-mobile-column-max-width));--demo-device-inline-margin: auto}.demo-stepper-mobile.svelte-1uha8ag{display:none}.demo-section.svelte-1uha8ag:before{display:none}.demo-device-entry.svelte-1uha8ag{--demo-device-min-height: auto;--demo-device-padding: 0;display:flex;min-height:var(--demo-frame-viewport-height);padding:var(--demo-section-y-padding) 0;width:var(--demo-phone-inline-size)}.demo-device-play-control.svelte-1uha8ag{width:fit-content}.demo-mobile-section-heading.svelte-1uha8ag{display:none}.demo-layout.svelte-1uha8ag{display:grid;grid-template-columns:minmax(16rem,24rem) minmax(18rem,24.375rem);justify-content:center;align-items:start;column-gap:clamp(2.5rem,6vw,5rem);padding-top:3rem}.demo-tutorial.svelte-1uha8ag{grid-column:1;justify-self:end;align-self:start;position:sticky;top:0;box-sizing:border-box;width:min(100%,24rem);min-height:calc(100dvh - clamp(1.25rem,3.5svh,2.5rem));padding-top:var(--demo-section-y-padding);padding-bottom:clamp(1.25rem,3.5svh,2.5rem);display:flex;flex-direction:column;justify-content:flex-start}.demo-step-list.svelte-1uha8ag{flex:1}.demo-devices.svelte-1uha8ag{grid-column:2}.demo-device-copy.svelte-1uha8ag{width:var(--demo-phone-inline-size);max-width:24.375rem;align-items:flex-start;text-align:left}.demo-device-label-mobile.svelte-1uha8ag{font-size:clamp(1.75rem,9.4cqi,2.15rem);line-height:1;text-align:left}.demo-device-subtext.svelte-1uha8ag{text-align:left}.demo-cta-list-item.svelte-1uha8ag{display:flex;justify-content:flex-start;margin-top:auto;padding-top:clamp(1rem,3svh,2rem);width:100%}}
