:root{--canvas:#f2ede5;--card:#fff;--surface:#2b2a28;--text:#1f1e1c;--text-muted:#8e8378;--text-inverse:#f2ede5;--border:#e8e2d8;--border-soft:#1f1e1c0f;--trash:#b85450;--ai:#7a6e55;--lift-accent:#5fa095;--lift-accent-rgb:95, 160, 149;--ink-rgb:31, 30, 28;--paper-rgb:242, 237, 229;--row-bg:var(--canvas);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-font=fell]{--font-body:"IM Fell DW Pica", Georgia, serif;--font-display:"IM Fell DW Pica", Georgia, serif}:root[data-font=cinzel]{--font-body:"EB Garamond", Georgia, serif;--font-display:"Cinzel", Georgia, serif}:root[data-theme=ocean]{--canvas:#040a07;--card:#0b1814;--surface:#11211c;--text:#dce8e2;--text-muted:#7a8e83;--text-inverse:#dce8e2;--border:#1a2a23;--border-soft:#dce8e217;--trash:#c66c66;--ai:#9a9b7a;--lift-accent:#2f7a65;--lift-accent-rgb:47, 122, 101;--ink-rgb:220, 232, 226;--paper-rgb:220, 232, 226;--row-bg:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=ocean] body{background:#030806}:root[data-theme=ocean] #app,:root[data-theme=ocean] main.body,:root[data-theme=ocean] header.crumb-header,:root[data-theme=ocean] .inputbar,:root[data-theme=ocean] .inputbar-slot,:root[data-theme=ocean] .page-overview{background:0 0}:root[data-theme=ocean] #app>:not(.ocean-backdrop){z-index:1;position:relative}:root[data-theme=ocean] #app>button.scroll-bottom{z-index:25;position:fixed}:root[data-theme=ocean] .row .card{border:1px solid var(--border);-webkit-backdrop-filter:none}:root[data-theme=ocean] .sheet{-webkit-backdrop-filter:blur(22px)saturate(1.4);background:#040a079e}:root[data-theme=ocean] .backdrop{background:#00000038}:root[data-theme=ocean] .reminder-line.overdue{color:var(--text)}body:has(.sheet:not(.edit)) .inputbar-slot{display:none}body:has(.sheet) .scroll-bottom{display:none}:is(body:has(.edit-toolbar) .inputbar-slot,body:has(.edit-toolbar) .scroll-bottom){display:none}body:has(.edit-toolbar) .list{padding-bottom:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:none}::-webkit-scrollbar{display:none}html,body{background:var(--canvas);color:var(--text);font-family:var(--font-body);overscroll-behavior:none;height:var(--app-h,100svh);width:100vw;margin:0;padding:0;font-size:15.5px;line-height:1.45;position:fixed;inset:0;overflow:hidden}#app{height:var(--app-h,100svh);background:var(--canvas);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100vw;display:grid}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}.row.svelte-97f3j7{padding:var(--space-xs) var(--space-lg);background:var(--row-bg);-webkit-user-select:none;user-select:none;cursor:default;will-change:transform}.row.slot-shift.svelte-97f3j7{transition:transform .22s cubic-bezier(.16,1,.3,1)}.row.lifted.svelte-97f3j7{background:0 0}.card.svelte-97f3j7{padding:8px var(--space-md);border-radius:var(--radius-md);background:var(--card);-webkit-backdrop-filter:blur(10px);will-change:transform;width:fit-content;max-width:80%;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000a}.card.align-right.svelte-97f3j7{margin-left:auto}.card.align-center.svelte-97f3j7{margin-left:auto;margin-right:auto}.card.align-left.svelte-97f3j7{margin-right:auto}.card.width-full.svelte-97f3j7{width:100%;max-width:100%}.edit-toolbar.svelte-97f3j7{border-bottom:1px solid rgba(var(--ink-rgb), .08);flex-direction:column;gap:8px;margin:0 0 10px;padding-bottom:8px;display:flex}.colors-row.svelte-97f3j7{flex-wrap:wrap;gap:8px;display:flex}.colors-row.svelte-97f3j7 .swatch:where(.svelte-97f3j7){cursor:pointer;outline-offset:2px;touch-action:auto;border:none;border-radius:999px;outline:2px solid #0000;width:24px;height:24px;transition:outline-color .12s;position:relative;box-shadow:0 1px 2px #0000001a}.colors-row.svelte-97f3j7 .swatch.selected:where(.svelte-97f3j7){outline-color:currentColor}.colors-row.svelte-97f3j7 .swatch.clear:where(.svelte-97f3j7){background:rgba(var(--ink-rgb), .06)}.colors-row.svelte-97f3j7 .swatch.clear:where(.svelte-97f3j7) .slash:where(.svelte-97f3j7){opacity:.5;transform-origin:50%;background:currentColor;height:1.5px;position:absolute;inset:50% 3px auto;transform:rotate(-45deg)}.meta-row.svelte-97f3j7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.types-row.svelte-97f3j7{gap:4px;display:flex}.types-row.svelte-97f3j7 .type:where(.svelte-97f3j7){border-radius:var(--radius-sm);background:rgba(var(--ink-rgb), .06);width:30px;height:30px;color:inherit;cursor:pointer;touch-action:auto;border:none;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .16s;display:flex}.types-row.svelte-97f3j7 .type.selected:where(.svelte-97f3j7){background:rgba(var(--ink-rgb), .22)}.meta-actions.svelte-97f3j7{gap:4px;display:flex}.meta-btn.svelte-97f3j7{border-radius:var(--radius-sm);background:rgba(var(--ink-rgb), .06);width:30px;height:30px;color:inherit;cursor:pointer;touch-action:auto;border:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .16s,color .16s,opacity .16s;display:flex}.meta-btn.danger.svelte-97f3j7{color:var(--trash)}.meta-btn.svelte-97f3j7:disabled,.meta-btn.disabled.svelte-97f3j7{opacity:.4;cursor:default}.flow-picker.svelte-97f3j7{flex-wrap:wrap;gap:4px;display:flex}.flow-chip.svelte-97f3j7{background:rgba(var(--ink-rgb), .06);border-radius:var(--radius-pill);color:inherit;cursor:pointer;touch-action:auto;border:none;padding:5px 10px;font-size:12px;transition:background .16s}.flow-chip.svelte-97f3j7:hover{background:rgba(var(--ink-rgb), .14)}.flow-chip.cancel.svelte-97f3j7{opacity:.65;background:0 0}.edit-due.svelte-97f3j7{background:rgba(var(--ink-rgb), .06);border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;border:none;outline:none;margin-bottom:6px;padding:6px 8px;font-size:13px;display:block}.edit-body.svelte-97f3j7{resize:none;width:100%;min-height:96px;max-height:320px;font:inherit;color:inherit;touch-action:pan-y;background:0 0;border:none;outline:none;padding:0;line-height:1.4;overflow-y:auto}.edit-actions.svelte-97f3j7{gap:6px;margin-top:10px;display:flex}.edit-actions.svelte-97f3j7 button:where(.svelte-97f3j7){border-radius:var(--radius-sm);cursor:pointer;touch-action:auto;border:none;flex:1;padding:8px;font-size:13px;font-weight:600}.edit-cancel.svelte-97f3j7{background:rgba(var(--ink-rgb), .08);color:inherit}.edit-save.svelte-97f3j7{background:var(--surface);color:var(--text-inverse)}.card.dragging.svelte-97f3j7{transition:none}.card.lifted.svelte-97f3j7{box-shadow:0 14px 28px rgba(var(--lift-accent-rgb), .34), 0 6px 10px rgba(var(--lift-accent-rgb), .22), 0 0 0 2px var(--lift-accent);z-index:5;transition:none;position:relative}.card.drop-freeze.svelte-97f3j7{transition:none}.card.drop-target.svelte-97f3j7{outline:2px solid var(--text);outline-offset:3px;box-shadow:0 6px 18px #00000029}.card.done.svelte-97f3j7{opacity:.55}.select-badge.svelte-97f3j7{border:1.5px solid rgba(var(--ink-rgb), .35);color:#0000;pointer-events:none;z-index:1;background:#ffffffd9;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:absolute;top:8px;right:8px}.select-badge.on.svelte-97f3j7{background:var(--surface);border-color:var(--surface);color:var(--text-inverse)}.content.svelte-97f3j7{white-space:pre-wrap;word-break:break-word;font-size:15.5px;line-height:22px;position:relative}.card.align-right.svelte-97f3j7 .content:where(.svelte-97f3j7){text-align:right}.card.align-center.svelte-97f3j7 .content:where(.svelte-97f3j7){text-align:center}.card.align-left.svelte-97f3j7 .content:where(.svelte-97f3j7){text-align:left}.attachment.svelte-97f3j7{width:calc(100% + 2 * var(--space-md));margin:-8px calc(-1 * var(--space-md)) 8px;object-fit:cover;background:#0000000f;max-height:360px;display:block}.time-spacer.svelte-97f3j7{visibility:hidden;letter-spacing:.3px;white-space:nowrap;margin-left:8px;font-size:10px}.time.svelte-97f3j7{color:var(--text-muted);letter-spacing:.3px;white-space:nowrap;opacity:.65;pointer-events:none;font-size:10px;line-height:1;position:absolute;bottom:-2px;right:0}.time-only.svelte-97f3j7{text-align:right;color:var(--text-muted);letter-spacing:.3px;opacity:.65;font-size:10px}.row-line.svelte-97f3j7{align-items:center;gap:12px;min-height:32px;display:flex}.folder-title.svelte-97f3j7{font-weight:600}.inline-items.svelte-97f3j7{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.inline-items.svelte-97f3j7 li{list-style:none}.inline-item.svelte-97f3j7{align-items:center;gap:10px;min-height:28px;padding:4px 0;display:flex}.inline-item.done.svelte-97f3j7 .item-body:where(.svelte-97f3j7){color:var(--text-muted);text-decoration:line-through}.item-body.svelte-97f3j7{text-align:left;color:inherit;white-space:pre-wrap;word-break:break-word;flex:1;font-size:14.5px;line-height:20px}.checkbox.svelte-97f3j7{border:1.5px solid var(--text-muted);color:#0000;cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:13px;transition:background .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.checkbox.svelte-97f3j7:active{transform:scale(.92)}.checkbox.checked.svelte-97f3j7{background:var(--surface);border-color:var(--surface);color:var(--text-inverse)}.todo-text.svelte-97f3j7{flex:1}.card.done.svelte-97f3j7 .todo-text:where(.svelte-97f3j7){text-decoration:line-through}.reminder-line.svelte-97f3j7{color:var(--text-muted);letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.reminder-line.overdue.svelte-97f3j7{color:var(--trash)}.reminder-line.svelte-97f3j7 .icon:where(.svelte-97f3j7){font-size:14px}.inputbar.svelte-sqgl2i{align-items:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) max(env(safe-area-inset-bottom), 8px) var(--space-lg);background:var(--canvas);touch-action:pan-y;display:flex}.inputbar.svelte-sqgl2i>:where(.svelte-sqgl2i),.inputbar.svelte-sqgl2i textarea:where(.svelte-sqgl2i),.inputbar.svelte-sqgl2i .due-input:where(.svelte-sqgl2i){touch-action:pan-y}.type-btn.svelte-sqgl2i{border-radius:var(--radius-pill);background:var(--card);width:44px;height:44px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex;box-shadow:0 2px 6px #0000000a}.type-btn.active.svelte-sqgl2i,.type-btn.pinned.svelte-sqgl2i{background:var(--surface);color:var(--text-inverse)}.type-icon.svelte-sqgl2i{font-size:18px;line-height:1}.field.svelte-sqgl2i{background:var(--card);border-radius:var(--radius-lg);padding:8px var(--space-md);flex-direction:column;flex:1;justify-content:center;gap:4px;min-height:44px;display:flex;position:relative;box-shadow:0 2px 6px #0000000a}.due-input.svelte-sqgl2i{color:var(--text-muted);background:0 0;border:none;outline:none;width:100%;padding:2px 0;font-size:12px}textarea.svelte-sqgl2i{resize:none;width:100%;color:var(--text);appearance:none;background:0 0;max-height:160px;padding-right:26px;font-size:15.5px;line-height:22px;overflow-y:auto}textarea.svelte-sqgl2i::placeholder{color:var(--text-muted)}.send.svelte-sqgl2i{border-radius:var(--radius-pill);background:var(--surface);width:44px;height:44px;color:var(--text-inverse);opacity:.4;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex}.send.active.svelte-sqgl2i{opacity:1}.send.revert.svelte-sqgl2i{color:var(--text-inverse);background:#b85450}.send.svelte-sqgl2i:active{transform:scale(.96)}.menu-backdrop.svelte-sqgl2i{z-index:30;background:0 0;position:fixed;inset:0}.menu.svelte-sqgl2i{left:var(--space-lg);bottom:calc(60px + env(safe-area-inset-bottom));z-index:31;background:var(--card);border-radius:var(--radius-md);flex-direction:column;min-width:160px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.menu-item.svelte-sqgl2i{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background .12s;display:flex}.menu-item.svelte-sqgl2i:hover,.menu-item.active.svelte-sqgl2i{background:rgba(var(--ink-rgb), .06)}.menu-icon.svelte-sqgl2i{text-align:center;width:20px;color:var(--text-muted);font-size:16px}.attach-icon.svelte-sqgl2i{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-muted);opacity:.65;background:0 0;justify-content:center;align-items:center;transition:color .16s,opacity .16s,transform .16s;display:flex;position:absolute;bottom:8px;right:8px}.attach-icon.active.svelte-sqgl2i{color:var(--text);opacity:1}.attach-icon.svelte-sqgl2i:active{transform:scale(.92)}.image-preview.svelte-sqgl2i{border-radius:var(--radius-sm);background:#0000000f;align-self:flex-start;margin:2px 0 6px;position:relative;overflow:hidden}.image-preview.svelte-sqgl2i img:where(.svelte-sqgl2i){object-fit:cover;max-width:140px;max-height:140px;display:block}.image-clear.svelte-sqgl2i{color:#fff;cursor:pointer;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.media-backdrop.svelte-sqgl2i{z-index:40;background:#00000040;animation:.14s ease-out svelte-sqgl2i-media-fade;position:fixed;inset:0}.media-sheet.svelte-sqgl2i{z-index:41;background:var(--canvas);padding:10px var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom)) var(--space-lg);border-top-left-radius:18px;border-top-right-radius:18px;animation:.22s cubic-bezier(.16,1,.3,1) svelte-sqgl2i-media-slide;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.grabber.svelte-sqgl2i{background:rgba(var(--ink-rgb), .18);border-radius:999px;width:40px;height:4px;margin:0 auto 14px}.media-grid.svelte-sqgl2i{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.media-tile.svelte-sqgl2i{border-radius:var(--radius-md);background:var(--card);color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px;font-size:14px;transition:background .14s,transform .14s;display:flex;box-shadow:0 2px 6px #0000000a}.media-tile.svelte-sqgl2i:active{background:rgba(var(--ink-rgb), .06);transform:scale(.97)}.media-icon.svelte-sqgl2i{color:var(--text-muted)}.media-label.svelte-sqgl2i{letter-spacing:.2px;font-weight:500}@keyframes svelte-sqgl2i-media-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-sqgl2i-media-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bar.svelte-15g5pdc{padding:10px var(--space-md) calc(10px + env(safe-area-inset-bottom)) var(--space-md);background:var(--canvas);border-top:1px solid var(--border-soft);align-items:center;gap:8px;min-height:56px;display:flex}.count.svelte-15g5pdc{color:var(--text);flex-shrink:0;font-size:13px;font-weight:600}.close-btn.svelte-15g5pdc{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.close-btn.svelte-15g5pdc:hover{color:var(--text)}.bar-actions.svelte-15g5pdc{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.act.svelte-15g5pdc{border-radius:var(--radius-md);background:var(--card);width:38px;height:38px;color:var(--text);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .16s,color .16s,opacity .16s;display:flex}.act.primary.svelte-15g5pdc{background:var(--surface);color:var(--text-inverse)}.act.danger.svelte-15g5pdc{color:var(--trash)}.act.svelte-15g5pdc:disabled,.act.disabled.svelte-15g5pdc{opacity:.45;cursor:default}.act-icon.svelte-15g5pdc{font-size:16px;line-height:1}.flow-picker.svelte-15g5pdc{flex-wrap:wrap;flex:1;align-items:center;gap:6px;margin-left:4px;display:flex}.flow-pill.svelte-15g5pdc{background:var(--card);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;border:none;padding:6px 12px;font-size:13px;transition:background .16s}.flow-pill.svelte-15g5pdc:hover{background:var(--surface);color:var(--text-inverse)}.flow-pill.cancel.svelte-15g5pdc{color:var(--text-muted);background:0 0;margin-left:auto}.backdrop.svelte-q8ig1m{z-index:55;touch-action:none;background:#00000059;animation:.16s svelte-q8ig1m-fade;position:fixed;inset:0}.sheet.svelte-q8ig1m{z-index:56;background:var(--canvas);padding:12px var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom)) var(--space-lg);will-change:transform;touch-action:none;border-top-left-radius:18px;border-top-right-radius:18px;transition:transform .22s cubic-bezier(.16,1,.3,1);animation:.22s cubic-bezier(.16,1,.3,1) svelte-q8ig1m-slide;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.sheet.dragging.svelte-q8ig1m,.sheet.dragging.svelte-q8ig1m .actions-wrap:where(.svelte-q8ig1m){transition:none}.actions-wrap.svelte-q8ig1m{max-height:0;transition:max-height .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.actions-inner.svelte-q8ig1m{flex-direction:column;gap:14px;padding-bottom:14px;display:flex}.block.svelte-q8ig1m h3:where(.svelte-q8ig1m){text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:600}.colors.svelte-q8ig1m{flex-wrap:wrap;gap:12px;display:flex}.swatch.svelte-q8ig1m{cursor:pointer;outline-offset:2px;touch-action:auto;border:none;border-radius:999px;outline:2px solid #0000;width:32px;height:32px;position:relative;box-shadow:0 1px 3px #0000001a}.swatch.selected.svelte-q8ig1m{outline-color:var(--surface)}.swatch.clear.svelte-q8ig1m{background:var(--card);border:1px solid var(--border)}.swatch.clear.svelte-q8ig1m .slash:where(.svelte-q8ig1m){background:var(--text-muted);transform-origin:50%;height:1.5px;position:absolute;inset:50% 4px auto;transform:rotate(-45deg)}.types.svelte-q8ig1m{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.type.svelte-q8ig1m{background:var(--card);border-radius:var(--radius-md);color:var(--text);cursor:pointer;touch-action:auto;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:11px;transition:background .16s;display:flex}.type.selected.svelte-q8ig1m{background:var(--surface);color:var(--text-inverse)}.type-icon.svelte-q8ig1m{font-size:16px;line-height:1}.flows-row.svelte-q8ig1m{flex-wrap:wrap;gap:6px;display:flex}.flow-chip.svelte-q8ig1m{background:var(--card);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;touch-action:auto;border:none;padding:6px 12px;font-size:13px;transition:background .16s}.row-actions.svelte-q8ig1m{grid-template-columns:1fr 1fr;gap:8px;display:grid}.row-action.svelte-q8ig1m{background:var(--card);border-radius:var(--radius-md);color:var(--text);cursor:pointer;touch-action:auto;border:none;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:12px;transition:background .16s,color .16s;display:flex}.row-action.danger.svelte-q8ig1m{color:var(--trash)}.row-icon.svelte-q8ig1m{font-size:18px;line-height:1}.grabber.svelte-q8ig1m{background:rgba(var(--ink-rgb), .18);border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.title.svelte-q8ig1m{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:0 0 12px;font-size:11px;font-weight:600}.due.svelte-q8ig1m{background:var(--card);border-radius:var(--radius-md);width:100%;padding:10px var(--space-md);color:var(--text);touch-action:pan-y;border:none;outline:none;margin-bottom:10px;font-size:13px}.title-input.svelte-q8ig1m,.body.svelte-q8ig1m{background:var(--card);border-radius:var(--radius-md);width:100%;padding:12px var(--space-md);color:var(--text);resize:none;touch-action:pan-y;border:none;outline:none;font-size:15.5px;line-height:22px;box-shadow:0 2px 6px #0000000a}.body.svelte-q8ig1m{min-height:96px;max-height:260px;overflow-y:auto}.title-input.svelte-q8ig1m::placeholder,.body.svelte-q8ig1m::placeholder{color:var(--text-muted)}.actions.svelte-q8ig1m{gap:8px;margin-top:14px;display:flex}.actions.svelte-q8ig1m button:where(.svelte-q8ig1m){border-radius:var(--radius-md);cursor:pointer;touch-action:auto;flex:1;padding:12px;font-size:14.5px;font-weight:600}.cancel.svelte-q8ig1m{background:var(--card);color:var(--text)}.save.svelte-q8ig1m{background:var(--surface);color:var(--text-inverse)}@keyframes svelte-q8ig1m-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-q8ig1m-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.backdrop.svelte-1m3tz9w{z-index:55;touch-action:none;background:#00000059;animation:.16s svelte-1m3tz9w-fade;position:fixed;inset:0}.sheet.svelte-1m3tz9w{z-index:56;background:var(--canvas);padding:12px var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom)) var(--space-lg);will-change:transform;touch-action:none;border-top-left-radius:18px;border-top-right-radius:18px;transition:transform .22s cubic-bezier(.16,1,.3,1);animation:.22s cubic-bezier(.16,1,.3,1) svelte-1m3tz9w-slide;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.sheet.dragging.svelte-1m3tz9w{transition:none}.grabber.svelte-1m3tz9w{background:rgba(var(--ink-rgb), .18);border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.title.svelte-1m3tz9w{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:600}.lead.svelte-1m3tz9w{color:var(--text);margin:0 0 12px;font-size:13.5px;line-height:18px}.title-input.svelte-1m3tz9w{background:var(--card);border-radius:var(--radius-md);width:100%;padding:12px var(--space-md);color:var(--text);touch-action:pan-y;border:none;outline:none;margin-bottom:6px;font-size:15.5px;line-height:22px;box-shadow:0 2px 6px #0000000a}.title-input.svelte-1m3tz9w::placeholder{color:var(--text-muted)}.hint.svelte-1m3tz9w{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:16px}.actions.svelte-1m3tz9w{gap:8px;display:flex}.actions-primary.svelte-1m3tz9w{margin-bottom:8px}.btn.svelte-1m3tz9w{border-radius:var(--radius-md);cursor:pointer;touch-action:auto;border:none;flex:1;padding:12px;font-size:14.5px;font-weight:600}.btn.group.svelte-1m3tz9w,.btn.todo.svelte-1m3tz9w{background:var(--surface);color:var(--text-inverse)}.btn.move.svelte-1m3tz9w,.btn.cancel.svelte-1m3tz9w{background:var(--card);color:var(--text)}@keyframes svelte-1m3tz9w-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1m3tz9w-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.backdrop.svelte-pai1q{z-index:60;background:#00000059;animation:.16s svelte-pai1q-fade;position:fixed;inset:0}.sheet.svelte-pai1q{z-index:61;background:var(--canvas);padding:12px var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom)) var(--space-lg);border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;max-height:75vh;animation:.22s cubic-bezier(.16,1,.3,1) svelte-pai1q-slide;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.grabber.svelte-pai1q{background:rgba(var(--ink-rgb), .18);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:0 auto 12px}.update-row.svelte-pai1q{flex-shrink:0;gap:8px;margin-top:16px;display:flex}.update-btn.svelte-pai1q{border-radius:var(--radius-md);letter-spacing:.2px;cursor:pointer;flex:1;padding:11px;font-size:13px;font-weight:600;transition:background .16s,color .16s,opacity .16s}.update-btn.primary.svelte-pai1q{background:var(--border);color:var(--text-muted)}.update-btn.primary.active.svelte-pai1q{color:#1f1e1c;background:#c5e1a5;animation:2.4s ease-in-out infinite svelte-pai1q-update-pulse}.update-btn.primary.svelte-pai1q:disabled{cursor:default}.update-btn.secondary.svelte-pai1q{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000000a}.update-btn.secondary.svelte-pai1q:disabled{opacity:.6;cursor:default}@keyframes svelte-pai1q-update-pulse{0%,to{box-shadow:0 0 #c5e1a500}50%{box-shadow:0 0 0 4px #c5e1a566}}h2.svelte-pai1q{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);flex-shrink:0;align-items:baseline;gap:8px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.current-version.svelte-pai1q{text-transform:none;letter-spacing:.3px;color:var(--text);font-size:11px;font-weight:500}.patches.svelte-pai1q{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.patches.svelte-pai1q li{list-style:none}.patch.svelte-pai1q{background:var(--card);border-radius:var(--radius-md);padding:12px var(--space-md);box-shadow:0 2px 6px #0000000a}.patch.svelte-pai1q h3:where(.svelte-pai1q){letter-spacing:.4px;color:var(--text);margin:0 0 6px;font-size:14px;font-weight:700}.patch.unreleased.svelte-pai1q h3:where(.svelte-pai1q){color:var(--text-muted);font-style:italic}.notes.svelte-pai1q{flex-direction:column;gap:4px;margin:0;padding:0;list-style:inside;display:flex}.notes.svelte-pai1q li{margin-left:16px;list-style:outside}.notes.svelte-pai1q li:where(.svelte-pai1q){color:var(--text);font-size:14px;line-height:20px}.category-label.svelte-pai1q{margin-right:2px;font-weight:600}.category-feature.svelte-pai1q{color:#6b8e4e}.category-bugfix.svelte-pai1q{color:#b26b5c}.category-animation.svelte-pai1q{color:#6b7baf}.category-anpassung.svelte-pai1q{color:var(--text-muted)}@keyframes svelte-pai1q-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-pai1q-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.backdrop.svelte-1gr4fu9{z-index:60;background:#00000059;animation:.16s svelte-1gr4fu9-fade;position:fixed;inset:0}.sheet.svelte-1gr4fu9{z-index:61;background:var(--canvas);padding:12px var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom)) var(--space-lg);border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;gap:12px;max-height:75vh;animation:.22s cubic-bezier(.16,1,.3,1) svelte-1gr4fu9-slide;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.grabber.svelte-1gr4fu9{background:rgba(var(--ink-rgb), .18);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:0 auto 4px}h2.svelte-1gr4fu9{color:var(--text);margin:0;font-size:18px;font-weight:600}.status.svelte-1gr4fu9{color:var(--text);margin:0;font-size:14px;line-height:20px}.hint.svelte-1gr4fu9{color:var(--text-muted);margin:0;font-size:13px;line-height:19px}.form.svelte-1gr4fu9{flex-direction:column;gap:10px;display:flex}input[type=email].svelte-1gr4fu9{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);box-sizing:border-box;padding:12px 14px;font-size:15px}input[type=email].svelte-1gr4fu9:focus{border-color:var(--text-muted);outline:none}.btn.svelte-1gr4fu9{border-radius:var(--radius-md);letter-spacing:.2px;cursor:pointer;padding:12px;font-size:14px;font-weight:600;transition:background .16s,color .16s,opacity .16s}.btn.svelte-1gr4fu9:disabled{opacity:.55;cursor:default}.btn.primary.svelte-1gr4fu9{background:var(--text);color:var(--canvas)}.btn.ghost.svelte-1gr4fu9{background:var(--card);color:var(--text);border:1px solid var(--border)}.error.svelte-1gr4fu9{color:#b94a4a;margin:0;font-size:13px;line-height:18px}.hint.sync-error.svelte-1gr4fu9{color:#b94a4a}.linklike.svelte-1gr4fu9{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@keyframes svelte-1gr4fu9-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1gr4fu9-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.overlay.svelte-fsrqz6{z-index:40;background:var(--canvas);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) svelte-fsrqz6-slide-in;display:flex;position:fixed;inset:0}.header.svelte-fsrqz6{background:var(--surface);color:var(--text-inverse);padding:calc(var(--space-md) + env(safe-area-inset-top)) var(--space-lg) var(--space-md);align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.header.svelte-fsrqz6 h1:where(.svelte-fsrqz6){letter-spacing:.2px;flex:1;margin:0;font-size:18px;font-weight:600}.back.svelte-fsrqz6{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-inverse);justify-content:center;align-items:center;margin-left:-8px;font-size:26px;line-height:1;display:flex}.empty-btn.svelte-fsrqz6{color:var(--text-inverse);opacity:.65;font-size:13px}.body.svelte-fsrqz6{min-height:0;padding:var(--space-md) 0;flex:1;overflow-y:auto}.empty.svelte-fsrqz6{text-align:center;color:var(--text-muted);padding:60px var(--space-lg);line-height:22px}.list.svelte-fsrqz6{margin:0;padding:0;list-style:none}.list.svelte-fsrqz6 li{list-style:none}li.svelte-fsrqz6{padding:var(--space-xs) var(--space-lg)}.card.svelte-fsrqz6{background:var(--card);border-radius:var(--radius-md);padding:10px var(--space-md);position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000a}.stripe.svelte-fsrqz6{width:4px;position:absolute;top:0;bottom:0;left:0}.card-body.svelte-fsrqz6{padding-left:8px}.meta.svelte-fsrqz6{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.type.svelte-fsrqz6{font-weight:600}.flow-tag.svelte-fsrqz6{align-items:center;gap:5px;display:inline-flex}.flow-dot.svelte-fsrqz6{border-radius:999px;width:6px;height:6px;display:inline-block}.preview.svelte-fsrqz6{white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:14.5px;line-height:21px}.actions.svelte-fsrqz6{gap:8px;margin-top:10px;display:flex}.actions.svelte-fsrqz6 button:where(.svelte-fsrqz6){border-radius:var(--radius-sm);padding:6px 10px;font-size:13px}.restore.svelte-fsrqz6{background:rgba(var(--ink-rgb), .06);color:var(--text)}.purge.svelte-fsrqz6{color:var(--trash)}@keyframes svelte-fsrqz6-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.backdrop.svelte-jiyvgw{z-index:50;background:#00000059;animation:.16s svelte-jiyvgw-fade;position:fixed;inset:0}.sheet.svelte-jiyvgw{z-index:51;background:var(--canvas);padding:12px var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom)) var(--space-lg);border-top-left-radius:18px;border-top-right-radius:18px;max-height:80vh;animation:.22s cubic-bezier(.16,1,.3,1) svelte-jiyvgw-slide;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #0000002e}.grabber.svelte-jiyvgw{background:rgba(var(--ink-rgb), .18);border-radius:999px;width:40px;height:4px;margin:0 auto 10px}.sheet-header.svelte-jiyvgw{margin-bottom:14px}.sheet-header.svelte-jiyvgw h2:where(.svelte-jiyvgw){color:var(--text);letter-spacing:.2px;margin:0 0 4px;font-size:18px;font-weight:600}.hint.svelte-jiyvgw{color:var(--text-muted);margin:0;font-size:12.5px;line-height:17px}.empty.svelte-jiyvgw{text-align:center;color:var(--text-muted);padding:24px 0 32px;font-size:14px}.entries.svelte-jiyvgw{background:var(--card);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 2px 6px #0000000a}.entries.svelte-jiyvgw li{list-style:none}.entries.svelte-jiyvgw li+li{border-top:1px solid var(--border-soft)}.entry.svelte-jiyvgw{padding:10px var(--space-md);align-items:center;gap:10px;min-height:48px;display:flex}.entry.reverted.svelte-jiyvgw .summary:where(.svelte-jiyvgw){color:var(--text-muted);text-decoration:line-through}.icon.svelte-jiyvgw{background:rgba(var(--ink-rgb), .06);width:26px;height:26px;color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.text.svelte-jiyvgw{flex:1;min-width:0}.summary.svelte-jiyvgw{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:18px;overflow:hidden}.when.svelte-jiyvgw{color:var(--text-muted);letter-spacing:.2px;margin-top:1px;font-size:11px}.revert-btn.svelte-jiyvgw{border-radius:var(--radius-pill);background:var(--card);color:var(--text);border:1px solid var(--border);cursor:pointer;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s,border-color .16s}.revert-btn.svelte-jiyvgw:hover{background:var(--surface);color:var(--text-inverse);border-color:var(--surface)}.revert-btn.svelte-jiyvgw:active{transform:scale(.96)}@keyframes svelte-jiyvgw-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-jiyvgw-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.strip.svelte-4tj5fj{padding:calc(9px + env(safe-area-inset-top)) var(--space-lg) 9px;background:var(--surface);flex-shrink:0;grid-row:1;gap:8px;min-height:0;display:flex}.strip-scroll.svelte-4tj5fj{flex:1 1 0;gap:8px;min-width:0;display:flex;position:relative;overflow:auto hidden}.strip-scroll.svelte-4tj5fj .pill:where(.svelte-4tj5fj){z-index:1;will-change:transform;position:relative}.pill.svelte-4tj5fj{box-sizing:border-box;border-radius:var(--radius-pill);letter-spacing:.2px;background:rgba(var(--paper-rgb), .08);min-height:40px;color:rgba(var(--paper-rgb), .7);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.pill.svelte-4tj5fj:hover{color:var(--text-inverse);background:rgba(var(--paper-rgb), .14)}.strip-scroll.svelte-4tj5fj .pill.swiping:where(.svelte-4tj5fj){transition:none}.strip-scroll.svelte-4tj5fj .pill.active:where(.svelte-4tj5fj){border-color:#0000}.indicator-canvas.svelte-4tj5fj{z-index:0;pointer-events:none;position:absolute;inset:0}.indicator-pill.svelte-4tj5fj{border-radius:var(--radius-pill);transition:left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),background-color .32s,opacity .2s;position:absolute;top:0;bottom:0}.indicator-pill.swiping.svelte-4tj5fj{transition:background-color .32s,opacity .2s}.indicator-pill.hidden.svelte-4tj5fj{opacity:0}.pill-label.svelte-4tj5fj{line-height:1;font-family:var(--font-display)}.dot.svelte-4tj5fj{border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 1px #00000026}.pill.add.svelte-4tj5fj{color:rgba(var(--paper-rgb), .55);border-color:rgba(var(--paper-rgb), .18);background:0 0;gap:0;min-width:36px;padding:4px 12px;font-size:16px;font-weight:400}.pill.add.svelte-4tj5fj:hover{color:var(--text-inverse);background:rgba(var(--paper-rgb), .08)}.pill.overview.svelte-4tj5fj{min-width:40px;max-width:40px;transition:background .16s ease, color .16s ease, border-color .16s ease, max-width .7s cubic-bezier(.4, 0, .2, 1) var(--expand-delay,0s), padding-right .7s cubic-bezier(.4, 0, .2, 1) var(--expand-delay,0s);flex-shrink:0;justify-content:flex-start;padding:4px 10px;overflow:hidden}.pill.overview.active.svelte-4tj5fj{background:rgba(var(--paper-rgb), .18);color:var(--text-inverse);border-color:rgba(var(--paper-rgb), .4);max-width:150px;transition:background .16s ease, color .16s ease, border-color .16s ease, max-width .4s cubic-bezier(.4, 0, .2, 1) var(--expand-delay,0s), padding-right .4s cubic-bezier(.4, 0, .2, 1) var(--expand-delay,0s);padding-right:14px}.pill-icon.svelte-4tj5fj{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pill.overview.active.svelte-4tj5fj .pill-icon:where(.svelte-4tj5fj){opacity:1}.pill-label.brand.svelte-4tj5fj{letter-spacing:1.4px;white-space:nowrap;font-weight:600;display:inline-flex}.pill-label.brand.svelte-4tj5fj .letter:where(.svelte-4tj5fj){opacity:0;transition:opacity .24s cubic-bezier(.4, 0, .2, 1) calc(var(--text-delay,0s) + var(--letter-delay,0s));display:inline-block}.pill.overview.active.svelte-4tj5fj .pill-label.brand:where(.svelte-4tj5fj) .letter:where(.svelte-4tj5fj){opacity:1;transition:opacity .38s cubic-bezier(.4, 0, .2, 1) calc(var(--text-delay,0s) + var(--letter-delay,0s))}.pill.overview.pulsing.svelte-4tj5fj{will-change:transform, box-shadow;animation:1.8s ease-out infinite svelte-4tj5fj-lethe-pulse}@keyframes svelte-4tj5fj-lethe-pulse{0%{color:#c5e1a5;background:#c5e1a529;transform:scale(1);box-shadow:0 0 #c5e1a500}10%{color:#e5f3c8;background:#c5e1a585;transform:scale(1.07);box-shadow:0 0 0 10px #c5e1a58c}22%{color:#d2e8b1;background:#c5e1a547;transform:scale(1);box-shadow:0 0 0 3px #c5e1a538}32%{color:#e0efc0;background:#c5e1a570;transform:scale(1.05);box-shadow:0 0 0 8px #c5e1a573}50%,to{color:#c5e1a5;background:#c5e1a529;transform:scale(1);box-shadow:0 0 #c5e1a500}}.pill.overview.active.pulsing.svelte-4tj5fj{animation:1.8s ease-out infinite svelte-4tj5fj-lethe-pulse-active}@keyframes svelte-4tj5fj-lethe-pulse-active{0%{transform:scale(1);box-shadow:0 0 #c5e1a500}10%{transform:scale(1.04);box-shadow:0 0 0 10px #c5e1a58c}22%{transform:scale(1);box-shadow:0 0 0 3px #c5e1a538}32%{transform:scale(1.03);box-shadow:0 0 0 8px #c5e1a573}50%,to{transform:scale(1);box-shadow:0 0 #c5e1a500}}.backdrop.svelte-1nw4s42{z-index:50;background:#00000059;animation:.16s svelte-1nw4s42-fade;position:fixed;inset:0}.sheet.svelte-1nw4s42{z-index:51;background:var(--canvas);padding:12px var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom)) var(--space-lg);border-top-left-radius:18px;border-top-right-radius:18px;animation:.22s cubic-bezier(.16,1,.3,1) svelte-1nw4s42-slide;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.grabber.svelte-1nw4s42{background:rgba(var(--ink-rgb), .18);border-radius:999px;width:40px;height:4px;margin:0 auto 10px}.block.svelte-1nw4s42{margin-bottom:18px}.block.svelte-1nw4s42 h3:where(.svelte-1nw4s42){text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:600}.colors.svelte-1nw4s42{flex-wrap:wrap;gap:12px;display:flex}.swatch.svelte-1nw4s42{cursor:pointer;outline-offset:2px;border:none;border-radius:999px;outline:2px solid #0000;width:34px;height:34px;transition:transform .16s,outline .12s;position:relative;box-shadow:0 1px 3px #0000001a}.swatch.selected.svelte-1nw4s42{outline-color:var(--surface)}.swatch.clear.svelte-1nw4s42{background:var(--card);border:1px solid var(--border)}.swatch.clear.svelte-1nw4s42 .slash:where(.svelte-1nw4s42){background:var(--text-muted);transform-origin:50%;height:1.5px;position:absolute;inset:50% 4px auto;transform:rotate(-45deg)}.reorder.svelte-1nw4s42{align-items:center;gap:12px;display:flex}.arrow.svelte-1nw4s42{border-radius:var(--radius-md);background:var(--card);width:44px;height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:background .16s,opacity .16s;display:flex}.arrow.svelte-1nw4s42:disabled{opacity:.35;cursor:default}.position.svelte-1nw4s42{color:var(--text-muted);letter-spacing:.3px;text-align:center;min-width:44px;font-size:13px}.actions.svelte-1nw4s42{grid-template-columns:1fr;gap:8px;display:grid}.act.svelte-1nw4s42{background:var(--card);border-radius:var(--radius-md);color:var(--text);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;font-size:12px;transition:background .16s,color .16s,opacity .16s;display:flex}.act.danger.svelte-1nw4s42{color:var(--trash)}.act.svelte-1nw4s42:disabled,.act.disabled.svelte-1nw4s42{opacity:.45;cursor:default}.act-icon.svelte-1nw4s42{font-size:20px;line-height:1}.editor.svelte-1nw4s42{margin-bottom:18px}.title-input.svelte-1nw4s42{background:var(--card);border-radius:var(--radius-md);width:100%;padding:12px var(--space-md);color:var(--text);border:none;outline:none;font-size:15.5px;line-height:22px;box-shadow:0 2px 6px #0000000a}.title-input.svelte-1nw4s42::placeholder{color:var(--text-muted)}.editor-actions.svelte-1nw4s42{gap:8px;margin-top:10px;display:flex}.editor-actions.svelte-1nw4s42 button:where(.svelte-1nw4s42){border-radius:var(--radius-md);cursor:pointer;flex:1;padding:11px;font-size:14px;font-weight:600}.editor-actions.svelte-1nw4s42 .cancel:where(.svelte-1nw4s42){background:var(--card);color:var(--text)}.editor-actions.svelte-1nw4s42 .save:where(.svelte-1nw4s42){background:var(--surface);color:var(--text-inverse)}@keyframes svelte-1nw4s42-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1nw4s42-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.overview.svelte-1nju7id{padding:var(--space-xl) var(--space-lg) var(--space-lg);gap:var(--space-xl);flex-direction:column;display:flex}.stats.svelte-1nju7id{background:var(--card);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);align-items:stretch;display:flex;box-shadow:0 2px 6px #0000000a}.stat.svelte-1nju7id{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.stat.svelte-1nju7id .value:where(.svelte-1nju7id){color:var(--text);letter-spacing:.2px;font-size:24px;font-weight:600}.stat.svelte-1nju7id .label:where(.svelte-1nju7id){text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:11px}.divider.svelte-1nju7id{background:var(--border);width:1px;margin:4px 0}.section-title.svelte-1nju7id{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-display);margin:0;padding:0 4px}.menu.svelte-1nju7id{background:var(--card);border-radius:var(--radius-md);margin:-8px 0 0;padding:0;list-style:none;overflow:hidden;box-shadow:0 2px 6px #0000000a}.menu.svelte-1nju7id li{list-style:none}.menu.svelte-1nju7id li+li{border-top:1px solid var(--border-soft)}.menu-item.svelte-1nju7id{align-items:center;gap:var(--space-md);width:100%;padding:14px var(--space-lg);color:var(--text);text-align:left;font-size:15px;transition:background .16s;display:flex}.menu-item.svelte-1nju7id:hover{background:rgba(var(--ink-rgb), .04)}.menu-item.svelte-1nju7id:active{background:rgba(var(--ink-rgb), .08)}.menu-icon.svelte-1nju7id{text-align:center;width:20px;color:var(--text-muted);font-size:16px}.menu-label.svelte-1nju7id{flex:1}.menu-chev.svelte-1nju7id{color:var(--text-muted);font-size:20px;line-height:1}.menu-item.update-pending.svelte-1nju7id{background:#5fb6ab29;animation:2.4s ease-in-out infinite svelte-1nju7id-row-pulse}.menu-item.update-pending.svelte-1nju7id .menu-icon:where(.svelte-1nju7id),.menu-item.update-pending.svelte-1nju7id .menu-label:where(.svelte-1nju7id){color:#3f8c84}.menu-item.update-pending.svelte-1nju7id .menu-label:where(.svelte-1nju7id){font-weight:600}.update-tag.svelte-1nju7id{color:#3f8c84;letter-spacing:.2px;margin-left:6px;font-size:12px;font-weight:500}@keyframes svelte-1nju7id-row-pulse{0%,to{background:#5fb6ab24}50%{background:#5fb6ab47}}.newflow-page.svelte-1kqbt1c{padding:var(--space-xl) var(--space-lg) var(--space-md);color:var(--text);flex-direction:column;flex:auto;gap:14px;display:flex}.description-card.svelte-1kqbt1c{background:var(--card);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);text-align:center;padding:14px 18px 16px;box-shadow:0 2px 6px #0000000a}.description-card.svelte-1kqbt1c h2:where(.svelte-1kqbt1c){letter-spacing:.3px;color:var(--text);margin:0 0 6px;font-size:18px;font-weight:700}.description-card.svelte-1kqbt1c p:where(.svelte-1kqbt1c){color:var(--text);margin:0;font-size:14.5px;line-height:21px}.block.svelte-1kqbt1c{margin-top:auto}.block.svelte-1kqbt1c h3:where(.svelte-1kqbt1c){text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:600}.colors.svelte-1kqbt1c{flex-wrap:wrap;gap:12px;display:flex}.swatch.svelte-1kqbt1c{cursor:pointer;outline-offset:2px;border:none;border-radius:999px;outline:2px solid #0000;width:34px;height:34px;transition:transform .16s,outline .12s;position:relative;box-shadow:0 1px 3px #0000001a}.swatch.selected.svelte-1kqbt1c{outline-color:var(--surface)}.swatch.clear.svelte-1kqbt1c{background:var(--card);border:1px solid var(--border)}.swatch.clear.svelte-1kqbt1c .slash:where(.svelte-1kqbt1c){background:var(--text-muted);transform-origin:50%;height:1.5px;position:absolute;inset:50% 4px auto;transform:rotate(-45deg)}.backdrop.svelte-1r84whq{z-index:50;background:#00000059;animation:.16s svelte-1r84whq-fade;position:fixed;inset:0}.sheet.svelte-1r84whq{z-index:51;background:var(--canvas);padding:12px var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom)) var(--space-lg);border-top-left-radius:18px;border-top-right-radius:18px;max-height:80vh;animation:.22s cubic-bezier(.16,1,.3,1) svelte-1r84whq-slide;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #0000002e}.grabber.svelte-1r84whq{background:rgba(var(--ink-rgb), .18);border-radius:999px;width:40px;height:4px;margin:0 auto 10px}h2.svelte-1r84whq{color:var(--text);letter-spacing:.2px;font-size:18px;font-weight:600;font-family:var(--font-display);margin:0 0 16px}.block.svelte-1r84whq{margin-bottom:18px}.block.svelte-1r84whq h3:where(.svelte-1r84whq){text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-display);margin:0 0 6px}.hint.svelte-1r84whq{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:18px}.options.svelte-1r84whq{background:var(--card);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 2px 6px #0000000a}.options.svelte-1r84whq li{list-style:none}.options.svelte-1r84whq li+li{border-top:1px solid var(--border-soft)}.option.svelte-1r84whq{width:100%;padding:8px var(--space-md);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:13.5px;transition:background .16s;display:flex}.option.svelte-1r84whq:hover{background:rgba(var(--ink-rgb), .04)}.option.svelte-1r84whq:active{background:rgba(var(--ink-rgb), .08)}.option.selected.svelte-1r84whq{background:rgba(var(--ink-rgb), .05)}.option-label.svelte-1r84whq{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.check.svelte-1r84whq{color:var(--text);font-size:13px;line-height:1}.dot.svelte-1r84whq{border-radius:999px;flex-shrink:0;width:9px;height:9px;box-shadow:0 1px 2px #00000014}.dot.dot-empty.svelte-1r84whq{background:var(--border);box-shadow:none}.dot-last.svelte-1r84whq{border:1.5px dashed var(--text-muted);box-shadow:none;background:0 0}.dot-overview.svelte-1r84whq{background:var(--surface)}.align-grid.svelte-1r84whq{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.align-grid.two.svelte-1r84whq{grid-template-columns:repeat(2,1fr)}.align-tile.svelte-1r84whq{background:var(--card);border-radius:var(--radius-md);cursor:pointer;border:1.5px solid #0000;flex-direction:column;align-items:stretch;gap:8px;padding:10px;transition:background .16s,border-color .16s;display:flex}.align-tile.svelte-1r84whq:hover{background:rgba(var(--ink-rgb), .04)}.align-tile.selected.svelte-1r84whq{border-color:var(--surface);background:rgba(var(--ink-rgb), .06)}.align-preview.svelte-1r84whq{background:var(--canvas);border-radius:6px;flex-direction:column;gap:4px;height:48px;padding:6px 4px;display:flex}.preview-left.svelte-1r84whq .bubble:where(.svelte-1r84whq){margin-right:auto}.preview-center.svelte-1r84whq .bubble:where(.svelte-1r84whq){margin-left:auto;margin-right:auto}.preview-right.svelte-1r84whq .bubble:where(.svelte-1r84whq){margin-left:auto}.bubble.svelte-1r84whq{background:var(--text-muted);opacity:.55;border-radius:3px;height:6px;display:block}.bubble-short.svelte-1r84whq{width:30%}.bubble-long.svelte-1r84whq{width:70%}.bubble-mid.svelte-1r84whq{width:45%}.bubble-full.svelte-1r84whq{width:100%}.align-label.svelte-1r84whq{text-align:center;color:var(--text);font-size:12px;font-weight:500}.toggle-row.svelte-1r84whq{width:100%;padding:10px var(--space-md);background:var(--card);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;border:none;align-items:center;gap:10px;font-size:13.5px;transition:background .16s;display:flex;box-shadow:0 2px 6px #0000000a}.toggle-row.svelte-1r84whq:hover{background:rgba(var(--ink-rgb), .04)}.switch.svelte-1r84whq{background:rgba(var(--ink-rgb), .18);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .18s;position:relative}.switch.svelte-1r84whq .knob:where(.svelte-1r84whq){background:var(--canvas);border-radius:999px;width:16px;height:16px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.toggle-row.on.svelte-1r84whq .switch:where(.svelte-1r84whq){background:var(--surface)}.toggle-row.on.svelte-1r84whq .switch:where(.svelte-1r84whq) .knob:where(.svelte-1r84whq){transform:translate(16px)}.footer-actions.svelte-1r84whq{justify-content:flex-end;margin-top:4px;display:flex}.done.svelte-1r84whq{background:var(--surface);color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;border:none;padding:11px 22px;font-size:14px;font-weight:600}.theme-tile.svelte-1r84whq{background:var(--card);border-radius:var(--radius-md);cursor:pointer;border:1.5px solid #0000;flex-direction:column;align-items:stretch;gap:8px;padding:10px;transition:background .16s,border-color .16s;display:flex}.theme-tile.svelte-1r84whq:hover{background:rgba(var(--ink-rgb), .04)}.theme-tile.selected.svelte-1r84whq{border-color:var(--surface);background:rgba(var(--ink-rgb), .06)}.theme-preview.svelte-1r84whq{border-radius:6px;flex-direction:column;justify-content:flex-end;gap:4px;height:56px;padding:8px;display:flex;position:relative;overflow:hidden}.preview-light.svelte-1r84whq{background:#f2ede5}.preview-ocean.svelte-1r84whq{background:radial-gradient(60% 80% at 30% 35%,#143c30d9,#020a0600 70%),radial-gradient(70% 90% at 75% 75%,#2d5541a6,#020a0600 70%),#02080a}.theme-bubble.svelte-1r84whq{border-radius:4px;height:8px;display:block}.preview-light.svelte-1r84whq .theme-bubble-a:where(.svelte-1r84whq){background:#fff;width:60%;box-shadow:0 1px 2px #00000014}.preview-light.svelte-1r84whq .theme-bubble-b:where(.svelte-1r84whq){background:#fff;width:40%;margin-left:auto;box-shadow:0 1px 2px #00000014}.preview-ocean.svelte-1r84whq .theme-bubble-a:where(.svelte-1r84whq){background:#0e1a26;width:60%;box-shadow:0 1px 2px #0006}.preview-ocean.svelte-1r84whq .theme-bubble-b:where(.svelte-1r84whq){background:#0e1a26;width:40%;margin-left:auto;box-shadow:0 1px 2px #0006}.font-grid.svelte-1r84whq{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.font-tile.svelte-1r84whq{background:var(--card);border-radius:var(--radius-md);cursor:pointer;border:1.5px solid #0000;flex-direction:column;align-items:stretch;gap:8px;padding:10px;transition:background .16s,border-color .16s;display:flex}.font-tile.svelte-1r84whq:hover{background:rgba(var(--ink-rgb), .04)}.font-tile.selected.svelte-1r84whq{border-color:var(--surface);background:rgba(var(--ink-rgb), .06)}.font-preview.svelte-1r84whq{background:rgba(var(--ink-rgb), .04);height:56px;color:var(--text);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex}.font-preview-headline.svelte-1r84whq{letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1}.font-preview-body.svelte-1r84whq{color:var(--text-muted);font-size:12px;line-height:1}.font-preview-system.svelte-1r84whq .font-preview-headline:where(.svelte-1r84whq),.font-preview-system.svelte-1r84whq .font-preview-body:where(.svelte-1r84whq){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-preview-fell.svelte-1r84whq .font-preview-headline:where(.svelte-1r84whq),.font-preview-fell.svelte-1r84whq .font-preview-body:where(.svelte-1r84whq){font-family:IM Fell DW Pica,Georgia,serif}.font-preview-cinzel.svelte-1r84whq .font-preview-headline:where(.svelte-1r84whq){font-family:Cinzel,Georgia,serif}.font-preview-cinzel.svelte-1r84whq .font-preview-body:where(.svelte-1r84whq){font-family:EB Garamond,Georgia,serif}@keyframes svelte-1r84whq-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1r84whq-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ocean-backdrop.svelte-z6ewbn{z-index:0;pointer-events:none;background:#02080a;width:100%;height:100%;position:fixed;inset:0}.crumb-header.svelte-1n46o8q{background:var(--canvas);color:var(--text-muted);padding:4px var(--space-lg);border-bottom:1px solid var(--border-soft);grid-row:2;align-items:center;gap:4px;min-height:0;display:flex}.back.svelte-1n46o8q{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0 2px;font-size:12.5px;line-height:1;display:inline-flex}.crumb-trail.svelte-1n46o8q{letter-spacing:.2px;min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;line-height:1;overflow:hidden}.body.svelte-1n46o8q{background:var(--canvas);touch-action:pan-y;grid-row:3;min-height:0;position:relative;overflow:hidden}.pager.svelte-1n46o8q{will-change:transform;flex-direction:row;width:300%;height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex}.pager.body-swiping.svelte-1n46o8q,.pager.body-no-transition.svelte-1n46o8q{transition:none}.page.svelte-1n46o8q{touch-action:pan-y;flex-direction:column-reverse;flex:0 0 33.3333%;justify-content:flex-start;width:33.3333%;height:100%;display:flex;overflow:hidden auto}.page.page-overview.svelte-1n46o8q{flex-direction:column;justify-content:flex-start}.page-edge.svelte-1n46o8q{pointer-events:none}.body.drag-active.svelte-1n46o8q .page-active:where(.svelte-1n46o8q){touch-action:none;overscroll-behavior:contain}.list.svelte-1n46o8q{padding:var(--space-sm) 0;flex-direction:column-reverse;margin:0;list-style:none;display:flex}.list.svelte-1n46o8q li{list-style:none}.list.svelte-1n46o8q li.displaced{isolation:isolate;z-index:50}.list.svelte-1n46o8q li.dragged{isolation:isolate;z-index:100}.date-sep.svelte-1n46o8q{padding:var(--space-sm) var(--space-lg) var(--space-xs);pointer-events:none;justify-content:center;display:flex}.date-sep.svelte-1n46o8q span:where(.svelte-1n46o8q){letter-spacing:.3px;color:var(--text-muted);opacity:.75;font-size:10.5px;font-weight:500}.empty.svelte-1n46o8q{text-align:center;color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:15px;line-height:22px;display:flex}.inputbar-slot.svelte-1n46o8q{background:var(--canvas);min-height:calc(60px + env(safe-area-inset-bottom));flex-shrink:0;grid-row:4}.newflow-editor.svelte-1n46o8q{padding:10px var(--space-lg) calc(10px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.newflow-input.svelte-1n46o8q{background:var(--card);border-radius:var(--radius-md);width:100%;padding:12px var(--space-md);color:var(--text);box-sizing:border-box;border:none;outline:none;font-size:15.5px;line-height:22px;box-shadow:0 2px 6px #0000000a}.newflow-input.svelte-1n46o8q::placeholder{color:var(--text-muted)}.newflow-actions.svelte-1n46o8q{gap:8px;display:flex}.newflow-actions.svelte-1n46o8q button:where(.svelte-1n46o8q){border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:11px;font-size:14px;font-weight:600;transition:opacity .16s,background .16s}.newflow-cancel.svelte-1n46o8q{background:var(--card);color:var(--text)}.newflow-save.svelte-1n46o8q{background:var(--surface);color:var(--text-inverse)}.newflow-save.svelte-1n46o8q:disabled{opacity:.4;cursor:default}.scroll-bottom.svelte-1n46o8q{right:var(--space-lg);bottom:calc(80px + env(safe-area-inset-bottom));border-radius:var(--radius-pill);background:var(--card);width:34px;height:34px;color:var(--text-muted);border:1px solid var(--border);opacity:.85;cursor:pointer;z-index:25;justify-content:center;align-items:center;transition:opacity .16s,color .16s;animation:.16s ease-out svelte-1n46o8q-scroll-bottom-in;display:flex;position:fixed;box-shadow:0 2px 6px #00000014}.scroll-bottom.svelte-1n46o8q:hover{opacity:1;color:var(--text)}.scroll-bottom.svelte-1n46o8q:active{transform:scale(.94)}@keyframes svelte-1n46o8q-scroll-bottom-in{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}
