.needt-v3 .pk-pull,.needt-v3 .pk-screen,.needt-v3 .pk-sheet-layer{--pk-ease:cubic-bezier(0.2,0.9,0.25,1);--pk-spring:cubic-bezier(0.22,1.25,0.36,1)}.needt-v3 .pk-screen{--pk-kl:0;--pk-fog-k:0;position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.needt-v3 .pk-scroll{user-select:none;-webkit-user-select:none;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:52px 20px 0;box-sizing:border-box}.needt-v3 .pk-scroll::-webkit-scrollbar{display:none}.needt-v3 .pk-tail{height:132px}.needt-v3 .pk-head{padding:10px 2px 22px}.needt-v3 .pk-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.needt-v3 .pk-title{margin:0;min-width:0;font:600 34px/38px var(--font-sans);letter-spacing:-.04em;color:var(--v2p-ink);opacity:calc(1 - var(--pk-kl))}.needt-v3 .pk-sub{margin:4px 0 0;display:flex;align-items:center;gap:10px;font:400 14px/20px var(--font-sans);color:var(--v2p-ink-2);font-variant-numeric:tabular-nums}.needt-v3 .pk-blur{position:absolute;inset:0;--pk-dir:to bottom}.needt-v3 .pk-blur.is-1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(var(--pk-dir),transparent 0,var(--v2p-ink) 30%);mask-image:linear-gradient(var(--pk-dir),transparent 0,var(--v2p-ink) 30%)}.needt-v3 .pk-blur.is-2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(var(--pk-dir),transparent 25%,var(--v2p-ink) 58%);mask-image:linear-gradient(var(--pk-dir),transparent 25%,var(--v2p-ink) 58%)}.needt-v3 .pk-blur.is-3{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);-webkit-mask-image:linear-gradient(var(--pk-dir),transparent 55%,var(--v2p-ink) 85%);mask-image:linear-gradient(var(--pk-dir),transparent 55%,var(--v2p-ink) 85%)}.needt-v3 .pk-fog{position:absolute;left:0;right:0;bottom:0;height:132px;z-index:9;pointer-events:none;overflow:hidden}.needt-v3 .pk-fog>*{position:absolute;inset:0;opacity:var(--pk-fog-k)}.needt-v3 .pk-fog-wash{background:linear-gradient(to bottom,var(--pk-fog-0) 0,var(--pk-fog-0) 30%,var(--pk-fog) 92%)}.needt-v3 .pk-fog>.pk-fog-dots{inset:auto 0;background-size:6px 6px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--v2p-ink) 40%,var(--v2p-ink) 62%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--v2p-ink) 40%,var(--v2p-ink) 62%,transparent)}.needt-v3 .pk-fog-dots.is-1{top:40px;height:36px;background-image:radial-gradient(circle,var(--pk-dot) .55px,transparent 1.1px)}.needt-v3 .pk-fog-dots.is-2{top:60px;height:38px;background-image:radial-gradient(circle,var(--pk-dot) .95px,transparent 1.5px);background-position:3px 3px}.needt-v3 .pk-fog-dots.is-3{top:82px;height:42px;background-image:radial-gradient(circle,var(--pk-dot) 1.35px,transparent 1.9px)}.needt-v3 .pk-fog>.pk-fog-dots{right:-48px;will-change:transform,translate;animation:v3-pk-fog-drift 40s linear infinite paused,v3-pk-fog-bob 9s ease-in-out -3s infinite paused}.needt-v3 .pk-fog>.pk-fog-dots.is-2{animation-duration:31s,11s;animation-delay:0s,-7s}.needt-v3 .pk-fog>.pk-fog-dots.is-3{animation-duration:23s,7.5s;animation-delay:0s,-1s}.needt-v3 .pk-fog[data-pk-live="1"]>.pk-fog-dots{animation-play-state:running}.needt-v3 .pk-screen[data-pk-fog-on="0"] .pk-fog>.pk-fog-dots{animation-play-state:paused}@keyframes v3-pk-fog-drift{0%{translate:0 0}to{translate:-48px 0}}@keyframes v3-pk-fog-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.needt-v3 .pk-fog>.pk-fog-dots{animation:none}}.needt-v3 .pk-num{display:inline-flex;white-space:nowrap}.needt-v3 .pk-num-d{position:relative;display:inline-block;height:1em;overflow:hidden;vertical-align:top}.needt-v3 .pk-num-sizer{visibility:hidden;display:block;line-height:1em}.needt-v3 .pk-num-strip{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;transform:translateY(calc(var(--d, 0) * -1em));transition:transform .72s var(--pk-spring,ease)}.needt-v3 .pk-num-strip>span{display:block;height:1em;line-height:1em}.needt-v3 .pk-num-ch{display:inline-block;line-height:1em;white-space:pre}.needt-v3 .pk-plate{position:relative;display:block;width:100%;box-sizing:border-box;border:0;text-align:left;font-family:inherit;background:var(--v2p-plate);color:var(--v2p-ink);border-radius:32px;box-shadow:var(--v2p-plate-shadow);-webkit-tap-highlight-color:transparent}.needt-v3 .pk-plate.pk-muted,.needt-v3 .pk-pull.pk-muted,.needt-v3 .pk-reveal.is-done.pk-muted{background:var(--v2p-card);box-shadow:var(--v2p-card-edge)}.needt-v3 .pk-muted .pk-btn.is-ghost:active,.needt-v3 .pk-muted .pk-btn:not(.is-primary):not(.is-ghost),.needt-v3 .pk-muted .pk-pull-field,.needt-v3 .pk-reveal.pk-muted .pk-reveal-mark{background:var(--v2p-card-raise)}.needt-v3 .pk-btn{flex:1;min-width:0;height:54px;padding:0 18px;border:0;border-radius:27px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--v2p-plate-raise);color:var(--v2p-ink);font:600 16px/1 var(--font-sans);letter-spacing:-.01em;transition:transform .18s var(--pk-ease,ease),opacity .18s ease;-webkit-tap-highlight-color:transparent}.needt-v3 .pk-btn.is-primary{background:var(--v2p-ink);color:var(--v2p-plate)}.needt-v3 .pk-btn.is-chip,.needt-v3 .pk-btn.is-ghost,.needt-v3 .pk-btn.is-inline{flex:none;height:32px;padding:0 12px;gap:6px;border-radius:16px;background:var(--v2p-raise);font:500 13px/1 var(--font-sans);letter-spacing:0}.needt-v3 .pk-btn.is-ghost{background:transparent;color:var(--v2p-ink-2)}.needt-v3 .pk-btn.is-ghost:active{background:var(--v2p-plate-raise)}.needt-v3 .pk-btn.is-inline{height:26px;padding:0 10px;border-radius:13px;font-size:12px}.needt-v3 .pk-btn.is-small{height:44px;border-radius:22px;font-size:15px}.needt-v3 .pk-btn.is-block{width:100%;flex:none}.needt-v3 .pk-btn:active{transform:scale(.97)}.needt-v3 .pk-btn:disabled{opacity:.4}.needt-v3 .pk-btn-cut{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .pk-label{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--v2p-ink-2)}.needt-v3 .pk-label.is-late{color:var(--v2p-alert)}.needt-v3 .pk-field{display:flex;flex-direction:column;gap:8px;padding:0 2px}.needt-v3 .pk-field-input{user-select:text;-webkit-user-select:text;width:100%;height:52px;box-sizing:border-box;padding:0 16px;border:0;border-radius:20px;background:var(--v2p-raise);color:var(--v2p-ink);font:400 16px/23px var(--font-sans);letter-spacing:-.01em;outline:none;transition:box-shadow .2s ease}.needt-v3 .pk-field-input.is-multi{height:auto;min-height:64px;padding:14px 16px;resize:none}.needt-v3 .pk-field-input.is-grow{overflow:hidden}.needt-v3 .pk-field-input::placeholder{color:var(--v2p-ink-3)}.needt-v3 .pk-field-input:focus{box-shadow:inset 0 0 0 1.5px var(--v2p-lav-ring)}.needt-v3 .pk-empty{margin:8px 2px 18px;font:400 15px/22px var(--font-sans);color:var(--v2p-ink-2);text-wrap:pretty}.needt-v3 .pk-empty.is-block{display:flex;flex-direction:column;gap:6px;margin:24px 2px}.needt-v3 .pk-empty-title{margin:0;font:600 22px/26px var(--font-sans);letter-spacing:-.03em;color:var(--v2p-ink)}.needt-v3 .pk-empty-line{margin:0}.needt-v3 .pk-empty-action{padding-top:10px;display:flex}.needt-v3 .pk-sec{display:flex;flex-direction:column}.needt-v3 .pk-sec-head{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 2px 4px}.needt-v3 .pk-sec-fold{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0;border:0;background:none;color:inherit;font:inherit}.needt-v3 .pk-sec-count{font:500 13px/16px var(--font-sans);color:var(--v2p-ink-3);font-variant-numeric:tabular-nums}.needt-v3 .pk-sec.is-big .pk-sec-head{min-height:48px}.needt-v3 .pk-sec.is-big .pk-sec-fold{height:48px;align-items:baseline}.needt-v3 .pk-sec-word{font:600 28px/32px var(--font-sans);letter-spacing:-.04em;color:var(--v2p-ink)}.needt-v3 .pk-sec-word.is-late{color:var(--v2p-alert)}.needt-v3 .pk-sec.is-big .pk-sec-count{font-size:15px}.needt-v3 .pk-sec-chev{display:grid;color:var(--v2p-ink-3);transition:transform .22s var(--pk-ease,ease)}.needt-v3 .pk-sec-chev.is-folded{transform:rotate(-90deg)}.needt-v3 .pk-sec-action{margin-left:auto}.needt-v3 .pk-sec-rows{display:flex;flex-direction:column;box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .pk-rw{--pk-k:0;display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s var(--pk-ease,ease),opacity .26s ease}.needt-v3 .pk-rw.is-out{grid-template-rows:0fr;opacity:0}.needt-v3 .pk-rw-in{position:relative;min-height:0;overflow:hidden}.needt-v3 .pk-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:66px;padding:8px 2px 8px 0;box-sizing:border-box;background:var(--v2p-ground);box-shadow:inset 0 -1px 0 var(--v2p-line);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:default;transition:transform .5s var(--pk-spring,ease);-webkit-tap-highlight-color:transparent}.needt-v3 .pk-row.is-flat{padding-left:2px}.needt-v3 .pk-rw.is-dragging .pk-row{transition:none}.needt-v3 .pk-rw.is-thrown .pk-row{transition:transform .2s cubic-bezier(.4,.6,.6,1)}.needt-v3 .pk-row-open{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:12px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.needt-v3 .pk-row-open:focus-visible{outline:2px solid var(--v2p-lav);outline-offset:-2px;border-radius:12px}.needt-v3 .pk-row-act{flex:none;display:inline-flex;align-items:center;gap:8px}.needt-v3 .pk-check{flex:none;width:44px;height:44px;margin-left:-6px;padding:0;border:0;background:none;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.needt-v3 .pk-check-ring{width:24px;height:24px;border-radius:12px;box-sizing:border-box;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--v2p-ink-3);color:var(--v2p-ground);transition:background-color .2s ease,box-shadow .2s ease,transform .32s var(--pk-spring,ease)}.needt-v3 .pk-check:active .pk-check-ring{transform:scale(.88)}.needt-v3 .pk-check.is-on .pk-check-ring{background:var(--v2p-ink);box-shadow:none}.needt-v3 .pk-row.is-late .pk-check-ring{box-shadow:inset 0 0 0 1.5px var(--v2p-alert)}.needt-v3 .pk-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.needt-v3 .pk-row-title{font:500 17px/22px var(--font-sans);letter-spacing:-.02em;color:var(--v2p-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.needt-v3 .pk-row.is-done .pk-row-title{color:var(--v2p-ink-3);text-decoration:line-through;text-decoration-color:var(--v2p-ink-3)}.needt-v3 .pk-row-meta{display:flex;gap:8px;font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.needt-v3 .pk-row-meta,.needt-v3 .pk-row-proj{align-items:center;min-width:0;overflow:hidden}.needt-v3 .pk-row-proj{display:inline-flex;gap:6px;text-overflow:ellipsis}.needt-v3 .pk-row-clip{flex:none;display:inline-flex;align-items:center;gap:3px;color:var(--v2p-ink-2)}.needt-v3 .pk-hue{flex:none;width:7px;height:7px;border-radius:4px;background:var(--hue)}.needt-v3 .pk-alert-dot{flex:none;width:6px;height:6px;border-radius:3px;background:var(--v2p-alert)}.needt-v3 .pk-row-time{flex:none;font:500 15px/20px var(--font-sans);color:var(--v2p-ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.needt-v3 .pk-reveal{position:absolute;top:4px;bottom:4px;left:0;right:0;display:flex;align-items:center;gap:10px;padding:0 20px;border-radius:22px;opacity:0;visibility:hidden;font:600 15px/1 var(--font-sans);letter-spacing:-.01em}.needt-v3 .pk-rw.is-thrown .pk-reveal,.needt-v3 .pk-rw[data-pk-side=done] .pk-reveal.is-done,.needt-v3 .pk-rw[data-pk-side=later] .pk-reveal.is-later{visibility:visible;opacity:calc(.35 + var(--pk-k) * .65)}.needt-v3 .pk-rw.is-thrown:not([data-pk-side=done]) .pk-reveal.is-done,.needt-v3 .pk-rw.is-thrown:not([data-pk-side=later]) .pk-reveal.is-later{visibility:hidden}.needt-v3 .pk-reveal.is-done{justify-content:flex-start;background:var(--v2p-plate);color:var(--v2p-ink)}.needt-v3 .pk-reveal.is-later{justify-content:flex-end;background:var(--v2p-raise-2);color:var(--v2p-ink)}.needt-v3 .pk-reveal-mark{width:32px;height:32px;border-radius:16px;display:grid;place-items:center;background:var(--v2p-plate-raise);transform:scale(calc(.6 + var(--pk-k) * .4));transition:transform .3s var(--pk-spring,ease),background-color .2s ease,color .2s ease}.needt-v3 .pk-reveal.is-later .pk-reveal-mark{background:var(--v2p-ground)}.needt-v3 .pk-rw.is-armed .pk-reveal-mark{transform:scale(1.14)}.needt-v3 .pk-rw.is-armed .pk-reveal.is-done .pk-reveal-mark{background:var(--v2p-ink);color:var(--v2p-plate)}.needt-v3 .pk-rw.is-armed .pk-reveal.is-later .pk-reveal-mark{background:var(--v2p-ink);color:var(--v2p-ground)}.needt-v3 .pk-chips{position:relative;margin:0 -20px}.needt-v3 .pk-chips-scroll{display:flex;gap:8px;overflow-x:auto;padding:2px 20px 6px;scrollbar-width:none;overscroll-behavior-x:contain}.needt-v3 .pk-chips-scroll::-webkit-scrollbar{display:none}.needt-v3 .pk-edge{position:absolute;top:0;bottom:4px;width:34px;pointer-events:none}.needt-v3 .pk-edge.is-left{left:0}.needt-v3 .pk-edge.is-right{right:0}.needt-v3 .pk-edge>*{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}.needt-v3 .pk-chips[data-pk-left="1"] .pk-edge.is-left>*,.needt-v3 .pk-chips[data-pk-right="1"] .pk-edge.is-right>*{opacity:1}.needt-v3 .pk-edge-blur.is-1{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.needt-v3 .pk-edge-blur.is-2{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.needt-v3 .pk-edge.is-left .pk-edge-blur.is-1{-webkit-mask-image:linear-gradient(to left,transparent,var(--v2p-ink) 60%);mask-image:linear-gradient(to left,transparent,var(--v2p-ink) 60%)}.needt-v3 .pk-edge.is-left .pk-edge-blur.is-2{-webkit-mask-image:linear-gradient(to left,transparent 45%,var(--v2p-ink) 90%);mask-image:linear-gradient(to left,transparent 45%,var(--v2p-ink) 90%)}.needt-v3 .pk-edge.is-right .pk-edge-blur.is-1{-webkit-mask-image:linear-gradient(to right,transparent,var(--v2p-ink) 60%);mask-image:linear-gradient(to right,transparent,var(--v2p-ink) 60%)}.needt-v3 .pk-edge.is-right .pk-edge-blur.is-2{-webkit-mask-image:linear-gradient(to right,transparent 45%,var(--v2p-ink) 90%);mask-image:linear-gradient(to right,transparent 45%,var(--v2p-ink) 90%)}.needt-v3 .pk-edge.is-left .pk-edge-wash{background:linear-gradient(to left,var(--pk-fog-0),var(--pk-mist))}.needt-v3 .pk-edge.is-right .pk-edge-wash{background:linear-gradient(to right,var(--pk-fog-0),var(--pk-mist))}.needt-v3 .pk-scrim{--pk-scrim-k:0;position:absolute;inset:0;z-index:50;pointer-events:none;-webkit-tap-highlight-color:transparent}.needt-v3 .pk-scrim.is-open{pointer-events:auto}.needt-v3 .pk-scrim>*{position:absolute;inset:0;opacity:var(--pk-scrim-k)}.needt-v3 .pk-scrim-blur.is-1{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.needt-v3 .pk-scrim-blur.is-2{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 46%,transparent 30%,var(--v2p-ink) 100%);mask-image:radial-gradient(ellipse 78% 70% at 50% 46%,transparent 30%,var(--v2p-ink) 100%)}.needt-v3 .pk-scrim-tint{background:var(--v2p-scrim)}.needt-v3 .pk-pull{position:absolute;left:0;right:0;top:0;z-index:51;visibility:hidden;background:var(--v2p-plate);color:var(--v2p-ink);border-radius:0 0 34px 34px;box-shadow:var(--v2p-plate-shadow);touch-action:none;will-change:clip-path,transform}.needt-v3 .pk-pull:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;background:inherit}.needt-v3 .pk-pull-body{padding:0 16px 14px;will-change:transform,opacity}.needt-v3 .pk-pull-status{height:56px}.needt-v3 .pk-pull-field{display:flex;align-items:center;gap:12px;height:60px;padding:0 18px;border-radius:30px;background:var(--v2p-plate-raise);color:var(--v2p-ink-2)}.needt-v3 .pk-pull-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;color:var(--v2p-ink);font:500 22px/28px var(--font-sans);letter-spacing:-.03em}.needt-v3 .pk-pull .pk-pull-input:focus,.needt-v3 .pk-pull .pk-pull-input:focus-visible{outline:none;box-shadow:none}.needt-v3 .pk-pull-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--v2p-lav-ring)}.needt-v3 .pk-pull-input::placeholder{color:var(--v2p-ink-3)}.needt-v3 .pk-pull-hits{display:flex;flex-direction:column;padding:8px 4px 0}.needt-v3 .pk-pull-hit{display:flex;flex-direction:column;gap:2px;padding:12px 4px;border:0;background:none;text-align:left;color:var(--v2p-ink);box-shadow:inset 0 -1px 0 var(--v2p-line);font-family:inherit}.needt-v3 .pk-pull-hit:last-child{box-shadow:none}.needt-v3 .pk-pull-hit-title{font:500 17px/22px var(--font-sans);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .pk-pull-hit.is-done .pk-pull-hit-title{text-decoration:line-through;color:var(--v2p-ink-2)}.needt-v3 .pk-pull-hit-meta{font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pk-pull-none{margin:0;padding:14px 6px 2px;font:400 14px/20px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pk-pull-actions{display:flex;gap:8px;padding-top:16px}.needt-v3 .pk-pull-actions .pk-btn{flex:0 0 auto}.needt-v3 .pk-pull-actions .pk-btn.is-primary{flex:1}.needt-v3 .pk-pull-grab{display:block;width:36px;height:4px;margin:14px auto 0;border-radius:2px;background:var(--v2p-ink-3)}.needt-v3 .pk-pull-hint{position:absolute;left:50%;top:0;z-index:52;transform:translate(-50%,68px);padding:8px 14px;border-radius:999px;background:var(--v2p-raise);color:var(--v2p-ink-2);font:500 13px/16px var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:background-color .2s ease,color .2s ease}.needt-v3 .pk-pull-hint.is-armed{background:var(--v2p-lav-soft);color:var(--v2p-lav)}.needt-v3 .pk-sheet-layer{position:absolute;inset:0;z-index:60;pointer-events:none;visibility:hidden;font-family:var(--font-sans)}.needt-v3 .pk-sheet{position:absolute;left:0;right:0;bottom:0;z-index:1;max-height:92%;display:flex;flex-direction:column;box-sizing:border-box;pointer-events:auto;border-radius:34px 34px 0 0;background:var(--pk-glass);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);box-shadow:var(--pk-glass-edge),var(--pk-sheet-shadow);color:var(--v2p-ink);outline:none;transform:translate3d(0,110%,0);will-change:transform;user-select:none;-webkit-user-select:none;touch-action:none}.needt-v3 .pk-sheet-layer:not(.is-open) .pk-sheet{pointer-events:none}.needt-v3 .pk-sheet-layer>.pk-scrim{z-index:0}.needt-v3 .pk-sheet-grab{flex:none;display:block;width:36px;height:5px;margin:8px auto 2px;border-radius:3px;background:var(--v2p-ink-3)}.needt-v3 .pk-sheet-head{flex:none;display:flex;flex-direction:column;gap:2px;padding:12px 22px 8px}.needt-v3 .pk-sheet-title{font:600 26px/30px var(--font-sans);letter-spacing:-.035em;text-wrap:balance}.needt-v3 .pk-sheet-meta{font:400 14px/20px var(--font-sans);color:var(--v2p-ink-2);font-variant-numeric:tabular-nums}.needt-v3 .pk-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 22px 30px;scrollbar-width:none;touch-action:pan-y}.needt-v3 .pk-sheet-body::-webkit-scrollbar{display:none}.needt-v3 .pk-sheet-foot{flex:none;position:relative;z-index:2;display:flex;gap:8px;padding:0 16px 26px;will-change:transform}.needt-v3 .pk-sheet-foot.is-pinned{padding-top:10px;background:var(--pk-glass);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .pk-sheet input,.needt-v3 .pk-sheet textarea{user-select:text;-webkit-user-select:text}@media (prefers-reduced-motion:reduce){.needt-v3 .pk-btn,.needt-v3 .pk-check-ring,.needt-v3 .pk-edge>*,.needt-v3 .pk-num-strip,.needt-v3 .pk-reveal-mark,.needt-v3 .pk-row,.needt-v3 .pk-rw,.needt-v3 .pk-sec-chev{transition:none}}.needt-v3 .pk-skyplate{overflow:hidden;isolation:isolate;background:var(--px-ground);color:var(--px-ink);box-shadow:var(--pk-sky-shadow);--v2p-ink:var(--px-ink);--v2p-ink-2:var(--px-ink-2);--v2p-ink-3:var(--px-ink-3);--v2p-alert:var(--pk-sky-alert);--v2p-plate:var(--pk-sky-on-ink);--v2p-plate-raise:var(--pk-sky-glass)}.needt-v3 .pk-skyplate[data-px-night="1"]{--v2p-plate:var(--pk-sky-on-ink-night);--v2p-plate-raise:var(--pk-sky-glass-night);--v2p-alert:var(--pk-sky-alert-night)}.needt-v3 .pk-skyplate-in{position:relative;z-index:1}.needt-v3 .pk-skyplate .pk-btn:not(.is-primary){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--pk-sky-glass-edge)}.needt-v3 .pk-skyplate .pk-btn.is-ghost:active{background:var(--pk-sky-glass)}.needt-v3 .pk-skybadge{position:relative;flex:none;display:block;width:76px;height:40px;border-radius:20px;overflow:hidden;isolation:isolate;background:var(--px-ground);box-shadow:var(--pk-sky-badge-edge)}.needt-v3 .pk-empty.is-sky{display:flex;align-items:center;gap:14px;margin:10px 2px 20px;font:400 15px/22px var(--font-sans);color:var(--v2p-ink-2);text-wrap:pretty}.needt-v3 .pk-empty.is-block>.pk-skybadge{margin-bottom:8px}.needt-v3 .v2p-prog-sky .pk-skybadge{width:58px;height:30px;border-radius:15px}.needt-v3 .pk-pull-sky{position:absolute;left:0;right:0;top:0;height:92px;pointer-events:none;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.needt-v3 .pk-pull-sky .px-sky{pointer-events:auto}.needt-v3 .pk-pull-body{position:relative;z-index:1}.needt-v3 .pk-sweep{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.needt-v3 .pk-sweep-band{position:absolute;top:0;bottom:0;left:0;width:56%;will-change:transform;background-image:radial-gradient(circle,var(--pk-dot) .9px,transparent 1.5px),radial-gradient(circle,var(--pk-dot) 1.4px,transparent 2px);background-size:6px 6px,6px 6px;background-position:0 0,3px 3px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 55%,transparent);transform:translate3d(-100%,0,0);animation:v3-pk-sweep-x .38s cubic-bezier(.3,.6,.3,1) forwards}@keyframes v3-pk-sweep-x{to{transform:translate3d(180%,0,0)}}.needt-v3 .pk-sweep.is-screen{z-index:8}.needt-v3 .pk-sweep.is-screen .pk-sweep-band{right:0;bottom:auto;width:auto;height:44%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 55%,transparent);transform:translate3d(0,-100%,0);animation:v3-pk-sweep-y .4s cubic-bezier(.3,.6,.3,1) forwards}@keyframes v3-pk-sweep-y{to{transform:translate3d(0,232%,0)}}@media (prefers-reduced-motion:reduce){.needt-v3 .pk-sweep{display:none}}.needt-v3 .pk-glyph{--pk-gl:44px;flex:none;position:relative;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;vertical-align:middle;background:color-mix(in oklch,var(--pk-gl-hue,var(--v2p-lav)) 16%,var(--v2p-raise));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--pk-gl-hue,var(--v2p-lav)) 18%,transparent)}.needt-v3 .pk-glyph.is-plain{background:var(--v2p-raise);box-shadow:none}.needt-v3 .pk-glyph.is-glass{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 .pk-glyph-art{display:grid;place-items:center;width:calc(var(--pk-gl) * .56);height:calc(var(--pk-gl) * .56)}.needt-v3 .pk-glyph-art .nva-glyph,.needt-v3 .pk-glyph-art>*{width:100%;height:100%}.needt-v3 .pk-glyph-art svg{display:block;width:100%;height:100%}.needt-v3 .pk-head-glyph{margin-right:-2px}.needt-v3 .pk-head-glyph+.pk-title{flex:1}.needt-v3 .pk-sec-glyph{margin-right:2px}.needt-v3 .pk-sec.is-big .pk-sec-fold{align-items:center}.needt-v3 .pk-glass{position:relative;box-sizing:border-box;border-radius:22px;background:var(--pk-glass-chip);color:var(--v2p-ink);box-shadow:var(--pk-glass-chip-edge);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}.needt-v3 .pk-glass.is-strong{background:var(--pk-glass)}.needt-v3 .pk-glass.is-round{border-radius:999px}.needt-v3 button.pk-glass{border:0;font:inherit;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--pk-ease,ease)}.needt-v3 button.pk-glass:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.needt-v3 button.pk-glass{transition:none}}.needt-v3 .pk-sheet-morph{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:var(--nva-bg,var(--v2p-plate))}.needt-v3 .pk-sheet-layer.is-morphing .pk-sheet>:not(.pk-sheet-morph){opacity:var(--pk-morph-k,1)}.needt-v3 .pk-btn.is-chip{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 .pk-plate:not(.pk-skyplate) .pk-btn.is-chip,.needt-v3 .pk-pull .pk-btn.is-chip{background:var(--v2p-plate-raise);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.needt-v3 .pk-head-row.is-top{margin-bottom:12px}.needt-v3 .pk-head-row.is-top .pk-head-glyph{margin-right:0}.needt-v3 .pk-hold{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.needt-v3 .pk-acts{display:flex;flex-direction:column;border-radius:24px;background:var(--pk-glass-chip);box-shadow:var(--pk-glass-chip-edge);overflow:hidden}.needt-v3 .pk-act{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 16px 10px 12px;box-sizing:border-box;border:0;background:none;text-align:left;color:var(--v2p-ink);font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.needt-v3 .pk-act+.pk-act{box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .pk-act:active{background:var(--v2p-raise)}.needt-v3 .pk-act:focus-visible{outline:2px solid var(--v2p-lav);outline-offset:-2px}.needt-v3 .pk-act[disabled]{opacity:.45}.needt-v3 .pk-act-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.needt-v3 .pk-act-label{font:500 16px/21px var(--font-sans);letter-spacing:-.015em}.needt-v3 .pk-act-hint,.needt-v3 .pk-act-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .pk-act-hint{font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pk-act.is-danger .pk-act-label{color:var(--v2p-alert)}.needt-v3 .pk-act-check{flex:none;display:flex;color:var(--v2p-ink-2)}.needt-v3 .pk-hue-tile{color:color-mix(in oklch,var(--pk-gl-hue) 82%,var(--v2p-ink))}.needt-v3 .pk-acts-sheet .pk-sheet-body{padding-bottom:34px}@media (prefers-reduced-motion:reduce){.needt-v3 .pk-act{transition:none}}.needt-v3 .pov-hue{flex:none;width:8px;height:8px;border-radius:4px;background:var(--hue,var(--v2p-ink-3))}.needt-v3 .pov-count{font:500 13px/16px var(--font-sans);color:var(--v2p-ink-2);font-variant-numeric:tabular-nums}.needt-v3 .pov-quiet-line{display:flex;align-items:center;gap:6px;margin:4px 2px 0;font:400 13px/18px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pov-ring{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:14px;display:grid;place-items:center;background:transparent;box-shadow:inset 0 0 0 1.75px var(--v2p-ink-3);color:var(--v2p-ground);transition:background-color .2s ease,box-shadow .2s ease,transform .3s var(--pk-spring,ease)}.needt-v3 .pov-ring.is-on{background:var(--v2p-ink);box-shadow:none}.needt-v3 .pov-ring.is-small{width:22px;height:22px;border-radius:11px}.needt-v3 .pov-ring:active{transform:scale(.92)}.needt-v3 .pov-opts{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 14px}.needt-v3 .pov-opt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:17px;background:var(--pov-fill);color:var(--v2p-ink);font:500 14px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;transition:background-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.needt-v3 .pov-opt.is-on{background:var(--v2p-lav-soft);box-shadow:inset 0 0 0 1.5px var(--v2p-lav-ring)}.needt-v3 .pov-opt:active{background:var(--pov-fill-2)}.needt-v3 .pov-task-top{flex:none;display:flex;align-items:center;gap:10px;padding:10px 22px 0}.needt-v3 .pov-task-proj{gap:8px;min-width:0;font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.needt-v3 .pov-saved,.needt-v3 .pov-task-proj{display:inline-flex;align-items:center;color:var(--v2p-ink-2)}.needt-v3 .pov-saved{margin-left:auto;gap:4px;font:500 12px/16px var(--font-sans);opacity:0;transition:opacity .3s ease}.needt-v3 .pov-saved[data-pov-saved="1"]{opacity:1;transition-duration:.08s}.needt-v3 .pov-task-body{padding-top:4px}.needt-v3 .pov-title-row{display:flex;align-items:flex-start;gap:12px;padding:6px 0 10px}.needt-v3 .pov-title-row>.pov-ring{margin-top:5px}.needt-v3 .pov-title{flex:1;min-width:0;padding:0}.needt-v3 .pov-task .pov-title .pk-field-input{min-height:0;padding:0;border-radius:0;background:transparent;font:600 26px/32px var(--font-sans);letter-spacing:-.035em}.needt-v3 .pov-task .pov-title .pk-field-input:focus{box-shadow:none}.needt-v3 .pov-title-row:has(.pov-ring.is-on) .pk-field-input{color:var(--v2p-ink-2);text-decoration:line-through;text-decoration-thickness:1.5px}.needt-v3 .pov-late{margin:0 0 6px;font:500 14px/20px var(--font-sans);color:var(--v2p-alert)}.needt-v3 .pov-facts{display:flex;flex-direction:column;margin-top:8px;box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .pov-fact{box-shadow:inset 0 -1px 0 var(--v2p-line)}.needt-v3 .pov-fact-row{width:100%;min-height:52px;padding:0 2px;border:0;background:none;display:flex;align-items:center;gap:12px;color:var(--v2p-ink);font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.needt-v3 .pov-fact-label{flex:none;width:92px;font:400 15px/20px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pov-fact-value{flex:1;min-width:0;font:500 16px/22px var(--font-sans);letter-spacing:-.015em;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.needt-v3 .pov-fact-value.is-muted{color:var(--v2p-ink-3);font-weight:400}.needt-v3 .pov-fact-value.is-late{color:var(--v2p-alert)}.needt-v3 .pov-fact-chev{flex:none;display:grid;color:var(--v2p-ink-3);transition:transform .25s var(--pk-ease,ease)}.needt-v3 .pov-fact.is-open .pov-fact-chev{transform:rotate(180deg)}.needt-v3 .pov-step{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 6px;padding:0 14px;border-radius:14px;background:var(--pov-fill);color:var(--v2p-ink-3)}.needt-v3 .pov-step:focus-within{box-shadow:inset 0 0 0 1.5px var(--v2p-lav-ring)}.needt-v3 .pov-step-label{flex:none;font:500 13px/16px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pov-step-input{flex:1;min-width:0;height:42px;padding:0;border:0;background:none;outline:none;color:var(--v2p-ink);font:500 15px/20px var(--font-sans);letter-spacing:-.01em}.needt-v3 .pov-step-input:focus,.needt-v3 .pov-step-input:focus-visible{outline:none;box-shadow:none}.needt-v3 .pov-step-input::placeholder{color:var(--v2p-ink-3);font-weight:400}.needt-v3 .pov-sched{margin-top:18px;padding:0 16px}.needt-v3 .pov-sched-head{width:100%;min-height:56px;padding:0;border:0;background:none;display:flex;align-items:center;gap:12px;color:var(--v2p-ink);font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.needt-v3 .pov-sched-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.needt-v3 .pov-sched-title{font:600 15px/20px var(--font-sans);letter-spacing:-.01em}.needt-v3 .pov-sched-sum{font:400 13px/18px var(--font-sans);color:var(--v2p-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.needt-v3 .pov-sched-chev{flex:none;display:grid;color:var(--v2p-ink-3);transition:transform .25s var(--pk-ease,ease)}.needt-v3 .pov-sched-chev.is-open{transform:rotate(180deg)}.needt-v3 .pov-sched-rows{display:flex;flex-direction:column;padding-bottom:4px}.needt-v3 .pov-srow{width:100%;min-height:50px;padding:0;border:0;background:none;display:flex;align-items:center;gap:10px;color:var(--v2p-ink);font-family:inherit;text-align:left;box-shadow:inset 0 1px 0 var(--v2p-line);-webkit-tap-highlight-color:transparent}.needt-v3 .pov-srow-label{flex:none;font:400 15px/20px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pov-srow-value{flex:1;min-width:0;font:500 15px/20px var(--font-sans);letter-spacing:-.01em;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.needt-v3 .pov-srow-value.is-muted{color:var(--v2p-ink-3);font-weight:400}.needt-v3 .pov-srow-chev{flex:none;display:grid;color:var(--v2p-ink-3)}.needt-v3 .pov-pick-body{padding-top:4px}.needt-v3 .pov-pick-list{display:flex;flex-direction:column;padding-bottom:8px}.needt-v3 .pov-pick-row,.needt-v3 .pov-pick-switch{width:100%;min-height:56px;padding:0 2px;border:0;background:none;display:flex;align-items:center;gap:12px;color:var(--v2p-ink);font-family:inherit;text-align:left;box-shadow:inset 0 -1px 0 var(--v2p-line);-webkit-tap-highlight-color:transparent}.needt-v3 .pov-pick-row:active{background:var(--pov-fill)}.needt-v3 .pov-pick-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.needt-v3 .pov-pick-label{font:500 16px/22px var(--font-sans);letter-spacing:-.015em}.needt-v3 .pov-pick-hint{font:400 13px/18px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pov-pick-check{flex:none;width:20px;display:grid;place-items:center;color:var(--v2p-lav)}.needt-v3 .pov-pick-switch{box-shadow:none;margin-top:8px}.needt-v3 .pov-switch{flex:none;position:relative;width:50px;height:30px;padding:0;border:0;border-radius:15px;background:var(--pov-fill-2);transition:background-color .2s ease}.needt-v3 .pov-switch.is-on{background:var(--v2p-lav)}.needt-v3 .pov-switch:disabled{opacity:.45}.needt-v3 .pov-switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:12px;background:var(--pdc2-knob);box-shadow:var(--pdc2-knob-shadow);transition:transform .24s var(--pk-spring,ease)}.needt-v3 .pov-switch.is-on .pov-switch-knob{transform:translate3d(20px,0,0)}.needt-v3 .pov-block{margin-top:22px;display:flex;flex-direction:column}.needt-v3 .pov-block-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px 6px}.needt-v3 .pov-part{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 2px;box-shadow:inset 0 -1px 0 var(--v2p-line)}.needt-v3 .pov-part-title{flex:1;min-width:0;font:400 16px/22px var(--font-sans);letter-spacing:-.01em}.needt-v3 .pov-part.is-done .pov-part-title{color:var(--v2p-ink-2);text-decoration:line-through}.needt-v3 .pov-part.is-add{box-shadow:none}.needt-v3 .pov-part-plus{flex:none;width:22px;display:grid;place-items:center;color:var(--v2p-ink-3)}.needt-v3 .pov-part-input{flex:1;min-width:0;height:44px;padding:0;border:0;background:none;outline:none;color:var(--v2p-ink);font:400 16px/22px var(--font-sans)}.needt-v3 .pov-part-input::placeholder{color:var(--v2p-ink-3)}.needt-v3 .pov-files{display:flex;flex-direction:column;gap:6px}.needt-v3 .pov-file{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:16px;background:var(--pov-fill);color:var(--v2p-ink);font:400 15px/20px var(--font-sans)}.needt-v3 .pov-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .pov-file-size{flex:none;font:400 13px/16px var(--font-sans);color:var(--v2p-ink-2);font-variant-numeric:tabular-nums}.needt-v3 .pov-file-remove{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-right:-8px;border:0;border-radius:10px;background:transparent;color:var(--v2p-ink-2)}.needt-v3 a.pov-file-name{color:inherit;text-decoration:none}.needt-v3 .pov-delete-row{display:flex;justify-content:center;padding:26px 0 0}.needt-v3 .pov-delete.pk-btn.is-ghost{color:var(--v2p-ink-2)}.needt-v3 .pov-delete.pk-btn.is-ghost:active{color:var(--v2p-alert)}.needt-v3 .pov-task .pk-sheet-foot .pov-foot-side{flex:0 0 auto;padding:0 22px}.needt-v3 .pov-composer-body{padding-top:14px}.needt-v3 .pov-big{display:block;width:100%;box-sizing:border-box;min-height:76px;max-height:240px;overflow-y:auto;padding:0 2px;border:0;background:none;outline:none;resize:none;color:var(--v2p-ink);font:600 28px/34px var(--font-sans);letter-spacing:-.035em}.needt-v3 .pov-big::placeholder{color:var(--v2p-ink-3)}.needt-v3 .pov-big:focus,.needt-v3 .pov-big:focus-visible{outline:none;box-shadow:none}.needt-v3 .pov-task .pk-field-input,.needt-v3 .pov-task .pk-sheet-foot .pk-btn.is-quiet{background:var(--pov-fill)}.needt-v3 .pov-task .pk-field-input:focus{box-shadow:inset 0 0 0 1.5px var(--v2p-lav-ring)}.needt-v3 .pov-hint{margin:4px 2px 14px;min-height:18px;font:400 13px/18px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pov-cchips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.needt-v3 .pov-cchip{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:38px;padding:0 14px;border:0;border-radius:19px;background:var(--pov-fill);color:var(--v2p-ink-2);font:500 14px/1 var(--font-sans);letter-spacing:-.01em;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.needt-v3 .pov-cchip.is-set{color:var(--v2p-ink);background:var(--v2p-lav-soft)}.needt-v3 .pov-cchip.is-open{box-shadow:inset 0 0 0 1.5px var(--v2p-lav-ring)}.needt-v3 .pov-cchip:active{background:var(--pov-fill-2)}.needt-v3 .pov-cchip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .pov-opts.is-composer{padding:2px 0 12px}.needt-v3 .pov-fchips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.needt-v3 .pov-fchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 6px 0 12px;border-radius:16px;background:var(--pov-fill-2);color:var(--v2p-ink);font:500 13px/1 var(--font-sans)}.needt-v3 .pov-fchip-name{min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .pov-fchip-x{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:11px;display:grid;place-items:center;background:transparent;color:var(--v2p-ink-2)}.needt-v3 .pov-fchip-x:active{background:var(--pov-fill)}.needt-v3 .pov-ask-head{flex:none;display:flex;align-items:center;gap:14px;padding:12px 22px 10px}.needt-v3 .pov-orb{flex:none;display:grid;place-items:center;width:48px;height:48px}.needt-v3 .pov-ask-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.needt-v3 .pov-ask-title{font:600 26px/30px var(--font-sans);letter-spacing:-.035em}.needt-v3 .pov-ask-sub{font:400 14px/18px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pov-ask-body{padding-bottom:18px}.needt-v3 .pov-ask-list{display:flex;flex-direction:column;gap:12px}.needt-v3 .pov-msg{margin:0;max-width:88%;font:400 17px/25px var(--font-sans);letter-spacing:-.015em;text-wrap:pretty}.needt-v3 .pov-msg.is-needt{color:var(--v2p-ink)}.needt-v3 .pov-msg.is-you{align-self:flex-end;padding:10px 16px;border-radius:22px 22px 6px 22px;background:var(--pov-fill-2)}.needt-v3 .pov-ask-sugg{display:flex;flex-direction:column;gap:8px;padding-top:6px}.needt-v3 .pov-sugg{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 18px;border:0;border-radius:26px;background:var(--pov-fill);color:var(--v2p-ink);font:500 16px/20px var(--font-sans);letter-spacing:-.015em;text-align:left;transition:background-color .18s ease,transform .18s var(--pk-ease,ease)}.needt-v3 .pov-sugg>svg{flex:none;color:var(--v2p-ink-3)}.needt-v3 .pov-sugg:active{transform:scale(.98);background:var(--pov-fill-2)}.needt-v3 .pov-sugg:disabled{opacity:.45}.needt-v3 .pov-ask-note{display:flex;gap:10px;padding:14px 16px;border-radius:20px;background:var(--pov-fill);color:var(--v2p-ink)}.needt-v3 .pov-ask-note-text{display:flex;flex-direction:column;gap:2px;font:400 14px/19px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pov-ask-note-text b{font-weight:600;color:var(--v2p-ink)}.needt-v3 .pov-ask .pk-sheet-foot{padding-top:10px;box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .pov-ask-field{flex:1;display:flex;align-items:center;gap:8px;height:56px;padding:0 6px 0 20px;border-radius:28px;background:var(--pov-fill)}.needt-v3 .pov-ask-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--v2p-lav-ring)}.needt-v3 .pov-ask-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;color:var(--v2p-ink);font:400 17px/22px var(--font-sans)}.needt-v3 .pov-ask-input::placeholder{color:var(--v2p-ink-3)}.needt-v3 .pov-ask-input:focus,.needt-v3 .pov-ask-input:focus-visible{outline:none;box-shadow:none}.needt-v3 .pov-ask-send{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:22px;display:grid;place-items:center;background:var(--v2p-ink);color:var(--v2p-ground);transition:opacity .18s ease,transform .18s var(--pk-ease,ease)}.needt-v3 .pov-ask-send:disabled{background:var(--pov-fill-2);color:var(--v2p-ink-3)}.needt-v3 .pov-ask-send:active{transform:scale(.94)}.needt-v3 .pov-snack{position:absolute;left:16px;right:16px;bottom:112px;z-index:58;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 20px;box-sizing:border-box;border-radius:26px;background:var(--pov-snack-glass);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--pk-glass-edge),var(--pov-snack-shadow);color:var(--v2p-ink);font-family:var(--font-sans);pointer-events:auto;animation:v3-pov-snack-in .42s var(--pk-spring,cubic-bezier(.22,1.25,.36,1)) both}.needt-v3 .pov-snack-text{flex:1;min-width:0;font:500 15px/20px var(--font-sans);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .pov-snack-undo{flex:none;height:38px;padding:0 16px;border:0;border-radius:19px;background:var(--pov-fill-2);color:var(--v2p-ink);font:600 15px/1 var(--font-sans)}.needt-v3 .pov-snack-undo:active{transform:scale(.96)}.needt-v3 .pov-snack:not(:has(.pov-snack-undo)){padding-right:20px}@keyframes v3-pov-snack-in{0%{transform:translateY(24px) scale(.96)}to{transform:none}}.needt-v3 .pk-sheet.pov-paywall{overflow:hidden;background:var(--pov-paywall-ground)}.needt-v3 .pov-paywall>.pk-sheet-grab{position:absolute;left:50%;top:0;z-index:3;margin-left:-18px;background:var(--pov-paywall-grab)}.needt-v3 .pov-paywall-body.pk-sheet-body{position:relative;padding:0;overflow:hidden}.needt-v3 .pov-paywall-in{position:absolute;inset:0}.needt-v3 .pov-paywall-in .pw-phone{transform:none!important;transition:none;z-index:0;pointer-events:auto!important}.needt-v3 .pov-paywall-in .pw-phone .pw-top{height:300px}.needt-v3 .pov-paywall-in .pw-x{top:20px!important}.needt-v3 .pov-paywall-in .pw-scene-abs-2{top:34px}.needt-v3 .pov-evfacts{margin:0;display:flex;flex-direction:column;box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .pov-evfact{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;box-shadow:inset 0 -1px 0 var(--v2p-line)}.needt-v3 .pov-evfact dt{font:400 15px/20px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .pov-evfact dd{margin:0;min-width:0;font:500 17px/22px var(--font-sans);letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.needt-v3 .pov-ask-send,.needt-v3 .pov-cchip,.needt-v3 .pov-fact-chev,.needt-v3 .pov-opt,.needt-v3 .pov-ring,.needt-v3 .pov-saved,.needt-v3 .pov-sched-chev,.needt-v3 .pov-sugg,.needt-v3 .pov-switch,.needt-v3 .pov-switch-knob{transition:none}.needt-v3 .pov-snack{animation:none}}.needt-v3 .ptk-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.needt-v3 .ptk-swap{animation:v3-ptk-in .3s var(--pk-ease,ease) both}@keyframes v3-ptk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.needt-v3 .pk-head.ptk-head{padding-bottom:16px}.needt-v3 .ptk-sub{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;font-variant-numeric:tabular-nums}.needt-v3 .ptk-sub .pk-num{vertical-align:baseline}.needt-v3 .ptk-sub-sep{display:inline-flex;align-items:center;gap:6px}.needt-v3 .ptk-sub-sep:before{content:"·";margin:0 7px;color:var(--v2p-ink-3)}.needt-v3 .ptk-sub-late{color:var(--v2p-alert);font-weight:500}.needt-v3 .ptk-sub-late:before{color:var(--v2p-ink-3);font-weight:400}.needt-v3 .ptk-bar{display:block;height:3px;margin:12px 2px 0;border-radius:2px;background:var(--ptk-track);overflow:hidden}.needt-v3 .ptk-bar-fill{display:block;height:100%;width:100%;border-radius:inherit;background:var(--hue,var(--v2p-ink));transform-origin:left center;transform:scaleX(var(--p,0));transition:transform .6s var(--pk-spring,ease)}.needt-v3 .ptk-seg{display:flex;gap:2px;margin-top:16px;padding:3px;border-radius:999px;background:var(--v2p-raise)}.needt-v3 .ptk-seg-btn{flex:1 1 auto;min-width:0;height:34px;padding:0 10px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--v2p-ink-2);font:500 14px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.needt-v3 .ptk-seg-btn:focus-visible{outline:2px solid var(--v2p-lav);outline-offset:-2px}.needt-v3 .ptk-seg-btn.is-on{background:var(--ptk-seg-on);color:var(--ptk-seg-on-ink)}.needt-v3 .ptk-seg-n{font:500 12px/1 var(--font-sans);color:var(--v2p-ink-3);font-variant-numeric:tabular-nums}.needt-v3 .ptk-seg-btn.is-on .ptk-seg-n{color:var(--ptk-seg-on-n)}.needt-v3 .pk-content>.pk-sec,.needt-v3 .ptk-swap>.pk-sec,.needt-v3 .ptk-zone{margin-bottom:18px}.needt-v3 .ptk-zone>.pk-sec{margin-bottom:0}.needt-v3 .ptk-more{display:block;width:100%;height:48px;padding:0 2px;border:0;background:none;text-align:left;color:var(--v2p-ink-2);font:500 14px/1 var(--font-sans);box-shadow:inset 0 -1px 0 var(--v2p-line)}.needt-v3 .ptk-more:active{color:var(--v2p-ink)}.needt-v3 .ptk-plist{display:flex;flex-direction:column;box-shadow:inset 0 1px 0 var(--v2p-line)}.needt-v3 .ptk-prow{display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 2px;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:background-color .18s ease}.needt-v3 .ptk-prow:active{background:var(--v2p-raise)}.needt-v3 .ptk-prow:focus-visible{outline:2px solid var(--v2p-lav);outline-offset:-2px;border-radius:12px}.needt-v3 .ptk-prow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.needt-v3 .ptk-prow-name{font:500 17px/22px var(--font-sans);letter-spacing:-.02em}.needt-v3 .ptk-prow-meta,.needt-v3 .ptk-prow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .ptk-prow-meta{font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .ptk-prow-ring,.needt-v3 .ptk-tile{flex:none;display:grid}.needt-v3 .ptk-tile{width:40px;height:40px;border-radius:13px;place-items:center;background:color-mix(in oklab,var(--hue) var(--ptk-tile-mix),var(--v2p-ground));color:color-mix(in oklab,var(--hue) 82%,var(--v2p-ink))}.needt-v3 .ptk-tile.is-big{width:48px;height:48px;border-radius:16px}.needt-v3 .ptk-ring{display:block}.needt-v3 .ptk-ring circle{fill:none;stroke-width:2.5}.needt-v3 .ptk-ring-track{stroke:var(--ptk-track)}.needt-v3 .ptk-ring-fill{stroke:var(--hue);stroke-linecap:round;transition:stroke-dashoffset .6s var(--pk-spring,ease)}.needt-v3 .pk-head.ptk-head.is-page{padding-top:0}.needt-v3 .ptk-ph{display:flex;flex-direction:column}.needt-v3 .ptk-back{align-self:flex-start;margin-left:-10px;margin-bottom:10px}.needt-v3 .ptk-ph-row{display:flex;align-items:center;gap:14px}.needt-v3 .ptk-ph-name{flex:1;font-size:30px;line-height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.needt-v3 .ptk-round{flex:none;width:40px;height:40px;padding:0;border:0;border-radius:20px;display:grid;place-items:center;background:var(--v2p-raise);color:var(--v2p-ink);transition:transform .18s var(--pk-ease,ease);-webkit-tap-highlight-color:transparent}.needt-v3 .ptk-round:active{transform:scale(.94)}.needt-v3 .ptk-ph .pk-sub{margin-top:10px}.needt-v3 .ptk-add{display:flex;align-items:center;gap:10px;height:52px;margin:0 0 22px;padding:0 8px 0 16px;border-radius:20px;background:var(--v2p-raise);color:var(--v2p-ink-2);transition:box-shadow .2s ease}.needt-v3 .ptk-add:focus-within{box-shadow:inset 0 0 0 1.5px var(--v2p-lav-ring)}.needt-v3 .ptk-add-plus{flex:none;display:grid}.needt-v3 .ptk-add-input{user-select:text;-webkit-user-select:text;flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;color:var(--v2p-ink);font:400 16px/23px var(--font-sans);letter-spacing:-.01em}.needt-v3 .ptk-add-input::placeholder{color:var(--v2p-ink-3)}.needt-v3 .ptk-add .ptk-add-input:focus,.needt-v3 .ptk-add .ptk-add-input:focus-visible{outline:none;box-shadow:none}.needt-v3 .ptk-add-go.pk-btn{background:var(--v2p-ink);color:var(--v2p-ground);font-weight:600}.needt-v3 .ptk-acts{display:flex;flex-direction:column;gap:8px;padding-top:4px}.needt-v3 .ptk-act{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 14px;border:0;border-radius:20px;background:var(--v2p-raise);color:var(--v2p-ink);text-align:left;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--pk-ease,ease)}.needt-v3 .ptk-act:active{transform:scale(.98)}.needt-v3 .ptk-act-icon{flex:none;width:36px;height:36px;border-radius:18px;display:grid;place-items:center;background:var(--v2p-raise-2)}.needt-v3 .ptk-act-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.needt-v3 .ptk-act-title{font:500 16px/21px var(--font-sans);letter-spacing:-.01em}.needt-v3 .ptk-act-line{font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .ptk-act.is-danger{color:var(--v2p-alert)}.needt-v3 .ptk-edit{display:flex;flex-direction:column;gap:18px;padding-top:4px}.needt-v3 .ptk-edit-err{margin:-10px 2px 0;font:400 13px/17px var(--font-sans);color:var(--v2p-alert)}.needt-v3 .ptk-edit-colours{display:flex;flex-direction:column;gap:10px;padding:0 2px}.needt-v3 .ptk-swatches{display:flex;gap:12px;flex-wrap:wrap}.needt-v3 .ptk-swatch{width:36px;height:36px;padding:0;border:0;border-radius:18px;background:var(--hue);box-shadow:inset 0 0 0 1px var(--v2p-line);transition:box-shadow .2s ease,transform .25s var(--pk-spring,ease);-webkit-tap-highlight-color:transparent}.needt-v3 .ptk-swatch.is-on{box-shadow:0 0 0 2px var(--v2p-ground),0 0 0 4px var(--hue);transform:scale(.92)}.needt-v3 .ptk-swatch:focus-visible{outline:2px solid var(--v2p-lav);outline-offset:4px}@media (prefers-reduced-motion:reduce){.needt-v3 .ptk-swap{animation:none}.needt-v3 .ptk-act,.needt-v3 .ptk-add,.needt-v3 .ptk-bar-fill,.needt-v3 .ptk-prow,.needt-v3 .ptk-ring-fill,.needt-v3 .ptk-round,.needt-v3 .ptk-seg-btn,.needt-v3 .ptk-swatch{transition:none}}.needt-v3 .pd-lift{position:absolute;z-index:48;pointer-events:none;will-change:transform}.needt-v3 .pd-lift-card{--pd-lean:0deg;border-radius:18px;overflow:hidden;background:var(--v2p-card);box-shadow:none;transform:rotate(var(--pd-lean)) scale(1);transform-origin:50% 50%;transition:transform .2s var(--pk-spring,ease),box-shadow .2s ease}.needt-v3 .pd-lift-card.is-up{transform:rotate(var(--pd-lean)) scale(1.02);box-shadow:var(--v2p-plate-shadow)}.needt-v3 .pd-lift-card .pk-rw{display:block}.needt-v3 .pd-lift-card .pk-row{box-shadow:none;padding-left:12px;padding-right:12px;background:var(--v2p-card)}.needt-v3 .pd-lift.is-out .pd-lift-card{opacity:.86}.needt-v3 .pd-lift.is-settling{transition:transform .34s var(--pk-spring,ease),opacity .2s ease}.needt-v3 .pd-lift.is-fading{opacity:0}.needt-v3 .pd-lift.is-fading .pd-lift-card{transform:scale(.94)}.needt-v3 [data-pk-row][data-pd-press]>.pk-rw-in{transform:scale(.985);transition:transform .35s ease}.needt-v3 [data-pd-slot]{visibility:hidden}.needt-v3 [data-pd-shift]{transition:transform .22s var(--pk-ease,ease),grid-template-rows .26s ease,opacity .26s ease}.needt-v3 [data-pd-flip]{transition:transform .32s var(--pk-spring,ease),grid-template-rows .26s ease,opacity .26s ease}.needt-v3 .pk-sec-head[data-pd-over]{border-radius:12px;background:var(--v2p-lav-soft);box-shadow:inset 0 0 0 1.5px var(--v2p-lav-ring)}.needt-v3 .pk-sec-head[data-pd-over] .pk-label,.needt-v3 .pk-sec-head[data-pd-over] .pk-sec-word{color:var(--v2p-ink)}.needt-v3 .pk-sec-head{transition:background-color .16s ease,box-shadow .16s ease}.needt-v3.is-pd-drag,.needt-v3.is-pd-drag *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.needt-v3 [data-pd-zone] [data-pk-row]{-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){.needt-v3 .pd-lift-card,.needt-v3 .pd-lift-card.is-up{transition:none;transform:none}.needt-v3 .pd-lift.is-settling,.needt-v3 .pk-sec-head,.needt-v3 [data-pd-flip],.needt-v3 [data-pd-shift]{transition:none}.needt-v3 [data-pk-row][data-pd-press]>.pk-rw-in{transform:none;transition:none}}