.btn[data-v-79f875fe]{font-family:var(--font-display);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--motion-duration-fast) ease, opacity var(--motion-duration-fast) ease;border:1px solid #0000;padding:10px 22px;font-size:.9375rem;font-weight:700}.btn[data-v-79f875fe]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-79f875fe]:not(:disabled):active{transform:scale(.97)}.btn--primary[data-v-79f875fe]{background:var(--color-hero-500);color:var(--color-hero-ink)}.btn--secondary[data-v-79f875fe]{background:var(--color-teal-500);color:#fff}.btn--ghost[data-v-79f875fe]{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn--quiet[data-v-79f875fe]{background:var(--color-inset);color:var(--color-text)}.btn--pill[data-v-79f875fe]{background:var(--color-hero-500);color:var(--color-hero-ink);border-radius:var(--radius-pill)}.icon-btn[data-v-95f6fb11]{width:var(--icon-btn-size,40px);height:var(--icon-btn-size,40px);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn[data-v-95f6fb11]:after{content:"";width:max(var(--icon-btn-size,40px), 44px);height:max(var(--icon-btn-size,40px), 44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-btn--solid[data-v-95f6fb11]{background:var(--color-inset);color:var(--color-text)}.icon-btn--quiet[data-v-95f6fb11]{color:var(--color-text-muted);background:0 0}.icon-btn--quiet[data-v-95f6fb11]:not(:disabled):hover{background:var(--color-inset);color:var(--color-text)}.icon-btn--danger[data-v-95f6fb11]{color:var(--color-danger)}.icon-btn--danger[data-v-95f6fb11]:not(:disabled):hover{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-inset));color:var(--color-danger)}.icon-btn[data-v-95f6fb11]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-95f6fb11]:not(:disabled):active{transform:scale(.93)}.icon-btn[data-v-95f6fb11]:focus-visible{outline:2px solid var(--color-hero-500);outline-offset:2px}.sheet-overlay[data-v-55a3b91e]{-webkit-backdrop-filter:var(--blur-frosted);z-index:100;background:#23262b66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-55a3b91e]{background:var(--color-tile);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--space-card-pad);padding-bottom:calc(var(--space-card-pad) + var(--safe-bottom-inset));width:100%;max-width:560px;box-shadow:var(--shadow-lg)}.sheet[data-v-55a3b91e]:focus{outline:none}.sheet__bar[data-v-55a3b91e]{justify-content:flex-end;margin:-8px -8px 4px 0;display:flex}.sheet-fade-enter-active[data-v-55a3b91e],.sheet-fade-leave-active[data-v-55a3b91e]{transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.sheet-fade-enter-from[data-v-55a3b91e],.sheet-fade-leave-to[data-v-55a3b91e]{opacity:0}.sheet-slide-enter-active[data-v-55a3b91e]{transition:transform var(--motion-duration-base) var(--motion-ease-enter)}.sheet-slide-leave-active[data-v-55a3b91e]{transition:transform var(--motion-duration-fast) var(--motion-ease-exit)}.sheet-slide-enter-from[data-v-55a3b91e],.sheet-slide-leave-to[data-v-55a3b91e]{transform:translateY(100%)}.feedback-fab[data-v-edc240d2]{right:calc(var(--control-axis) - var(--control-size) / 2);bottom:var(--control-stack-base);width:var(--control-size);height:var(--control-size);border-radius:var(--radius-pill);background:var(--color-teal-500);color:#fff;box-shadow:var(--shadow-lg);cursor:pointer;z-index:40;border:none;place-items:center;display:grid;position:fixed}.feedback-fab.feedback-fab--rail[data-v-edc240d2]{border-radius:var(--radius-control);width:100%;height:auto;color:var(--color-text-muted);box-shadow:none;z-index:auto;background:0 0;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;display:flex;position:static}.feedback-fab--rail[data-v-edc240d2]:hover{background:var(--color-inset);color:var(--color-text)}.feedback-fab--rail[data-v-edc240d2]:focus-visible{outline:2px solid var(--color-teal-500);outline-offset:2px}.feedback-fab__label[data-v-edc240d2]{font-family:var(--font-display);font-size:.9rem;font-weight:700}@media (width>=721px) and (width<=1023px){.feedback-fab.feedback-fab--rail[data-v-edc240d2]{flex-direction:column;justify-content:center;gap:3px;padding:8px 4px}.feedback-fab__label[data-v-edc240d2]{display:none}}.feedback-sheet[data-v-edc240d2]{gap:var(--space-related);flex-direction:column;display:flex}.feedback-sheet__title[data-v-edc240d2]{margin:0;font-size:1.1rem}.feedback-sheet__hint[data-v-edc240d2]{color:var(--color-text-muted);margin:0;font-size:.9rem}.feedback-sheet__kind[data-v-edc240d2]{gap:8px;display:flex}.feedback-sheet__kind-btn[data-v-edc240d2]{border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-inset);color:var(--color-text);font-family:var(--font-display);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.875rem;font-weight:700;display:flex}.feedback-sheet__kind-btn--active[data-v-edc240d2]{background:var(--color-teal-500);border-color:var(--color-teal-500);color:#fff}.feedback-sheet__textarea[data-v-edc240d2]{border:1px solid var(--color-border);background:var(--color-inset);border-radius:var(--radius-control);width:100%;min-height:100px;font-family:var(--font-body);color:var(--color-text);resize:none;padding:10px 14px;font-size:.9375rem}.feedback-sheet__expand-toggle[data-v-edc240d2]{color:var(--color-teal-500);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:-4px;padding:0;font-size:.8125rem;font-weight:600}.feedback-sheet__checkbox[data-v-edc240d2]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.feedback-sheet__disclosure-toggle[data-v-edc240d2]{color:var(--color-teal-500);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.feedback-sheet__payload[data-v-edc240d2]{background:var(--color-inset);border-radius:var(--radius-control);max-height:160px;padding:10px 12px;font-size:.75rem;overflow-x:auto}.feedback-sheet__actions[data-v-edc240d2]{justify-content:flex-end;gap:var(--space-related);margin-top:var(--space-label);display:flex}.tbadge[data-v-4a8ba660]{border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;display:flex}.tbadge__code[data-v-4a8ba660]{font-family:var(--font-display);letter-spacing:.02em;font-size:.9rem;font-weight:800}.tbadge--food[data-v-4a8ba660]{background:linear-gradient(135deg, var(--color-hero-100), var(--color-hero-50));color:var(--color-hero-700)}.tbadge--nature[data-v-4a8ba660]{background:linear-gradient(135deg, var(--color-green-100), var(--color-teal-50));color:var(--color-green-700)}.tbadge--culture[data-v-4a8ba660]{background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold-50));color:var(--gold-deep)}.tbadge--other[data-v-4a8ba660]{background:linear-gradient(135deg, var(--color-teal-50), var(--color-teal-25));color:var(--color-teal-700)}.tbadge--neutral[data-v-4a8ba660]{background:var(--color-inset);color:var(--color-text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tbadge--food[data-v-4a8ba660]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-hero-500) 32%, var(--color-inset)), var(--color-inset))}:root:not([data-theme=light]) .tbadge--nature[data-v-4a8ba660]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-green-100) 32%, var(--color-inset)), var(--color-inset))}:root:not([data-theme=light]) .tbadge--culture[data-v-4a8ba660]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 32%, var(--color-inset)), var(--color-inset))}:root:not([data-theme=light]) .tbadge--other[data-v-4a8ba660]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-teal-500) 32%, var(--color-inset)), var(--color-inset))}}[data-theme=dark] .tbadge--food[data-v-4a8ba660]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-hero-500) 32%, var(--color-inset)), var(--color-inset))}[data-theme=dark] .tbadge--nature[data-v-4a8ba660]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-green-100) 32%, var(--color-inset)), var(--color-inset))}[data-theme=dark] .tbadge--culture[data-v-4a8ba660]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 32%, var(--color-inset)), var(--color-inset))}[data-theme=dark] .tbadge--other[data-v-4a8ba660]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-teal-500) 32%, var(--color-inset)), var(--color-inset))}.field[data-v-c65be64c]{gap:var(--space-label);flex-direction:column;display:flex}.input[data-v-c65be64c]{font-family:var(--font-family);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-tile);color:var(--color-text);padding:10px 14px;font-size:1rem}.input[data-v-c65be64c]:focus{outline:2px solid var(--color-teal-500);outline-offset:1px}.input--error[data-v-c65be64c]{border-color:var(--color-danger)}.field__error[data-v-c65be64c]{color:var(--color-danger);margin:0;font-size:.8125rem}.cpicker[data-v-e6fd4c03]{flex-direction:column;gap:10px;display:flex}.cpicker__chosen[data-v-e6fd4c03]{flex-wrap:wrap;gap:8px;display:flex}.cpicker__chip[data-v-e6fd4c03]{border-radius:var(--radius-pill);background:var(--color-hero-50);color:var(--color-hero-700);font-family:var(--font-display);align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.cpicker__remove[data-v-e6fd4c03]{color:var(--color-hero-700);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cpicker__search[data-v-e6fd4c03]{position:relative}.cpicker__menu[data-v-e6fd4c03]{z-index:5;background:var(--color-tile);border:1px solid var(--color-border);border-radius:var(--radius-control);max-height:240px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cpicker__option[data-v-e6fd4c03]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:9px 12px;font-size:.9rem;display:block}.cpicker__option[data-v-e6fd4c03]:hover{background:var(--color-inset)}.tcreate[data-v-a507eec4]{flex-direction:column;gap:18px;display:flex}.tcreate__title[data-v-a507eec4]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.15rem;font-weight:800}.tcreate__group[data-v-a507eec4]{gap:var(--space-label);flex-direction:column;display:flex}.tcreate__label[data-v-a507eec4]{font-family:var(--font-display);color:var(--color-text);font-size:.9rem;font-weight:700}.tcreate__hint[data-v-a507eec4]{color:var(--color-text-muted);margin-top:-2px;font-size:.78rem}.tcreate__dates[data-v-a507eec4]{gap:10px;display:flex}.tcreate__dates[data-v-a507eec4]>*{flex:1 1 0;min-width:0}.tcreate__error[data-v-a507eec4]{color:var(--color-danger);margin:0;font-size:.82rem}.trow[data-v-86e96f3b]{border-radius:var(--radius-control);text-align:left;cursor:pointer;width:100%;transition:transform var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;display:flex}.trow[data-v-86e96f3b]:not(.trow--on):hover{background:var(--color-inset)}.trow[data-v-86e96f3b]:active{transform:scale(.99)}.trow--on[data-v-86e96f3b]{background:var(--color-hero-50)}.trow__text[data-v-86e96f3b]{flex:auto;min-width:0}.trow__name[data-v-86e96f3b]{font-family:var(--font-display);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.trow__meta[data-v-86e96f3b]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.76rem;font-weight:600}.trow__pending[data-v-86e96f3b]{border-radius:var(--radius-pill);background:var(--color-hero-500);color:var(--color-hero-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:3px 9px;font-size:.68rem;font-weight:800}.trow__check[data-v-86e96f3b]{color:var(--color-hero-700);flex:none}.tsw[data-v-0f7a27bb]{flex-direction:column;gap:16px;display:flex}.tsw__title[data-v-0f7a27bb]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.15rem;font-weight:800}.tsw__rows[data-v-0f7a27bb]{flex-direction:column;gap:4px;display:flex}.tsw__actions[data-v-0f7a27bb]{flex-direction:column;gap:10px;margin-top:4px;display:flex}.tsw__nav[data-v-0f7a27bb]{display:flex}.tsw__back-icon[data-v-0f7a27bb]{transform:rotate(180deg)}.wordmark[data-v-4bdfb895]{align-items:center;gap:14px;display:flex}.wordmark__mark[data-v-4bdfb895]{filter:drop-shadow(0 3px 6px #d25a3238);flex:none}.wordmark h1[data-v-4bdfb895]{margin:0}.sidenav[data-v-da36131e]{z-index:40;width:var(--rail-width);padding:calc(var(--safe-top) + 18px) 14px 18px;background:var(--color-canvas);border-right:1px solid var(--color-border);flex-direction:column;gap:14px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidenav__brand[data-v-da36131e]{align-items:center;gap:8px;padding:0 6px;display:flex}.sidenav__scope[data-v-da36131e]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-tile);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.sidenav__scope--static[data-v-da36131e]{cursor:default}.sidenav__scope-name[data-v-da36131e]{min-width:0;font-family:var(--font-display);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.9rem;font-weight:800;overflow:hidden}.sidenav__scope-chev[data-v-da36131e]{color:var(--color-text-muted);flex:none}.sidenav__rows[data-v-da36131e]{flex-direction:column;gap:4px;display:flex}.sidenav__row[data-v-da36131e]{border-radius:var(--radius-control);color:var(--color-text);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.sidenav__row[data-v-da36131e]:hover{background:var(--color-inset)}.sidenav__row-label[data-v-da36131e]{font-family:var(--font-display);flex:auto;font-size:.9rem;font-weight:700}.sidenav__row--active[data-v-da36131e]{background:var(--color-hero-50);color:var(--color-hero-700)}.sidenav__row--active[data-v-da36131e]:hover{background:var(--color-hero-50)}[data-theme=dark] .sidenav__row--active[data-v-da36131e]{background:var(--color-inset)}.sidenav__utility[data-v-da36131e]{width:100%;margin-top:auto}.sidenav__badge[data-v-da36131e]{border-radius:var(--radius-pill);background:var(--color-hero-500);min-width:18px;height:18px;color:var(--color-hero-ink);font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 5px;font-size:.62rem;font-weight:800;line-height:18px}@media (width>=721px) and (width<=1023px){.sidenav[data-v-da36131e]{align-items:center;padding-left:8px;padding-right:8px}.sidenav__wordmark[data-v-da36131e],.sidenav__scope-name[data-v-da36131e],.sidenav__scope-chev[data-v-da36131e],.sidenav__row-label[data-v-da36131e]{display:none}.sidenav__scope[data-v-da36131e]{justify-content:center;padding:6px}.sidenav__row[data-v-da36131e]{flex-direction:column;justify-content:center;gap:3px;padding:8px 4px}.sidenav__badge[data-v-da36131e]{margin-top:-8px;margin-left:20px;position:absolute}}.tabbar[data-v-32b11957]{z-index:40;height:var(--tabbar-height);padding-bottom:var(--safe-bottom-inset);background:var(--surface-frosted);-webkit-backdrop-filter:var(--blur-frosted);border-top:1px solid var(--surface-frosted-border);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar__tab[data-v-32b11957]{color:var(--color-text-muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.tabbar__icon-wrap[data-v-32b11957]{display:inline-flex;position:relative}.tabbar__label[data-v-32b11957]{font-family:var(--font-display);font-size:.62rem;font-weight:700}.tabbar__tab--active[data-v-32b11957]{color:var(--color-hero-700)}.tabbar__tab--map.tabbar__tab--active[data-v-32b11957]{color:var(--color-hero-500)}.tabbar__tab--map.tabbar__tab--active[data-v-32b11957] .icon{fill:var(--color-hero-500)}.tabbar__badge[data-v-32b11957]{border-radius:var(--radius-pill);background:var(--color-hero-500);min-width:15px;height:15px;color:var(--color-hero-ink);font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;font-size:.56rem;font-weight:800;line-height:15px;position:absolute;top:-5px;left:12px}.app-shell__sidenav[data-v-b7cd3817]{display:none}.app-shell__sidenav[data-v-b7cd3817],.app-shell__tabbar[data-v-b7cd3817]{transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.app-shell--reveal .app-shell__sidenav[data-v-b7cd3817],.app-shell--reveal .app-shell__tabbar[data-v-b7cd3817]{opacity:0;pointer-events:none}.app-shell__body[data-v-b7cd3817]{min-height:100dvh;padding-bottom:calc(var(--tabbar-height) + var(--overlay-chrome-buffer));position:relative}.app-shell__body.app-shell__body--full-bleed[data-v-b7cd3817]{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.app-shell--reveal .app-shell__body--full-bleed[data-v-b7cd3817]{margin-left:0}@media (width>=721px){.app-shell__sidenav[data-v-b7cd3817]{display:block}.app-shell__tabbar[data-v-b7cd3817]{display:none}.app-shell__body[data-v-b7cd3817]{margin-left:var(--rail-width);padding-bottom:0}}@media (width>=721px) and (width<=1023px) and (orientation:portrait){.app-shell__sidenav[data-v-b7cd3817]{display:none}.app-shell__tabbar[data-v-b7cd3817]{display:block}.app-shell__body[data-v-b7cd3817]{margin-left:var(--rail-width);padding-bottom:calc(var(--tabbar-height) + var(--overlay-chrome-buffer))}}.pip[data-v-a6cb4580]{display:inline-block}.pip__svg[data-v-a6cb4580]{transform-origin:50% 84%;width:100%;height:100%;animation:2.6s ease-in-out infinite pip-bob-a6cb4580}.pip__wing[data-v-a6cb4580]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite pip-wing-a6cb4580}.pip__sparkle[data-v-a6cb4580]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite pip-sparkle-a6cb4580}.pip__shadow[data-v-a6cb4580]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite pip-shadow-a6cb4580}@keyframes pip-bob-a6cb4580{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}@keyframes pip-wing-a6cb4580{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes pip-sparkle-a6cb4580{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes pip-shadow-a6cb4580{0%,to{transform:scale(1)}50%{transform:scale(.82)}}.pip--facing-left[data-v-a6cb4580]{transform:scaleX(-1)}.pip--look .pip__svg[data-v-a6cb4580]{animation:3.2s ease-in-out infinite pip-look-a6cb4580}.pip--look .pip__wing[data-v-a6cb4580]{animation-duration:3.2s}.pip--cheer .pip__svg[data-v-a6cb4580]{animation:1.15s ease-in-out infinite pip-cheer-a6cb4580}.pip--cheer .pip__wing[data-v-a6cb4580]{animation-duration:.38s}.pip--cheer .pip__shadow[data-v-a6cb4580],.pip--cheer .pip__sparkle[data-v-a6cb4580]{animation-duration:1.15s}.pip--settle .pip__svg[data-v-a6cb4580]{animation:4s ease-in-out infinite pip-settle-a6cb4580}.pip--settle .pip__wing[data-v-a6cb4580]{animation:none}@keyframes pip-look-a6cb4580{0%,to{transform:translateY(0)rotate(-1deg)}40%,70%{transform:translateY(-3px)rotate(9deg)}}@keyframes pip-cheer-a6cb4580{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-16px)rotate(3deg)}}@keyframes pip-settle-a6cb4580{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-4px)rotate(.5deg)}}.pip--static .pip__svg[data-v-a6cb4580],.pip--static .pip__wing[data-v-a6cb4580],.pip--static .pip__sparkle[data-v-a6cb4580],.pip--static .pip__shadow[data-v-a6cb4580]{animation:none}.loader[data-v-2854fbf0]{z-index:200;background:linear-gradient(180deg, var(--loader-wash-1) 0%, var(--loader-wash-2) 52%, var(--loader-wash-3) 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;inset:0}.loader__wordmark[data-v-2854fbf0]{top:calc(var(--safe-top) + 48px);position:absolute;left:50%;transform:translate(-50%)}.loader__stage[data-v-2854fbf0]{place-items:center;width:190px;height:170px;display:grid}.loader__copy[data-v-2854fbf0]{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.loader__line[data-v-2854fbf0]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.05rem;font-weight:800}.loader__sub[data-v-2854fbf0]{color:var(--color-text-muted);margin:0;font-size:.82rem;font-weight:600}.loader-copy-enter-active[data-v-2854fbf0],.loader-copy-leave-active[data-v-2854fbf0]{transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.loader-copy-enter-from[data-v-2854fbf0],.loader-copy-leave-to[data-v-2854fbf0]{opacity:0}.loader__dots[data-v-2854fbf0]{gap:8px;display:flex}.loader__dot[data-v-2854fbf0]{border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite loader-dot-2854fbf0}.loader__dot--1[data-v-2854fbf0]{background:var(--color-hero-500);animation-delay:0s}.loader__dot--2[data-v-2854fbf0]{background:var(--color-teal-500);animation-delay:.2s}.loader__dot--3[data-v-2854fbf0]{background:var(--color-gold);animation-delay:.4s}.loader__dots--static .loader__dot[data-v-2854fbf0]{opacity:1;animation:none}@keyframes loader-dot-2854fbf0{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.toast-stack[data-v-631fcf83]{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast[data-v-631fcf83]{border-radius:var(--radius-control);background:var(--color-text);color:var(--color-canvas);box-shadow:var(--shadow-md);align-items:center;gap:16px;padding:12px 16px 12px 20px;font-size:.9375rem;display:flex}.toast__msg[data-v-631fcf83]{cursor:pointer}.toast__action[data-v-631fcf83]{font-family:var(--font-display);color:var(--color-hero-300);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 6px;font-weight:700}.toast--success[data-v-631fcf83]{background:var(--color-success)}.toast--warning[data-v-631fcf83]{background:var(--color-warning)}.toast--danger[data-v-631fcf83]{background:var(--color-danger)}.toast-enter-active[data-v-631fcf83]{transition:transform var(--motion-duration-base) var(--motion-ease-enter), opacity var(--motion-duration-base) var(--motion-ease-enter)}.toast-leave-active[data-v-631fcf83]{transition:transform var(--motion-duration-fast) var(--motion-ease-exit), opacity var(--motion-duration-fast) var(--motion-ease-exit)}.toast-enter-from[data-v-631fcf83],.toast-leave-to[data-v-631fcf83]{opacity:0;transform:translateY(12px)}#app-root[data-v-56f463a8]{min-height:100dvh}.edge-tint-probe[data-v-56f463a8]{z-index:-1;pointer-events:none;background-color:var(--edge-tint);height:4px;position:fixed;top:0;left:0;right:0}.loader-fade-leave-active[data-v-56f463a8]{transition:opacity var(--motion-duration-base) var(--motion-ease-exit)}.loader-fade-leave-to[data-v-56f463a8]{opacity:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-hero-50:#ffe7e0;--color-hero-100:#ffd3c7;--color-hero-300:#ff9e82;--color-hero-500:#fb6a48;--color-hero-700:#d9482a;--color-hero-900:#8f2a15;--color-teal-300:#5fd0c4;--color-teal-500:#12a594;--color-teal-700:#0b7a6e;--color-teal-50:#e7f6f3;--color-teal-25:#f4fbf9;--color-teal-100:#c9eae4;--color-gold:#ffc53d;--color-gold-light:#ffe0a0;--color-gold-ink:#7a5a12;--color-gold-50:#fff3d6;--gold-deep:#c58a1e;--surface-frosted:#ffffffeb;--surface-frosted-border:#0000000d;--pin-halo:#ffc53d8c;--pin-contact-shadow:#00000052;--loader-wash-1:var(--color-canvas);--loader-wash-2:#fff3ec;--loader-wash-3:#ffe9dd;--color-green-100:#cde9b4;--color-green-700:#4e7a3a;--color-canvas:#fffdf9;--color-tile:#fff;--color-inset:#fbf3ec;--color-border:#ede7de;--color-text:#23262b;--color-text-muted:#6b6f76;--color-success:#3fa66a;--color-warning:#e0a23d;--color-danger:#d4685a;--pin-pending:var(--color-gold);--pin-confirmed:var(--color-hero-500);--pin-stashed:var(--color-hero-700);--pin-scheduled:var(--color-teal-500);--color-hero-ink:#3a140a;--font-display:"SF Pro Rounded", ui-rounded, "Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family:var(--font-body);--space-section:40px;--space-group:24px;--space-related:12px;--space-label:8px;--space-card-pad:24px;--radius-sm:8px;--radius-control:12px;--radius-card:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #3c2d280d, 0 8px 24px #d25a3214;--shadow-md:0 2px 6px #3c2d2812, 0 18px 40px #d25a3224;--shadow-lg:0 12px 32px #23262b24;--blur-frosted:blur(16px);--ios-alert-bg:#f4f2f6;--ios-sheet-bg:#eeeef0;--ios-card-bg:#fff;--ios-divider:#d9d9de;--ios-chip:#d5d5da;--ios-label:#000;--ios-label-2:#6c6c70;--ios-label-3:#8a8a8e;--ios-blue:#0a84ff;--ios-green:#34c759;--ios-red:#ff3b30;--ios-button-fill:#78788029;--ios-dark-alert-bg:#2c2c2e;--ios-dark-sheet-bg:#1c1c1e;--ios-dark-card-bg:#2c2c2e;--ios-dark-divider:#3a3a3c;--ios-dark-chip:#48484a;--ios-dark-label:#fff;--ios-dark-label-2:#98989f;--ios-dark-label-3:#8a8a8e;--ios-dark-button-fill:#78788052;--dark-canvas:#16181a;--dark-tile:#1f2326;--dark-inset:#23282b;--dark-border:#33383c;--dark-text:#eceef0;--dark-text-muted:#9aa0a6;--color-eyebrow:var(--color-hero-700);--safe-top:env(safe-area-inset-top,0px);--edge-tint:var(--color-canvas);--statusbar-scrim-strength:.55;--safe-bottom-inset:env(safe-area-inset-bottom,0px);--overlay-chrome-buffer:32px;--safe-bottom:calc(var(--safe-bottom-inset) + var(--overlay-chrome-buffer));--tabbar-height:calc(64px + var(--safe-bottom-inset));--rail-width:0px;--control-axis:38px;--control-gap:12px;--control-size:44px;--control-size-primary:56px;--control-stack-base:calc(var(--tabbar-height) + 16px);--control-add-base:var(--control-stack-base);--control-menu-base:calc(var(--control-add-base) + var(--control-size-primary) + var(--control-gap));--control-float-column:var(--control-size);--color-canvas-0:#fffdf900}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=721px){:root{--control-stack-base:calc(var(--safe-bottom) + 16px);--rail-width:72px}}@media (width>=1024px){:root{--rail-width:230px}}@media (width>=721px) and (width<=1023px) and (orientation:portrait){:root{--control-stack-base:calc(var(--tabbar-height) + 16px);--rail-width:0px}}@media (width>=1024px),(width>=721px) and (orientation:landscape){:root{--control-float-column:0px}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--dark-canvas);--color-tile:var(--dark-tile);--color-inset:var(--dark-inset);--color-border:var(--dark-border);--color-text:var(--dark-text);--color-text-muted:var(--dark-text-muted);--color-eyebrow:var(--color-hero-300);--color-canvas-0:#16181a00;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080;--surface-frosted:#1f2326e0;--surface-frosted-border:#ffffff0f;--loader-wash-2:#241d1b;--loader-wash-3:#2b201c;--pin-contact-shadow:#ffeedc52;--ios-alert-bg:var(--ios-dark-alert-bg);--ios-sheet-bg:var(--ios-dark-sheet-bg);--ios-card-bg:var(--ios-dark-card-bg);--ios-divider:var(--ios-dark-divider);--ios-chip:var(--ios-dark-chip);--ios-label:var(--ios-dark-label);--ios-label-2:var(--ios-dark-label-2);--ios-label-3:var(--ios-dark-label-3);--ios-button-fill:var(--ios-dark-button-fill);--statusbar-scrim-strength:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:var(--dark-canvas);--color-tile:var(--dark-tile);--color-inset:var(--dark-inset);--color-border:var(--dark-border);--color-text:var(--dark-text);--color-text-muted:var(--dark-text-muted);--color-eyebrow:var(--color-hero-300);--color-canvas-0:#16181a00;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080;--surface-frosted:#1f2326e0;--surface-frosted-border:#ffffff0f;--loader-wash-2:#241d1b;--loader-wash-3:#2b201c;--pin-contact-shadow:#ffeedc52;--ios-alert-bg:var(--ios-dark-alert-bg);--ios-sheet-bg:var(--ios-dark-sheet-bg);--ios-card-bg:var(--ios-dark-card-bg);--ios-divider:var(--ios-dark-divider);--ios-chip:var(--ios-dark-chip);--ios-label:var(--ios-dark-label);--ios-label-2:var(--ios-dark-label-2);--ios-label-3:var(--ios-dark-label-3);--ios-button-fill:var(--ios-dark-button-fill);--statusbar-scrim-strength:0}}@media (display-mode:standalone){body:after{content:"";height:var(--safe-top);z-index:300;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, var(--statusbar-scrim-strength)) 0%, rgba(0, 0, 0, var(--statusbar-scrim-strength)) 75%, #0000 100%);position:fixed;top:0;left:0;right:0}}.tabular-nums{font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-canvas)}body{font-family:var(--font-family);background-color:var(--edge-tint);color:var(--color-text);margin:0;position:relative}body:before{content:"";pointer-events:none;z-index:0;background: linear-gradient(to bottom, var(--color-canvas) 0, var(--color-canvas-0) calc(var(--safe-top) + 12px)),  radial-gradient(60vw 40vw at 8% -8%, #fb6a4824, #fb6a4800 60%), radial-gradient(46vw 34vw at 100% 10%, #12a5941c, #12a59400 55%), radial-gradient(30vw 26vw at 60% 10%, #ffc53d1a, #ffc53d00 60%);position:fixed;inset:0}#app{z-index:1;position:relative}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 6px;font-size:.72rem;font-weight:800;display:block}.heading-display{letter-spacing:-.01em;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.heading-section{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,3vw,1.4rem);font-weight:800}.lede{color:var(--color-text-muted);max-width:60ch;margin:10px 0 0;font-size:clamp(1.05rem,2.4vw,1.28rem)}.sec-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.sec-head h2{font-size:clamp(1.35rem,3vw,1.7rem);font-weight:800}.sec-head p{color:var(--color-text-muted);margin:0;font-size:.95rem}.page-section+.page-section{margin-top:clamp(44px,7vw,72px)}:root{--motion-duration-fast:.15s;--motion-duration-base:.25s;--motion-duration-slow:.4s;--motion-ease-enter:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s}}
