.notification-toast-card{transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .26s ease;transform-origin:bottom left;will-change:transform,opacity}.notification-toast-card.is-entering{transform:translate(-8px,16px) scale(.96);opacity:0}.notification-toast-card.is-flying{transition:transform .46s cubic-bezier(.7,0,.84,0),opacity .46s ease-in;transform:translate(var(--fly-x, 0),var(--fly-y, 0)) scale(.1);opacity:0;pointer-events:none}.notification-toast-progress{position:absolute;right:8px;bottom:1px;left:8px;height:2px;border-radius:9999px;background:var(--accent-1);opacity:.7;transform:scaleX(1);transform-origin:left}.notification-toast-progress.is-running{animation-name:notification-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes notification-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.notification-toast-card{transition:opacity .15s ease}.notification-toast-card.is-entering{transform:none}.notification-toast-card.is-flying{transition:opacity .15s ease;transform:none}.notification-toast-progress{display:none}}.theme-chooser__half.theme-light{--background: oklch(.992 .008 95);--foreground: oklch(.235 .015 45);--card: oklch(.996 .006 95);--card-foreground: oklch(.235 .015 45);--muted: oklch(.97 .01 95);--muted-foreground: oklch(.53 .02 55);--border: oklch(.915 .012 95);--accent-1: oklch(.6 .16 70);--accent-glow: color-mix(in oklch, oklch(.6 .16 70), white 45%);--sidebar-background: oklch(.985 .008 95);--sidebar-border: oklch(.915 .012 95)}.theme-chooser__half.theme-dark{--background: oklch(.18 .008 260);--foreground: oklch(.93 .006 95);--card: oklch(.21 .008 260);--card-foreground: oklch(.93 .006 95);--muted: oklch(.26 .008 260);--muted-foreground: oklch(.72 .01 260);--border: oklch(.32 .008 260);--accent-1: oklch(.78 .14 70);--accent-glow: color-mix(in oklch, oklch(.78 .14 70), white 18%);--sidebar-background: oklch(.16 .008 260);--sidebar-border: oklch(.32 .008 260)}.theme-chooser{position:fixed;inset:0;z-index:9998;display:flex;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.theme-chooser--out{opacity:0;pointer-events:none}.theme-chooser__half{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:var(--background);flex:1;min-width:0;contain:layout style;transition:flex .55s cubic-bezier(.16,1,.3,1),opacity .5s ease}.theme-chooser__half:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");background-size:220px 220px}.theme-chooser__half.theme-light:before{opacity:.04;mix-blend-mode:normal}.theme-chooser__half.theme-dark:before{opacity:.08;mix-blend-mode:normal}.theme-chooser__half:after{content:"";position:absolute;top:55%;left:50%;width:550px;height:550px;border-radius:9999px;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0;will-change:opacity;background:radial-gradient(circle at center,color-mix(in oklch,var(--accent-1),transparent 55%) 0%,color-mix(in oklch,var(--accent-1),transparent 80%) 35%,transparent 70%)}.theme-chooser__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2.5vh,1.5rem);padding:0 1.5rem;opacity:0}.theme-chooser--revealed .theme-chooser__half--left .theme-chooser__content{animation:tc-fade-up .6s ease .1s forwards}.theme-chooser--revealed .theme-chooser__half--right .theme-chooser__content{animation:tc-fade-up .6s ease .2s forwards}.theme-chooser__preview{width:clamp(240px,24vw,360px);border-radius:12px;overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:0 1px 3px color-mix(in oklch,var(--foreground),transparent 96%),0 4px 12px color-mix(in oklch,var(--foreground),transparent 94%);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,opacity .35s ease;will-change:transform,opacity}.theme-chooser__titlebar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.theme-chooser__dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.theme-chooser__titlebar-text{margin-left:auto;font-size:9px;font-weight:500;letter-spacing:.04em;color:var(--muted-foreground)}.theme-chooser__body{display:grid;grid-template-columns:60px 1fr;min-height:clamp(120px,14vw,190px)}.theme-chooser__sidebar{padding:10px 8px;display:flex;flex-direction:column;gap:7px;background:var(--sidebar-background);border-right:1px solid var(--sidebar-border)}.theme-chooser__sidebar-item{height:5px;border-radius:3px;background:var(--muted)}.theme-chooser__sidebar-item--active{width:80%;background:color-mix(in oklch,var(--accent-1),transparent 75%)}.theme-chooser__sidebar-item--short{width:60%}.theme-chooser__main{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.theme-chooser__heading{height:7px;width:45%;border-radius:3px;background:color-mix(in oklch,var(--accent-1),transparent 80%)}.theme-chooser__line{height:4px;border-radius:2px;background:var(--muted)}.theme-chooser__line--full{width:100%}.theme-chooser__line--long{width:85%}.theme-chooser__line--med{width:68%}.theme-chooser__ai{margin-top:6px;padding:8px 10px;border-radius:8px;background:color-mix(in oklch,var(--accent-1),transparent 94%);border:1px solid color-mix(in oklch,var(--accent-1),transparent 88%);display:flex;flex-direction:column;gap:5px}.theme-chooser__ai-dot{width:5px;height:5px;border-radius:50%;background:color-mix(in oklch,var(--accent-1),transparent 50%);margin-bottom:2px}.theme-chooser__ai-line{height:3px;border-radius:2px;background:color-mix(in oklch,var(--accent-1),transparent 82%)}.theme-chooser__ai-line--wide{width:90%}.theme-chooser__ai-line--narrow{width:65%}.theme-chooser__label{text-align:center}.theme-chooser__name{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-.01em;color:var(--foreground)}.theme-chooser__hint{margin-top:.3rem;font-size:clamp(.8rem,1.1vw,.88rem);font-weight:400;color:var(--muted-foreground);opacity:0;transform:translateY(4px);transition:all .3s ease}.theme-chooser__divider{position:fixed;top:0;left:50%;width:1px;height:100%;transform:translate(-.5px);z-index:9999;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklch,oklch(.6 .16 70),transparent 75%) 25%,color-mix(in oklch,oklch(.6 .16 70),transparent 60%) 50%,color-mix(in oklch,oklch(.6 .16 70),transparent 75%) 75%,transparent 100%);opacity:0;transition:left .55s cubic-bezier(.16,1,.3,1)}.theme-chooser--revealed .theme-chooser__divider{animation:tc-fade-simple .8s ease .3s forwards}.theme-chooser__brand{position:fixed;top:0;left:0;width:100vw;z-index:9999;display:flex;flex-direction:column;align-items:center;padding-top:clamp(2rem,5vh,3.5rem);pointer-events:none;opacity:0;transition:clip-path .55s cubic-bezier(.16,1,.3,1)}.theme-chooser--revealed .theme-chooser__brand{animation:tc-fade-simple .6s ease .05s forwards}.theme-chooser__brand--light{clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.theme-chooser__brand--dark{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.theme-chooser__mascot{width:48px;height:48px;margin-bottom:.75rem}.theme-chooser__brand-name{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1}.theme-chooser__brand--light .theme-chooser__brand-name{color:#241c18}.theme-chooser__brand--dark .theme-chooser__brand-name{color:#e9e8e3}.theme-chooser__tagline{margin-top:.4rem;font-size:clamp(.8rem,1.2vw,.92rem);font-weight:400;letter-spacing:.005em;text-align:center;line-height:1.4}.theme-chooser__brand--light .theme-chooser__tagline{color:#756961}.theme-chooser__brand--dark .theme-chooser__tagline{color:#a1a5ab}.theme-chooser__footnote{position:fixed;bottom:clamp(1.25rem,3vh,2.25rem);left:0;width:100vw;z-index:9999;display:flex;justify-content:center;align-items:center;font-size:.75rem;font-weight:400;white-space:nowrap;pointer-events:none;opacity:0;transition:clip-path .55s cubic-bezier(.16,1,.3,1)}.theme-chooser__footnote-pill{padding:.45rem 1.1rem;border-radius:100px}.theme-chooser__footnote--light{color:#756961;clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.theme-chooser__footnote--light .theme-chooser__footnote-pill{background:#e6e4e1d9;border:1px solid oklch(.88 .008 90 / .4)}.theme-chooser__footnote--dark{color:#a1a5ab;clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.theme-chooser__footnote--dark .theme-chooser__footnote-pill{background:#1f2226d9;border:1px solid oklch(.35 .008 260 / .3)}.theme-chooser--revealed .theme-chooser__footnote{animation:tc-fade-simple .5s ease .4s forwards}.theme-chooser__cta{position:fixed;top:50%;left:0;width:100vw;transform:translateY(-50%);z-index:9999;display:flex;align-items:center;justify-content:center;gap:1rem;pointer-events:none;opacity:0;transition:clip-path .55s cubic-bezier(.16,1,.3,1),opacity .35s ease}.theme-chooser--revealed .theme-chooser__cta{animation:tc-fade-simple .6s ease .5s forwards}.theme-chooser__cta--light{clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.theme-chooser__cta--dark{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.theme-chooser__cta-text{font-size:clamp(.82rem,1.2vw,.95rem);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.theme-chooser__cta--light .theme-chooser__cta-text{color:#756961}.theme-chooser__cta--dark .theme-chooser__cta-text{color:#a1a5ab}.theme-chooser__cta-chevron{font-size:1rem;font-weight:300;line-height:1}.theme-chooser__cta--light .theme-chooser__cta-chevron{color:oklch(.6 .16 70 / .6)}.theme-chooser__cta--dark .theme-chooser__cta-chevron{color:#f0a64699}.theme-chooser__cta-chevron--left{transform:translate(-2px)}.theme-chooser__cta-chevron--right{transform:translate(2px)}.theme-chooser__confirm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.theme-chooser__check{width:52px;height:52px;color:var(--accent-1);opacity:0;transform:scale(.5);animation:tc-check-pop .45s cubic-bezier(.16,1,.3,1) .35s forwards}.theme-chooser__check path{stroke-dasharray:28;stroke-dashoffset:28;animation:tc-check-draw .35s ease .55s forwards}@media(hover:hover){.theme-chooser--hover-left .theme-chooser__half--left,.theme-chooser--hover-right .theme-chooser__half--right{flex:1.15}.theme-chooser--hover-left .theme-chooser__half--right,.theme-chooser--hover-right .theme-chooser__half--left{flex:.85}.theme-chooser--hover-left .theme-chooser__half--left:after,.theme-chooser--hover-right .theme-chooser__half--right:after{opacity:1}.theme-chooser--hover-left .theme-chooser__half--left .theme-chooser__hint,.theme-chooser--hover-right .theme-chooser__half--right .theme-chooser__hint{opacity:1;transform:translateY(0)}.theme-chooser--hover-left .theme-chooser__half--left .theme-chooser__preview,.theme-chooser--hover-right .theme-chooser__half--right .theme-chooser__preview{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 32px -8px color-mix(in oklch,var(--accent-1),transparent 82%),0 1px 3px color-mix(in oklch,var(--foreground),transparent 96%)}.theme-chooser--hover-left .theme-chooser__half--right .theme-chooser__preview,.theme-chooser--hover-right .theme-chooser__half--left .theme-chooser__preview{opacity:.7;transform:scale(.97)}.theme-chooser--hover-left .theme-chooser__divider{left:57.5%}.theme-chooser--hover-right .theme-chooser__divider{left:42.5%}.theme-chooser--hover-left .theme-chooser__brand--light{clip-path:polygon(0 0,57.5% 0,57.5% 100%,0 100%)}.theme-chooser--hover-left .theme-chooser__brand--dark{clip-path:polygon(57.5% 0,100% 0,100% 100%,57.5% 100%)}.theme-chooser--hover-right .theme-chooser__brand--light{clip-path:polygon(0 0,42.5% 0,42.5% 100%,0 100%)}.theme-chooser--hover-right .theme-chooser__brand--dark{clip-path:polygon(42.5% 0,100% 0,100% 100%,42.5% 100%)}.theme-chooser--hover-left .theme-chooser__footnote--light{clip-path:polygon(0 0,57.5% 0,57.5% 100%,0 100%)}.theme-chooser--hover-left .theme-chooser__footnote--dark{clip-path:polygon(57.5% 0,100% 0,100% 100%,57.5% 100%)}.theme-chooser--hover-right .theme-chooser__footnote--light{clip-path:polygon(0 0,42.5% 0,42.5% 100%,0 100%)}.theme-chooser--hover-right .theme-chooser__footnote--dark{clip-path:polygon(42.5% 0,100% 0,100% 100%,42.5% 100%)}.theme-chooser--hover-left .theme-chooser__cta,.theme-chooser--hover-right .theme-chooser__cta{opacity:0!important}}.theme-chooser--chosen .theme-chooser__half--picked{flex:5;transition:flex .7s cubic-bezier(.16,1,.3,1)}.theme-chooser--chosen .theme-chooser__half--faded{flex:0;opacity:0;transition:flex .7s cubic-bezier(.16,1,.3,1),opacity .45s ease .15s}.theme-chooser--chosen .theme-chooser__divider{opacity:0!important;transition:opacity .3s ease}.theme-chooser--chosen .theme-chooser__brand{animation:tc-fade-out .4s ease .2s forwards}.theme-chooser--chosen .theme-chooser__footnote,.theme-chooser--chosen .theme-chooser__cta{animation:tc-fade-out .3s ease forwards}@keyframes tc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-fade-simple{0%{opacity:0}to{opacity:1}}@keyframes tc-fade-out{to{opacity:0;pointer-events:none}}@keyframes tc-check-pop{to{opacity:1;transform:scale(1)}}@keyframes tc-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.theme-chooser,.theme-chooser__half,.theme-chooser__preview,.theme-chooser__hint{transition-duration:.15s!important}.theme-chooser--revealed .theme-chooser__content,.theme-chooser--revealed .theme-chooser__brand,.theme-chooser--revealed .theme-chooser__divider,.theme-chooser--revealed .theme-chooser__footnote,.theme-chooser--revealed .theme-chooser__cta{animation:none!important;opacity:1!important}.theme-chooser__cta-text,.theme-chooser__cta-chevron,.theme-chooser__check,.theme-chooser__check path,.theme-chooser--idle .theme-chooser__preview,.theme-chooser--idle .theme-chooser__cta-text{animation:none!important}.theme-chooser__check{opacity:1!important;transform:none!important}.theme-chooser__check path{stroke-dashoffset:0!important}}.theme-chooser__mcta{display:none}@media(max-width:640px){.theme-chooser{flex-direction:column;height:100dvh;bottom:auto}.theme-chooser__half--left{padding-top:clamp(6.5rem,18vh,9rem);padding-bottom:1rem}.theme-chooser__half--right{padding-top:1rem;padding-bottom:clamp(4rem,10vh,6rem)}.theme-chooser__brand{padding-top:clamp(1rem,2.5vh,1.75rem)}.theme-chooser__mascot{width:36px;height:36px;margin-bottom:.5rem}.theme-chooser__content{gap:.6rem}.theme-chooser__brand--light{clip-path:polygon(0 0,100% 0,100% 54dvh,0 54dvh)}.theme-chooser__brand--dark{clip-path:polygon(0 54dvh,100% 54dvh,100% 100%,0 100%)}.theme-chooser__footnote--light{clip-path:polygon(0 0,100% 0,100% 54dvh,0 54dvh)}.theme-chooser__footnote--dark{clip-path:polygon(0 54dvh,100% 54dvh,100% 100%,0 100%)}.theme-chooser__cta{display:none}.theme-chooser__divider{position:absolute;top:54%;left:0;width:100%;height:1px;transform:translateY(-.5px);background:linear-gradient(to right,transparent 0%,color-mix(in oklch,oklch(.6 .16 70),transparent 75%) 25%,color-mix(in oklch,oklch(.6 .16 70),transparent 60%) 50%,color-mix(in oklch,oklch(.6 .16 70),transparent 75%) 75%,transparent 100%)}.theme-chooser--chosen .theme-chooser__half--picked{flex:6}.theme-chooser__preview{width:clamp(180px,52vw,260px)}.theme-chooser__titlebar{padding:7px 10px;gap:4px}.theme-chooser__dot{width:6px;height:6px}.theme-chooser__body{min-height:70px;grid-template-columns:40px 1fr}.theme-chooser__sidebar{padding:6px 5px;gap:5px}.theme-chooser__sidebar-item{height:4px}.theme-chooser__main{padding:8px 10px;gap:5px}.theme-chooser__heading{height:5px}.theme-chooser__line{height:3px}.theme-chooser__ai{margin-top:4px;padding:6px 8px;gap:4px}.theme-chooser--revealed .theme-chooser__hint{animation:tc-fade-up .4s ease 1.5s forwards}.theme-chooser__mcta{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);z-index:10000;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0}.theme-chooser--revealed .theme-chooser__mcta{animation:tc-fade-simple .6s ease .6s forwards}.theme-chooser--chosen .theme-chooser__mcta{animation:tc-fade-out .3s ease forwards}.theme-chooser__mcta-arrow{width:20px;height:20px;color:oklch(.6 .16 70);filter:drop-shadow(0 1px 4px oklch(.6 .16 70 / .4))}.theme-chooser__mcta-arrow--up{transform:translateY(-2px)}.theme-chooser__mcta-arrow--down{transform:translateY(2px)}}html.fx-lite .theme-chooser *,html.fx-lite .theme-chooser *:before,html.fx-lite .theme-chooser *:after{animation:none!important;transition:none!important}html.fx-lite .theme-chooser__mcta-arrow{filter:none}html.fx-lite .theme-chooser__brand--light,html.fx-lite .theme-chooser__brand--dark,html.fx-lite .theme-chooser__footnote--light,html.fx-lite .theme-chooser__footnote--dark{clip-path:none}@media(prefers-reduced-motion:reduce){.theme-chooser *,.theme-chooser *:before,.theme-chooser *:after{animation:none!important;transition:none!important}.theme-chooser__mcta-arrow{filter:none}.theme-chooser__brand--light,.theme-chooser__brand--dark,.theme-chooser__footnote--light,.theme-chooser__footnote--dark{clip-path:none}}.lsb-bell-pulse{animation:lsb-bell-bounce .46s cubic-bezier(.34,1.56,.64,1)}.lsb-bell-ripple{position:absolute;inset:0;margin:auto;width:1.6rem;height:1.6rem;border-radius:9999px;border:2px solid var(--accent-1);pointer-events:none;animation:lsb-bell-ripple .52s ease-out forwards}.lsb-dot-pop{animation:lsb-dot-pop .46s ease-out}@keyframes lsb-bell-bounce{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.18) rotate(-6deg)}60%{transform:scale(.96) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes lsb-bell-ripple{0%{transform:scale(.4);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes lsb-dot-pop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.lsb-bell-pulse,.lsb-dot-pop{animation:none}.lsb-bell-ripple{display:none}}.anonymous-document-auth-prompt{position:absolute;bottom:0;left:calc(100% + .75rem);z-index:50;width:min(15rem,calc(100vw - 4.5rem))}
