.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,textarea.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:2rem;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:.9rem;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-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:.85rem;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-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:.84rem;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:.84rem;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:.84rem;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:1.7rem;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:.75rem;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}textarea.cell-input.svelte-6f86l7{resize:none;white-space:pre-wrap;line-height:1.5}.notepad-cell.svelte-6f86l7{height:auto;min-height:60vh;border:none;margin:0}.notepad-cell.svelte-6f86l7 textarea.cell-input:where(.svelte-6f86l7){min-height:60vh;padding:.5rem .25rem}.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);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:1.35rem;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:.8rem;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:.95rem;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:.95rem;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:1.1rem;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:.95rem;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:.92rem;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:.82rem;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:.92rem;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:.8rem;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:.95rem;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:.78rem;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:.9rem;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:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--landing-muted)}.link-home-amount.svelte-6f86l7{margin:0;font-size:clamp(2.4rem,7vw,3.1rem);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:.8rem;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:clamp(1.18rem,2.2vw,1.34rem);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:clamp(1.18rem,2.2vw,1.34rem);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:.72rem;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:1.1rem;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:.95rem;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:.95rem;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:.95rem;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:.95rem;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: color-mix(in srgb, var(--landing-text) 22%, transparent);--demo-scrim: color-mix(in srgb, var(--landing-text) 10%, transparent);display:flex;flex-direction:column;align-items:center;gap:var(--demo-shell-gap, clamp(1rem, 2.5vw, 1.35rem));width:100%}.demo-app.svelte-8585u5{position:relative;container:demo-phone / inline-size;display:flex;width:100%;max-height:var(--demo-phone-max-height, none);aspect-ratio:390 / 820;height:auto;margin-inline:auto;border:1px solid color-mix(in srgb,var(--landing-text) 12%,transparent);border-radius:2.25rem;background:var(--landing-background);overflow:hidden}.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}@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)}@media(max-width:959px){.demo-shell.svelte-8585u5:not(.fullscreen) .demo-fit-button:where(.svelte-8585u5){position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:50}}.demo-shell.fullscreen.svelte-8585u5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;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-app:where(.svelte-8585u5){flex:1 1 0;width:100%;max-width:none;max-height:none;height:auto;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:70}.demo-shell.fullscreen.svelte-8585u5 .demo-footer-drag:where(.svelte-8585u5){position:relative;inset:auto;will-change:height}.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}.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{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{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{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}.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{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(1px 0 0 var(--landing-background)) drop-shadow(-1px 0 0 var(--landing-background)) drop-shadow(0 1px 0 var(--landing-background)) drop-shadow(0 -1px 0 var(--landing-background)) drop-shadow(1px 1px 0 var(--landing-background)) drop-shadow(-1px -1px 0 var(--landing-background)) drop-shadow(1px -1px 0 var(--landing-background)) drop-shadow(-1px 1px 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(1px 0 0 var(--landing-background)) drop-shadow(-1px 0 0 var(--landing-background)) drop-shadow(0 1px 0 var(--landing-background)) drop-shadow(0 -1px 0 var(--landing-background)) drop-shadow(1px 1px 0 var(--landing-background)) drop-shadow(-1px -1px 0 var(--landing-background)) drop-shadow(1px -1px 0 var(--landing-background)) drop-shadow(-1px 1px 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:32px;height:4px;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:2rem minmax(0,1fr) 2rem}.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{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}.tab-strip.svelte-8585u5{position:sticky;top:2.95rem;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{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(.4rem * var(--demo-content-scale));font-size:calc(.73rem * var(--demo-content-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase;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}.editor-stack.svelte-8585u5{display:grid;gap:calc(2rem * var(--demo-content-scale))}.editor-section.svelte-8585u5{display:grid;gap:calc(.95rem * var(--demo-content-scale))}.subsection-eyebrow.svelte-8585u5{margin:0 0 .15rem;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:.4rem}.section-title-icon.svelte-8585u5{color:var(--landing-muted)}.section-header-row.svelte-8585u5{display:flex;align-items:center;gap:.75rem;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{display:flex;align-items:center;justify-content:flex-start;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.active.svelte-8585u5{background:var(--demo-control-active)}.option-chip.svelte-8585u5:active{transform:scale(.97)}.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:.85rem;font-weight:700;cursor:pointer;padding:.4rem .6rem;border-radius:.4rem}.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:.6rem}.account-summary-label.svelte-8585u5{min-width:0;margin-left:auto;overflow:hidden;color:var(--landing-muted);font-size:.82rem;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-list.svelte-8585u5{display:flex;flex-direction:column;gap:.5rem}.account-labels.svelte-8585u5{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.35rem .85rem .65rem;color:var(--landing-muted);font-size:.8rem;font-weight:600}.account-row.svelte-8585u5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:2.75rem;width:100%;padding:.45rem .85rem;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:active{transform:scale(.98)}.account-row.selected.svelte-8585u5{background:var(--demo-control-active)}@media(hover:hover){.account-row.svelte-8585u5:not(.selected):hover{background:var(--demo-control)}}.account-copy.svelte-8585u5{display:flex;min-width:0;flex-direction:column;gap:.15rem}.account-name.svelte-8585u5,.account-balance.svelte-8585u5{font-size:.9rem;font-weight:650;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:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.account-balance.svelte-8585u5{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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.range-row.svelte-8585u5{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;height:2.85rem;width:100%;padding:0 .85rem;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:2.25rem minmax(0,1fr) 2.25rem;align-items:center;height:3.1rem;width:100%;padding:0 .5rem;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:.9rem;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:2.25rem;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{display:flex;flex-direction:column;gap:1.1rem}.date-fields.svelte-8585u5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.date-fields.svelte-8585u5 label:where(.svelte-8585u5){display:flex;min-width:0;flex-direction:column;gap:.4rem;color:var(--landing-muted);font-size:.8rem;font-weight:600}.date-fields.svelte-8585u5 input:where(.svelte-8585u5){width:100%;height:3rem;box-sizing:border-box;border:1px solid var(--demo-border);border-radius:.7rem;background:var(--landing-background);color:var(--landing-text);padding:0 .85rem;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:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem}.month-nav.svelte-8585u5 h4:where(.svelte-8585u5){margin:0;color:var(--landing-text);text-align:center;font-size:1.05rem;font-weight:750}.cal-icon-button.svelte-8585u5{display:grid;place-items:center;width:2.35rem;height:2.35rem;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:.8rem;font-weight:650}.calendar-grid.svelte-8585u5{row-gap:.4rem}.calendar-day.svelte-8585u5{min-width:0;height:2.5rem;border:none;border-radius:999px;background:transparent;color:var(--landing-text);font:inherit;font-size:.95rem;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:-.25rem 0 0;color:var(--landing-negative);font-size:.85rem;font-weight:600}.cal-actions.svelte-8585u5{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,1.4fr);align-items:center;gap:1rem;padding-top:.25rem}.cal-reset-button.svelte-8585u5,.cal-apply-button.svelte-8585u5{height:3.1rem;border:none;border-radius:.75rem;font:inherit;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 .5rem;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}}main.svelte-1uha8ag{background:var(--landing-background)}.theme-toggle.svelte-1uha8ag{position:fixed;top:1.25rem;right:1.25rem;z-index:100;--theme-switch-step: 1.375rem;--theme-switch-gutter: .25rem;--theme-switch-thumb-size: 1rem}.theme-button.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;width:calc((var(--landing-theme-count, 4) * var(--theme-switch-step)) + var(--theme-switch-gutter));height:1.625rem;background:var(--landing-toggle-track);border:.09375rem solid var(--landing-toggle-border);border-radius:999rem;padding:0;cursor:pointer;transition:background-color .22s ease,border-color .22s ease}.theme-button.svelte-1uha8ag:before{content:"";position:absolute;top:.21875rem;left:.25rem;width:var(--theme-switch-thumb-size);height:var(--theme-switch-thumb-size);border-radius:50%;background:var(--landing-toggle-thumb);transform:translate(calc(var(--landing-theme-index, 0) * var(--theme-switch-step)));transition:transform .22s ease,background-color .22s ease}.theme-button.svelte-1uha8ag:focus-visible{outline:.125rem solid var(--landing-toggle-focus);outline-offset:.1875rem}.theme-button.svelte-1uha8ag:hover{border-color:var(--landing-text)}.theme-button.svelte-1uha8ag:active{transform:scale(.95)}.theme-button.svelte-1uha8ag:disabled{cursor:default}.theme-button.svelte-1uha8ag:disabled:before{transform:translate(0)}.theme-button.svelte-1uha8ag:focus:not(:focus-visible){outline:none}.intro.svelte-1uha8ag,.waitlist-section.svelte-1uha8ag{min-height:100vh;min-height:100dvh;background:var(--landing-background);padding:clamp(1.5rem,5vw,5rem)}.intro.svelte-1uha8ag{position:relative;display:flex;align-items:center;justify-content:center}.page.svelte-1uha8ag{width:min(100%,760px)}h1.svelte-1uha8ag{margin-bottom:clamp(1.5rem,4vw,2.75rem);font-size:clamp(2.5rem,6.8vw,5.4rem);line-height:.92;letter-spacing:-.065em;font-weight:500;text-transform:uppercase;text-wrap:balance;opacity:0;animation:svelte-1uha8ag-fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.statement.svelte-1uha8ag{font-size:clamp(1.4rem,3.4vw,2.65rem);line-height:1.12;letter-spacing:-.045em;font-weight:400;text-wrap:balance;opacity:0;animation:svelte-1uha8ag-fadeUp .8s cubic-bezier(.16,1,.3,1) .15s forwards}.statement.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:500}.scroll-cue.svelte-1uha8ag{position:absolute;left:50%;bottom:clamp(1.25rem,4vw,2.5rem);transform:translate(-50%);width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--landing-muted);text-decoration:none;transition:color .2s ease,transform .2s ease}.scroll-cue.svelte-1uha8ag:before{content:"";width:.95rem;height:.95rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-.15rem,-.15rem)}.scroll-cue.svelte-1uha8ag:hover,.scroll-cue.svelte-1uha8ag:focus{color:var(--landing-text);transform:translate(-50%) translateY(.2rem);outline:none}.scroll-cue--inline.svelte-1uha8ag{position:static;left:auto;bottom:auto;transform:none;margin-top:clamp(.75rem,2.5vw,1.25rem);flex-shrink:0}.scroll-cue--inline.svelte-1uha8ag:hover,.scroll-cue--inline.svelte-1uha8ag:focus{transform:translateY(.2rem)}.waitlist-section.svelte-1uha8ag{display:flex;align-items:center;justify-content:center}.waitlist-block.svelte-1uha8ag{width:min(100%,760px)}.waitlist-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}.waitlist.svelte-1uha8ag{display:flex;align-items:center;gap:.85rem;width:min(100%,440px)}input.svelte-1uha8ag{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--landing-muted);border-radius:0;color:var(--landing-text);padding:.65rem 0;font-size:.95rem;outline:none;transition:border-color .3s ease}input.svelte-1uha8ag:focus{border-bottom-color:var(--landing-text)}input.svelte-1uha8ag::placeholder{color:var(--landing-muted);transition:color .3s ease}input.svelte-1uha8ag:focus::placeholder{color:transparent}.join-button.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--landing-text);border:0;padding:.65rem 0;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:opacity .3s ease,transform .2s cubic-bezier(.16,1,.3,1)}.join-button.svelte-1uha8ag:hover,.join-button.svelte-1uha8ag:focus{opacity:.6;color:var(--landing-text);outline:none}.join-button.svelte-1uha8ag:active{transform:scale(.96)}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-section.svelte-1uha8ag{position:relative;height:calc(var(--demo-track-screens) * 100svh);background:var(--landing-background);--demo-track-screens: 5.25;--demo-section-y-padding: clamp(1.5rem, 4svh, 3rem);--demo-section-x-padding: clamp(.75rem, 3vw, 2rem);--demo-stack-gap: clamp(.75rem, 1.75svh, 1rem);--demo-shell-gap: clamp(.75rem, 1.6svh, 1rem);--demo-phone-max-height: calc( 100svh - (var(--demo-section-y-padding) * 2) - 3.75rem )}.demo-pin.svelte-1uha8ag{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--demo-stack-gap);padding:var(--demo-section-y-padding) var(--demo-section-x-padding)}.demo-pin.is-paused.svelte-1uha8ag .demo-tutorial:where(.svelte-1uha8ag),.demo-pin.is-paused.svelte-1uha8ag .demo-stepper-mobile:where(.svelte-1uha8ag){opacity:.45}.demo-section-stack.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:var(--demo-stack-gap);width:100%;max-width:66rem;min-height:0;margin:0 auto}.demo-block.svelte-1uha8ag{width:min(86vw,24rem);max-width:24rem;margin:0 auto}.demo-stepper-mobile.svelte-1uha8ag{display:flex;flex-direction:column;gap:.7rem;width:min(86vw,24rem)}.demo-story-bars.svelte-1uha8ag{display:flex;gap:.35rem}.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-story-label.svelte-1uha8ag{margin:0;min-height:2.4em;font-size:clamp(1.05rem,4.5vw,1.35rem);line-height:1.15;letter-spacing:-.025em;font-weight:500;color:var(--landing-text);text-wrap:balance}.demo-story-label.svelte-1uha8ag strong:where(.svelte-1uha8ag),.demo-step-label.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:700}.demo-tutorial.svelte-1uha8ag{display:none}.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:.3rem}.demo-step.svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;background:transparent;border:0;padding:.7rem 0 0;cursor:pointer;color:var(--landing-muted);transition:color .3s ease}.demo-step-label.svelte-1uha8ag{display:block;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.2;letter-spacing:-.02em;font-weight:500;text-wrap:balance;transition:color .3s ease}.demo-step.is-active.svelte-1uha8ag,.demo-step.is-done.svelte-1uha8ag,.demo-step.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{display:block;margin-top:.85rem;height:2px;width:100%;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-pin.svelte-1uha8ag .scroll-cue--inline:where(.svelte-1uha8ag){position:absolute;bottom:clamp(.75rem,2svh,1.25rem);left:50%;margin-top:0;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .45s ease,color .2s ease,transform .2s ease}.demo-pin.svelte-1uha8ag .scroll-cue--inline.is-ready:where(.svelte-1uha8ag){opacity:1;pointer-events:auto}.demo-pin.svelte-1uha8ag .scroll-cue--inline:where(.svelte-1uha8ag):hover,.demo-pin.svelte-1uha8ag .scroll-cue--inline:where(.svelte-1uha8ag):focus{transform:translate(-50%) translateY(.2rem)}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){h1.svelte-1uha8ag,.statement.svelte-1uha8ag{animation:none;opacity:1;transform:none}}@media(max-width:640px){.intro.svelte-1uha8ag,.waitlist-section.svelte-1uha8ag{align-items:center;justify-content:center;padding:clamp(1.5rem,5vw,5rem)}.theme-toggle.svelte-1uha8ag{top:1rem;right:1rem}h1.svelte-1uha8ag{font-size:clamp(2rem,8vw,3rem)}.statement.svelte-1uha8ag{font-size:clamp(1.2rem,5vw,1.75rem)}.waitlist-copy.svelte-1uha8ag{font-size:clamp(1.25rem,5.5vw,1.85rem)}.waitlist.svelte-1uha8ag{width:100%}}@media(min-width:760px){.demo-block.svelte-1uha8ag,.demo-stepper-mobile.svelte-1uha8ag{width:min(62vw,26rem);max-width:26rem}.demo-story-label.svelte-1uha8ag{font-size:1.45rem}}@media(min-width:960px){.demo-section.svelte-1uha8ag{--demo-section-y-padding: clamp(2rem, 5svh, 4rem);--demo-phone-max-height: clamp( 38rem, calc(100svh - (var(--demo-section-y-padding) * 2)), 51.25rem )}.demo-stepper-mobile.svelte-1uha8ag{display:none}.demo-tutorial.svelte-1uha8ag{display:block;justify-self:end;max-width:24rem}.demo-section-stack.svelte-1uha8ag{grid-template-columns:minmax(16rem,.85fr) minmax(18rem,24.375rem);justify-content:center;gap:clamp(3rem,8vw,7rem)}.demo-step-label.svelte-1uha8ag{font-size:clamp(1.25rem,1.9vw,1.6rem)}.demo-block.svelte-1uha8ag{justify-self:start;width:min(100%,24.375rem);max-width:24.375rem}}
