.needt-v3 .ps-root{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.needt-v3 .ps-screen .pk-head{padding-bottom:18px}.needt-v3 .ps-group{display:flex;flex-direction:column;gap:8px}.needt-v3 .ps-group+.ps-group,.needt-v3 .ps-plan-card+.ps-group,.needt-v3 .ps-pro-plate+.ps-group,.needt-v3 .ps-profile+.ps-group{margin-top:22px}.needt-v3 .ps-group-label{padding:0 6px;display:inline-flex;align-items:center;gap:6px}.needt-v3 .ps-card{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--pk-glass-chip,var(--ppl-group));box-shadow:var(--pk-glass-chip-edge,none);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}.needt-v3 .ps-hint{margin:0;padding:0 6px;font:400 13px/18px var(--font-sans);color:var(--v2p-ink-2);text-wrap:pretty}.needt-v3 .ps-row{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;box-sizing:border-box;width:100%;border:0;background:none;text-align:left;color:var(--v2p-ink);font:inherit;-webkit-tap-highlight-color:transparent}.needt-v3 .ps-card>*+.ps-row,.needt-v3 .ps-row+.ps-row{box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .ps-row.is-open{cursor:default;transition:background-color .15s ease}.needt-v3 .ps-row.is-open:active{background:var(--v2p-raise)}.needt-v3 .ps-row.is-open:focus-visible{outline:2px solid var(--v2p-lav);outline-offset:-2px;border-radius:22px}.needt-v3 .ps-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.needt-v3 .ps-row-title{display:flex;align-items:center;gap:8px;min-width:0;font:500 16px/21px var(--font-sans);letter-spacing:-.015em;color:var(--v2p-ink)}.needt-v3 .ps-row-title.is-danger,.needt-v3 .ps-row.is-danger .ps-row-title{color:var(--v2p-alert)}.needt-v3 .ps-row-title.is-link,.needt-v3 .ps-row.is-link .ps-row-title{color:var(--v2p-alert);justify-content:center}.needt-v3 .ps-row.is-link .ps-row-text{align-items:center}.needt-v3 .ps-row-desc{font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2);text-wrap:pretty}.needt-v3 .ps-row-value{flex:none;max-width:52%;display:inline-flex;align-items:center;gap:6px;font:400 15px/20px var(--font-sans);color:var(--v2p-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.needt-v3 .ps-row-chev{flex:none;display:grid;place-items:center;color:var(--v2p-ink-3)}.needt-v3 .ps-row-ctl{flex:none;display:flex;align-items:center;gap:6px}.needt-v3 .ps-row .pk-glyph{flex:none}.needt-v3 .ps-alert{display:inline-flex;align-items:center;gap:6px;color:var(--v2p-alert)}.needt-v3 .ps-glyph{--pk-gl:32px;flex:none;display:inline-grid;place-items:center;width:var(--pk-gl);height:var(--pk-gl);border-radius:calc(var(--pk-gl) * .32);box-sizing:border-box;background:color-mix(in oklch,var(--pk-gl-hue) 16%,var(--v2p-raise));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--pk-gl-hue) 18%,transparent);color:var(--pk-gl-hue)}.needt-v3 .ps-glyph-ico{display:grid;place-items:center}.needt-v3 .ps-switch{flex:none;position:relative;width:50px;height:30px;padding:0;border:0;border-radius:15px;background:var(--ppl-switch-off);transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.needt-v3 .ps-switch.is-on{background:var(--v2p-ink)}.needt-v3 .ps-switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:12px;background:var(--ppl-knob);box-shadow:var(--ppl-knob-shadow);transition:transform .32s var(--pk-spring,ease),background-color .2s ease}.needt-v3 .ps-switch.is-on .ps-switch-knob{transform:translateX(20px);background:var(--v2p-ground)}.needt-v3 .ps-switch:focus-visible{outline:2px solid var(--v2p-lav);outline-offset:2px}.needt-v3 .ps-seg{flex:none;display:inline-flex;padding:3px;gap:2px;border-radius:17px;background:var(--v2p-raise)}.needt-v3 .ps-seg-btn{height:28px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--v2p-ink-2);font:500 13px/1 var(--font-sans);transition:background-color .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.needt-v3 .ps-seg-btn.is-on{background:var(--v2p-ground);color:var(--v2p-ink);box-shadow:var(--ppl-knob-shadow)}.needt-v3 .ps-seg-btn:focus-visible{outline:2px solid var(--v2p-lav);outline-offset:1px}.needt-v3 .ps-mini{width:30px;height:30px;padding:0;border:0;border-radius:15px;display:grid;place-items:center;background:var(--v2p-raise);color:var(--v2p-ink-2);-webkit-tap-highlight-color:transparent}.needt-v3 .ps-mini:disabled{opacity:.35}.needt-v3 .ps-mini:active{transform:scale(.94)}.needt-v3 .ps-tick{flex:none;width:26px;height:26px;border-radius:13px;display:grid;place-items:center;box-sizing:border-box;box-shadow:inset 0 0 0 1.5px var(--v2p-ink-3);color:var(--v2p-ground)}.needt-v3 .ps-tick.is-on{background:var(--v2p-lav);box-shadow:none;color:var(--v2p-pick-ink,var(--v2p-ground))}.needt-v3 .ps-tick.is-btn{padding:0;border:0;background-color:transparent;-webkit-tap-highlight-color:transparent}.needt-v3 .ps-tick.is-btn.is-on{background:var(--v2p-lav)}.needt-v3 .ps-sb-ctl{display:flex;align-items:center;gap:6px}.needt-v3 .ps-soon{font:500 13px/16px var(--font-sans);color:var(--v2p-ink-3)}.needt-v3 .ps-pro{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:9px;background:var(--v2p-lav-soft);color:var(--v2p-lav);font:600 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.needt-v3 .ps-title-pro{display:inline-flex;align-items:center;gap:8px;min-width:0}.needt-v3 .ps-included{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:13px}.needt-v3 .ps-profile{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;box-sizing:border-box;border:0;border-radius:26px;text-align:left;font:inherit;background:var(--pk-glass-chip,var(--ppl-group));box-shadow:var(--pk-glass-chip-edge,none);color:var(--v2p-ink);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);-webkit-tap-highlight-color:transparent;transition:transform .18s var(--pk-ease,ease)}.needt-v3 button.ps-profile:active{transform:scale(.98)}.needt-v3 .ps-profile.is-page{justify-content:center;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 6px}.needt-v3 .ps-avatar{position:relative;flex:none;width:52px;height:52px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,var(--v2p-lav),var(--pk-violet));color:var(--ppl-avatar-ink);font:600 18px/1 var(--font-sans);letter-spacing:-.02em}.needt-v3 .ps-avatar.is-lg{width:84px;height:84px;border-radius:42px;font-size:28px}.needt-v3 .ps-avatar-cam{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:14px;display:grid;place-items:center;background:var(--v2p-ground);color:var(--v2p-ink);box-shadow:var(--ppl-knob-shadow)}.needt-v3 .ps-profile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.needt-v3 .ps-profile-name{font:600 19px/24px var(--font-sans);letter-spacing:-.025em}.needt-v3 .ps-profile-mail{font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .ps-badge{flex:none;height:24px;padding:0 10px;border-radius:12px;display:inline-flex;align-items:center;background:var(--v2p-raise);color:var(--v2p-ink-2);font:600 12px/1 var(--font-sans)}.needt-v3 .ps-badge.is-pro{background:var(--v2p-lav-soft);color:var(--v2p-lav)}.needt-v3 .ps-pro-plate{margin-top:14px}.needt-v3 .ps-pro-plate .pk-skyplate-in{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 18px 16px}.needt-v3 .ps-pro-head{display:flex;align-items:baseline;gap:8px}.needt-v3 .ps-pro-word{font:600 26px/28px var(--font-sans);letter-spacing:-.04em;color:var(--v2p-ink)}.needt-v3 .ps-pro-mark{height:22px;padding:0 9px;border-radius:11px;display:inline-flex;align-items:center;background:var(--pk-sky-glass);box-shadow:var(--pk-sky-glass-edge);color:var(--v2p-ink);font:600 12px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.needt-v3 .ps-pro-line{font:400 14px/19px var(--font-sans);color:var(--v2p-ink-2);text-wrap:pretty}.needt-v3 .ps-pro-plate .pk-btn{flex:none;padding:0 20px}.needt-v3 .ps-plan-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:26px;background:var(--pk-glass-chip,var(--ppl-group));box-shadow:var(--pk-glass-chip-edge,none);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}.needt-v3 .ps-plan-name{font:600 20px/25px var(--font-sans);letter-spacing:-.03em;color:var(--v2p-ink)}.needt-v3 .ps-plan-line,.needt-v3 .ps-plan-terms{font:400 14px/19px var(--font-sans);color:var(--v2p-ink-2);text-wrap:pretty}.needt-v3 .ps-plan-terms{font-size:12px;line-height:17px}.needt-v3 .ps-trial{display:flex;flex-direction:column;gap:6px;font:400 14px/18px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .ps-trial b{color:var(--v2p-ink);font-weight:600}.needt-v3 .ps-trial-bar{height:4px;border-radius:2px;background:var(--v2p-raise);overflow:hidden}.needt-v3 .ps-trial-fill{display:block;height:100%;border-radius:2px;background:var(--v2p-lav)}.needt-v3 .ps-themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 12px 12px}.needt-v3 .ps-theme{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--v2p-ink-2);font:500 12px/16px var(--font-sans);-webkit-tap-highlight-color:transparent}.needt-v3 .ps-theme-pic{display:block;width:64px;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--v2p-line),0 0 0 0 transparent;transition:box-shadow .2s ease,transform .18s var(--pk-ease,ease)}.needt-v3 .ps-theme-pic>*{display:block}.needt-v3 .ps-theme.is-on .ps-theme-pic{box-shadow:0 0 0 2px var(--v2p-ground),0 0 0 4px var(--v2p-lav)}.needt-v3 .ps-theme.is-on{color:var(--v2p-ink)}.needt-v3 .ps-theme:active .ps-theme-pic{transform:scale(.96)}.needt-v3 .ps-theme.is-locked .ps-theme-pic{opacity:.6}.needt-v3 .ps-theme-word{display:inline-flex;align-items:center;gap:4px}.needt-v3 .ps-accents{display:flex;flex-direction:column;gap:14px;padding:16px 14px 14px}.needt-v3 .ps-accent-row{display:flex;flex-wrap:wrap;gap:12px}.needt-v3 .ps-accent{width:36px;height:36px;padding:0;border:0;border-radius:18px;display:grid;place-items:center;background:var(--accent-gradient);color:var(--accent-contrast);box-shadow:inset 0 0 0 1px var(--v2p-line);-webkit-tap-highlight-color:transparent;transition:transform .18s var(--pk-ease,ease),box-shadow .2s ease}.needt-v3 .ps-accent:active{transform:scale(.92)}.needt-v3 .ps-accent.is-on{box-shadow:0 0 0 2.5px var(--v2p-ground),0 0 0 4.5px var(--accent)}.needt-v3 .ps-accent.is-locked{opacity:.5}.needt-v3 .ps-accent-now{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.needt-v3 .ps-accent-bar{width:28px;height:6px;border-radius:3px;background:var(--accent-gradient)}.needt-v3 .ps-accent-word{font:600 15px/20px var(--font-sans);color:var(--v2p-ink)}.needt-v3 .ps-accent-note{flex-basis:100%;font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .ps-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.needt-v3 .ps-slot{min-height:92px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.needt-v3 .ps-slot.is-full{padding:10px 4px;border:0;background:var(--v2p-raise);color:var(--v2p-ink);font:inherit;-webkit-tap-highlight-color:transparent;animation:v3-ps-land .32s var(--pk-spring,ease)}.needt-v3 .ps-slot.is-full:active{transform:scale(.96)}.needt-v3 .ps-slot.is-empty{box-shadow:inset 0 0 0 1.5px var(--v2p-line);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--v2p-raise) 6px 7px)}.needt-v3 .ps-slot-word{font:500 13px/16px var(--font-sans);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .ps-slots.is-shake{animation:v3-ps-shake .34s ease}@keyframes v3-ps-land{0%{transform:scale(.86);opacity:.4}to{transform:none;opacity:1}}@keyframes v3-ps-shake{20%{transform:translateX(-6px)}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}to{transform:none}}.needt-v3 .ps-keys{display:inline-flex;gap:4px}.needt-v3 .ps-kbd{min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:6px;display:inline-grid;place-items:center;background:var(--v2p-raise);color:var(--v2p-ink);font:500 12px/1 var(--font-sans)}.needt-v3 .ps-pick-list{margin-bottom:8px}.needt-v3 .ps-pick-row.is-on .ps-row-title{font-weight:600}.needt-v3 .ps-pick-check{flex:none;width:22px;display:grid;place-items:center;color:var(--v2p-lav)}.needt-v3 .ps-sheet-text{margin:0 0 8px;font:400 15px/21px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .ps-sheet-actions{display:flex;gap:10px}.needt-v3 .ps-danger-btn.pk-btn.is-primary{background:var(--v2p-alert);color:var(--ppl-danger-ink)}.needt-v3 .ps-page{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;background:var(--v2p-ground);will-change:transform}.needt-v3 .ps-page.is-coming{animation:v3-ps-page-in .34s var(--pk-ease,ease) both}.needt-v3 .ps-page.is-leaving{animation:v3-ps-page-out .24s cubic-bezier(.4,0,.7,.2) both}@keyframes v3-ps-page-in{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes v3-ps-page-out{0%{transform:none}to{transform:translate3d(100%,0,0)}}.needt-v3 .ps-screen{transition:transform .34s var(--pk-ease,ease)}.needt-v3 .ps-screen.is-under{transform:translate3d(-18%,0,0)}.needt-v3 .ps-page .pk-scroll{padding-top:96px}.needt-v3 .ps-back{position:absolute;left:14px;top:56px;z-index:11;height:36px;padding:0 14px 0 8px;display:inline-flex;align-items:center;gap:2px;color:var(--v2p-ink);font:500 15px/1 var(--font-sans);letter-spacing:-.01em}.needt-v3 .ps-back:focus-visible{outline:2px solid var(--v2p-lav);outline-offset:2px}@media (prefers-reduced-motion:reduce){.needt-v3 .ps-page.is-coming,.needt-v3 .ps-page.is-leaving,.needt-v3 .ps-slot.is-full,.needt-v3 .ps-slots.is-shake{animation:none}.needt-v3 .ps-accent,.needt-v3 .ps-profile,.needt-v3 .ps-row.is-open,.needt-v3 .ps-screen,.needt-v3 .ps-seg-btn,.needt-v3 .ps-switch,.needt-v3 .ps-switch-knob,.needt-v3 .ps-theme-pic{transition:none}}.needt-v3 .ps-conn-dots{display:inline-flex;align-items:center;gap:4px}.needt-v3 .ps-conn-dots>*{flex:none;display:block}.needt-v3 .ps-fold{display:grid;place-items:center;color:var(--v2p-ink-3);transition:transform .24s var(--pk-ease,ease)}.needt-v3 .ps-fold.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.needt-v3 .ps-fold{transition:none}}.needt-v3 .ps-switch:not(.is-on){box-shadow:inset 0 0 0 1px var(--v2p-line)}.needt-v3 .ps-glyph-art{flex:none;display:inline-grid;place-items:center}.needt-v3 .v2p-frame{font-family:var(--font-sans);overflow:clip}.needt-v3 .v2p-root{overflow:clip}.needt-v3 .v2p-bare{position:fixed;inset:0;overflow:clip;background:var(--v2p-ground)}.needt-v3 .v2p-root{background:var(--v2p-ground);color:var(--v2p-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.needt-v3 .v2p-stage{flex:1;min-height:0;display:flex;flex-direction:column}.needt-v3 .v2p-swap{animation:v3-v2p-in .32s var(--pk-ease,ease) both}@keyframes v3-v2p-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.needt-v3 .pk-head.is-cal{padding-bottom:14px}.needt-v3 .pk-muted .v2p-ev-bar{background:var(--v2p-card-raise)}.needt-v3 .v2p-mc-plate.pk-muted,.needt-v3 .v2p-wd-plate.pk-muted{background:var(--v2p-pick);box-shadow:none}.needt-v3 .v2p-prog{margin-top:14px;display:flex;flex-direction:column;gap:8px}.needt-v3 .v2p-prog.is-done{flex-direction:column;align-items:flex-start;gap:10px}.needt-v3 .v2p-prog-line{margin:0;display:flex;align-items:center;gap:14px;font:500 15px/20px var(--font-sans);color:var(--v2p-ink);font-variant-numeric:tabular-nums}.needt-v3 .v2p-prog-count{display:inline-flex;align-items:center;white-space:pre}.needt-v3 .v2p-prog-late{font-size:13px;color:var(--v2p-alert)}.needt-v3 .v2p-prog-done,.needt-v3 .v2p-prog-late{display:inline-flex;align-items:center;gap:6px}.needt-v3 .v2p-prog-sky{display:inline-flex;align-items:center;gap:12px;min-width:0}.needt-v3 .v2p-prog-bar{display:block;height:3px;border-radius:2px;background:var(--v2p-raise-2);overflow:hidden}.needt-v3 .v2p-prog-fill{display:block;height:100%;width:100%;border-radius:2px;background:var(--v2p-ink);transform-origin:0 50%;transform:scaleX(var(--p,0));transition:transform .5s var(--pk-ease,ease)}.needt-v3 .v2p-next{padding:14px 16px 16px;margin-bottom:24px;border-radius:26px;animation:v3-v2p-plate-in .42s var(--pk-ease,ease) both}@keyframes v3-v2p-plate-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.needt-v3 .v2p-next-top{display:flex;align-items:center;gap:10px;min-height:28px}.needt-v3 .v2p-next-label{display:inline-flex;align-items:center;gap:7px;font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--v2p-ink-2)}.needt-v3 .v2p-next-label.is-late{color:var(--v2p-alert)}.needt-v3 .v2p-next-label.is-now{color:var(--v2p-lav)}.needt-v3 .v2p-next-time{font:600 15px/18px var(--font-sans);color:var(--v2p-ink);font-variant-numeric:tabular-nums}.needt-v3 .v2p-next-when{font:500 13px/16px var(--font-sans);color:var(--v2p-ink-2);font-variant-numeric:tabular-nums}.needt-v3 .v2p-next-skip{margin-left:auto}.needt-v3 .v2p-next-title{display:block;width:100%;margin:6px 0 0;padding:0;border:0;background:none;text-align:left;color:var(--v2p-ink);font:600 22px/27px var(--font-sans);letter-spacing:-.03em;text-wrap:balance}.needt-v3 .v2p-next-why{margin:4px 0 0;font:400 13px/18px var(--font-sans);color:var(--v2p-ink-2);text-wrap:pretty}.needt-v3 .v2p-next-actions{display:flex;gap:8px;margin-top:14px}.needt-v3 .v2p-day{display:flex;flex-direction:column;gap:22px}.needt-v3 .v2p-anchor{scroll-margin-top:96px}.needt-v3 .v2p-hab{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 2px;box-sizing:border-box;border:0;background:none;text-align:left;color:var(--v2p-ink-2);box-shadow:inset 0 -1px 0 var(--v2p-line);font:500 16px/21px var(--font-sans);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}.needt-v3 .v2p-hab:active{background:var(--v2p-raise)}.needt-v3 .v2p-hab.is-on{color:var(--v2p-ink)}.needt-v3 .v2p-hab-mark{flex:none;width:24px;height:24px;border-radius:12px;display:grid;place-items:center;box-sizing:border-box;box-shadow:inset 0 0 0 1.5px var(--hue,var(--v2p-ink-3));color:var(--v2p-ground);transition:background-color .22s ease}.needt-v3 .v2p-hab.is-on .v2p-hab-mark{background:var(--hue,var(--v2p-lav))}.needt-v3 .v2p-hab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .v2p-notes{margin-top:30px}.needt-v3 .v2p-seg{flex:none;display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--v2p-raise)}.needt-v3 .v2p-seg-btn{height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--v2p-ink-2);font:500 14px/1 var(--font-sans);transition:background-color .2s ease,color .2s ease}.needt-v3 .v2p-seg-btn.is-on{background:var(--v2p-pick);color:var(--v2p-pick-ink)}.needt-v3 .v2p-week-row{display:flex;align-items:center;gap:2px;margin:0 -14px}.needt-v3 .v2p-step{flex:none;width:28px;height:44px;padding:0;border:0;border-radius:14px;background:none;color:var(--v2p-ink-3);display:grid;place-items:center}.needt-v3 .v2p-step:disabled{opacity:.3}.needt-v3 .v2p-week{flex:1;min-width:0;display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.needt-v3 .v2p-wd{position:relative;height:92px;padding:0;border:0;background:none;color:var(--v2p-ink);-webkit-tap-highlight-color:transparent}.needt-v3 .v2p-wd-plate{position:absolute;inset:0 2px;border-radius:22px;background:var(--v2p-plate);box-shadow:var(--v2p-plate-shadow);animation:v3-v2p-pop .34s var(--pk-spring,ease) both}@keyframes v3-v2p-pop{0%{transform:scale(.82);opacity:0}to{transform:none;opacity:1}}.needt-v3 .v2p-wd-in{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--v2p-ink)}.needt-v3 .v2p-wd-letter{font:500 12px/14px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .v2p-wd-num{font:600 30px/32px var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.needt-v3 .v2p-wd.is-today:not(.is-on) .v2p-wd-letter,.needt-v3 .v2p-wd.is-today:not(.is-on) .v2p-wd-num{color:var(--v2p-lav)}.needt-v3 .v2p-wd-dots{display:flex;gap:3px;height:4px}.needt-v3 .v2p-wd-dot{width:4px;height:4px;border-radius:2px;background:transparent}.needt-v3 .v2p-wd-dot.is-on{background:var(--v2p-ink-3)}.needt-v3 .v2p-wd.is-on .v2p-wd-dot.is-on{background:var(--v2p-ink-2)}.needt-v3 .v2p-cal-empty .pk-empty-action{flex-wrap:wrap;gap:8px}.needt-v3 .v2p-cal-empty .pk-empty-action .pk-btn{flex:0 0 auto}.needt-v3 .v2p-dayhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px;row-gap:2px;padding:22px 2px 12px}.needt-v3 .v2p-dayhead-name{font:600 22px/26px var(--font-sans);letter-spacing:-.03em}.needt-v3 .v2p-dayhead-meta{font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.needt-v3 .v2p-evplate{padding:18px 20px 20px;margin-bottom:18px;display:flex;flex-direction:column;gap:0;animation:v3-v2p-plate-in .42s var(--pk-ease,ease) both;transition:transform .18s var(--pk-ease,ease)}.needt-v3 .v2p-evplate:active{transform:scale(.985)}.needt-v3 .v2p-evplate .v2p-next-top{min-height:20px}.needt-v3 .v2p-ev-title{margin-top:10px;font:600 30px/34px var(--font-sans);letter-spacing:-.04em;text-wrap:balance}.needt-v3 .v2p-ev-line{margin-top:8px;font:400 14px/20px var(--font-sans);color:var(--v2p-ink-2);font-variant-numeric:tabular-nums}.needt-v3 .v2p-ev-bar{margin-top:16px;height:4px;border-radius:2px;background:var(--v2p-plate-raise);overflow:hidden}.needt-v3 .v2p-ev-bar-fill{display:block;height:100%;width:100%;border-radius:2px;background:var(--v2p-lav);transform-origin:0 50%;transform:scaleX(var(--p,0))}.needt-v3 .v2p-timeline{display:flex;flex-direction:column;box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .v2p-tl{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:64px;padding:12px 2px;box-sizing:border-box;border:0;background:none;text-align:left;color:var(--v2p-ink);box-shadow:inset 0 -1px 0 var(--v2p-line);font-family:inherit;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.needt-v3 .v2p-tl:active{background:var(--v2p-raise)}.needt-v3 .v2p-tl-time{flex:none;width:48px;display:flex;flex-direction:column;gap:2px;font:500 15px/20px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.needt-v3 .v2p-tl-end{font-size:13px;line-height:17px;color:var(--v2p-ink-3);font-weight:400}.needt-v3 .v2p-tl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.needt-v3 .v2p-tl-title{font:500 17px/22px var(--font-sans);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .v2p-tl-meta{display:flex;align-items:center;gap:6px;font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2);white-space:nowrap;overflow:hidden}.needt-v3 .v2p-tl.is-past{opacity:.42}.needt-v3 .v2p-tl.is-loose{min-height:56px}.needt-v3 .v2p-tl.is-done .v2p-tl-title{text-decoration:line-through;color:var(--v2p-ink-3)}.needt-v3 .v2p-clash{display:flex;align-items:center;gap:6px;margin-top:2px;font:500 12px/16px var(--font-sans);color:var(--v2p-alert);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.needt-v3 .v2p-clash-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.needt-v3 .v2p-clash-mark{flex:none;width:10px;height:6px;border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--v2p-alert)}.needt-v3 .v2p-evplate .v2p-clash{margin-top:8px;font-size:13px}.needt-v3 .v2p-dayhead-clash{color:var(--v2p-alert)}.needt-v3 .v2p-fold{margin-top:18px}.needt-v3 .v2p-fold .pk-sec-rows .v2p-tl.is-past{opacity:.55}.needt-v3 .v2p-now{display:flex;align-items:center;gap:8px;height:24px;margin:-1px 0;position:relative;z-index:1}.needt-v3 .v2p-now-dot{flex:none;width:8px;height:8px;border-radius:4px;background:var(--v2p-lav);box-shadow:0 0 0 4px var(--v2p-lav-soft)}.needt-v3 .v2p-now-text{flex:none;font:600 12px/16px var(--font-sans);color:var(--v2p-lav);font-variant-numeric:tabular-nums;letter-spacing:.02em}.needt-v3 .v2p-now-rule{flex:1;height:1.5px;border-radius:1px;background:var(--v2p-lav)}.needt-v3 .v2p-month{padding-top:6px}.needt-v3 .v2p-month-wd{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:8px;text-align:center;font:500 12px/14px var(--font-sans);color:var(--v2p-ink-3)}.needt-v3 .v2p-month-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}.needt-v3 .v2p-mc{position:relative;height:68px;padding:0;border:0;background:none;color:var(--v2p-ink);-webkit-tap-highlight-color:transparent}.needt-v3 .v2p-mc.is-blank{display:block}.needt-v3 .v2p-mc-plate{position:absolute;inset:0 3px;border-radius:20px;background:var(--v2p-plate);box-shadow:var(--v2p-plate-shadow);animation:v3-v2p-pop .34s var(--pk-spring,ease) both}.needt-v3 .v2p-mc-in{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--v2p-ink)}.needt-v3 .v2p-mc-num{font:600 17px/20px var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.needt-v3 .v2p-mc.is-other .v2p-mc-num{color:var(--v2p-ink-2)}.needt-v3 .v2p-mc.is-off .v2p-mc-num{color:var(--v2p-ink-3);font-weight:500}.needt-v3 .v2p-mc.is-today:not(.is-on) .v2p-mc-num{color:var(--v2p-lav)}.needt-v3 .v2p-mc-dot{display:inline-block;flex:none;border-radius:50%;background:var(--v2p-ink);vertical-align:middle}.needt-v3 .v2p-mc-in .v2p-mc-dot{display:block}.needt-v3 .v2p-mc-dot.is-0{width:4px;height:4px;background:var(--v2p-ink-3)}.needt-v3 .v2p-mc-dot.is-1{width:6px;height:6px}.needt-v3 .v2p-mc-dot.is-2{width:10px;height:10px}.needt-v3 .v2p-mc-dot.is-3{width:14px;height:14px}.needt-v3 .v2p-mc-dot.is-4{width:18px;height:18px}.needt-v3 .v2p-mc.is-off .v2p-mc-dot{background:var(--v2p-line)}.needt-v3 .v2p-mc.is-today:not(.is-on) .v2p-mc-dot{background:var(--v2p-lav)}.needt-v3 .v2p-month-key{margin:18px 2px 0;display:flex;align-items:center;gap:6px;font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .v2p-month-key .v2p-mc-dot:first-child{margin-right:2px}.needt-v3 .v2p-month-key .v2p-mc-dot.is-2{margin-left:10px}.needt-v3 .v2p-month-key .v2p-mc-dot.is-4{margin-right:2px}.needt-v3 .v2p-month-day{margin-top:8px}.needt-v3 .v2p-over{position:absolute;inset:0;z-index:55;pointer-events:none;overflow:clip}@media (prefers-reduced-motion:reduce){.needt-v3 .v2p-evplate,.needt-v3 .v2p-mc-plate,.needt-v3 .v2p-next,.needt-v3 .v2p-swap,.needt-v3 .v2p-wd-plate{animation:none}.needt-v3 .v2p-evplate,.needt-v3 .v2p-hab-mark,.needt-v3 .v2p-prog-fill{transition:none}}.needt-v3 .v2p-page{min-height:100%;box-sizing:border-box;padding:24px 16px 48px;display:flex;flex-direction:column;align-items:center;gap:20px;background:var(--background)}.needt-v3 .v2p-evplate.pk-skyplate{padding:0}.needt-v3 .v2p-evplate.pk-skyplate>.pk-skyplate-in{display:flex;flex-direction:column;padding:18px 20px 20px}.needt-v3 .pk-skyplate .v2p-ev-bar{background:var(--pk-sky-glass)}.needt-v3 .pk-skyplate[data-px-night="1"] .v2p-ev-bar{background:var(--pk-sky-glass-night)}.needt-v3 .pk-skyplate .v2p-ev-bar-fill{background:var(--px-ink)}.needt-v3 .v2p-seg{background:var(--pk-glass-chip);box-shadow:var(--pk-glass-chip-edge);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5)}.needt-v3 :is(.screen-enter,.nx-swap,.sb-tile,.tk-block,.settings-enter,.auth-enter,.sb-swap,.mbm-tile){animation-fill-mode:backwards}@media (prefers-reduced-motion:reduce){.needt-v3 :is(.mb-skel,.st-sk,.chat-think-now){animation:none!important}}.needt-v3 .tk-block{transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.needt-v3 .tk-ring-fill{transition:stroke-dashoffset .28s var(--nx-ease)}.needt-v3 .tk-touch{transition:opacity .22s ease}.needt-v3 .co-shelf{transform:translateY(4px);transition:opacity .22s ease,transform .22s var(--nx-ease)}.needt-v3 .co-shelf.is-open{transform:none}.needt-v3 .cmp-chip,.needt-v3 .co-note{animation-duration:.22s;animation-fill-mode:backwards}.needt-v3 .co-flight{animation-duration:.28s}.needt-v3 .shell-composer-textarea{font-size:var(--text-ui)}.needt-v3 :is(.shell-composer-text,.shell-composer-text-2){color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.needt-v3 :is(.cmp-chip,.co-note,.co-flight){animation:none}.needt-v3 .co-shelf{transition:none;transform:none}}.needt-v3 :is(.tdc-scrim,.tdc-card,.tdc-pop,.tdc-sched){animation-fill-mode:backwards}.needt-v3 .wk-ring-fill{transition:stroke-dashoffset .28s var(--nx-ease)}.needt-v3 .wk-mcard-name{font:600 13px/18px var(--font-sans)}.needt-v3 .wk-padd-input{font:500 13px/18px var(--font-sans)}.needt-v3 .shell-drag-lift-card{transition:transform .18s var(--nx-ease),box-shadow .18s ease}.needt-v3 .shell-drag-lift.is-settling{transition:transform .28s cubic-bezier(.3,1.25,.45,1),opacity .22s ease}.needt-v3 [data-drag-shift]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.needt-v3 [data-drag-flip]{transition:transform .28s cubic-bezier(.3,1.25,.45,1)}.needt-v3 .c2-gap:before{transition:opacity .12s ease,transform .17s var(--nx-ease,ease)}@media (prefers-reduced-motion:reduce){.needt-v3 .c2-gap:before,.needt-v3 :is(.shell-drag-lift-card,.shell-drag-lift.is-settling),.needt-v3 :is([data-drag-shift],[data-drag-flip]){transition:none}}.needt-v3 .c2-dayhead-n{font-size:13px}.needt-v3 :is(.c2-peek-title,.c2-peek-input,.c2-slot-when){font-size:13px;line-height:18px}.needt-v3 .ml-banner{transition:opacity .18s ease,transform .22s var(--nx-ease)}.needt-v3 .ml-tab{background:transparent}.needt-v3 .ml-tab[aria-pressed=false]:hover{background:var(--fill-3);color:var(--text-secondary)}.needt-v3 .pl-habit-more:hover{background:var(--fill-3);color:var(--text-primary)}.needt-v3 .pk-screen[data-pk-fog-on="0"] .pk-fog .pk-blur{-webkit-backdrop-filter:none;backdrop-filter:none}.needt-v3 .dark{--v2p-ground:#141416;--v2p-raise:#1e1e22;--v2p-raise-2:#26262b;--v2p-ink:#f6f5fa;--v2p-ink-2:rgba(246,245,250,0.52);--v2p-ink-3:rgba(246,245,250,0.28);--v2p-line:rgba(246,245,250,0.09);--v2p-plate:#0b0b0d;--v2p-plate-raise:#1d1d22;--v2p-plate-shadow:0 22px 40px -20px rgba(18,16,40,0.55),0 2px 6px -2px rgba(18,16,40,0.2);--v2p-lav:#bdb6ff;--v2p-lav-soft:rgba(189,182,255,0.16);--v2p-lav-ring:rgba(189,182,255,0.6);--v2p-alert:#ff6b6f;--v2p-scrim:rgba(0,0,0,0.5);--v2p-card:#1f1f23;--v2p-card-raise:#2b2b31;--v2p-card-edge:inset 0 0 0 1px rgba(246,245,250,0.06);--v2p-pick:#2b2b31;--v2p-pick-ink:#f6f5fa;--pk-glass:rgba(20,20,22,0.74);--pk-glass-edge:inset 0 1px 0 rgba(246,245,250,0.1);--pk-sheet-shadow:0 -18px 44px -20px rgba(0,0,0,0.7);--pk-mist:rgba(20,20,22,0.7);--pk-fog:rgba(20,20,22,0.97);--pk-fog-0:rgba(20,20,22,0);--pk-dot:rgba(189,182,255,0.34);--pk-sky-shadow:0 22px 40px -20px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(246,245,250,0.06);--pk-glass-chip:rgba(255,255,255,0.08);--pk-glass-chip-edge:inset 0 0 0 1px rgba(255,255,255,0.1),0 8px 22px -14px rgba(0,0,0,0.7);--pk-violet:oklch(0.72 0.15 295)}.needt-v3 .paper{--v2p-ground:#f6f6f3;--v2p-raise:#ecebe7;--v2p-raise-2:#e3e2dd;--v2p-ink:#121214;--v2p-ink-2:rgba(18,18,20,0.52);--v2p-ink-3:rgba(18,18,20,0.28);--v2p-line:rgba(18,18,20,0.08);--v2p-plate:#ffffff;--v2p-plate-raise:#f1f0f5;--v2p-plate-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 14px 30px -18px rgba(18,16,40,0.28);--v2p-lav:#7c74d8;--v2p-lav-soft:rgba(124,116,216,0.16);--v2p-lav-ring:rgba(124,116,216,0.55);--v2p-alert:#e5484d;--v2p-scrim:rgba(18,18,24,0.24);--v2p-card:#ffffff;--v2p-card-raise:#f1f0f5;--v2p-card-edge:none;--v2p-pick:#121214;--v2p-pick-ink:#f6f6f3;--pk-glass:rgba(246,246,243,0.78);--pk-glass-edge:inset 0 1px 0 rgba(255,255,255,0.85);--pk-sheet-shadow:0 -18px 40px -24px rgba(18,16,40,0.3);--pk-mist:rgba(246,246,243,0.72);--pk-fog:rgba(246,246,243,0.96);--pk-fog-0:rgba(246,246,243,0);--pk-dot:rgba(124,116,216,0.38);--pk-sky-shadow:0 14px 30px -18px rgba(60,50,120,0.4);--pk-glass-chip:rgba(255,255,255,0.56);--pk-glass-chip-edge:inset 0 0 0 1px rgba(255,255,255,0.7),0 6px 18px -12px rgba(40,34,90,0.28);--pk-violet:oklch(0.62 0.17 295)}.needt-v3 .pk-blur.is-2{-webkit-mask-image:linear-gradient(var(--pk-dir),transparent 0,var(--v2p-ink) 70%);mask-image:linear-gradient(var(--pk-dir),transparent 0,var(--v2p-ink) 70%)}.needt-v3 .pk-sheet-foot.is-pinned,.needt-v3 [data-pk-moving] .pk-fog .pk-blur{-webkit-backdrop-filter:none;backdrop-filter:none}.needt-v3 .pk-sheet-foot.is-pinned{background:var(--v2p-ground)}.needt-v3 .pk-sheet-body.has-pin{padding-bottom:calc(30px + var(--pk-pin-max, 0px))}.needt-v3 .pk-rw{transition:none}.needt-v3 .pk-rw.is-out{grid-template-rows:1fr;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .18s ease,clip-path .18s cubic-bezier(.2,.8,.2,1)}.needt-v3 .pk-fog:not([data-pk-live="1"])>.pk-fog-dots,.needt-v3 .pk-screen[data-pk-fog-on="0"] .pk-fog>.pk-fog-dots{animation:none}.needt-v3 .v3-phone-host{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:clip;background:var(--v2p-ground);color:var(--v2p-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.needt-v3 :is(.nva-shape,.nva-add,.nva-hint,.nva-focus).dark{--nva-bg:#0b0b0d;--nva-raise:#1a1a1f;--nva-raise-2:#24242b;--nva-ink:#f6f5fa;--nva-ink-2:rgba(246,245,250,0.5);--nva-ink-3:rgba(246,245,250,0.28);--nva-line:rgba(246,245,250,0.09);--nva-lav:#bdb6ff;--nva-lav-soft:rgba(189,182,255,0.16);--nva-lav-ring:rgba(189,182,255,0.6);--nva-pearl:#efe9f4;--nva-dot:rgba(189,182,255,0.36);--nva-fog:rgba(11,11,13,0.97);--nva-fog-0:rgba(11,11,13,0);--nva-alert:#ff6b6f;--nva-pill-alpha:0.84;--nva-add-rim:inset 0 0 0 1px rgba(246,245,250,0.1),0 10px 22px -12px rgba(18,16,40,0.45);--nva-add-quiet:rgba(246,245,250,0.72);--surface-raised:var(--nva-raise-2);--border:var(--nva-line)}.needt-v3 :is(.nva-shape,.nva-add,.nva-hint,.nva-focus).paper{--nva-bg:#ffffff;--nva-raise:#f3f2f8;--nva-raise-2:#ebe9f3;--nva-ink:#121214;--nva-ink-2:rgba(18,18,20,0.52);--nva-ink-3:rgba(18,18,20,0.3);--nva-line:rgba(18,18,20,0.08);--nva-lav:#7c74d8;--nva-lav-soft:rgba(124,116,216,0.14);--nva-lav-ring:rgba(124,116,216,0.55);--nva-pearl:#f4eff6;--nva-dot:rgba(124,116,216,0.4);--nva-fog:rgba(255,255,255,0.96);--nva-fog-0:rgba(255,255,255,0);--nva-alert:#e5484d;--nva-pill-alpha:0.8;--nva-add-rim:inset 0 0 0 1px rgba(18,18,20,0.07),0 8px 20px -12px rgba(0,0,0,0.55);--nva-add-quiet:rgba(18,18,20,0.62);--surface-raised:var(--nva-raise-2);--border:var(--nva-line)}.needt-v3 .nva:not([data-nva-ready]){visibility:hidden}.needt-v3 .nva-fog[data-live="0"] .nva-fog-dots{animation:none}.needt-v3 .nva[data-moving] :is(.nva-fog-blur,.nva-head-blur,.nva-add,.nva-focus-btn,.nva-tiles .nva-tile){-webkit-backdrop-filter:none;backdrop-filter:none}.needt-v3 [data-v2p-host][data-nva-moving] :is(.pk-blur,.pk-edge-blur,.pk-scrim-blur,.pk-sheet,.pk-sheet-foot,.pk-glass,.pk-glyph,.pk-btn,.v2p-seg,.iosf-glass-pill-2,.iosf-keyboard-2,.pd-glass,.pd-qo,.pd-acc,.pd-kb-area,.pd-pop,.pd-actbar,.pd-menu,.pd-bubble,.phb-sort-row,.ps-card,.ps-profile,.ps-pro-mark,.ps-plan-card,.mau-band-blur,.mau-glass-blur,.mau-chip,.mau-theme,.mau-skip,.pov-snack){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.needt-v3 :is(.pov-task,.pov-pick,.pov-composer,.pov-ask,.pov-event,.pov-paywall) :is(.pk-glass,.pk-btn){-webkit-backdrop-filter:none;backdrop-filter:none}.needt-v3 .pov-orb-still{display:block;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--orb-spec),var(--orb-hi) 16%,var(--orb-blue) 52%,var(--orb-deep) 100%)}.needt-v3 .pw-phone{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;background:var(--px-ground,var(--pov-paywall-ground))}.needt-v3 .pw-phone .pw-top{flex:none;position:relative;z-index:1}.needt-v3 .pw-phone .pw-x{position:absolute;z-index:8;left:14px;width:30px;height:30px;padding:0;display:grid;place-items:center}.needt-v3 .pw-kicker{font:600 11px/14px ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--px-ink-2)}.needt-v3 .pw-h{margin:0;font-family:var(--font-v3-exposure),Georgia,serif;font-weight:400;font-variation-settings:"EXPO" -14;letter-spacing:-.01em;line-height:.96;color:var(--px-ink);text-shadow:0 1px 2px var(--px-shadow),0 0 18px var(--px-halo)}.needt-v3 .pw-h em{font-style:italic;font-variation-settings:"EXPO" 8;padding-right:.04em}.needt-v3 .pw-phone .pw-body{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.needt-v3 .pw-phone .pw-body::-webkit-scrollbar{display:none}.needt-v3 .pw-freeline{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:16px 16px 0;font:500 12px/16px var(--font-sans);color:var(--px-ink);text-shadow:0 1px 2px var(--px-shadow),0 0 12px var(--px-halo)}.needt-v3 .pw-freeline b{font-weight:650}.needt-v3 .pw-freeline-tag{flex:none;padding:3px 8px;border-radius:999px;background:var(--white-a22);box-shadow:var(--white-a45) 0 0 0 1px inset;font:600 10px/12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;text-shadow:none}.needt-v3 .pw-phone .pw-plans{display:grid;grid-template-columns:1fr;gap:14px;padding:22px 16px 6px;box-sizing:border-box}.needt-v3 .pw-phone .pw-plan{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;text-align:left;box-sizing:border-box}.needt-v3 .pw-phone .pw-plan.is-picked{box-shadow:var(--pk-glass-chip-edge),inset 0 0 0 1.5px var(--v2p-ink)}.needt-v3 .pw-phone .pw-plan:disabled{opacity:.55}.needt-v3 .pw-name{display:flex;align-items:center;gap:8px;font:600 15px/20px var(--font-sans);color:var(--v2p-ink)}.needt-v3 .pw-radio{flex:none;width:16px;height:16px;border-radius:9px;box-shadow:var(--v2p-ink-3) 0 0 0 1.5px inset;transition:box-shadow .14s ease}.needt-v3 .pw-radio.is-on{box-shadow:var(--v2p-ink) 0 0 0 5px inset}.needt-v3 .pw-seg{margin-left:auto;display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--pov-fill)}.needt-v3 .pw-seg-b{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:0;border-radius:999px;background:transparent;font:500 12px/1 var(--font-sans);color:var(--v2p-ink-2);transition:background-color .14s ease,color .14s ease}.needt-v3 .pw-seg-b.is-on{background:var(--v2p-card,var(--surface-raised));color:var(--v2p-ink)}.needt-v3 .pw-seg-save{font:600 11px/1 var(--font-sans);color:var(--success);font-variant-numeric:tabular-nums}.needt-v3 .pw-limited{margin-left:auto;padding:3px 8px;border-radius:7px;background:var(--pov-fill-2);font:600 11px/1 var(--font-sans);letter-spacing:.04em}.needt-v3 .pw-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.needt-v3 .pw-amount{font-family:var(--font-v3-exposure),Georgia,serif;font-variation-settings:"EXPO" -14;font-size:40px;line-height:1;color:var(--v2p-ink);font-variant-numeric:tabular-nums}.needt-v3 .pw-per{font:400 13px/1 var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pw-sub{min-height:16px;font:400 12px/16px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pw-save{font-weight:600;color:var(--success)}.needt-v3 .pw-meter-t{font:600 12px/14px var(--font-sans);color:var(--v2p-ink-2);font-variant-numeric:tabular-nums}.needt-v3 .pw-paywall-text{padding:6px 16px 0}.needt-v3 .pw-feats-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px}.needt-v3 .pw-kick{font:600 11px/14px ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v2p-ink-2)}.needt-v3 .pw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.needt-v3 .pw-list li{display:flex;align-items:flex-start;gap:9px;font:400 13px/18px var(--font-sans);color:var(--v2p-ink)}.needt-v3 .pw-list .pw-ck{flex:none;width:16px;height:16px;margin-top:1px;display:grid;place-items:center;border-radius:5px;background:var(--v2p-ink);color:var(--v2p-ground)}.needt-v3 .pw-list .pw-note{color:var(--v2p-ink-2)}.needt-v3 .pw-foot{padding:10px 24px 16px;font:500 12px/15px var(--font-sans);color:var(--px-ink-2);text-align:center}.needt-v3 .pw-phone .pw-bar{position:relative;z-index:2;flex:none;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 16px 26px;background:var(--pov-paywall-ground);box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .pw-phone .pw-bar .pw-go-sub{display:block;color:var(--v2p-ink-2);text-shadow:none;text-align:center}.needt-v3 .pw-phone .pw-bar .pk-btn{height:48px}.needt-v3 .pw-state .pk-btn.pw-state-btn{flex:none}.needt-v3 .pd-lift-card{position:relative;overflow:visible;background:none;transition:transform .2s var(--pk-spring,ease)}.needt-v3 .pd-lift-card.is-up{box-shadow:none}.needt-v3 .pd-lift-clip{position:relative;border-radius:18px;overflow:hidden;background:var(--v2p-card)}.needt-v3 .pd-lift-shadow{position:absolute;inset:0;border-radius:18px;box-shadow:var(--v2p-plate-shadow);opacity:0;transition:opacity .2s ease;pointer-events:none}.needt-v3 .pd-lift-card.is-up .pd-lift-shadow{opacity:1}.needt-v3 [data-pd-shift]{transition:transform .22s var(--pk-ease,ease)}.needt-v3 [data-pd-flip]{transition:transform .32s var(--pk-spring,ease)}@media (prefers-reduced-motion:reduce){.needt-v3 .pd-lift-card,.needt-v3 .pd-lift-shadow,.needt-v3 .pw-radio,.needt-v3 .pw-seg-b,.needt-v3 [data-pd-flip],.needt-v3 [data-pd-shift]{transition:none}}.needt-v3 .docs-inspector{transition:opacity .26s cubic-bezier(.2,.8,.2,1)}.needt-v3 .docs-document-screen-3{transition:none}.needt-v3 .dc-bd-in{animation-duration:.28s;animation-fill-mode:backwards}.needt-v3 .dc-bd-out{animation-duration:.28s}.needt-v3 [data-pml-unread="1"] .pk-row-title{font-weight:650}.needt-v3 [data-pml-unread="1"] .pk-row-time{display:inline-flex;align-items:center;gap:8px}.needt-v3 [data-pml-unread="1"] .pk-row-time:before{content:"";flex:none;width:8px;height:8px;border-radius:4px;background:var(--v2p-lav)}.needt-v3 .pml-state{padding:14px 0 0}.needt-v3 .pml-html{display:block;font:400 16px/24px var(--font-sans);letter-spacing:-.01em;color:var(--v2p-ink);overflow-wrap:anywhere}.needt-v3 .pml-html img,.needt-v3 .pml-html table,.needt-v3 .pml-html video{max-width:100%;height:auto}.needt-v3 .pml-html div,.needt-v3 .pml-html p{margin:0 0 10px}.needt-v3 .pml-html a{color:inherit;text-decoration:underline}.needt-v3 .pml-html blockquote{margin:0 0 10px;padding-left:12px;box-shadow:inset 2px 0 0 var(--v2p-line);color:var(--v2p-ink-2)}.needt-v3 a.pk-btn{text-decoration:none}.needt-v3 a.pk-btn.is-chip{color:var(--v2p-ink)}.needt-v3 :is(.v2p-swap,.v2p-next,.v2p-evplate,.v2p-wd-plate,.v2p-mc-plate){animation-fill-mode:backwards}.needt-v3 .p5-state{padding:8px 0 0}.needt-v3 .p5-state .st-error{margin:0 auto}.needt-v3 .p5-more{align-self:flex-start;margin:10px 0 0}.needt-v3 .p5-month-steps{display:flex;align-items:center;justify-content:space-between;margin:0 -14px}.needt-v3 .pk-rw{grid-template-columns:minmax(0,1fr);min-width:0}.needt-v3 .pk-row,.needt-v3 .pk-rw-in{min-width:0;max-width:100%}.needt-v3 .pk-row-main,.needt-v3 .pk-row-open{flex:1 1 0%;min-width:0}.needt-v3 .pk-row-title{min-width:0;max-width:100%}.needt-v3 .ptk-more,.needt-v3 .ptk-seg-btn{font-size:13px}.needt-v3 .ptk-ring-fill{transition:none}.needt-v3 .ptk-swap{animation-fill-mode:backwards}.needt-v3 .phb-habit-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .phb-seg-btn{font-size:13px}.needt-v3 .mbm-media-10,.needt-v3 .mbm-media-13{overflow-wrap:anywhere}.needt-v3 .mbm-media-9{min-width:0}.needt-v3 .mbm-media-11{min-width:0;overflow:hidden;white-space:nowrap}.needt-v3 .nva-focus{position:absolute;left:0;top:0;width:64px;height:64px;pointer-events:none}.needt-v3 .nva.is-focus .nva-hair{visibility:hidden}.needt-v3 .nva.is-away .nva-focus,.needt-v3 .nva.is-morph .nva-focus{visibility:hidden!important}.needt-v3 .nva-focus-btn{position:relative;width:64px;height:64px;padding:0;border:0;border-radius:32px;isolation:isolate;display:grid;place-items:center;pointer-events:auto;color:var(--nva-add-quiet);background:transparent;box-shadow:var(--nva-add-rim);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);-webkit-tap-highlight-color:transparent;cursor:default;opacity:0;transform:scale(.82);transition:opacity .24s ease,transform .24s cubic-bezier(.2,.9,.25,1)}.needt-v3 .nva-focus-btn.is-in{opacity:1;transform:none}.needt-v3 .nva-focus-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nva-bg);opacity:var(--nva-pill-alpha)}.needt-v3 .nva-focus-btn.is-in:active{transform:scale(.94)}.needt-v3 .nva-focus-btn:focus-visible{outline:2px solid var(--nva-lav);outline-offset:2px}.needt-v3 .nva-focus-ring{position:absolute;inset:5px}.needt-v3 .nva-focus-arc{transition:stroke-dashoffset 1s linear}.needt-v3 .nva-focus-time{position:relative;font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--nva-ink)}.needt-v3 .nva-focus-btn.is-paused .nva-focus-arc{opacity:.45;transition:none}.needt-v3 .nva-focus-btn.is-paused .nva-focus-time{opacity:.6}@media (prefers-reduced-motion:reduce){.needt-v3 .nva-focus-arc,.needt-v3 .nva-focus-btn{transition:none}.needt-v3 .nva-focus-btn{transform:none}}.needt-v3 .hd-closed-line,.needt-v3 .hd-notes,.needt-v3 .hd-panel-title,.needt-v3 .tk-prev-title{font-size:13px}.needt-v3 .cn-spin{animation:cn-spin .8s linear infinite}@keyframes cn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.needt-v3 .cn-spin{animation-duration:2s}}.needt-v3 .cn-iconbtn{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-tertiary);cursor:default;transition:background-color .12s ease}.needt-v3 .cn-iconbtn:hover,.needt-v3 .cn-iconbtn[aria-expanded=true]{background:var(--fill-3);color:var(--text-primary)}.needt-v3 .cn-mi{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;cursor:default;font:var(--type-ui);color:var(--text-primary)}.needt-v3 .cn-mi:hover{background:var(--fill-3)}.needt-v3 .cn-mi.is-danger{color:var(--destructive)}.needt-v3 .cn-empty{display:flex;align-items:center;gap:6px;padding:36px 24px;text-align:center}.needt-v3 .cn-empty,.needt-v3 .mau-pair{flex-direction:column}.needt-v3 [data-doc-editor] [data-page-cover-add],.needt-v3 [data-doc-editor] button[aria-label="Change cover"]{display:none!important}.needt-v3 .pd-state{display:flex;justify-content:center;padding:28px 0 0}.needt-v3 .pd-reader .pd-state{padding-top:132px}.needt-v3 .pd-home .st-sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.needt-v3 .pd-reader [data-doc-editor]>div{min-height:0;background:transparent}.needt-v3 .pd-reader [data-doc-editor]>div>[aria-label="Page editor toolbar"],.needt-v3 .pd-reader [data-doc-editor]>div>header{display:none}.needt-v3 .pd-reader [data-doc-editor] main{padding-top:8px;padding-left:0;padding-right:0}.needt-v3 .pd-menu-layer .pk-scrim-blur,.needt-v3 .pd-reader.is-editing :is(.pd-glass,.pk-blur),.needt-v3 .pd-reader[data-pd-sliding] :is(.pd-glass,.pk-blur),.needt-v3 [data-pk-moving] :is(.pd-glass,.pd-qo){-webkit-backdrop-filter:none;backdrop-filter:none}.needt-v3 .pd-share{display:flex;flex-direction:column;gap:10px}.needt-v3 .pd-share .pd-ps-label{margin-top:8px;margin-bottom:0}.needt-v3 .pd-share-invite{display:flex;flex-direction:column;gap:10px}.needt-v3 .pd-share-invite .pd-url-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--v2p-alert)}.needt-v3 .pd-share-foot{display:flex;gap:10px;margin-top:18px}.needt-v3 .pd-share-foot .pk-btn{flex:1}.needt-v3 .pd-srow.is-static:active{background:none}.needt-v3 .pd-reader-scroll{overscroll-behavior:none}.needt-v3 .pd-reader.is-editing .mb-doc-card{padding-bottom:24px}.needt-v3 .pd-reader.is-editing .pd-doc.is-blur:before{-webkit-filter:none;filter:none}.needt-v3 .v3c-anchor{pointer-events:none}.needt-v3 .v3c-anchor .chat-tip-anchor{pointer-events:auto}.needt-v3 .v3c-shell{position:absolute;right:0;bottom:0;pointer-events:auto;transition:clip-path .42s var(--ease-pop)}.needt-v3 .v3c-shell .chat-head{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface-raised)}.needt-v3 .v3c-shade{position:absolute;right:0;bottom:0;pointer-events:none;opacity:0;transition:opacity .12s ease}.needt-v3 .v3c-shade.is-on{opacity:1;transition:opacity .18s ease .24s}.needt-v3 .v3c-shade.is-pill{box-shadow:var(--shadow-raised)}.needt-v3 .v3c-shade.is-island{box-shadow:var(--shadow-floating)}.needt-v3 .v3c-layer{position:absolute;right:0;bottom:0;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .12s ease}.needt-v3 .v3c-layer.is-on{opacity:1;pointer-events:auto;transition:opacity .15s ease .12s}.needt-v3 .v3c-island{display:flex;flex-direction:column}.needt-v3 .v3c-row{flex:none;display:flex;align-items:center;gap:11px;height:54px;box-sizing:border-box;padding:0 8px 0 12px;transition:opacity .22s ease}.needt-v3 .v3c-row+.v3c-row{box-shadow:inset 0 1px 0 var(--border)}.needt-v3 .v3c-row[data-leaving]{opacity:0}.needt-v3 .v3c-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.needt-v3 .v3c-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .v3c-count{flex:none;display:flex;align-items:center;height:28px;padding:0 12px;font:var(--type-meta);color:var(--text-tertiary)}.needt-v3 .v3c-x{opacity:0;transition:opacity .12s ease}.needt-v3 .v3c-row:hover .v3c-x,.needt-v3 .v3c-x:focus-visible{opacity:1}.needt-v3 .ac-arrow.ac-in>svg{animation-fill-mode:backwards}@media (prefers-reduced-motion:reduce){.needt-v3 .v3c-layer,.needt-v3 .v3c-layer.is-on,.needt-v3 .v3c-row,.needt-v3 .v3c-shade,.needt-v3 .v3c-shade.is-on,.needt-v3 .v3c-shell{transition:none}.needt-v3 .v3c-row.chat-msg-in{animation:none}}.needt-v3 .chat-dock-card.is-leaving,.needt-v3 .chat-dock-card.is-opening,.needt-v3 .chat-sheet.is-leaving,.needt-v3 .chat-sheet.is-opening{will-change:transform,opacity}.needt-v3 .chat-dock-card.is-leaving .chat-head,.needt-v3 .chat-dock-card.is-opening .chat-head,.needt-v3 .chat-sheet.is-leaving .chat-head,.needt-v3 .chat-sheet.is-opening .chat-head{-webkit-backdrop-filter:none;backdrop-filter:none}.needt-v3 .chat-msg.is-history{animation:none}.needt-v3 .shell-app-row{overflow-x:clip}.needt-v3 .shell-app-row-2.sb-shell:not(.sb-float){transition:none;overflow:visible;position:relative;z-index:0}.needt-v3 .shell-app-stack{z-index:1}.needt-v3 .chat-dock-slot{position:relative;z-index:2}.needt-v3 .shell-app-row[data-motion=rail-out]>.shell-app-stack{animation:v3-page-rail-out .26s var(--nx-ease) backwards}.needt-v3 .shell-app-row[data-motion=rail-in]>.shell-app-stack{animation:v3-page-rail-in .26s var(--nx-ease) backwards}.needt-v3 .shell-app-row[data-motion=dock-out]>.shell-app-stack{animation:v3-page-dock-out .22s cubic-bezier(.2,.9,.24,1) backwards}@keyframes v3-page-rail-out{0%{transform:translateX(var(--sidebar-w))}}@keyframes v3-page-rail-in{0%{transform:translateX(calc(var(--sidebar-w) * -1))}}@keyframes v3-page-dock-out{0%{clip-path:inset(0 360px 0 0)}}.needt-v3 .px-sky,.needt-v3 [data-px-scope]{--px-ground:var(--sky-ground);--px-ink:var(--sky-ink);--px-ink-2:var(--sky-ink-2);--px-ink-3:var(--sky-ink-3);--px-halo:var(--sky-halo);--px-shadow:var(--sky-shadow);--px-line:var(--sky-line);--px-tint:var(--sky-tint);--px-hue:var(--sky-hue);--px-chip:var(--sky-chip);--px-chip-hover:var(--sky-chip-hover);--px-chip-ink:var(--sky-chip-ink)}.needt-v3 .px-sky{position:absolute;inset:0;overflow:hidden;isolation:isolate;color:var(--px-ink);background:var(--px-ground)}.needt-v3 .px-canvas,.needt-v3 .px-dotscreen{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;image-rendering:auto}.needt-v3 .px-grain{position:absolute;inset:0;pointer-events:none;opacity:.03;background-size:128px 128px}.needt-v3[data-theme=dark] .px-grain{opacity:.035}.needt-v3 .px-content{position:relative;z-index:1;height:100%}.needt-v3 .px-display{font-family:Exposure VAR,Georgia,serif;font-weight:400;font-variation-settings:"EXPO" -14;letter-spacing:-.01em;line-height:.96}.needt-v3 .px-display em{font-style:italic;font-variation-settings:"EXPO" 8;padding-right:.04em}.needt-v3 .px-on-sky{color:var(--px-ink);text-shadow:0 1px 2px var(--px-shadow),0 0 18px var(--px-halo)}.needt-v3 .px-kicker{font:600 11px/14px ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--px-ink-3);text-shadow:0 1px 2px var(--px-shadow),0 0 12px var(--px-halo)}.needt-v3 .px-glass .px-kicker{color:var(--text-tertiary);text-shadow:none}.needt-v3 .px-glass{position:relative;box-sizing:border-box;border-radius:26px;color:var(--text-primary);background-color:var(--white-a60);background-image:linear-gradient(var(--white-a0) 0,var(--white-a80) 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--black-a4) 0 8px 16px -4px,var(--black-a8) 0 12px 24px -4px,var(--color-white) 0 0 0 1px inset,var(--white-a60) 0 0 0 1px,var(--black-a19) 0 0 0 1px;transition:box-shadow .22s ease,transform .22s cubic-bezier(.2,.9,.24,1)}.needt-v3 .px-glass.is-strong{background-color:var(--white-a72)}.needt-v3 .px-glass.is-best{box-shadow:var(--black-a4) 0 8px 16px -4px,var(--black-a8) 0 12px 24px -4px,var(--color-white) 0 0 0 1px inset,var(--ink-fixed) 0 0 0 1px}.needt-v3[data-theme=dark] .px-glass{background-color:var(--smoke-a55);background-image:linear-gradient(var(--smoke-a0) 0,var(--smoke-a85) 100%);box-shadow:var(--black-a30) 0 10px 20px -6px,var(--black-a45) 0 24px 48px -12px,var(--white-a8) 0 0 0 1px inset,var(--white-a10) 0 0 0 1px}.needt-v3[data-theme=dark] .px-glass.is-strong{background-color:var(--smoke-a70)}.needt-v3[data-theme=dark] .px-glass.is-best{box-shadow:var(--black-a30) 0 10px 20px -6px,var(--black-a45) 0 24px 48px -12px,var(--white-a8) 0 0 0 1px inset,var(--white-a85) 0 0 0 1px}.needt-v3 .px-glass.is-click:hover{transform:translateY(-2px);box-shadow:var(--black-a6) 0 10px 20px -4px,var(--black-a12) 0 18px 32px -6px,var(--color-white) 0 0 0 1px inset,var(--white-a60) 0 0 0 1px,var(--black-a19) 0 0 0 1px}.needt-v3[data-theme=dark] .px-glass.is-click:hover{box-shadow:var(--black-a35) 0 12px 24px -6px,var(--black-a50) 0 28px 56px -12px,var(--white-a10) 0 0 0 1px inset,var(--white-a14) 0 0 0 1px}.needt-v3 .px-glass .px-caption{display:block;padding:8px 4px 0;font:500 12px/14px var(--font-sans);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.needt-v3 .px-glass .nx-btn-secondary{background:var(--surface-raised)}.needt-v3 .px-track{background-color:var(--white-a30);background-image:linear-gradient(var(--white-a0) 0,var(--white-a40) 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;box-shadow:var(--white-a60) 0 0 0 1px inset,var(--black-a6) 0 0 0 1px}.needt-v3[data-theme=dark] .px-track{background-color:var(--smoke-a40);background-image:linear-gradient(var(--smoke-a0) 0,var(--smoke-a60) 100%);box-shadow:var(--white-a8) 0 0 0 1px inset,var(--white-a10) 0 0 0 1px}.needt-v3 .px-sky .ax-step,.needt-v3 .px-sky .mb-step,.needt-v3 .px-sky .nx-pop,.needt-v3 .px-sky .nx-swap,.needt-v3 .px-sky .pw-print-in,.needt-v3 [data-px-scope] .mb-step,.needt-v3 [data-px-scope] .nx-swap,.needt-v3 [data-px-scope] .pw-print-in{animation-fill-mode:backwards!important}.needt-v3 .px-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:3px 8px;box-sizing:border-box;border-radius:7px;white-space:nowrap;font:600 11px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-fill);background:var(--badge-dark-bg)}.needt-v3[data-theme=dark] .px-badge{box-shadow:var(--white-a16) 0 0 0 1px inset}.needt-v3 .px-badge.is-green,.needt-v3[data-theme=dark] .px-badge.is-green{color:var(--status-success-fg);background:var(--status-success-bg)}.needt-v3[data-theme=dark] .px-badge.is-green{box-shadow:none}.needt-v3 .px-badge.is-glass{background:var(--px-chip);box-shadow:var(--white-a60) 0 0 0 1px inset}.needt-v3 .px-badge.is-glass,.needt-v3 .px-chip-btn{color:var(--px-chip-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.needt-v3 .px-chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:default;background-color:var(--white-a55);background-image:linear-gradient(var(--white-a0),var(--white-a35));box-shadow:var(--white-a70) 0 0 0 1px inset,var(--black-a8) 0 0 0 1px,var(--black-a8) 0 4px 10px -4px;transition:background-color .14s ease,transform 90ms ease}.needt-v3 .px-chip-btn:hover{background-color:var(--white-a78)}.needt-v3[data-theme=dark] .px-chip-btn{background-color:var(--smoke-a55);background-image:none;box-shadow:var(--white-a10) 0 0 0 1px inset,var(--black-a30) 0 4px 10px -4px}.needt-v3[data-theme=dark] .px-chip-btn:hover{background-color:var(--smoke-hi-a75)}.needt-v3 .px-chip-btn:active{transform:scale(.97)}.needt-v3 .px-dots{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;color:var(--px-chip-ink);background-color:var(--white-a30);background-image:linear-gradient(var(--white-a0),var(--white-a40));box-shadow:var(--white-a60) 0 0 0 1px inset;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.needt-v3[data-theme=dark] .px-dots{background-color:var(--smoke-a45);background-image:none;box-shadow:var(--white-a10) 0 0 0 1px inset}.needt-v3 .px-dot{display:block;width:8px;height:8px;padding:0;border:0;border-radius:999px;cursor:default;background:currentColor;opacity:.25;transition:width .26s cubic-bezier(.2,.9,.24,1),opacity .2s ease}.needt-v3 .px-dot.is-done{opacity:.5}.needt-v3 .px-dot.is-on{width:26px;opacity:1}.needt-v3 button.px-dot:hover{opacity:.7}.needt-v3 button.px-dot.is-on:hover{opacity:1}@media (prefers-reduced-motion:reduce){.needt-v3 .px-dot,.needt-v3 .px-glass{transition:none}}