@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_7ab130ff-module__q1SwPa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_7ab130ff-module__q1SwPa__variable{--font-body:"Outfit","Outfit Fallback"}
:root{--bg-top:#f8f1ea;--bg-bottom:#efe3d8;--card:#fffaf5c2;--card-strong:#fffffff0;--line:#4e382c1f;--ink:#211915;--muted:#7a695e;--shadow:0 28px 64px #4933271f;--accent:#a86d43}*{box-sizing:border-box}body *{min-width:0}html{scroll-behavior:smooth;font-size:14px}body{min-height:100vh;color:var(--ink);font-family:var(--font-body),sans-serif;background:radial-gradient(circle at top left,#c67a4624,transparent 28%),radial-gradient(circle at bottom right,#a86d4324,transparent 26%),linear-gradient(180deg,var(--bg-top)0%,#f5ece4 34%,var(--bg-bottom)100%);margin:0}body:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 90%);mask-image:linear-gradient(#000000bf,#0000 90%)}button,input{font:inherit}h1,h2,h3,p,strong{overflow-wrap:anywhere}.shell{width:min(1240px,100% - .85rem);margin:0 auto;padding:clamp(.65rem,2.1vw,1.35rem) 0 1.35rem}.login-shell{align-items:center;min-height:100vh;display:flex}.login-grid,.top-section,.dashboard-grid,.jar-layout,.clock-grid,.mini-clock-grid,.duo-grid,.two-up,.stat-strip{gap:clamp(.75rem,1.8vw,1rem);display:grid}.login-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);width:100%}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.98fr);margin-top:.85rem}.memory-section{margin-top:.85rem}.jar-layout{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start}.clock-grid,.mini-clock-grid,.duo-grid,.stat-strip,.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;padding:clamp(.85rem,2vw,1.05rem);position:relative;overflow:hidden}.panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff57,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -40px -60px auto}.intro-panel{align-content:center;min-height:210px;padding:clamp(.85rem,2vw,1.05rem);display:grid}.hero-panel{background:radial-gradient(circle at 100% 0,#a86d431f,#0000 28%),linear-gradient(#ffffffe6,#fff8f2cc)}.loading-panel{text-align:center;width:min(640px,100%);margin:0 auto}.topbar{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:.75rem;display:flex}.topbar-copy{max-width:44rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.display-title,.page-title,.section-heading h2,.goal-card h3,.entry-card h3,.clock-card h3,.mini-clock-card h3{font-family:var(--font-body),sans-serif;margin:0;font-weight:600}.display-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.95rem,5.8vw,3.55rem);line-height:.96}.page-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.65rem,4.2vw,2.4rem);line-height:.98}.section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.section-heading h2{text-wrap:balance;margin-top:.15rem;font-size:clamp(1.25rem,2.8vw,1.8rem);line-height:1.04}.section-note,.lead-copy,.goal-card p,.entry-card p,.person-card p{color:var(--muted);margin:0;line-height:1.6}.lead-copy{max-width:26ch;margin-top:.35rem;font-size:.9rem}.intro-copy{white-space:nowrap;max-width:none;font-size:clamp(.72rem,1vw,.88rem)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.user-chip,.owner-pill,.meta-pill{border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .68rem;font-size:.8rem;font-weight:700;display:inline-flex}.user-chip{border:1px solid var(--line);background:#ffffffb8}.chip-dot{background:var(--accent);border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .22rem #fff9}.owner-pill,.meta-pill{background:#ffffffb8;border:1px solid #14232214}.owner-pill[data-owner=rohan]{color:#915c37}.owner-pill[data-owner=vanshita]{color:#b9733f}.owner-pill[data-owner=both]{color:#8c7440}.stat-card,.person-card,.clock-card,.mini-clock-card,.goal-card,.entry-card,.hero-number{background:var(--card-strong);border:1px solid #14232214;border-radius:18px;position:relative}.stat-card,.person-card,.clock-card,.mini-clock-card,.hero-number{padding:.8rem}.stat-card span,.person-card span{color:var(--muted);font-size:.88rem;display:block}.stat-card strong,.person-card strong,.hero-number strong{font-family:var(--font-body),sans-serif;margin-top:.3rem;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1;display:block}.clock-card,.mini-clock-card{gap:.4rem;display:grid}.clock-card strong,.mini-clock-card strong{margin-top:.15rem;font-size:clamp(1.15rem,2.8vw,1.55rem);line-height:1}.clock-card h3,.mini-clock-card h3{font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.08}.person-name{white-space:nowrap;margin:0;font-size:.95rem;font-weight:700;line-height:1.1}.stack{gap:.85rem;display:grid}.field{gap:.4rem;display:grid}.field span{font-size:.88rem;font-weight:700}.input{width:100%;color:var(--ink);background:#ffffffd1;border:1px solid #1423221f;border-radius:14px;outline:none;padding:.72rem .85rem;transition:border-color .2s,transform .2s,box-shadow .2s}.input:focus{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 .25rem #a86d431f}.primary-button,.secondary-button,.ghost-button,.segment-button{cursor:pointer;border:0;border-radius:999px;padding:.72rem .92rem;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.segment-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.segment-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.primary-button{color:#fff;background:#a86d43;font-weight:800;box-shadow:0 14px 28px #a86d4333}.secondary-button{color:var(--ink);background:#ffffffc2;border:1px solid #1423221f;font-weight:700}.ghost-button{color:var(--muted);background:0 0;border:1px dashed #1423222e;font-weight:700}.compact{padding:.65rem .85rem}.segment-row{flex-wrap:wrap;gap:.6rem;width:100%;display:flex}.segment-button{color:var(--muted);white-space:nowrap;background:#ffffff8f;border:1px solid #14232214;font-weight:700}.segment-button.is-active{background:var(--accent);color:#fff}.list-block{gap:.65rem;margin-top:.85rem;display:grid}.goal-card,.entry-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.8rem;display:flex}.goal-card.is-done{opacity:.72}.goal-copy,.entry-copy{flex:15rem;gap:.45rem;display:grid}.goal-meta{flex-wrap:wrap;gap:.5rem;display:flex}.goal-card h3,.entry-card h3{text-wrap:balance;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.14}.action-row{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}.empty-state{text-align:center;color:var(--muted);background:#ffffff94;border:1px dashed #14232229;border-radius:20px;padding:1rem}.jar-panel{background:radial-gradient(circle at 100% 0,#c991662e,#0000 30%),linear-gradient(#ffffffe6,#fff8f2d1)}.memory-panel{background:radial-gradient(circle at 0 0,#c67a461a,#0000 26%),radial-gradient(circle at 100% 100%,#a86d431a,#0000 26%),linear-gradient(#ffffffe0,#fffaf6cc);padding:.75rem}.memory-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.memory-track{will-change:transform;gap:.85rem;width:max-content;animation:55s linear infinite memory-scroll;display:flex}.memory-card{transform:rotate(var(--card-tilt));animation:8s ease-in-out infinite memory-float;animation-delay:var(--drift-delay);border:1px solid #ffffff8c;border-radius:18px;flex:none;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #593f3024}.memory-card.is-landscape{aspect-ratio:1.2;width:clamp(180px,21vw,250px)}.memory-card.is-portrait{aspect-ratio:4/5.3;width:clamp(140px,15vw,180px)}.memory-card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#00000014);position:absolute;inset:0}.memory-image{object-fit:cover}.jar-visual{justify-self:start;margin-left:-.35rem;padding:0}.jar-svg{filter:drop-shadow(0 16px 24px #724f2429);width:min(100%,200px);height:auto;margin:0 auto;display:block}.jar-summary{gap:.75rem;display:grid}.hero-number span{color:var(--muted);font-size:.88rem;display:block}.duo-grid-tight{gap:.75rem}.mini-clock-grid{margin-top:1rem}.stat-strip+.duo-grid,.hero-number+.duo-grid-tight{margin-top:.55rem}.inline-error{color:#a1331d;margin:0;font-size:.9rem;font-weight:700}.inline-feedback{margin-bottom:.8rem}@keyframes memory-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes memory-float{0%,to{translate:0}50%{translate:0 -6px}}@media (max-width:1024px){.login-grid,.top-section,.dashboard-grid,.jar-layout{grid-template-columns:1fr}}@media (max-width:720px){html{font-size:13px}.shell{width:min(100%,100% - 1rem)}.topbar,.section-heading,.goal-card,.entry-card{flex-direction:column}.display-title,.page-title{max-width:100%}.clock-grid,.mini-clock-grid,.two-up,.duo-grid{grid-template-columns:1fr}.memory-track{gap:.7rem;animation-duration:42s}.memory-card.is-landscape{width:58vw}.memory-card.is-portrait{width:40vw}.action-row,.topbar-actions{justify-content:flex-start;width:100%}.primary-button,.secondary-button,.ghost-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.memory-track,.memory-card,.input,.primary-button,.secondary-button,.ghost-button,.segment-button{transition:none}}
