.c-appshell.svelte-1wv1d9j{display:flex;flex-direction:column;min-height:100vh;background-color:rgb(var(--c-bg));color:rgb(var(--c-text))}.c-appshell__skip.svelte-1wv1d9j{position:absolute;left:-9999px;top:0;z-index:100;padding:8px 16px;background:rgb(var(--c-action));color:rgb(var(--c-action-fg));border-radius:0 0 var(--radius-md) 0;text-decoration:none;font-weight:600}.c-appshell__skip.svelte-1wv1d9j:focus{left:0}.c-appshell__header.svelte-1wv1d9j{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background-color:rgb(var(--c-surface));border-bottom:1px solid rgb(var(--c-border))}.c-appshell__brand.svelte-1wv1d9j{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1rem}.c-appshell__brand-dots.svelte-1wv1d9j{display:inline-flex;gap:4px}.c-appshell__brand-dot.svelte-1wv1d9j{display:inline-block;width:8px;height:8px;border-radius:50%}.c-appshell__brand-dot--teal.svelte-1wv1d9j{background-color:rgb(var(--c-teal-500))}.c-appshell__brand-dot--magenta.svelte-1wv1d9j{background-color:rgb(var(--c-magenta-500))}.c-appshell__brand-dot--olive.svelte-1wv1d9j{background-color:rgb(var(--c-olive-500))}.c-appshell__logo.svelte-1wv1d9j{max-height:32px;max-width:160px;width:auto;height:auto}.c-appshell__topbar.svelte-1wv1d9j{display:flex;align-items:center;gap:8px}.c-appshell__topbar.svelte-1wv1d9j a,.c-appshell__topbar.svelte-1wv1d9j button{color:rgb(var(--c-text));text-decoration:none;font-family:inherit;font-size:.875rem;font-weight:500;background:transparent;border:1px solid transparent;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;min-height:32px}.c-appshell__topbar.svelte-1wv1d9j a:focus-visible,.c-appshell__topbar.svelte-1wv1d9j button:focus-visible{outline:2px solid rgb(var(--c-ring));outline-offset:2px}.c-appshell__body.svelte-1wv1d9j{flex:1;display:flex;flex-direction:column}.c-appshell--with-rail.svelte-1wv1d9j .c-appshell__body:where(.svelte-1wv1d9j){flex-direction:row}.c-appshell__rail.svelte-1wv1d9j{width:240px;flex-shrink:0;padding:16px 12px;background-color:rgb(var(--c-surface));border-right:1px solid rgb(var(--c-border));overflow-y:auto}.c-appshell__primary.svelte-1wv1d9j{margin-bottom:16px}.c-appshell__nav-list.svelte-1wv1d9j{display:flex;flex-direction:column;gap:2px}.c-appshell__main.svelte-1wv1d9j{flex:1;padding:24px;outline:none}.c-appshell__main.svelte-1wv1d9j:focus{outline:none}@media(max-width:768px){.c-appshell--with-rail.svelte-1wv1d9j .c-appshell__body:where(.svelte-1wv1d9j){flex-direction:column}.c-appshell__rail.svelte-1wv1d9j{width:100%;border-right:none;border-bottom:1px solid rgb(var(--c-border))}}.c-sidebar-link.svelte-5810sn{display:flex;align-items:center;gap:12px;width:100%;min-height:32px;padding:8px 12px;font-family:inherit;font-size:.875rem;font-weight:500;color:rgb(var(--c-text));text-decoration:none;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,color .15s ease}.c-sidebar-link.svelte-5810sn:focus-visible{outline:2px solid rgb(var(--c-ring));outline-offset:2px}.c-sidebar-link.svelte-5810sn:hover{background-color:rgb(var(--c-zinc-100))}.c-sidebar-link--active.svelte-5810sn{background-color:rgb(var(--c-action-soft, var(--c-zinc-100)));color:rgb(var(--c-action));font-weight:600}.c-sidebar-link__icon.svelte-5810sn{display:inline-flex;width:18px;height:18px;flex-shrink:0}.c-sidebar-link__icon.svelte-5810sn svg{width:100%;height:100%}.c-sidebar-link__label.svelte-5810sn{flex:1;text-align:left}.c-ios-nudge__overlay.svelte-i9vexk{position:fixed;inset:0;background-color:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.c-ios-nudge__panel.svelte-i9vexk{background-color:rgb(var(--c-surface, 255 255 255));color:rgb(var(--c-text, 17 17 17));width:100%;max-width:32rem;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px #0000002e;display:flex;flex-direction:column}.c-ios-nudge__header.svelte-i9vexk{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px}.c-ios-nudge__title.svelte-i9vexk{font-size:1.125rem;font-weight:600;margin:0}.c-ios-nudge__close.svelte-i9vexk{background:transparent;border:0;color:inherit;cursor:pointer;padding:8px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.c-ios-nudge__close.svelte-i9vexk:hover{background-color:#0000000f}.c-ios-nudge__close.svelte-i9vexk:focus-visible{outline:2px solid rgb(var(--c-ring, 19 157 157));outline-offset:2px}.c-ios-nudge__close.svelte-i9vexk svg:where(.svelte-i9vexk){width:20px;height:20px}.c-ios-nudge__body.svelte-i9vexk{padding:8px 20px 16px}.c-ios-nudge__intro.svelte-i9vexk{margin:0 0 12px;font-size:.9375rem}.c-ios-nudge__steps.svelte-i9vexk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.c-ios-nudge__step.svelte-i9vexk{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem}.c-ios-nudge__stepnum.svelte-i9vexk{flex-shrink:0;background-color:rgb(var(--c-ring, 19 157 157));color:rgb(var(--c-surface, 255 255 255));width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.c-ios-nudge__steptext.svelte-i9vexk{flex:1;line-height:1.5}.c-ios-nudge__icon.svelte-i9vexk{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin:0 2px}.c-ios-nudge__hint.svelte-i9vexk{margin:16px 0 0;font-size:.875rem;color:rgb(var(--c-text-muted, 110 110 110));line-height:1.5}.c-ios-nudge__footer.svelte-i9vexk{padding:12px 20px calc(16px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end}.c-ios-nudge__dismiss.svelte-i9vexk{background-color:rgb(var(--c-ring, 19 157 157));color:rgb(var(--c-surface, 255 255 255));border:0;padding:12px 24px;min-height:44px;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;min-width:140px}.c-ios-nudge__dismiss.svelte-i9vexk:hover{filter:brightness(1.05)}.c-ios-nudge__dismiss.svelte-i9vexk:focus-visible{outline:2px solid rgb(var(--c-ring, 19 157 157));outline-offset:2px}@media(prefers-reduced-motion:reduce){.c-ios-nudge__overlay.svelte-i9vexk,.c-ios-nudge__panel.svelte-i9vexk{transition:none}}.cutover-banner.svelte-56yx8g{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background-color:rgb(var(--c-magenta-100));border-bottom:2px solid rgb(var(--c-magenta-500));color:rgb(var(--c-magenta-900));font-size:.875rem;line-height:1.5}.cutover-banner__text.svelte-56yx8g{margin:0;flex:1}.cutover-banner.svelte-56yx8g button:focus-visible{outline:2px solid rgb(var(--c-ring));outline-offset:2px;border-radius:2px}@media(max-width:640px){.cutover-banner.svelte-56yx8g{flex-direction:column;align-items:flex-start;padding:.75rem 1rem}}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-padding-vertical: calc(var(--safe-area-inset-top) + var(--safe-area-inset-bottom));--safe-area-padding-horizontal: calc(var(--safe-area-inset-left) + var(--safe-area-inset-right))}.c-appshell__primary-action{width:100%;justify-content:flex-start}.c-appshell__icon{height:20px;width:20px}.c-appshell__footer{padding:1rem 1.5rem;border-top:1px solid rgb(var(--c-border));text-align:center;font-size:.8125rem}.c-appshell__footer-link{color:rgb(var(--c-muted));text-decoration:none;transition:color .15s ease}.c-appshell__footer-link:hover{color:rgb(var(--c-teal-700));text-decoration:underline}.c-appshell__footer-link:focus-visible{outline:2px solid rgb(var(--c-ring));outline-offset:2px;border-radius:2px}
