.ui-root{--ui-paper:#fff;--ui-paper-2:#f4f1f8;--ui-paper-3:#ede8f4;--ui-card:#fff;--ui-sheet:#fff;--ui-on-night:#fff;--ui-glass:#fffffff5;--ui-veil:#ffffffd1;--ui-scrim:#1d143373;--ui-ink:#1d1433;--ui-ink-soft:#5b5470;--ui-ink-faint:#68617e;--ui-on-brand:#fff;--ui-line:#e7e2ef;--ui-line-dark:#d3cbe0;--ui-control:#847d9a;--ui-focus:#e0195c;--ui-brand:#e0195c;--ui-brand-dark:#b0104a;--ui-brand-text:#c2124d;--ui-brand-ink:#c2124d;--ui-brand-tint:#ffe3ee;--ui-plum:#4a2369;--ui-plum-tint:#ece2ff;--ui-plum-fill:#4a2369;--ui-gold:#e5a53a;--ui-gold-dark:#c98a22;--ui-night:linear-gradient(135deg, var(--ui-night-from), var(--ui-night-to));--ui-night-from:#2a1b4a;--ui-night-to:#4a2369;--ui-night-shade:#170e2b;--ui-ink-surface:#1d1433;--ui-ink-edge:#000;--ui-success:#287a3d;--ui-success-edge:#1e5f2f;--ui-success-ink:#276b37;--ui-success-tint:#d6f5e6;--ui-tag:#fff0bd;--ui-highlight:#ffd25e;--ui-band-pink:#ffe3ee;--ui-band-sky:#ddefff;--ui-band-mint:#d6f5e6;--ui-band-sun:#fff0bd;--ui-band-lilac:#ece2ff;--ui-band-peach:#ffe7d1;--ui-edge-pink:#f7bfd3;--ui-edge-sky:#bcdcf7;--ui-edge-mint:#b3e5c9;--ui-edge-sun:#f3dc8a;--ui-edge-lilac:#d5c4f5;--ui-edge-peach:#f5c9a4;--ui-art-plate:#fff;--ui-pace-under:#3fbf7f;--ui-pace-near:#e5a53a;--ui-pace-over:#ff5c93;--ui-font-display:var(--font-display);--ui-font-body:var(--font-sans);--ui-text-display:clamp(2.25rem, 1.75rem + 2.2vw, 3.5rem);--ui-lh-display:1.04;--ui-text-h1:clamp(2rem, 1.6rem + 1.6vw, 3rem);--ui-lh-h1:1.06;--ui-text-h2:clamp(1.75rem, 1.2rem + 1.4vw, 2.25rem);--ui-lh-h2:1.15;--ui-text-h3:1.375rem;--ui-lh-h3:1.1818;--ui-text-title:1.0625rem;--ui-lh-title:1.2941;--ui-text-lead:1.0625rem;--ui-lh-lead:1.5294;--ui-text-body:1rem;--ui-lh-body:1.5;--ui-text-small:.875rem;--ui-lh-small:1.4286;--ui-text-micro:.75rem;--ui-lh-micro:1.3333;--ui-text-hero:var(--ui-text-display);--ui-leading-tight:1.06;--ui-leading-body:1.5;--ui-tracking-kicker:.12em;--ui-w-body:600;--ui-w-state:700;--ui-w-title:800;--ui-w-kicker:900;--ui-s1:4px;--ui-s2:8px;--ui-s3:12px;--ui-s4:16px;--ui-s5:20px;--ui-s6:24px;--ui-s7:32px;--ui-s8:48px;--ui-s9:64px;--ui-gutter:16px;--ui-tap:44px;--ui-card-pad:16px;--ui-section-gap:32px;--ui-head-gap:12px;--ui-before-footer:48px;--ui-r-xs:8px;--ui-r-sm:12px;--ui-r-md:16px;--ui-r-lg:24px;--ui-r-xl:32px;--ui-r-pill:999px;--ui-h-lg:52px;--ui-h-md:44px;--ui-h-sm:36px;--ui-h-field:52px;--ui-h-chip:36px;--ui-h-status:32px;--ui-e1:3px;--ui-e2:4px;--ui-e3:6px;--ui-edge-w:4px;--ui-edge-1:0 3px 0 var(--ui-line-dark);--ui-edge-2:0 4px 0 var(--ui-line-dark);--ui-edge-3:0 6px 0 var(--ui-line-dark);--ui-float:0 24px 60px -18px #1d143352, 0 4px 0 var(--ui-line-dark);--ui-glow-brand:0 0 0 4px #e0195c2e;--ui-dur-press:90ms;--ui-dur-quick:.16s;--ui-dur-base:.24s;--ui-dur-gentle:.38s;--ui-dur-story:.9s;--ui-ease-out:cubic-bezier(.2, .8, .2, 1);--ui-ease-in:cubic-bezier(.4, 0, 1, 1);--ui-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ui-stagger:35ms;--ui-rise:10px;--color-paper:var(--ui-paper);--color-paper-2:var(--ui-paper-2);--color-card:var(--ui-card);--color-ink:var(--ui-ink);--color-ink-soft:var(--ui-ink-soft);--color-ink-faint:var(--ui-ink-faint);--color-line:var(--ui-line);--color-line-dark:var(--ui-line-dark);--color-control:var(--ui-control);--color-brand:var(--ui-brand);--color-brand-dark:var(--ui-brand-dark);--color-brand-text:var(--ui-brand-text);--color-brand-tint:var(--ui-brand-tint);--color-plum:var(--ui-plum);--color-plum-tint:var(--ui-plum-tint);--color-ink-surface:var(--ui-ink-surface);--color-success:var(--ui-success);--color-success-ink:var(--ui-success-ink);--color-success-tint:var(--ui-success-tint);--color-pink-band:var(--ui-band-pink);--color-sky-band:var(--ui-band-sky);--color-mint-band:var(--ui-band-mint);--color-sun-band:var(--ui-band-sun);--color-lilac-band:var(--ui-band-lilac);--color-peach-band:var(--ui-band-peach);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ui-ink);font-family:var(--ui-font-body)}:root[data-ui-theme=dark] .ui-root:not([data-ui-scheme=light]){--ui-paper:#0f0b1a;--ui-paper-2:#171324;--ui-paper-3:#2e2745;--ui-card:#1f1a2f;--ui-sheet:#1b1629;--ui-on-night:#342a58;--ui-glass:#0f0b1af0;--ui-veil:#171324cc;--ui-scrim:#0000009e;--ui-ink:#f6f1fc;--ui-ink-soft:#c9bfdb;--ui-ink-faint:#a099bb;--ui-on-brand:#fff;--ui-line:#3a3352;--ui-line-dark:#4d4568;--ui-control:#958ab9;--ui-focus:#ff6f9f;--ui-brand:#d41a5a;--ui-brand-dark:#a3134a;--ui-brand-text:#ff6f9f;--ui-brand-ink:#ff6f9f;--ui-brand-tint:#4b142a;--ui-plum:#b893e6;--ui-plum-tint:#2c2049;--ui-plum-fill:#6b46a0;--ui-gold:#e5a53a;--ui-gold-dark:#b77d1c;--ui-night:#22163c;--ui-night-from:#22163c;--ui-night-to:#3b1d57;--ui-night-shade:#060410;--ui-ink-surface:#392a6c;--ui-ink-edge:#060410;--ui-success:#287a3d;--ui-success-edge:#1d5a2c;--ui-success-ink:#7fd896;--ui-success-tint:#003d2d;--ui-tag:#fff0bd;--ui-highlight:#ffd25e;--ui-band-pink:#5a0f2f;--ui-band-sky:#003260;--ui-band-mint:#003d2d;--ui-band-sun:#471c50;--ui-band-lilac:#2e2761;--ui-band-peach:#5a160f;--ui-edge-pink:#782846;--ui-edge-sky:#194a7d;--ui-edge-mint:#005644;--ui-edge-sun:#61336c;--ui-edge-lilac:#443e7f;--ui-edge-peach:#782e24;--ui-art-plate:#ece2f6;--ui-pace-under:#4fd08f;--ui-pace-near:#f0b44c;--ui-pace-over:#ff6f9f;--ui-float:0 28px 70px -16px #000000b3, 0 4px 0 var(--ui-ink-edge);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:640px){.ui-root{--ui-gutter:24px}}@media (min-width:1024px){.ui-root{--ui-card-pad:20px;--ui-section-gap:40px;--ui-text-lead:1.25rem;--ui-lh-lead:1.5}}@media (min-width:1440px){.ui-root{--ui-section-gap:48px}}@media (prefers-reduced-motion:reduce){.ui-root{--ui-dur-press:0s;--ui-dur-quick:0s;--ui-dur-base:.12s;--ui-dur-gentle:.12s;--ui-dur-story:0s;--ui-stagger:0s;--ui-rise:0px}}
html:has(.ui-root[data-ui-page]){background:#fff}html:has(.ui-root[data-ui-page]) body{background:#fff}html[data-ui-theme=dark]:has(.ui-root[data-ui-page]){background:#0f0b1a}html[data-ui-theme=dark]:has(.ui-root[data-ui-page]) body{background:#0f0b1a}.ui-root :focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.ui-root .ui-input:focus-visible,.ui-root .ui-field-input:focus-visible,.ui-root .ui-otp-input:focus-visible,.ui-root .ui-select:focus-visible,.ui-root h2[tabindex="-1"]:focus-visible{outline:none}@layer components{.ui-root[data-ui-page]{background:var(--ui-paper);min-height:100dvh}.ui-root ::selection{background:var(--ui-brand-tint);color:var(--ui-ink)}.ui-root fieldset{border:0;min-width:0;margin:0;padding:0}.ui-hero{font-family:var(--ui-font-display);font-weight:800;font-size:var(--ui-text-display);line-height:var(--ui-lh-display);letter-spacing:-.03em}.ui-h1{font-family:var(--ui-font-display);font-weight:800;font-size:var(--ui-text-h1);line-height:var(--ui-lh-h1);letter-spacing:-.025em}.ui-h2,.ui-section-title{font-family:var(--ui-font-display);font-weight:800;font-size:var(--ui-text-h3);line-height:var(--ui-lh-h3);letter-spacing:-.02em}.ui-h3{font-weight:var(--ui-w-title);font-size:var(--ui-text-title);line-height:var(--ui-lh-title)}.ui-lead{font-size:var(--ui-text-lead);line-height:var(--ui-lh-lead);font-weight:var(--ui-w-body);color:var(--ui-ink-soft)}.ui-kicker{font-size:var(--ui-text-micro);line-height:var(--ui-lh-micro);font-weight:var(--ui-w-kicker);letter-spacing:var(--ui-tracking-kicker);text-transform:uppercase;color:var(--ui-ink-soft)}.ui-section-head{justify-content:space-between;align-items:baseline;gap:var(--ui-s3);min-width:0;margin-bottom:var(--ui-head-gap);display:flex}.ui-section-title{overflow-wrap:anywhere;min-width:0}.ui-section-act{flex:none}.ui-kicker-row{margin-bottom:var(--ui-s2)}.ui-sections{gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.ui-soft{color:var(--ui-ink-soft)}.ui-faint{color:var(--ui-ink-faint)}.ui-num{font-variant-numeric:tabular-nums}.ui-btn{--b:var(--ui-brand);--d:var(--ui-brand-dark);--t:var(--ui-on-brand);--e:var(--ui-e2);justify-content:center;align-items:center;gap:var(--ui-s2);min-height:var(--ui-h-md);margin-bottom:var(--e);border-radius:var(--ui-r-md);background:var(--b);color:var(--t);box-shadow:0 var(--e) 0 var(--d);font:inherit;font-weight:var(--ui-w-title);font-size:var(--ui-text-body);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ui-dur-press) var(--ui-ease-out), box-shadow var(--ui-dur-press) var(--ui-ease-out), filter var(--ui-dur-quick);border:0;padding:10px 20px;line-height:1.15;display:inline-flex;position:relative}.ui-btn:hover{filter:brightness(1.06)}.ui-btn:active:not(:disabled),.ui-btn[data-pressed]{transform:translateY(var(--e));box-shadow:0 0 0 var(--d)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:saturate(.6)}.ui-btn[data-variant=light]{--b:var(--ui-card);--d:var(--ui-line-dark);--t:var(--ui-ink);outline:2px solid var(--ui-line-dark);outline-offset:-2px}.ui-btn[data-variant=light]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.ui-btn[data-variant=ink]{--b:var(--ui-ink-surface);--d:var(--ui-ink-edge);--t:#fff}.ui-btn[data-variant=success]{--b:var(--ui-success);--d:var(--ui-success-edge);--t:#fff}.ui-btn[data-variant=plum]{--b:var(--ui-plum-fill);--d:color-mix(in oklab, var(--ui-plum-fill) 65%, #000);--t:var(--ui-on-brand)}.ui-btn[data-variant=tonal]{--b:var(--ui-plum-tint);--d:transparent;--t:var(--ui-plum);--e:0px;box-shadow:none}.ui-btn[data-variant=quiet]{--b:transparent;--d:transparent;--t:var(--ui-brand-text);--e:0px;box-shadow:none;padding-inline:4px}.ui-btn[data-variant=quiet]:hover{filter:none;text-underline-offset:4px;text-decoration:underline}.ui-btn[data-variant=danger]{--b:#d42a1e;--d:#9b1a10;--t:#fff}.ui-btn[data-variant=glass]{--b:#ffffff24;--d:#00000059;--t:#fff;outline-offset:-2px;outline:2px solid #ffffff52}.ui-btn[data-variant=glass]:hover{--b:#ffffff38;filter:none}.ui-btn[data-variant=ghost]{--b:transparent;--d:transparent;--t:var(--ui-ink);--e:0px;box-shadow:none}.ui-btn[data-variant=ghost]:hover{background:var(--ui-paper-2);filter:none}.ui-btn[data-variant=apple]{--b:#000;--d:#3a3a3a;--t:#fff}.ui-btn[data-variant=google]{--b:#fff;--d:#c9c3d6;--t:#1f1f1f;outline-offset:-2px;outline:2px solid #d9d4e3}.ui-btn[data-size=sm]{--e:var(--ui-e1);min-height:var(--ui-h-sm);font-size:var(--ui-text-small);border-radius:var(--ui-r-sm);padding:6px 14px}.ui-btn[data-size=sm]:after{content:"";position:absolute;inset:-4px 0}.ui-btn[data-size=lg]{min-height:var(--ui-h-lg);font-size:var(--ui-text-title);padding:12px 24px}.ui-btn[data-block]{width:100%;display:flex}.ui-btn .ui-btn-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-btn{--e:4px;width:var(--ui-tap);height:var(--ui-tap);margin-bottom:var(--e);border-radius:var(--ui-r-sm);background:var(--ui-card);color:var(--ui-ink);border:2px solid var(--ui-line-dark);box-shadow:0 var(--e) 0 var(--ui-line-dark);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ui-dur-press) var(--ui-ease-out), box-shadow var(--ui-dur-press) var(--ui-ease-out), color var(--ui-dur-quick), border-color var(--ui-dur-quick);place-items:center;display:inline-grid}.ui-icon-btn:hover{color:var(--ui-brand-text);border-color:var(--ui-control)}.ui-icon-btn:active{transform:translateY(var(--e));box-shadow:0 0 0 var(--ui-line-dark)}.ui-icon-btn[data-variant=ghost]{--e:0px;box-shadow:none;background:0 0;border-color:#0000}.ui-icon-btn[data-variant=ghost]:hover{background:var(--ui-paper-2)}.ui-icon-btn[data-variant=brand]{background:var(--ui-brand);color:#fff;border-color:var(--ui-brand-dark);box-shadow:0 var(--e) 0 var(--ui-brand-dark)}.ui-icon-btn[data-size=sm]{--e:3px;border-radius:12px;width:36px;height:36px}.ui-card{background:var(--ui-card);border:2px solid var(--ui-line);border-radius:var(--ui-r-lg);padding:var(--ui-s5);border-bottom-width:6px;position:relative}.ui-card[data-tone]{border-color:var(--tone-edge);background:var(--tone)}.ui-card[data-pad=none]{padding:0}.ui-card[data-pad=sm]{padding:var(--ui-s4)}.ui-card[data-pad=lg]{padding:var(--ui-s6)}a.ui-card,button.ui-card,.ui-card[data-interactive]{width:100%;text-align:inherit;color:inherit;font:inherit;cursor:pointer;transition:transform var(--ui-dur-quick) var(--ui-ease-out), border-color var(--ui-dur-quick);-webkit-tap-highlight-color:transparent;display:block}a.ui-card:hover,button.ui-card:hover,.ui-card[data-interactive]:hover{border-color:var(--ui-line-dark);transform:translateY(-2px)}a.ui-card:active,button.ui-card:active,.ui-card[data-interactive]:active{border-bottom-width:3px;margin-bottom:3px;transform:translateY(2px)}a.ui-card[data-tone]:hover,button.ui-card[data-tone]:hover{border-color:var(--tone-edge);filter:brightness(1.02)}[data-tone=pink]{--tone:var(--ui-band-pink);--tone-edge:var(--ui-edge-pink)}[data-tone=sky]{--tone:var(--ui-band-sky);--tone-edge:var(--ui-edge-sky)}[data-tone=mint]{--tone:var(--ui-band-mint);--tone-edge:var(--ui-edge-mint)}[data-tone=sun]{--tone:var(--ui-band-sun);--tone-edge:var(--ui-edge-sun)}[data-tone=lilac]{--tone:var(--ui-band-lilac);--tone-edge:var(--ui-edge-lilac)}[data-tone=peach]{--tone:var(--ui-band-peach);--tone-edge:var(--ui-edge-peach)}[data-tone=paper]{--tone:var(--ui-paper-2);--tone-edge:var(--ui-line)}[data-tone=night]{--tone:var(--ui-ink-surface);--tone-edge:var(--ui-ink-edge);color:#fff}.ui-chip{min-height:var(--ui-h-chip);border-radius:var(--ui-r-pill);border:2px solid var(--tone-edge,var(--ui-line-dark));background:var(--tone,var(--ui-card));color:var(--ui-ink);font:inherit;font-size:var(--ui-text-small);font-weight:var(--ui-w-title);overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;max-width:100%;transition:transform var(--ui-dur-quick) var(--ui-ease-pop), background var(--ui-dur-quick), border-color var(--ui-dur-quick);align-items:center;gap:.4rem;padding:4px 14px;line-height:1.1;display:inline-flex}button.ui-chip{cursor:pointer}button.ui-chip:hover{border-color:var(--ui-control)}button.ui-chip:active{transform:scale(.95)}.ui-chip[aria-pressed=true],.ui-chip[aria-checked=true],.ui-chip[data-selected]{background:var(--ui-ink-surface);border-color:var(--ui-ink-edge);color:#fff}.ui-chip[data-size=sm]{min-height:28px;font-size:var(--ui-text-micro);padding:2px 10px}.ui-chip-add{white-space:nowrap;justify-self:start;min-height:44px}.ui-status{height:var(--ui-h-status);border-radius:var(--ui-r-pill);background:var(--ui-paper-2);color:var(--ui-ink-soft);font:inherit;font-size:var(--ui-text-micro);line-height:var(--ui-lh-micro);font-weight:var(--ui-w-title);white-space:nowrap;cursor:pointer;transition:filter var(--ui-dur-quick);border:0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.ui-status:after{content:"";position:absolute;inset:-6px -2px}.ui-status[data-state=planned]{background:var(--ui-plum-tint);color:var(--ui-plum)}.ui-status[data-state=bought],.ui-status[data-state=wrapped],.ui-status[data-state=given]{background:var(--ui-success-tint);color:var(--ui-success-ink)}.ui-status .ui-status-more{display:none}.ui-status:hover .ui-status-more,.ui-status:focus-visible .ui-status-more,.ui-status[aria-expanded=true] .ui-status-more{display:block}.ui-status:hover{filter:brightness(.97)}.ui-status[aria-expanded=true]{outline:2px solid var(--ui-plum);outline-offset:1px}.ui-chip .ui-chip-x{width:20px;height:20px;color:var(--ui-ink-soft);border-radius:50%;place-items:center;margin-right:-.35rem;display:grid}.ui-chip .ui-chip-x:hover{background:color-mix(in oklab, var(--ui-ink) 12%, transparent);color:var(--ui-ink)}.ui-chip-in{animation:ui-chip-in var(--ui-dur-gentle) var(--ui-ease-pop) both}@keyframes ui-chip-in{0%{opacity:0;transform:scale(.6)}}.ui-seg{grid-template-columns:repeat(var(--seg-n,2), minmax(0, 1fr));border-radius:var(--ui-r-md);background:var(--ui-paper-2);border:2px solid var(--ui-line);isolation:isolate;padding:4px;display:inline-grid;position:relative}.ui-seg-thumb{z-index:-1;background:var(--ui-card);box-shadow:0 3px 0 var(--ui-line-dark);border:2px solid var(--ui-line-dark);transition:transform var(--ui-dur-base) var(--ui-ease-pop);border-radius:12px;position:absolute;top:4px;bottom:4px;left:4px}.ui-seg button{min-height:38px;font:inherit;font-weight:800;font-size:var(--ui-text-small);color:var(--ui-ink-soft);cursor:pointer;white-space:nowrap;transition:color var(--ui-dur-quick);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .9rem;display:inline-flex}.ui-seg button[aria-checked=true]{color:var(--ui-ink)}.ui-seg{max-width:100%}.ui-seg button{min-width:0}.ui-seg[data-wrap]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2px;display:grid}@media (max-width:380px){.ui-seg button{gap:.3rem;padding-inline:.45rem}}.ui-field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.ui-field-label{font-size:var(--ui-text-small);font-weight:var(--ui-w-title);color:var(--ui-ink)}.ui-field-hint{font-size:var(--ui-text-small);color:var(--ui-ink-faint);font-weight:600}.ui-field-error{font-size:var(--ui-text-small);color:var(--ui-brand-text);font-weight:800}.ui-input-wrap{align-items:center;gap:var(--ui-s2);padding:0 14px;display:flex}.ui-input-wrap[data-invalid]{border-color:var(--ui-brand-text)}.ui-input-wrap>svg{color:var(--ui-ink-faint);flex:none}.ui-input{width:100%;min-width:0;height:48px;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-title);font-weight:var(--ui-w-state);background:0 0;border:0;outline:none;flex:1}.ui-input::placeholder{color:var(--ui-ink-faint);opacity:1;font-weight:600}textarea.ui-input{resize:vertical;height:auto;min-height:96px;padding:12px 0;line-height:1.45}.ui-input-wrap:has(textarea){align-items:stretch}.ui-select{appearance:none;border-radius:var(--ui-r-md);background:var(--ui-card) no-repeat right 12px center / 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23847d9a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 9.5 6.5 6.5 6.5-6.5'/%3E%3C/svg%3E");border:2px solid var(--ui-control);min-height:52px;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-title);cursor:pointer;border-bottom-width:4px;padding:0 38px 0 14px;font-weight:700}.ui-select:focus-visible{border-color:var(--ui-brand);box-shadow:var(--ui-glow-brand);outline:none}.ui-date{grid-template-columns:minmax(4.4rem,.8fr) minmax(0,1.5fr) minmax(4.4rem,.9fr);gap:8px;display:grid}.ui-date>.ui-select{background-position:right 8px center;background-size:16px;width:100%;min-width:0;padding:0 30px 0 11px}.ui-money-sym{color:var(--ui-ink-soft);font-weight:900;font-size:var(--ui-text-title)}.ui-switch{border:2px solid var(--ui-control);background:var(--ui-paper-2);cursor:pointer;width:52px;height:32px;transition:background var(--ui-dur-quick), border-color var(--ui-dur-quick);border-radius:999px;flex:none;position:relative}.ui-switch:after{content:"";background:var(--ui-card);border:2px solid var(--ui-control);width:22px;height:22px;transition:transform var(--ui-dur-quick) var(--ui-ease-pop);border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch[aria-checked=true]{background:var(--ui-brand);border-color:var(--ui-brand-dark)}.ui-switch[aria-checked=true]:after{border-color:var(--ui-brand-dark);background:var(--ui-on-brand);transform:translate(20px)}.ui-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ui-otp-box{border-radius:var(--ui-r-sm);border:2px solid var(--ui-control);background:var(--ui-card);height:60px;font-family:var(--ui-font-display);color:var(--ui-ink);transition:border-color var(--ui-dur-quick), transform var(--ui-dur-quick) var(--ui-ease-pop);border-bottom-width:4px;place-items:center;font-size:1.75rem;display:grid}.ui-otp-box[data-active]{border-color:var(--ui-brand);box-shadow:var(--ui-glow-brand)}.ui-otp-box[data-filled]{transform:translateY(-1px)}.ui-otp-caret{background:var(--ui-brand);width:2px;height:28px;animation:1s step-end infinite ui-caret}@keyframes ui-caret{50%{opacity:0}}.ui-otp-input{opacity:0;width:100%;height:100%;font-size:var(--ui-text-body);caret-color:#0000;position:absolute;inset:0}.ui-avatar{--size:48px;width:var(--size);height:var(--size);background:var(--tone,var(--ui-band-lilac));box-shadow:inset 0 0 0 2px var(--tone-edge,var(--ui-edge-lilac)), 0 3px 0 var(--tone-edge,var(--ui-edge-lilac));border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.ui-avatar>svg.art-svg{border-radius:0 0 50% 50%;width:92%;height:92%;margin-top:4%}.ui-avatar-clip{border-radius:50%;place-items:end center;display:grid;position:absolute;inset:0;overflow:hidden}.ui-avatar-clip>svg{width:96%;height:96%}.ui-avatar-initial{font-family:var(--ui-font-display);font-weight:800;font-size:calc(var(--size) * .42);color:var(--ui-ink);line-height:1}.ui-avatar-badge{min-width:calc(var(--size) * .38);height:calc(var(--size) * .38);background:var(--ui-ink-surface);color:#fff;font-weight:900;font-size:max(10px, calc(var(--size) * .2));border:2px solid var(--ui-paper);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;bottom:-3px;right:-3px}.ui-avatar-party{top:calc(var(--size) * -.34);width:calc(var(--size) * .5);position:absolute;left:50%;transform:translate(-30%)rotate(14deg)}.ui-cloud{background:var(--ui-card);border:2px solid var(--ui-paper);width:24px;height:24px;box-shadow:0 0 0 1.5px var(--ui-line-dark);color:var(--ui-ink-soft);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.ui-cloud:after{content:"";background:var(--dot,transparent);width:8px;height:8px;box-shadow:0 0 0 2px var(--ui-card);border-radius:50%;position:absolute;top:-1px;right:-1px}.ui-cloud[data-inline]{position:relative;bottom:auto;right:auto}.ui-cloud[data-state=local]{--dot:var(--ui-gold)}.ui-cloud[data-state=synced]{color:var(--ui-success-ink)}.ui-cloud[data-state=syncing]{color:var(--ui-plum)}.ui-cloud[data-state=syncing] svg{animation:1.4s linear infinite ui-spin}.ui-cloud[data-state=offline]{color:var(--ui-ink-faint)}.ui-cloud[data-state=error]{--dot:var(--ui-brand);color:var(--ui-brand-text)}.ui-ring{flex:none;place-items:center;display:inline-grid;position:relative}.ui-ring svg{overflow:visible;transform:rotate(-90deg)}.ui-ring-track{stroke:var(--ui-line)}.ui-ring-fill{stroke:var(--ring,var(--ui-brand));transition:stroke-dashoffset var(--ui-dur-gentle) var(--ui-ease-out)}.ui-ring-label{text-align:center;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.ui-ring[data-done] .ui-ring-fill{stroke:var(--ui-success)}.ui-pace{gap:6px;display:grid}.ui-pace-track{background:var(--ui-paper-3);border-radius:999px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 2px #0000000f}.ui-pace-fill{border-radius:inherit;background:var(--pace,var(--ui-pace-under));transform-origin:0;transform:scaleX(var(--p,0));transition:transform var(--ui-dur-gentle) var(--ui-ease-out), background var(--ui-dur-gentle);position:absolute;inset:0}.ui-pace-fill:after{content:"";background:#ffffff47;border-radius:999px;position:absolute;inset:0 0 50%}.ui-pace-planned{border-radius:inherit;transform-origin:0;transform:scaleX(var(--q,0));background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--pace,var(--ui-pace-under)) 45%, transparent) 0 6px, transparent 6px 12px);transition:transform var(--ui-dur-gentle) var(--ui-ease-out);position:absolute;inset:0}.ui-pace[data-state=near]{--pace:var(--ui-pace-near)}.ui-pace[data-state=over]{--pace:var(--ui-pace-over)}.ui-pace-row{font-size:var(--ui-text-small);justify-content:space-between;gap:8px;font-weight:800;display:flex}.ui-sheet-layer{inset:0;top:var(--ui-vv-top,0px);height:var(--ui-vv-h,100%);z-index:80;place-items:end center;display:grid;position:fixed;bottom:auto}.ui-sheet-scrim{background:var(--ui-scrim);animation:ui-fade var(--ui-dur-base) var(--ui-ease-out) both;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ui-sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.ui-sheet{width:100%;max-height:min(calc(var(--ui-vv-h,100dvh) * .92), 900px);background:var(--ui-card);color:var(--ui-ink);border-radius:var(--ui-r-lg) 28px 0 0;box-shadow:var(--ui-float);border:2px solid var(--ui-line-dark);animation:ui-sheet-up var(--ui-dur-base) var(--ui-ease-out) both;touch-action:pan-y;border-bottom:0;outline:none;flex-direction:column;display:flex;position:relative}.ui-sheet[data-dragging]{transition:none;animation:none}.ui-sheet[data-closing]{animation:ui-sheet-down calc(var(--ui-dur-base) * .8) var(--ui-ease-in) both}.ui-sheet-layer[data-closing] .ui-sheet-scrim{animation:ui-fade-out calc(var(--ui-dur-base) * .8) var(--ui-ease-in) both}.ui-sheet-grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:26px;display:grid}.ui-sheet-grab:before{content:"";background:var(--ui-line-dark);border-radius:999px;width:44px;height:5px}.ui-sheet-head{flex:none;align-items:flex-start;gap:12px;padding:0 20px 8px;display:flex}.ui-sheet-title{flex:1;padding-top:6px}.ui-sheet-body{overscroll-behavior:contain;padding:4px 20px calc(24px + env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.ui-sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:2px solid var(--ui-line);background:var(--ui-card);flex:none}@media (min-width:720px){.ui-sheet-layer{align-items:center;padding:24px}.ui-sheet{max-width:var(--sheet-w,520px);border-radius:var(--ui-r-lg);border-bottom:6px solid var(--ui-line-dark);animation-name:ui-dialog-in}.ui-sheet[data-closing]{animation-name:ui-dialog-out}.ui-sheet-grab{cursor:default;height:14px}.ui-sheet-grab:before{display:none}.ui-sheet-foot{border-radius:0 0 26px 26px}}.ui-sheet-layer:has(>.ui-confirm){z-index:95}.ui-confirm .ui-sheet-title p{font-size:var(--ui-text-body)}.ui-confirm .ui-sheet-body:empty{display:none}.ui-confirm .ui-sheet-foot{border-top:0;padding-top:8px}.ui-confirm-actions{flex-direction:column-reverse;gap:10px;display:flex}.ui-confirm-actions>.ui-btn{width:100%}@media (min-width:720px){.ui-confirm-actions{flex-direction:row;justify-content:flex-end}.ui-confirm-actions>.ui-btn{flex:1;width:auto}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@keyframes ui-sheet-down{to{transform:translateY(100%)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes ui-dialog-out{to{opacity:0;transform:translateY(10px)scale(.98)}}.ui-toasts{z-index:90;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:8px;padding:0 16px;display:grid;position:fixed}@media (min-width:1024px){.ui-toasts{bottom:28px}}body:has([data-consent-banner]) .ui-toasts{bottom:calc(152px + env(safe-area-inset-bottom))}@media (min-width:640px){body:has([data-consent-banner]) .ui-toasts{bottom:124px}}.ui-toast{pointer-events:auto;border-radius:var(--ui-r-md);background:var(--ui-ink-surface);color:#fff;width:min(100%,440px);min-height:56px;box-shadow:0 5px 0 var(--ui-ink-edge), 0 18px 40px -12px #00000073;animation:ui-toast-in var(--ui-dur-base) var(--ui-ease-pop) both;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-weight:800;display:flex}.ui-toast[data-leaving]{animation:ui-toast-out calc(var(--ui-dur-base) * .8) var(--ui-ease-in) both}.ui-toast-text{font-size:var(--ui-text-body);flex:1;line-height:1.3}.ui-toast-art{flex:none;width:34px;height:34px}.ui-toast-action{min-height:40px;color:var(--ui-highlight);font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;flex:none;padding:0 14px;font-weight:900}.ui-toast-action:hover{background:#ffffff38}.ui-toast-timer{transform-origin:0;background:#ffffff40;border-radius:3px;height:3px;animation:linear both ui-timer;position:absolute;bottom:5px;left:14px;right:14px}@keyframes ui-timer{to{transform:scaleX(0)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes ui-toast-out{to{opacity:0;transform:translateY(12px)}}.ui-flash{font-weight:900;font-size:var(--ui-text-body);color:var(--ui-success-ink);align-items:center;display:inline-flex}.ui-flash[data-on]{animation:ui-flash-in var(--ui-dur-base) var(--ui-ease-pop) both}.ui-flash:empty{display:none}@keyframes ui-flash-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.ui-flash[data-on]{animation:none}}.ui-empty{justify-items:center;gap:var(--ui-s3);padding:var(--ui-s7) var(--ui-s4);text-align:center;display:grid}.ui-empty-art{border-radius:var(--ui-r-pill);background:var(--ui-band-lilac);place-items:center;width:96px;height:96px;display:grid}.ui-empty-art>*{width:64px;height:64px}.ui-empty-line{max-width:30ch;font-weight:var(--ui-w-title);color:var(--ui-ink-soft);font-size:var(--ui-text-title);line-height:var(--ui-lh-title)}.ui-empty[data-size=row]{text-align:left;grid-template-columns:auto 1fr auto;justify-items:start;gap:14px;padding:14px 4px}.ui-empty[data-size=row] .ui-empty-art{border-radius:var(--ui-r-sm);width:48px;height:48px}.ui-empty[data-size=row] .ui-empty-art>*{width:36px;height:36px}@media (max-width:480px){.ui-empty[data-size=row]{grid-template-columns:auto 1fr}.ui-empty[data-size=row]>:nth-child(3){grid-column:1/-1;justify-self:stretch}}.ui-skel{background:linear-gradient(90deg, var(--ui-paper-2) 25%, var(--ui-paper-3) 50%, var(--ui-paper-2) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s linear infinite ui-shimmer,.3s .12s both ui-fade;display:block}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-menu{z-index:85;overscroll-behavior:contain;border-radius:var(--ui-r-md);background:var(--ui-card);border:2px solid var(--ui-line-dark);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--ui-float);animation:ui-menu-in var(--ui-dur-quick) var(--ui-ease-out) both;transform-origin:var(--origin,top right);padding:6px;position:fixed;overflow-y:auto}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.ui-menu-item{width:100%;min-height:44px;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--ui-paper-2);outline:none}.ui-menu-item[data-danger]{color:var(--ui-brand-text)}.ui-menu-item[aria-checked=true]:after{content:"✓";color:var(--ui-success-ink);margin-left:auto;font-weight:900}.ui-menu-sep{background:var(--ui-line);border:0;height:2px;margin:6px 4px}.ui-cmd{--sheet-w:600px}.ui-cmd-input{font-size:var(--ui-text-title)}.ui-cmd-list{gap:2px;margin-top:10px;display:grid}.ui-cmd-item{border-radius:var(--ui-r-sm);width:100%;min-height:56px;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;display:flex}.ui-cmd-item[aria-selected=true]{background:var(--ui-paper-2);box-shadow:inset 0 0 0 2px var(--ui-line-dark)}.ui-cmd-ico{background:var(--tone,var(--ui-paper-2));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ui-cmd-kbd{border:2px solid var(--ui-line-dark);font-size:var(--ui-text-micro);color:var(--ui-ink-faint);border-radius:8px;margin-left:auto;padding:2px 8px;font-weight:900}.ui-app{display:block}.ui-app-main{min-width:0;padding-bottom:32px;overflow-x:clip}.site-header{view-transition-name:site-header}::view-transition-group(site-header){z-index:10;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.11s cubic-bezier(.4,0,1,1) both ui-vt-out}::view-transition-new(root){animation:.24s cubic-bezier(.2,.8,.2,1) 40ms both ui-vt-in}@keyframes ui-vt-out{to{opacity:0}}@keyframes ui-vt-in{0%{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.ui-confetti{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ui-confetti>i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--c);border-radius:var(--r,2px);clip-path:var(--clip,none);opacity:0;animation:ui-confetti var(--d,.9s) cubic-bezier(.15, .7, .3, 1) var(--delay,0s) both;position:absolute}@keyframes ui-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}18%{opacity:1;transform:translate(calc(var(--dx) * .55), calc(var(--dy) * .55)) rotate(calc(var(--rot) * .4)) scale(1)}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + var(--fall))) rotate(var(--rot)) scale(.9)}}.ui-rise{animation:ui-rise var(--ui-dur-gentle) var(--ui-ease-out) both;animation-delay:var(--delay,0s)}@keyframes ui-rise{0%{opacity:0;transform:translateY(var(--ui-rise)) scale(.985)}}.ui-pop{animation:ui-pop var(--ui-dur-gentle) var(--ui-ease-pop) both;animation-delay:var(--delay,0s)}@keyframes ui-pop{0%{opacity:0;transform:scale(.7)}}.ui-hop{animation:ui-hop .52s var(--ui-ease-out) both;animation-delay:var(--delay,0s)}@keyframes ui-hop{35%{transform:translateY(-10px)scale(1.04,.97)}65%{transform:translateY(0)scale(.98,1.03)}}.ui-boxclose{position:relative}.ui-boxclose[data-run]>.ui-boxclose-card{animation:ui-box-squeeze .42s var(--ui-ease-in) both}.ui-boxclose-box{pointer-events:none;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.ui-boxclose[data-run] .ui-boxclose-box{animation:ui-box-show .9s var(--ui-ease-out) .26s both}.ui-boxclose[data-run] .ui-boxclose-lid{animation:ui-box-lid .38s var(--ui-ease-pop) .42s both;transform-box:fill-box;transform-origin:50% 100%}.ui-boxclose[data-run] .ui-boxclose-bow{animation:ui-pop .32s var(--ui-ease-pop) .7s both;transform-box:fill-box;transform-origin:50% 100%}@keyframes ui-box-squeeze{to{opacity:0;transform:scale(.35,.5)}}@keyframes ui-box-show{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-24px)scale(.6)}}@keyframes ui-box-lid{0%{opacity:0;transform:translateY(-26px)rotate(-12deg)}}.ui-card[data-flash]{box-shadow:0 0 0 4px var(--ui-gold), 0 10px 30px -10px color-mix(in srgb, var(--ui-gold) 70%, transparent);background:color-mix(in srgb, var(--ui-band-sun) 55%, var(--ui-card))}@media (prefers-reduced-motion:reduce){.ui-btn .ui-btn-spin,.ui-cloud[data-state=syncing] svg{animation-duration:2.4s}.ui-skel{animation:none}.ui-confetti{display:none}.ui-rise,.ui-pop,.ui-hop,.ui-chip-in{animation:.12s linear both ui-fade}.ui-boxclose[data-run]>.ui-boxclose-card,.ui-boxclose[data-run] .ui-boxclose-box,.ui-boxclose[data-run] .ui-boxclose-lid,.ui-boxclose[data-run] .ui-boxclose-bow{animation:none}.ui-sheet,.ui-sheet[data-closing],.ui-toast,.ui-toast[data-leaving],.ui-menu{animation-name:ui-fade}.ui-otp-caret{animation:none}}}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-chip:disabled{opacity:.5;cursor:not-allowed;transform:none}.ui-btn[data-variant=light][aria-expanded=true]{--b:var(--ui-band-lilac);--t:var(--ui-ink);outline-color:var(--ui-plum)}button.ui-chip[aria-expanded=true]:not([aria-pressed=true]){background:var(--ui-band-lilac);color:var(--ui-ink);border-color:var(--ui-plum)}.ui-icon-btn[aria-expanded=true]{background:var(--ui-band-lilac);color:var(--ui-ink)}.ui-avatar[data-small]{box-shadow:inset 0 0 0 2px var(--tone-edge,var(--ui-edge-lilac))}.ui-avatar{overflow:visible}.ui-avatar>svg.art-svg{clip-path:circle(50%)}.ui-avatar-badge{min-width:calc(var(--size) * .36);height:calc(var(--size) * .36);bottom:-2px;right:-2px}.ui-quiet-link{color:var(--ui-plum,var(--color-plum));font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-weight:900;text-decoration:none}.ui-quiet-link:hover,.ui-quiet-link:focus-visible{text-decoration:underline}.ui-quiet-link:disabled{opacity:.6;cursor:default}.ui-form-divider{margin:var(--ui-s6) calc(-1 * var(--ui-s1));border:0;border-top:2px solid var(--ui-line)}
