.achievement-badge.svelte-bl83am{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.achievement-badge-disc.svelte-bl83am{background-color:var(--badge-color);color:#fff;width:100%;height:100%;box-shadow:inset 0 1px 2px var(--control-face-highlight), inset 0 3px 7px var(--control-face-sheen), inset 0 -1px 0 var(--control-face-bottom), 0 0 0 1px color-mix(in srgb, var(--ink-strong) 5%, transparent), 0 2px 4px #00000014, 0 8px 18px -6px #00000029;transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.achievement-badge.is-locked.svelte-bl83am .achievement-badge-disc:where(.svelte-bl83am){background-color:var(--surface-strong);box-shadow:inset 0 1.5px 1.5px -.5px var(--control-face-highlight), inset 0 -1.5px 1.5px -.5px #0000000f, 0 0 0 1px color-mix(in srgb, var(--ink-strong) 5%, transparent), 0 1px 2px #0000000a;filter:saturate(0)}.achievement-badge.is-locked.svelte-bl83am .achievement-badge-emoji:where(.svelte-bl83am),.achievement-badge.is-locked.svelte-bl83am svg{opacity:.35}.achievement-badge-lock.svelte-bl83am{background-color:var(--surface);color:var(--ink-strong);border:1.5px solid var(--surface);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0;box-shadow:0 1px 2px #0000001f}.achievement-badge-emoji.svelte-bl83am{font-size:.55em;line-height:1}.achievement-badge-disc.svelte-bl83am svg{width:.5em;height:.5em}.size-sm.svelte-bl83am{width:2.25rem;height:2.25rem;font-size:2.25rem}.size-md.svelte-bl83am{width:3rem;height:3rem;font-size:3rem}.size-lg.svelte-bl83am{width:4rem;height:4rem;font-size:4rem}.size-xl.svelte-bl83am{width:5.5rem;height:5.5rem;font-size:5.5rem}.size-sm.svelte-bl83am .achievement-badge-lock:where(.svelte-bl83am){width:1rem;height:1rem}.size-md.svelte-bl83am .achievement-badge-lock:where(.svelte-bl83am){width:1.25rem;height:1.25rem}.size-lg.svelte-bl83am .achievement-badge-lock:where(.svelte-bl83am){width:1.5rem;height:1.5rem}.size-xl.svelte-bl83am .achievement-badge-lock:where(.svelte-bl83am){width:1.75rem;height:1.75rem}.size-sm.svelte-bl83am .achievement-badge-lock:where(.svelte-bl83am) svg{width:.625rem;height:.625rem}.size-md.svelte-bl83am .achievement-badge-lock:where(.svelte-bl83am) svg{width:.75rem;height:.75rem}.size-lg.svelte-bl83am .achievement-badge-lock:where(.svelte-bl83am) svg{width:.875rem;height:.875rem}.size-xl.svelte-bl83am .achievement-badge-lock:where(.svelte-bl83am) svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.achievement-badge-disc.svelte-bl83am{transition:none}}.unlock-overlay{-webkit-backdrop-filter:blur(5px);z-index:90;cursor:pointer;animation:svelte-r24gt8-unlock-overlay-in var(--duration-base) var(--ease-out);background-color:#00000059;position:fixed;inset:0}.unlock-overlay[data-state=closed]{animation:svelte-r24gt8-unlock-overlay-out var(--duration-quick) var(--ease-out)}@keyframes svelte-r24gt8-unlock-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-r24gt8-unlock-overlay-out{0%{opacity:1}to{opacity:0}}.unlock-content{z-index:91;cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.unlock-stage.svelte-r24gt8{align-items:center;gap:var(--space-4);text-align:center;max-width:22rem;padding:var(--space-4);flex-direction:column;display:flex;position:relative}.unlock-badge-wrap.svelte-r24gt8{animation:svelte-r24gt8-unlock-badge-rise .62s var(--ease-spring)}@keyframes svelte-r24gt8-unlock-badge-rise{0%{opacity:0;transform:translateY(24px)scale(.6)}60%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}.unlock-text.svelte-r24gt8{animation:svelte-r24gt8-unlock-text-rise .46s var(--duration-base) both var(--ease-spring-soft);flex-direction:column;gap:.375rem;display:flex}@keyframes svelte-r24gt8-unlock-text-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.unlock-text.svelte-r24gt8 .unlock-overline{color:#ffffffb3}.unlock-title{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;font-size:2rem;font-weight:900;line-height:1.1}.unlock-description{color:#ffffffd9;max-width:22rem;margin:0;font-size:.9375rem;line-height:1.5}.unlock-confetti.svelte-r24gt8{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.unlock-particle.svelte-r24gt8{background-color:var(--p-hue);opacity:0;width:.75rem;height:.75rem;animation:svelte-r24gt8-confetti-burst 1.4s var(--p-delay) cubic-bezier(.2, 0, .3, 1) forwards;position:absolute;transform:translate(0)rotate(0)scale(0)}.unlock-particle.shape-0.svelte-r24gt8{border-radius:2px}.unlock-particle.shape-1.svelte-r24gt8{border-radius:9999px}.unlock-particle.shape-2.svelte-r24gt8{border-radius:9999px;width:1rem;height:.4rem}@keyframes svelte-r24gt8-confetti-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(0)}20%{opacity:1;transform:translate(calc(var(--p-dx) * .4), calc(var(--p-dy) * .4)) rotate(calc(var(--p-rotate) * .4)) scale(1)}70%{opacity:1;transform:translate(var(--p-dx), var(--p-dy)) rotate(var(--p-rotate)) scale(1)}to{opacity:0;transform:translate(var(--p-dx), calc(var(--p-dy) + 60px)) rotate(calc(var(--p-rotate) + 90deg)) scale(.8)}}@media (prefers-reduced-motion:reduce){.unlock-overlay,.unlock-badge-wrap.svelte-r24gt8,.unlock-text.svelte-r24gt8,.unlock-particle.svelte-r24gt8{animation:none}.unlock-particle.svelte-r24gt8{display:none}.unlock-badge-wrap.svelte-r24gt8,.unlock-text.svelte-r24gt8{opacity:1}}.bell-icon.svelte-rz82pg{transform-origin:50% 15%;transition:transform var(--duration-base) var(--ease-out);will-change:transform;display:inline-block}button:hover .bell-icon.svelte-rz82pg,button:focus-visible .bell-icon.svelte-rz82pg{animation:.6s cubic-bezier(.4,0,.6,1) svelte-rz82pg-bell-ring}button:active .bell-icon.svelte-rz82pg{transition-duration:80ms;animation:none;transform:scale(.88)rotate(-8deg)}@keyframes svelte-rz82pg-bell-ring{0%{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.bell-icon.svelte-rz82pg{transition:none}button:hover .bell-icon.svelte-rz82pg,button:focus-visible .bell-icon.svelte-rz82pg,button:active .bell-icon.svelte-rz82pg{animation:none;transform:none}}.create-pocket-form.svelte-hfm45j{gap:var(--space-4);flex-direction:column;display:flex}.create-pocket-actions.svelte-hfm45j{justify-content:center;gap:var(--space-2);display:flex}.rm-body.svelte-bn3hjq{flex-direction:column;display:flex}.rm-loading.svelte-bn3hjq{padding:var(--space-8);justify-content:center;display:flex}.rm-section.svelte-bn3hjq{padding:var(--space-4) 0;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.rm-section.svelte-bn3hjq:first-child{padding-top:0}.rm-section.svelte-bn3hjq:last-child{border-bottom:none}.rm-section-list.svelte-bn3hjq{padding-bottom:var(--space-2)}.rm-section.svelte-bn3hjq>.rm-label{align-items:center;gap:var(--space-1);display:flex}.rm-link-row.svelte-bn3hjq{align-items:center;gap:var(--space-2);background-color:var(--surface-strong);box-shadow:var(--shadow-input-rest);border-radius:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.rm-link-code.svelte-bn3hjq{min-width:0;color:var(--ink-base);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-family:var(--font-mono);flex:1;overflow:hidden}.rm-invite-form.svelte-bn3hjq{gap:var(--space-2);align-items:flex-start;display:flex}.rm-invite-form.svelte-bn3hjq .text-field{flex:1}.rm-stats-row.svelte-bn3hjq{gap:var(--space-4);display:flex}.rm-stat.svelte-bn3hjq{text-align:center;padding:var(--space-3);background-color:var(--surface-strong);border-radius:var(--space-2);flex:1}.rm-stat-value.svelte-bn3hjq{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 var(--space-1);font-size:1.375rem;font-weight:700}.rm-stat-label.svelte-bn3hjq{color:var(--ink-muted);margin:0;font-size:.75rem}.rm-list.svelte-bn3hjq{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rm-row.svelte-bn3hjq{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);display:flex}.rm-row.svelte-bn3hjq:first-child{border-top:none}.rm-row-email.svelte-bn3hjq{color:var(--ink-base);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.signout-icon.svelte-anlksz{display:block;overflow:visible}.signout-arrow-line.svelte-anlksz{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-base) var(--ease-out)}button:hover .signout-arrow-line.svelte-anlksz,a:hover .signout-arrow-line.svelte-anlksz{animation:svelte-anlksz-signout-arrow-exit .56s var(--ease-out)}@keyframes svelte-anlksz-signout-arrow-exit{0%,to{filter:blur();transform:translate(0)}42%{filter:blur(.25px);transform:translate(3px)}68%{filter:blur();transform:translate(-.7px)}84%{transform:translate(.8px)}}@media (prefers-reduced-motion:reduce){.signout-arrow-line.svelte-anlksz,button:hover .signout-arrow-line.svelte-anlksz,a:hover .signout-arrow-line.svelte-anlksz{animation:none;transform:none}}.settings-icon.svelte-kp9c5p{transform-origin:50%;transition:transform var(--duration-slow) var(--ease-out);filter:blur();display:block}a:hover .settings-icon.svelte-kp9c5p,button:hover .settings-icon.svelte-kp9c5p{animation:svelte-kp9c5p-settings-blur-peak var(--duration-slow) var(--ease-out);transform:rotate(60deg)}@keyframes svelte-kp9c5p-settings-blur-peak{0%,to{filter:blur()}50%{filter:blur(.3px)}}@media (prefers-reduced-motion:reduce){.settings-icon.svelte-kp9c5p,a:hover .settings-icon.svelte-kp9c5p,button:hover .settings-icon.svelte-kp9c5p{transition:none;transform:none}}.download-icon.svelte-kfbquu{display:block}.download-arrow-line.svelte-kfbquu{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-base) var(--ease-out)}button:hover .download-arrow-line.svelte-kfbquu,a:hover .download-arrow-line.svelte-kfbquu{animation:svelte-kfbquu-download-arrow-drop .56s var(--ease-out)}@keyframes svelte-kfbquu-download-arrow-drop{0%,to{filter:blur();transform:translateY(0)}42%{filter:blur(.25px);transform:translateY(3px)}68%{filter:blur();transform:translateY(-.7px)}84%{transform:translateY(.8px)}}@media (prefers-reduced-motion:reduce){.download-arrow-line.svelte-kfbquu,button:hover .download-arrow-line.svelte-kfbquu,a:hover .download-arrow-line.svelte-kfbquu{animation:none;transform:none}}.bcm.svelte-hlsdd4{gap:var(--space-3);flex-direction:column;display:flex}.bcm-muted.svelte-hlsdd4{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.bcm-list.svelte-hlsdd4{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bcm-item.svelte-hlsdd4{border-radius:var(--space-3);background:color-mix(in srgb, var(--surface-strong) 64%, transparent);box-shadow:var(--shadow-card-rest);overflow:hidden}.bcm-item-head.svelte-hlsdd4{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex}.bcm-item-icon.svelte-hlsdd4{border-radius:var(--space-2);width:2rem;height:2rem;color:var(--ink-strong);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bcm-item-body.svelte-hlsdd4{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.bcm-item-name.svelte-hlsdd4{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:650;overflow:hidden}.bcm-item-meta.svelte-hlsdd4{color:var(--ink-muted);font-size:.8125rem}.bcm-chevron.svelte-hlsdd4{color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-out);display:inline-flex}.bcm-chevron[data-open=true].svelte-hlsdd4{transform:rotate(180deg)}.bcm-accounts.svelte-hlsdd4{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.bcm-acct-list.svelte-hlsdd4{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bcm-acct.svelte-hlsdd4{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--space-2);background:var(--surface);box-shadow:var(--shadow-chip-rest);flex-wrap:wrap;display:flex}.bcm-acct-main.svelte-hlsdd4{flex:1;min-width:12rem}.bcm-acct-name.svelte-hlsdd4{color:var(--ink-strong);margin:0;font-size:.875rem;font-weight:650}.bcm-acct-mask.svelte-hlsdd4{color:var(--ink-subtle);font-weight:500}.bcm-acct-meta.svelte-hlsdd4{color:var(--ink-muted);margin:.125rem 0 0;font-size:.8125rem}.bcm-acct-actions.svelte-hlsdd4{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bcm-acct-target.svelte-hlsdd4{color:var(--ink-muted);font-size:.8125rem}.bcm-link-picker.svelte-hlsdd4{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;flex-basis:100%;display:flex}.bcm-link-picker-actions.svelte-hlsdd4{justify-content:flex-end;gap:var(--space-2);display:flex}.bcm-item-actions.svelte-hlsdd4{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bcm-consent.svelte-hlsdd4{color:var(--ink-muted);margin:0 auto 0 0;font-size:.75rem}.bcm-consent.svelte-hlsdd4 a:where(.svelte-hlsdd4){color:var(--ink-base);text-decoration:underline}.bcm-choice.svelte-hlsdd4{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.bcm-choice.svelte-hlsdd4 input:where(.svelte-hlsdd4){flex-shrink:0;margin-top:.2rem}.bcm-choice.svelte-hlsdd4 span:where(.svelte-hlsdd4){flex-direction:column;gap:.25rem;display:flex}.bcm-choice.svelte-hlsdd4 strong:where(.svelte-hlsdd4){color:var(--ink-strong);font-size:.875rem;font-weight:650;line-height:1.4}.bcm-choice.svelte-hlsdd4 small:where(.svelte-hlsdd4){color:var(--ink-muted);font-size:.8125rem;line-height:1.45}.sidebar.svelte-1qzezsz{--sidebar-collapsed:4rem;--sidebar-expanded:15rem;width:var(--sidebar-collapsed);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 42%, transparent), transparent 11rem), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));height:100%;padding:.875rem var(--space-2);gap:var(--space-2);box-shadow:inset 0 1px 1.5px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1.5px #00000014, var(--shadow-card-elevated);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);transition:width var(--duration-moderate) var(--ease-out);will-change:width;border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.sidebar.svelte-1qzezsz:hover{width:var(--sidebar-expanded)}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible){width:var(--sidebar-expanded)}.sidebar-brand.svelte-1qzezsz{align-items:center;gap:var(--space-2);height:var(--space-8);padding:0 var(--space-2);border-radius:var(--space-3);flex-shrink:0;display:flex;overflow:hidden}.brand-mark.svelte-1qzezsz{flex-shrink:0;align-items:center;display:inline-flex}.brand-mark-light.svelte-1qzezsz,.brand-mark-dark.svelte-1qzezsz{display:none}html:not([data-mode=dark]) .brand-mark-light.svelte-1qzezsz,[data-mode=dark] .brand-mark-dark.svelte-1qzezsz{display:inline-flex}.brand-wordmark.svelte-1qzezsz{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-strong);white-space:nowrap;box-sizing:content-box;align-items:center;height:1.3em;padding-bottom:.25em;font-size:1.0625rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.brand-char.svelte-1qzezsz{opacity:0;filter:blur();transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out);will-change:transform, opacity, filter;display:inline-block;transform:translateY(calc(100% + 1em))}.sidebar.svelte-1qzezsz:hover .brand-char:where(.svelte-1qzezsz){opacity:1;transition-delay:calc(var(--char-i,0) * 32ms);animation:label-blur-peak var(--duration-deliberate) var(--ease-out);animation-delay:calc(var(--char-i,0) * 32ms);transform:translateY(0)}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .brand-char:where(.svelte-1qzezsz){opacity:1;transition-delay:calc(var(--char-i,0) * 32ms);animation:label-blur-peak var(--duration-deliberate) var(--ease-out);animation-delay:calc(var(--char-i,0) * 32ms);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.brand-char.svelte-1qzezsz{transition:opacity .12s;transform:none;animation:none!important}.sidebar.svelte-1qzezsz:hover .brand-char:where(.svelte-1qzezsz){transition-delay:0s;transform:none}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .brand-char:where(.svelte-1qzezsz){transition-delay:0s;transform:none}}.sidebar-nav.svelte-1qzezsz{min-height:0;padding-top:var(--space-2);padding-bottom:var(--space-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-muted) 32%, transparent) transparent;flex-direction:column;flex:auto;gap:.125rem;display:flex;overflow:hidden auto}.sidebar-nav.svelte-1qzezsz::-webkit-scrollbar{width:.375rem}.sidebar-nav.svelte-1qzezsz::-webkit-scrollbar-track{background:0 0}.sidebar-nav.svelte-1qzezsz::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-muted) 28%, transparent);border-radius:9999px}.sidebar-nav.svelte-1qzezsz::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-muted) 42%, transparent)}.sidebar-nav-item.svelte-1qzezsz{flex-direction:column;min-width:0;display:flex;position:relative}.sidebar-link-row.svelte-1qzezsz{align-items:center;min-width:0;display:flex;position:relative}.sidebar-link.svelte-1qzezsz{appearance:none;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) .875rem;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), padding-right var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:0;border-radius:9999px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.sidebar-link-has-children.svelte-1qzezsz{padding-right:.875rem}.sidebar.svelte-1qzezsz:hover .sidebar-link-has-children:where(.svelte-1qzezsz){padding-right:2.75rem}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-link-has-children:where(.svelte-1qzezsz){padding-right:2.75rem}.sidebar-child-toggle.svelte-1qzezsz{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)translateZ(0)}.sidebar.svelte-1qzezsz:hover .sidebar-child-toggle:where(.svelte-1qzezsz){opacity:1;pointer-events:auto}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-child-toggle:where(.svelte-1qzezsz){opacity:1;pointer-events:auto}.sidebar-child-toggle.svelte-1qzezsz:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(calc(-50% - 1px))translateZ(0)}.sidebar-child-toggle[data-open=true].svelte-1qzezsz{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 88%, transparent), color-mix(in srgb, var(--surface) 76%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 60%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest)}.sidebar-child-toggle.svelte-1qzezsz:active{transform:translateY(-50%)translateZ(0)}.sidebar-child-toggle.svelte-1qzezsz:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.sidebar-child-toggle.svelte-1qzezsz svg{transition:transform var(--duration-base) var(--ease-out)}.sidebar-child-toggle.svelte-1qzezsz:hover svg{transform:translate(1px)}.sidebar-child-toggle[data-open=true].svelte-1qzezsz svg{animation:svelte-1qzezsz-sidebar-flyout-chevron-open .42s var(--ease-spring-soft);transform:rotate(180deg)}@keyframes svelte-1qzezsz-sidebar-flyout-chevron-open{0%{transform:translate(0)rotate(0)scale(1)}58%{transform:translate(-1px)rotate(194deg)scale(1.06)}78%{transform:translate(-.5px)rotate(172deg)scale(.98)}to{transform:translate(0)rotate(180deg)scale(1)}}.sidebar-icon.svelte-1qzezsz{width:1.25rem;height:1.25rem;transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-icon.svelte-1qzezsz svg{width:100%;height:100%}.sidebar-link-label.svelte-1qzezsz{white-space:nowrap;text-align:left;opacity:0;min-width:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex:auto}.sidebar.svelte-1qzezsz:hover .sidebar-link-label:where(.svelte-1qzezsz){opacity:1}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-link-label:where(.svelte-1qzezsz){opacity:1}.sidebar-link.svelte-1qzezsz:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 82%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 64%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.sidebar-link.svelte-1qzezsz:hover .sidebar-icon:where(.svelte-1qzezsz){transform:scale(1.06)}.sidebar-link.svelte-1qzezsz:hover .sidebar-link-label:where(.svelte-1qzezsz){transform:translate(1px)}.sidebar-link.svelte-1qzezsz:active{transform:translateY(0)translateZ(0)}.sidebar-link.svelte-1qzezsz:active .sidebar-icon:where(.svelte-1qzezsz){transform:scale(.92)}.sidebar-icon[data-icon-anim].svelte-1qzezsz svg:where(.svelte-1qzezsz){transform-origin:50%;transition:transform var(--duration-slow) var(--ease-out);will-change:transform}.sidebar-link.svelte-1qzezsz:hover .sidebar-icon[data-icon-anim=rotate]:where(.svelte-1qzezsz) svg:where(.svelte-1qzezsz){transform:rotate(60deg)}.sidebar-link.svelte-1qzezsz:hover .sidebar-icon[data-icon-anim=tilt]:where(.svelte-1qzezsz) svg:where(.svelte-1qzezsz){transform:rotate(-8deg)}.sidebar-link.svelte-1qzezsz:hover .sidebar-icon[data-icon-anim=pulse]:where(.svelte-1qzezsz) svg:where(.svelte-1qzezsz){animation:svelte-1qzezsz-sidebar-icon-pulse var(--duration-deliberate) var(--ease-out)}.sidebar-link.svelte-1qzezsz:hover .sidebar-icon[data-icon-anim=wiggle]:where(.svelte-1qzezsz) svg:where(.svelte-1qzezsz){animation:svelte-1qzezsz-sidebar-icon-wiggle var(--duration-slow) var(--ease-in-out)}.sidebar-link.svelte-1qzezsz:hover .sidebar-icon[data-icon-anim=bounce]:where(.svelte-1qzezsz) svg:where(.svelte-1qzezsz){animation:svelte-1qzezsz-sidebar-icon-bounce .52s var(--ease-out)}.sidebar-link.svelte-1qzezsz:hover .sidebar-icon[data-icon-anim=gift-pop]:where(.svelte-1qzezsz) svg:where(.svelte-1qzezsz){animation:svelte-1qzezsz-sidebar-icon-gift-pop .62s var(--ease-out)}@keyframes svelte-1qzezsz-sidebar-icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes svelte-1qzezsz-sidebar-icon-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes svelte-1qzezsz-sidebar-icon-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-2.5px)scale(1.08,.94)}58%{transform:translateY(1px)scale(.96,1.04)}78%{transform:translateY(-.5px)scale(1.02,.99)}}@keyframes svelte-1qzezsz-sidebar-icon-gift-pop{0%,to{filter:blur();transform:translateY(0)rotate(0)scale(1)}32%{filter:blur(.25px);transform:translateY(-1.8px)rotate(-8deg)scale(1.12)}62%{filter:blur();transform:translateY(.7px)rotate(5deg)scale(.96)}82%{transform:translateY(0)rotate(-2deg)scale(1.03)}}.sidebar-link-active.svelte-1qzezsz{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 90%, transparent), color-mix(in srgb, var(--surface) 76%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);font-weight:600}.sidebar-children.svelte-1qzezsz{max-height:0;transition:max-height var(--duration-slow) var(--ease-out), margin var(--duration-base) var(--ease-out);flex-direction:column;gap:.125rem;margin-left:1.5rem;padding-left:.625rem;display:flex;overflow:hidden}.sidebar.svelte-1qzezsz:hover .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz){max-height:calc(var(--child-count,0) * 2.25rem + 7rem);margin-top:.125rem;margin-bottom:.25rem}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz){max-height:calc(var(--child-count,0) * 2.25rem + 7rem);margin-top:.125rem;margin-bottom:.25rem}.sidebar-children-heading.svelte-1qzezsz{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle);white-space:nowrap;opacity:0;filter:blur(6px);transition:opacity var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out);margin:.25rem 0 .0625rem;padding:0 .5rem;font-size:.6875rem;font-weight:700;line-height:1.6}.sidebar-children-heading.svelte-1qzezsz:first-child{margin-top:0}.sidebar.svelte-1qzezsz:hover .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-children-heading:where(.svelte-1qzezsz){opacity:1;filter:blur()}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-children-heading:where(.svelte-1qzezsz){opacity:1;filter:blur()}.sidebar-child.svelte-1qzezsz{align-items:center;gap:var(--space-3);color:var(--ink-muted);opacity:0;filter:blur(4px);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out);border-radius:9999px;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;display:flex;position:relative;transform:translateY(-4px)}.sidebar-child.svelte-1qzezsz:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 78%, transparent), color-mix(in srgb, var(--surface-strong) 50%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest)}.sidebar-child-active.svelte-1qzezsz{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 86%, transparent), color-mix(in srgb, var(--surface) 74%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);font-weight:600}.sidebar-child-active.svelte-1qzezsz:before{content:"";background:var(--ink-strong);transform-origin:50%;width:.1875rem;height:1.125rem;transition:transform var(--duration-slow) var(--ease-spring-soft);border-radius:9999px;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)scaleY(.3)}.sidebar.svelte-1qzezsz:hover .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-child-active:where(.svelte-1qzezsz):before{transform:translateY(-50%)scaleY(1)}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-child-active:where(.svelte-1qzezsz):before{transform:translateY(-50%)scaleY(1)}.sidebar-child.svelte-1qzezsz:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.sidebar.svelte-1qzezsz:hover .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-child:where(.svelte-1qzezsz){opacity:1;filter:blur();transition-delay:calc(var(--child-i,0) * 32ms);transform:translateY(0)}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-child:where(.svelte-1qzezsz){opacity:1;filter:blur();transition-delay:calc(var(--child-i,0) * 32ms);transform:translateY(0)}.sidebar-child-avatar.svelte-1qzezsz{width:1.5rem;height:1.5rem;transition:transform var(--duration-base) var(--ease-out);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;line-height:1;display:inline-flex}.sidebar-child-dot.svelte-1qzezsz{background-color:var(--neutral);width:.5rem;height:.5rem;transition:transform var(--duration-base) var(--ease-out);border-radius:9999px;flex-shrink:0;display:inline-block}.sidebar-child.svelte-1qzezsz:hover .sidebar-child-avatar:where(.svelte-1qzezsz){transform:scale(1.08)}.sidebar-child-active.svelte-1qzezsz .sidebar-child-avatar:where(.svelte-1qzezsz){transform:scale(1.04)}.sidebar-child.svelte-1qzezsz:hover .sidebar-child-dot:where(.svelte-1qzezsz){transform:scale(1.18)}.sidebar-child-active.svelte-1qzezsz .sidebar-child-dot:where(.svelte-1qzezsz){transform:scale(1.1)}.sidebar-child-label.svelte-1qzezsz{white-space:nowrap;text-overflow:ellipsis;opacity:0;min-width:0;transition:opacity var(--duration-base) var(--ease-out);flex:auto;overflow:hidden}.sidebar.svelte-1qzezsz:hover .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-child-label:where(.svelte-1qzezsz){opacity:1}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-child-label:where(.svelte-1qzezsz){opacity:1}.sidebar-link.svelte-1qzezsz:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.sidebar-badge.svelte-1qzezsz{background-color:var(--negative);color:#fff;opacity:0;min-width:1.125rem;height:1.125rem;transition:opacity var(--duration-base) var(--ease-out);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.sidebar.svelte-1qzezsz:hover .sidebar-badge:where(.svelte-1qzezsz){opacity:1}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-badge:where(.svelte-1qzezsz){opacity:1}.sidebar-bell-dot.svelte-1qzezsz{background-color:var(--negative);border:1.5px solid var(--surface);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:-2px;right:-2px}.sidebar-icon-bell.svelte-1qzezsz{position:relative}.sidebar-badge-floating.svelte-1qzezsz{top:var(--space-1);right:var(--space-1);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border:1.5px solid var(--surface);opacity:1;font-size:.625rem;position:absolute}.sidebar-secondary.svelte-1qzezsz{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:.125rem;display:flex}.sidebar-signout-form.svelte-1qzezsz{display:contents}.sidebar-signout-btn.svelte-1qzezsz{width:0;height:3rem;color:var(--ink-muted);cursor:pointer;opacity:0;transition:flex-grow var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:translateZ(0)}.sidebar.svelte-1qzezsz:hover .sidebar-signout-btn:where(.svelte-1qzezsz){opacity:1;flex-grow:1}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-signout-btn:where(.svelte-1qzezsz){opacity:1;flex-grow:1}.sidebar-signout-btn.svelte-1qzezsz:hover{color:var(--negative-text);background-color:color-mix(in srgb, var(--negative) 10%, transparent);transform:translateY(-1px)translateZ(0)}.sidebar-signout-btn.svelte-1qzezsz:active{transform:translateY(0)translateZ(0)}.sidebar-signout-btn.svelte-1qzezsz:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink-strong);outline:none}.sidebar-signout-icon.svelte-1qzezsz{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.sidebar-signout-icon.svelte-1qzezsz svg{width:100%;height:100%}.sidebar-settings-btn.svelte-1qzezsz{box-sizing:border-box;width:3rem;min-width:0;height:3rem;color:inherit;appearance:none;font:inherit;text-align:left;cursor:pointer;transition:flex-grow var(--duration-base) var(--ease-out), flex-basis var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;transform:translateZ(0)}.sidebar.svelte-1qzezsz:hover .sidebar-settings-btn:where(.svelte-1qzezsz){flex:1 1 0}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-settings-btn:where(.svelte-1qzezsz){flex:1 1 0}.sidebar-settings-btn.svelte-1qzezsz:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.sidebar-settings-btn.svelte-1qzezsz:active{transform:translateY(0)translateZ(0)}.sidebar-settings-btn.svelte-1qzezsz:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.sidebar-settings-glyph.svelte-1qzezsz{width:2rem;height:2rem;color:var(--ink-muted);transition:color var(--duration-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-settings-glyph.svelte-1qzezsz svg{width:1.25rem;height:1.25rem}.sidebar-settings-btn.svelte-1qzezsz:hover .sidebar-settings-glyph:where(.svelte-1qzezsz){color:var(--ink-strong)}.sidebar-theme-btn.svelte-1qzezsz{width:0;height:3rem;color:var(--ink-muted);cursor:pointer;opacity:0;transition:flex-grow var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.sidebar.svelte-1qzezsz:hover .sidebar-theme-btn:where(.svelte-1qzezsz){opacity:1;flex-grow:1}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-theme-btn:where(.svelte-1qzezsz){opacity:1;flex-grow:1}.sidebar-theme-btn.svelte-1qzezsz:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.sidebar-theme-btn.svelte-1qzezsz:active{transform:translateY(0)translateZ(0)}.sidebar-theme-btn.svelte-1qzezsz:hover .sidebar-theme-icon[data-theme-icon=sun]:where(.svelte-1qzezsz){color:#f8c14a}.sidebar-theme-btn.svelte-1qzezsz:hover .sidebar-theme-icon[data-theme-icon=moon]:where(.svelte-1qzezsz){color:#9fb7ff}.sidebar-theme-btn.svelte-1qzezsz:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink-strong);outline:none}.sidebar-banks-btn.svelte-1qzezsz{width:0;height:3rem;color:var(--ink-muted);cursor:pointer;opacity:0;transition:flex-grow var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:none;border-radius:9999px;flex-grow:0;flex-shrink:1;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.sidebar.svelte-1qzezsz:hover .sidebar-banks-btn:where(.svelte-1qzezsz){opacity:1;flex-grow:1}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-banks-btn:where(.svelte-1qzezsz){opacity:1;flex-grow:1}.sidebar-banks-btn.svelte-1qzezsz:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.sidebar-banks-btn.svelte-1qzezsz:active{transform:translateY(0)translateZ(0)}.sidebar-banks-btn.svelte-1qzezsz:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink-strong);outline:none}.sidebar-banks-icon.svelte-1qzezsz{color:currentColor;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.sidebar-theme-icon.svelte-1qzezsz{color:currentColor;width:1rem;height:1rem;transition:color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar-theme-icon.svelte-1qzezsz svg{transform-origin:50%;animation:svelte-1qzezsz-sidebar-theme-icon-enter .22s var(--ease-out);transition:transform var(--duration-base) var(--ease-out);will-change:transform;display:block}.sidebar-theme-icon.svelte-1qzezsz:after{content:"";opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);pointer-events:none;background:radial-gradient(circle,currentColor 0 18%,#0000 62%);border-radius:9999px;position:absolute;inset:-.375rem;transform:scale(.72)}.sidebar-theme-btn.svelte-1qzezsz:hover .sidebar-theme-icon:where(.svelte-1qzezsz):after{opacity:.16;transform:scale(1)}.sidebar-theme-btn.svelte-1qzezsz:hover .sidebar-theme-icon[data-theme-icon=sun]:where(.svelte-1qzezsz) svg{animation:svelte-1qzezsz-sidebar-theme-sun-hover .62s var(--ease-out)}.sidebar-theme-btn.svelte-1qzezsz:hover .sidebar-theme-icon[data-theme-icon=moon]:where(.svelte-1qzezsz) svg{animation:svelte-1qzezsz-sidebar-theme-moon-hover .62s var(--ease-out)}@keyframes svelte-1qzezsz-sidebar-theme-icon-enter{0%{opacity:0;transform:rotate(-18deg)scale(.78)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes svelte-1qzezsz-sidebar-theme-sun-hover{0%,to{transform:rotate(0)scale(1)}36%{transform:rotate(34deg)scale(1.16)}68%{transform:rotate(22deg)scale(.96)}86%{transform:rotate(28deg)scale(1.04)}}@keyframes svelte-1qzezsz-sidebar-theme-moon-hover{0%,to{transform:translate(0)rotate(0)scale(1)}34%{transform:translate(1px,-2px)rotate(-18deg)scale(1.12)}66%{transform:translate(-.5px,.5px)rotate(7deg)scale(.97)}84%{transform:translateY(-.25px)rotate(-4deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.sidebar.svelte-1qzezsz{transition:none}.sidebar-link-label.svelte-1qzezsz,.sidebar-badge.svelte-1qzezsz{transition:opacity .12s}.sidebar-icon.svelte-1qzezsz,.sidebar-settings-glyph.svelte-1qzezsz,.sidebar-notif-icon.svelte-1qzezsz,.sidebar-signout-icon.svelte-1qzezsz{transition:none;transform:none}.sidebar-theme-icon.svelte-1qzezsz svg,.sidebar-theme-icon.svelte-1qzezsz:after{transition:none;animation:none!important;transform:none!important}.sidebar-child-toggle.svelte-1qzezsz,.sidebar-child-toggle.svelte-1qzezsz svg{transition:none;animation:none!important}.sidebar-icon[data-icon-anim].svelte-1qzezsz svg:where(.svelte-1qzezsz){transition:none;animation:none!important;transform:none!important}.sidebar-children.svelte-1qzezsz{transition:max-height .12s,margin .12s}.sidebar.svelte-1qzezsz:hover .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-child:where(.svelte-1qzezsz){opacity:1;filter:none;transition-delay:0s;transform:none}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-nav-item.is-expanded:where(.svelte-1qzezsz)>.sidebar-children:where(.svelte-1qzezsz) .sidebar-child:where(.svelte-1qzezsz){opacity:1;filter:none;transition-delay:0s;transform:none}.sidebar-child.svelte-1qzezsz{transition:color .12s,background-color .12s}.sidebar-children-heading.svelte-1qzezsz{filter:none;transition:opacity .12s}.sidebar-child-active.svelte-1qzezsz:before{transition:none;transform:translateY(-50%)scaleY(1)}.sidebar-notif-icon.svelte-1qzezsz svg,.sidebar-signout-icon.svelte-1qzezsz svg{transition:none;animation:none!important;transform:none!important}}.sidebar-pocket-wrap.svelte-1qzezsz{flex-shrink:0;position:relative}.sidebar-pocket.svelte-1qzezsz{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) .875rem;color:var(--ink-base);text-align:left;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:0;border-radius:9999px;font-family:inherit;font-size:.8125rem;font-weight:600;display:flex;transform:translateZ(0)}.sidebar-pocket.svelte-1qzezsz:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.sidebar-pocket.svelte-1qzezsz:active{transform:translateY(0)translateZ(0)}.sidebar-pocket.svelte-1qzezsz:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.sidebar-pocket-dot.svelte-1qzezsz{background-color:var(--positive);border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem;margin:0 .3125rem;display:inline-block}.sidebar-pocket-name.svelte-1qzezsz{text-overflow:ellipsis;white-space:nowrap;opacity:0;min-width:0;transition:opacity var(--duration-base) var(--ease-out);flex:auto;overflow:hidden}.sidebar.svelte-1qzezsz:hover .sidebar-pocket-name:where(.svelte-1qzezsz){opacity:1}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-pocket-name:where(.svelte-1qzezsz){opacity:1}.sidebar-pocket-chevron.svelte-1qzezsz{color:var(--ink-muted);opacity:0;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);flex-shrink:0;display:inline-flex}.sidebar.svelte-1qzezsz:hover .sidebar-pocket-chevron:where(.svelte-1qzezsz){opacity:1}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-pocket-chevron:where(.svelte-1qzezsz){opacity:1}.sidebar-pocket-chevron[data-open=true].svelte-1qzezsz{transform:rotate(180deg)}.sidebar-pocket-chevron.svelte-1qzezsz svg{width:.875rem;height:.875rem}.sidebar-pocket-menu.svelte-1qzezsz{padding:var(--space-1);margin:var(--space-2) var(--space-1) 0;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 78%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 54%, transparent), inset 0 -1px 1px #0000000f, var(--shadow-card-rest);border:0;border-radius:.75rem;flex-direction:column;gap:.125rem;display:flex}.sidebar-pocket-item-wrap.svelte-1qzezsz{border-radius:.5rem;align-items:center;gap:2px;display:flex}.sidebar-pocket-item-wrap.is-active.svelte-1qzezsz{background:linear-gradient(180deg, color-mix(in srgb, var(--ink-strong) 13%, var(--surface-strong)), color-mix(in srgb, var(--ink-strong) 8%, var(--surface)));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 54%, transparent), var(--shadow-chip-rest)}.sidebar-pocket-item-wrap.is-disabled.svelte-1qzezsz{opacity:.72}.sidebar-pocket-actions.svelte-1qzezsz{flex-shrink:0;align-items:center;gap:1px;padding-right:2px;display:flex}.sidebar-pocket-action-btn.svelte-1qzezsz{width:1.375rem;height:1.375rem;color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out);background:0 0;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-pocket-action-btn.svelte-1qzezsz:not(:disabled):hover{background:var(--surface-strong);color:var(--ink-strong);box-shadow:var(--shadow-chip-rest);transform:translateY(-1px)}.sidebar-pocket-action-delete.svelte-1qzezsz:hover{color:var(--negative,#ef4444)}.sidebar-pocket-action-btn.svelte-1qzezsz:disabled{opacity:.4;cursor:not-allowed}.sidebar-pocket-rename.svelte-1qzezsz{align-items:center;gap:3px;padding:.25rem;display:flex}.sidebar-pocket-rename-input.svelte-1qzezsz{border:1px solid color-mix(in srgb, var(--ink-strong) 60%, transparent);background:var(--surface-page);min-width:0;color:var(--ink-strong);border-radius:.375rem;outline:none;flex:1;padding:.2rem .375rem;font-family:inherit;font-size:.8rem}.sidebar-pocket-rename-save.svelte-1qzezsz,.sidebar-pocket-rename-cancel.svelte-1qzezsz{cursor:pointer;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;transition:background .1s;display:flex}.sidebar-pocket-rename-save.svelte-1qzezsz{background:var(--ink-strong);color:var(--canvas)}.sidebar-pocket-rename-save.svelte-1qzezsz:hover{background:color-mix(in srgb, var(--ink-strong) 85%, var(--canvas))}.sidebar-pocket-rename-cancel.svelte-1qzezsz{color:var(--ink-muted);background:0 0}.sidebar-pocket-rename-cancel.svelte-1qzezsz:hover{background:var(--surface-strong)}.sidebar-pocket-item.svelte-1qzezsz{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-base);text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out);background:0 0;border:0;border-radius:.5rem;flex:1;padding:.375rem .5rem;font-family:inherit;font-size:.8125rem;display:flex}.sidebar-pocket-item.svelte-1qzezsz:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 82%, transparent), color-mix(in srgb, var(--surface-strong) 56%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 56%, transparent), var(--shadow-chip-rest);transform:translateY(-1px)}.sidebar-pocket-item.svelte-1qzezsz:active{transform:translateY(0)}.sidebar-pocket-item.is-active.svelte-1qzezsz{color:var(--ink-strong);font-weight:600}.sidebar-pocket-item.svelte-1qzezsz svg{width:.875rem;height:.875rem}.sidebar-pocket-item.is-disabled.svelte-1qzezsz{color:var(--ink-subtle)}.sidebar-pocket-item.is-disabled.svelte-1qzezsz:hover{color:var(--ink-base);background:color-mix(in srgb, var(--warning,#f59e0b) 10%, transparent)}.sidebar-pocket-item-create.svelte-1qzezsz{color:var(--ink-muted)}.sidebar-pocket-item-create.svelte-1qzezsz:hover{color:var(--ink-strong)}.sidebar-pocket-item-create.is-disabled.svelte-1qzezsz{opacity:.58;cursor:not-allowed;color:var(--ink-subtle)}.sidebar-pocket-item-create.is-disabled.svelte-1qzezsz:hover{color:var(--ink-subtle);background:0 0;transform:none}.sidebar-pocket-item-name.svelte-1qzezsz{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar-utility.svelte-1qzezsz{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);align-items:center;gap:0;display:flex;position:relative}.sidebar.svelte-1qzezsz:hover .sidebar-utility:where(.svelte-1qzezsz){gap:var(--space-1)}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-utility:where(.svelte-1qzezsz){gap:var(--space-1)}.sidebar-notif-btn.svelte-1qzezsz{width:0;height:3rem;color:var(--ink-muted);cursor:pointer;opacity:0;transition:flex-grow var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.sidebar.svelte-1qzezsz:hover .sidebar-notif-btn:where(.svelte-1qzezsz){opacity:1;flex-grow:1}.sidebar.svelte-1qzezsz:has(:where(.svelte-1qzezsz):focus-visible) .sidebar-notif-btn:where(.svelte-1qzezsz){opacity:1;flex-grow:1}.sidebar-notif-btn.svelte-1qzezsz:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.sidebar-notif-btn.svelte-1qzezsz:active{transform:translateY(0)translateZ(0)}.sidebar-notif-btn.svelte-1qzezsz:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink-strong);outline:none}.sidebar-notif-icon.svelte-1qzezsz{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:relative}.sidebar-notif-icon.svelte-1qzezsz svg{width:100%;height:100%}.sidebar-notif-count.svelte-1qzezsz{min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border:1.5px solid var(--surface);background-color:var(--negative);color:#fff;border-radius:9999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.sidebar-popover{left:calc(var(--space-4) + 15rem + var(--space-2));bottom:var(--space-4);z-index:60;background-color:var(--surface);box-shadow:var(--shadow-card-elevated);animation:svelte-1qzezsz-sidebar-popover-in var(--duration-base) var(--ease-spring-soft);border-radius:.875rem;flex-direction:column;display:flex;position:fixed}@keyframes svelte-1qzezsz-sidebar-popover-in{0%{opacity:0;transform:translate(-4px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.sidebar-notif-body.svelte-1qzezsz{gap:var(--space-2);flex-direction:column;min-height:0;max-height:28rem;display:flex}.sidebar-notif-toolbar.svelte-1qzezsz{justify-content:flex-end;display:flex}.sidebar-notif-list.svelte-1qzezsz{gap:var(--space-2);padding:var(--space-1);flex-direction:column;flex:auto;min-height:0;margin:0;list-style:none;display:flex;overflow:hidden auto}.sidebar-popover-link{color:var(--ink-strong);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:.75rem;font-weight:600;text-decoration:underline}.sidebar-popover-body{flex:auto;min-height:0;overflow-y:auto}.sidebar-popover-empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--ink-muted);font-size:.875rem}.sidebar-popover-notif{--achievement-color:var(--accent);--achievement-bg:color-mix(in srgb, var(--accent) 22%, var(--surface-strong));align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + .625rem);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);background:var(--surface);text-align:left;cursor:pointer;will-change:transform, background-color;width:100%;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);border-radius:.75rem;font-family:inherit;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.sidebar-popover-notif:before{content:"";background:color-mix(in srgb, var(--ink-muted) 32%, transparent);width:.25rem;box-shadow:none;opacity:.58;transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);border-radius:9999px;position:absolute;top:.75rem;bottom:.75rem;left:.5rem}.sidebar-popover-notif:hover,.sidebar-popover-notif:focus-visible{border-color:var(--border-subtle);background:var(--surface-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-strong) 8%, transparent), 0 .75rem 1.5rem color-mix(in srgb, var(--shadow-color,black) 18%, transparent);transform:translate(2px,-2px)}.sidebar-popover-notif:hover:before,.sidebar-popover-notif:focus-visible:before{background:var(--achievement-color);box-shadow:0 .5rem 1rem color-mix(in srgb, var(--achievement-color) 22%, transparent);opacity:1;transform:scaleY(1.08)}.sidebar-popover-notif:focus-visible{outline:none}.sidebar-popover-notif:active{transform:translate(1px)scale(.998)}.sidebar-popover-notif.is-unread{background:color-mix(in srgb, var(--surface) 88%, var(--ink-strong) 12%)}.sidebar-popover-notif[data-achievement-tier=bronze]{--achievement-color:var(--tier-bronze);--achievement-bg:color-mix(in srgb, var(--tier-bronze) 24%, var(--surface-strong))}.sidebar-popover-notif[data-achievement-tier=silver]{--achievement-color:var(--tier-silver);--achievement-bg:color-mix(in srgb, var(--tier-silver) 24%, var(--surface-strong))}.sidebar-popover-notif[data-achievement-tier=gold]{--achievement-color:var(--tier-gold);--achievement-bg:color-mix(in srgb, var(--tier-gold) 24%, var(--surface-strong))}.sidebar-popover-notif[data-achievement-tier=platinum]{--achievement-color:var(--tier-platinum);--achievement-bg:color-mix(in srgb, var(--tier-platinum) 24%, var(--surface-strong))}.sidebar-popover-notif[data-achievement-tier=diamond]{--achievement-color:var(--tier-diamond);--achievement-bg:color-mix(in srgb, var(--tier-diamond) 24%, var(--surface-strong))}.sidebar-popover-notif-leading{flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.0625rem;display:inline-flex;position:relative}.sidebar-popover-achievement-icon{background:radial-gradient(circle at 32% 24%, #ffffff52, transparent 42%), var(--achievement-bg);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--achievement-color) 54%, transparent), 0 .5rem 1rem color-mix(in srgb, var(--achievement-color) 22%, transparent);transition:box-shadow var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);will-change:transform;border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;transform:translate(0,0)rotate(0)}.sidebar-popover-notif:hover .sidebar-popover-achievement-icon,.sidebar-popover-notif:focus-visible .sidebar-popover-achievement-icon{filter:saturate(1.12);animation:svelte-1qzezsz-sidebar-notif-achievement-pop .52s var(--ease-out);transform:translateY(-1px)rotate(-4deg)scale(1.08)}.sidebar-popover-notif-dot{background-color:#0000;border-radius:9999px;width:.5rem;height:.5rem}.sidebar-popover-unread-dot{background-color:var(--negative);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--surface);animation:svelte-1qzezsz-sidebar-notif-unread-pulse 1.8s var(--ease-out) infinite;border-radius:9999px;position:absolute;top:-.0625rem;left:-.0625rem}.sidebar-popover-notif-body{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.sidebar-popover-notif-title{color:var(--ink-strong);font-size:.875rem;font-weight:600}.sidebar-popover-notif.is-unread .sidebar-popover-notif-title{font-weight:700}.sidebar-popover-notif-text{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}.sidebar-popover-notif-time{color:var(--ink-subtle);margin-top:.125rem;font-size:.6875rem}@keyframes svelte-1qzezsz-sidebar-notif-achievement-pop{0%,to{transform:translateY(-1px)rotate(-4deg)scale(1.08)}42%{transform:translateY(-2px)rotate(6deg)scale(1.14)}72%{transform:translate(0,0)rotate(-2deg)scale(1.04)}}@keyframes svelte-1qzezsz-sidebar-notif-unread-pulse{0%,to{box-shadow:0 0 0 2px var(--surface), 0 0 0 0 color-mix(in srgb, var(--negative) 44%, transparent)}56%{box-shadow:0 0 0 2px var(--surface), 0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.sidebar-popover-notif,.sidebar-popover-achievement-icon{transition:none;animation:none!important;transform:none!important}.sidebar-popover-unread-dot{animation:none}}.sidebar-popover-backdrop{z-index:55;cursor:default;background:0 0;border:0;position:fixed;inset:0}.menu-icon.svelte-1xky22u{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-block;position:relative}.menu-line.svelte-1xky22u{transform-origin:50%;width:1.125rem;height:2px;transition:transform var(--duration-moderate) var(--ease-out), opacity var(--duration-quick) var(--ease-out);will-change:transform, opacity;background-color:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.menu-line-top.svelte-1xky22u{transform:translate(-50%,calc(-50% - 6px))}.menu-line-mid.svelte-1xky22u{transform:translate(-50%,-50%)}.menu-line-bot.svelte-1xky22u{transform:translate(-50%,calc(6px - 50%))}.menu-icon[data-open=true].svelte-1xky22u .menu-line-top:where(.svelte-1xky22u){transform:translate(-50%,-50%)rotate(45deg)}.menu-icon[data-open=true].svelte-1xky22u .menu-line-mid:where(.svelte-1xky22u){opacity:0;transform:translate(-50%,-50%)scaleX(.3)}.menu-icon[data-open=true].svelte-1xky22u .menu-line-bot:where(.svelte-1xky22u){transform:translate(-50%,-50%)rotate(-45deg)}button:hover .menu-icon[data-open=false].svelte-1xky22u .menu-line-top:where(.svelte-1xky22u){transform:translate(calc(-50% - 2px),calc(-50% - 6px))}button:hover .menu-icon[data-open=false].svelte-1xky22u .menu-line-bot:where(.svelte-1xky22u){transform:translate(calc(2px - 50%),calc(6px - 50%))}button:hover .menu-icon[data-open=true].svelte-1xky22u .menu-line-top:where(.svelte-1xky22u){transform:translate(-50%,-50%)rotate(49deg)}button:hover .menu-icon[data-open=true].svelte-1xky22u .menu-line-bot:where(.svelte-1xky22u){transform:translate(-50%,-50%)rotate(-49deg)}@media (prefers-reduced-motion:reduce){.menu-line.svelte-1xky22u{transition:opacity .12s}button:hover .menu-icon.svelte-1xky22u .menu-line:where(.svelte-1xky22u){transform:translate(-50%,-50%)}button:hover .menu-icon[data-open=true].svelte-1xky22u .menu-line-top:where(.svelte-1xky22u){transform:translate(-50%,-50%)rotate(45deg)}button:hover .menu-icon[data-open=true].svelte-1xky22u .menu-line-bot:where(.svelte-1xky22u){transform:translate(-50%,-50%)rotate(-45deg)}}.mobile-header.svelte-1tv36wk{justify-content:space-between;align-items:center;gap:var(--space-3);height:3.5rem;padding:0 var(--space-3) 0 var(--space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 42%, transparent), transparent 120%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));box-shadow:inset 0 1px 1.5px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1.5px #00000014, var(--shadow-card-elevated);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:1.5rem;display:flex}.brand.svelte-1tv36wk{flex-shrink:0;align-items:center;display:inline-flex}.brand-light.svelte-1tv36wk,.brand-dark.svelte-1tv36wk{align-items:center;display:inline-flex}.brand-dark.svelte-1tv36wk,[data-mode=dark] .brand-light.svelte-1tv36wk{display:none}[data-mode=dark] .brand-dark.svelte-1tv36wk{display:inline-flex}.actions.svelte-1tv36wk{align-items:center;gap:var(--space-1);display:flex}.icon-btn.svelte-1tv36wk{width:2.5rem;height:2.5rem;color:var(--ink-muted);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:translateZ(0)}.icon-btn.svelte-1tv36wk:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.icon-btn.svelte-1tv36wk:active{transform:translateY(0)translateZ(0)}.icon-btn.svelte-1tv36wk:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.icon-btn.svelte-1tv36wk svg{width:1.25rem;height:1.25rem}.drawer-backdrop.svelte-1tv36wk{-webkit-backdrop-filter:blur();opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), backdrop-filter var(--duration-moderate) var(--ease-out);z-index:40;background-color:#00000059;position:fixed;inset:0}.drawer-backdrop.open.svelte-1tv36wk{opacity:1;-webkit-backdrop-filter:blur(5px);pointer-events:auto}.drawer.svelte-1tv36wk{top:var(--space-4);right:var(--space-4);width:calc(100% - var(--space-8));max-width:20rem;max-height:calc(100dvh - var(--space-8));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 52%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));transform:translateX(calc(100% + var(--space-4)));transition:transform var(--duration-moderate) var(--ease-out), box-shadow var(--duration-moderate) var(--ease-out);z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:1.5rem;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 #0000,0 0 #0000}.drawer.open.svelte-1tv36wk{transform:translate(0);box-shadow:-2px 0 6px #0000001f,-16px 0 40px -8px #00000047}.drawer-header.svelte-1tv36wk{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:3.5rem;display:flex}.drawer-title.svelte-1tv36wk{font-family:var(--font-display);color:var(--ink-strong);font-size:1rem;font-weight:600}.drawer-nav.svelte-1tv36wk{padding:var(--space-2);flex-direction:column;gap:.125rem;min-height:0;display:flex;overflow-y:auto}.drawer-link.svelte-1tv36wk{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--space-3);color:var(--ink-muted);appearance:none;cursor:pointer;text-align:left;width:100%;min-height:44px;transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:0;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex;position:relative;transform:translateZ(0)}.drawer-link.svelte-1tv36wk:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 82%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.drawer-link.svelte-1tv36wk:active{transform:translateY(0)translateZ(0)}.drawer-link.svelte-1tv36wk:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.drawer-link-active.svelte-1tv36wk{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 88%, transparent), color-mix(in srgb, var(--surface) 76%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);font-weight:600}.drawer-icon.svelte-1tv36wk{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.drawer-icon.svelte-1tv36wk svg{width:100%;height:100%}.drawer-icon-bell.svelte-1tv36wk{position:relative}.drawer-bell-dot.svelte-1tv36wk{background-color:var(--negative);border:1.5px solid var(--surface);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:-2px;right:-2px}.drawer-badge.svelte-1tv36wk{background-color:var(--negative);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .4375rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.drawer-link-signout.svelte-1tv36wk:hover{color:var(--negative-text);background:color-mix(in srgb, var(--negative) 8%, transparent)}.drawer-link-signout.svelte-1tv36wk:hover .drawer-icon:where(.svelte-1tv36wk){color:var(--negative-text)}.drawer-utility.svelte-1tv36wk{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.drawer-settings-btn.svelte-1tv36wk{align-items:center;gap:var(--space-3);padding:var(--space-2);min-width:0;color:inherit;appearance:none;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:0;border-radius:9999px;flex:auto;text-decoration:none;display:flex;overflow:hidden;transform:translateZ(0)}.drawer-settings-btn.svelte-1tv36wk:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.drawer-settings-btn.svelte-1tv36wk:active{transform:translateY(0)translateZ(0)}.drawer-settings-btn.svelte-1tv36wk:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.drawer-settings-glyph.svelte-1tv36wk{width:2rem;height:2rem;color:var(--ink-muted);transition:color var(--duration-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drawer-settings-glyph.svelte-1tv36wk svg{width:1.25rem;height:1.25rem}.drawer-settings-btn.svelte-1tv36wk:hover .drawer-settings-glyph:where(.svelte-1tv36wk){color:var(--ink-strong)}.drawer-theme-btn.svelte-1tv36wk{appearance:none;width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:translateZ(0)}.drawer-theme-btn.svelte-1tv36wk:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 62%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.drawer-theme-btn.svelte-1tv36wk:active{transform:translateY(0)translateZ(0)}.drawer-theme-btn.svelte-1tv36wk:hover .drawer-theme-icon[data-theme-icon=sun]:where(.svelte-1tv36wk){color:#f8c14a}.drawer-theme-btn.svelte-1tv36wk:hover .drawer-theme-icon[data-theme-icon=moon]:where(.svelte-1tv36wk){color:#9fb7ff}.drawer-theme-btn.svelte-1tv36wk:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.drawer-theme-icon.svelte-1tv36wk{color:currentColor;width:1rem;height:1rem;transition:color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.drawer-theme-icon.svelte-1tv36wk svg{transform-origin:50%;animation:svelte-1tv36wk-drawer-theme-icon-enter .22s var(--ease-out);transition:transform var(--duration-base) var(--ease-out);will-change:transform;display:block}.drawer-theme-icon.svelte-1tv36wk:after{content:"";opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);pointer-events:none;background:radial-gradient(circle,currentColor 0 18%,#0000 62%);border-radius:9999px;position:absolute;inset:-.375rem;transform:scale(.72)}.drawer-theme-btn.svelte-1tv36wk:hover .drawer-theme-icon:where(.svelte-1tv36wk):after{opacity:.16;transform:scale(1)}.drawer-theme-btn.svelte-1tv36wk:hover .drawer-theme-icon[data-theme-icon=sun]:where(.svelte-1tv36wk) svg{animation:svelte-1tv36wk-drawer-theme-sun-hover .62s var(--ease-out)}.drawer-theme-btn.svelte-1tv36wk:hover .drawer-theme-icon[data-theme-icon=moon]:where(.svelte-1tv36wk) svg{animation:svelte-1tv36wk-drawer-theme-moon-hover .62s var(--ease-out)}@keyframes svelte-1tv36wk-drawer-theme-icon-enter{0%{opacity:0;transform:rotate(-18deg)scale(.78)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes svelte-1tv36wk-drawer-theme-sun-hover{0%,to{transform:rotate(0)scale(1)}36%{transform:rotate(34deg)scale(1.16)}68%{transform:rotate(22deg)scale(.96)}86%{transform:rotate(28deg)scale(1.04)}}@keyframes svelte-1tv36wk-drawer-theme-moon-hover{0%,to{transform:translate(0)rotate(0)scale(1)}34%{transform:translate(1px,-2px)rotate(-18deg)scale(1.12)}66%{transform:translate(-.5px,.5px)rotate(7deg)scale(.97)}84%{transform:translateY(-.25px)rotate(-4deg)scale(1.03)}}.notif-body.svelte-1tv36wk{gap:var(--space-2);flex-direction:column;display:flex}.notif-toolbar.svelte-1tv36wk{justify-content:flex-end;display:flex}.notif-mark-all.svelte-1tv36wk{appearance:none;font:inherit;color:var(--ink-muted);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--space-2);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);background:0 0;border:0;font-size:.8125rem;font-weight:500}.notif-mark-all.svelte-1tv36wk:hover{color:var(--ink-strong);background-color:var(--surface-strong)}.notif-empty.svelte-1tv36wk{text-align:center;color:var(--ink-muted);padding:var(--space-6) var(--space-4);font-size:.875rem}.notif-list.svelte-1tv36wk{gap:var(--space-2);padding:var(--space-1);flex-direction:column;max-height:60vh;margin:0;list-style:none;display:flex;overflow:hidden auto}.notif-item.svelte-1tv36wk{--achievement-color:var(--accent);--achievement-bg:color-mix(in srgb, var(--accent) 22%, var(--surface-strong));align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + .625rem);text-align:left;appearance:none;border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);background:var(--surface);width:100%;font:inherit;cursor:pointer;border-radius:var(--space-3);will-change:transform, background-color;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.notif-item.svelte-1tv36wk:before{content:"";background:color-mix(in srgb, var(--ink-muted) 32%, transparent);width:.25rem;box-shadow:none;opacity:.58;transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);border-radius:9999px;position:absolute;top:.75rem;bottom:.75rem;left:.5rem}.notif-item.svelte-1tv36wk:hover,.notif-item.svelte-1tv36wk:focus-visible{border-color:var(--border-subtle);background:var(--surface-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-strong) 8%, transparent), 0 .75rem 1.5rem color-mix(in srgb, var(--shadow-color,black) 18%, transparent);transform:translate(2px,-2px)}.notif-item.svelte-1tv36wk:hover:before,.notif-item.svelte-1tv36wk:focus-visible:before{background:var(--achievement-color);box-shadow:0 .5rem 1rem color-mix(in srgb, var(--achievement-color) 22%, transparent);opacity:1;transform:scaleY(1.08)}.notif-item.svelte-1tv36wk:focus-visible{outline:none}.notif-item.svelte-1tv36wk:active{transform:translate(1px)scale(.998)}.notif-item.is-unread.svelte-1tv36wk{background:color-mix(in srgb, var(--surface) 88%, var(--ink-strong) 12%)}.notif-item[data-achievement-tier=bronze].svelte-1tv36wk{--achievement-color:var(--tier-bronze);--achievement-bg:color-mix(in srgb, var(--tier-bronze) 24%, var(--surface-strong))}.notif-item[data-achievement-tier=silver].svelte-1tv36wk{--achievement-color:var(--tier-silver);--achievement-bg:color-mix(in srgb, var(--tier-silver) 24%, var(--surface-strong))}.notif-item[data-achievement-tier=gold].svelte-1tv36wk{--achievement-color:var(--tier-gold);--achievement-bg:color-mix(in srgb, var(--tier-gold) 24%, var(--surface-strong))}.notif-item[data-achievement-tier=platinum].svelte-1tv36wk{--achievement-color:var(--tier-platinum);--achievement-bg:color-mix(in srgb, var(--tier-platinum) 24%, var(--surface-strong))}.notif-item[data-achievement-tier=diamond].svelte-1tv36wk{--achievement-color:var(--tier-diamond);--achievement-bg:color-mix(in srgb, var(--tier-diamond) 24%, var(--surface-strong))}.notif-leading.svelte-1tv36wk{flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.0625rem;display:inline-flex;position:relative}.notif-achievement-icon.svelte-1tv36wk{background:radial-gradient(circle at 32% 24%, #ffffff52, transparent 42%), var(--achievement-bg);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--achievement-color) 54%, transparent), 0 .5rem 1rem color-mix(in srgb, var(--achievement-color) 22%, transparent);transition:box-shadow var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);will-change:transform;border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;transform:translate(0,0)rotate(0)}.notif-item.svelte-1tv36wk:hover .notif-achievement-icon:where(.svelte-1tv36wk),.notif-item.svelte-1tv36wk:focus-visible .notif-achievement-icon:where(.svelte-1tv36wk){filter:saturate(1.12);animation:svelte-1tv36wk-mobile-notif-achievement-pop .52s var(--ease-out);transform:translateY(-1px)rotate(-4deg)scale(1.08)}.notif-dot.svelte-1tv36wk{background-color:#0000;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.notif-unread-dot.svelte-1tv36wk{background-color:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--surface);animation:svelte-1tv36wk-mobile-notif-unread-pulse 1.8s var(--ease-out) infinite;border-radius:9999px;position:absolute;top:-.0625rem;left:-.0625rem}.notif-meta.svelte-1tv36wk{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title.svelte-1tv36wk{color:var(--ink-strong);font-size:.875rem;font-weight:600;line-height:1.3}.notif-item.is-unread.svelte-1tv36wk .notif-title:where(.svelte-1tv36wk){font-weight:700}.notif-text.svelte-1tv36wk{color:var(--ink-muted);font-size:.8125rem;line-height:1.4}.notif-time.svelte-1tv36wk{color:var(--ink-subtle);margin-top:2px;font-size:.6875rem;line-height:1.2}@keyframes svelte-1tv36wk-mobile-notif-achievement-pop{0%,to{transform:translateY(-1px)rotate(-4deg)scale(1.08)}42%{transform:translateY(-2px)rotate(6deg)scale(1.14)}72%{transform:translate(0,0)rotate(-2deg)scale(1.04)}}@keyframes svelte-1tv36wk-mobile-notif-unread-pulse{0%,to{box-shadow:0 0 0 2px var(--surface), 0 0 0 0 color-mix(in srgb, var(--accent) 44%, transparent)}56%{box-shadow:0 0 0 2px var(--surface), 0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.drawer.svelte-1tv36wk,.drawer-backdrop.svelte-1tv36wk,.icon-btn.svelte-1tv36wk,.drawer-link.svelte-1tv36wk,.drawer-link-signout.svelte-1tv36wk,.drawer-theme-icon.svelte-1tv36wk{transition:none}.drawer-theme-icon.svelte-1tv36wk svg,.drawer-theme-icon.svelte-1tv36wk:after,.notif-item.svelte-1tv36wk,.notif-achievement-icon.svelte-1tv36wk{transition:none;animation:none!important;transform:none!important}.notif-unread-dot.svelte-1tv36wk{animation:none}}.bottom-nav.svelte-a23l4b{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 42%, transparent), transparent 120%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));width:100%;padding:var(--space-2) var(--space-1) calc(var(--space-2) + env(safe-area-inset-bottom,0));box-shadow:inset 0 1px 1.5px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1.5px #00000014, var(--shadow-card-elevated);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:1.5rem;justify-content:space-around;align-items:stretch;display:flex}.tab.svelte-a23l4b{padding:var(--space-1) var(--space-1);min-height:44px;color:var(--ink-muted);border-radius:var(--space-3);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-soft);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.125rem;display:flex;position:relative;transform:translateZ(0)}.tab.svelte-a23l4b:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 82%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)translateZ(0)}.tab.svelte-a23l4b:active{transform:translateY(0)translateZ(0)}.tab.svelte-a23l4b:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.tab-active.svelte-a23l4b{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 88%, transparent), color-mix(in srgb, var(--surface) 76%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest)}.tab-active.svelte-a23l4b .tab-label:where(.svelte-a23l4b){font-weight:600}.tab-icon.svelte-a23l4b{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.tab-icon.svelte-a23l4b svg{width:100%;height:100%}.tab-label.svelte-a23l4b{white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.2}.tab-badge.svelte-a23l4b{min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);background-color:var(--negative);color:#fff;border:1.5px solid var(--surface);border-radius:9999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.125rem;right:-.375rem}.tab.svelte-a23l4b:active .tab-icon:where(.svelte-a23l4b){transition:transform 80ms;transform:scale(.92)}.tab-icon[data-icon-anim].svelte-a23l4b svg{transform-origin:50%;transition:transform var(--duration-slow) var(--ease-out);will-change:transform}.tab.svelte-a23l4b:hover .tab-icon[data-icon-anim=rotate]:where(.svelte-a23l4b) svg{transform:rotate(60deg)}.tab.svelte-a23l4b:hover .tab-icon[data-icon-anim=tilt]:where(.svelte-a23l4b) svg{transform:rotate(-8deg)}.tab.svelte-a23l4b:hover .tab-icon[data-icon-anim=pulse]:where(.svelte-a23l4b) svg{animation:svelte-a23l4b-tab-icon-pulse var(--duration-deliberate) var(--ease-out)}.tab.svelte-a23l4b:hover .tab-icon[data-icon-anim=wiggle]:where(.svelte-a23l4b) svg{animation:svelte-a23l4b-tab-icon-wiggle var(--duration-slow) var(--ease-in-out)}.tab.svelte-a23l4b:hover .tab-icon[data-icon-anim=bounce]:where(.svelte-a23l4b) svg{animation:svelte-a23l4b-tab-icon-bounce .52s var(--ease-out)}@keyframes svelte-a23l4b-tab-icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes svelte-a23l4b-tab-icon-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes svelte-a23l4b-tab-icon-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-2.5px)scale(1.08,.94)}58%{transform:translateY(1px)scale(.96,1.04)}78%{transform:translateY(-.5px)scale(1.02,.99)}}@media (prefers-reduced-motion:reduce){.tab.svelte-a23l4b{transition:none}.tab-icon[data-icon-anim].svelte-a23l4b svg{transition:none;animation:none!important;transform:none!important}}.app-legal-footer.svelte-1mrlwld{width:min(100%, var(--page-max,76rem));padding:var(--space-4) var(--space-6) var(--space-6);color:var(--ink-subtle);margin:0 auto}.app-legal-inner.svelte-1mrlwld{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 42%, transparent), transparent 120%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));box-shadow:inset 0 1px 1.5px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1.5px #00000014, var(--shadow-card-elevated);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);display:flex}.app-legal-copy.svelte-1mrlwld{color:var(--ink-subtle);font-size:.75rem;font-weight:600;line-height:1.4}.app-legal-nav.svelte-1mrlwld{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.app-legal-link.svelte-1mrlwld{min-height:1.75rem;padding:0 var(--space-2);color:var(--ink-muted);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);background:0 0;border:0;border-radius:9999px;align-items:center;gap:.3rem;font-size:.75rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.app-legal-link.svelte-1mrlwld:hover{color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 82%, transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--hl-pill-rim-top) 58%, transparent), inset 0 -1px 1px #00000014, var(--shadow-chip-rest);transform:translateY(-1px)}.app-legal-tour.svelte-1mrlwld{color:var(--ink-strong)}.app-legal-tour.svelte-1mrlwld svg{color:var(--positive-text)}.app-legal-link.svelte-1mrlwld:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px color-mix(in srgb, var(--ink-strong) 40%, transparent);outline:none}@media (width<=640px){.app-legal-footer.svelte-1mrlwld{padding:var(--space-4) var(--space-4) var(--space-5)}.app-legal-inner.svelte-1mrlwld{align-items:flex-start;gap:var(--space-3);flex-direction:column}.app-legal-nav.svelte-1mrlwld{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.app-legal-link.svelte-1mrlwld{transition:color .12s,background-color .12s;transform:none}}.evb-error.svelte-matr3t{margin-top:var(--space-1);color:var(--negative-text);font-size:.8125rem;display:block}.account-profile-layout.svelte-iebx9s{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.account-profile-layout.svelte-iebx9s>.card{min-width:0}.account-card-header.svelte-iebx9s{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-card-title.svelte-iebx9s{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.account-card-sub.svelte-iebx9s{color:var(--ink-muted);margin-top:.125rem;margin-bottom:0;font-size:.875rem;line-height:1.45}.account-card-anchor{scroll-margin-top:var(--space-6)}.account-form.svelte-iebx9s{gap:var(--space-3);flex-direction:column;display:flex}.account-grid-2.svelte-iebx9s{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.account-form-actions.svelte-iebx9s{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.account-form-msg.svelte-iebx9s{flex:auto;margin:0;font-size:.75rem}.account-form-msg.is-positive.svelte-iebx9s{color:var(--positive-text)}.account-form-msg.is-negative.svelte-iebx9s{color:var(--negative-text)}.account-billing-row.svelte-iebx9s{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.account-billing-plan.svelte-iebx9s{color:var(--ink-strong);margin:0;font-size:.9375rem;font-weight:600}.account-billing-sub.svelte-iebx9s{color:var(--ink-muted);margin:.25rem 0 0;font-size:.75rem}.account-billing-credit.svelte-iebx9s{color:var(--positive-text);margin:.35rem 0 0;font-size:.75rem;font-weight:600}.account-billing-actions.svelte-iebx9s{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.account-loading.svelte-iebx9s{padding:var(--space-6);justify-content:center;display:flex}@media (width<=640px){.account-grid-2.svelte-iebx9s{grid-template-columns:1fr}}.privacy-tab.svelte-1gy8035{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.privacy-tab.svelte-1gy8035>.card{min-width:0}.privacy-row.svelte-1gy8035{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.privacy-row.svelte-1gy8035>div:where(.svelte-1gy8035){flex:18rem;min-width:0}.privacy-row.svelte-1gy8035 .button{white-space:nowrap;flex:none}.privacy-row-bordered.svelte-1gy8035{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.privacy-file-input.svelte-1gy8035{display:none}.privacy-row-title.svelte-1gy8035{color:var(--ink-strong);margin:0;font-size:.875rem;font-weight:600}.privacy-row-sub.svelte-1gy8035{color:var(--ink-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.privacy-retention.svelte-1gy8035{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.privacy-section-heading.svelte-1gy8035{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);margin:0 0 var(--space-2);font-size:.6875rem;font-weight:700}.privacy-bullet-list.svelte-1gy8035{color:var(--ink-base);flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.privacy-bullet-list.svelte-1gy8035 li:where(.svelte-1gy8035){padding-left:1rem;position:relative}.privacy-bullet-list.svelte-1gy8035 li:where(.svelte-1gy8035):before{content:"";background-color:var(--ink-subtle);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.55em;left:.25rem}.privacy-retention-foot.svelte-1gy8035{color:var(--ink-subtle);margin:var(--space-3) 0 0;font-size:.75rem}.privacy-link.svelte-1gy8035{color:var(--ink-strong);text-underline-offset:2px;text-decoration:underline}.privacy-delete-input.svelte-1gy8035{margin-top:var(--space-2)}.privacy-mfa-error.svelte-1gy8035{color:var(--negative-text);margin:var(--space-2) 0 0;font-size:.8125rem}@media (width<=640px){.privacy-row.svelte-1gy8035{gap:var(--space-2);flex-direction:column}}.settings-tab.svelte-bf0fik{gap:var(--space-6);flex-direction:column;display:flex}.settings-section.svelte-bf0fik{gap:var(--space-3);scroll-margin-top:var(--space-10);flex-direction:column;display:flex}.settings-section-heading.svelte-bf0fik{color:var(--ink-subtle);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.settings-stack.svelte-bf0fik{gap:var(--space-4);flex-direction:column;display:flex}.settings-grid-2.svelte-bf0fik{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.settings-actions.svelte-bf0fik{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.settings-card-foot.svelte-bf0fik{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.settings-foot-error.svelte-bf0fik{color:var(--negative-text)}.settings-row.svelte-bf0fik{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.settings-row-label.svelte-bf0fik{color:var(--ink-subtle);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.settings-row-value.svelte-bf0fik{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.9375rem;font-weight:650}.settings-lock-foot.svelte-bf0fik{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.settings-pocket-name.svelte-bf0fik{min-width:0}.settings-pocket-name.svelte-bf0fik .settings-row-value:where(.svelte-bf0fik){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.settings-pocket-readonly.svelte-bf0fik{color:var(--ink-subtle);margin:.125rem 0 0;font-size:.75rem}.settings-pocket-actions.svelte-bf0fik{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.settings-lock-foot.svelte-bf0fik p:where(.svelte-bf0fik){margin:0}.settings-card-head.svelte-bf0fik{align-items:center;gap:var(--space-3);min-width:0;display:flex}.settings-card-head.svelte-bf0fik h3:where(.svelte-bf0fik){color:var(--ink-strong);font-family:var(--font-display);margin:0;font-size:1rem;font-weight:750}.settings-card-head.svelte-bf0fik p:where(.svelte-bf0fik){color:var(--ink-muted);margin:.125rem 0 0;font-size:.875rem;line-height:1.45}.settings-card-icon.svelte-bf0fik{border-radius:var(--space-2);width:2.25rem;height:2.25rem;color:var(--ink-strong);background:var(--surface-strong);box-shadow:var(--shadow-chip-rest);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-choice-grid.svelte-bf0fik{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-choice.svelte-bf0fik{gap:var(--space-3);min-height:7rem;padding:var(--space-3);border-radius:var(--space-3);background:color-mix(in srgb, var(--surface-strong) 64%, transparent);box-shadow:var(--shadow-card-rest);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:0;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;display:grid}.theme-choice.svelte-bf0fik:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.theme-choice.is-selected.svelte-bf0fik{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink-strong) 12%, transparent), var(--shadow-card-hover)}.theme-choice.svelte-bf0fik:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong), var(--shadow-card-hover);outline:none}.theme-preview.svelte-bf0fik{border-radius:var(--space-2);background:#f8f8f9;grid-template-rows:1fr 1fr 1fr;gap:.35rem;height:4.75rem;padding:.5rem;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.theme-dark.svelte-bf0fik .theme-preview:where(.svelte-bf0fik){background:#13141a;box-shadow:inset 0 0 0 1px #ffffff1f}.theme-preview.svelte-bf0fik span:where(.svelte-bf0fik){background:#65666c2e;border-radius:999px}.theme-preview.svelte-bf0fik span:where(.svelte-bf0fik):first-child{background:#171a1d}.theme-dark.svelte-bf0fik .theme-preview:where(.svelte-bf0fik) span:where(.svelte-bf0fik){background:#ffffff1f}.theme-dark.svelte-bf0fik .theme-preview:where(.svelte-bf0fik) span:where(.svelte-bf0fik):first-child{background:#f7f7f8}.theme-choice-text.svelte-bf0fik{flex-direction:column;gap:.25rem;min-width:0;display:flex}.theme-choice-text.svelte-bf0fik strong:where(.svelte-bf0fik){color:var(--ink-strong);font-size:1rem;font-weight:800}.theme-choice-text.svelte-bf0fik small:where(.svelte-bf0fik){color:var(--ink-muted);font-size:.8125rem;line-height:1.35}.settings-theme-foot.svelte-bf0fik{color:var(--ink-muted);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.settings-theme-foot.svelte-bf0fik strong:where(.svelte-bf0fik){color:var(--ink-strong);font-weight:650}@media (width<=640px){.settings-grid-2.svelte-bf0fik,.theme-choice-grid.svelte-bf0fik,.theme-choice.svelte-bf0fik{grid-template-columns:1fr}.settings-row.svelte-bf0fik,.settings-lock-foot.svelte-bf0fik{flex-direction:column;align-items:flex-start}.settings-actions.svelte-bf0fik{justify-content:flex-start}}.progress.svelte-1qjgclg{flex-direction:column;gap:.375rem;width:100%;min-width:0;display:flex}.progress-header.svelte-1qjgclg{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.progress-label.svelte-1qjgclg{color:var(--ink-base);font-size:.8125rem;font-weight:600}.progress-value.svelte-1qjgclg{color:var(--ink-strong);font-size:.8125rem;font-weight:600}.progress-track.svelte-1qjgclg{background-color:var(--surface-strong);border-radius:9999px;width:100%;position:relative}.progress-fill.svelte-1qjgclg{background-color:var(--progress-color);height:100%;transition:width var(--duration-deliberate) var(--ease-spring-soft);border-radius:9999px}.progress-band.svelte-1qjgclg{background:linear-gradient(to right, transparent 0%, var(--progress-color) 40%, var(--progress-color) 60%, transparent 100%);width:40%;height:100%;animation:svelte-1qjgclg-progress-slide 1.4s var(--ease-in-out) infinite;border-radius:9999px;position:absolute;top:0;left:0}@keyframes svelte-1qjgclg-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.size-sm.svelte-1qjgclg .progress-track:where(.svelte-1qjgclg){height:.375rem}.size-md.svelte-1qjgclg .progress-track:where(.svelte-1qjgclg){height:.5rem}.size-lg.svelte-1qjgclg .progress-track:where(.svelte-1qjgclg){height:.75rem}@media (prefers-reduced-motion:reduce){.progress-fill.svelte-1qjgclg{transition:none}.progress-band.svelte-1qjgclg{animation:none;left:30%}}.tier-tag.svelte-cvi3tg{padding:.125rem var(--space-2);font-family:var(--font-display);text-transform:capitalize;letter-spacing:.01em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.3125rem;font-weight:600;line-height:1;display:inline-flex}.tier-tag.is-earned.svelte-cvi3tg{background-color:color-mix(in srgb, var(--tier-color) 18%, var(--surface));color:color-mix(in srgb, var(--tier-color) 60%, var(--ink-strong));box-shadow:var(--shadow-chip-rest)}.tier-tag.is-locked.svelte-cvi3tg{background-color:var(--surface-strong);color:var(--ink-muted);box-shadow:var(--shadow-chip-rest)}.tier-tag-dot.svelte-cvi3tg{background-color:var(--tier-color);border-radius:9999px;width:.4375rem;height:.4375rem;box-shadow:0 1px 2px #0000001f}.tier-tag.is-locked.svelte-cvi3tg .tier-tag-dot:where(.svelte-cvi3tg){background-color:var(--ink-subtle);box-shadow:none}.size-sm.svelte-cvi3tg{font-size:.6875rem}.size-md.svelte-cvi3tg{padding:.1875rem var(--space-3);font-size:.8125rem}.size-md.svelte-cvi3tg .tier-tag-dot:where(.svelte-cvi3tg){width:.5rem;height:.5rem}.ach-card.svelte-89h2sp{gap:var(--space-3);background-color:var(--surface);box-shadow:var(--shadow-card-rest);padding:var(--space-4);transition:box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border-radius:1rem;flex-direction:column;display:flex;position:relative}.ach-card.is-earned.svelte-89h2sp{background-color:var(--surface);box-shadow:var(--shadow-card-elevated)}.ach-card.is-locked.svelte-89h2sp{background-color:color-mix(in srgb, var(--surface-strong) 50%, var(--surface))}.ach-card.is-secret.svelte-89h2sp{border:1px dashed var(--border-subtle)}.ach-card-retro.svelte-89h2sp{top:var(--space-2);right:var(--space-3);color:var(--ink-subtle);pointer-events:none;font-size:.625rem;font-style:italic;position:absolute}.ach-card-head.svelte-89h2sp{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ach-card-titles.svelte-89h2sp{flex-direction:column;flex:auto;gap:.25rem;min-width:0;padding-top:.25rem;display:flex}.ach-card-title-row.svelte-89h2sp{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ach-card-title.svelte-89h2sp{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:-.005em;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.ach-card.is-locked.svelte-89h2sp .ach-card-title:where(.svelte-89h2sp){color:var(--ink-muted)}.ach-card-description.svelte-89h2sp{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.5}.ach-card-description.is-hint.svelte-89h2sp em:where(.svelte-89h2sp){color:var(--ink-subtle);font-style:italic}.ach-card-xp.svelte-89h2sp{font-family:var(--font-display);background-color:var(--surface-strong);color:var(--ink-strong);box-shadow:var(--shadow-chip-rest);letter-spacing:.02em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.ach-card.is-locked.svelte-89h2sp .ach-card-xp:where(.svelte-89h2sp){color:var(--ink-muted)}.ach-card-tier-dots-row.svelte-89h2sp{color:var(--ink-subtle);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.ach-card-tier-dots.svelte-89h2sp{gap:.25rem;display:inline-flex}.ach-card-tier-dot.svelte-89h2sp{border:1.5px solid var(--border-default);width:.5rem;height:.5rem;transition:background-color var(--duration-quick) var(--ease-out);background:0 0;border-radius:9999px}.ach-card-tier-dot.is-filled.svelte-89h2sp{background-color:var(--dot-color);border-color:#0000;box-shadow:0 1px 2px #0000001f}.ach-card-tier-dots-label.svelte-89h2sp{font-weight:500}.ach-card-earned-at.svelte-89h2sp{color:var(--positive-text);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:500;display:inline-flex}.ach-card-earned-at.svelte-89h2sp strong:where(.svelte-89h2sp){color:var(--ink-strong);font-weight:600}.streak.svelte-16ds2gm{padding:var(--space-3) var(--space-4);background-color:color-mix(in srgb, var(--streak-color) 10%, var(--surface));color:var(--streak-ink);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.streak.is-zero.svelte-16ds2gm{background-color:var(--surface-strong);color:var(--ink-muted)}.streak-emoji.svelte-16ds2gm{line-height:1}.streak-count.svelte-16ds2gm{align-items:baseline;gap:.375rem;display:inline-flex}.streak-number.svelte-16ds2gm{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:-.02em;font-weight:900;line-height:1}.streak.is-zero.svelte-16ds2gm .streak-number:where(.svelte-16ds2gm){color:var(--ink-muted)}.streak-unit.svelte-16ds2gm{color:inherit;letter-spacing:.01em;font-size:.875rem;font-weight:600}.streak-label.svelte-16ds2gm{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.3}.size-sm.svelte-16ds2gm .streak-emoji:where(.svelte-16ds2gm){font-size:1rem}.size-sm.svelte-16ds2gm .streak-number:where(.svelte-16ds2gm){font-size:1.5rem}.size-sm.svelte-16ds2gm .streak-unit:where(.svelte-16ds2gm){font-size:.75rem}.size-md.svelte-16ds2gm .streak-emoji:where(.svelte-16ds2gm){font-size:1.25rem}.size-md.svelte-16ds2gm .streak-number:where(.svelte-16ds2gm){font-size:2rem}.size-md.svelte-16ds2gm .streak-unit:where(.svelte-16ds2gm){font-size:.875rem}.size-lg.svelte-16ds2gm .streak-emoji:where(.svelte-16ds2gm){font-size:1.5rem}.size-lg.svelte-16ds2gm .streak-number:where(.svelte-16ds2gm){font-size:2.75rem}.size-lg.svelte-16ds2gm .streak-unit:where(.svelte-16ds2gm){font-size:1rem}.support-thread.svelte-1izfkyn{gap:var(--space-4);flex-direction:column;max-width:46rem;display:flex}.thread-head.svelte-1izfkyn{align-items:flex-start;gap:var(--space-3);display:flex}.thread-title.svelte-1izfkyn{flex:auto;min-width:0}.thread-title-row.svelte-1izfkyn{align-items:center;gap:var(--space-2);min-width:0;display:flex}.thread-subject.svelte-1izfkyn{font-family:var(--font-display);color:var(--ink-strong);min-width:0;font-size:1rem;font-weight:600;line-height:1.3}.thread-meta.svelte-1izfkyn{color:var(--ink-subtle);margin:.125rem 0 0;font-size:.75rem}.thread-empty.svelte-1izfkyn{color:var(--ink-muted);font-size:.875rem}.thread-messages.svelte-1izfkyn{gap:var(--space-3);flex-direction:column;display:flex}.thread-msg.svelte-1izfkyn{flex-direction:column;align-items:flex-start;gap:.25rem;max-width:80%;display:flex}.thread-msg.from-user.svelte-1izfkyn{align-self:flex-end;align-items:flex-end}.thread-bubble.svelte-1izfkyn{padding:var(--space-2) var(--space-3);border-radius:var(--space-3);background-color:var(--surface-strong);color:var(--ink-strong);border-top-right-radius:4px;font-size:.875rem;line-height:1.45}.thread-bubble.svelte-1izfkyn p:where(.svelte-1izfkyn){white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.thread-bubble.is-admin.svelte-1izfkyn{background-color:var(--ink-strong);color:var(--canvas);border-radius:var(--space-3);border-top-left-radius:4px}.thread-msg-meta.svelte-1izfkyn{color:var(--ink-subtle);padding:0 var(--space-1);margin:0;font-size:.7rem}.thread-reply.svelte-1izfkyn{gap:var(--space-2);flex-direction:column;display:flex}.thread-reply-input.svelte-1izfkyn{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-input-rest);transition:box-shadow var(--duration-quick) var(--ease-out);resize:vertical;border:0;border-radius:.5rem;min-height:4.5rem;font-family:inherit;font-size:.875rem;line-height:1.4}.thread-reply-input.svelte-1izfkyn:hover{box-shadow:var(--shadow-input-hover)}.thread-reply-input.svelte-1izfkyn:focus{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.thread-reply-row.svelte-1izfkyn{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.thread-reply-hint.svelte-1izfkyn{color:var(--ink-subtle);margin:0;font-size:.75rem}.thread-closed.svelte-1izfkyn{padding:var(--space-3);background:color-mix(in srgb, var(--surface-strong) 55%, transparent);text-align:center;border-radius:.75rem}.thread-closed.svelte-1izfkyn p:where(.svelte-1izfkyn){color:var(--ink-muted);margin:0;font-size:.875rem}.thread-reopen-link.svelte-1izfkyn{margin-left:var(--space-1);color:var(--ink-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.thread-reopen-link.svelte-1izfkyn:hover{text-decoration:underline}.account-workspace.svelte-163nrfy{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:start;display:grid}.account-workspace.svelte-163nrfy>.card{min-width:0}.account-workspace.svelte-163nrfy>.card:only-child{grid-column:1/-1;max-width:60rem}.account-form.svelte-163nrfy{gap:var(--space-3);flex-direction:column;display:flex}.account-form-actions.svelte-163nrfy{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.account-field.svelte-163nrfy{gap:var(--space-1);flex-direction:column;display:flex}.account-field-label.svelte-163nrfy{color:var(--ink-muted);font-size:.75rem;font-weight:500}.account-textarea.svelte-163nrfy{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-input-rest);transition:box-shadow var(--duration-quick) var(--ease-out);border:0;border-radius:.5rem;font-family:inherit;font-size:.875rem;line-height:1.4}.account-textarea.svelte-163nrfy:hover{box-shadow:var(--shadow-input-hover)}.account-textarea.svelte-163nrfy:focus{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.account-textarea.svelte-163nrfy{resize:vertical;min-height:6rem}.account-empty-panel.svelte-163nrfy{align-items:center;gap:var(--space-2);min-height:7rem;padding:var(--space-3);color:var(--ink-muted);background:color-mix(in srgb, var(--surface-strong) 55%, transparent);box-shadow:var(--shadow-card-rest);border:0;border-radius:.75rem;display:flex}.account-empty-panel.svelte-163nrfy p:where(.svelte-163nrfy){color:var(--ink-base);margin:0;font-size:.875rem;font-weight:600}.account-tickets.svelte-163nrfy{margin:0;padding:0;list-style:none}.account-tickets.svelte-163nrfy li:where(.svelte-163nrfy)+li:where(.svelte-163nrfy){border-top:1px solid var(--border-subtle)}.account-ticket.svelte-163nrfy{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--ink-base);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.account-ticket.svelte-163nrfy:hover{background-color:var(--surface-strong)}.account-ticket-dot.svelte-163nrfy{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.account-ticket-dot[data-status=open].svelte-163nrfy{background-color:var(--warning)}.account-ticket-dot[data-status=in_progress].svelte-163nrfy{background-color:var(--info)}.account-ticket-dot[data-status=resolved].svelte-163nrfy{background-color:var(--positive)}.account-ticket-body.svelte-163nrfy{flex:auto;min-width:0}.account-ticket-head.svelte-163nrfy{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-ticket-id.svelte-163nrfy{font-family:var(--font-mono);color:var(--ink-subtle);font-size:.75rem}.account-ticket-subject.svelte-163nrfy{color:var(--ink-strong);font-size:.875rem;font-weight:500}.account-ticket-meta.svelte-163nrfy{color:var(--ink-subtle);margin:.25rem 0 0;font-size:.75rem}@media (width<=980px){.account-workspace.svelte-163nrfy{grid-template-columns:1fr}.account-workspace.svelte-163nrfy>.card{grid-area:auto/1}}.pcm-overlay.svelte-10azh16{z-index:90;-webkit-backdrop-filter:blur(5px);animation:svelte-10azh16-pcm-overlay-in var(--duration-base) var(--ease-out);background:#00000059;position:fixed;inset:0}.pcm-panel.svelte-10azh16{z-index:91;align-items:center;gap:var(--space-4);width:min(28rem,100vw - 2rem);padding:var(--space-5);background:var(--surface);color:var(--ink-base);box-shadow:var(--shadow-card-elevated);text-align:center;animation:svelte-10azh16-pcm-in var(--duration-base) var(--ease-spring-soft);border-radius:1rem;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pcm-copy.svelte-10azh16{gap:var(--space-2);flex-direction:column;display:flex}.pcm-copy.svelte-10azh16 h2:where(.svelte-10azh16){color:var(--ink-strong);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.pcm-copy.svelte-10azh16 p:where(.svelte-10azh16){color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.5}.pcm-progress.svelte-10azh16{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:.75rem;font-weight:600;display:inline-flex}.pcm-actions.svelte-10azh16{justify-content:center;display:flex}@keyframes svelte-10azh16-pcm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-10azh16-pcm-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.pcm-overlay.svelte-10azh16,.pcm-panel.svelte-10azh16{animation:none}}.upgrade-body.svelte-183gk6i{gap:var(--space-4);flex-direction:column;display:flex}.upgrade-body.svelte-183gk6i .cadence-toggle{align-self:center}.upgrade-grid.svelte-183gk6i{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.upgrade-card.svelte-183gk6i{gap:var(--space-3);padding:var(--space-4);background:var(--surface);color:var(--ink-base);text-align:left;box-shadow:var(--shadow-card-rest);cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-out);border:none;border-radius:.75rem;flex-direction:column;display:flex}.upgrade-card.svelte-183gk6i:hover:not(.is-selected){box-shadow:var(--shadow-card-hover)}.upgrade-card.is-selected.svelte-183gk6i{box-shadow:0 0 0 2px var(--ink-strong), var(--shadow-card-rest)}.upgrade-card-head.svelte-183gk6i{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.upgrade-card-head.svelte-183gk6i strong:where(.svelte-183gk6i){color:var(--ink-strong);font-size:.875rem;font-weight:600;display:block}.upgrade-card-head.svelte-183gk6i small:where(.svelte-183gk6i){color:var(--ink-muted);margin-top:.125rem;font-size:.75rem;display:block}.upgrade-features.svelte-183gk6i{gap:var(--space-1);color:var(--ink-muted);flex-direction:column;font-size:.875rem;line-height:1.35;display:flex}.charge-confirmation.svelte-183gk6i{gap:var(--space-3);padding:var(--space-4);background:var(--surface-strong);border-radius:.75rem;flex-direction:column;display:flex}.charge-confirmation.svelte-183gk6i p:where(.svelte-183gk6i){color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.45}.charge-confirmation.svelte-183gk6i p:where(.svelte-183gk6i):first-child{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.charge-confirmation.svelte-183gk6i strong:where(.svelte-183gk6i){color:var(--ink-strong);text-transform:capitalize}.upgrade-ack.svelte-183gk6i{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--surface-strong);cursor:pointer;border-radius:.75rem;display:flex}.upgrade-ack.svelte-183gk6i input:where(.svelte-183gk6i){margin-top:.2rem}.upgrade-ack.svelte-183gk6i span:where(.svelte-183gk6i){flex-direction:column;gap:.25rem;display:flex}.upgrade-ack.svelte-183gk6i strong:where(.svelte-183gk6i){color:var(--ink-strong);font-size:.875rem}.upgrade-ack.svelte-183gk6i small:where(.svelte-183gk6i){color:var(--ink-muted);font-size:.875rem;line-height:1.45}.upgrade-note.svelte-183gk6i{color:var(--ink-muted);justify-content:center;align-items:center;gap:var(--space-2);margin:0;font-size:.75rem;line-height:1.45;display:flex}@media (width<=720px){.upgrade-grid.svelte-183gk6i{grid-template-columns:1fr}}.footer.svelte-jz8lnl{color:var(--ink-muted);padding:0 var(--space-6) var(--space-6);background:0 0;container:footer/inline-size}.footer-inner.svelte-jz8lnl{max-width:88rem;padding:var(--space-12) var(--space-6) var(--space-6);background-color:var(--surface);box-shadow:var(--shadow-card-rest);border-radius:1rem;margin:0 auto}.footer-top.svelte-jz8lnl{gap:var(--space-12);grid-template-columns:1.4fr 3fr;display:grid}@container footer (width<=767px){.footer-top.svelte-jz8lnl{gap:var(--space-10);grid-template-columns:1fr}}.footer-brand.svelte-jz8lnl{gap:var(--space-4);flex-direction:column;display:flex}.footer-logo.svelte-jz8lnl,.footer-logo-light.svelte-jz8lnl,.footer-logo-dark.svelte-jz8lnl{align-items:center;display:inline-flex}.footer-logo-dark.svelte-jz8lnl,[data-mode=dark] .footer-logo-light.svelte-jz8lnl{display:none}[data-mode=dark] .footer-logo-dark.svelte-jz8lnl{display:inline-flex}.footer-tagline.svelte-jz8lnl{color:var(--ink-muted);max-width:22rem;font-size:.875rem;line-height:1.5}.footer-social.svelte-jz8lnl{gap:var(--space-2);margin-top:var(--space-1);padding:0;list-style:none;display:flex}.footer-social-link.svelte-jz8lnl{width:2.25rem;height:2.25rem;color:var(--ink-muted);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.footer-social-link.svelte-jz8lnl:hover{color:var(--ink-strong);background-color:var(--surface-strong);transform:translateY(-1px)}.footer-social-link.svelte-jz8lnl:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);outline:none}.footer-social-link.svelte-jz8lnl svg{width:1.125rem;height:1.125rem}.footer-cols.svelte-jz8lnl{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}@container footer (width<=767px){.footer-cols.svelte-jz8lnl{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,1fr)}}.footer-col.svelte-jz8lnl .footer-col-heading{margin-bottom:var(--space-3)}.footer-col-list.svelte-jz8lnl{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.footer-link.svelte-jz8lnl{color:var(--ink-muted);transition:color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);font-size:.875rem;display:inline-block}.footer-link.svelte-jz8lnl:hover{color:var(--ink-strong);transform:translate(1px)}.footer-link.svelte-jz8lnl:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-strong);border-radius:.25rem;outline:none}.footer-bottom.svelte-jz8lnl{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.footer-copyright.svelte-jz8lnl{color:var(--ink-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.footer-social-link.svelte-jz8lnl,.footer-link.svelte-jz8lnl{transform:none}}@media (width<=560px){.footer.svelte-jz8lnl{padding-inline:var(--space-3)}.footer-inner.svelte-jz8lnl{padding:var(--space-8) var(--space-5) var(--space-5)}}.spinner.svelte-f4erjd{color:var(--ink-strong);justify-content:center;align-items:center;display:inline-flex}.spinner.svelte-f4erjd svg{width:100%;height:100%;animation:.7s linear infinite svelte-f4erjd-spinner-rotate}@keyframes svelte-f4erjd-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-sr.svelte-f4erjd{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.size-xs.svelte-f4erjd{width:.75rem;height:.75rem}.size-sm.svelte-f4erjd{width:1rem;height:1rem}.size-md.svelte-f4erjd{width:1.25rem;height:1.25rem}.size-lg.svelte-f4erjd{width:1.75rem;height:1.75rem}.size-xl.svelte-f4erjd{width:2.5rem;height:2.5rem}@media (prefers-reduced-motion:reduce){.spinner.svelte-f4erjd svg{animation-duration:2.5s}}.public-header.svelte-bsv0kg{z-index:20;padding:var(--space-4) var(--space-6) 0;pointer-events:none;background:0 0;position:sticky;top:0}.public-header-inner.svelte-bsv0kg{max-width:88rem;padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);background-color:var(--surface);box-shadow:var(--shadow-card-elevated);pointer-events:auto;border-radius:1rem;margin:0 auto;display:flex}.public-brand.svelte-bsv0kg{--brand-logo-h:36px;align-items:center;text-decoration:none;display:inline-flex}.public-brand-light.svelte-bsv0kg,.public-brand-dark.svelte-bsv0kg{display:none}html:not([data-mode=dark]) .public-brand-light.svelte-bsv0kg,[data-mode=dark] .public-brand-dark.svelte-bsv0kg{display:inline-flex}.public-actions.svelte-bsv0kg{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=600px){.public-header.svelte-bsv0kg{padding:var(--space-3) var(--space-3) 0}.public-header-inner.svelte-bsv0kg{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.public-brand.svelte-bsv0kg{--brand-logo-h:30px}.public-actions.svelte-bsv0kg{gap:var(--space-1)}.public-actions.svelte-bsv0kg a{padding-inline:var(--space-3)}}.public-legal-footer.svelte-1azw0pl{color:var(--ink-muted);padding:0 var(--space-6) var(--space-6)}.public-legal-inner.svelte-1azw0pl{width:min(100%,72rem);padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--space-4);background-color:var(--surface);box-shadow:var(--shadow-card-elevated);margin:0 auto;display:flex}html.is-desktop .public-legal-inner.svelte-1azw0pl{box-shadow:none;background-color:#0000;border-radius:0}p.svelte-1azw0pl{margin:0;font-size:.8125rem}nav.svelte-1azw0pl{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}a.svelte-1azw0pl{color:var(--ink-muted);transition:color var(--duration-base) var(--ease-out);font-size:.8125rem;font-weight:600;text-decoration:none}a.svelte-1azw0pl:hover{color:var(--ink-strong)}a.svelte-1azw0pl:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink-strong);border-radius:var(--space-1);outline:none}@media (width<=560px){.public-legal-footer.svelte-1azw0pl{padding-inline:var(--space-3)}.public-legal-inner.svelte-1azw0pl{padding-inline:var(--space-4);flex-direction:column;align-items:flex-start}nav.svelte-1azw0pl{justify-content:flex-start;gap:var(--space-3)}}.dash-icon.svelte-1ose4eg{display:block}.dash-panel.svelte-1ose4eg{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-base) var(--ease-out)}a:hover .dash-panel.svelte-1ose4eg,button:hover .dash-panel.svelte-1ose4eg{animation:svelte-1ose4eg-dash-panel-pulse .52s var(--ease-out)}a:hover .dash-panel-2.svelte-1ose4eg,button:hover .dash-panel-2.svelte-1ose4eg{animation-delay:55ms}a:hover .dash-panel-3.svelte-1ose4eg,button:hover .dash-panel-3.svelte-1ose4eg{animation-delay:.11s}a:hover .dash-panel-4.svelte-1ose4eg,button:hover .dash-panel-4.svelte-1ose4eg{animation-delay:.165s}@keyframes svelte-1ose4eg-dash-panel-pulse{0%,to{transform:scale(1)}42%{transform:scale(.82)}72%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.dash-panel.svelte-1ose4eg,a:hover .dash-panel.svelte-1ose4eg,button:hover .dash-panel.svelte-1ose4eg{animation:none;transform:none}}.budget-icon.svelte-faqtxd{display:block}.budget-slice.svelte-faqtxd{transform-origin:65% 35%;transition:transform var(--duration-base) var(--ease-out)}a:hover .budget-slice.svelte-faqtxd,button:hover .budget-slice.svelte-faqtxd{animation:svelte-faqtxd-budget-slice-pulse .52s var(--ease-out)}@keyframes svelte-faqtxd-budget-slice-pulse{0%,to{filter:blur();transform:scale(1)}35%{filter:blur(.35px);transform:scale(1.2)}70%{filter:blur(.1px);transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.budget-slice.svelte-faqtxd,a:hover .budget-slice.svelte-faqtxd,button:hover .budget-slice.svelte-faqtxd{animation:none;transform:none}}.invest-icon.svelte-1p749am{display:block}.invest-bar.svelte-1p749am{transform-origin:50% 100%;transition:transform var(--duration-base) var(--ease-out)}a:hover .invest-bar-1.svelte-1p749am,button:hover .invest-bar-1.svelte-1p749am{animation:svelte-1p749am-invest-bar-blip .54s var(--ease-out);animation-delay:0s}a:hover .invest-bar-2.svelte-1p749am,button:hover .invest-bar-2.svelte-1p749am{animation:svelte-1p749am-invest-bar-blip .54s var(--ease-out);animation-delay:70ms}a:hover .invest-bar-3.svelte-1p749am,button:hover .invest-bar-3.svelte-1p749am{animation:svelte-1p749am-invest-bar-blip .54s var(--ease-out);animation-delay:var(--duration-quick)}@keyframes svelte-1p749am-invest-bar-blip{0%,to{filter:blur();transform:scaleY(1)}40%{filter:blur(.3px);transform:scaleY(.55)}70%{filter:blur(.3px);transform:scaleY(1.2)}}@media (prefers-reduced-motion:reduce){.invest-bar.svelte-1p749am,a:hover .invest-bar.svelte-1p749am,button:hover .invest-bar.svelte-1p749am{animation:none;transform:none}}.networth-icon.svelte-sj2lad{display:block}.networth-line.svelte-sj2lad{stroke-dasharray:30;stroke-dashoffset:0}a:hover .networth-line.svelte-sj2lad,button:hover .networth-line.svelte-sj2lad{animation:.95s cubic-bezier(.33,0,.67,1) svelte-sj2lad-networth-line-draw,.95s ease-in-out svelte-sj2lad-networth-blur-peak}@keyframes svelte-sj2lad-networth-line-draw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes svelte-sj2lad-networth-blur-peak{0%,to{filter:blur()}50%{filter:blur(.3px)}}@media (prefers-reduced-motion:reduce){.networth-line.svelte-sj2lad,a:hover .networth-line.svelte-sj2lad,button:hover .networth-line.svelte-sj2lad{stroke-dashoffset:0;animation:none}}
