@keyframes needt-breathe{0%{stroke-width:.2;letter-spacing:-2px}44%{stroke-width:5;letter-spacing:-.4px}60%{stroke-width:5.4;letter-spacing:-.2px}to{stroke-width:.2;letter-spacing:-2px}}@keyframes needt-lean{0%{transform:skewX(0deg)}50%{transform:skewX(-7deg)}to{transform:skewX(0deg)}}@keyframes needt-mark-puff{0%{stroke-width:.8}45%{stroke-width:6.8}to{stroke-width:.2}}.needt-v2 .nt-menu{animation:needt-pop var(--transition-pop) both;transform-origin:top left}.needt-v2 .nt-menu-right,.needt-v2 .nt-menu[data-align=right]{transform-origin:top right}.needt-v2 .nt-popover{animation:needt-pop var(--transition-pop) both;transform-origin:bottom left}.needt-v2 .pop-up .nt-popover{top:auto!important;bottom:calc(100% + 6px);transform-origin:bottom left}.needt-v2 .menu-up .nt-menu{animation:needt-pop var(--transition-pop) both;transform-origin:bottom left}.needt-v2 .screen-enter{animation:needt-screen var(--duration-screen) var(--ease-pop) both}.needt-v2 .ac-arrow>svg{transition:transform .12s cubic-bezier(.2,.9,.24,1);transform-origin:2.6px 1.6px}.needt-v2 .ac-arrow.is-press>svg{transform:scale(.86)}@keyframes needt-ac-in{0%{transform:scale(.2);opacity:0}62%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes needt-ac-out{0%{transform:scale(1);opacity:1}to{transform:scale(.16);opacity:0}}.needt-v2 .ac-arrow.ac-in>svg{animation:needt-ac-in .3s cubic-bezier(.2,.8,.24,1) both}.needt-v2 .ac-arrow.ac-out>svg{animation:needt-ac-out .26s cubic-bezier(.4,0,1,1) both}@media (prefers-reduced-motion:reduce){.needt-v2 .ac-arrow>svg{animation:none}}.needt-v2 .ac-load{animation:needt-drop-in .16s cubic-bezier(.2,.7,.2,1) both}.needt-v2 .ac-say{animation:needt-land .3s cubic-bezier(.2,.9,.24,1)}.needt-v2 .nf-stack{position:absolute;right:20px;bottom:72px;z-index:480;width:348px;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.needt-v2 .nf-card{pointer-events:auto;transform-origin:100% 100%;border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:var(--shadow-floating);animation:needt-nf-in .42s cubic-bezier(.2,.8,.22,1) both;transition:transform .34s cubic-bezier(.2,.8,.22,1),opacity .24s ease}@keyframes needt-nf-in{0%{opacity:0;transform:translate3d(38px,0,0) scale(.94)}64%{opacity:1;transform:translate3d(-3px,0,0) scale(1.01)}to{opacity:1;transform:none}}@keyframes needt-nf-out{0%{opacity:1;transform:none;max-height:180px;margin-bottom:0}to{opacity:0;transform:translate3d(44px,0,0) scale(.96);max-height:0;margin-bottom:-8px}}.needt-v2 .nf-card.is-out{animation:needt-nf-out .22s cubic-bezier(.4,0,1,1) both;overflow:hidden}.needt-v2 .nf-x{opacity:0;transition:opacity var(--transition-hover)}.needt-v2 .nf-card:hover .nf-x{opacity:1}@media (prefers-reduced-motion:reduce){.needt-v2 .nf-card{animation:none}}@keyframes needt-rise{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(2px)}62%{opacity:1;transform:translateY(-2px) scale(1.003);filter:blur(0)}to{opacity:1;transform:none}}.needt-v2 .screen-enter .nt-card,.needt-v2 .screen-enter [data-col-scroll]>*,.needt-v2 .screen-enter article{animation:needt-rise .46s cubic-bezier(.2,.9,.24,1)}.needt-v2 .screen-enter article:first-child{animation-delay:.02s}.needt-v2 .screen-enter article:nth-child(2){animation-delay:.05s}.needt-v2 .screen-enter article:nth-child(3){animation-delay:.08s}.needt-v2 .screen-enter article:nth-child(4){animation-delay:.11s}.needt-v2 .screen-enter article:nth-child(5){animation-delay:.14s}.needt-v2 .screen-enter article:nth-child(6){animation-delay:.17s}.needt-v2 .screen-enter article:nth-child(n+7){animation-delay:.2s}.needt-v2 .screen-enter section:first-of-type{animation-delay:0s}.needt-v2 .screen-enter section:nth-of-type(2){animation-delay:.04s}.needt-v2 .screen-enter section:nth-of-type(3){animation-delay:.08s}.needt-v2 .screen-enter section:nth-of-type(4){animation-delay:.12s}.needt-v2 article{transition:transform .24s cubic-bezier(.2,.9,.24,1),box-shadow .24s cubic-bezier(.2,.9,.24,1)}.needt-v2 article:hover{transform:translateY(-1.5px)}.needt-v2 article:active{transform:translateY(0) scale(.997);transition-duration:.09s}.needt-v2 .btn,.needt-v2 .nt-chip,.needt-v2 .nt-nav-row,.needt-v2 [role=menuitem],.needt-v2 button{transition:transform .16s cubic-bezier(.2,.9,.24,1),background-color var(--transition-hover),box-shadow .2s cubic-bezier(.2,.9,.24,1),color var(--transition-hover)}.needt-v2 .btn:active,.needt-v2 .nt-nav-row:active,.needt-v2 [role=menuitem]:active,.needt-v2 button:active{transform:scale(.965);transition-duration:.09s}.needt-v2 .nt-icon-button:hover{transform:translateY(-1px)}.needt-v2 .nt-nav-row:hover{transform:translateX(2px)}@keyframes needt-menu-row{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.needt-v2 .nt-menu .nt-menu-label,.needt-v2 .nt-menu [role=menuitem]{animation:needt-menu-row .2s cubic-bezier(.2,.9,.24,1)}.needt-v2 .nt-menu>:first-child{animation-delay:.01s}.needt-v2 .nt-menu>:nth-child(2){animation-delay:.03s}.needt-v2 .nt-menu>:nth-child(3){animation-delay:.05s}.needt-v2 .nt-menu>:nth-child(4){animation-delay:.07s}.needt-v2 .nt-menu>:nth-child(5){animation-delay:.09s}.needt-v2 .nt-menu>:nth-child(n+6){animation-delay:.11s}@keyframes needt-land{0%{opacity:0;transform:translateY(7px) scale(.9);filter:blur(2px)}58%{opacity:1;transform:translateY(-1px) scale(1.02);filter:blur(0)}to{opacity:1;transform:none}}.needt-v2 .nt-chip,.needt-v2 .nt-status-dot{animation:needt-land .36s cubic-bezier(.2,.9,.24,1)}@keyframes needt-tick{0%{transform:scale(.4)}62%{transform:scale(1.16)}to{transform:none}}@keyframes needt-tick-ring{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.5)}to{box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}}.needt-v2 [aria-checked=true],.needt-v2 [data-state=checked]{animation:needt-tick .32s cubic-bezier(.2,.9,.24,1),needt-tick-ring .6s ease-out}@keyframes needt-tab-fill{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.needt-v2 .nt-nav-row[aria-current=page]>*,.needt-v2 .nt-nav-row[data-active=true]>*{animation:needt-tab-fill .28s cubic-bezier(.2,.9,.24,1)}.needt-v2 .scroll-inner{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.needt-v2 .nt-chip,.needt-v2 .nt-menu .nt-menu-label,.needt-v2 .nt-menu [role=menuitem],.needt-v2 .nt-nav-row[aria-current=page],.needt-v2 .nt-nav-row[data-active=true],.needt-v2 .nt-status-dot,.needt-v2 .screen-enter .nt-card,.needt-v2 .screen-enter article,.needt-v2 .screen-enter section,.needt-v2 [aria-checked=true],.needt-v2 [data-state=checked]{animation:none}.needt-v2 .nt-icon-button:hover,.needt-v2 .nt-nav-row:hover,.needt-v2 article:hover{transform:none}.needt-v2 .scroll-inner{scroll-behavior:auto}.needt-v2 .just-landed>*,.needt-v2 .needt-mark.is-breathing{animation:none}.needt-v2 .nt-datepicker,.needt-v2 .nt-dialog,.needt-v2 .nt-menu,.needt-v2 .nt-popover,.needt-v2 .nt-scrim,.needt-v2 .nt-scrim>div,.needt-v2 .screen-enter{animation-duration:.01ms}}@keyframes needt-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes needt-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes needt-island-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes needt-island-ring{0%,to{box-shadow:var(--shadow-floating),0 0 0 0 rgba(var(--accent-rgb),0)}45%{box-shadow:var(--shadow-floating),0 0 0 5px rgba(var(--accent-rgb),.13)}}@media (prefers-reduced-motion:reduce){.needt-v2 .brief-caret,.needt-v2 .chat-dots i,.needt-v2 .chat-line,.needt-v2 .chat-shell.is-island,.needt-v2 .ci-body{animation:none}}@keyframes needt-aura{0%,to{opacity:.34}50%{opacity:.8}}.needt-v2 .focus-aura{position:absolute;inset:0;pointer-events:none;z-index:400;background:radial-gradient(38% 34% at 0 0,rgba(var(--accent-rgb),.22),transparent 70%),radial-gradient(38% 34% at 100% 0,rgba(var(--accent-rgb),.22),transparent 70%),radial-gradient(38% 34% at 0 100%,rgba(var(--accent-rgb),.22),transparent 70%),radial-gradient(38% 34% at 100% 100%,rgba(var(--accent-rgb),.22),transparent 70%);animation:needt-aura 6s ease-in-out infinite}@keyframes needt-focus-ring{0%,to{box-shadow:rgba(var(--accent-rgb),.24) 0 0 0 1px}50%{box-shadow:rgba(var(--accent-rgb),.5) 0 0 0 3px}}.needt-v2 .focus-live{animation:needt-focus-ring 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.needt-v2 .focus-aura,.needt-v2 .focus-live{animation:none}.needt-v2 .focus-aura{opacity:.5}}@keyframes needt-veil-mark{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}@keyframes needt-veil-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.needt-v2 .veil-mark{animation:needt-veil-mark .26s cubic-bezier(.2,.7,.2,1) both}.needt-v2 .veil-sweep{position:absolute;inset:0;border-radius:1px;background:var(--accent);animation:needt-veil-sweep .52s cubic-bezier(.4,0,.2,1) both}@keyframes needt-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.needt-v2 .settings-enter{animation:needt-section-in .22s ease both}@keyframes needt-saved{0%{opacity:0;transform:translateY(-4px) scale(.96)}18%{opacity:1;transform:none}78%{opacity:1}to{opacity:0;transform:translateY(-2px)}}.needt-v2 .saved-pop{animation:needt-saved 1.7s ease both}.needt-v2 .thumb:hover>span:first-child{transform:translateY(-1px)}@keyframes needt-auth-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.needt-v2 .auth-enter{animation:needt-auth-in .34s cubic-bezier(.2,.7,.2,1) both}@keyframes needt-step-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes needt-step-back{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes needt-aurora{0%,to{opacity:.5;transform:translateZ(0) scale(1)}50%{opacity:.85;transform:translate3d(0,-3%,0) scale(1.06)}}@keyframes needt-mini-drop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.needt-v2 .mini-block{animation:needt-mini-drop .42s cubic-bezier(.2,.7,.2,1) both}@keyframes needt-mini-now{0%{top:18%}to{top:76%}}@keyframes needt-drop-in{0%{opacity:0;transform:scaleY(.9)}to{opacity:1;transform:none}}.needt-v2 .thumb:focus-visible{outline:none}.needt-v2 .thumb:focus-visible>span:first-child{box-shadow:var(--shadow-focus)}.needt-v2 nav[aria-label="Settings sections"]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.needt-v2 nav[aria-label="Settings sections"] button:focus-visible,.needt-v2 nav[aria-label="Settings sections"] button[aria-current]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion:reduce){.needt-v2 .auth-aurora,.needt-v2 .auth-enter,.needt-v2 .drop-preview,.needt-v2 .mini-block,.needt-v2 .mini-now,.needt-v2 .saved-pop,.needt-v2 .settings-enter,.needt-v2 .step-enter,.needt-v2 .step-enter-back,.needt-v2 .veil-mark,.needt-v2 .veil-sweep{animation:none}}@keyframes needt-flame-body{0%{transform:translateX(-50%) scale(1) skewX(0deg)}30%{transform:translateX(-50%) scale(.95,1.09) skewX(-5deg)}60%{transform:translateX(-50%) scale(1.04,.95) skewX(4deg)}to{transform:translateX(-50%) scale(.99,1.03) skewX(-2deg)}}@keyframes needt-flame-core{0%{transform:translateX(-50%) scaleY(.93) skewX(2deg);opacity:.85}45%{transform:translateX(-50%) scale(.91,1.13) skewX(-6deg);opacity:1}to{transform:translateX(-50%) scale(1.06,.96) skewX(3deg);opacity:.9}}.needt-v2 .flame{position:relative;display:inline-block;aspect-ratio:.66;flex:none;vertical-align:-2px}.needt-v2 .flame i{position:absolute;left:50%;bottom:0;display:block;transform-origin:50% 100%;transform:translateX(-50%);clip-path:polygon(50% 0,60% 15%,70% 30%,80% 48%,84% 66%,78% 85%,62% 100%,38% 100%,22% 85%,16% 66%,20% 48%,30% 30%,40% 15%)}.needt-v2 .flame i:first-child{width:100%;height:100%;background:linear-gradient(to top,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.07) 90%);animation:needt-flame-body 1.25s ease-in-out infinite}.needt-v2 .flame i:nth-child(2){width:58%;height:60%;background:linear-gradient(to top,rgba(var(--accent-rgb),.98),rgba(var(--accent-rgb),.32));animation:needt-flame-core .78s ease-in-out infinite}.needt-v2 .flame i:nth-child(3){width:26%;height:28%;background:var(--surface-raised);opacity:.7;animation:needt-flame-core .55s ease-in-out infinite reverse}@media (prefers-reduced-motion:reduce){.needt-v2 .flame i{animation:none}}@keyframes needt-count-bump{0%{transform:scale(1)}35%{transform:scale(1.18);background:var(--fill-accent);color:var(--accent)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.needt-v2 .count-bump{animation:none}.needt-v2 .hd-wall-body{transition:none}}.needt-v2 .key-sheet{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(560px,100%);padding:16px 20px 20px;border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:var(--shadow-floating);animation:needt-pop var(--transition-pop) both}.needt-v2 .key-cap{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-sm);background:var(--fill-2);box-shadow:var(--shadow-inset-ring),inset 0 -1px 0 0 rgba(0,0,0,.06);font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--text-secondary)}.needt-v2[data-theme=dark] .key-cap,.needt-v2[data-theme=dim] .key-cap{box-shadow:var(--shadow-inset-ring),inset 0 1px 0 0 rgba(255,255,255,.08)}@media (prefers-reduced-motion:reduce){.needt-v2 .key-sheet{animation:none}}.needt-v2 .td-scrim{position:absolute;inset:0;z-index:620;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);animation:needt-fade var(--transition-pop) both}@media (prefers-reduced-motion:reduce){.needt-v2 .td-box,.needt-v2 .td-scrim{animation:none}}@media (max-width:1320px){.needt-v2 .tab-bar .tab-label{display:none}.needt-v2 .tab-bar button{padding:0 8px}}.needt-v2 .cal-off{pointer-events:none;z-index:0;background:repeating-linear-gradient(-45deg,var(--fill-3) 0 1px,transparent 1px 7px)}.needt-v2 .pop-up>.nt-popover{left:0;right:0}@container (max-width: 150px){.needt-v2 .block-compact-time{display:none!important}}.needt-v2 .needt-mark{cursor:default}.needt-v2 .needt-mark text{transform-box:fill-box;transform-origin:50% 100%}.needt-v2 .needt-mark tspan{stroke-width:.2;transition:stroke-width .34s cubic-bezier(.2,.7,.2,1)}.needt-v2 .needt-mark.is-breathing text{animation:needt-lean 5.2s cubic-bezier(.37,0,.63,1) infinite}.needt-v2 .needt-mark.is-breathing tspan{animation:needt-breathe 5.2s cubic-bezier(.37,0,.63,1) infinite}.needt-v2 .needt-mark.mode-wave.is-breathing tspan:nth-child(2){animation-delay:.11s}.needt-v2 .needt-mark.mode-wave.is-breathing tspan:nth-child(3){animation-delay:.22s}.needt-v2 .needt-mark.mode-wave.is-breathing tspan:nth-child(4){animation-delay:.33s}.needt-v2 .needt-mark.mode-wave.is-breathing tspan:nth-child(5){animation-delay:.44s}.needt-v2 .needt-mark:hover tspan{animation-play-state:paused;stroke-width:5.8}.needt-v2 .needt-mark:hover text{animation-play-state:paused}.needt-v2 .needt-mark.is-held tspan{animation-play-state:paused;stroke-width:.4;transition-duration:.1s}.needt-v2 .needt-mark.is-held text{animation-play-state:paused}.needt-v2 .needt-mark.is-puffed tspan{animation:needt-mark-puff .44s cubic-bezier(.2,.7,.2,1),needt-breathe 5.2s cubic-bezier(.37,0,.63,1) .44s infinite}.needt-v2 .needt-mark.is-puffed text{animation:needt-lean 5.2s cubic-bezier(.37,0,.63,1) .44s infinite}@media (prefers-reduced-motion:reduce){.needt-v2 .needt-mark text,.needt-v2 .needt-mark tspan,.needt-v2 .needt-mark.is-puffed tspan{animation:none;transition:none}.needt-v2 .needt-mark.is-held tspan,.needt-v2 .needt-mark:hover tspan{stroke-width:.2}}.needt-v2 [data-depth=flat] .btn{background:var(--fill-3);color:var(--text-secondary);box-shadow:none}.needt-v2 [data-depth=flat] .btn:hover{background:var(--fill-4);box-shadow:none}.needt-v2 [data-depth=flat] .btn:active{background:var(--fill-5);box-shadow:none}.needt-v2 [data-depth=flat] .btn.btn-accent{background:var(--fill-accent);color:var(--accent)}.needt-v2 [data-depth=flat] .btn.btn-accent:hover{background:var(--fill-accent-strong)}.needt-v2 [data-depth=flat] .btn.btn-ghost{background:transparent}.needt-v2 [data-depth=flat] .btn.btn-ghost:hover{background:var(--fill-3)}.needt-v2 [data-depth=flat] .btn-icon{background:var(--fill-3);color:var(--text-secondary);box-shadow:none}.needt-v2 [data-depth=flat] .btn-icon:hover{background:var(--fill-4);box-shadow:none}.needt-v2 [data-depth=flat] .btn-icon.btn-ghost{background:transparent}.needt-v2 [data-depth=flat] .cal-strip,.needt-v2 [data-depth=flat] .raised{box-shadow:var(--shadow-ring)}.needt-v2 [data-depth=lifted] .cal-day,.needt-v2 [data-depth=lifted] .card{box-shadow:var(--shadow-raised)}.needt-v2{height:100%;background:var(--background)}.needt-v2{margin:0;overflow:auto;display:flex;align-items:stretch;justify-content:flex-start}.needt-v2 #root{width:100%;min-width:1180px;height:100%;min-height:720px;flex:none;overflow:hidden}.needt-v2[data-measure="1440x900"] body{overflow:hidden;align-items:flex-start}.needt-v2[data-measure="1440x900"] #root{width:1440px;height:900px;min-width:0;min-height:0}.needt-v2 .auth-enter{overflow-y:auto}@keyframes needt-co-arrive{0%{transform:translate(var(--co-dx,0),var(--co-dy,0)) scale(var(--co-sx,1),var(--co-sy,1));opacity:.4;border-radius:var(--radius-floating)}to{transform:none;opacity:1;border-radius:var(--radius-2xl)}}@keyframes needt-co-glow{0%,to{opacity:1}50%{opacity:.62}}@keyframes needt-co-discharge{0%{opacity:.85;transform:scale(1)}14%{opacity:1;transform:scale(1.012)}to{opacity:0;transform:scale(1)}}.needt-v2 .co-line{position:relative;height:34px;overflow:visible}.needt-v2 .co-input,.needt-v2 .co-mirror{position:absolute;inset:0;width:100%;height:34px;margin:0;padding:0 2px;font:var(--weight-regular) 17px /34px var(--font-sans);letter-spacing:0;white-space:pre;border:0;background:transparent}.needt-v2 .co-input{color:transparent;caret-color:var(--text-primary);outline:none;overflow-x:auto;z-index:1}.needt-v2 .co-input:focus,.needt-v2 .co-input:focus-visible{box-shadow:none}.needt-v2 .co-input::placeholder{color:var(--text-disabled)}.needt-v2 .co-input::-webkit-scrollbar{display:none}.needt-v2 .co-mirror{color:var(--text-primary);pointer-events:none}@keyframes needt-co-flight{0%{opacity:0;transform:translate(-50%) scale(.96)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-74px) scale(1.02)}}.needt-v2 .co-flight{position:absolute;left:50%;top:8px;z-index:3;pointer-events:none;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 13px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-floating);font:var(--type-ui-medium);color:var(--text-primary);animation:needt-co-flight .46s cubic-bezier(.2,.7,.2,1) both}.needt-v2 .co-shelf{display:grid;grid-template-rows:0fr;overflow:hidden;margin-bottom:-9px;transition:grid-template-rows .34s cubic-bezier(.2,.78,.22,1),margin-bottom .34s cubic-bezier(.2,.78,.22,1),opacity .22s ease;opacity:0;pointer-events:none}.needt-v2 .co-shelf.is-open{grid-template-rows:1fr;margin-bottom:0;opacity:1;pointer-events:auto}.needt-v2 .co-shelf-inner{min-height:0;overflow:hidden}.needt-v2 .co-shelf-body{display:flex;flex-direction:column;gap:4px;padding:2px 0 9px}.needt-v2 .co-note{animation:needt-drop-in .2s cubic-bezier(.2,.7,.2,1) both}.needt-v2 .co-shelf-inner{box-shadow:none}.needt-v2 .co-shelf.is-open .co-shelf-inner{box-shadow:var(--border) 0 1px 0 0 inset}@keyframes needt-co-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.needt-v2 .co-arrive,.needt-v2 .co-bars i,.needt-v2 .co-box.is-live:after,.needt-v2 .co-discharge,.needt-v2 .co-draft,.needt-v2 .co-flight,.needt-v2 .co-scrim{animation:none}}.needt-v2 .font-display{font-family:Exposure VAR,Georgia,serif}.needt-v2 .ew-letter{display:inline-block;white-space:pre;font-variation-settings:"EXPO" 0}.needt-v2 .ew-sculpt .ew-letter{--ew-lift:1;text-shadow:calc(.008em * var(--ew-lift)) calc(.014em * var(--ew-lift)) 0 var(--ew-shade-contact,rgba(0,0,0,.16)),calc(.014em * var(--ew-lift)) calc(.026em * var(--ew-lift)) calc(.03em * var(--ew-lift)) var(--ew-shade-cast,rgba(0,0,0,.1)),calc(.02em * var(--ew-lift)) calc(.042em * var(--ew-lift)) calc(.08em * var(--ew-lift)) var(--ew-shade-spread,rgba(0,0,0,.055))}.needt-v2[data-theme=dark] .ew-sculpt .ew-letter,.needt-v2[data-theme=dim] .ew-sculpt .ew-letter{--ew-shade-contact:rgba(0,0,0,0.5);--ew-shade-cast:rgba(0,0,0,0.34);--ew-shade-spread:rgba(0,0,0,0.2)}@keyframes ew-develop{0%{font-variation-settings:"EXPO" var(--ew-from,-100)}to{font-variation-settings:"EXPO" 0}}.needt-v2 .ew-letter.is-developing{animation:ew-develop .62s cubic-bezier(.215,.61,.355,1) both}@keyframes ew-lean{0%,62%,to{transform:skewX(0deg)}74%{transform:skewX(-1.5deg)}86%{transform:skewX(.4deg)}}.needt-v2 .ew-leans{display:inline-block;animation:ew-lean 19s cubic-bezier(.37,0,.63,1) infinite}.needt-v2 .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.needt-v2 .ew-leans,.needt-v2 .ew-letter,.needt-v2 .ew-letter.is-developing{animation:none;font-variation-settings:"EXPO" 0}}.nx-action-toasts{position:fixed;left:50%;bottom:24px;z-index:1300;transform:translateX(-50%);width:max-content;max-width:min(560px,calc(100vw - 32px));display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none}.nx-action-toast{pointer-events:auto;transform-origin:50% 100%;display:inline-flex;align-items:center;gap:12px;max-width:100%;box-sizing:border-box;min-height:40px;padding:0 8px 0 16px;border-radius:999px;background:var(--text-primary);color:var(--background);box-shadow:var(--shadow-floating);font:500 13px/16px var(--font-sans);animation:nx-action-toast-in .42s cubic-bezier(.2,.8,.22,1) both;transition:transform .34s cubic-bezier(.2,.8,.22,1),opacity .24s ease}@keyframes nx-action-toast-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.96)}64%{opacity:1;transform:translate3d(0,-2px,0) scale(1.005)}to{opacity:1;transform:none}}@keyframes nx-action-toast-out{0%{opacity:1;transform:none;max-height:60px;margin-top:0}to{opacity:0;transform:translate3d(0,8px,0) scale(.98);max-height:0;margin-top:-8px}}.nx-action-toast.is-out{animation:nx-action-toast-out .22s cubic-bezier(.4,0,1,1) both;overflow:hidden}.nx-action-toast-mark{flex:none;width:7px;height:7px;border-radius:50%;background:var(--destructive)}.nx-action-toast-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:12px 0}.nx-action-toast-act{flex:none;height:28px;padding:0 12px;border:0;border-radius:999px;background:color-mix(in oklch,var(--background) 16%,transparent);color:var(--background);font:600 13px/16px var(--font-sans);cursor:default}.nx-action-toast-act:hover{background:color-mix(in oklch,var(--background) 24%,transparent)}.nx-action-toast-x{flex:none;width:0;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--background);opacity:0;overflow:hidden;display:grid;place-items:center;cursor:default;transition:opacity var(--transition-hover,.15s ease),width .15s ease}.nx-action-toast:focus-within .nx-action-toast-x,.nx-action-toast:hover .nx-action-toast-x{width:24px;opacity:.7}.nx-action-toast-x:hover{opacity:1}.nx-action-toast-act:focus-visible,.nx-action-toast-x:focus-visible{outline:2px solid var(--background);outline-offset:1px}@media (max-width:900px){.nx-action-toasts{bottom:76px}}@media (max-width:700px){.nx-action-toasts{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.nx-action-toast{animation:none;transition:none}.nx-action-toast.is-out{animation:none}}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ds/InstrumentSerif-400-italic-latin-ext.d0014821.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ds/InstrumentSerif-400-italic-latin.5a51946d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ds/InstrumentSerif-400-latin-ext.290e6267.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ds/InstrumentSerif-400-latin.5eb09b5a.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ds/Inter-400-700-cyrillic-ext.ca157063.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ds/Inter-400-700-cyrillic.71d5ee93.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ds/Inter-400-700-greek-ext.6e9e020a.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ds/Inter-400-700-greek.1be3448e.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ds/Inter-400-700-vietnamese.5c66f9e0.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ds/Inter-400-700-latin-ext.34b9c504.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ds/Inter-400-700-latin.3100e775.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/ds/JetBrainsMono-400-500-cyrillic-ext.62213be8.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/ds/JetBrainsMono-400-500-cyrillic.e17cfd15.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/ds/JetBrainsMono-400-500-greek.0a557721.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/ds/JetBrainsMono-400-500-vietnamese.c89b9cc0.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/ds/JetBrainsMono-400-500-latin-ext.db5ff4db.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/ds/JetBrainsMono-400-500-latin.83c005d4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}