.dashboard-module__8BIW6W__page{animation:.36s ease-out both dashboard-module__8BIW6W__arrive}.dashboard-module__8BIW6W__heatmap{--heat-0:var(--login-field);--heat-1:#bfd5c8;--heat-2:#89b19b;--heat-3:#50876f;--heat-4:#245a46;container-type:inline-size}.dark .dashboard-module__8BIW6W__heatmap{--heat-1:#405b50;--heat-2:#658876;--heat-3:#92b69e;--heat-4:#c5e8cf}.dashboard-module__8BIW6W__level0{background:var(--heat-0);border:1px solid var(--login-line)}.dashboard-module__8BIW6W__level1{background:var(--heat-1)}.dashboard-module__8BIW6W__level2{background:var(--heat-2)}.dashboard-module__8BIW6W__level3{background:var(--heat-3)}.dashboard-module__8BIW6W__level4{background:var(--heat-4)}.dashboard-module__8BIW6W__months{justify-content:space-between;align-items:flex-start;gap:16px;min-width:max-content;padding:5px;display:flex}.dashboard-module__8BIW6W__monthBlock[data-reveal=false] .dashboard-module__8BIW6W__cell{background-color:var(--heat-0);border-color:var(--login-line)}.dashboard-module__8BIW6W__monthBlock[data-reveal=playing] .dashboard-module__8BIW6W__cell{animation:dashboard-module__8BIW6W__revealData .48s ease-out var(--reveal-delay,0s) both}@keyframes dashboard-module__8BIW6W__revealData{0%{background-color:var(--heat-0);border-color:var(--login-line)}}.dashboard-module__8BIW6W__cell{border:1px solid #0000;border-radius:3px;flex-shrink:0;width:clamp(13px,1.1cqi,18px);height:clamp(13px,1.1cqi,18px);transition:transform .18s ease-out,background-color .22s,box-shadow .18s}.dashboard-module__8BIW6W__cell.dashboard-module__8BIW6W__level0{border-color:var(--login-line)}.dashboard-module__8BIW6W__cell:enabled{cursor:pointer}.dashboard-module__8BIW6W__cell:enabled:hover{z-index:1;position:relative;transform:scale(1.16)}.dashboard-module__8BIW6W__cell:enabled:active{transform:scale(.94)}.dashboard-module__8BIW6W__speech{flex-direction:column;justify-content:center;min-height:54px;animation:.24s ease-out both dashboard-module__8BIW6W__speech;display:flex}.dashboard-module__8BIW6W__buddy button{transition:background-color .18s,border-color .18s,opacity .18s,transform .18s}.dashboard-module__8BIW6W__buddy button:enabled:active{transform:scale(.96)}.dashboard-module__8BIW6W__details{overflow-anchor:none;padding-top:8px}.dashboard-module__8BIW6W__projectRow{transition:background-color .18s,box-shadow .18s}.dashboard-module__8BIW6W__projectRow>svg{transition:transform .18s}.dashboard-module__8BIW6W__projectRow:hover>svg,.dashboard-module__8BIW6W__projectRow[aria-pressed=true]>svg{transform:translate(2px)}@keyframes dashboard-module__8BIW6W__arrive{0%{opacity:0}to{opacity:1}}@keyframes dashboard-module__8BIW6W__speech{0%{opacity:.4;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dashboard-module__8BIW6W__page,.dashboard-module__8BIW6W__speech,.dashboard-module__8BIW6W__monthBlock[data-reveal=playing] .dashboard-module__8BIW6W__cell{animation:none}.dashboard-module__8BIW6W__cell,.dashboard-module__8BIW6W__buddy button,.dashboard-module__8BIW6W__projectRow,.dashboard-module__8BIW6W__projectRow>svg{transition:none}.dashboard-module__8BIW6W__projectRow:hover>svg,.dashboard-module__8BIW6W__projectRow[aria-pressed=true]>svg,.dashboard-module__8BIW6W__cell:enabled:hover,.dashboard-module__8BIW6W__cell:enabled:active,.dashboard-module__8BIW6W__buddy button:enabled:active{transform:none}}
:root{--jelly-body-top:#f2c9ff;--jelly-body-mid:#cb84f5;--jelly-body-deep:#9f5ce6;--jelly-body-rim:#dd9dff;--jelly-outline:#8a4fd9;--jelly-outline-light:#b970f2;--jelly-arm-light:#e6b1ff;--jelly-arm-mid:#c07eef;--jelly-arm-deep:#9758e0;--jelly-cheek-light:#ffd9ec;--jelly-cheek:#f9a9d4;--jelly-cheek-deep:#ee97c6;--jelly-eye-light:#37204b;--jelly-eye:#170d25;--jelly-eye-deep:#0d0715;--jelly-face-ink:#170d25;--jelly-face-soft:#37204b;--jelly-belly-glow:#ffbfe3;--jelly-eye-sparkle:#bb7bf0}:root[data-theme=light]{--jelly-shadow:#8e88a6;--jelly-shadow-light:#aaa4c0}.blob-bubble{--bubble-fill-top:#38373ff7;--bubble-fill-bottom:#28272ffa;--bubble-stroke-top:#ffffff29;--bubble-stroke-bottom:#ffffff0a;color:#f7f7fa;letter-spacing:-.01em;text-align:center;text-shadow:0 1px 3px #00000059;filter:drop-shadow(0 1px 1px #00000024)drop-shadow(0 4px 10px #00000029);will-change:transform, opacity;height:56px;margin:0 auto;font-size:.95rem;font-weight:600;line-height:1.3;position:relative}.blob-bubble-shape{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blob-bubble-stroke{stroke-width:1.5px}.blob-bubble-measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.blob-bubble-textwrap{justify-content:center;align-items:center;height:44px;display:flex;position:absolute;top:0;left:0;right:0}.blob-bubble-text{white-space:nowrap;margin:0}:root[data-theme=light] .blob-bubble{--bubble-fill-top:#fffffffa;--bubble-fill-bottom:#f4f3f9fa;--bubble-stroke-top:#14102824;--bubble-stroke-bottom:#1410280d;color:#2b2735;text-shadow:none;filter:drop-shadow(0 8px 14px #1f16361f)}
.companion-module__3Btmyq__character{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.companion-module__3Btmyq__character .blob-mint{cursor:inherit!important}.companion-module__3Btmyq__character[aria-disabled=true]{cursor:default}.companion-module__3Btmyq__activity{display:inline-flex;position:relative}.companion-module__3Btmyq__activity[data-prop]:not([data-prop=none]) .blob-mint [id=right-arm]{visibility:hidden}.companion-module__3Btmyq__activity[data-prop=stretch] .blob-mint [id=left-arm]{visibility:hidden}.companion-module__3Btmyq__floating{animation:4.8s ease-in-out infinite companion-module__3Btmyq__idleFloat}.companion-module__3Btmyq__notebook{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.companion-module__3Btmyq__cover{fill:var(--login-cta)}.companion-module__3Btmyq__paper{fill:#f4f7ed;stroke:#acc9b4;stroke-width:.7px}.companion-module__3Btmyq__ruledLine{fill:none;stroke:#739583;stroke-width:1px;stroke-linecap:round}.companion-module__3Btmyq__binding{fill:none;stroke:#577765;stroke-width:1.2px;stroke-linecap:round}.companion-module__3Btmyq__pencil{fill:#eac47b;stroke:#886c3f;stroke-width:.7px;stroke-linejoin:round}.companion-module__3Btmyq__pencilTip{fill:#284d3c}.companion-module__3Btmyq__paw{fill:#a6d9b7;stroke:#5cbc7c;stroke-width:.6px}@keyframes companion-module__3Btmyq__idleFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(.6deg)}}.companion-module__3Btmyq__quiet{transition:background-color .18s,border-color .18s,color .18s}.companion-module__3Btmyq__companion[data-quiet=true] .blob-mint *{transition:none!important;animation:none!important}.companion-module__3Btmyq__companion[data-quiet=true] .blob-mint :before{transition:none!important;animation:none!important}.companion-module__3Btmyq__companion[data-quiet=true] .blob-mint :after{transition:none!important;animation:none!important}@media (pointer:coarse){.companion-module__3Btmyq__quiet{min-height:44px}}@media (prefers-reduced-motion:reduce){.companion-module__3Btmyq__floating{animation:none}.companion-module__3Btmyq__quiet{transition:none}.companion-module__3Btmyq__character,.companion-module__3Btmyq__character>span{transform:none!important}.companion-module__3Btmyq__companion .blob-mint *{transition:none!important;animation:none!important}}
.notebook-module__B7PTVW__hand{transform-origin:63px 49px}.notebook-module__B7PTVW__page{transform-origin:38px 54px}.notebook-module__B7PTVW__book{transform-origin:50px 55px}.notebook-module__B7PTVW__pencil{transform-origin:63px 49px}.notebook-module__B7PTVW__checkmark{fill:none;stroke:#388a5a;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.notebook-module__B7PTVW__scene[data-activity=erase] .notebook-module__B7PTVW__pencil{opacity:0}.notebook-module__B7PTVW__animated[data-activity=writing] .notebook-module__B7PTVW__hand{animation:3.6s ease-in-out infinite notebook-module__B7PTVW__write}.notebook-module__B7PTVW__animated[data-activity=writing] .notebook-module__B7PTVW__ink{stroke-dasharray:14;animation:3.6s ease-in-out infinite notebook-module__B7PTVW__ink}.notebook-module__B7PTVW__animated[data-activity=prepare] .notebook-module__B7PTVW__hand{animation:1.1s ease-in-out both notebook-module__B7PTVW__prepare}.notebook-module__B7PTVW__animated[data-activity=prepare] .notebook-module__B7PTVW__cuff{animation:.6s ease-out both notebook-module__B7PTVW__sleeve}.notebook-module__B7PTVW__animated[data-activity=stamp] .notebook-module__B7PTVW__hand{animation:.9s ease-in-out both notebook-module__B7PTVW__stamp}.notebook-module__B7PTVW__animated[data-activity=stamp] .notebook-module__B7PTVW__checkmark{stroke-dasharray:18;animation:.9s ease-out both notebook-module__B7PTVW__check}.notebook-module__B7PTVW__animated[data-activity=stamp] .notebook-module__B7PTVW__page{animation:.45s ease-in-out 1.6s forwards notebook-module__B7PTVW__closeBook}.notebook-module__B7PTVW__animated[data-activity=erase] .notebook-module__B7PTVW__hand{animation:1.6s ease-in-out both notebook-module__B7PTVW__erase}.notebook-module__B7PTVW__animated[data-activity=erase] .notebook-module__B7PTVW__eraser{animation:1.6s linear both notebook-module__B7PTVW__eraseTool}.notebook-module__B7PTVW__animated[data-activity=erase] .notebook-module__B7PTVW__pencil{animation:1.6s linear both notebook-module__B7PTVW__rewriteTool}.notebook-module__B7PTVW__animated[data-activity=erase] .notebook-module__B7PTVW__ink{stroke-dasharray:14;animation:1.6s ease-in-out both notebook-module__B7PTVW__rewrite}.notebook-module__B7PTVW__animated[data-activity=page] .notebook-module__B7PTVW__page,.notebook-module__B7PTVW__animated[data-activity=bookmark] .notebook-module__B7PTVW__page{animation:.85s ease-in-out both notebook-module__B7PTVW__turnPage}.notebook-module__B7PTVW__animated[data-activity=bookmark] .notebook-module__B7PTVW__bookmark{animation:.95s ease-out both notebook-module__B7PTVW__findBookmark}.notebook-module__B7PTVW__animated[data-activity=think] .notebook-module__B7PTVW__hand{animation:.85s ease-in-out both notebook-module__B7PTVW__think}.notebook-module__B7PTVW__animated[data-activity=check] .notebook-module__B7PTVW__book{animation:.9s ease-in-out both notebook-module__B7PTVW__inspect}.notebook-module__B7PTVW__animated[data-activity=check] .notebook-module__B7PTVW__hand{animation:.5s ease-out both notebook-module__B7PTVW__liftPencil}.notebook-module__B7PTVW__animated[data-activity=remove] .notebook-module__B7PTVW__sticky{animation:.95s ease-in-out forwards notebook-module__B7PTVW__peel}.notebook-module__B7PTVW__animated[data-activity=restore] .notebook-module__B7PTVW__sticky{animation:.95s ease-in-out reverse both notebook-module__B7PTVW__peel}.notebook-module__B7PTVW__animated[data-activity=stretch] .notebook-module__B7PTVW__hand{animation:2.4s ease-in-out both notebook-module__B7PTVW__stretchRight}.notebook-module__B7PTVW__animated[data-activity=stretch] .notebook-module__B7PTVW__leftPaw{animation:2.4s ease-in-out both notebook-module__B7PTVW__stretchLeft}.notebook-module__B7PTVW__animated[data-activity=stretch] .notebook-module__B7PTVW__pencil{animation:2.4s ease-in-out both notebook-module__B7PTVW__putDown}.notebook-module__B7PTVW__animated[data-activity=catch] .notebook-module__B7PTVW__pencil{animation:1.15s ease-in-out both notebook-module__B7PTVW__catchPencil}.notebook-module__B7PTVW__animated[data-activity=catch] .notebook-module__B7PTVW__hand{animation:1.15s ease-in-out both notebook-module__B7PTVW__catchHand}@keyframes notebook-module__B7PTVW__write{0%,65%,to{transform:none}10%,30%,50%{transform:translate(-2px,1px)rotate(-7deg)}20%,40%,60%{transform:translate(1px)rotate(3deg)}78%,88%{transform:translate(1px,-2px)rotate(8deg)}}@keyframes notebook-module__B7PTVW__ink{0%{stroke-dashoffset:14px}60%,to{stroke-dashoffset:0}}@keyframes notebook-module__B7PTVW__prepare{0%{transform:translate(3px,3px)rotate(20deg)}35%{transform:translate(-3px,-3px)rotate(-15deg)}70%{transform:translateY(-2px)}to{transform:none}}@keyframes notebook-module__B7PTVW__sleeve{0%{transform:translateY(3px)}to{transform:none}}@keyframes notebook-module__B7PTVW__stamp{0%,25%{transform:translateY(-7px)}50%{transform:translateY(7px)}65%{transform:translateY(5px)}to{transform:translateY(-4px)}}@keyframes notebook-module__B7PTVW__check{0%,48%{stroke-dashoffset:18px;opacity:0}70%,to{stroke-dashoffset:0;opacity:1}}@keyframes notebook-module__B7PTVW__closeBook{to{transform:scaleX(.08)}}@keyframes notebook-module__B7PTVW__erase{0%,to{transform:none}15%,35%{transform:translate(-4px)}25%,45%{transform:translate(2px)}65%,85%{transform:translate(-2px,1px)rotate(-5deg)}75%,95%{transform:translate(1px)}}@keyframes notebook-module__B7PTVW__eraseTool{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes notebook-module__B7PTVW__rewriteTool{0%,45%{opacity:0}55%,to{opacity:1}}@keyframes notebook-module__B7PTVW__rewrite{0%{stroke-dashoffset:0}45%,55%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}@keyframes notebook-module__B7PTVW__turnPage{0%,to{transform:scaleX(1)}45%{transform:scaleX(.05)skewY(-8deg)}}@keyframes notebook-module__B7PTVW__findBookmark{0%{transform:translateY(-7px)}50%{transform:translateY(2px)}to{transform:none}}@keyframes notebook-module__B7PTVW__think{0%,to{transform:none}35%,70%{transform:translate(-1px,-10px)rotate(18deg)}}@keyframes notebook-module__B7PTVW__inspect{0%,to{transform:none}45%{transform:translateY(-3px)rotate(-8deg)}}@keyframes notebook-module__B7PTVW__liftPencil{to{transform:translate(3px,-5px)rotate(12deg)}}@keyframes notebook-module__B7PTVW__peel{0%{opacity:1;transform:none}35%{opacity:1;transform:translate(2px,-4px)rotate(10deg)}to{opacity:0;transform:translate(12px,-15px)rotate(25deg)}}@keyframes notebook-module__B7PTVW__stretchRight{0%,to{transform:none}30%,65%{transform:translate(5px,-18px)rotate(-35deg)}}@keyframes notebook-module__B7PTVW__stretchLeft{0%,to{transform:none}30%,65%{transform:translate(-5px,-18px)}}@keyframes notebook-module__B7PTVW__putDown{0%,to{opacity:1}20%,80%{opacity:0}}@keyframes notebook-module__B7PTVW__catchPencil{0%,to{transform:none}40%{transform:translateY(-15px)rotate(-28deg)}65%{transform:translateY(-9px)rotate(16deg)}82%{transform:translateY(2px)rotate(-6deg)}}@keyframes notebook-module__B7PTVW__catchHand{0%,to{transform:none}40%{transform:translateY(-2px)}82%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.notebook-module__B7PTVW__scene *,.notebook-module__B7PTVW__animated .notebook-module__B7PTVW__hand,.notebook-module__B7PTVW__animated .notebook-module__B7PTVW__ink{animation:none!important}}
