.lu098{display:inline-block;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.lu098>span{display:inline-flex;align-items:baseline}.lu098-window{display:inline-block;height:1.1em;overflow:hidden;vertical-align:bottom;mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}.lu098-reel{display:inline-flex;flex-direction:column;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.lu098-reel>span{display:block;height:1.1em;line-height:1.1em}.lu064{display:inline-flex;flex:none;width:20px;height:20px;margin-top:2px}.lu064 svg{overflow:visible;animation:lu064-flight 1.8s cubic-bezier(.2,.8,.2,1) both}.lu064-letter{animation:lu064-letter .65s .1s both}.lu064-flap{transform-origin:32px 19px;animation:lu064-seal .5s .55s both}.lu064-check{transform-origin:32px 38px;animation:lu062-check .4s 1.5s both}@keyframes lu064-letter{0%{transform:translateY(-8px)}to{transform:translateY(22px)}}@keyframes lu064-seal{0%{transform:rotateX(180deg)}to{transform:rotateX(0)}}@keyframes lu064-flight{0%,50%{transform:none;opacity:1}72%{transform:translate(45px,-32px) rotate(18deg) scale(.5);opacity:0}73%{transform:translate(-15px,8px);opacity:0}to{transform:none;opacity:1}}@keyframes lu062-check{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.lu062-error{animation:lu062-shake .4s ease-out}@keyframes lu062-shake{0%,to{transform:none}25%{transform:translateX(-5px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.lu062-form[aria-busy=true] button[type=submit]{box-shadow:inset 0 0 0 1px var(--brand);background-image:linear-gradient(110deg,transparent 10%,#ffffff22 50%,transparent 90%);background-size:240% 100%}.lu062-form button[type=submit]{position:relative;overflow:hidden}.lu062-form[aria-busy=true] button[type=submit]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,#ffffff25,transparent);animation:lu062-busy 1.4s ease-in-out infinite}@keyframes lu062-busy{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.lu066{position:relative;isolation:isolate}.lu066:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:6px;background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.lu066[data-mode=magic-link]:before{transform:translateX(calc(100% + 4px))}.lu066 button{position:relative;transition:opacity .3s}.lu066 button[aria-pressed=true]{box-shadow:inset 0 -2px var(--brand)}.lu066+form{animation:lu066-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes lu066-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.lu040{--lu040-spring:cubic-bezier(.34,1.45,.64,1);--lu040-ease:cubic-bezier(.2,.8,.2,1)}.lu040,.lu040-icon{transition:transform .6s var(--lu040-spring)}.lu040 .lu040-label{display:inline-block;white-space:nowrap;opacity:1;transform:translateX(0);transition:opacity .3s var(--lu040-ease),transform .5s var(--lu040-spring);transition-delay:calc(.12s + var(--lu040-i,0) * 35ms)}.lu040-meta{opacity:1;transition:opacity .3s .15s}.lu040-toggle{display:none}@media(min-width:1024px) and (pointer:fine){.lu040[data-wide=false]{transform:translateX(-156px)}.lu040[data-wide=false] .lu040-icon{transform:translateX(156px)}.lu040[data-wide=false] .lu040-label{opacity:0;transform:translateX(-8px);transition:opacity .2s,transform .35s var(--lu040-ease)}.lu040[data-wide=false] .branched-menu>div:first-child,.lu040[data-wide=false] .lu040-meta{opacity:0;pointer-events:none;transition:opacity .25s}.lu040-toggle{display:grid;place-items:center;position:absolute;z-index:2;right:2px;top:19px;width:26px;height:32px;border-radius:9px 0 0 9px;background:#ffffff24;color:inherit}.lu040-toggle svg{transition:transform .5s var(--lu040-spring)}.lu040[data-wide=false] .lu040-toggle svg{transform:rotate(180deg)}}.lu090{display:flex;align-items:center;gap:8px}.lu090>svg{flex:none;width:48px;height:24px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2}.lu090-left{animation:lu090-disconnect .6s ease-out both}.lu090-spark{animation:lu090-spark .6s both}@keyframes lu090-disconnect{0%{transform:translateX(10px)}to{transform:translateX(-3px)}}@keyframes lu090-spark{0%,to{opacity:0}40%{opacity:1}}.lu092-art{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2}.lu092-art .lu092-lens{animation:lu092-search 1.1s ease-in-out both}@keyframes lu092-search{0%{transform:translateX(-10px)}55%{transform:translateX(8px)}to{transform:none}}.lu092-reset{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line-soft);border-radius:10px;color:var(--brand-deep);background:var(--brand-soft);animation:lu066-in .5s .15s both}.lu350{overflow:visible}.lu350-form{contain:layout style}.lu350-shackle{transition:transform .48s cubic-bezier(.2,.8,.2,1)}.lu350[data-open=true] .lu350-shackle{transform:translateY(-5px)}.lu350-key{transform-origin:12px 18px;transition:transform .22s ease-out}.lu350[data-open=true] .lu350-key{transform:rotate(-90deg)}.lu-flight [data-flight-key]{transform-origin:0 0}.lu030-host,.lu030-toolbar{position:relative}.lu030-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:12px;color:var(--fg-2)}.lu030-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;color:var(--foreground)}.lu030,.lu030-toggle{background:var(--card)}.lu030{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(350px,calc(100vw - 48px));padding:16px;border:1px solid var(--line-soft);border-radius:18px;box-shadow:0 22px 60px -20px #142e5166;animation:lu066-in .4s ease-out}.lu030-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.lu030-pills>button{padding:8px;border-radius:10px;background:var(--subtle);border:1px solid transparent}.lu030-pills>button[data-active=true]{border-color:var(--brand);background:var(--brand-soft)}.lu030-pills>button{text-align:left}.lu030-pills small{display:block;font:inherit}.lu030-pills>button>span{display:block;margin-top:4px;color:var(--foreground)}.lu030-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lu030-month b{animation:lu066-in .35s ease-out}.lu030-month span{display:flex;gap:8px}.lu030-month button{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--subtle)}.lu030-days,.lu030-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.lu030-days button,.lu030-week span{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:center}.lu030-week{background:var(--subtle)}.lu030-week span{padding:4px 0}.lu030-days button:nth-child(7n+1),.lu030-week span:first-child{color:var(--danger)}.lu030-days button:nth-child(7n),.lu030-week span:last-child{color:var(--brand-deep)}.lu030-days{animation:lu066-in .4s ease-out}.lu030-days button{position:relative;height:36px;font-variant-numeric:tabular-nums;transition:opacity .25s}.lu030-days button[data-outside=true]{color:var(--fg-3);opacity:.5}.lu030-days button[data-today=true]:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--brand)}.lu030-days button[data-range=true]{background:var(--brand-soft)}.lu030-days button[aria-pressed=true]{background:var(--brand-deep);color:white;opacity:1;border-radius:7px}.lu030-note{margin:12px 0;color:var(--fg-3)}.lu030-done{width:100%;padding:8px;background:var(--brand);color:white;border-radius:8px}.lu030-none{padding:16px;border:1px dashed var(--line-soft);border-radius:10px;margin-bottom:12px}.lu030-host [data-history-date][hidden]{display:none}.lu383-tip{position:fixed;right:24px;bottom:24px;z-index:81;width:min(320px,calc(100vw - 32px));padding:20px;border:1px solid var(--line-soft);border-radius:18px;background:var(--card);box-shadow:0 20px 60px -20px #10233d88;animation:lu066-in .5s both}.lu383-tip small{color:var(--fg-3);font-size:11px}.lu383-tip h2{margin:8px 0;font-size:15px;font-weight:600}.lu383-tip p{font-size:12.5px;color:var(--fg-2);line-height:1.7}.lu383-tip>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px}.lu383-tip button:last-child{background:var(--brand-deep);color:white;padding:8px 16px;border-radius:9px}@media (prefers-reduced-motion:reduce){.lu066+form,.lu066:before,:is(.lu030,.lu040,.lu062-error,.lu092-reset,.lu383-tip),:is(.lu030,.lu040,.lu062-form,.lu062-error,.lu064,.lu066,.lu090,.lu092-art,.lu092-reset,.lu098,.lu383-tip,.lu350) *{animation:none!important;transition:none!important}.lu064-letter{transform:translateY(22px)}.lu064-flap{transform:none}}.lu086{white-space:pre-wrap}.lu086-chunk{animation:lu086-arrive .4s ease-out both;animation-play-state:paused}.lu086[data-visible=true] .lu086-chunk{animation-play-state:running}@keyframes lu086-arrive{0%{opacity:0}to{opacity:1}}.lu383{overflow:hidden;isolation:isolate}.lu383-wave{position:absolute;inset:0;width:100%;height:100%;color:var(--brand-soft);pointer-events:none;z-index:-1;animation:lu383-wave .95s cubic-bezier(.2,.8,.2,1) both}@keyframes lu383-wave{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}.lu383-content{animation:lu066-in .55s .15s both}.lu201{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.lu201-stages{gap:5px;font:inherit;letter-spacing:normal}.lu201-node,.lu201-stages{display:inline-flex;align-items:center}.lu201-node{gap:4px}.lu201-node:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal)}.lu201-current:before{background:var(--brand)}.lu201-stages i{position:relative;display:inline-block;width:18px;height:1px;background:var(--line-soft);overflow:hidden}.lu201-stages i:after{content:"";position:absolute;inset:0;background:var(--brand);transform-origin:left;animation:lu201-connect .65s both;animation-play-state:paused}.lu201-stages i:nth-of-type(2):after{animation-delay:.4s}.lu201[data-visible=true] i:after{animation-play-state:running}@keyframes lu201-connect{0%{transform:scaleX(0);opacity:.2}to{transform:scaleX(1);opacity:1}}.lu370-cell{position:relative}.lu370-track{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line-soft);pointer-events:none}.lu370-track i{inset:0;transform-origin:top;transform:scaleY(0);transition:transform .7s ease-out}.lu370-track b,.lu370-track i{position:absolute;background:var(--brand)}.lu370-track b{left:-2px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;transform:scale(.6);opacity:.3;transition:transform .5s,opacity .5s}.lu370-seen .lu370-track i{transform:scaleY(1)}.lu370-seen .lu370-track b{transform:scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.lu086-chunk,.lu201-stages i:after,.lu383-content,.lu383-wave{animation:none!important}.lu086-chunk{opacity:1}.lu383-wave{transform:translateY(-100%)}.lu370-track b,.lu370-track i{transition:none}.lu370-track i{transform:scaleY(1)}}.lu308-thumb{display:block;width:36px;height:36px}.lu308-overlay{transform-origin:0 0;contain:layout paint style}@media(prefers-reduced-motion:reduce){.lu308-overlay{visibility:hidden}.lu062-form button[type=submit]:after{animation:none!important;opacity:0}}