.needt-v3 .wpv{--wp-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--wp-display:"Exposure",Georgia,serif;--wp-acc:#6a5cff;--wp-sh-w:0 0 0 0.5px rgba(16,14,40,0.08),0 1px 1.5px rgba(16,14,40,0.08),0 3px 6px -2px rgba(16,14,40,0.08),0 14px 28px -10px rgba(16,14,40,0.16);--wp-rim:inset 0 0.5px 0 rgba(255,255,255,0.7),inset 0 0 0 0.5px rgba(255,255,255,0.22),inset 0 -0.5px 0 rgba(0,0,0,0.06);--wp-lift:0 0 0 0.5px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.12),0 4px 10px -4px rgba(0,0,0,0.18);display:flex;flex-wrap:wrap;gap:20px 24px;align-items:flex-start}.needt-v3 .wpv-dk{--wp-sh-w:0 0 0 0.5px rgba(255,255,255,0.07),0 1px 2px rgba(0,0,0,0.4),0 8px 18px -6px rgba(0,0,0,0.45);--wp-rim:inset 0 0.5px 0 rgba(255,255,255,0.16),inset 0 0 0 0.5px rgba(255,255,255,0.06)}.needt-v3 .wpv-cell{margin:0;display:flex;flex-direction:column;gap:8px;max-width:100%}.needt-v3 .wpv-cell figcaption{font:var(--type-meta);color:var(--text-tertiary)}.needt-v3 .wpv-stage{max-width:100%;overflow-x:auto;padding:2px}.needt-v3 .wpv .w{position:relative;width:338px;height:158px;border-radius:24px;overflow:hidden;box-shadow:var(--wp-sh-w);isolation:isolate;font:13px/1.25 var(--wp-font);flex:none}.needt-v3 .wpv .w,.needt-v3 .wpv .w *,.needt-v3 .wpv .w :after,.needt-v3 .wpv .w :before{box-sizing:border-box}.needt-v3 .wpv .w:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:9;box-shadow:var(--wp-rim);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 32%)}.needt-v3 .wpv .pad{position:absolute;inset:16px;display:flex;flex-direction:column}.needt-v3 .wpv .t12{font-size:12px}.needt-v3 .wpv .t13{font-size:13px}.needt-v3 .wpv .b{font-weight:600}.needt-v3 .wpv .grow{flex:1}.needt-v3 .wpv .rowf{display:flex;align-items:center;gap:8px}.needt-v3 .wpv .between{justify-content:space-between}.needt-v3 .wpv .ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.needt-v3 .wpv .num{font-variant-numeric:tabular-nums}.needt-v3 .wpv .ck{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid;opacity:.7;display:grid;place-items:center}.needt-v3 .wpv .ck.on{opacity:1;background:currentColor}.needt-v3 .wpv .ck.on:after{content:"";width:7px;height:4px;border:2px solid var(--fill,#fff);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.needt-v3 .wpv .sky{--ink:#10213f;color:var(--ink)}.needt-v3 .wpv .sky.day{background:linear-gradient(180deg,#5ea9f6,#8cc4fb 55%,#cfe6ff)}.needt-v3 .wpv .sky.night{background:radial-gradient(120% 90% at 30% 0,#23214a 0,#0b0b18 60%);--ink:#fff}.needt-v3 .wpv .sky .a2{opacity:.72}.needt-v3 .wpv .sky .a3{opacity:.5}.needt-v3 .wpv .sky .clouds{position:absolute;inset:0;z-index:-1;background:radial-gradient(60px 16px at 22% 30%,rgba(255,255,255,.55),transparent 70%),radial-gradient(90px 20px at 78% 22%,rgba(255,255,255,.4),transparent 70%),radial-gradient(130px 30px at 60% 108%,rgba(255,255,255,.7),transparent 70%)}.needt-v3 .wpv .sky.night .clouds{background:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 20%,#fff,transparent),radial-gradient(1.5px 1.5px at 45% 12%,#fff,transparent),radial-gradient(1px 1px at 85% 45%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 12% 60%,rgba(255,255,255,.6),transparent)}.needt-v3 .wpv .sky-arcbox{position:absolute;left:0;top:0;bottom:0;width:150px;overflow:hidden}.needt-v3 .wpv .arc{position:absolute;aspect-ratio:1;border-radius:50%;border:7px solid rgba(255,255,255,.45);box-shadow:0 0 22px rgba(255,255,255,.35),inset 0 0 18px rgba(255,255,255,.2),0 0 16px rgba(255,255,255,.28)}.needt-v3 .wpv .sky.night .arc{border-color:rgba(255,255,255,.14);box-shadow:0 0 30px rgba(255,255,255,.08)}.needt-v3 .wpv .sun{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff9d6,#ffd23a 55%,#ffb000);box-shadow:0 0 0 4px rgba(255,214,70,.28),0 0 24px 6px rgba(255,200,60,.7)}.needt-v3 .wpv .sun.moon{background:radial-gradient(circle at 40% 35%,#fff,#dcdcf0 60%,#a9a9c8);box-shadow:0 0 0 4px rgba(255,255,255,.12),0 0 26px 8px rgba(255,255,255,.5)}.needt-v3 .wpv .sky .wp-glass{background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 .5px 0 rgba(255,255,255,.75),inset 0 0 0 .5px rgba(255,255,255,.35),0 1px 2px rgba(10,20,60,.1),0 6px 14px -8px rgba(10,20,60,.28);border-radius:20px}.needt-v3 .wpv .sky.night .wp-glass{background:rgba(255,255,255,.12);box-shadow:inset 0 .5px 0 rgba(255,255,255,.3),inset 0 0 0 .5px rgba(255,255,255,.12),0 6px 14px -8px rgba(0,0,0,.5)}.needt-v3 .wpv .sky-list{position:absolute;right:10px;top:10px;bottom:10px;width:190px;padding:10px 12px;display:flex;flex-direction:column;gap:7px}.needt-v3 .wpv .sky.day .ck.on{--fill:#9cc8f8}.needt-v3 .wpv .sky .ck{opacity:.8}.needt-v3 .wpv .sky .ck.on{opacity:1}.needt-v3 .wpv .sky .big{font:700 40px/1 ui-rounded,SF Pro Rounded,Nunito,-apple-system,system-ui,sans-serif;letter-spacing:-.03em}.needt-v3 .wpv .px{--base:#15141f;--cell:rgba(255,255,255,0.07);--ink:#f3f1ff;background:linear-gradient(180deg,color-mix(in srgb,var(--base) 88%,#fff) 0,var(--base) 42%);color:var(--ink)}.needt-v3 .wpv .px.lt{--base:#f2f0e8;--cell:rgba(20,18,40,0.07);--ink:#17162b;background:linear-gradient(180deg,#fbfaf6,#f0eee6)}.needt-v3 .wpv .px .a2{opacity:.6}.needt-v3 .wpv .grid{display:grid;gap:3px}.needt-v3 .wpv .grid i{aspect-ratio:1;border-radius:3px;background:var(--cell);display:block;box-shadow:inset 0 .5px 0 rgba(0,0,0,.25)}.needt-v3 .wpv .px.lt .grid i{box-shadow:inset 0 .5px 1px rgba(0,0,0,.08)}.needt-v3 .wpv .grid i.f1{background:color-mix(in srgb,var(--c) 45%,transparent)}.needt-v3 .wpv .grid i.f2{background:color-mix(in srgb,var(--c) 75%,transparent)}.needt-v3 .wpv .grid i.f3{background:var(--c);box-shadow:inset 0 .5px 0 rgba(255,255,255,.55),inset 0 -.5px 0 rgba(0,0,0,.2),0 0 6px -1px color-mix(in srgb,var(--c) 70%,transparent)}.needt-v3 .wpv .grid i.f1,.needt-v3 .wpv .grid i.f2{box-shadow:inset 0 .5px 0 rgba(255,255,255,.45),inset 0 -.5px 0 rgba(0,0,0,.18)}.needt-v3 .wpv .grid i.now{box-shadow:0 0 0 1.5px var(--ink);background:transparent}.needt-v3 .wpv .mascot{display:block;image-rendering:pixelated;flex:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.22)) drop-shadow(0 4px 6px rgba(0,0,0,.18))}.needt-v3 .wpv .bn{color:#17162b}.needt-v3 .wpv .bn.dkbg{color:#f3f1ff}.needt-v3 .wpv .bn .k{font:800 12px/1 var(--wp-font);letter-spacing:.04em;text-transform:uppercase}.needt-v3 .wpv .bn .huge{font:400 64px/.9 var(--wp-display);letter-spacing:-.04em}.needt-v3 .wpv .bn .tile{position:absolute;border-radius:18px}.needt-v3 .wpv .bn .tile.bt{box-shadow:var(--wp-lift),inset 0 .5px 0 rgba(255,255,255,.5)}.needt-v3 .wpv .ink{--ink:#17162b;--bg:#fbfbfd;background:var(--bg);color:var(--ink)}.needt-v3 .wpv .ink.dk{--ink:#f3f1ff;--bg:#1a1926}.needt-v3 .wpv .ink .a2{color:color-mix(in srgb,var(--ink) 58%,transparent)}.needt-v3 .wpv .ink .a3{color:color-mix(in srgb,var(--ink) 38%,transparent)}.needt-v3 .wpv .ink .card{position:absolute;border-radius:16px;background:var(--bg);box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 10%,transparent),0 1px 2px rgba(16,14,40,.08),0 6px 14px -8px rgba(16,14,40,.2),inset 0 .5px 0 rgba(255,255,255,.8)}.needt-v3 .wpv .ink.dk .card{background:#24232f;box-shadow:inset 0 .5px 0 rgba(255,255,255,.1),0 0 0 .5px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.4),0 6px 14px -8px rgba(0,0,0,.6)}.needt-v3 .wpv .ink .ckb{width:16px;height:16px;border-radius:5px;flex:none;border:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent)}.needt-v3 .wpv .ink .ckb.on{border-color:var(--ink);background:var(--ink);position:relative}.needt-v3 .wpv .ink .ckb.on:after{content:"";position:absolute;left:4px;top:2px;width:4px;height:7px;border:2px solid var(--bg);border-top:0;border-left:0;transform:rotate(45deg)}.needt-v3 .wpv .lcat{position:absolute;bottom:-4px;aspect-ratio:195/300;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35)) drop-shadow(0 10px 14px rgba(60,20,0,.3))}.needt-v3 .wpv .lcat img{position:absolute;inset:0;width:100%;height:100%;display:block}.needt-v3 .wpv .lcat .arm{transform-origin:85.7% 60.9%}.needt-v3 .wpv .ckb2{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.6px var(--c)}.needt-v3 .wpv .ctask{width:100%}.needt-v3 .wpv .nr{background:linear-gradient(180deg,#1e1d1c,#121212);color:#f3ece4;font-family:"Bricolage Grotesque","Figtree",var(--wp-font)}.needt-v3 .wpv .nr-h{font:700 25px/1 Bricolage Grotesque,var(--wp-font);letter-spacing:-.035em}.needt-v3 .wpv .nr-h sup{font-size:11px;margin-left:3px;vertical-align:top;opacity:.7}.needt-v3 .wpv .nr-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;background:rgba(255,255,255,.06);box-shadow:inset 0 .5px 0 rgba(255,255,255,.08)}.needt-v3 .wpv .nr-row.on{background:rgba(255,255,255,.14);box-shadow:inset 0 .5px 0 rgba(255,255,255,.25),0 0 0 .5px rgba(255,255,255,.12)}.needt-v3 .wpv .nr-row b{font:600 13px Bricolage Grotesque,var(--wp-font);letter-spacing:-.01em}.needt-v3 .wpv .nr-row small{display:block;font-size:12px;opacity:.5}.needt-v3 .wpv .nr-row>span{flex:1;min-width:0}.needt-v3 .wpv .nr-ck{width:16px;height:16px;border-radius:50%;flex:none;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.needt-v3 .wpv .nr-row.on .nr-ck{background:#e9d46c;box-shadow:0 0 8px rgba(233,212,108,.45);position:relative}.needt-v3 .wpv .nr-row.on .nr-ck:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:1.8px solid #2a2510;border-top:0;border-left:0;transform:rotate(45deg)}.needt-v3 .wpv .nr-tile{border-radius:18px;background:linear-gradient(160deg,#6a5652,#4d3f3c);box-shadow:inset 0 .5px 0 rgba(255,255,255,.18),0 6px 14px -8px rgba(0,0,0,.8)}.needt-v3 .wpv .nr-num{font:900 34px/1 Doto,Figtree,monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.needt-v3 .wpv .nr-cap{font:500 10.5px/1.3 Sometype Mono,ui-monospace,monospace;letter-spacing:.06em;color:rgba(243,236,228,.55)}.needt-v3 .wpv .dm{display:grid;gap:5px}.needt-v3 .wpv .dm i{aspect-ratio:1;border-radius:50%;background:#0d0c0c;box-shadow:inset 0 1px 1px rgba(0,0,0,.6)}.needt-v3 .wpv .dm i.d{background:rgba(0,0,0,.25)}.needt-v3 .wpv .dm i.y{background:#e9d46c;box-shadow:0 0 6px rgba(233,212,108,.5)}.needt-v3 .wpv .ms{color:#fff;font-family:"Unbounded","Urbanist",var(--wp-font);background:#6b6f76}.needt-v3 .wpv .mist{position:absolute;inset:-30%;z-index:-1;background:radial-gradient(40% 40% at 25% 30%,var(--m1),transparent 70%),radial-gradient(45% 45% at 75% 70%,var(--m2),transparent 70%),radial-gradient(60% 60% at 60% 20%,var(--m3),transparent 70%),var(--m3);filter:blur(18px) saturate(1.1)}.needt-v3 .wpv .ms:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 40%);pointer-events:none}.needt-v3 .wpv .ms .pad{z-index:1}.needt-v3 .wpv .mring{position:relative;width:35px;height:35px;flex:none;display:grid;place-items:center}.needt-v3 .wpv .mring .wp-ring{position:absolute;inset:0}.needt-v3 .wpv .mring>span{position:relative;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);box-shadow:inset 0 .5px 0 rgba(255,255,255,.4)}.needt-v3 .wpv .mtit{font:italic 500 16px/1.1 Fraunces,Georgia,serif;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.15)}.needt-v3 .wpv .mlab{font:500 10.5px Unbounded,var(--wp-font);letter-spacing:.02em;color:rgba(255,255,255,.65)}.needt-v3 .wpv .mnum{font:700 32px/1 Unbounded,var(--wp-font);letter-spacing:-.04em;text-shadow:0 2px 12px rgba(0,0,0,.18);white-space:nowrap}.needt-v3 .wpv .mnum small{font:italic 500 13px Fraunces,Georgia,serif;margin-left:4px;letter-spacing:0;color:rgba(255,255,255,.7)}.needt-v3 .wpv .hr{background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,255,255,.35) 45%,rgba(255,255,255,.6));-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.needt-v3 .wpv-dk .hr{background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 45%,rgba(255,255,255,.14))}.needt-v3 .wpv .hin{position:absolute;inset:7px;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.35),inset 0 0 0 .5px rgba(0,0,0,.15),0 1px 0 rgba(255,255,255,.6)}.needt-v3 .wpv .grain{position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='1.1' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.needt-v3 .wpv .hin .pad{z-index:1}.needt-v3 .wpv .hbig{font:400 46px/1 var(--wp-display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.25);font-variant-numeric:tabular-nums}.needt-v3 .wpv .hcopy{display:inline-block;max-width:100%;height:30px;line-height:30px;padding:0 14px;border-radius:15px;color:#222;font-weight:600;font-size:13px;white-space:nowrap;background:linear-gradient(180deg,#fbfbfb,#e2e2e2);box-shadow:inset 0 1px 0 #fff,0 0 0 4px rgba(255,255,255,.22),0 0 0 4.5px rgba(255,255,255,.4),0 8px 16px -6px rgba(0,0,0,.5)}.needt-v3 .wpv .hchip{position:absolute;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;z-index:2;background:linear-gradient(160deg,#a6c98f,#6f9a57);box-shadow:0 0 0 4px rgba(255,255,255,.55),0 0 0 4.5px rgba(255,255,255,.75),0 10px 18px -6px rgba(0,0,0,.45);transform:rotate(6deg)}.needt-v3 .wn-sheet{max-height:min(640px,calc(100vh - 64px))}.needt-v3 .wn-scroll{flex:1 1 auto;min-height:0;overflow:auto;margin:0 -24px;padding:0 24px}.needt-v3 .wn-list{display:flex;flex-direction:column;gap:20px}.needt-v3 .wn-group{display:flex;flex-direction:column;gap:8px}.needt-v3 .wn-day{margin:0}.needt-v3 .wn-items{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.needt-v3 .wn-item{display:flex;align-items:flex-start;gap:10px;font:400 13px/18px var(--font-sans);color:var(--text-secondary)}.needt-v3 .wn-item[data-wn-new]{color:var(--text-primary)}.needt-v3 .wn-mark{flex:none;width:6px;height:6px;margin-top:6px;border-radius:3px;background:var(--fill-5)}.needt-v3 .wn-item[data-wn-new] .wn-mark{background:var(--accent)}.needt-v3 .wn-text{min-width:0;overflow-wrap:anywhere}.needt-v3 .wn-empty{margin:0;padding:16px 0;font:var(--type-meta);color:var(--text-tertiary)}.needt-v3 .wn-phone{padding:4px 4px 24px}.needt-v3 .wn-phone .wn-item{font:400 15px/20px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .wn-phone .wn-item[data-wn-new]{color:var(--v2p-ink)}.needt-v3 .wn-phone .wn-mark{margin-top:7px}.needt-v3 .wn-phone .wn-empty{font:400 13px/17px var(--font-sans);color:var(--v2p-ink-2)}.needt-v3 .sb-profile-avatar{position:relative;flex:none;display:grid}.needt-v3 .sb-profile-avatar .sb-profile-dot{top:-3px;right:-3px;width:7px;height:7px}.needt-v3 .sb-acct-dot{flex:none;width:6px;height:6px;border-radius:3px;background:var(--accent)}.needt-v3 .sb-acct-out{display:grid;place-items:center}.needt-v3 .gl-screen{display:flex;flex-direction:column;gap:16px;padding-bottom:48px}.needt-v3 .gl-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.needt-v3 .gl-body.has-panel{grid-template-columns:minmax(0,1fr) minmax(0,380px)}@media (max-width:700px){.needt-v3 .gl-body.has-panel{grid-template-columns:minmax(0,1fr)}}.needt-v3 .gl-list{display:flex;flex-direction:column;gap:8px;min-width:0}.needt-v3 .gl-group{display:flex;flex-direction:column;gap:2px}.needt-v3 .gl-row{display:flex;align-items:center;gap:16px;width:100%;min-height:52px;padding:8px 14px;border:0;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--fill-5) 0 0 0 1px inset;text-align:left;cursor:pointer;color:var(--text-primary)}.needt-v3 .gl-row:hover{background:color-mix(in oklab,var(--surface-raised),var(--text-primary) 2%)}.needt-v3 .gl-row.is-on{box-shadow:var(--text-primary) 0 0 0 1px inset}.needt-v3 .gl-row.is-sub{min-height:40px;margin-left:24px;width:calc(100% - 24px)}.needt-v3 .gl-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.needt-v3 .gl-row-title{font:var(--type-ui-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .gl-row-meta{font:var(--type-meta);color:var(--text-quaternary)}.needt-v3 .gl-row-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:140px}.needt-v3 .gl-row-progress{font:var(--type-meta);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.needt-v3 .gl-bar{display:block;width:100%;height:4px;border-radius:2px;background:var(--fill-5);overflow:hidden}.needt-v3 .gl-bar-fill{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .24s ease}.needt-v3 .gl-closed-toggle{align-self:flex-start}.needt-v3 .gl-panel{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--fill-5) 0 0 0 1px inset;min-width:0}.needt-v3 .gl-panel-head{display:flex;flex-direction:column;gap:2px}.needt-v3 .gl-panel-title{margin:0;font:600 17px/22px var(--font-sans);color:var(--text-primary)}.needt-v3 .gl-why{margin:0;font:var(--type-ui);color:var(--text-secondary);white-space:pre-wrap}.needt-v3 .gl-panel-progress{display:flex;flex-direction:column;gap:4px}.needt-v3 .gl-panel-percent{font:600 17px/22px var(--font-sans);color:var(--text-primary);font-variant-numeric:tabular-nums}.needt-v3 .gl-section-title{font:var(--type-meta-medium);color:var(--text-tertiary)}.needt-v3 .gl-checkin,.needt-v3 .gl-history,.needt-v3 .gl-subgoals,.needt-v3 .gl-tasks{display:flex;flex-direction:column;gap:6px}.needt-v3 .gl-checkin-row{display:flex;gap:6px;align-items:center}.needt-v3 .gl-checkin-amount{width:110px;flex:none}.needt-v3 .gl-task{display:flex;align-items:center;gap:8px;min-height:32px;font:var(--type-ui);color:var(--text-primary);cursor:pointer}.needt-v3 .gl-task-title.is-done{color:var(--text-muted);text-decoration:line-through}.needt-v3 .gl-task-via{margin-left:auto;font:var(--type-meta);color:var(--text-quaternary)}.needt-v3 .gl-task-add{display:flex;align-items:center;gap:8px;height:32px;color:var(--text-quaternary)}.needt-v3 .gl-task-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:var(--type-ui);color:var(--text-primary)}.needt-v3 .gl-task-input::placeholder{color:var(--text-disabled)}.needt-v3 .gl-history-row{display:flex;gap:8px;font:var(--type-meta);color:var(--text-secondary)}.needt-v3 .gl-history-day{flex:none;width:92px;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.needt-v3 .gl-panel-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.needt-v3 .gl-archive{margin-left:auto}.needt-v3 .gl-chips{display:flex;flex-wrap:wrap;gap:6px}.needt-v3 .gl-target{display:grid;grid-template-columns:1fr 1fr 90px;gap:6px}.needt-v3 .gl-why-field{height:64px;padding:8px 12px;resize:vertical}.needt-v3 .gl-project{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.needt-v3 .gl-project-goal{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:var(--radius-md);background:var(--fill-3);color:var(--text-secondary);font:var(--type-meta);text-decoration:none}.needt-v3 .gl-project-goal:hover{background:var(--fill-4)}.needt-v3 .gl-project-title{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.needt-v3 .gl-project-pct{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.needt-v3 .gl-project-goal .gl-bar{width:48px}.hq-desk{--hq-ink:var(--text-primary);--hq-ink-2:var(--text-secondary);--hq-ink-3:var(--text-tertiary);--hq-ink-4:var(--text-quaternary);--hq-ground:var(--background);--hq-card:var(--surface-raised);--hq-well:var(--fill-3);--hq-well-2:var(--fill-5);--hq-line:var(--fill-5);--hq-mark:var(--accent);--hq-r:16px;--hq-fs:13px;--hq-fs-s:12px;--hq-row:32px}.hq-phone{--hq-ink:var(--v2p-ink);--hq-ink-2:var(--v2p-ink-2);--hq-ink-3:var(--v2p-ink-2);--hq-ink-4:var(--v2p-ink-3);--hq-ground:var(--v2p-ground);--hq-card:var(--v2p-card);--hq-well:var(--v2p-raise);--hq-well-2:var(--v2p-ink-3);--hq-line:var(--v2p-line);--hq-mark:var(--v2p-lav);--hq-r:24px;--hq-fs:15px;--hq-fs-s:13px;--hq-row:48px}.hq-desk,.hq-phone{--hq-ok:var(--success);--hq-ease:cubic-bezier(0.2,0.9,0.24,1);--hq-breath:5.2s;color:var(--hq-ink);font:400 var(--hq-fs) /1.4 var(--font-sans);-webkit-font-smoothing:antialiased}.hq-desk *,.hq-phone *{box-sizing:border-box}.hq-num{font-variant-numeric:tabular-nums}.hq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:11px;background:var(--hq-card);color:var(--hq-ink);box-shadow:var(--shadow-raised);font:500 var(--hq-fs) /1 var(--font-sans);cursor:pointer;white-space:nowrap}.hq-btn.is-primary{background:var(--hq-ink);color:var(--hq-ground);box-shadow:none}.hq-btn.is-text{background:none;box-shadow:none;color:var(--hq-ink-3)}.hq-btn.is-sm{height:28px;padding:0 10px;border-radius:9px;font-size:var(--hq-fs-s)}.hq-btn:active{transform:scale(.97);transition:transform 90ms}.hq-phone .hq-btn{height:48px;border-radius:24px;padding:0 20px}.hq-phone .hq-btn.is-sm{height:36px;border-radius:18px;padding:0 14px}.hq-btn.is-wide{width:100%}.hq-pro{height:18px;padding:0 6px;border-radius:6px;color:var(--hq-ink-3);font:600 11px/1 var(--font-sans);letter-spacing:.02em}.hq-chip,.hq-pro{display:inline-flex;align-items:center;background:var(--hq-well)}.hq-chip{gap:6px;height:28px;padding:0 10px;border-radius:9px;border:0;color:var(--hq-ink-2);font:500 var(--hq-fs-s) /1 var(--font-sans);cursor:pointer}.hq-chip[aria-pressed=true]{box-shadow:var(--hq-ink) 0 0 0 1.5px inset;color:var(--hq-ink)}.hq-phone .hq-chip{height:36px;border-radius:18px;padding:0 14px}.hq-eyebrow{font:500 var(--hq-fs-s) /1.3 var(--font-sans)}.hq-eyebrow,.hq-meta{color:var(--hq-ink-3)}.hq-meta{font:400 var(--hq-fs-s) /1.35 var(--font-sans)}.hq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hq-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--hq-r);background:var(--hq-card);box-shadow:var(--shadow-ring);min-height:132px}.hq-card-top{display:flex;align-items:center;gap:8px}.hq-card-top .t{flex:1;min-width:0;font:500 var(--hq-fs) /1.3 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-card-top .at{color:var(--hq-ink-3);font-size:var(--hq-fs-s)}.hq-dot{width:8px;height:8px;border-radius:4px;flex:none}.hq-check{width:22px;height:22px;border-radius:11px;flex:none;box-shadow:inset 0 0 0 1.5px var(--hq-hue);display:grid;place-items:center;color:#fff}.hq-check.is-on{background:var(--hq-ok);box-shadow:none}.hq-strip{display:flex;gap:3px;margin-top:auto}.hq-strip i{width:10px;height:10px;border-radius:3px;background:var(--hq-well)}.hq-strip i.on{background:var(--hq-hue)}.hq-count{display:flex;align-items:baseline;gap:6px;margin-top:auto}.hq-count b{font:600 22px/1 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hq-count b small{font:500 var(--hq-fs) /1 var(--font-sans);color:var(--hq-ink-3);margin:0 4px 0 2px}.hq-count span{color:var(--hq-ink-3);font-size:var(--hq-fs-s)}.hq-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.hq-phone .hq-count b{font-size:28px}.hq-tick{display:inline-block;animation:hq-rise .42s var(--hq-ease) both}@keyframes hq-rise{0%{opacity:0;transform:translateY(4px)}}.hq-rows{display:flex;flex-direction:column;gap:8px}.hq-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-radius:20px;background:var(--hq-card)}.hq-row .body{flex:1;min-width:0}.hq-row .body b{display:block;font:500 var(--hq-fs) /1.3 var(--font-sans)}.hq-row .body span{display:block;font:400 var(--hq-fs-s) /1.35 var(--font-sans);color:var(--hq-ink-3);font-variant-numeric:tabular-nums}.hq-detail{gap:16px}.hq-detail,.hq-hero{display:flex;flex-direction:column}.hq-hero{gap:4px;padding:4px 2px 0}.hq-hero .big{font:600 44px/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hq-hero .big small{font:500 var(--hq-fs) /1 var(--font-sans);color:var(--hq-ink-3);letter-spacing:0;margin:0 8px 0 3px}.hq-phone .hq-hero .big{font-size:52px}.hq-why{font:400 var(--hq-fs) /1.45 var(--font-sans);color:var(--hq-ink-2)}.hq-ms{padding:12px 14px;border-radius:14px;background:var(--hq-well)}.hq-ms-l{display:flex;justify-content:space-between;gap:8px;font-size:var(--hq-fs-s);color:var(--hq-ink-3);font-variant-numeric:tabular-nums}.hq-ms-l b{color:var(--hq-ink);font-weight:500}.hq-bar{position:relative;height:3px;margin-top:10px;border-radius:2px;background:var(--hq-well-2)}.hq-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--accent-fill,var(--hq-mark))}.hq-ms-steps{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--hq-ink-4);font-variant-numeric:tabular-nums}.hq-ms-steps .past{color:var(--hq-ink-3)}.hq-ms-steps .next{color:var(--hq-ink);font-weight:500}.hq-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hq-stat{padding:10px 12px;border-radius:12px;background:var(--hq-card);box-shadow:var(--shadow-ring)}.hq-stat b{display:block;font:600 17px/1.15 var(--font-sans);font-variant-numeric:tabular-nums}.hq-stat span{font-size:var(--hq-fs-s)}.hq-h,.hq-stat span{color:var(--hq-ink-3)}.hq-h{display:flex;align-items:center;justify-content:space-between;font:500 var(--hq-fs-s) /1.3 var(--font-sans);margin:4px 2px -6px}.hq-log{border-radius:14px;background:var(--hq-card);box-shadow:var(--shadow-ring);padding:4px}.hq-log-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;min-height:var(--hq-row);padding:0 10px;border-radius:10px;font-size:var(--hq-fs)}.hq-log-row+.hq-log-row{box-shadow:0 -1px 0 var(--hq-line)}.hq-log-row .w{color:var(--hq-ink-3);font-size:var(--hq-fs-s);font-variant-numeric:tabular-nums}.hq-log-row .o{font-size:var(--hq-fs-s);color:var(--hq-ink-3);display:inline-flex;align-items:center;gap:6px}.hq-log-row .o.ok{color:var(--hq-ok)}.hq-pips{display:inline-flex;gap:2px}.hq-pips i{width:4px;height:10px;border-radius:2px;background:var(--hq-well-2)}.hq-pips i.on{background:var(--hq-ink-2)}.hq-map{display:grid;grid-template-columns:22px repeat(12,1fr);gap:3px;padding:12px;border-radius:14px;background:var(--hq-card);box-shadow:var(--shadow-ring);font-size:12px;color:var(--hq-ink-4);font-variant-numeric:tabular-nums}.hq-map i{aspect-ratio:1;border-radius:3px}.hq-map .l0{background:var(--fill-2)}.hq-map .l1{background:var(--fill-4)}.hq-map .l2{background:var(--fill-6)}.hq-map .l3{background:color-mix(in srgb,var(--hq-ink) 40%,transparent)}.hq-map .l4{background:color-mix(in srgb,var(--hq-ink) 70%,transparent)}.hq-phone .hq-map .l0{background:color-mix(in srgb,var(--hq-ink) 3%,transparent)}.hq-phone .hq-map .l1{background:color-mix(in srgb,var(--hq-ink) 8%,transparent)}.hq-phone .hq-map .l2{background:color-mix(in srgb,var(--hq-ink) 12%,transparent)}.hq-map-note{font-size:var(--hq-fs-s);color:var(--hq-ink-3);margin:6px 2px 0}.hq-detail-acts{display:flex;gap:8px;align-items:center}.hq-confirm{border-radius:var(--hq-r);background:var(--hq-card);box-shadow:var(--shadow-floating);padding:16px;max-width:340px;animation:hq-rise .42s var(--hq-ease) both}.hq-confirm b{display:block;font:600 var(--hq-fs) /1.3 var(--font-sans)}.hq-confirm p{margin:6px 0 0;font-size:var(--hq-fs-s);color:var(--hq-ink-2);line-height:1.45}.hq-confirm ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--hq-fs-s)}.hq-confirm li{display:flex;justify-content:space-between;color:var(--hq-ink-3);font-variant-numeric:tabular-nums}.hq-confirm li b{display:inline;font-weight:500;color:var(--hq-ink);font-size:var(--hq-fs-s)}.hq-confirm .acts{display:flex;gap:8px;margin-top:14px;justify-content:flex-end}.hq-pull{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:72px 28px 40px;background:var(--hq-ground);text-align:center}.hq-pull.is-desk{position:relative;inset:auto;height:560px;border-radius:18px}.hq-pull .step{position:absolute;top:64px;left:0;right:0;font-size:var(--hq-fs-s);color:var(--hq-ink-3);font-variant-numeric:tabular-nums}.hq-pull.is-desk .step{top:24px}.hq-pull .x{position:absolute;top:56px;right:18px}.hq-pull.is-desk .x{top:16px}.hq-pull h3{margin:0;font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em;max-width:22ch}.hq-pull.is-desk h3{font-size:20px}.hq-pull p{margin:0;color:var(--hq-ink-2);max-width:30ch}.hq-pull .acts{display:flex;flex-direction:column;gap:8px;width:100%;max-width:300px;margin-top:8px}.hq-pull .acts.row{flex-direction:row}.hq-pull .acts.row .hq-btn{flex:1}.hq-breath{position:relative;width:200px;height:200px;display:grid;place-items:center}.hq-breath .disc{position:absolute;inset:20px;border-radius:50%;background:var(--hq-well);animation:hq-breathe calc(var(--hq-breath) * 2) ease-in-out infinite}.hq-breath svg{position:absolute;inset:0;transform:rotate(-90deg)}.hq-breath .bg{fill:none;stroke:var(--hq-well);stroke-width:3}.hq-breath .fg{fill:none;stroke:var(--hq-mark);stroke-width:3;stroke-linecap:round}.hq-breath em{position:relative;font:500 var(--hq-fs) /1 var(--font-sans);font-style:normal;color:var(--hq-ink-2)}@keyframes hq-breathe{0%,to{transform:scale(.72)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hq-breath .disc{animation:none;transform:scale(.86)}}.hq-quote{padding:16px 18px;border-radius:16px;background:var(--hq-card);box-shadow:var(--shadow-ring);max-width:320px;font:400 17px/1.45 var(--font-sans);text-align:left}.hq-quote small{display:block;margin-top:8px;font-size:var(--hq-fs-s);color:var(--hq-ink-3)}.hq-trig{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;text-align:left}.hq-trig .tags{display:flex;flex-wrap:wrap;gap:6px}.hq-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.hq-scale button{height:32px;border:0;border-radius:9px;background:var(--hq-well);color:var(--hq-ink-2);font:500 var(--hq-fs-s) /1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.hq-scale button[aria-pressed=true]{box-shadow:var(--hq-ink) 0 0 0 1.5px inset;color:var(--hq-ink)}.hq-phone .hq-scale button{height:44px;border-radius:14px}.hq-held{width:56px;height:56px;border-radius:28px;display:grid;place-items:center;background:color-mix(in srgb,var(--hq-ok) 14%,transparent);color:var(--hq-ok);animation:hq-rise .42s var(--hq-ease) both}.hq-chat{width:100%;max-width:392px;border-radius:20px;background:var(--hq-card);box-shadow:var(--shadow-floating);padding:14px;text-align:left;display:flex;flex-direction:column;gap:10px}.hq-ctx{display:flex;flex-wrap:wrap;gap:6px}.hq-ctx span{height:22px;padding:0 8px;border-radius:6px;background:var(--hq-well);color:var(--hq-ink-3);font:500 11.5px/22px var(--font-sans);font-variant-numeric:tabular-nums}.hq-msg{font-size:var(--hq-fs);line-height:1.45}.hq-msg.me{align-self:flex-end;max-width:80%;padding:8px 12px;border-radius:14px}.hq-input,.hq-msg.me{background:var(--hq-well)}.hq-input{height:36px;border-radius:12px;color:var(--hq-ink-4);padding:0 12px;display:flex;align-items:center;font-size:var(--hq-fs)}.hq-dialog{width:460px;max-width:100%;border-radius:var(--hq-r);background:var(--hq-card);box-shadow:var(--shadow-floating);padding:16px;display:flex;flex-direction:column;gap:12px}.hq-phone .hq-dialog{width:100%;border-radius:28px}.hq-dialog .ttl{font:600 var(--hq-fs) /1.3 var(--font-sans)}.hq-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hq-kind{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;border:0;background:var(--hq-well);color:var(--hq-ink);text-align:left;font:inherit;cursor:pointer;min-height:84px}.hq-kind[aria-pressed=true]{box-shadow:var(--hq-ink) 0 0 0 1.5px inset}.hq-kind b{font:500 var(--hq-fs) /1.3 var(--font-sans);display:flex;align-items:center;gap:6px}.hq-kind span{font-size:var(--hq-fs-s);color:var(--hq-ink-3);line-height:1.35}.hq-dialog .foot{display:flex;justify-content:flex-end;gap:8px}.hq-lock{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--hq-r);background:var(--hq-card);box-shadow:var(--shadow-ring)}.hq-lock .ex{display:flex;align-items:baseline;gap:6px;opacity:.55;filter:saturate(0)}.hq-lock .ex b{font:600 22px/1 var(--font-sans);font-variant-numeric:tabular-nums}.hq-lock p{margin:0;font-size:var(--hq-fs-s);color:var(--hq-ink-2);line-height:1.45}.hq-lock .acts{display:flex;gap:8px;align-items:center}.hq-btn:disabled{opacity:.5;cursor:default}.hq-btn:focus-visible,.hq-card:has(.hq-card-open:focus-visible),.hq-chip:focus-visible,.hq-kind:focus-visible,.hq-scale button:focus-visible{outline:2px solid var(--hq-mark);outline-offset:2px}.hq-card,.hq-card-open{cursor:pointer}.hq-card-open{padding:0;border:0;background:none;color:inherit;text-align:left}.hq-card-open:focus-visible{outline:none}.hq-card-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.hq-card-act{position:relative;z-index:1}.hq-row-open{flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hq-back{align-self:flex-start;margin-left:-10px}.hq-empty{margin:0;padding:10px 12px;border-radius:14px;background:var(--hq-card);box-shadow:var(--shadow-ring)}.hq-lock.is-inline{box-shadow:none;background:var(--hq-well)}.hq-other{width:100%;border:0;outline:none}.hq-reason{min-height:64px;resize:vertical}.pl-habits-quit{margin-bottom:16px}.hq-pull :focus:not(:focus-visible){outline:none}.hq-detail-more{display:flex;gap:4px;margin-left:-10px}.hq-pull-layer{position:fixed;inset:0;z-index:80;background:var(--hq-ground)}@media (prefers-reduced-motion:reduce){.hq-confirm,.hq-held,.hq-tick{animation:none}}@media (hover:none){.needt-v3 .chat-suggest-card:hover:not(:active),.needt-v3 .docs-card:hover:not(:active),.needt-v3 .hb-dot.is-tappable:hover:not(:active),.needt-v3 .hb-dot.is-today:hover:not(:active),.needt-v3 .sb-place:hover:not(:active),.needt-v3 article:hover:not(:active),.needt-v3 .ai-opt:hover:not(:active) img,.needt-v3 .mb-card:hover:not(:active)>span:first-child,.needt-v3 .thumb:hover:not(:active)>span:first-child{transform:none}.motion-button:hover:not(:active){background:var(--surface-raised)}}@supports (height:100dvh){html:not([data-desktop-shell=swift]) .needt-v3 .cn-sheet-col,html:not([data-desktop-shell=swift]) .needt-v3 .docs-dialog,html:not([data-desktop-shell=swift]) .needt-v3 .pl-dialog-col,html:not([data-desktop-shell=swift]) .sg-desk .sg-shell{max-height:calc(100dvh - 32px)}html:not([data-desktop-shell=swift]) .needt-v3 .ha-dialog,html:not([data-desktop-shell=swift]) .needt-v3 .pw-sheet{max-height:calc(100dvh - 48px)}html:not([data-desktop-shell=swift]) .needt-v3 .ml-co{max-height:calc(100dvh - 96px)}html:not([data-desktop-shell=swift]) .needt-v3 .sb-acct,html:not([data-desktop-shell=swift]) .needt-v3 .shell-customize-sidebar-customize-sidebar{max-height:calc(100dvh - 80px)}html:not([data-desktop-shell=swift]) .needt-v3 .auth-onboarding-col-2{max-height:calc(100dvh - 210px)}html:not([data-desktop-shell=swift]) .needt-v3 .fc-window{height:min(760px,calc(100dvh - 48px))}html:not([data-desktop-shell=swift]) .needt-v3 .settings-settings{height:min(696px,calc(100dvh - 64px))}html:not([data-desktop-shell=swift]) .needt-v3 .c2-slot-pop{max-height:min(420px,calc(100dvh - 16px))}}.needt-v3 .shell-dot-layer{transition:transform .2s var(--nx-ease),opacity .2s var(--nx-ease)}.needt-v3 .shell-notes-panel-span{transition:transform .18s var(--nx-ease),opacity .18s var(--nx-ease)}.needt-v3 .shell-notes-panel-span[data-unread-dot=false]{opacity:0}.needt-v3 .shell-note:focus-within>.shell-notes-panel-span,.needt-v3 .shell-note:hover>.shell-notes-panel-span{transition:transform .18s var(--nx-ease)}.needt-v3 .nx-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .pk-sheet-meta,.needt-v3 .pk-sheet-title{overflow-wrap:anywhere;min-width:0}.needt-v3 .v2p-ev-title{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.needt-v3 .v2p-ev-line{overflow-wrap:anywhere}.needt-v3 .pov-task-proj{min-width:0;overflow:hidden}.needt-v3 .pov-saved{flex:none}.needt-v3 .pov-part-title{overflow-wrap:anywhere}.needt-v3 .pd-card-proj>.nx-ellipsis,.needt-v3 .pk-row-proj>.nx-ellipsis{flex:0 1 auto}.needt-v3 .pk-row-title{unicode-bidi:plaintext}.needt-v3 .ml-from-name,.needt-v3 .ml-meta,.needt-v3 .ml-subject{overflow-wrap:anywhere}.needt-v3 .ml-attach{max-width:100%;min-width:0}.needt-v3 .ml-attach>.ml-attach-ico{flex:none}.needt-v3 .ml-body img,.needt-v3 .ml-body table,.needt-v3 .ml-body video{max-width:100%;height:auto}.needt-v3 .pml-file{max-width:100%;min-width:0}.needt-v3 .pml-file>svg{flex:none}.needt-v3 .pml-as-task,.needt-v3 .pml-para{overflow-wrap:anywhere}.needt-v3 .tk-prev-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needt-v3 .tk-prev-where{flex:none}.needt-v3 .c2-peek-where,.needt-v3 .c2-slot-meta{overflow-wrap:anywhere;min-width:0}.needt-v3 .ag-page{max-width:820px}.needt-v3 .ag-tabs{padding-bottom:12px}.needt-v3 .ag-h{margin:18px 0 2px;padding:0 8px;font:var(--type-meta-medium);color:var(--text-tertiary)}.needt-v3 .ag-h:first-child{margin-top:0}.needt-v3 .ag-hint{margin:0 0 6px;padding:0 8px;font:var(--type-meta);color:var(--text-tertiary);text-wrap:pretty}.needt-v3 .ag-list{display:flex;flex-direction:column}.needt-v3 .ag-item{box-shadow:var(--border) 0 -1px 0 0 inset}.needt-v3 .ag-row{min-height:56px;padding:8px}.needt-v3 .ag-main,.needt-v3 .ag-row{display:flex;align-items:center;gap:12px}.needt-v3 .ag-main{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.needt-v3 button.ag-main:focus-visible{outline:2px solid var(--focus-ring,var(--text-tertiary));outline-offset:2px;border-radius:6px}.needt-v3 .ag-mark{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.needt-v3 .ag-mark.is-accent{background:var(--accent)}.needt-v3 .ag-mark.is-info{background:var(--info)}.needt-v3 .ag-mark.is-success{background:var(--success)}.needt-v3 .ag-mark.is-danger{background:var(--destructive)}.needt-v3 .ag-mark.is-none{background:transparent}.needt-v3 .ag-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.needt-v3 .ag-title{font:var(--type-ui-medium);color:var(--text-primary);overflow-wrap:anywhere}.needt-v3 .ag-meta{font:var(--type-meta);color:var(--text-tertiary);overflow-wrap:anywhere;text-wrap:pretty}.needt-v3 .ag-new{color:var(--accent);font-weight:500}.needt-v3 .ag-flag{color:var(--text-primary);font-weight:500}.needt-v3 .ag-chev{flex:none;color:var(--text-muted);transition:transform var(--transition-hover)}.needt-v3 .ag-chev.is-open{transform:rotate(90deg)}.needt-v3 .ag-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.needt-v3 .ag-detail{display:flex;flex-direction:column;gap:4px;padding:0 8px 12px 28px;font:var(--type-meta);color:var(--text-secondary);overflow-wrap:anywhere}.needt-v3 .ag-detail-k{color:var(--text-tertiary)}.needt-v3 .ag-detail-ev{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.needt-v3 .ag-detail-ev>:first-child{color:var(--text-tertiary)}.needt-v3 .ag-file{display:flex;flex-wrap:wrap;gap:4px 8px}.needt-v3 .ag-file a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.needt-v3 .ag-form{display:flex;align-items:center;gap:8px;padding:8px}.needt-v3 .ag-form .nt-input{flex:1 1 auto;min-width:0}.needt-v3 .ag-answer{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0}.needt-v3 .ag-answer .nt-input{flex:1 1 auto;min-width:0}.needt-v3 .ag-token{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin:4px 8px;border-radius:var(--radius-lg);background:var(--fill-3)}.needt-v3 .ag-token code{font:var(--type-meta);font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;word-break:break-all;user-select:all}.needt-v3 .ag-token code.ag-code{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.needt-v3 .ag-token-row{display:flex;align-items:center;gap:8px}.needt-v3 .ag-token-row>:first-child{flex:1 1 auto;min-width:0}.needt-v3 .ag-textarea{height:auto;min-height:64px;padding:8px;resize:vertical}.needt-v3 .ag-tags{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 8px}.needt-v3 .ag-empty{margin:24px 0 8px}.needt-v3 .ag-empty .pl-empty-col{margin-top:0}.needt-v3 .ag-memory{display:flex;flex-direction:column;gap:4px}.needt-v3 .ag-footer{padding:12px 8px 0}@media (max-width:600px){.needt-v3 .ag-row{flex-wrap:wrap}.needt-v3 .ag-actions{flex:1 1 100%;justify-content:flex-start;padding-left:20px}.needt-v3 .ag-detail{padding-left:8px}.needt-v3 .ag-detail-ev{grid-template-columns:minmax(0,1fr);gap:0}.needt-v3 .ag-form{flex-wrap:wrap}}@font-face{font-family:exposure;src:url(/_next/static/media/5e8a7e84156d3c32-s.woff2) format("woff2");font-display:block}@font-face{font-family:exposure Fallback;src:local("Arial");ascent-override:88.17%;descent-override:23.20%;line-gap-override:0.00%;size-adjust:107.77%}.__className_3b6510{font-family:exposure,exposure Fallback,Georgia,serif}.__variable_3b6510{--font-v3-exposure:"exposure","exposure Fallback",Georgia,serif}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_69ac9a{font-family:Newsreader,Newsreader Fallback,Iowan Old Style,Georgia,serif;font-style:normal}.__variable_69ac9a{--font-v3-serif:"Newsreader","Newsreader Fallback",Iowan Old Style,Georgia,serif}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_4845c7{font-family:Nunito,Nunito Fallback,ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-style:normal}.__variable_4845c7{--font-v3-rounded:"Nunito","Nunito Fallback",ui-rounded,SF Pro Rounded,system-ui,sans-serif}