.lock-module__nB5pHa__lock{z-index:200;-webkit-backdrop-filter:blur(22px)saturate(1.2);font-family:var(--font-syne), sans-serif;color:var(--t1);background:#0306098c;justify-content:center;align-items:center;transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.lock-module__nB5pHa__lock.lock-module__nB5pHa__out{opacity:0;pointer-events:none;transform:scale(1.06)}.lock-module__nB5pHa__lock:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000006 3px 4px);position:absolute;inset:0}.lock-module__nB5pHa__ptcl{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lock-module__nB5pHa__p{opacity:0;border-radius:50%;animation:linear infinite lock-module__nB5pHa__rise;position:absolute}@keyframes lock-module__nB5pHa__rise{0%{opacity:0;transform:translateY(110vh)scale(0)}8%{opacity:.18}92%{opacity:.18}to{opacity:0;transform:translateY(-80px)scale(1.2)}}.lock-module__nB5pHa__brand{font-size:11px;font-family:var(--font-jetbrains), monospace;letter-spacing:2px;color:#ffffff14;z-index:1;white-space:nowrap;text-transform:uppercase;position:absolute;top:28px;left:50%;transform:translate(-50%)}.lock-module__nB5pHa__otpCard{z-index:1;text-align:center;background:#090e1aeb;border:1px solid #ffffff17;border-radius:22px;width:370px;padding:44px 38px 36px;position:relative;box-shadow:0 0 0 1px #00deb40a,0 40px 80px #000000d9,inset 0 1px #ffffff12}.lock-module__nB5pHa__pulseWrap{border:1.5px solid #00deb440;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 26px;animation:2.5s infinite lock-module__nB5pHa__glowRing;display:flex;position:relative}.lock-module__nB5pHa__pulseWrap:before,.lock-module__nB5pHa__pulseWrap:after{content:"";border:1px solid #00deb41f;border-radius:50%;animation:2.5s infinite lock-module__nB5pHa__expandRing;position:absolute;inset:0}.lock-module__nB5pHa__pulseWrap:after{animation-delay:.6s;inset:-10px}@keyframes lock-module__nB5pHa__glowRing{0%,to{border-color:#00deb440}50%{border-color:#00deb48c;box-shadow:0 0 24px #00deb426}}@keyframes lock-module__nB5pHa__expandRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.lock-module__nB5pHa__hbLine{width:48px;height:24px;display:block}.lock-module__nB5pHa__ecg{stroke:#00deb4;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.lock-module__nB5pHa__ecgPath{stroke-dasharray:120;stroke-dashoffset:120px;animation:1.8s ease-in-out infinite lock-module__nB5pHa__drawECG}@keyframes lock-module__nB5pHa__drawECG{0%{stroke-dashoffset:120px;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.lock-module__nB5pHa__title{letter-spacing:-.5px;color:var(--t1);margin-bottom:7px;font-size:21px;font-weight:800}.lock-module__nB5pHa__subtitle{color:var(--t3);margin-bottom:28px;font-size:12px;line-height:1.6}.lock-module__nB5pHa__subtitle span{color:var(--t2)}.lock-module__nB5pHa__otpRow{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.lock-module__nB5pHa__oi{background:var(--s2);border:1.5px solid var(--s4);text-align:center;width:50px;height:60px;font-size:24px;font-weight:700;font-family:var(--font-jetbrains), monospace;color:var(--t1);caret-color:#00deb4;border-radius:12px;outline:none;transition:border-color .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.lock-module__nB5pHa__oi:focus{background:#00deb40a;border-color:#00deb4;box-shadow:0 0 0 4px #00deb41a}.lock-module__nB5pHa__oiFilled{color:#00deb4;border-color:#4f72ff80}.lock-module__nB5pHa__oi.lock-module__nB5pHa__oiErr{border-color:#ff5e6c;animation:.35s lock-module__nB5pHa__shake;box-shadow:0 0 0 4px #ff5e6c1f}@keyframes lock-module__nB5pHa__shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.lock-module__nB5pHa__vbtn{width:100%;font-family:var(--font-syne), sans-serif;color:#030609;cursor:pointer;letter-spacing:.5px;background:#00deb4;border:none;border-radius:12px;padding:13px;font-size:14px;font-weight:700;transition:background .2s ease-out,transform .1s ease-out,box-shadow .2s ease-out}.lock-module__nB5pHa__vbtn:hover:not(:disabled){background:#00ffd4;transform:translateY(-1px);box-shadow:0 10px 30px #00deb440}.lock-module__nB5pHa__vbtn:active:not(:disabled){transform:scale(.97)}.lock-module__nB5pHa__vbtn:disabled{opacity:.45;cursor:not-allowed}.lock-module__nB5pHa__vbtn.lock-module__nB5pHa__vbtnGranted{background:#00deb4}.lock-module__nB5pHa__errmsg{color:#ff5e6c;font-size:11px;font-family:var(--font-jetbrains), monospace;opacity:0;height:16px;margin-top:10px;transition:opacity .2s ease-out}.lock-module__nB5pHa__errmsgShow{opacity:1}.lock-module__nB5pHa__hint{font-size:10px;font-family:var(--font-jetbrains), monospace;color:var(--t3);border-top:1px solid var(--bdr);margin-top:18px;padding-top:14px}@media (prefers-reduced-motion:reduce){.lock-module__nB5pHa__lock{transition:opacity .3s}.lock-module__nB5pHa__p,.lock-module__nB5pHa__pulseWrap,.lock-module__nB5pHa__pulseWrap:before,.lock-module__nB5pHa__pulseWrap:after{animation:none}.lock-module__nB5pHa__ecgPath{stroke-dashoffset:0;opacity:1;animation:none}}
.dashboard-module___vDUZq__app{--bg:#030609;--s1:#090e1a;--s2:#0f1628;--s3:#1c2540;--s4:#263050;--a1:#00deb4;--a2:#4f72ff;--a3:#ff5e6c;--a4:#ffb03a;--t1:#e6ebf8;--t2:#8a97b8;--t3:#495a7a;--bdr:#ffffff0e;--bdr2:#ffffff1a;background:var(--bg);width:100vw;height:100vh;color:var(--t1);font-family:var(--font-syne), sans-serif;opacity:0;transition:opacity .7s .5s;display:flex;position:fixed;inset:0;overflow:hidden}.dashboard-module___vDUZq__app.dashboard-module___vDUZq__revealed{opacity:1}.dashboard-module___vDUZq__app.dashboard-module___vDUZq__immediate{opacity:1;transition:none}.dashboard-module___vDUZq__sb{background:var(--s1);border-right:1px solid var(--bdr);z-index:2;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:68px;padding:20px 0;display:flex;position:relative}.dashboard-module___vDUZq__sbLogo{background:var(--a1);color:#030609;letter-spacing:-1px;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:20px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.dashboard-module___vDUZq__nav{cursor:pointer;width:42px;height:42px;color:var(--t3);border-radius:11px;justify-content:center;align-items:center;font-size:17px;text-decoration:none;transition:background .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1);display:flex}.dashboard-module___vDUZq__nav:link,.dashboard-module___vDUZq__nav:visited{color:var(--t3)}.dashboard-module___vDUZq__nav:hover,.dashboard-module___vDUZq__navOn,.dashboard-module___vDUZq__navOn:link,.dashboard-module___vDUZq__navOn:visited{color:var(--a1);background:#00deb41f}.dashboard-module___vDUZq__sbFoot{margin-top:auto}.dashboard-module___vDUZq__main{background:var(--bg);background-image:radial-gradient(60% 40% at 15% 0,#4f72ff12 0%,#0000 70%),radial-gradient(50% 50% at 85% 100%,#00deb40d 0%,#0000 70%);flex-direction:column;flex:1;display:flex;overflow:hidden}.dashboard-module___vDUZq__topbar{border-bottom:1px solid var(--bdr);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.dashboard-module___vDUZq__greetH1{letter-spacing:-.5px;font-size:20px;font-weight:800}.dashboard-module___vDUZq__greetEm{color:var(--a1);font-style:normal}.dashboard-module___vDUZq__greetDate{color:var(--t3);font-size:11px;font-family:var(--font-jetbrains), monospace;letter-spacing:.5px;margin-top:3px}.dashboard-module___vDUZq__topR{align-items:center;gap:14px;display:flex}.dashboard-module___vDUZq__clock{font-family:var(--font-jetbrains), monospace;color:var(--t2);background:var(--s1);border:1px solid var(--bdr);border-radius:8px;padding:6px 12px;font-size:12px}.dashboard-module___vDUZq__ava{background:linear-gradient(135deg, var(--a2) 0%, var(--a1) 100%);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.dashboard-module___vDUZq__content{scrollbar-width:thin;scrollbar-color:var(--s4) transparent;flex-direction:column;flex:1;gap:18px;padding:22px 28px;display:flex;overflow-y:auto}.dashboard-module___vDUZq__content::-webkit-scrollbar{width:4px}.dashboard-module___vDUZq__content::-webkit-scrollbar-thumb{background:var(--s4);border-radius:2px}.dashboard-module___vDUZq__row4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dashboard-module___vDUZq__mc{background:var(--s1);border:1px solid var(--bdr);cursor:default;border-radius:15px;padding:18px;transition:border-color .25s,transform .2s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.dashboard-module___vDUZq__mc:hover{border-color:var(--bdr2);transform:translateY(-2px)}.dashboard-module___vDUZq__mc:after{content:"";opacity:.06;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-20px;right:-20px}.dashboard-module___vDUZq__mcT:after{background:var(--a1)}.dashboard-module___vDUZq__mcI:after{background:var(--a2)}.dashboard-module___vDUZq__mcC:after{background:var(--a3)}.dashboard-module___vDUZq__mcA:after{background:var(--a4)}.dashboard-module___vDUZq__mcTop{border-radius:15px 15px 0 0;width:100%;height:2px;position:absolute;top:0;left:0}.dashboard-module___vDUZq__mcT .dashboard-module___vDUZq__mcTop,.dashboard-module___vDUZq__mcTopT{background:var(--a1)}.dashboard-module___vDUZq__mcI .dashboard-module___vDUZq__mcTop,.dashboard-module___vDUZq__mcTopI{background:var(--a2)}.dashboard-module___vDUZq__mcC .dashboard-module___vDUZq__mcTop,.dashboard-module___vDUZq__mcTopC{background:var(--a3)}.dashboard-module___vDUZq__mcA .dashboard-module___vDUZq__mcTop,.dashboard-module___vDUZq__mcTopA{background:var(--a4)}.dashboard-module___vDUZq__mcLbl{font-size:10px;font-family:var(--font-jetbrains), monospace;color:var(--t3);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}.dashboard-module___vDUZq__mcVal{letter-spacing:-1px;font-size:28px;font-weight:800;line-height:1}.dashboard-module___vDUZq__mcUnit{color:var(--t2);margin-left:3px;font-size:12px;font-weight:400}.dashboard-module___vDUZq__mcSub{color:var(--t3);font-size:10px;font-family:var(--font-jetbrains), monospace;margin-top:6px}.dashboard-module___vDUZq__mcBar{background:var(--s3);border-radius:2px;width:100%;height:3px;margin-top:10px;overflow:hidden}.dashboard-module___vDUZq__mcFill{border-radius:2px;height:100%}.dashboard-module___vDUZq__row3{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.dashboard-module___vDUZq__card{background:var(--s1);border:1px solid var(--bdr);border-radius:15px;padding:18px;transition:border-color .25s}.dashboard-module___vDUZq__card:hover{border-color:var(--bdr2)}.dashboard-module___vDUZq__ctitle{font-size:10px;font-family:var(--font-jetbrains), monospace;color:var(--t3);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboard-module___vDUZq__ctitleSm{font-size:10px;font-family:var(--font-jetbrains), monospace;color:var(--t3);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dashboard-module___vDUZq__badge{font-size:10px;font-family:var(--font-jetbrains), monospace;letter-spacing:.3px;border-radius:20px;padding:3px 8px}.dashboard-module___vDUZq__badgeT{color:var(--a1);background:#00deb41f}.dashboard-module___vDUZq__badgeI{color:var(--a2);background:#4f72ff1f}.dashboard-module___vDUZq__badgeC{color:var(--a3);background:#ff5e6c1f}.dashboard-module___vDUZq__badgeA{color:var(--a4);background:#ffb03a1f}.dashboard-module___vDUZq__ex{border-bottom:1px solid var(--bdr);align-items:center;gap:10px;padding:7px 0;display:flex}.dashboard-module___vDUZq__ex:last-child{border-bottom:none}.dashboard-module___vDUZq__exDot{background:var(--a2);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dashboard-module___vDUZq__exN{flex:1;font-size:13px;font-weight:600}.dashboard-module___vDUZq__exM{color:var(--t3);font-size:10px;font-family:var(--font-jetbrains), monospace}.dashboard-module___vDUZq__mac{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard-module___vDUZq__mac:last-child{margin:0}.dashboard-module___vDUZq__macL{color:var(--t2);flex-shrink:0;width:60px;font-size:11px}.dashboard-module___vDUZq__macB{background:var(--s3);border-radius:3px;flex:1;height:5px;overflow:hidden}.dashboard-module___vDUZq__macF{border-radius:3px;height:100%}.dashboard-module___vDUZq__macV{font-size:10px;font-family:var(--font-jetbrains), monospace;color:var(--t2);text-align:right;min-width:58px}.dashboard-module___vDUZq__bodyStatsDivider{border-top:1px solid var(--bdr);margin-top:14px;padding-top:12px}.dashboard-module___vDUZq__statRow{border-bottom:1px solid var(--bdr);justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.dashboard-module___vDUZq__statRow:last-child{border:none}.dashboard-module___vDUZq__statLabel{color:var(--t3)}.dashboard-module___vDUZq__statVal{font-family:var(--font-jetbrains), monospace;font-size:11px}.dashboard-module___vDUZq__sleepCenter{flex-direction:column;align-items:center;gap:3px;display:flex}.dashboard-module___vDUZq__sleepHint{color:var(--t3);font-size:10px;font-family:var(--font-jetbrains), monospace}.dashboard-module___vDUZq__sleepStages{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.dashboard-module___vDUZq__ss{color:var(--t3);font-size:10px;font-family:var(--font-jetbrains), monospace;align-items:center;gap:5px;display:flex}.dashboard-module___vDUZq__ssDot{border-radius:2px;width:7px;height:7px}.dashboard-module___vDUZq__row2{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:4px;display:grid}.dashboard-module___vDUZq__hb{border-bottom:1px solid var(--bdr);align-items:center;gap:10px;padding:8px 0;display:flex}.dashboard-module___vDUZq__hb:last-child{border-bottom:none}.dashboard-module___vDUZq__hbCk{border:1.5px solid var(--s4);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.dashboard-module___vDUZq__hbCkDone{background:var(--a1);border-color:var(--a1);color:#030609}.dashboard-module___vDUZq__hbN{flex:1;font-size:12px}.dashboard-module___vDUZq__hbS{font-size:10px;font-family:var(--font-jetbrains), monospace;color:var(--a4)}.dashboard-module___vDUZq__hbSGrey{color:var(--t3)}.dashboard-module___vDUZq__note{background:var(--s2);border:1px solid var(--bdr);width:100%;color:var(--t1);font-family:var(--font-jetbrains), monospace;resize:none;border-radius:10px;outline:none;height:90px;padding:11px;font-size:11px;line-height:1.7;transition:border-color .2s ease-out}.dashboard-module___vDUZq__note:focus{border-color:#00deb44d}.dashboard-module___vDUZq__tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dashboard-module___vDUZq__tag{font-size:10px;font-family:var(--font-jetbrains), monospace;border-radius:20px;padding:3px 9px}
