.p91q_a_marquee{padding-block:18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.p91q_a_marqueeTrack{width:max-content;animation:110s linear infinite p91q_a_marquee;display:flex}.p91q_a_marquee:hover .p91q_a_marqueeTrack,.p91q_a_marquee:focus-within .p91q_a_marqueeTrack{animation-play-state:paused}.p91q_a_marqueeRow{gap:10px;padding-right:10px;list-style:none;display:flex}.p91q_a_marqueeRow a{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ebe6f805;border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:14px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.p91q_a_marqueeRow a:hover{border-color:color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 10%, transparent);color:var(--text)}.p91q_a_marqueeDot{background:var(--c);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}@keyframes p91q_a_marquee{to{transform:translate(-50%)}}.p91q_a_pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p91q_a_chip{color:var(--paper-ink);font:inherit;cursor:pointer;transition:background .3s, border-color .3s, box-shadow .3s, transform .25s var(--ease-out);background:#ffffff80;border:1px solid #1d1a2424;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:14px;font-weight:600;display:inline-flex}.p91q_a_chip:hover{border-color:var(--c);transform:translateY(-1px)}.p91q_a_chip:active{transform:scale(.96)}.p91q_a_chipDot{background:var(--c);border-radius:2px;width:8px;height:8px;transition:background .3s;transform:rotate(45deg)}[data-inview=true] .p91q_a_chip[data-on=true]{border-color:var(--c);background:var(--c);box-shadow:0 8px 20px -10px var(--c);transform:translateY(-2px)}[data-inview=true] .p91q_a_chip[data-on=true] .p91q_a_chipDot{background:var(--paper-ink)}.p91q_a_pickCount{font-family:var(--font-label), sans-serif;word-spacing:var(--label-word-spacing);color:var(--paper-muted);flex-basis:100%;margin-top:4px;font-size:12px}[data-inview=true] .p91q_a_pickCount{animation:p91q_a_fadeUp .5s .9s var(--ease-out) both}.p91q_a_rate{gap:10px;display:grid}.p91q_a_rateRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.p91q_a_rateKey{color:color-mix(in srgb, var(--c) 55%, var(--paper-ink));font:inherit;text-align:center;cursor:pointer;transition:background .3s, border-color .3s, color .3s, box-shadow .3s, transform .2s var(--ease-out);background:#ffffff80;border:1px solid #1d1a2424;border-radius:9px;padding:9px 4px;font-size:13.5px;font-weight:650}.p91q_a_rateKey:hover{border-color:var(--c);transform:translateY(-1px)}.p91q_a_rateKey:active{transform:scale(.92)}[data-inview=true] .p91q_a_rateKey[data-on=true]{border-color:var(--c);background:var(--c);color:var(--paper-ink);box-shadow:0 8px 20px -10px var(--c)}.p91q_a_rateNote{font-family:var(--font-label), sans-serif;word-spacing:var(--label-word-spacing);color:var(--paper-muted);font-size:12px}[data-inview=true] .p91q_a_rateNote{animation:p91q_a_fadeUp .5s 1s var(--ease-out) both}.p91q_a_cal{gap:10px;display:grid}.p91q_a_calGrid{grid-template-columns:repeat(7,22px);gap:5px;display:grid}.p91q_a_calDay{background:#1d1a240f;border-radius:6px;width:22px;height:22px;position:relative}.p91q_a_calDay[data-kind]:after{content:"";background:#5b3fc4;border-radius:6px;position:absolute;inset:0}.p91q_a_calDay[data-kind=review]:after{background:var(--c,#8eaee6)}.p91q_a_calNote{font-family:var(--font-label), sans-serif;word-spacing:var(--label-word-spacing);color:var(--paper-muted);font-size:12px}[data-inview=false] .p91q_a_calDay[data-kind]:after{opacity:0;transform:scale(.4)}[data-inview=true] .p91q_a_calDay[data-kind]:after{animation:p91q_a_pop .45s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .22s)}[data-inview=true] .p91q_a_calNote{animation:p91q_a_fadeUp .5s 1.6s var(--ease-out) both}@keyframes p91q_a_pop{0%{opacity:0;transform:scale(.4)}}.p91q_a_bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.p91q_a_tile{border:1px solid var(--line);background:linear-gradient(180deg, #ebe6f80a, transparent 55%), var(--bg-raise);min-width:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), border-color .3s;border-radius:18px;flex-direction:column;padding:clamp(18px,2vw,24px);display:flex;position:relative}.p91q_a_tile:hover{border-color:var(--line-strong)}.p91q_a_bento[data-inview=false] .p91q_a_tile{opacity:0;transform:translateY(18px)}.p91q_a_tile:nth-child(2){transition-delay:80ms}.p91q_a_tile:nth-child(3){transition-delay:.16s}.p91q_a_tile:nth-child(4){transition-delay:.24s}.p91q_a_tile:nth-child(5){transition-delay:.32s}.p91q_a_tile:nth-child(6){transition-delay:.4s}.p91q_a_tileKicker{font-family:var(--font-label), sans-serif;word-spacing:var(--label-word-spacing);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:14px;font-size:12px;font-weight:600}.p91q_a_tileFoot{color:var(--faint);margin-top:auto;padding-top:14px;font-size:13px}.p91q_a_today{grid-area:span 2/span 2}.p91q_a_todayHead{font-variation-settings:"wdth" 86, "opsz" 72;letter-spacing:-.035em;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.75rem);font-weight:700;line-height:1}.p91q_a_todayHead b{color:var(--accent);font-variant-numeric:tabular-nums}.p91q_a_todayLede{max-width:44ch;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.p91q_a_coming{margin-top:22px}.p91q_a_comingHead{font-size:14px;font-weight:600}.p91q_a_comingHead small{color:var(--faint);margin-left:8px;font-size:13px;font-weight:400}.p91q_a_forecast{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:130px;margin-top:12px;list-style:none;display:grid}.p91q_a_forecast li{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:4px;display:grid}.p91q_a_forecast small,.p91q_a_day{font-family:var(--font-label), sans-serif;word-spacing:var(--label-word-spacing);color:var(--faint);font-size:11px}.p91q_a_forecast li:first-child small{color:var(--accent)}.p91q_a_bar{align-items:flex-end;width:100%;max-width:34px;height:100%;display:flex}.p91q_a_bar span{width:100%;height:0;transition:height .9s var(--ease-out);transition-delay:calc(.4s + var(--i) * 70ms);background:linear-gradient(#8eaee6bf,#8eaee633);border-radius:6px 6px 3px 3px}.p91q_a_forecast li:first-child .p91q_a_bar span{background:linear-gradient(180deg, var(--accent), #a58cf040)}.p91q_a_bento[data-inview=true] .p91q_a_bar span{height:var(--h)}.p91q_a_tasks{gap:8px;margin-top:auto;padding-top:22px;list-style:none;display:grid}.p91q_a_bento[data-inview=true] .p91q_a_tasks li{animation:p91q_a_fadeUp .5s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .15s)}.p91q_a_task{border:1px solid var(--line);background:var(--bg-raise-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s, background .25s, transform .2s var(--ease-out);border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.p91q_a_task:hover{border-color:var(--line-strong)}.p91q_a_task:active{transform:scale(.99)}.p91q_a_task[data-done=true]{background:color-mix(in srgb, var(--ok) 6%, var(--bg-raise-2))}.p91q_a_task[data-done=true] .p91q_a_taskText b{color:var(--muted)}.p91q_a_tick{border:1.5px solid var(--line-strong);border-radius:50%;width:22px;height:22px;transition:border-color .3s,background .3s;position:relative}.p91q_a_tick:after{content:"";border-bottom:2px solid #0e1a14;border-right:2px solid #0e1a14;width:5px;height:10px;transition:transform .3s cubic-bezier(.3,1.6,.5,1) .1s;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(0)}[data-done=true] .p91q_a_tick{border-color:var(--ok);background:var(--ok)}[data-done=true] .p91q_a_tick:after{transform:rotate(45deg)scale(1)}.p91q_a_taskText{flex-direction:column;gap:2px;min-width:0;display:flex}.p91q_a_taskText b{font-size:15px;font-weight:600;transition:color .3s}.p91q_a_taskText small{color:var(--faint);font-size:13px}.p91q_a_taskBar{background:var(--line);border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.p91q_a_taskBar span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .9s .2s var(--ease-out);display:block}[data-done=true] .p91q_a_taskBar span{background:var(--ok)}.p91q_a_taskBtn{background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s}[data-done=true] .p91q_a_taskBtn{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);background:0 0}.p91q_a_tryIt{color:var(--faint);text-align:right;margin-top:10px;font-size:12.5px}.p91q_a_streakHead{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.6rem;font-weight:650;display:flex}.p91q_a_streakHead b{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.p91q_a_flame{color:#f0a35e}.p91q_a_bento[data-inview=true] .p91q_a_flame{animation:2.4s ease-in-out infinite p91q_a_flicker}@keyframes p91q_a_flicker{50%{filter:drop-shadow(0 0 8px #f0a35e99);transform:scale(1.12)rotate(-4deg)}}.p91q_a_week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:18px;list-style:none;display:grid}.p91q_a_week li{font-family:var(--font-label), sans-serif;word-spacing:var(--label-word-spacing);color:var(--faint);flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.p91q_a_week span{aspect-ratio:1;background:var(--line);border-radius:8px;width:100%;max-width:26px}.p91q_a_bento[data-inview=true] .p91q_a_week [data-on=true] span{animation:p91q_a_dayOn .35s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .12s)}.p91q_a_week [data-today=true] span{box-shadow:0 0 0 2px var(--bg-raise), 0 0 0 3.5px #f0a35e}@keyframes p91q_a_dayOn{to{background:linear-gradient(160deg,#f6bd7b,#ec8a52)}}.p91q_a_gold{color:#f0c75e}.p91q_a_board{--row:34px;grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid;position:relative}.p91q_a_board:after{content:"";left:0;right:0;top:calc(var(--row) * 5);border-top:1px dashed #f0c75e73;position:absolute}.p91q_a_ranks{grid-auto-rows:var(--row);font-family:var(--font-label), sans-serif;color:var(--faint);text-align:center;align-items:center;font-size:12px;list-style:none;display:grid}.p91q_a_rows{height:calc(var(--row) * 6);list-style:none;position:relative}.p91q_a_rows li{height:calc(var(--row) - 4px);transform:translateY(calc(var(--from) * var(--row)));border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;transition:transform .9s cubic-bezier(.5,0,.2,1) 1s;display:flex;position:absolute;inset:0 0 auto}.p91q_a_bento[data-inview=true] .p91q_a_rows li{transform:translateY(calc(var(--to) * var(--row)))}.p91q_a_rows li[data-you=true]{z-index:1;background:color-mix(in srgb, var(--accent) 16%, var(--bg-raise));box-shadow:inset 0 0 0 1px var(--accent-line)}.p91q_a_who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}[data-you=true] .p91q_a_who{color:var(--text);font-weight:600}.p91q_a_who small{color:var(--faint);font-weight:400}.p91q_a_xp{font-family:var(--font-label), sans-serif;word-spacing:var(--label-word-spacing);color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}[data-you=true] .p91q_a_xp{color:var(--accent)}.p91q_a_gradeList{gap:12px;list-style:none;display:grid}.p91q_a_gradeList li{grid-template-columns:74px minmax(0,1fr) 26px;align-items:center;gap:10px;display:grid}.p91q_a_gradeName{color:var(--muted);font-size:14px}.p91q_a_gradeBar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.p91q_a_gradeBar span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 35%, transparent), var(--c));width:0;height:100%;transition:width 1.1s var(--ease-out);transition-delay:calc(.2s + var(--i) * .15s);display:block}.p91q_a_bento[data-inview=true] .p91q_a_gradeBar span{width:var(--w)}.p91q_a_gradeNum{text-align:right;color:var(--c);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1}.p91q_a_chat{align-content:start;gap:10px;min-height:172px;display:grid}.p91q_a_me,.p91q_a_bot{border-radius:14px;max-width:92%;padding:10px 13px;font-size:13.5px;line-height:1.5}.p91q_a_me{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;justify-self:end;font-weight:500}.p91q_a_bot{background:var(--bg-raise-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);border-bottom-left-radius:4px}.p91q_a_typing{background:var(--bg-raise-2);width:max-content;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:4px;padding:12px 14px;display:flex}.p91q_a_typing span{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite p91q_a_dot}.p91q_a_typing span:nth-child(2){animation-delay:.15s}.p91q_a_typing span:nth-child(3){animation-delay:.3s}@keyframes p91q_a_dot{50%{background:var(--muted);transform:translateY(-3px)}}.p91q_a_me{animation:p91q_a_fadeUp .4s var(--ease-out) both}.p91q_a_typing{animation:.3s .35s both p91q_a_fadeIn}.p91q_a_bot{animation:.2s both p91q_a_fadeIn}.p91q_a_caret{vertical-align:-2px;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite p91q_a_blink;display:inline-block}@keyframes p91q_a_blink{50%{opacity:0}}.p91q_a_prompts{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.p91q_a_prompts button{border:1px solid var(--line-strong);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.p91q_a_prompts button:hover{border-color:var(--accent-line);color:var(--text)}.p91q_a_prompts button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.p91q_a_tile:before{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #a58cf01a, transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.p91q_a_tile:hover:before{opacity:1}.p91q_a_sync{align-items:center;gap:14px;display:flex}.p91q_a_syncIcon{background:color-mix(in srgb, var(--warn) 14%, transparent);width:44px;height:44px;color:var(--warn);border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative}.p91q_a_syncSpin,.p91q_a_syncTick{place-items:center;display:grid;position:absolute}.p91q_a_syncTick{opacity:0;color:var(--ok)}.p91q_a_syncText{font-size:15px;font-weight:600;display:grid;position:relative}.p91q_a_syncWait,.p91q_a_syncDone{grid-area:1/1}.p91q_a_syncDone{opacity:0;color:var(--ok)}.p91q_a_bento[data-inview=true] .p91q_a_syncSpin{animation:.9s linear .6s 2 p91q_a_spin,.3s 2.4s both p91q_a_fadeOut}.p91q_a_bento[data-inview=true] .p91q_a_syncTick{animation:.3s 2.5s both p91q_a_fadeIn}.p91q_a_bento[data-inview=true] .p91q_a_syncIcon{animation:.4s 2.5s both p91q_a_syncedBg}.p91q_a_bento[data-inview=true] .p91q_a_syncWait{animation:.3s 2.4s both p91q_a_fadeOut}.p91q_a_bento[data-inview=true] .p91q_a_syncDone{animation:.3s 2.5s both p91q_a_fadeIn}@keyframes p91q_a_spin{to{transform:rotate(360deg)}}@keyframes p91q_a_syncedBg{to{background:color-mix(in srgb, var(--ok) 14%, transparent)}}@keyframes p91q_a_fadeUp{0%{opacity:0;transform:translateY(8px)}}@keyframes p91q_a_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes p91q_a_fadeOut{to{opacity:0}}@media (max-width:960px){.p91q_a_bento{grid-template-columns:repeat(2,minmax(0,1fr))}.p91q_a_today{grid-row:auto}}@media (max-width:640px){.p91q_a_bento{grid-template-columns:minmax(0,1fr)}.p91q_a_today{grid-column:auto}.p91q_a_calGrid{grid-template-columns:repeat(7,20px)}.p91q_a_calDay{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.p91q_a_marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.p91q_a_marqueeRow+.p91q_a_marqueeRow{display:none}.p91q_a_marqueeTrack,.p91q_a_bento *,.p91q_a_pick *,.p91q_a_rate *,.p91q_a_cal *,.p91q_a_cal :after,.p91q_a_tick:after{transition:none!important;animation:none!important}.p91q_a_tile{opacity:1!important;transform:none!important}[data-done=true] .p91q_a_tick{border-color:var(--ok);background:var(--ok)}[data-done=true] .p91q_a_tick:after{transform:rotate(45deg)scale(1)}.p91q_a_bar span{height:var(--h)!important}.p91q_a_gradeBar span{width:var(--w)!important}.p91q_a_rows li{transform:translateY(calc(var(--to) * var(--row)))!important}.p91q_a_week [data-on=true] span{background:linear-gradient(160deg,#f6bd7b,#ec8a52)}.p91q_a_me,.p91q_a_bot{opacity:1!important}.p91q_a_typing{display:none!important}.p91q_a_syncSpin,.p91q_a_syncWait{opacity:0!important}.p91q_a_syncTick,.p91q_a_syncDone{opacity:1!important}.p91q_a_syncIcon{background:color-mix(in srgb, var(--ok) 14%, transparent)}.p91q_a_chip[data-on=true]{border-color:var(--c);background:var(--c)}.p91q_a_chip[data-on=true] .p91q_a_chipDot{background:var(--paper-ink)}.p91q_a_rateKey[data-on=true]{border-color:var(--c);background:var(--c);color:var(--paper-ink)}.p91q_a_calDay[data-kind]:after{opacity:1!important;transform:none!important}}