.ReportPanel_backdrop__J5rop{position:fixed;inset:0;z-index:46;background:rgba(0,0,0,.22);animation:ReportPanel_fadeIn__pKIm0 .3s ease}@keyframes ReportPanel_fadeIn__pKIm0{0%{opacity:0}to{opacity:1}}.ReportPanel_panel__9ChZT{--report-bg:rgba(7,10,28,.64);--report-accent:180,210,255;position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);z-index:38;background:var(--report-bg);backdrop-filter:blur(22px) saturate(110%);-webkit-backdrop-filter:blur(22px) saturate(110%);border-left:1px solid hsla(0,0%,100%,.06);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.03),-6px 0 48px rgba(0,0,0,.4);transform:translateX(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(175,195,235,.12) transparent;display:flex;flex-direction:column;padding:44px 32px;pointer-events:none}.ReportPanel_panel__9ChZT::-webkit-scrollbar{width:3px}.ReportPanel_panel__9ChZT::-webkit-scrollbar-track{background:transparent}.ReportPanel_panel__9ChZT::-webkit-scrollbar-thumb{background:rgba(175,195,235,.15);border-radius:99px}.ReportPanel_panel__9ChZT::-webkit-scrollbar-thumb:hover{background:rgba(175,195,235,.28)}.ReportPanel_panel__9ChZT.ReportPanel_open__FAi7N{transform:translateX(0);pointer-events:auto;z-index:48}@media (max-width:767px){.ReportPanel_panel__9ChZT{width:100vw;border-left:none;padding:max(44px,env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-right,0px)) calc(80px + env(safe-area-inset-bottom, 0px)) max(28px,env(safe-area-inset-left,0px))}}.ReportPanel_landscape__aPU2_{--report-bg:rgba(8,14,10,.62);--report-accent:140,185,120}.ReportPanel_night__cRCEv{--report-bg:rgba(10,8,24,.66);--report-accent:165,150,255}.ReportPanel_rain__P6Ner{--report-bg:rgba(4,10,22,.66);--report-accent:120,180,255}.ReportPanel_forest__d3na3{--report-bg:rgba(4,12,8,.66);--report-accent:120,200,135}.ReportPanel_desk__m_5Pr{--report-bg:rgba(8,6,22,.68);--report-accent:160,110,255}.ReportPanel_still__YgTW3{--report-bg:rgba(7,9,22,.68);--report-accent:190,210,235}.ReportPanel_dawn__L2ozr{--report-bg:rgba(18,12,26,.68);--report-accent:245,170,95}.ReportPanel_aurora__WsZ6j{--report-bg:rgba(4,12,22,.68);--report-accent:90,210,190}.ReportPanel_lumen__odX8X{--report-bg:hsla(42,55%,94%,.76);--report-accent:172,120,62}.ReportPanel_header__DYLay{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.ReportPanel_title__j1ZKa{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:.52rem;font-weight:400;letter-spacing:.28em;color:rgba(210,220,240,.55)}.ReportPanel_closeBtn__QiUUC{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:rgba(195,210,238,.48);cursor:pointer;transition:color .2s ease}.ReportPanel_closeBtn__QiUUC:hover{color:rgba(195,210,238,.68)}.ReportPanel_empty__c6_IQ{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:.78rem;color:rgba(195,208,235,.48);line-height:1.7;padding:32px 0;margin:0}@keyframes ReportPanel_fadeUp__D2vae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ReportPanel_todayBlock__JXfIO{margin-bottom:32px;animation:ReportPanel_fadeUp__D2vae .45s ease .06s both}.ReportPanel_todayLabel__01Pqo{display:block;font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:.54rem;font-weight:400;letter-spacing:.22em;color:rgba(200,215,240,.58);margin-bottom:10px}.ReportPanel_todayStats__Om1mq{display:flex;align-items:baseline;gap:12px}.ReportPanel_todayTime__53NJm{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:2rem;font-weight:200;color:rgba(240,245,255,.92);letter-spacing:-.02em;line-height:1;text-shadow:0 0 28px rgba(var(--report-accent),.25)}.ReportPanel_todaySessions__Lz84V{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:.68rem;font-weight:400;color:rgba(200,215,240,.58);letter-spacing:.02em}.ReportPanel_todayEmpty__mb4zp{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:1.6rem;font-weight:200;color:rgba(195,208,235,.18);line-height:1}.ReportPanel_weekBlock__ElcmM{margin-bottom:20px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.05);animation:ReportPanel_fadeUp__D2vae .45s ease .12s both}.ReportPanel_weekHeader__tTR4y{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ReportPanel_weekLabel__0OjN4{font-size:.54rem;letter-spacing:.22em;color:rgba(200,215,240,.58)}.ReportPanel_streakBadge__55shA,.ReportPanel_weekLabel__0OjN4{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-weight:400}.ReportPanel_streakBadge__55shA{font-size:.56rem;color:rgba(var(--report-accent),.68);letter-spacing:.06em}.ReportPanel_weekStats__SNxi0{display:flex;align-items:baseline;gap:10px}.ReportPanel_weekTime__paVYN{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:1.15rem;font-weight:300;color:rgba(230,238,255,.82);letter-spacing:-.01em;line-height:1}.ReportPanel_weekMeta__onibv{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:.6rem;font-weight:400;color:rgba(200,215,240,.52);letter-spacing:.02em}.ReportPanel_chartBlock__PJ_Yk{display:flex;align-items:flex-end;gap:5px;height:110px;margin-bottom:28px;padding-top:8px;animation:ReportPanel_fadeUp__D2vae .45s ease .18s both}.ReportPanel_barCol__CEOhq{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.ReportPanel_barValue__CsVeO{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:.44rem;font-weight:400;color:rgba(200,215,240,.5);letter-spacing:.02em;line-height:1;min-height:10px;white-space:nowrap}.ReportPanel_barTrack__cXP4j{flex:1 1;width:100%;max-width:32px;border-radius:4px 4px 2px 2px;background:hsla(0,0%,100%,.03);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.ReportPanel_barFill__avxlB{width:100%;border-radius:4px 4px 0 0;background:rgba(var(--report-accent),.22);min-height:0;transition:height .5s cubic-bezier(.16,1,.3,1)}.ReportPanel_barToday__HerIJ .ReportPanel_barFill__avxlB{background:rgba(var(--report-accent),.45);box-shadow:0 0 10px rgba(var(--report-accent),.15)}.ReportPanel_barToday__HerIJ .ReportPanel_barLabel__iV89z{color:rgba(var(--report-accent),.72)}.ReportPanel_barToday__HerIJ .ReportPanel_barValue__CsVeO{color:rgba(var(--report-accent),.68)}.ReportPanel_barLabel__iV89z{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:.46rem;font-weight:400;color:rgba(200,215,240,.46);letter-spacing:.04em}.ReportPanel_monthBlock__p8BOZ{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.05);animation:ReportPanel_fadeUp__D2vae .45s ease .24s both}.ReportPanel_monthTitle__bulLJ{display:block;font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:.54rem;font-weight:400;letter-spacing:.22em;color:rgba(200,215,240,.58);margin-bottom:10px}.ReportPanel_monthGrid__sma2f{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.ReportPanel_monthCell__O1vHj{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:3px;background:hsla(0,0%,100%,.03);transition:background .2s ease,box-shadow .2s ease}.ReportPanel_monthEmpty__xriC6{background:transparent}.ReportPanel_monthCell__O1vHj[data-level="1"]{background:rgba(var(--report-accent),.12)}.ReportPanel_monthCell__O1vHj[data-level="2"]{background:rgba(var(--report-accent),.28)}.ReportPanel_monthCell__O1vHj[data-level="3"]{background:rgba(var(--report-accent),.45);box-shadow:0 0 6px rgba(var(--report-accent),.12)}.ReportPanel_monthDay__lxMZx{font-family:var(--font-ui,"Plus Jakarta Sans",sans-serif);font-size:.46rem;font-weight:400;color:rgba(200,215,240,.42);line-height:1}.ReportPanel_monthCell__O1vHj[data-level="1"] .ReportPanel_monthDay__lxMZx{color:rgba(210,225,245,.55)}.ReportPanel_monthCell__O1vHj[data-level="2"] .ReportPanel_monthDay__lxMZx{color:rgba(225,238,255,.7)}.ReportPanel_monthCell__O1vHj[data-level="3"] .ReportPanel_monthDay__lxMZx{color:rgba(240,248,255,.82)}.ReportPanel_footer__9HNDb{margin-top:auto;padding-top:40px;font-family:var(--font-reflect,"Caveat",cursive);font-style:italic;font-size:.92rem;font-weight:400;line-height:1.4;color:rgba(210,220,240,.62);letter-spacing:0}