:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f1ea;--card:#fffdf9;--card-2:#f9f4ee;--raised:#fff;--fill:#5c404612;--fill-strong:#5c40461f;--material:#fbf8f3d1;--material-opaque:#fbf8f3f5;--material-edge:#ffffffb3;--material-filter:saturate(1.8) blur(22px);--separator:#46302c21;--scrim:#24161c52;--behind-sheet:#000;--label:#261f1e;--label-2:#6a605b;--label-3:#8d837d;--accent:#5b3150;--on-accent:#fffaf6;--accent-soft:#efe2ea;--focus:color-mix(in srgb, var(--accent) 60%, transparent);--rose:#c97279;--on-rose:#261f1e;--rose-soft:#f7e0dc;--rose-wash:#fbece7;--rose-text:#9a4a54;--sage:#7c9877;--sage-soft:#e3ecde;--sage-text:#4b6647;--amber-soft:#f6ead6;--amber-text:#855619;--danger:#a3343f;--danger-soft:#f8e1e1;--person-subject:#c27b7e;--person-partner:#6f8a6b;--ring-on-rose:var(--accent);--font-ui:-apple-system, BlinkMacSystemFont, system-ui, "SF Pro Text", "Helvetica Neue", sans-serif;--font-rounded:ui-rounded, -apple-system, system-ui, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--t-tab:.647rem;--t-caption:.765rem;--t-subhead:.882rem;--t-callout:.941rem;--t-body:1rem;--t-title3:1.176rem;--t-title2:1.412rem;--t-large:2rem;--t-display:3.765rem;--t-day:1.059rem;--t-hero:1.53rem;--t-title1:1.647rem;--t-numeral:2.353rem;--t-input:max(16px, var(--t-body));--w-regular:400;--w-medium:500;--w-semibold:600;--r-xs:2px;--r-sm:8px;--r-tile:9px;--r-control:12px;--r-md:14px;--r-lg:22px;--r-sheet:38px;--r-pill:999px;--gutter:16px;--stack:12px;--row-min:52px;--target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--gutter-l:max(var(--gutter), var(--safe-left));--gutter-r:max(var(--gutter), var(--safe-right));--tabbar-height:62px;--tabbar-space:calc(var(--tabbar-height) + 30px + var(--safe-bottom));--kb-inset:0px;--ease-spring:cubic-bezier(.32, .72, 0, 1);--dur-sheet:.38s;--dur-tab:.18s;--dur-press:80ms;--dur-ring:.6s;--shadow-card:0 1px 0 #46302c0a, 0 8px 24px -12px #46283229;--shadow-float:0 10px 30px -8px #321a2847, 0 2px 6px #321a2814}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#151015;--card:#211a21;--card-2:#2a2129;--raised:#4a3a47;--fill:#f0d2e114;--fill-strong:#f0d2e124;--material:#261e26d1;--material-opaque:#261e26f5;--material-edge:#ffffff14;--separator:#ffebf01f;--scrim:#00000080;--label:#f3ebe6;--label-2:#b9aca8;--label-3:#85797a;--accent:#e2b3cf;--on-accent:#2a1424;--accent-soft:#3a2535;--rose:#e3959a;--on-rose:#2a1424;--rose-soft:#43262c;--rose-wash:#2e1e21;--rose-text:#f0aab0;--sage:#9fbf98;--sage-soft:#233022;--sage-text:#b6d3ae;--amber-soft:#352a1c;--amber-text:#e7bf86;--danger:#f2a0a6;--danger-soft:#3a1c20;--person-subject:#e3959a;--person-partner:#9fbf98;--ring-on-rose:var(--on-rose);--shadow-card:0 0 0 .5px #ffebf014;--shadow-float:0 12px 30px -6px #0009, 0 0 0 .5px #ffffff14}}html{font-size:17px}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);min-height:100%;scroll-padding-top:calc(var(--safe-top) + 1rem);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--label);font-family:var(--font-ui);font-size:var(--t-body);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100dvh;margin:0;line-height:1.35;overflow-x:hidden}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:var(--w-semibold)}input,textarea,select{font-size:var(--t-input)}button,summary,select,input[type=checkbox],input[type=radio],input[type=range]{cursor:pointer}button:disabled{cursor:default}a,button,input,select,textarea,summary,label{-webkit-tap-highlight-color:transparent}a,button,summary,label,select,input[type=checkbox],input[type=radio],input[type=range]{touch-action:manipulation}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}@media (hover:none){:where(button,a,summary,[role=button],label:has(>input:is([type=radio],[type=checkbox]))):active:not(:disabled):not(.list-row):not(.switch-row):not([data-no-press]){opacity:.88;transition:transform var(--dur-press), opacity var(--dur-press);transform:scale(.97)}}:where(button,nav,summary,[data-chrome],a[href]:not([target=_blank]),label:has(>input:is([type=radio],[type=checkbox]))){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--accent-soft);color:var(--label)}img,svg{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--label-2);font-size:var(--t-caption);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.2}.section-heading{font-size:var(--t-title3);font-weight:var(--w-semibold);letter-spacing:-.02em;margin:0;line-height:1.2}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}:is(.list-row,.switch-row)+:is(.list-row,.switch-row):before{border-top:.5px solid var(--separator);content:"";position:absolute;top:0;left:16px;right:0}:is(.list-row,.switch-row)+.list-row.has-tile:before{left:60px}.btn{border-radius:var(--r-pill);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-body);font-weight:var(--w-semibold);letter-spacing:-.01em;min-height:var(--target);overflow-wrap:anywhere;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 18px;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.btn-lg{font-size:var(--t-body);min-height:50px;padding-inline:22px}.btn-md{font-size:var(--t-callout);min-height:44px;padding-inline:18px}.btn-sm{font-size:var(--t-subhead);min-height:36px;padding:4px 14px}.btn-sm:after{content:"";height:100%;min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-tinted{background:var(--accent-soft);color:var(--accent)}.btn-outline{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.btn-plain{color:var(--accent);background:0 0;padding-inline:8px}.btn-destructive{color:var(--danger)}.btn-primary.btn-destructive{background:var(--danger);color:var(--bg)}.btn-tinted.btn-destructive{background:var(--danger-soft);color:var(--danger)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:inset 0 0 0 1px var(--separator);color:var(--label-2);cursor:default;background:0 0}.field{gap:6px;display:grid}.field>span,.field>label{color:var(--label-2);font-size:var(--t-subhead)}.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field textarea{appearance:none;background:var(--fill);border-radius:var(--r-md);color:var(--label);font-size:var(--t-input);border:0;width:100%;min-height:44px;padding:10px 14px}.field input::placeholder,.field textarea::placeholder{color:var(--label-2)}.field input[type=date],.field input[type=time]{align-items:center;display:flex}.field input::-webkit-date-and-time-value{text-align:left}.select{display:block;position:relative}.select select{appearance:none;background:var(--fill);border-radius:var(--r-md);color:var(--label);font-size:var(--t-input);border:0;width:100%;min-height:44px;padding:8px 40px 8px 14px}.select:after{background:var(--label-2);content:"";pointer-events:none;width:13px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath d='m1.5 1.5 5 5 5-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath d='m1.5 1.5 5 5 5-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-root{background:var(--bg);min-height:100dvh;position:relative}html[data-sheet] body{background:var(--behind-sheet);overflow:hidden}html[data-sheet] .app-root{transform-origin:50% 0;transition:transform var(--dur-sheet) var(--ease-spring), border-radius var(--dur-sheet) var(--ease-spring);border-radius:0;position:fixed;inset:0;overflow:hidden}html[data-sheet=open]:has(dialog.sheet-dialog[open][data-detent=large]) .app-root{--sheet-pushed:calc(1 - var(--sheet-drag,0));border-radius:var(--r-sheet);transform:translateY(calc((var(--safe-top) + 10px) * var(--sheet-pushed))) scale(calc(1 - .06 * var(--sheet-pushed)))}html[data-sheet-dragging] .app-root{transition:none}html[data-sheet] .app-content{top:calc(-1 * var(--sheet-scroll,0px));position:relative}@media (prefers-reduced-motion:reduce){:is(html[data-sheet] .app-root,html[data-sheet=open]:has(dialog.sheet-dialog[open][data-detent=large]) .app-root){border-radius:0;transition:none;transform:none}}::view-transition-old(root){animation-duration:var(--dur-tab);animation-timing-function:var(--ease-spring)}::view-transition-new(root){animation-duration:var(--dur-tab);animation-timing-function:var(--ease-spring)}:root[data-nav=push]::view-transition-old(root){animation-name:vt-shift-out-left}:root[data-nav=push]::view-transition-new(root){animation-name:vt-slide-in-right}:root[data-nav=pop]::view-transition-old(root){animation-name:vt-slide-out-right}:root[data-nav=pop]::view-transition-new(root){animation-name:vt-shift-in-left}:root[data-nav=push]::view-transition-old(root){animation-duration:var(--dur-sheet);mix-blend-mode:normal}:root[data-nav=push]::view-transition-new(root){animation-duration:var(--dur-sheet);mix-blend-mode:normal}:root[data-nav=pop]::view-transition-old(root){animation-duration:var(--dur-sheet);mix-blend-mode:normal}:root[data-nav=pop]::view-transition-new(root){animation-duration:var(--dur-sheet);mix-blend-mode:normal}:root[data-nav=push]::view-transition-new(root){box-shadow:var(--shadow-float)}:root[data-nav=pop]::view-transition-old(root){box-shadow:var(--shadow-float)}:root[data-nav=pop]::view-transition-old(root){z-index:1}::view-transition-group(tabbar){animation:none}::view-transition-old(tabbar){animation:none}::view-transition-new(tabbar){opacity:0;animation:none}@keyframes vt-slide-in-right{0%{transform:translate(100%)}}@keyframes vt-shift-out-left{to{transform:translate(-30%)}}@keyframes vt-slide-out-right{to{transform:translate(100%)}}@keyframes vt-shift-in-left{0%{transform:translate(-30%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.refresh-indicator.svelte-18cyqwe{-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);background:var(--material);border-radius:var(--r-pill);box-shadow:var(--shadow-float);color:var(--accent);pointer-events:none;min-height:40px;left:50%;top:calc(var(--safe-top) + 8px);transform:translate(-50%, calc(-3.5rem + var(--pull-distance)));transition:transform .15s var(--ease-spring);z-index:90;align-items:center;gap:8px;padding:4px 14px 4px 6px;display:flex;position:fixed}.refresh-indicator[hidden].svelte-18cyqwe{display:none}.refresh-indicator.native.svelte-18cyqwe{opacity:var(--pull-progress);transform:translate(-50%, 0) scale(calc(.85 + .15 * var(--pull-progress)));transition:opacity .12s ease-out}.refresh-indicator.dragging.svelte-18cyqwe{transition:none}.refresh-indicator.refreshing.svelte-18cyqwe{opacity:1;transform:translate(-50%)}.glyph.svelte-18cyqwe{background:var(--rose-soft);color:var(--rose-text);height:30px;transform:rotate(calc(var(--pull-progress) * 270deg));border-radius:50%;justify-content:center;align-items:center;width:30px;display:inline-flex}.glyph.complete.svelte-18cyqwe{background:var(--sage-soft);color:var(--sage-text);transform:none}.refreshing.svelte-18cyqwe .glyph:where(.svelte-18cyqwe):not(.complete) svg{animation:.7s linear infinite svelte-18cyqwe-refresh-spin}.text.svelte-18cyqwe{font-size:var(--t-caption);font-weight:var(--w-semibold);white-space:nowrap}@keyframes svelte-18cyqwe-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refresh-indicator.svelte-18cyqwe,.refresh-indicator.native.svelte-18cyqwe{transition:none}.glyph.svelte-18cyqwe{transform:none}.refreshing.svelte-18cyqwe .glyph:where(.svelte-18cyqwe):not(.complete) svg{animation:none}}.tab-icon.svelte-xopyoz{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tab-icon.svelte-xopyoz svg:where(.svelte-xopyoz){flex:none;display:block}.hollow.svelte-xopyoz{fill:var(--card)}.tab-icon.svelte-xopyoz .loop-mark .ring{stroke-width:3.6px}.tab-icon.svelte-xopyoz .loop-mark .stem{stroke-width:2px}.tab-icon.selected.svelte-xopyoz .loop-mark .ring{stroke-width:6.7px}.tab-icon.selected.svelte-xopyoz .loop-mark .stem{stroke-width:2.6px}:root[data-nav-bar] .tabbar.svelte-1i5n799{view-transition-name:tabbar}:root[data-nav-bar] .tabs.svelte-1i5n799,:root[data-nav-bar] .fab.outlined.svelte-1i5n799{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--material-opaque)}.tabbar.svelte-1i5n799{--tabbar-bottom:max(12px, calc(var(--safe-bottom) - 4px));background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 0%, transparent), color-mix(in srgb, var(--bg) 92%, transparent) 42%, var(--bg) 75%);height:calc(var(--tabbar-bottom) + var(--tabbar-height) + 12px);pointer-events:none;z-index:45;position:fixed;bottom:0;left:0;right:0}.tabbar-inner.svelte-1i5n799{bottom:var(--tabbar-bottom);max-width:640px;padding:0 max(16px, var(--safe-right)) 0 max(16px, var(--safe-left));gap:12px;margin:0 auto;display:flex;position:absolute;left:0;right:0}.tabs.svelte-1i5n799{-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);background:var(--material);border-radius:var(--r-pill);box-shadow:var(--shadow-float), inset 0 .5px 0 var(--material-edge);min-height:var(--tabbar-height);pointer-events:auto;flex:1;min-width:0;padding:4px;display:flex}.tab.svelte-1i5n799{border-radius:var(--r-pill);color:var(--label);min-width:0;transition:background-color var(--dur-tab) var(--ease-spring);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 2px;text-decoration:none;display:flex}.tab.selected.svelte-1i5n799{background:var(--fill-strong);color:var(--accent)}.tab-label.svelte-1i5n799{font-size:min(var(--t-tab), 12px);font-weight:var(--w-medium);letter-spacing:0;overflow-wrap:anywhere;text-align:center;-webkit-user-select:none;user-select:none;max-width:100%;line-height:1.1}.tab.selected.svelte-1i5n799 .tab-label:where(.svelte-1i5n799){font-weight:var(--w-semibold)}.tab.svelte-1i5n799 .tab-icon{transition:transform var(--dur-tab) var(--ease-spring)}.tab.svelte-1i5n799:active .tab-icon{transition-duration:var(--dur-press);transform:scale(.88)}.fab.svelte-1i5n799{background:var(--accent);box-shadow:var(--shadow-float);color:var(--on-accent);height:var(--tabbar-height);pointer-events:auto;transition:transform var(--dur-tab) var(--ease-spring);width:var(--tabbar-height);border:0;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:grid}.fab.outlined.svelte-1i5n799{-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);background:var(--material-opaque);box-shadow:var(--shadow-float), inset 0 0 0 1.5px var(--accent);color:var(--accent)}.fab.svelte-1i5n799:active{transition-duration:var(--dur-press);transform:scale(.92)}@media (prefers-reduced-motion:reduce){.tab.svelte-1i5n799,.tab.svelte-1i5n799 .tab-icon,.fab.svelte-1i5n799{transition:none}}.toast-host.svelte-1fk2ial{bottom:calc(var(--tabbar-space) + 8px);left:max(12px, var(--safe-left));pointer-events:none;right:max(12px, var(--safe-right));z-index:70;position:fixed}.toast.svelte-1fk2ial{background:var(--card);border-radius:var(--r-pill);box-shadow:var(--shadow-float);outline:.5px solid var(--separator);pointer-events:auto;touch-action:none;max-width:520px;min-height:62px;transition:transform .2s var(--ease-spring);align-items:center;gap:12px;margin-inline:auto;padding:10px 4px 10px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.toast.dragging.svelte-1fk2ial{transition:none}.badge.svelte-1fk2ial{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.tone-saved.svelte-1fk2ial .badge:where(.svelte-1fk2ial){background:var(--rose);color:var(--on-rose)}.tone-info.svelte-1fk2ial .badge:where(.svelte-1fk2ial){background:var(--accent-soft);color:var(--accent)}.tone-error.svelte-1fk2ial .badge:where(.svelte-1fk2ial){background:var(--danger-soft);color:var(--danger)}.copy.svelte-1fk2ial{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.title.svelte-1fk2ial{font-size:var(--t-subhead);font-weight:var(--w-semibold);overflow-wrap:anywhere;line-height:1.2}.detail.svelte-1fk2ial{color:var(--label-2);font-size:var(--t-caption);overflow-wrap:anywhere;line-height:1.25}.action.svelte-1fk2ial{background:var(--fill);border-radius:var(--r-pill);color:var(--accent);font-size:var(--t-subhead);font-weight:var(--w-semibold);border:0;flex:none;min-height:36px;padding:4px 14px;position:relative}.action.svelte-1fk2ial:after{content:"";position:absolute;inset:-4px 0}.action.svelte-1fk2ial:disabled{box-shadow:inset 0 0 0 1px var(--separator);color:var(--label-2);background:0 0}.dismiss.svelte-1fk2ial{color:var(--label-2);height:var(--target);width:var(--target);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-6px;padding:0;display:grid}@media (prefers-reduced-motion:reduce){.toast.svelte-1fk2ial{transition:none}}.app-content.with-tabbar.svelte-12qhfyh{padding-bottom:var(--tabbar-space)}
