.EmptyState_emptyState__jHeCb{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sp1);padding:12px 14px}.EmptyState_message__loTVr{color:var(--t3);margin:0}.EmptyState_cta__3APn4,.EmptyState_message__loTVr{font-family:var(--sans);font-size:13px;font-weight:400;text-transform:lowercase}.EmptyState_cta__3APn4{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:var(--accent);cursor:pointer;padding:0;text-align:left}.EmptyState_cta__3APn4:hover{opacity:.75}.DashboardPage_pageWrapper__fXSWU{scrollbar-width:none}.DashboardPage_pageWrapper__fXSWU::-webkit-scrollbar{display:none}.DashboardPage_pageWrapper__fXSWU{box-sizing:border-box;font-family:var(--sans);margin:0 auto;max-width:100%;padding:var(--sp6) var(--sp4) var(--sp12);width:100%}@media (max-width:768px){.DashboardPage_pageWrapper__fXSWU{padding-bottom:calc(var(--bot-nav-h, 56px) + var(--sp10) + var(--safe-bottom, 0px))}}.DashboardPage_greeting__qpgCo{color:var(--ink);font-family:var(--sans);font-size:clamp(20px,4vw,26px);font-weight:300;letter-spacing:-.4px;line-height:1.15;margin-bottom:var(--sp1)}.DashboardPage_context__Y66Xd{color:var(--t3);font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:-.1px;line-height:1;margin-bottom:var(--sp4)}.DashboardPage_quoteBlock__TYJgL{cursor:default;margin-bottom:var(--sp2);margin-top:var(--sp4);max-width:520px}.DashboardPage_quote__6Hs9k{color:var(--t4);font-family:var(--sans);font-size:var(--fs-sm);font-style:italic;letter-spacing:-.15px;line-height:1.55}.DashboardPage_quoteAttr__WQGL8{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.02em;margin-top:var(--sp1);opacity:0;text-transform:lowercase;transition:opacity .18s ease-out}.DashboardPage_quoteBlock__TYJgL:active .DashboardPage_quoteAttr__WQGL8,.DashboardPage_quoteBlock__TYJgL:focus-within .DashboardPage_quoteAttr__WQGL8,.DashboardPage_quoteBlock__TYJgL:hover .DashboardPage_quoteAttr__WQGL8{opacity:1}@media (hover:none){.DashboardPage_quoteAttr__WQGL8{opacity:.6}.DashboardPage_quoteBlock__TYJgL:active .DashboardPage_quoteAttr__WQGL8{opacity:1}}.DashboardPage_pulseWrap__rwrsg{margin-bottom:16px;position:relative}.DashboardPage_pulseCustomize__0fFxa{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--r);color:var(--t3);cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:0;top:-4px;transition:color .1s,background .1s;width:28px}.DashboardPage_pulseCustomize__0fFxa:hover{background:var(--s2);color:var(--t2)}.DashboardPage_pulseCustomize__0fFxa:focus-visible{background:var(--s2);color:var(--t2);outline:none}@media (max-width:680px){.DashboardPage_pulseCustomize__0fFxa{height:36px;top:-6px;width:36px}}.DashboardPage_pulse__PDdKl{grid-gap:8px;background:#0000;border-radius:0;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--sp4);overflow:visible}.DashboardPage_focus__9Ybsg{background:#0000;border-left:2px solid var(--accent);border-radius:0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:16px;padding:8px 12px;transition:background .2s ease-out}.DashboardPage_focus__9Ybsg:hover{background:var(--s2)}.DashboardPage_focus__9Ybsg:active{background:var(--s1);transition-duration:.15s}.DashboardPage_focusText__gvLZe{color:var(--ink);font-size:var(--fs-sm);font-weight:500;line-height:1.55}.DashboardPage_focusHint__114qI{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);margin-top:var(--sp1)}.DashboardPage_alerts__veAp\+{display:flex;flex-direction:column;gap:var(--sp2);margin-bottom:var(--sp4)}.DashboardPage_alertItem__6F1LN{align-items:center;background:var(--s1);border:none;border-left:2px solid var(--accent);border-radius:0 var(--r2) var(--r2) 0;display:flex;gap:var(--sp2);min-height:44px;padding:var(--sp2) var(--sp3)}.DashboardPage_alertDotWarn__23Hp9,.DashboardPage_alertDot__CgSAB{display:none}.DashboardPage_alertMsg__Dt7QQ{color:var(--ink);font-size:var(--fs-sm);line-height:1.5}.DashboardPage_sectionHdr__iImSt{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sp3)}.DashboardPage_sectionLabel__cLYdF{color:var(--t3);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:lowercase}.DashboardPage_sectionProgress__5qK9c{font-feature-settings:"tnum";color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:400}.DashboardPage_sectionLink__VmQAF{align-items:center;background:none;border:none;color:var(--t3);cursor:pointer;display:flex;font-family:var(--sans);font-size:var(--fs-xs);min-height:44px;padding:0;transition:color .1s cubic-bezier(.4,0,.2,1)}.DashboardPage_sectionLink__VmQAF:hover{color:var(--t2)}.DashboardPage_essentialCard__Dj\+SG{background:var(--s1);border:.5px solid var(--b1);border-radius:var(--r3);cursor:default;margin-bottom:10px;padding:14px 16px}.DashboardPage_essentialCard__Dj\+SG[role=button]{cursor:pointer;transition:background .1s cubic-bezier(.4,0,.2,1);transition:background .2s ease-out,box-shadow .2s ease-out}.DashboardPage_essentialCard__Dj\+SG[role=button]:hover{background:var(--s1);box-shadow:inset 0 0 0 9999px var(--accent-ws)}.DashboardPage_essentialCard__Dj\+SG[role=button]:active{background:var(--s1);box-shadow:inset 0 0 0 9999px var(--accent-w);transition-duration:.15s}.DashboardPage_taskRow__O4ER3{border-bottom:1px solid var(--b1);display:flex;flex-direction:column}.DashboardPage_taskRow__O4ER3:last-of-type{border-bottom:none}.DashboardPage_taskMain__2\+0MU{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;gap:var(--sp3);min-height:44px;padding:var(--sp3) 0}.DashboardPage_taskCheck__ktBCP{align-items:center;border:1.5px solid var(--b3);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:background .1s,border-color .1s;width:18px}.DashboardPage_taskCheckDone__TrLHL{background:var(--accent-g);border-color:var(--accent-g)}.DashboardPage_taskRowDone__GoKQU{opacity:.55;transition:opacity .25s ease-out}@media (prefers-reduced-motion:reduce){.DashboardPage_taskRowDone__GoKQU{transition:none}}.DashboardPage_taskText__HhEHS{color:var(--ink);flex:1 1;font-size:var(--fs-sm);font-weight:400;line-height:1.5;min-width:0}.DashboardPage_taskTextDone__pRlC7{color:var(--t4);font-weight:400;text-decoration:line-through;text-decoration-color:var(--t4)}.DashboardPage_taskPriorityDot__uq3Yw{background:var(--accent-d);border-radius:50%;flex-shrink:0;height:4px;width:4px}.DashboardPage_taskActions__Dexdq{display:flex;gap:var(--sp2);opacity:0;padding:0 0 var(--sp2) 30px;pointer-events:none;transition:opacity .15s}.DashboardPage_taskRowExpanded__z9N18 .DashboardPage_taskActions__Dexdq,.DashboardPage_taskRow__O4ER3:focus-within .DashboardPage_taskActions__Dexdq,.DashboardPage_taskRow__O4ER3:hover .DashboardPage_taskActions__Dexdq{opacity:1;pointer-events:auto}.DashboardPage_taskChip__E0YcZ{background:#0000;border:1px solid var(--b2);border-radius:var(--r);color:var(--t2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);font-weight:400;line-height:1.4;padding:var(--sp1) var(--sp2);transition:border-color .1s,color .1s,background .1s}.DashboardPage_taskChip__E0YcZ:hover{background:#ffffff08;border-color:var(--b3);color:var(--ink)}.DashboardPage_taskChip__E0YcZ:active{opacity:.7}.DashboardPage_showMore__9bjlr{background:none;border:none;color:var(--t3);cursor:pointer;display:block;font-family:var(--sans);font-size:var(--fs-xs);padding:var(--sp2) 0 0;text-align:center;transition:color .1s;width:100%}.DashboardPage_showMore__9bjlr:hover{color:var(--t2)}.DashboardPage_quickAdd__TbEIa{border-top:1px solid var(--b1);display:flex;gap:var(--sp2);margin-top:var(--sp3);padding-top:var(--sp3)}.DashboardPage_quickAddInput__lg99J{background:var(--s3);border:1px solid #0000;border-radius:var(--r2);color:var(--ink);flex:1 1;font-family:var(--sans);font-size:var(--fs-sm);height:34px;min-width:0;outline:none;padding:0 var(--sp3);transition:border-color .1s,box-shadow .1s}.DashboardPage_quickAddInput__lg99J::placeholder{color:var(--t3);font-size:var(--fs-xs)}.DashboardPage_quickAddInput__lg99J:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-w)}.DashboardPage_quickAddBtn__d62VX{align-items:center;background:var(--s1);border:1px solid var(--b2);border-radius:var(--r2);color:var(--t2);cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;line-height:1;transition:border-color .1s,color .1s;width:34px}.DashboardPage_quickAddBtn__d62VX:hover:not(:disabled){border-color:var(--b3);color:var(--ink)}.DashboardPage_quickAddBtn__d62VX:disabled{cursor:not-allowed;opacity:.3}@media (max-width:768px){.DashboardPage_quickAddSticky__zByDZ{background:var(--s1);border-top:1px solid var(--b1);bottom:56px;bottom:calc(var(--bot-nav-h, 56px) + var(--safe-bottom, 0px));display:flex;gap:var(--sp2);left:0;padding:var(--sp3) var(--sp4);position:fixed;right:0;z-index:50}.DashboardPage_quickAddInline__jx083{display:none}}@media (min-width:769px){.DashboardPage_quickAddSticky__zByDZ{display:none}}.DashboardPage_empty__dlxXZ{padding:var(--sp3) 0}.DashboardPage_emptyMsg__dfC\+5{color:var(--t4);font-family:var(--sans);font-size:13px;letter-spacing:-.1px;line-height:1.4}.DashboardPage_tlItem__oNdHf{grid-gap:0 var(--sp2);align-items:start;border-bottom:1px solid var(--b1);display:grid;gap:0 var(--sp2);grid-template-columns:44px 10px 1fr;min-height:44px;padding:var(--sp3) 0}.DashboardPage_tlItem__oNdHf:last-child{border-bottom:none}.DashboardPage_tlTime__b8dg7{font-feature-settings:"tnum";color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding-top:4px;text-align:right;white-space:nowrap}.DashboardPage_tlDot__0jYua{background:var(--b3);border-radius:50%;flex-shrink:0;height:6px;margin-top:5px;width:6px}.DashboardPage_tlDotNow__c5T9\+{background:var(--accent-s);height:8px;margin-top:4px;width:8px}.DashboardPage_tlTitle__B6msn{color:var(--ink);font-size:var(--fs-sm);font-weight:500;line-height:1.5;padding-top:2px}.DashboardPage_tlSub__Lmr4g{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);margin-top:2px}.DashboardPage_signalLine__CvMPf{align-items:baseline;display:flex;gap:var(--sp2);justify-content:space-between}.DashboardPage_signalLineLabel__bBHoL{color:var(--t2);font-size:var(--fs-sm)}.DashboardPage_signalLineValue__hHi\+G{font-feature-settings:"tnum";color:var(--t2);font-family:var(--sans);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:500}.DashboardPage_signalValueGold__rScIg{color:var(--accent-g);font-weight:600}.DashboardPage_signalValueWarn__zH-u4{color:var(--accent-s);font-weight:600}.DashboardPage_signalValueDanger__q6-Ao{color:var(--accent-d);font-weight:600}.DashboardPage_scrollGate__x\+M5F{align-items:center;display:flex;flex-direction:column;gap:var(--sp2);justify-content:center;margin:var(--sp4) 0;min-height:80px}.DashboardPage_gateLabel__XbjzW{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.04em;line-height:1}.DashboardPage_gateChevron__K2J\+D{-webkit-tap-highlight-color:transparent;align-items:center;animation:DashboardPage_gatePulse__lAXXi 3s ease-in-out infinite;background:none;border:none;color:var(--t3);cursor:pointer;display:flex;flex-direction:column;font-size:16px;gap:var(--sp2);padding:var(--sp2)}.DashboardPage_gateChevron__K2J\+D:hover{color:var(--t2)}@keyframes DashboardPage_gatePulse__lAXXi{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.DashboardPage_gateChevron__K2J\+D{animation:none;opacity:.5}}.DashboardPage_gateRule__pMtVO{background:var(--b2);height:1px;margin:0 auto;width:32px}.DashboardPage_previewCard__T3fV9{background:var(--s1);border:.5px solid var(--b1);border-radius:var(--r3);cursor:pointer;margin-bottom:10px;min-height:44px;padding:14px 16px;transition:background .1s cubic-bezier(.4,0,.2,1)}.DashboardPage_previewCard__T3fV9:hover{background:var(--s2)}.DashboardPage_previewCard__T3fV9:active{opacity:.85}.DashboardPage_previewHdr__atoeb{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sp2)}.DashboardPage_previewLabel__-475j{color:var(--t3);font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:lowercase}.DashboardPage_previewArrow__6gYZL{color:var(--t4);font-size:var(--fs-xs)}.DashboardPage_previewRow__3S4N\+{align-items:baseline;border-bottom:1px solid var(--b1);display:flex;gap:var(--sp2);padding:var(--sp1) 0}.DashboardPage_previewRow__3S4N\+:last-child{border-bottom:none}.DashboardPage_previewMeta__WnFYQ{color:var(--t3);flex-shrink:0;font-family:var(--sans);font-size:var(--fs-xs);min-width:44px;white-space:nowrap}.DashboardPage_previewText__1hmUl{color:var(--ink);flex:1 1;font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardPage_previewEmpty__E9F-g{color:var(--t4);font-family:var(--sans);font-size:13px;line-height:1.5;text-transform:lowercase}.DashboardPage_moreSection__clBRV{margin-bottom:var(--sp4)}.DashboardPage_moreToggle__exoLn{align-items:center;background:var(--s2);border:1px solid var(--b2);border-radius:var(--r3);box-shadow:inset 0 1px 0 0 #ffffff08,0 1px 3px #0000004d;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:var(--sp3) var(--sp4);transition:background .1s;width:100%}.DashboardPage_moreToggle__exoLn:hover{background:var(--s1)}.DashboardPage_moreLbl__lq2ak{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em}.DashboardPage_moreChevron__SEO6P{color:var(--t4);font-size:9px}.DashboardPage_moreList__eNLQT{background:var(--s1);border:1px solid var(--b2);border-radius:0 0 var(--r3) var(--r3);border-top:none;overflow:hidden}.DashboardPage_moreRow__8sKv\+{-webkit-tap-highlight-color:transparent;align-items:center;border-bottom:1px solid var(--b1);cursor:pointer;display:flex;gap:var(--sp2);height:44px;padding:0 var(--sp4);transition:background .1s}.DashboardPage_moreRow__8sKv\+:last-child{border-bottom:none}.DashboardPage_moreRow__8sKv\+:hover{background:#ffffff05}.DashboardPage_moreRow__8sKv\+:active{opacity:.7}.DashboardPage_moreRowLabel__tqa6o{color:var(--t2);flex:1 1;font-size:var(--fs-sm)}.DashboardPage_moreBadge__\+L1Bv{font-feature-settings:"tnum";background:var(--accent-w);border-radius:var(--r);color:var(--accent);font-family:var(--sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;min-width:18px;padding:1px var(--sp1);text-align:center}.DashboardPage_moreRowArrow__Z2qsy{color:var(--t4);font-size:var(--fs-xs)}.DashboardPage_decisions__LWE11{margin-bottom:var(--sp4)}.DashboardPage_previewCardAlt__OSZVj{background:var(--s1-alt)}.DashboardPage_previewLabelRich__dOXeg{color:var(--t2);font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;text-transform:lowercase}.DashboardPage_allPagesLabel__\+B2wW{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:.04em;margin:var(--sp-section) 0 var(--sp-row) 0;padding:0 var(--sp2);text-transform:lowercase}.DashboardPage_allPagesList__TLXZo{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r3);display:flex;flex-direction:column;margin-bottom:var(--sp-section);overflow:hidden}.DashboardPage_allPagesRow__ReTsj{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-top:1px solid var(--b1);cursor:pointer;display:flex;font-family:var(--sans);gap:var(--sp-row);height:52px;min-height:44px;min-height:var(--tap,44px);padding:0 var(--sp-section);text-align:left;transition:background .12s ease-out;width:100%}.DashboardPage_allPagesRow__ReTsj:first-child{border-top:none}.DashboardPage_allPagesRow__ReTsj:hover{background:var(--s1)}.DashboardPage_allPagesRow__ReTsj:hover .DashboardPage_allPagesRowChevron__kxlMa{color:var(--accent-s)}.DashboardPage_allPagesRow__ReTsj:focus-visible{background:var(--s1);outline:none}.DashboardPage_allPagesRow__ReTsj:active{background:var(--s1-alt)}.DashboardPage_allPagesRowIcon__NlRm0{align-items:center;color:var(--t3);display:inline-flex;flex-shrink:0;justify-content:center;width:16px}.DashboardPage_allPagesRowName__oTiM7{color:var(--t2);flex-shrink:0;font-size:var(--fs-base);font-weight:500;letter-spacing:-.1px;text-transform:lowercase}.DashboardPage_allPagesRowPreview__4AaY3{color:var(--t3);flex:1 1;font-size:var(--fs-sm);letter-spacing:-.05px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.DashboardPage_allPagesRowChevron__kxlMa{color:var(--t3);display:inline-flex;flex-shrink:0;transition:color .12s ease-out}.DashboardPage_taskRow__O4ER3{transition:background .2s ease-out}.DashboardPage_taskRow__O4ER3:hover{background:var(--accent-ws)}.DashboardPage_quoteAttrDash__p2kwB{color:var(--accent-s)}@media (min-width:769px){.DashboardPage_pageWrapper__fXSWU{margin:0;max-width:100%;padding-left:0;padding-right:0}.DashboardPage_greeting__qpgCo{margin-bottom:var(--sp1)}}.DashboardPage_taskRowDone__GoKQU:hover{background:#0000}.DashboardPage_tlTitle__B6msn{text-transform:lowercase}.ChatPage_shell__teeRn{background:var(--bg);display:flex;flex-direction:column;height:100%}.ChatPage_msgs__ZzflD{-webkit-overflow-scrolling:touch;box-sizing:border-box;gap:var(--sp5);margin:0 auto;max-width:760px;max-width:var(--content-max,760px);overflow-y:auto;padding:0 var(--sp5) var(--sp4);width:100%}.ChatPage_empty__keH5t,.ChatPage_msgs__ZzflD{display:flex;flex:1 1;flex-direction:column;position:relative}.ChatPage_empty__keH5t{min-height:400px}.ChatPage_dateStamp__vw-aX{color:var(--t3);font-family:ui-monospace,Menlo,monospace;font-size:11px;font-size:var(--fs-xs,11px);letter-spacing:.02em;position:absolute;right:0;top:20px;top:var(--sp5,20px);-webkit-user-select:none;user-select:none;white-space:nowrap}.ChatPage_emptyCluster__QfvF6{align-items:center;display:flex;flex-direction:column;gap:0;padding-bottom:0;padding-top:20%;text-align:center}.ChatPage_emptyIcon__Zyp2N{margin-bottom:20px}.ChatPage_emptyGreet__9AJEz{color:var(--ink);font-family:var(--sans);font-size:1.625rem;font-size:var(--fs-2xl,1.625rem);font-weight:500;letter-spacing:-.3px;line-height:1.2;margin-bottom:16px}.ChatPage_accentInitial__yRQat{color:var(--accent)}.ChatPage_emptySub__XK5oU{color:var(--t2);font-family:var(--sans);font-size:var(--fs-base);line-height:1.5;margin-bottom:32px}.ChatPage_starterWrap__\+A0uK{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:0 4px;width:100%}.ChatPage_starterRow__phUUz{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:100%}.ChatPage_chip__FS4KT{-webkit-tap-highlight-color:transparent;border-radius:9999px;box-sizing:border-box;cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);line-height:1.4;padding:7px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease;white-space:nowrap;width:fit-content}.ChatPage_chipPrimary__d1CoI{background:var(--accent);border:none;box-shadow:inset 0 -1px 0 #0000002e;color:var(--bg);color:var(--on-accent,var(--bg));font-weight:500;transition:opacity .12s,transform .12s}.ChatPage_chipPrimary__d1CoI:hover{opacity:.88;transform:scale(1.02)}.ChatPage_chipPrimary__d1CoI:active{opacity:.76;transform:scale(.99)}.ChatPage_chipSecondary__kekgP{background:#0000;border:.5px solid var(--b2);color:var(--t2);font-weight:400}.ChatPage_chipSecondary__kekgP:hover{border-color:var(--t3);color:var(--ink)}.ChatPage_chipSecondary__kekgP:active{background:var(--s2)}.ChatPage_chipContext__WslTV{background:#0000;border:.5px solid var(--b2);color:var(--t2);font-size:var(--fs-sm);font-weight:400}.ChatPage_chipContext__WslTV:hover{border-color:var(--t3);color:var(--ink)}.ChatPage_userRow__7u167{display:flex;justify-content:flex-end}.ChatPage_userBubble__KuwoK{background:var(--s2);border:1px solid var(--b2);border-radius:var(--r3);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);line-height:1.55;max-width:80%;padding:var(--sp3) var(--sp4);word-break:break-word}.ChatPage_agentRow__zirY1{align-items:flex-start;display:flex;gap:10px;max-width:88%}.ChatPage_agentAvatar__Mgavt{flex-shrink:0;margin-top:1px}.ChatPage_agentContent__CCwDh{display:flex;flex:1 1;flex-direction:column;gap:var(--sp2);min-width:0}.ChatPage_agentText__o8je9{color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);line-height:1.6;word-break:break-word}.ChatPage_agentText__o8je9 p:not(:last-child){margin-bottom:4px}.ChatPage_cursor__BW4S7{animation:ChatPage_blink__SsJ8a 1s step-end infinite;background:var(--accent);display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes ChatPage_blink__SsJ8a{0%,to{opacity:1}50%{opacity:0}}.ChatPage_pulse__uN8W1{animation:ChatPage_pulseGrow__p8Av1 1.3s ease-in-out infinite;background:var(--accent);border-radius:2px;height:3px;margin-top:8px;opacity:.35;width:28px}@keyframes ChatPage_pulseGrow__p8Av1{0%,to{opacity:.35;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(1.5)}}.ChatPage_actionCard__veFvg{background:var(--s2);border-left:2px solid var(--accent-s,var(--accent));border-radius:var(--r2);display:flex;flex-direction:column;gap:1px;padding:6px var(--sp3)}.ChatPage_actionCard__veFvg[data-kind=capture]{border-left-color:var(--accent-d,var(--accent))}.ChatPage_cardVerb__s9nh9{color:var(--t3);font-family:var(--mono);font-size:var(--fs-xs)}.ChatPage_cardLabel__\+IIzS{color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);line-height:1.4}.ChatPage_disambigRow__hq-jG{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ChatPage_disambigChip__jM5z3{-webkit-tap-highlight-color:transparent;background:var(--s2);border:.5px solid var(--b2);border-radius:var(--r2);color:var(--t2);cursor:pointer;font-family:var(--mono);font-size:var(--fs-xs);padding:4px 10px;transition:border-color .12s,color .12s;white-space:nowrap}.ChatPage_disambigChip__jM5z3:hover{border-color:var(--accent);color:var(--ink)}.ChatPage_inputArea__dZw\+2{background:var(--bg);border-top:.5px solid var(--b1);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp2);margin:0 auto;max-width:760px;max-width:var(--content-max,760px);padding:var(--sp3) var(--sp4);width:100%}.ChatPage_chipStrip__-IBFF{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ChatPage_chipStrip__-IBFF::-webkit-scrollbar{display:none}.ChatPage_bar__kkNWL{align-items:flex-end;display:flex;gap:8px}.ChatPage_voiceBtn__LQA9s{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:.5px solid var(--b2);border-radius:var(--r2);color:var(--t3);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .12s,color .12s;width:44px}.ChatPage_voiceBtn__LQA9s:hover{background:var(--s2);color:var(--t2)}.ChatPage_voiceActive__nS-\+o{background:var(--accent-w);border-color:var(--accent);color:var(--accent)}.ChatPage_ta__JhUfP{-webkit-appearance:none;background:var(--s2);border:.5px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--ink);flex:1 1;font-family:var(--sans);font-size:var(--fs-base);line-height:1.5;max-height:120px;min-height:44px;outline:none;overflow-y:auto;padding:11px var(--sp3);resize:none;transition:border-color .2s ease,box-shadow .2s ease}.ChatPage_ta__JhUfP::placeholder{color:var(--t4)}.ChatPage_ta__JhUfP:focus{border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-w)}.ChatPage_sendBtn__d55V4{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--s2);border:1px solid var(--accent-w);border-radius:var(--r2);color:var(--t4);cursor:not-allowed;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;width:44px}.ChatPage_sendActive__RWJt7{background:var(--accent);border-color:var(--accent);box-shadow:none;color:#fff;color:var(--on-accent,#fff);cursor:pointer}.ChatPage_sendActive__RWJt7:hover{opacity:.88}.ChatPage_sendLoading__U8zXJ{cursor:not-allowed}.ChatPage_sendLoading__U8zXJ svg{animation:ChatPage_pulseIcon__MKS0V 1.2s ease-in-out infinite}@keyframes ChatPage_pulseIcon__MKS0V{0%,to{opacity:.35}50%{opacity:.7}}@media (min-width:768px){.ChatPage_msgs__ZzflD{padding:var(--sp4) var(--sp6) var(--sp4)}.ChatPage_inputArea__dZw\+2{padding:var(--sp3) var(--sp6) var(--sp4)}.ChatPage_emptyCluster__QfvF6{padding-top:15%}.ChatPage_chip__FS4KT{min-width:120px}}@media (max-width:767px){.ChatPage_shell__teeRn{height:100dvh;min-height:-webkit-fill-available;padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.ChatPage_msgs__ZzflD{padding:var(--sp3) var(--sp3) var(--sp2)}.ChatPage_emptyCluster__QfvF6{padding-top:14%}.ChatPage_emptyGreet__9AJEz{font-size:1.375rem;font-size:var(--fs-xl,1.375rem)}.ChatPage_inputArea__dZw\+2{background:var(--bg);bottom:0;padding-bottom:max(var(--sp2),env(safe-area-inset-bottom,var(--sp2)));position:sticky;z-index:10}.ChatPage_ta__JhUfP{font-size:16px!important}.ChatPage_sendBtn__d55V4,.ChatPage_voiceBtn__LQA9s{height:44px;width:44px}}.CyclingTitle_cyclingTitle__gEiY\+{-webkit-tap-highlight-color:transparent;align-items:baseline;background:#0000;border:none;cursor:pointer;display:inline-flex;margin:0 0 var(--sp3) 0;min-width:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.CyclingTitle_cyclingTitle__gEiY\+:focus-visible{border-radius:var(--r);outline:2px solid var(--accent);outline-offset:3px}.CyclingTitle_word__8gAOd{color:var(--ink);text-transform:lowercase}.CyclingTitle_dot__m6B6j,.CyclingTitle_word__8gAOd{font-family:var(--sans);font-size:28px;font-weight:300;letter-spacing:-.01em;line-height:1.1}.CyclingTitle_dot__m6B6j{color:var(--t3);padding:0 .2em}.CyclingTitle_suffix__h9X21{color:var(--accent);font-family:var(--sans);font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.1;text-transform:lowercase}.CalendarPage_root__-0-W-{background:var(--bg);display:flex;flex-direction:column;height:100%;overflow:hidden}.CalendarPage_header__34ab0{background:var(--s1);border-bottom:1px solid var(--b1);flex-shrink:0;padding:var(--sp3) var(--sp4) var(--sp2)}.CalendarPage_headerTop__2StGR{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sp2)}.CalendarPage_headerActions__Sn749{align-items:center;display:flex;gap:var(--sp3)}.CalendarPage_syncBtn__1w2Gp{background:#0000;color:var(--t3);min-height:44px;padding:0;transition:color .1s}.CalendarPage_addEventBtn__bFVI2,.CalendarPage_syncBtn__1w2Gp{border:none;cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm)}.CalendarPage_addEventBtn__bFVI2{-webkit-tap-highlight-color:transparent;background:var(--accent);border-radius:var(--r2);color:var(--on-accent);font-weight:500;padding:7px 16px;transition:opacity .15s ease}.CalendarPage_addEventBtn__bFVI2:hover{opacity:.88}.CalendarPage_syncBanner__Y7gJn{align-items:center;border-bottom:1px solid var(--b1);display:flex;flex-shrink:0;font-family:var(--mono);font-size:var(--fs-sm);gap:var(--sp3);padding:var(--sp2) var(--sp4)}.CalendarPage_syncBannerSuccess__EqGLQ{background:#a67e4a14;color:var(--accent-g)}.CalendarPage_syncBannerError__fKSoj{background:#8a3f2e14;color:var(--accent-d)}.CalendarPage_syncBannerMsg__C\+Vw2{flex:1 1}.CalendarPage_reconnectBtn__ZgpHl{border:1px solid var(--accent-d);border-radius:var(--r);color:var(--accent-d);font-size:var(--fs-xs);padding:2px 8px;white-space:nowrap}.CalendarPage_dismissBtn__8UFGT,.CalendarPage_reconnectBtn__ZgpHl{-webkit-tap-highlight-color:transparent;background:#0000;cursor:pointer;font-family:var(--mono)}.CalendarPage_dismissBtn__8UFGT{border:none;color:var(--t3);font-size:var(--fs-base);line-height:1;padding:0 2px}.CalendarPage_addForm__m5JIU{background:var(--s2);border-bottom:1px solid var(--b1);flex-shrink:0;padding:var(--sp4)}.CalendarPage_addFormGrid__hxeep{grid-gap:var(--sp3);display:grid;gap:var(--sp3);grid-template-columns:1fr 1fr}.CalendarPage_typeLabel__0WreB{color:var(--t3);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.12em;margin-bottom:var(--sp1);text-transform:uppercase}.CalendarPage_typeRow__OrbKX{display:flex;gap:var(--sp2)}.CalendarPage_learnedHint__V4ncB{background:var(--s3);border:1px solid var(--b1);border-radius:var(--r2);color:var(--t3);font-family:var(--mono);font-size:var(--fs-xs);padding:var(--sp2) var(--sp3)}.CalendarPage_suggestLink__Y7fNb{color:var(--accent-s);cursor:pointer;font-family:var(--mono);font-size:var(--fs-xs)}.CalendarPage_addFormActions__RR4z2{display:flex;gap:var(--sp2);padding-top:var(--sp1)}.CalendarPage_saveBtn__NHpI8{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--r2);color:var(--on-accent);cursor:pointer;flex:1 1;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:7px 16px;transition:opacity .15s ease}.CalendarPage_cancelIconBtn__tUjPZ{-webkit-tap-highlight-color:transparent;background:#0000;border:1px solid var(--b2);border-radius:var(--r3);color:var(--t2);cursor:pointer;font-size:var(--fs-xl);height:var(--btn-h);width:var(--btn-h)}.CalendarPage_syncPanel__wDANN{background:var(--s1);border-bottom:1px solid var(--b1);flex-shrink:0;max-height:60vh;overflow-y:auto;padding:var(--sp4)}.CalendarPage_syncPanelHeader__drGdk{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sp3)}.CalendarPage_syncPanelTitle__13toR{color:var(--ink);font-size:var(--fs-base);font-weight:700;text-transform:lowercase}.CalendarPage_syncPanelClose__OTKji{background:#0000;border:1px solid var(--b2);border-radius:var(--r);color:var(--t2);cursor:pointer;font-size:var(--fs-sm);padding:var(--sp2) var(--sp3);text-transform:lowercase}.CalendarPage_syncCard__oeTFK{background:var(--s2);border:1px solid var(--b1);border-radius:var(--r3);margin-bottom:var(--sp3);padding:var(--sp3)}.CalendarPage_syncCardHeader__7NBo4{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sp2)}.CalendarPage_syncCardTitle__oyiif{color:var(--ink);font-size:var(--fs-base);font-weight:600;text-transform:lowercase}.CalendarPage_syncCardSub__mdjub{color:var(--t3);font-size:var(--fs-sm);margin-top:var(--sp1)}.CalendarPage_syncNowBtn__Vt7kZ{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--r2);color:var(--on-accent);cursor:pointer;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:7px 16px;transition:opacity .15s ease;white-space:nowrap}.CalendarPage_syncNote__zGlnm{color:var(--t4);font-size:var(--fs-sm);line-height:1.5;margin-top:var(--sp2)}.CalendarPage_syncInlineMsg__8BR4r{font-family:var(--mono);font-size:var(--fs-sm);line-height:1.5;margin-top:var(--sp2)}.CalendarPage_integrationLink__dJd81{color:var(--accent-s);font-family:var(--mono);font-size:var(--fs-xs)}.CalendarPage_icsTextarea__YAAd5{background:var(--s3);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--ink);font-family:var(--mono);font-size:var(--fs-sm);line-height:1.5;min-height:100px;outline:none;padding:var(--sp3);resize:vertical;width:100%}.CalendarPage_icsActions__vyqnZ{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp2);margin-top:var(--sp3)}.CalendarPage_icsMsg__jg9WN{font-family:var(--mono);font-size:var(--fs-sm)}.CalendarPage_navRow__BSnsc{align-items:center;border-bottom:.5px solid var(--s2);display:flex;flex-shrink:0;justify-content:space-between;padding:10px var(--sp4) 8px}.CalendarPage_navBtn__zvpp4{background:#0000;border:none;color:var(--t3);font-family:var(--sans);font-size:13px;padding:4px var(--sp2)}.CalendarPage_navBtnLg__5Dctg,.CalendarPage_navBtn__zvpp4{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;min-height:44px}.CalendarPage_navBtnLg__5Dctg{background:var(--s2);border:.5px solid var(--b2);border-radius:var(--r2);color:var(--t2);flex-shrink:0;font-size:var(--fs-base);justify-content:center;transition:background .1s;width:44px}.CalendarPage_navBtnLg__5Dctg:hover{background:var(--s1);color:var(--ink)}.CalendarPage_navLabel__RXxvl{color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;text-transform:lowercase}.CalendarPage_todayBtn__7TqxX{-webkit-tap-highlight-color:transparent;background:#0000;border:1px solid var(--accent-s);border-radius:var(--r2);color:var(--accent-s);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;padding:0 var(--sp3)}.CalendarPage_dayNav__14KKC{align-items:center;display:flex;flex-shrink:0;gap:var(--sp2);justify-content:space-between;padding:var(--sp3) var(--sp4) var(--sp2)}.CalendarPage_dayNavText__0GCuZ{color:var(--t2);flex:1 1;font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.01em;text-align:center;text-transform:lowercase}.CalendarPage_dayNavTextToday__pW9wg{color:var(--accent);font-weight:500}.CalendarPage_weekViewWrap__3Wka0{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.CalendarPage_dayStripWrap__Akw93{flex-shrink:0;padding:var(--sp2) var(--sp4) 0}.CalendarPage_dayStrip__X3h2Y{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.CalendarPage_dayStripCell__4Totd{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:.5px solid #0000;border-radius:var(--r2);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:60px;padding:var(--sp2) 0;transition:background .12s}.CalendarPage_dayStripCell__4Totd:hover{background:var(--s1)}.CalendarPage_dayStripCellToday__FW8qg{background:var(--accent);border-color:var(--accent)}.CalendarPage_dayStripCellToday__FW8qg:hover{background:var(--accent);opacity:.9}.CalendarPage_dayStripDay__bXlPk{color:var(--t4);font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:lowercase}.CalendarPage_dayStripCellToday__FW8qg .CalendarPage_dayStripDay__bXlPk{color:var(--on-accent);opacity:.75}.CalendarPage_dayStripDate__W1f-c{color:var(--ink);font-size:var(--fs-sm);font-weight:500}.CalendarPage_dayStripCellToday__FW8qg .CalendarPage_dayStripDate__W1f-c{color:var(--on-accent)}.CalendarPage_dayStripDot__Wsp0S{background:var(--accent);border-radius:50%;height:3px;margin-top:1px;width:3px}.CalendarPage_dayStripCellToday__FW8qg .CalendarPage_dayStripDot__Wsp0S{background:var(--on-accent);opacity:.7}.CalendarPage_viewBody__0LBkL{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:var(--sp3) var(--sp4);padding-bottom:calc(var(--bot-nav-h,56px) + var(--safe-bottom,0px) + var(--sp8))}.CalendarPage_section__nTbVk{background:var(--s1);border-radius:14px;display:flex;flex-direction:column;gap:var(--sp1);padding:var(--sp3)}.CalendarPage_sectionCount__UFEzr{color:var(--t4)}.CalendarPage_eventList__MidiI{display:flex;flex-direction:column;gap:var(--sp2)}.CalendarPage_eventRow__gW42j{-webkit-tap-highlight-color:transparent;align-items:stretch;background:var(--s1);border:.5px solid var(--b2);border-radius:var(--r2);cursor:pointer;display:flex;gap:var(--sp2);min-height:48px;padding:var(--sp2) var(--sp3);transition:border-color .1s}.CalendarPage_eventRow__gW42j:hover{border-color:var(--b3)}.CalendarPage_eventAccentLine__8za1G{align-self:stretch;background:var(--accent);border-radius:1.5px;flex-shrink:0;width:2.5px}.CalendarPage_eventBody__HZjgI{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.CalendarPage_eventTitle__lF21g{color:var(--ink);font-size:var(--fs-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_eventTime__zyl2t{color:var(--t3);font-family:var(--mono);font-size:var(--fs-xs)}.CalendarPage_habitList__l4twB,.CalendarPage_taskList__Em-HG{display:flex;flex-direction:column;gap:var(--sp1)}.CalendarPage_habitRow__O24I8{gap:var(--sp3);min-height:44px;padding:var(--sp1) 0}.CalendarPage_habitCheck__HihBe{height:20px;transition:all .2s ease;width:20px}.CalendarPage_habitMeta__TULwr,.CalendarPage_weekStats__5P9pf{color:var(--t4);font-family:var(--mono);font-size:var(--fs-xs)}.CalendarPage_weekStats__5P9pf{text-align:center}.CalendarPage_nextUpBanner__DjNBA{align-items:center;background:var(--s2);border:1px solid var(--b2);border-left:2px solid var(--accent);border-radius:var(--r3);display:flex;gap:var(--sp3);padding:var(--sp3) var(--sp4)}.CalendarPage_nextUpBody__46x44{flex:1 1;min-width:0}.CalendarPage_nextUpTitle__F\+ch8{color:var(--ink);font-size:var(--fs-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_nextUpTime__W-Jds{color:var(--t2);font-family:var(--mono);font-size:var(--fs-sm);margin-top:2px}.CalendarPage_monthWrap__kFdOj{display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,var(--sans),sans-serif;overflow:hidden}.CalendarPage_monthNavRow__jQldB{align-items:center;border-bottom:.5px solid var(--s2);display:flex;flex-shrink:0;justify-content:space-between;padding:10px var(--sp4) 8px}.CalendarPage_monthNavBtn__lahEt{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:var(--t3);cursor:pointer;display:flex;font-family:var(--sans);font-size:13px;min-height:44px;padding:4px var(--sp2)}.CalendarPage_monthNavBtn__lahEt:hover{color:var(--t2)}.CalendarPage_monthNavLabel__1lH\+I{color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;text-transform:lowercase}.CalendarPage_monthDowRow__MIXjU{border-bottom:1px solid var(--s2);display:grid;flex-shrink:0;grid-template-columns:repeat(7,1fr);padding:0 14px 8px}.CalendarPage_monthDow__ln2Lq{color:var(--t4);font-family:-apple-system,BlinkMacSystemFont,var(--sans),sans-serif;font-size:10px;letter-spacing:.05em;text-align:center;text-transform:lowercase}.CalendarPage_monthGrid__k4Vjo{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:0 14px 16px}.CalendarPage_monthGridRow__MfeEK{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.CalendarPage_monthCell__ZGXmO{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:54px;padding:7px 2px 5px}.CalendarPage_monthCell__ZGXmO:hover{background:var(--s1)}.CalendarPage_monthCellEmpty__WdZOT{border-radius:10px;min-height:54px}.CalendarPage_monthDate__fGll6{color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,var(--sans),sans-serif;font-size:14px;font-weight:400;line-height:1}.CalendarPage_monthDateWeekend__NbJ\+Z{color:var(--t2)}.CalendarPage_monthTodayCircle__-UiSN{align-items:center;background:var(--accent);border-radius:50%;color:var(--on-accent);display:flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,var(--sans),sans-serif;font-size:13px;font-weight:500;height:26px;justify-content:center;line-height:1;width:26px}.CalendarPage_monthDots__zZsD1{align-items:center;display:flex;gap:3px;justify-content:center;margin-top:5px;min-height:5px}.CalendarPage_monthDot__ywXvO{border-radius:50%;flex-shrink:0;height:4px;width:4px}.CalendarPage_monthDot_work__cQ91c{background:var(--accent)}.CalendarPage_monthDot_event__A8qfH{background:var(--t2)}.CalendarPage_monthDot_training-run__\+YKBQ{background:var(--accent);opacity:.7}.CalendarPage_monthDot_training-strength__AToFA{background:var(--t3)}.CalendarPage_monthDot_training-other__PL1ea{background:var(--t4)}.CalendarPage_monthDot_task__QxEWm{background:var(--t3)}.CalendarPage_monthDot_habit__59k1Z{background:var(--b3)}.CalendarPage_monthLegend__2amP4{align-items:center;border-top:1px solid var(--s2);display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;padding:12px 22px 16px}.CalendarPage_monthLegendItem__2HVpT{align-items:center;display:flex;gap:5px}.CalendarPage_monthLegendDot__FBGEx{border-radius:50%;flex-shrink:0;height:4px;width:4px}.CalendarPage_monthLegendLabel__QBo7B{color:var(--t3);font-family:-apple-system,BlinkMacSystemFont,var(--sans),sans-serif;font-size:10px;letter-spacing:.03em;text-transform:lowercase}.CalendarPage_modalOverlay__a\+UDl{align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:800}.CalendarPage_modalSheet__8U7jE{background:var(--s1);border:1px solid var(--b2);border-radius:var(--pill) var(--pill) 0 0;box-shadow:0 -8px 40px #000c;max-width:520px;padding:var(--sp5);padding-bottom:calc(20px + env(safe-area-inset-bottom));width:100%}.CalendarPage_modalHandle__jXY2f{background:var(--b3);border-radius:2px;height:4px;margin:0 auto var(--sp5);width:40px}.CalendarPage_modalTypeLine__WwPgE{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--sp1)}.CalendarPage_modalType__dkJnr{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase}.CalendarPage_modalTitle__-MYw6{color:var(--ink);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:var(--sp2)}.CalendarPage_modalTime__Cvps9{color:var(--t2);font-family:var(--mono);font-size:var(--fs-base);margin-bottom:var(--sp1)}.CalendarPage_modalDate__0fmbj{color:var(--t2);font-size:var(--fs-base);margin-bottom:var(--sp4)}.CalendarPage_modalActions__qAxmi{display:flex;gap:var(--sp3)}.CalendarPage_modalDeleteBtn__Xz9XY{background:#8a3f2e17;border:1px solid #8a3f2e40;border-radius:var(--r3);color:var(--accent-d);flex-shrink:0;font-size:var(--fs-lg);width:var(--btn-h)}.CalendarPage_modalCancelBtn__fo-PL,.CalendarPage_modalDeleteBtn__Xz9XY{-webkit-tap-highlight-color:transparent;cursor:pointer;font-weight:500;height:var(--btn-h)}.CalendarPage_modalCancelBtn__fo-PL{background:var(--s3);border:1px solid var(--b2);border-radius:var(--r3);color:var(--t2);flex:1 1;font-size:var(--fs-md);text-transform:lowercase}.CalendarPage_modalSaveBtn__wpNG1{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--r2);color:var(--on-accent);cursor:pointer;flex:2 1;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:7px 16px;transition:opacity .15s ease}.CalendarPage_dayNavBar__HG4qb{align-items:center;border-bottom:1px solid var(--b1);display:flex;flex-shrink:0;justify-content:space-between;padding:10px var(--sp4) 8px}.CalendarPage_dayNavSide__2acFi{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:var(--t3);cursor:pointer;font-family:var(--sans);font-size:13px;min-height:44px;padding:4px var(--sp2)}.CalendarPage_dayNavSide__2acFi:hover{color:var(--t2)}.CalendarPage_dayNavCenter__eqzBe{color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:400}.CalendarPage_sectionHdr__5N5U7{align-items:center;display:flex;gap:8px;margin-bottom:6px}.CalendarPage_sectionLbl__gFOzT{color:var(--t3);font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:lowercase}.CalendarPage_sectionAccentDate__21X0H{color:var(--accent);font-family:var(--sans);font-size:10px;letter-spacing:.04em}.CalendarPage_counterPill__q5thO{background:#0000;border:.5px solid var(--s3);border-radius:9px;color:var(--t2);font-family:var(--sans);font-size:10px;letter-spacing:.02em;padding:1px 6px}.CalendarPage_inlineAdd__gFlen{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:var(--accent);cursor:pointer;font-family:var(--sans);font-size:10px;margin-left:8px;padding:1px 0}.CalendarPage_emptyLine__zV8Za{color:var(--t4);font-family:var(--sans);font-size:var(--fs-xs);padding:var(--sp1) 0}.CalendarPage_sectionDivider__16SuC{display:none}.CalendarPage_taskRow__9UtIc{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;gap:var(--sp2);padding:6px 0}.CalendarPage_taskCheck__N5pu9{align-items:center;background:#0000;border:1.5px solid var(--b3);border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .15s ease;width:16px}.CalendarPage_taskCheckDone__Fse6X{background:var(--accent-g);border-color:var(--accent-g)}.CalendarPage_taskText__AHIFl{color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm)}.CalendarPage_taskTextDone__-rncr{color:var(--t3);text-decoration:line-through}.CalendarPage_habitRow__O24I8{align-items:center;display:flex;gap:var(--sp2);padding:5px 0}.CalendarPage_habitCheck__HihBe{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1.5px solid var(--b3);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .18s ease;width:18px}.CalendarPage_habitCheckDone__b5zwG{background:var(--accent-g);border-color:var(--accent-g)}.CalendarPage_habitName__AtTR1{color:var(--ink);flex:1 1;font-family:var(--sans);font-size:var(--fs-sm)}.CalendarPage_streakPill__N-MjM{background:var(--s1);border:.5px solid var(--b1);border-radius:8px;color:var(--t3);flex-shrink:0;font-family:var(--sans);font-size:10px;padding:2px 6px;white-space:nowrap}.CalendarPage_weekStatsGrid__U-OZ2{grid-gap:var(--sp2);display:grid;gap:var(--sp2);grid-template-columns:repeat(3,1fr)}.CalendarPage_statCard__DEAUu{background:var(--s1);border:.5px solid #0000;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:7px 10px}.CalendarPage_statLabel__bOnqW{color:var(--t3);font-family:var(--sans);font-size:10px;letter-spacing:.03em;text-transform:lowercase}.CalendarPage_statValue__U1WUq{color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.1}.CalendarPage_statSub__IlZ-B{color:var(--t4);font-family:var(--sans);font-size:9px}.SectionHeader_sectionHdr__dGgN-{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sp3)}.SectionHeader_sectionLabel__W5Qte{color:var(--accent-s);font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;text-transform:lowercase}.SectionHeader_sectionProgress__uyT-H{font-feature-settings:"tnum";color:var(--t3);font-family:var(--mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:400}.SectionHeader_sectionLink__xHdMZ{align-items:center;background:none;border:none;color:var(--t3);cursor:pointer;display:flex;font-family:var(--sans);font-size:var(--fs-xs);min-height:44px;padding:0;transition:color .1s cubic-bezier(.4,0,.2,1)}.SectionHeader_sectionLink__xHdMZ:hover{color:var(--t2)}.TasksPage_page__ViwJ9{box-sizing:border-box;font-family:var(--sans);margin:0 auto;max-width:760px;padding:var(--sp6) var(--sp4) var(--sp12);width:100%}@media (max-width:768px){.TasksPage_page__ViwJ9{padding-bottom:calc(var(--bot-nav-h, 56px) + var(--sp10) + var(--safe-bottom, 0px))}}.TasksPage_statsRow__LalAw{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp2);margin-bottom:var(--sp4)}.TasksPage_statPill__ieNxE{font-feature-settings:"tnum";align-items:center;background:var(--s2);border:1px solid var(--b1);border-radius:var(--pill);color:var(--t3);display:flex;font-family:var(--sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1.5;min-height:24px;padding:2px var(--sp2);white-space:nowrap}.TasksPage_addCard__u\+zz0{background:var(--s1);border:.5px solid var(--b1);border-radius:var(--r3);display:flex;flex-direction:column;gap:var(--sp2);margin-bottom:var(--sp3);padding:12px 14px}.TasksPage_modeToggle__GBhU6{align-self:flex-start;background:var(--s2);border:.5px solid var(--b1);border-radius:7px;display:inline-flex;gap:2px;padding:2px}.TasksPage_modeSeg__z9TeH{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:5px;color:var(--t3);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);font-weight:400;height:24px;padding:0 10px;transition:background .12s ease-out,color .12s ease-out;white-space:nowrap}.TasksPage_modeSegActive__g8d8v{background:var(--accent);color:var(--on-accent);font-weight:500}.TasksPage_addInput__gNEiZ{background:#0000;border:none;border-bottom:.5px solid var(--b2);border-radius:0;box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);height:36px;outline:none;padding:0 2px;transition:border-color .1s;width:100%}.TasksPage_addInput__gNEiZ::placeholder{color:var(--t3)}.TasksPage_addInput__gNEiZ:focus{border-bottom-color:var(--accent)}.TasksPage_chipGrid2x2__mPDkP{display:flex;gap:4px}.TasksPage_dueChip__1pQ5L{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:.5px solid var(--s3);border-radius:7px;color:var(--t4);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-xs);height:28px;justify-content:center;padding:0 10px;text-transform:lowercase;transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.TasksPage_dueChip__1pQ5L:hover{background:var(--s2);border-color:var(--b2);color:var(--t3)}.TasksPage_dueChipActive__nVKLR{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.TasksPage_customDateInput__IAu7L{background:var(--s3);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;outline:none;padding:0 var(--sp3);transition:border-color .1s;width:100%}.TasksPage_customDateInput__IAu7L:focus{border-color:var(--accent)}.TasksPage_selectWrap__XwzoZ{align-items:center;display:flex;position:relative;width:100%}.TasksPage_inlineSelectFull__Vl13l{appearance:none;-webkit-appearance:none;background:var(--s2);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--t2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;outline:none;padding:0 var(--sp5) 0 var(--sp3);text-transform:lowercase;transition:border-color .1s;width:100%}.TasksPage_inlineSelectFull__Vl13l:focus{border-color:var(--accent)}.TasksPage_selectChevron__7c5Cb{color:var(--t3);flex-shrink:0;pointer-events:none;position:absolute;right:var(--sp2)}.TasksPage_remindMeLink__0aWtr{-webkit-tap-highlight-color:transparent;align-items:center;align-self:flex-start;background:#0000;border:none;color:var(--t4);cursor:pointer;display:flex;font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.02em;min-height:32px;padding:2px 0;text-align:left;transition:color .1s}.TasksPage_remindMeLink__0aWtr:hover{color:var(--t2)}.TasksPage_remindMeRow__-wz56{align-items:center;display:flex;gap:var(--sp2)}.TasksPage_reminderInput__guxOM{background:var(--s3);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--ink);flex:1 1;font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;min-width:0;outline:none;padding:0 var(--sp3);transition:border-color .1s}.TasksPage_reminderInput__guxOM:focus{border-color:var(--accent)}.TasksPage_remindMeClear__rjSJY{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--r);color:var(--t3);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;transition:color .1s;width:28px}.TasksPage_remindMeClear__rjSJY:hover{color:var(--accent-d)}.TasksPage_addSubmitFull__4be\+R{-webkit-tap-highlight-color:transparent;background:var(--s1);border:1px solid var(--b2);border-radius:var(--r2);color:var(--t3);cursor:not-allowed;font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;padding:7px 16px;transition:opacity .15s ease;width:100%}.TasksPage_addSubmitFullActive__tdGIU{background:var(--accent);border:none;color:var(--on-accent);cursor:pointer;font-weight:500}.TasksPage_addSubmitFullActive__tdGIU:hover{opacity:.88}.TasksPage_addSubmitFullActive__tdGIU:active{transform:scale(.98)}.TasksPage_filtersStrip__Kt5Rj{align-items:center;border-bottom:1px solid var(--b1);display:flex;flex-wrap:nowrap;gap:var(--sp1);margin-bottom:var(--sp4);overflow-x:auto;padding-bottom:var(--sp2);scrollbar-width:none}.TasksPage_filtersStrip__Kt5Rj::-webkit-scrollbar{display:none}.TasksPage_filterLabel__LCzYq{color:var(--t3);flex-shrink:0;font-family:var(--sans);font-size:var(--fs-xs);text-transform:lowercase;white-space:nowrap}.TasksPage_filterChips__GIiAE{display:flex;flex-shrink:0;gap:var(--sp1)}.TasksPage_filterChip__UOot0{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:.5px solid var(--b2);border-radius:20px;color:var(--t3);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-xs);padding:2px 9px;text-transform:lowercase;transition:color .1s,border-color .1s,background .1s;white-space:nowrap}.TasksPage_filterChipActive__JHKz5{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.TasksPage_showDoneToggle__0nizh{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:.5px solid var(--b2);border-radius:20px;color:var(--t3);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-xs);padding:2px 9px;transition:color .1s,border-color .1s,background .1s;white-space:nowrap}.TasksPage_showDoneToggleOn__VkMTz{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.TasksPage_groupWrap__-16Kf{margin-bottom:var(--sp5)}.TasksPage_groupHdr__Nj8Xb{align-items:center;border-bottom:1px solid var(--b1);cursor:pointer;display:flex;gap:var(--sp2);margin-bottom:var(--sp2);padding-bottom:var(--sp2)}.TasksPage_groupDot__lw8nr{border-radius:50%;flex-shrink:0;height:8px;width:8px}.TasksPage_dotToday__NCgei{background:var(--accent)}.TasksPage_dotThisWeek__SFn8F{background:var(--accent-s)}.TasksPage_dotLater__WUc-A{background:var(--t3)}.TasksPage_dotOverdue__RjT3I,.TasksPage_dotWaiting__Oa7mB{background:var(--accent-d)}.TasksPage_dotDone__gJ2vL{background:var(--accent-s);background:var(--accent-g,var(--accent-s))}.TasksPage_dotDefault__Ff7Lv{background:var(--t3)}.TasksPage_groupName__R9pkb{color:var(--t2);font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;text-transform:lowercase}.TasksPage_groupNameOverdue__lkRqp{color:var(--accent-d)}.TasksPage_groupNameToday__tF9tu{color:var(--accent-s)}.TasksPage_groupMeta__rFrE1{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs)}.TasksPage_groupChevron__N4if1{align-items:center;color:var(--t3);display:inline-flex;font-size:var(--fs-xs);margin-left:auto;transition:transform .18s ease-out}.TasksPage_groupChevronOpen__qyF8d{transform:rotate(90deg)}.TasksPage_taskList__oX-3Z{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r3);overflow:hidden}.TasksPage_taskRow__VzxgP{-webkit-tap-highlight-color:transparent;align-items:flex-start;border-top:1px solid var(--b1);cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--sp3);min-height:44px;padding:var(--sp3) var(--sp4);position:relative;transition:background .12s ease-out}.TasksPage_taskRow__VzxgP:first-child{border-top:none}.TasksPage_taskRow__VzxgP:hover{background:var(--s1)}.TasksPage_taskRowExpanded__vaesA .TasksPage_taskActions__--ndp,.TasksPage_taskRow__VzxgP:focus-within .TasksPage_taskActions__--ndp,.TasksPage_taskRow__VzxgP:hover .TasksPage_taskActions__--ndp{opacity:1;pointer-events:auto}.TasksPage_taskRowDone__EXea-{opacity:.55;transition:opacity .25s ease-out}@media (prefers-reduced-motion:reduce){.TasksPage_taskRowDone__EXea-{transition:none}}.TasksPage_taskBucketDot__Y4aMa{border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.TasksPage_taskBody__t6JC6{flex:1 1;min-width:0}.TasksPage_taskText__k1Cxt{color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);line-height:1.4}.TasksPage_taskTextDone__zzmVh{color:var(--t3);text-decoration:line-through;text-decoration-color:var(--t3);transition:color .25s ease-out,text-decoration-color .25s ease-out}@media (prefers-reduced-motion:reduce){.TasksPage_taskTextDone__zzmVh{transition:none}}.TasksPage_taskMeta__ljkhR{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp1);margin-top:2px}.TasksPage_taskMetaItem__IT58j{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs)}.TasksPage_taskMetaDot__mfUfP{color:var(--t4)}.TasksPage_taskMetaOverdue__Jcu3V{color:var(--accent-d);font-family:var(--sans);font-size:var(--fs-xs)}.TasksPage_taskMetaRecurring__ODCXi,.TasksPage_taskMetaReminder__30hnq{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs)}.TasksPage_taskMetaReminder__30hnq{align-items:center;display:inline-flex;gap:2px}.TasksPage_taskPriorityBang__0jnwj{align-self:center;color:var(--accent-d);flex-shrink:0;font-family:var(--sans);font-size:var(--fs-sm);font-weight:600}.TasksPage_taskActions__--ndp{align-self:center;display:flex;flex-shrink:0;gap:var(--sp1);opacity:0;pointer-events:none;transition:opacity .12s}@media (hover:none){.TasksPage_taskActions__--ndp{opacity:1;pointer-events:auto}}.TasksPage_taskActionBtn__xclHv{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--r);color:var(--t4);cursor:pointer;display:flex;font-size:var(--fs-sm);height:32px;justify-content:center;transition:color .1s,background .1s;width:32px}.TasksPage_taskActionBtn__xclHv:hover{background:var(--s2);color:var(--t2)}.TasksPage_taskActionBtnDanger__y6HM\+:hover{color:var(--accent-d)}.TasksPage_actStrip__t7GYO{display:flex;gap:var(--sp2);padding:0 0 var(--sp2) calc(8px + var(--sp3));width:100%}.TasksPage_actChip__7bXjj{-webkit-tap-highlight-color:transparent;background:#0000;border:1px solid var(--b2);border-radius:var(--r);color:var(--t2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);line-height:1.4;padding:var(--sp1) var(--sp2);transition:border-color .1s,color .1s,background .1s}.TasksPage_actChip__7bXjj:hover{background:#ffffff08;border-color:var(--b3);color:var(--ink)}.TasksPage_inlineEdit__bmC2K{animation:TasksPage_expandIn__z\+d9v .18s ease-out;border-top:1px solid var(--b1);padding:var(--sp3) 0 var(--sp2);width:100%}@keyframes TasksPage_expandIn__z\+d9v{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.TasksPage_inlineEdit__bmC2K{animation:none}}.TasksPage_editInput__J-pCn{background:var(--s3);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);margin-bottom:var(--sp2);min-height:44px;outline:none;padding:0 var(--sp3);transition:border-color .1s;width:100%}.TasksPage_editInput__J-pCn:focus{border-color:var(--accent)}.TasksPage_editChipsRow__5fg6z{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp2);margin-bottom:var(--sp2)}.TasksPage_editFieldRow__uDYjl{display:flex;flex-wrap:wrap;gap:var(--sp2);margin-bottom:var(--sp3)}.TasksPage_editField__y7P-Z{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:120px}.TasksPage_editLabel__bCOYH{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs)}.TasksPage_editDate__MEw9y,.TasksPage_editSelect__BpI1-{background:var(--s2);border:1px solid var(--b2);border-radius:var(--r);color:var(--ink);font-family:var(--sans);font-size:var(--fs-xs);min-height:44px;outline:none;padding:0 var(--sp2);transition:border-color .1s}.TasksPage_editDate__MEw9y:focus,.TasksPage_editSelect__BpI1-:focus{border-color:var(--accent)}.TasksPage_editActions__0w73U{align-items:center;display:flex;gap:var(--sp2);justify-content:space-between}.TasksPage_editSaveBtn__lpoPT{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--r2);color:var(--on-accent);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:7px 16px;transition:opacity .15s ease}.TasksPage_editSaveBtn__lpoPT:hover{opacity:.88}.TasksPage_editSaveBtn__lpoPT:active{transform:scale(.98)}.TasksPage_editCancelBtn__7IT56{background:#0000;border:none;color:var(--t2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;min-height:44px;padding:0 var(--sp2);transition:color .1s}.TasksPage_editCancelBtn__7IT56:hover{color:var(--ink)}.TasksPage_editDeleteBtn__XEA7k{align-items:center;background:#0000;border:none;color:var(--t3);cursor:pointer;display:flex;font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;padding:var(--sp1) 0;transition:color .1s}.TasksPage_editDeleteBtn__XEA7k:hover{color:var(--accent-d)}.TasksPage_routineList__VhM9r{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r3);margin-bottom:var(--sp4);overflow:hidden}.TasksPage_routineRow__G\+icE{align-items:center;border-top:1px solid var(--b1);display:flex;gap:var(--sp3);min-height:52px;padding:var(--sp3) var(--sp4)}.TasksPage_routineRow__G\+icE:first-child{border-top:none}.TasksPage_streakPip__ONpcx{align-items:center;display:flex;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-xs);gap:2px;width:36px}.TasksPage_streakPipDot__1Fk\+A{background:var(--t3);border-radius:50%}.TasksPage_streakPipDot__1Fk\+A,.TasksPage_streakPipEmpty__H\+Y-Q{flex-shrink:0;height:6px;width:6px}.TasksPage_streakHigh__oDKG7{color:var(--accent-s);font-weight:600}.TasksPage_streakMid__LZp8K{color:var(--accent-s)}.TasksPage_streakLow__X8i3w{color:var(--t2)}.TasksPage_streakDays__spq6U{color:var(--t3);font-size:10px}.TasksPage_routineIcon__nboos{align-items:center;color:var(--t2);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.TasksPage_routineName__R2hyS{color:var(--ink);flex:1 1;font-family:var(--sans);font-size:var(--fs-base);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TasksPage_routineNameDone__3ew8M{color:var(--t3);text-decoration:line-through;text-decoration-color:var(--t3);transition:color .25s ease-out,opacity .25s ease-out}.TasksPage_routineRowDone__AJhNx{opacity:.55;transition:opacity .25s ease-out}@media (prefers-reduced-motion:reduce){.TasksPage_routineNameDone__3ew8M,.TasksPage_routineRowDone__AJhNx{transition:none}}.TasksPage_checkInBtn__MHVny{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid var(--b3);border-radius:50%;color:var(--t3);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:28px}.TasksPage_checkInBtn__MHVny:hover{background:var(--accent-w);border-color:var(--accent)}.TasksPage_checkInBtnDone__su24u{background:var(--accent-s);background:var(--accent-g,var(--accent-s));border-color:var(--accent-g,var(--accent-s));color:var(--on-accent);cursor:pointer}.TasksPage_routineDeleteBtn__Jk-G8{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--r2);color:var(--t4);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--fs-base);height:32px;justify-content:center;opacity:.6;transition:opacity .15s ease,color .15s ease,background .15s ease;width:32px}.TasksPage_routineDeleteBtn__Jk-G8:hover{background:var(--s1);color:var(--ink);opacity:1}.TasksPage_routineProgressWrap__Wf9At{align-items:center;display:flex;gap:var(--sp3);margin-bottom:var(--sp4)}.TasksPage_routineProgressLabel__1w0YR{font-feature-settings:"tnum";color:var(--t2);flex-shrink:0;font-family:var(--sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.TasksPage_routineProgressTrack__tlkEd{background:var(--b2);border-radius:1px;flex:1 1;height:2px;overflow:hidden}.TasksPage_routineProgressFill__AUBbe{background:var(--accent-s);border-radius:1px;height:100%;transition:width .4s ease-out}.TasksPage_routineAddForm__Ap6\+W{background:var(--s2);border:1px solid var(--b2);border-radius:var(--r3);margin-bottom:var(--sp3);padding:var(--sp4)}.TasksPage_routineFormTitle__Fp9qZ{color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp3)}.TasksPage_routineFormRow__gKfAi{grid-gap:var(--sp2);display:grid;gap:var(--sp2);grid-template-columns:44px 1fr;margin-bottom:var(--sp3)}.TasksPage_routineFormField__WZsLo{display:flex;flex-direction:column;gap:4px}.TasksPage_routineFormLabel__RWxPu{align-items:center;color:var(--t3);display:flex;font-family:var(--sans);font-size:var(--fs-xs);height:16px;line-height:1.2}.TasksPage_routineNameInput__HQjha{background:var(--s3);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;outline:none;padding:0 var(--sp3);transition:border-color .1s;width:100%}.TasksPage_routineNameInput__HQjha:focus{border-color:var(--accent)}.TasksPage_symbolTrigger__TZUW-{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--s2);border:1px solid var(--b2);border-radius:var(--r2);color:var(--t2);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .12s,border-color .12s;width:44px}.TasksPage_symbolTriggerOpen__XcElW,.TasksPage_symbolTrigger__TZUW-:hover{background:var(--accent-w);border-color:var(--accent)}.TasksPage_symbolTriggerPlaceholder__P-ggq{color:var(--t3);font-family:var(--sans);font-size:var(--fs-base);line-height:1}.TasksPage_routineFormActions__1wOrZ{display:flex;gap:var(--sp2);margin-top:var(--sp1)}.TasksPage_routineAddBtn__wdOuo{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--r2);color:var(--on-accent);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:7px 16px;transition:opacity .15s ease}.TasksPage_routineAddBtn__wdOuo:disabled{cursor:not-allowed;opacity:.5}.TasksPage_routineAddBtn__wdOuo:not(:disabled):hover{opacity:.88}.TasksPage_routineAddBtn__wdOuo:not(:disabled):active{transform:scale(.98)}.TasksPage_routineCancelBtn__fMfGq{border:1px solid var(--b2);border-radius:var(--r2);color:var(--t2);min-height:44px;padding:0 var(--sp3)}.TasksPage_addRoutineTrigger__cCkQV,.TasksPage_routineCancelBtn__fMfGq{background:#0000;cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm)}.TasksPage_addRoutineTrigger__cCkQV{align-items:center;border:1px solid var(--b2);border-radius:var(--r3);color:var(--t3);display:flex;height:40px;justify-content:center;margin-bottom:var(--sp3);transition:border-color .1s,color .1s;width:100%}.TasksPage_addRoutineTrigger__cCkQV:hover{border-color:var(--b3);color:var(--t2)}.TasksPage_iconPicker__2HVrs{background:var(--s1);border:1px solid var(--b2);border-radius:var(--r3);margin-bottom:var(--sp3);padding:var(--sp3) var(--sp4)}.TasksPage_iconPickerCategory__FUm9n{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.04em;margin-bottom:var(--sp2);margin-top:var(--sp3);text-transform:lowercase}.TasksPage_iconPickerCategory__FUm9n:first-child{margin-top:0}.TasksPage_iconPickerGrid__TFLbp{grid-gap:var(--sp1);display:grid;gap:var(--sp1);grid-template-columns:repeat(6,44px)}.TasksPage_iconTile__4DbKB{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--s2);border:1px solid var(--b2);border-radius:var(--r);color:var(--t2);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .1s,border-color .1s,color .1s;width:44px}.TasksPage_iconTile__4DbKB:hover{background:var(--accent-w);border-color:var(--b3);color:var(--ink)}.TasksPage_iconTileSelected__sLit6{background:var(--accent-w);border-color:var(--accent);color:var(--accent)}.TasksPage_iconPickerFallback__TyslT{background:#0000;border:none;color:var(--t3);cursor:pointer;display:block;font-family:var(--sans);font-size:var(--fs-sm);margin-top:var(--sp3);padding:var(--sp2) 0;text-align:left;transition:color .1s;width:100%}.TasksPage_iconPickerFallback__TyslT:hover{color:var(--t2)}.TasksPage_heatmapSection__JXYnG{margin-top:var(--sp5)}.TasksPage_heatmapList__B-VDl{background:var(--bg);border:1px solid var(--b1);border-radius:var(--r3);overflow:hidden}.TasksPage_heatmapRow__7s3mK{align-items:center;border-top:1px solid var(--b1);display:flex;gap:var(--sp3);padding:var(--sp2) var(--sp4)}.TasksPage_heatmapRow__7s3mK:first-child{border-top:none}.TasksPage_heatmapName__t7fAH{color:var(--t2);flex:1 1;font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TasksPage_heatmapDots__3\+nI6{display:flex;flex-shrink:0;gap:var(--sp1)}.TasksPage_heatmapDot__25Dx-{border-radius:var(--r);height:18px;width:18px}.TasksPage_heatmapDotHit__lL4g-{background:var(--accent-s)}.TasksPage_heatmapDotMiss__vP60J{background:var(--s3);opacity:.35}.TasksPage_heatmapDotToday__0o9Gl{border:1px solid var(--b3)}.TasksPage_heatmapStreak__fa1E2{font-feature-settings:"tnum";color:var(--t3);flex-shrink:0;font-family:var(--sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.TasksPage_emptyBelow__DRUY6{padding:var(--sp4) 0 var(--sp6)}.TasksPage_emptyCenter__PIG-Y{color:var(--t3);padding:var(--sp8) 0;text-align:center}.TasksPage_emptyIcon__\+iw6U{font-size:26px;margin-bottom:var(--sp3);opacity:.2}.TasksPage_emptyTitle__R6C8N{color:var(--t3);font-size:var(--fs-sm);letter-spacing:-.1px}.TasksPage_emptyBody__oOTzQ{color:var(--t3);font-size:var(--fs-sm);line-height:1.65;margin-bottom:var(--sp5)}.TasksPage_emptyAddBtn__64eJr{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--r2);color:var(--on-accent);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:7px 16px;transition:opacity .15s ease}.TasksPage_emptyAddBtn__64eJr:hover{opacity:.88}.TasksPage_emptyAddBtn__64eJr:active{transform:scale(.98)}.TasksPage_routineFormRow__gKfAi{align-items:center;display:flex;gap:var(--sp3)}.TasksPage_routineNameInputFlex__sjKpm{flex:1 1}.TasksPage_targetRow__2AWfN{display:flex;flex-direction:column;gap:var(--sp1)}.TasksPage_targetLabel__A3Y8Z{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:lowercase}.TasksPage_targetInputs__oaSOE{align-items:center;display:flex;gap:var(--sp2)}.TasksPage_targetCountInput__4wjQt{font-feature-settings:"tnum";background:var(--s3);border:1px solid var(--b2);border-radius:var(--r2);color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;height:36px;outline:none;padding:0 var(--sp2);text-align:center;transition:border-color .1s;width:60px}.TasksPage_targetCountInput__4wjQt:focus{border-color:var(--accent)}.TasksPage_targetPer__UQMqH{color:var(--t3);font-family:var(--sans);font-size:var(--fs-sm);white-space:nowrap}.TasksPage_targetUnitToggle__SEGj4{background:var(--s1);border:1px solid var(--b2);border-radius:var(--r2);display:flex;gap:2px;padding:2px}.TasksPage_targetUnitSeg__8hVjd{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:calc(var(--r2) - 2px);color:var(--t3);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);height:28px;padding:0 var(--sp3);transition:background .12s,color .12s}.TasksPage_targetUnitSegActive__\+C1Oj{background:var(--accent-w);color:var(--accent-s);font-weight:500}.TasksPage_routineBody__Tvxck{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.TasksPage_routineMeta__lIWGN{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs)}.TasksPage_progressPips__UwOLO{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--r);cursor:pointer;display:flex;gap:4px;margin-right:var(--sp1);padding:var(--sp1);transition:opacity .1s}.TasksPage_progressPips__UwOLO:disabled{cursor:default}.TasksPage_progressPipsDone__0JPr9{opacity:.6}.TasksPage_pip__cWq\+k{border-radius:50%;flex-shrink:0;height:8px;width:8px}.TasksPage_pipFilled__DVEsl{background:var(--accent);border:none}.TasksPage_pipEmpty__iUda-{background:#0000;border:1px solid var(--t4)}.TasksPage_sheetOverlay__L2IDl{align-items:flex-end;animation:TasksPage_fadeIn__xnuT9 .2s ease;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.TasksPage_sheet__coz0V{animation:TasksPage_slideUp__3cKoP .25s ease;background:var(--s2);border-top-left-radius:var(--r3);border-top-right-radius:var(--r3);display:flex;flex-direction:column;gap:var(--sp3);max-height:82vh;max-width:500px;overflow-y:auto;padding:var(--sp3);padding-bottom:calc(var(--sp4) + var(--safe-bottom, 0px));width:100%}.TasksPage_sheetHandle__m-32l{background:var(--t4);border-radius:2px;height:4px;margin:0 auto;opacity:.5;width:36px}.TasksPage_sheetHeader__jECKJ{align-items:center;display:flex;justify-content:space-between}.TasksPage_sheetTitle__jkh1N{color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);font-weight:500}.TasksPage_sheetCancel__TGajR{background:#0000;border:none;color:var(--accent);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);padding:0}.TasksPage_noIconRow__4ml5D{align-items:center;background:var(--s1);border:.5px solid var(--b2);border-radius:var(--r2);cursor:pointer;display:flex;gap:var(--sp2);padding:var(--sp2);text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.TasksPage_noIconRowActive__wCibm{background:var(--accent-w);border-color:var(--accent)}.TasksPage_noIconButton__mMd4b{align-items:center;background:var(--bg);border:.5px solid var(--accent);border-radius:var(--r2);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.TasksPage_noIconText__f9gk\+{display:flex;flex-direction:column;gap:2px}.TasksPage_noIconLabel__yOMWd{color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);font-weight:500}.TasksPage_noIconHint__xxWHu{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs)}.TasksPage_iconCategory__s\+i8N{display:flex;flex-direction:column;gap:var(--sp2)}.TasksPage_iconCategoryLabel__KGm9T{color:var(--t4);font-family:var(--sans);font-size:var(--fs-xs);text-transform:lowercase}.TasksPage_iconGrid__2nhfj{grid-gap:var(--sp1);display:grid;gap:var(--sp1);grid-template-columns:repeat(6,1fr)}.TasksPage_iconCell__cVyaJ{align-items:center;aspect-ratio:1;background:var(--s1);border:.5px solid var(--b2);border-radius:var(--r2);cursor:pointer;display:flex;justify-content:center;transition:background .15s ease,border-color .15s ease}.TasksPage_iconCell__cVyaJ:hover{background:var(--s2)}.TasksPage_iconCellActive__ENwx6{background:var(--accent-w);border-color:var(--accent)}.TasksPage_sheetDone__qV5r\+{background:var(--accent);border:none;border-radius:var(--r2);color:var(--on-accent);cursor:pointer;font-family:var(--sans);font-size:var(--fs-base);font-weight:500;margin-top:var(--sp2);min-height:48px;padding:var(--sp3);transition:opacity .15s ease}.TasksPage_sheetDone__qV5r\+:hover{opacity:.88}@keyframes TasksPage_fadeIn__xnuT9{0%{opacity:0}to{opacity:1}}@keyframes TasksPage_slideUp__3cKoP{0%{transform:translateY(100%)}to{transform:translateY(0)}}.VinylPage_page__2rwJn{display:flex;flex-direction:column;font-family:var(--sans);gap:var(--sp3);margin:0 auto;max-width:680px;padding:0 var(--sp4) var(--sp8)}@media (max-width:768px){.VinylPage_page__2rwJn{padding-bottom:calc(var(--bot-nav-h, 56px) + var(--sp10) + var(--safe-bottom, 0px))}}.VinylPage_hdr__HFfaN{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp2);justify-content:space-between;padding-top:var(--sp4)}.VinylPage_hdr__HFfaN>:first-child{flex:1 1 auto;min-width:0}.VinylPage_hdrActions__rWzu-{align-items:center;display:flex;flex-shrink:0;gap:var(--sp2)}@media (max-width:419px){.VinylPage_hdr__HFfaN{align-items:flex-start;flex-direction:column}.VinylPage_hdrActions__rWzu-{justify-content:flex-end;width:100%}}.VinylPage_btnPrimary__o-uPv{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--r2);color:var(--bg);color:var(--on-accent,var(--bg));cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:8px 14px;transition:opacity .12s;white-space:nowrap}.VinylPage_btnPrimary__o-uPv:hover{opacity:.88}.VinylPage_btnPrimary__o-uPv:disabled{cursor:not-allowed;opacity:.45}.VinylPage_btnSecondary__PLs9i{-webkit-tap-highlight-color:transparent;background:#0000;border:1px solid var(--b2);border-radius:var(--r2);color:var(--t2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;padding:7px 14px;transition:border-color .12s,color .12s;white-space:nowrap}.VinylPage_btnSecondary__PLs9i:hover{border-color:var(--t3);color:var(--ink)}.VinylPage_btnActive__UFby3{border-color:var(--accent);color:var(--accent)}.VinylPage_btnTextLink__5dJDa{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:var(--t3);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:12px;letter-spacing:.02em;min-height:44px;padding:4px 6px;transition:color .1s;white-space:nowrap}.VinylPage_btnTextLink__5dJDa:hover{color:var(--t2)}.VinylPage_btnDanger__dM3Rq{-webkit-tap-highlight-color:transparent;background:#0000;border:1px solid var(--accent-d,var(--accent));border-radius:var(--r2);color:var(--accent);color:var(--accent-d,var(--accent));cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);padding:7px 14px;transition:opacity .12s}.VinylPage_btnDanger__dM3Rq:hover{opacity:.78}.VinylPage_btnXs__2fD4o{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--s1);border:.5px solid var(--b2);border-radius:var(--r2);color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-sm);justify-content:center;min-height:36px;padding:6px 10px;transition:border-color .12s,color .12s;white-space:nowrap}.VinylPage_btnXs__2fD4o:hover{border-color:var(--t3);color:var(--ink)}.VinylPage_btnXs__2fD4o:disabled{cursor:not-allowed;opacity:.45}.VinylPage_btnXsAccent__AaT9x{border-color:var(--accent);color:var(--accent)}.VinylPage_btnXsAccent__AaT9x:hover{opacity:.8}.VinylPage_btnXsDanger__ucSiI{border-color:var(--accent-d);color:var(--accent-d)}.VinylPage_f1__ZsE1t{flex:1 1}.VinylPage_pulse__rIxjm{grid-gap:8px;background:#0000;border:none;border-radius:0;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);overflow:visible}.VinylPage_card__SOGRo{background:var(--s2);border:1px solid var(--b2);border-radius:var(--r3);display:flex;flex-direction:column;gap:var(--sp3);padding:var(--sp4)}.VinylPage_cardHdr__pnWbg{align-items:center;display:flex;justify-content:space-between}.VinylPage_cardTitle__b8oSc{color:var(--ink);font-family:var(--sans);font-size:var(--fs-lg);font-weight:600}.VinylPage_cardSub__d16mJ{color:var(--t2);font-size:var(--fs-sm);line-height:1.55}.VinylPage_accentMono__250ds{color:var(--accent);font-family:var(--mono);font-size:var(--fs-xs)}.VinylPage_badge__SpcLS{font-feature-settings:"tnum";border:.5px solid var(--b2);border-radius:var(--r);color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding:2px 6px;white-space:nowrap}.VinylPage_badgeConnected__77iSA{border:.5px solid var(--accent-s,var(--accent));border-radius:var(--r);color:var(--accent);color:var(--accent-s,var(--accent));font-family:var(--mono);font-size:var(--fs-xs);padding:2px 6px}.VinylPage_errorMsg__BfmwQ{background:var(--accent-w);border-radius:var(--r2);color:var(--accent-d);font-family:var(--mono);font-size:var(--fs-sm);padding:var(--sp2) var(--sp3)}.VinylPage_importingMsg__meTbg{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs)}.VinylPage_importedNote__Ts0XV{color:var(--accent);color:var(--accent-s,var(--accent));font-family:var(--sans);font-size:var(--fs-xs)}.VinylPage_autoEnrichNote__-LbL\+{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs)}.VinylPage_btnRow__muExC{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp2)}.VinylPage_emailSection__bLFj\+{border-top:1px solid var(--b1);display:flex;flex-direction:column;gap:var(--sp3);padding-top:var(--sp3)}.VinylPage_grid2__iLmQe{grid-gap:var(--sp3);display:grid;gap:var(--sp3);grid-template-columns:1fr 1fr}.VinylPage_field__b-K5u{display:flex;flex-direction:column;gap:4px}.VinylPage_label__j-Q0p{color:var(--t2);font-family:var(--sans);font-size:var(--fs-xs);text-transform:lowercase}.VinylPage_req__B58H1{color:var(--accent)}.VinylPage_input__FKrL5,.VinylPage_select__NHJdJ,.VinylPage_textarea__RZiCz{background:var(--bg);background:var(--s1,var(--bg));border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);outline:none;padding:8px var(--sp3);transition:border-color .15s;width:100%}.VinylPage_input__FKrL5:focus,.VinylPage_select__NHJdJ:focus,.VinylPage_textarea__RZiCz:focus{border-color:var(--accent)}.VinylPage_textarea__RZiCz{height:90px;resize:vertical}.VinylPage_select__NHJdJ{appearance:none;cursor:pointer}.VinylPage_filterBar__VnZlP{display:flex;flex-direction:column;gap:var(--sp2)}.VinylPage_filterBarTop__q2dAM{align-items:center;display:flex;gap:var(--sp2)}.VinylPage_filterBarTop__q2dAM .VinylPage_viewToggle__giwLl{gap:2px;margin-left:0}.VinylPage_filterToggle__Q\+dU\+{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:.5px solid var(--s3);border-radius:var(--r2);color:var(--t2);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;padding:0 var(--sp3);transition:border-color .12s,color .12s;white-space:nowrap}.VinylPage_filterToggleActive__0Ibwz{background:var(--accent-w);border-color:var(--accent);color:var(--accent)}.VinylPage_searchInput__6YYzv{background:var(--s1);border:.5px solid var(--b2);border-radius:var(--r2);color:var(--ink);flex:1 1;font-family:var(--sans);font-size:var(--fs-base);min-height:44px;min-width:0;outline:none;padding:0 var(--sp3);transition:border-color .15s}.VinylPage_searchInput__6YYzv:focus{border-color:var(--accent)}.VinylPage_searchInput__6YYzv::placeholder{color:var(--t4)}.VinylPage_viewToggle__giwLl{display:flex;flex-shrink:0;gap:2px}.VinylPage_viewBtn__-oAi\+{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--r2);color:var(--t3);cursor:pointer;display:flex;font-size:15px;height:36px;justify-content:center;transition:color .12s;width:36px}.VinylPage_viewBtnActive__OmFqo{background:var(--accent-w);border-color:var(--accent);color:var(--accent)}.VinylPage_filterPanel__-sqNf{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp2);padding:var(--sp2) 0}.VinylPage_filterSelect__jGPCH{appearance:none;background:var(--s1);border:.5px solid var(--b2);border-radius:var(--r2);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);outline:none;padding:5px 10px}.VinylPage_filterSelect__jGPCH:focus{border-color:var(--accent);color:var(--ink)}.VinylPage_sortGroup__TN8XW{align-items:center;display:flex;gap:4px;margin-left:auto}.VinylPage_sortLabel__1f\+sl{color:var(--t4);font-family:var(--sans);font-size:var(--fs-xs);margin-right:4px}.VinylPage_sortBtn__MWkGG{background:#0000;border:.5px solid var(--b2);border-radius:var(--r);color:var(--t3);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);padding:3px 8px;transition:color .12s,border-color .12s}.VinylPage_sortBtnActive__AbXin{border-color:var(--accent);color:var(--accent)}.VinylPage_section__a2Xrz{display:flex;flex-direction:column;gap:var(--sp2)}.VinylPage_sectionHdr__x2RPo{align-items:center;display:flex;gap:var(--sp2)}.VinylPage_sectionLabel__VX0\+V{color:var(--ink);font-family:var(--sans);font-size:var(--fs-xs);font-weight:600;text-transform:lowercase}.VinylPage_sectionCount__x3jf6{font-feature-settings:"tnum";color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.VinylPage_gridMeta__E32SV{letter-spacing:.02em;margin-bottom:8px}.VinylPage_orderCard__5zxVX{background:var(--s2);border-left:1px solid var(--b2);border:1px solid var(--b2);border-left-width:2px;border-radius:var(--r3);display:flex;flex-direction:column;gap:var(--sp2);padding:var(--sp3) var(--sp4)}.VinylPage_orderTop__az3-W{align-items:center;display:flex;gap:var(--sp3)}.VinylPage_orderInfo__9fNoN{flex:1 1;min-width:0}.VinylPage_orderArtist__fOI07{color:var(--ink);font-size:var(--fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VinylPage_orderAlbum__wUbjr{color:var(--t2);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VinylPage_orderMeta__m05Z2{color:var(--t3);display:flex;flex-wrap:wrap;font-family:var(--sans);font-size:var(--fs-xs);gap:var(--sp3)}.VinylPage_orderActions__DetTD{-webkit-overflow-scrolling:touch;display:flex;gap:var(--sp2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.VinylPage_orderActions__DetTD::-webkit-scrollbar{display:none}.VinylPage_coverList__7LWNG{border:.5px solid var(--b1);border-radius:var(--r);display:block;flex-shrink:0;height:44px;object-fit:cover;width:44px}.VinylPage_coverGrid__nIKY5{aspect-ratio:1;border:none;border-radius:var(--r3);display:block;object-fit:cover;width:100%}.VinylPage_coverFallbackList__oYOkM{border:.5px solid var(--b1);border-radius:var(--r);flex-shrink:0;height:44px;width:44px}.VinylPage_coverFallbackGrid__qq349,.VinylPage_coverFallbackList__oYOkM{align-items:center;background:var(--accent-w);display:flex;justify-content:center}.VinylPage_coverFallbackGrid__qq349{aspect-ratio:1;border:none;border-radius:var(--r3);width:100%}.VinylPage_coverInitial__rOzrl{color:var(--accent);font-family:ui-monospace,Menlo,monospace;font-weight:500;opacity:.7}.VinylPage_coverFallbackList__oYOkM .VinylPage_coverInitial__rOzrl{font-size:16px}.VinylPage_coverFallbackGrid__qq349 .VinylPage_coverInitial__rOzrl{font-size:24px}.VinylPage_loadMoreRow__GMdXh{display:flex;justify-content:center;margin:var(--sp4) 0}.VinylPage_loadMoreBtn__B\+U16{-webkit-tap-highlight-color:transparent;background:#0000;border:.5px solid var(--b2);border-radius:var(--r2);color:var(--t2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:9px var(--sp5);transition:border-color .15s ease,color .15s ease}.VinylPage_loadMoreBtn__B\+U16:hover{border-color:var(--accent-s,var(--accent));color:var(--ink)}.VinylPage_allShown__PnDlp{font-feature-settings:"tnum";color:var(--t4);font-family:var(--sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:var(--sp4) 0;text-align:center}.VinylPage_grid__SZefO{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.VinylPage_gridCard__RCz3R{-webkit-tap-highlight-color:transparent;cursor:pointer;display:flex;flex-direction:column;gap:var(--sp1);transition:opacity .12s}.VinylPage_gridCard__RCz3R:hover{opacity:.82}.VinylPage_gridCover__5vtx1{position:relative}.VinylPage_enrichedDot__wV-me{background:var(--accent);border:1.5px solid var(--s2);border-radius:50%;bottom:5px;height:6px;opacity:.6;position:absolute;right:5px;width:6px}.VinylPage_gridArtist__86lYd{color:var(--ink);font-weight:500;line-height:1.3;margin-top:6px}.VinylPage_gridAlbum__zMoVR,.VinylPage_gridArtist__86lYd{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VinylPage_gridAlbum__zMoVR{color:var(--t3);font-weight:400}.VinylPage_gridMeta__E32SV{color:var(--t4);font-family:var(--sans);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VinylPage_listWrap__h6cDy{background:var(--s2);border:1px solid var(--b2);border-radius:var(--r3);overflow:hidden}.VinylPage_listRow__ymDXF{-webkit-tap-highlight-color:transparent;align-items:center;border-bottom:1px solid var(--b1);cursor:pointer;display:flex;gap:var(--sp3);padding:var(--sp3) var(--sp4);transition:background .1s}.VinylPage_listRow__ymDXF:last-child{border-bottom:none}.VinylPage_listRow__ymDXF:hover{background:#ffffff08;background:var(--s3,#ffffff08)}.VinylPage_listInfo__OGjoa{flex:1 1;min-width:0}.VinylPage_listTitle__LVCY3{color:var(--ink);font-size:var(--fs-base);font-weight:500}.VinylPage_listMeta__a7vX-,.VinylPage_listTitle__LVCY3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VinylPage_listMeta__a7vX-{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);margin-top:2px}.VinylPage_listRight__Zwjet{align-items:center;display:flex;flex-shrink:0;gap:var(--sp1)}.VinylPage_empty__dMxwx{align-items:center;display:flex;flex-direction:column;gap:var(--sp3);padding:var(--sp8) 0;text-align:center}.VinylPage_emptyIcon__nzL58{color:var(--t4);font-size:2rem}.VinylPage_emptyTitle__fUo4W{color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);font-weight:600}.VinylPage_emptySub__e0VYj{color:var(--t3);font-family:var(--sans);font-size:var(--fs-sm);line-height:1.6;max-width:280px}.VinylPage_incomingCover__SFivf{opacity:.6}.VinylPage_wishlistCover__5sAsz{opacity:.45}.VinylPage_incomingCoverGrid__nXJlR{aspect-ratio:1;border:.5px solid var(--accent);border-radius:var(--r2);display:block;object-fit:cover;opacity:.6;width:100%}.VinylPage_incomingText__MgKUT{opacity:.8}.VinylPage_formModeToggle__9rEKr{background:var(--bg);background:var(--s1,var(--bg));border:.5px solid var(--b2);border-radius:var(--r2);display:flex;gap:4px;padding:3px}.VinylPage_formModeBtn__RyrKK{background:#0000;border:none;border-radius:calc(var(--r2) - 2px);color:var(--t2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);padding:5px 12px;transition:background .12s,color .12s}.VinylPage_formModeBtnActive__FCSLj{background:var(--s2);color:var(--ink);font-weight:500}.VinylPage_nowPlayingCard__mL2Su{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--s1);border:.5px solid var(--b1);border-radius:var(--r3);cursor:pointer;display:flex;gap:var(--sp3);padding:var(--sp3);transition:opacity .12s}.VinylPage_nowPlayingCard__mL2Su:hover{opacity:.88}.VinylPage_nowPlayingCover__GdE-O{flex-shrink:0;height:80px;position:relative;width:80px}.VinylPage_nowPlayingImg__1zaP\+{display:block;object-fit:cover}.VinylPage_nowPlayingFallback__ShHd7,.VinylPage_nowPlayingImg__1zaP\+{border:.5px solid var(--b1);border-radius:var(--r2);height:80px;width:80px}.VinylPage_nowPlayingFallback__ShHd7{align-items:center;background:var(--accent-w);display:flex;justify-content:center}.VinylPage_nowPlayingInfo__hXihW{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.VinylPage_nowPlayingLabel__mkxHm{color:var(--accent);font-family:var(--sans);font-size:11px;letter-spacing:.05em;margin-bottom:2px;text-transform:lowercase}.VinylPage_nowPlayingArtist__A5HxX{font-weight:500}.VinylPage_nowPlayingAlbum__uHR4l,.VinylPage_nowPlayingArtist__A5HxX{color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VinylPage_nowPlayingAlbum__uHR4l{font-weight:400}.VinylPage_nowPlayingYearLabel__MFZ5m{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);margin-top:var(--sp1)}.VinylPage_nowPlayingClear__\+NPMI{-webkit-tap-highlight-color:transparent;background:#0000;border:.5px solid var(--s3);border-radius:var(--r2);color:var(--t3);cursor:pointer;flex-shrink:0;font-family:var(--sans);font-size:12px;padding:5px 10px;transition:border-color .12s,color .12s}.VinylPage_nowPlayingClear__\+NPMI:hover{border-color:var(--accent-s,var(--accent));color:var(--ink)}.VinylPage_btnMarkPlaying__eWmPR{-webkit-tap-highlight-color:transparent;background:#0000;border:.5px solid var(--accent-s,var(--accent));border-radius:var(--r2);color:var(--accent);color:var(--accent-s,var(--accent));cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);padding:7px 14px;transition:opacity .12s;white-space:nowrap}.VinylPage_btnMarkPlaying__eWmPR:hover{opacity:.78}.VinylPage_btnStopPlaying__j2GVh{-webkit-tap-highlight-color:transparent;background:#0000;border:.5px solid var(--accent-d);border-radius:var(--r2);color:var(--accent-d);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);padding:7px 14px;transition:opacity .12s;white-space:nowrap}.VinylPage_btnStopPlaying__j2GVh:hover{opacity:.78}.VinylPage_modalOverlay__GgmUA{animation:VinylPage_fadeIn__o21DI .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;inset:0;position:fixed;z-index:1000}@keyframes VinylPage_fadeIn__o21DI{0%{opacity:0}to{opacity:1}}.VinylPage_modal__j4Zub{-webkit-overflow-scrolling:touch;animation:VinylPage_slideUp__CI68r .25s ease-out;background:var(--s2);border:1px solid var(--b2);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--r3);border-top-right-radius:var(--r3);box-shadow:0 -8px 40px #00000080;display:flex;flex-direction:column;gap:var(--sp4);height:90vh;height:90dvh;left:0;overflow-y:auto;padding:var(--sp4) var(--sp4) calc(var(--sp4) + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:10vh;top:10dvh;z-index:1001}@keyframes VinylPage_slideUp__CI68r{0%{transform:translateY(100%)}to{transform:translateY(0)}}.VinylPage_modalHandle__af6Qf{background:var(--b3);border-radius:2px;flex-shrink:0;height:4px;margin:0 auto;opacity:.6;width:44px}@media (min-width:768px){.VinylPage_modalOverlay__GgmUA{align-items:center;display:flex;justify-content:center}.VinylPage_modal__j4Zub{animation:VinylPage_fadeInScale__OzpYl .2s ease-out;border-radius:var(--r3);box-shadow:0 8px 60px #0009;height:auto;left:auto;max-height:80vh;padding:var(--sp5);position:static;right:auto;top:auto;width:min(560px,90vw)}@keyframes VinylPage_fadeInScale__OzpYl{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.VinylPage_modalHandle__af6Qf{display:none}}.VinylPage_modalHeader__p45F2{align-items:flex-start;display:flex;flex-shrink:0;gap:var(--sp3)}.VinylPage_modalCover__AT-Ze{border-radius:var(--r3);box-shadow:0 4px 16px #0006;flex-shrink:0;height:72px;object-fit:cover;width:72px}.VinylPage_modalInfo__2xxNJ{flex:1 1;min-width:0}.VinylPage_modalLabel__9Fxsu{color:var(--accent);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.18em;margin-bottom:var(--sp1);opacity:.8;text-transform:uppercase}.VinylPage_modalArtist__VLi75{color:var(--ink);font-size:1.25rem;font-size:var(--fs-title,1.25rem);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VinylPage_modalAlbum__pyiCq{color:var(--t2);font-size:var(--fs-base);margin-top:var(--sp1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VinylPage_modalBody__duViH{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.VinylPage_modalRow__xx1Vx{align-items:baseline;border-bottom:1px solid var(--b1);display:flex;gap:var(--sp3);padding:var(--sp2) 0}.VinylPage_modalRowLabel__NEa\+H{color:var(--t3);flex-shrink:0;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.12em;min-width:64px;text-transform:uppercase}.VinylPage_modalRowVal__S4mGy{color:var(--ink);font-size:var(--fs-base)}.VinylPage_modalActions__MMRTp{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--sp2);padding-top:var(--sp2)}@media (max-width:767px){.VinylPage_page__2rwJn{padding:0 var(--sp3) var(--sp6)}.VinylPage_grid2__iLmQe{grid-template-columns:1fr}.VinylPage_grid__SZefO{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.VinylPage_filterPanel__-sqNf{gap:var(--sp2)}.VinylPage_sortGroup__TN8XW{margin-left:0}}.PulseCell_cell__DWzwq{background:var(--s1);border:.5px solid var(--b1);border-radius:var(--r3);display:flex;flex-direction:column;gap:var(--sp1);padding:14px 16px;transition:background-color .15s ease,opacity .15s ease}.PulseCell_number__KP7XB{font-feature-settings:"tnum";color:var(--ink);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:300;line-height:1.1}.PulseCell_label__y9-YV{color:var(--t3);font-weight:400;letter-spacing:.02em;text-transform:lowercase}.PulseCell_label__y9-YV,.PulseCell_sub__FfVSG{font-family:var(--sans);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PulseCell_sub__FfVSG{color:var(--t4);margin-top:1px}.PulseCell_large__SbhPH .PulseCell_number__KP7XB{font-size:1.625rem;font-size:var(--fs-2xl,1.625rem)}.PulseCell_warn__MTrbT .PulseCell_number__KP7XB{color:var(--accent-s)}.PulseCell_positive__YzfeB .PulseCell_number__KP7XB{color:var(--accent-g)}.PulseCell_active__VWKqW,.PulseCell_active__VWKqW.PulseCell_interactive__2JLxX:hover{background-color:var(--accent-w)}.PulseCell_interactive__2JLxX{cursor:pointer}.PulseCell_interactive__2JLxX:hover{background-color:var(--s1)}.PulseCell_interactive__2JLxX:active{opacity:.8}.PulseCell_interactive__2JLxX:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:419px){.PulseCell_cell__DWzwq{padding:var(--sp2)}}.FinancePage_page__pVYBQ{box-sizing:border-box;font-family:var(--sans);margin:0 auto;max-width:760px;padding:var(--sp6) var(--sp4) var(--sp12);width:100%}@media (max-width:768px){.FinancePage_page__pVYBQ{padding-bottom:calc(var(--bot-nav-h, 56px) + var(--sp10) + var(--safe-bottom, 0px))}}.FinancePage_pageHdr__xwJqJ{display:flex;flex-direction:column;gap:var(--sp2);margin-bottom:var(--sp3)}.FinancePage_pageHdrTop__8x5hM{align-items:center;display:flex;gap:var(--sp3);justify-content:space-between;min-width:0;overflow:hidden;width:100%}.FinancePage_pageHdrTop__8x5hM>*{margin-bottom:0!important}.FinancePage_pageHdrControls__N0568{align-items:center;display:flex;gap:var(--sp2);width:100%}.FinancePage_pageHdrActions__OsxZH{align-items:center;display:flex;flex-shrink:0;gap:var(--sp3)}@media (min-width:768px){.FinancePage_pageHdr__xwJqJ{align-items:center;flex-direction:row;gap:var(--sp2)}.FinancePage_pageHdrTop__8x5hM{flex-shrink:0;width:auto}.FinancePage_pageHdrControls__N0568{flex:1 1}}.FinancePage_utilLink__TDAU2{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:var(--t3);cursor:pointer;font-family:var(--sans);font-size:13px;letter-spacing:.01em;padding:0;transition:color .15s ease}.FinancePage_utilLink__TDAU2:hover{color:var(--t3)}.FinancePage_addBtn__yAkub{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--accent);border:none;border-radius:var(--r2);color:var(--on-accent);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-xs);font-weight:500;gap:4px;height:30px;padding:6px 14px;text-transform:lowercase;transition:opacity .15s ease;white-space:nowrap}.FinancePage_addBtn__yAkub:hover{opacity:.88}.FinancePage_addBtn__yAkub:active{transform:scale(.98)}.FinancePage_pulse__Muaq-{grid-gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:var(--r3);display:grid;gap:1px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px}@media (max-width:480px){.FinancePage_pulse__Muaq-{grid-template-columns:repeat(3,1fr)}}.FinancePage_dueSoon__pMLWj{align-items:center;background:#0000;border-left:2px solid var(--accent-s);color:var(--t2);display:flex;font-family:var(--sans);font-size:var(--fs-sm);gap:var(--sp2);margin-bottom:var(--sp6);margin-top:var(--sp3);padding:var(--sp2) var(--sp3)}.FinancePage_sectionHdr__00rCa{align-items:center;display:flex;gap:var(--sp2);margin-bottom:var(--sp2)}.FinancePage_sectionLabel__65mfZ{font-weight:400;letter-spacing:.05em;text-transform:lowercase}.FinancePage_sectionLabel__65mfZ,.FinancePage_sectionMeta__xHfny{color:var(--t3);font-family:var(--sans);font-size:11px}.FinancePage_catHdr__RL3GZ{color:var(--t4);font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.08em;padding:var(--sp2) var(--sp4) var(--sp1);text-transform:uppercase}.FinancePage_sectionCard__Qfn7g{background:var(--s1);border:.5px solid var(--s2);border-radius:var(--r3);overflow:hidden}.FinancePage_pulseLabel__CtETG{color:var(--t3);font-family:var(--mono);font-size:var(--fs-xs);text-transform:lowercase}.FinancePage_unifiedStack__au3On{display:flex;flex-direction:column;gap:20px;margin-top:24px}.FinancePage_unifiedSection__ZZXtK{display:flex;flex-direction:column;gap:8px}.FinancePage_emptyState__uagK0{padding:12px 14px;text-align:left}.FinancePage_emptyMsg__84MZr{color:var(--t3);font-family:var(--sans);font-size:13px;font-weight:400;margin-bottom:var(--sp2)}.FinancePage_emptyCta__7g1lQ{background:#0000;border:none;color:var(--accent);cursor:pointer;display:block;font-family:var(--sans);font-size:13px;font-weight:400;padding:0;text-align:left;transition:opacity .1s}.FinancePage_emptyCta__7g1lQ:hover{color:var(--accent-s)}.FinancePage_catMgr__BYhGe{background:var(--s2);border:1px solid var(--b2);border-radius:var(--r3);margin-bottom:var(--sp4);padding:var(--sp4)}.FinancePage_catMgrTitle__FbOP4{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);font-weight:400;margin-bottom:var(--sp3);text-transform:lowercase}.FinancePage_catRow__7u2HV{align-items:center;border-bottom:1px solid var(--b1);display:flex;gap:var(--sp2);padding:var(--sp2) 0}.FinancePage_catRow__7u2HV:last-of-type{border-bottom:none}.FinancePage_catName__KLP\+A{background:#0000;border:none;color:var(--ink);cursor:pointer;flex:1 1;font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;padding:var(--sp2) 0;text-align:left;transition:color .1s}.FinancePage_catName__KLP\+A:hover{color:var(--accent-s)}.FinancePage_catRenameInput__ML4S0{background:var(--s3);border:1px solid var(--accent);border-radius:var(--r);color:var(--ink);flex:1 1;font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;outline:none;padding:0 var(--sp2)}.FinancePage_catDelete__8ffNF{align-items:center;background:#0000;border:none;border-radius:var(--r);color:var(--t3);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:color .1s;width:28px}.FinancePage_catDelete__8ffNF:hover:not(:disabled){color:var(--accent-d)}.FinancePage_catDelete__8ffNF:disabled{cursor:not-allowed;opacity:.2}.FinancePage_catAddRow__uAjn6{display:flex;gap:var(--sp2);margin-top:var(--sp3)}.FinancePage_catAddInput__nGwnz{background:var(--s3);border:1px solid var(--b2);border-radius:var(--r2);color:var(--ink);flex:1 1;font-family:var(--sans);font-size:var(--fs-sm);height:36px;outline:none;padding:0 var(--sp3);transition:border-color .1s}.FinancePage_catAddInput__nGwnz:focus{border-color:var(--accent)}.FinancePage_catAddBtn__b9utY{align-items:center;background:var(--s1);border:1px solid var(--b2);border-radius:var(--r2);color:var(--t2);cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:background .1s;width:44px}.FinancePage_catAddBtn__b9utY:hover{background:var(--accent-w);border-color:var(--accent);color:var(--accent)}.FinancePage_addCard__S5xA\+{background:var(--s2);border:1px solid var(--b2);border-radius:var(--r3);display:flex;flex-direction:column;gap:var(--sp3);margin-bottom:var(--sp4);padding:var(--sp4)}.FinancePage_addInput__du\+VD{background:var(--s3);border:1px solid #0000;border-radius:var(--r2);box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:16px;height:44px;outline:none;padding:0 var(--sp3);transition:border-color .1s,box-shadow .1s;width:100%}.FinancePage_addInput__du\+VD::placeholder{color:var(--t3)}.FinancePage_addInput__du\+VD:focus{border-color:var(--accent-s);box-shadow:0 0 0 2px var(--accent-w)}.FinancePage_addSelect__uoBN8{appearance:none;-webkit-appearance:none;background:var(--s2);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--t2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);height:40px;outline:none;padding:0 var(--sp5) 0 var(--sp3);text-transform:lowercase;width:100%}.FinancePage_addSelect__uoBN8:focus{border-color:var(--accent)}.FinancePage_formGrid2__4\+PU8{grid-gap:var(--sp2);display:grid;gap:var(--sp2);grid-template-columns:1fr 1fr}@media (max-width:420px){.FinancePage_formGrid2__4\+PU8{grid-template-columns:1fr}}.FinancePage_selectWrap__2qV9F{align-items:center;display:flex;position:relative;width:100%}.FinancePage_selectChevron__5nDA\+{color:var(--t3);flex-shrink:0;pointer-events:none;position:absolute;right:var(--sp2)}.FinancePage_submitBtn__hBXog{background:var(--s1);border:1px solid var(--b2);border-radius:var(--r2);color:var(--t3);cursor:not-allowed;font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;padding:7px 16px;transition:opacity .15s ease;width:100%}.FinancePage_submitBtnActive__tKllF{background:var(--accent);border:none;color:var(--on-accent);cursor:pointer;font-weight:500}.FinancePage_submitBtnActive__tKllF:hover{opacity:.88}.FinancePage_submitBtnActive__tKllF:active{transform:scale(.98)}.FinancePage_cancelLink__fxOa7{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:var(--t3);cursor:pointer;display:flex;font-family:var(--sans);font-size:var(--fs-sm);justify-content:center;margin-top:var(--sp2);min-height:44px;text-align:center;transition:color .1s;width:100%}.FinancePage_cancelLink__fxOa7:hover{color:var(--t2);text-decoration:underline}.FinancePage_checkRow__8X0lg{align-items:center;cursor:pointer;display:flex;gap:var(--sp2);min-height:44px}.FinancePage_checkLabel__GpZPA{color:var(--t2);font-family:var(--sans);font-size:var(--fs-sm)}.FinancePage_fieldRow__bst3l{display:flex;flex-direction:column;gap:4px}.FinancePage_fieldLabel__v8WHw{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.04em;padding-left:var(--sp1);text-transform:lowercase}.FinancePage_deductionSection__WVJzf{border-top:1px solid var(--b1);display:flex;flex-direction:column;gap:var(--sp2);padding-top:var(--sp3)}.FinancePage_deductionLabel__xyptx{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);text-transform:lowercase}.FinancePage_typeToggle__FivD5{background:var(--s1);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;display:flex;gap:2px;height:40px;padding:2px}.FinancePage_typeSeg__GGmv0{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:calc(var(--r2) - 2px);color:var(--t2);cursor:pointer;flex:1 1;font-family:var(--mono);font-size:var(--fs-sm);transition:background .12s,color .12s}.FinancePage_typeSegActive__w5kbg{background:var(--accent-w);color:var(--accent);font-weight:600}.FinancePage_groupWrap__UE0hk{margin-bottom:0}.FinancePage_itemList__Yaztn{overflow:hidden}.FinancePage_itemRow__lg\+gv{-webkit-tap-highlight-color:transparent;align-items:center;border-bottom:1px solid var(--b1);cursor:pointer;display:flex;gap:var(--sp3);min-height:44px;padding:var(--sp2) var(--sp4);transition:background .1s}.FinancePage_itemRowLast__RlY8s{border-bottom:none}.FinancePage_itemRow__lg\+gv:hover{background:var(--s1)}.FinancePage_itemBody__MoaIh{align-items:center;display:flex;flex:1 1;gap:var(--sp2);min-width:0;overflow:hidden}.FinancePage_itemName__nHOpM{color:var(--ink);flex-shrink:0;font-family:var(--sans);font-size:var(--fs-base);font-weight:500;white-space:nowrap}.FinancePage_itemMetaInline__otNir{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FinancePage_urgentBell__F\+oAl{color:var(--accent-s);flex-shrink:0}.FinancePage_itemMeta__gJ3L6{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs);margin-top:2px}.FinancePage_itemAmount__5ujTL{align-items:baseline;display:flex;flex-shrink:0;gap:2px}.FinancePage_itemAmountValue__G-yPO{font-feature-settings:"tnum";color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);font-variant-numeric:tabular-nums;font-weight:600}.FinancePage_itemAmountFreq__LB9Tl{color:var(--t3);font-family:var(--sans);font-size:var(--fs-xs)}.FinancePage_incomeCard__0VebQ{background:var(--s2);border:1px solid var(--b1);border-radius:var(--r3);margin-bottom:var(--sp3);overflow:hidden}.FinancePage_incomeRow__o-4kf{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;gap:var(--sp3);min-height:52px;padding:var(--sp3) var(--sp4);transition:background .1s}.FinancePage_incomeRow__o-4kf:hover{background:var(--s1)}.FinancePage_deductionRows__l2ud3{border-top:1px solid var(--b1);display:flex;flex-direction:column;gap:var(--sp1);padding:var(--sp2) var(--sp4) var(--sp3)}.FinancePage_signalRow__BWpUm{align-items:baseline;display:flex;justify-content:space-between;padding:var(--sp1) 0}.FinancePage_signalLabel__Hvu8D{color:var(--t2);font-family:var(--sans);font-size:var(--fs-sm)}.FinancePage_signalSub__KXseo{color:var(--t4);font-family:var(--mono);font-size:var(--fs-xs);margin-top:1px}.FinancePage_signalValue__I2Krl{font-feature-settings:"tnum";color:var(--t2);font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:500}.FinancePage_signalGold__Xk2QS{color:var(--accent-g);font-weight:600}.FinancePage_signalSoft__TNW4E{color:var(--accent-s)}.FinancePage_signalDeep__GAghK{color:var(--accent-d);font-weight:600}.FinancePage_addDeductionsLink__vy67M{background:#0000;border:none;color:var(--t3);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);padding:var(--sp1) 0;text-align:left;transition:color .1s}.FinancePage_addDeductionsLink__vy67M:hover{color:var(--t2)}.FinancePage_inlineEdit__TR372{animation:FinancePage_expandIn__Za38g .18s ease-out;background:var(--s1);border-top:1px solid var(--b1);display:flex;flex-direction:column;gap:var(--sp2);padding:var(--sp3) var(--sp4)}@keyframes FinancePage_expandIn__Za38g{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.FinancePage_inlineEdit__TR372{animation:none}}.FinancePage_editInput__odcV5{background:var(--s3);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:16px;min-height:44px;outline:none;padding:0 var(--sp3);transition:border-color .1s;width:100%}.FinancePage_editInput__odcV5:focus{border-color:var(--accent)}.FinancePage_editSelect__9CtVe{appearance:none;-webkit-appearance:none;background:var(--s2);border:1px solid var(--b2);border-radius:var(--r2);box-sizing:border-box;color:var(--t2);font-family:var(--sans);font-size:var(--fs-sm);height:36px;outline:none;padding:0 var(--sp5) 0 var(--sp3);text-transform:lowercase;width:100%}.FinancePage_editActions__v-5s-{align-items:center;display:flex;gap:var(--sp2);margin-top:var(--sp1)}.FinancePage_editSave__f71Kt{-webkit-tap-highlight-color:transparent;background:var(--accent);border:none;border-radius:var(--r2);color:var(--on-accent);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;padding:7px 16px;transition:opacity .15s ease}.FinancePage_editSave__f71Kt:hover{opacity:.88}.FinancePage_editSave__f71Kt:active{transform:scale(.98)}.FinancePage_editCancel__IakFn{background:var(--s2);border:1px solid var(--b2);border-radius:var(--r2);color:var(--t2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);min-height:44px;padding:0 var(--sp3)}.FinancePage_editCancel__IakFn:hover{border-color:var(--b3)}.FinancePage_editDelete__3zNXP{background:#0000;border:none;color:var(--accent-d);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);margin-left:auto;padding:0;transition:opacity .1s}.FinancePage_editDelete__3zNXP:hover{opacity:.75}.FinancePage_toggleRow__JlpA0{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;gap:var(--sp3);min-height:44px;-webkit-user-select:none;user-select:none}.FinancePage_toggleSwitch__E\+tbu{background:var(--b2);border:1px solid var(--b3);border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:background .15s ease-out,border-color .15s ease-out;width:36px}.FinancePage_toggleSwitchOn__1zNxj{background:var(--accent);border-color:var(--accent)}.FinancePage_toggleKnob__m1lOa{background:var(--s1);border-radius:50%;box-shadow:0 1px 3px #0000004d;height:14px;left:2px;position:absolute;top:2px;transition:transform .15s ease-out;width:14px}.FinancePage_toggleSwitchOn__1zNxj .FinancePage_toggleKnob__m1lOa{transform:translateX(16px)}.FinancePage_goalCard__3barP{-webkit-tap-highlight-color:transparent;background:var(--s2);border:1px solid var(--b1);border-radius:var(--r3);cursor:pointer;margin-bottom:var(--sp3);padding:var(--sp4);transition:border-color .1s}.FinancePage_goalCard__3barP:hover{border-color:var(--b2)}.FinancePage_goalCardEdit__NsIG6{background:var(--s2);border:1px solid var(--b2);border-radius:var(--r3);margin-bottom:var(--sp3);overflow:hidden}.FinancePage_goalHdr__Evbo5{align-items:flex-start;display:flex;gap:var(--sp2);justify-content:space-between;margin-bottom:var(--sp3)}.FinancePage_goalHdrLeft__s1q1N{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sp2);min-width:0}.FinancePage_goalTitle__Fcj62{color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);font-weight:600}.FinancePage_goalType__w2kVi{text-transform:lowercase}.FinancePage_goalAccount__R9IzQ,.FinancePage_goalType__w2kVi{color:var(--t3);font-family:var(--mono);font-size:var(--fs-xs)}.FinancePage_goalPriorityDot__PPTED{background:var(--accent);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.FinancePage_goalBarTrack__0qfpJ{background:var(--b2);border-radius:3px;height:6px;margin-bottom:var(--sp3);overflow:hidden}.FinancePage_goalBarFill__LbQK9{border-radius:2px;height:100%;transition:width .4s ease-out}.FinancePage_goalNumbers__Ullhk{align-items:baseline;display:flex;gap:var(--sp3);justify-content:space-between;margin-bottom:var(--sp2)}.FinancePage_goalProgressLabel__uM9kP{color:var(--t2);flex:1 1;font-family:var(--sans);font-size:var(--fs-sm);min-width:0}.FinancePage_goalPct__sGjy6{font-feature-settings:"tnum";flex-shrink:0;font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700}.FinancePage_goalTargetDate__B0KVz{color:var(--t3);font-family:var(--mono);font-size:var(--fs-xs)}.FinancePage_addGoalLink__16U5m{background:#0000;border:none;color:var(--t3);cursor:pointer;display:block;font-family:var(--sans);font-size:var(--fs-sm);padding:var(--sp2) 0;transition:color .1s}.FinancePage_addGoalLink__16U5m:hover{color:var(--t2)}.FinancePage_goalTypeToggle__fybeZ{background:var(--s1);border:1px solid var(--b2);border-radius:var(--r2);display:flex;gap:2px;padding:3px}.FinancePage_goalTypeSeg__Gevde{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:calc(var(--r2) - 2px);color:var(--t2);cursor:pointer;flex:1 1;font-family:var(--sans);font-size:11px;height:28px;text-transform:lowercase;transition:background .12s,color .12s;white-space:nowrap}.FinancePage_goalTypeSegActive__v38up{background:var(--accent-w);color:var(--accent);font-weight:600}.FinancePage_unifiedEmptyLink__mdHCh{background:#0000;border:none;color:var(--accent-s);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);padding:0;text-decoration:underline}.FinancePage_statusPill__Y0bSP{border-radius:var(--r);font-family:var(--mono);font-size:var(--fs-xs);padding:2px var(--sp2);text-transform:lowercase;white-space:nowrap}.FinancePage_statusPill__Y0bSP[data-status=ahead]{background:#a67e4a1f;color:var(--accent-g)}.FinancePage_statusPill__Y0bSP[data-status=on-track]{background:var(--accent-w);color:var(--accent-s)}.FinancePage_statusPill__Y0bSP[data-status=behind]{background:#8a3f2e1a;color:var(--accent-d)}.FinancePage_statusPill__Y0bSP[data-status=at-risk]{background:#8a3f2e2e;color:var(--accent-d);font-weight:600}.FinancePage_statusPill__Y0bSP[data-status=complete]{background:#a67e4a2e;color:var(--accent-g);font-weight:600}.FinancePage_goalPaceLine__5icwU{color:var(--t3);font-family:var(--mono);font-size:var(--fs-xs);line-height:1.4;margin-top:var(--sp1)}.FinancePage_pulse__Muaq-{overflow:hidden}@media (max-width:419px){.FinancePage_pulse__Muaq-{padding:8px 10px}}
/*# sourceMappingURL=main.0ff9f18f.css.map*/