.TodayDashboard_shell__KXjLT{--ground:#f7f4ec;--surface:#fffdf7;--surface-2:#e7f0ed;--line:#d7d2c7;--ink:#24313a;--ink-soft:#66716e;--signal:#e7653a;--signal-ink:#fffaf4;--signal-soft:#f8ddd1;--resonance:#247f78;--amber:#c58d1c;min-height:100vh;color:var(--ink);background-color:var(--ground);background-image:linear-gradient(rgba(36,49,58,.035) 1px,transparent 0);background-size:100% 32px;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.TodayDashboard_page__MgQ1H{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:48px 0 72px}.TodayDashboard_intro__hJ_TF{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.TodayDashboard_eyebrow__IQQsY,.TodayDashboard_kicker___jON7,.TodayDashboard_lowerGrid__usW8o article>span{margin:0 0 8px;color:var(--resonance);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.TodayDashboard_intro__hJ_TF h1{max-width:720px;margin:0;font-size:clamp(2.45rem,5vw,4.8rem);line-height:.96;letter-spacing:-.065em}.TodayDashboard_lead__u6k5Y{max-width:620px;margin:18px 0 0;color:var(--ink-soft);font-size:1.03rem;line-height:1.6}.TodayDashboard_levelStamp__wRyBR{display:grid;flex:0 0 auto;width:84px;height:84px;place-content:center;text-align:center;border:1px solid var(--ink);border-radius:50%;transform:rotate(5deg)}.TodayDashboard_levelStamp__wRyBR small{font:700 9px/1 ui-monospace,monospace;letter-spacing:.15em}.TodayDashboard_levelStamp__wRyBR b{margin-top:4px;font-size:1.75rem}.TodayDashboard_lessonCard__WhTOS{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) 250px;min-height:330px;overflow:hidden;border:1px solid var(--ink);border-radius:28px;background:var(--surface);box-shadow:8px 9px 0 rgba(36,49,58,.11)}.TodayDashboard_lessonCard__WhTOS:after{content:"";position:absolute;right:143px;top:36px;width:164px;height:150px;border-color:rgba(36,49,58,.22) rgba(36,49,58,.22) transparent transparent;border-style:dashed;border-width:2px;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.TodayDashboard_lessonRail__4TkZ2{display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-right:1px solid var(--line);color:var(--ink-soft);background:#f1eee5}.TodayDashboard_lessonRail__4TkZ2 span{font:600 10px/1 ui-monospace,monospace;letter-spacing:.08em;writing-mode:vertical-rl;transform:rotate(180deg)}.TodayDashboard_lessonCopy__rRzf1{z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:46px 28px 46px 46px}.TodayDashboard_lessonCopy__rRzf1 h2{margin:0;max-width:590px;font-size:clamp(2rem,4vw,3.75rem);line-height:1;letter-spacing:-.055em}.TodayDashboard_lessonCopy__rRzf1>p:not(.TodayDashboard_meta__LBteG):not(.TodayDashboard_allowance__qUVlO){color:var(--ink-soft);line-height:1.55}.TodayDashboard_meta__LBteG{display:flex;align-items:center;gap:10px;margin:14px 0 20px;color:var(--ink-soft)}.TodayDashboard_meta__LBteG b{color:var(--ink)}.TodayDashboard_meta__LBteG span{width:4px;height:4px;border-radius:50%;background:var(--signal)}.TodayDashboard_allowance__qUVlO{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--ink-soft);font-size:.9rem}.TodayDashboard_allowance__qUVlO i{width:9px;height:9px;border-radius:50%;background:var(--resonance);box-shadow:0 0 0 5px rgba(36,127,120,.1)}.TodayDashboard_allowance__qUVlO.TodayDashboard_safe__HhIIZ i{background:var(--amber)}.TodayDashboard_allowance__qUVlO.TodayDashboard_empty__uxiw1 i{background:var(--signal)}.TodayDashboard_primaryAction__4mfjL,.TodayDashboard_secondaryAction__UilAB{display:flex;align-items:center;gap:32px;padding:15px 19px 15px 22px;border-radius:13px;color:var(--signal-ink);background:var(--signal);font-weight:750;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.TodayDashboard_primaryAction__4mfjL b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--signal);background:var(--signal-ink)}.TodayDashboard_primaryAction__4mfjL:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(231,101,58,.22)}.TodayDashboard_secondaryAction__UilAB{color:var(--ink);background:var(--signal-soft)}.TodayDashboard_ariaMoment__F7l_5{z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:28px 20px 30px;background:var(--surface-2)}.TodayDashboard_ariaMoment__F7l_5 p{position:relative;margin:5px 0 0;padding:11px 13px;border:1px solid var(--line);border-radius:13px 13px 13px 3px;color:var(--ink-soft);background:var(--surface);font-size:.78rem;line-height:1.45}.TodayDashboard_lessonEmpty__pk1aH{grid-template-columns:1fr 220px}.TodayDashboard_lowerGrid__usW8o{display:grid;grid-template-columns:1.45fr .65fr 1fr;grid-gap:14px;gap:14px;margin-top:28px}.TodayDashboard_lowerGrid__usW8o article{position:relative;min-height:155px;padding:24px;border:1px solid var(--line);border-radius:19px;background:rgba(255,253,247,.78)}.TodayDashboard_cardHead__F1y_r{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.TodayDashboard_cardHead__F1y_r span{font-weight:750}.TodayDashboard_cardHead__F1y_r b{font-size:1.7rem}.TodayDashboard_cardHead__F1y_r small{color:var(--ink-soft);font-size:.8rem}.TodayDashboard_progressTrack__YjD76{height:9px;overflow:hidden;margin:26px 0 14px;border:1px solid var(--line);border-radius:99px;background:var(--surface)}.TodayDashboard_progressTrack__YjD76 span{display:block;height:100%;border-radius:inherit;background:var(--resonance);transition:width .45s ease}.TodayDashboard_lowerGrid__usW8o article p{margin:8px 0 0;color:var(--ink-soft);font-size:.87rem;line-height:1.45}.TodayDashboard_reviewCard__NNl_6 b{display:block;margin-top:14px;color:var(--signal);font-size:2.8rem;line-height:1}.TodayDashboard_lowerGrid__usW8o h3{max-width:260px;margin:13px 0 7px;font-size:1.12rem;line-height:1.3}.TodayDashboard_lowerGrid__usW8o article a{display:inline-block;margin-top:17px;color:var(--ink);font-weight:750;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:4px}.TodayDashboard_tutorCard__4Qcho{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--ground)}.TodayDashboard_tutorCard__4Qcho p,.TodayDashboard_tutorCard__4Qcho>span{color:#b8c6c1!important}.TodayDashboard_tutorCard__4Qcho a{color:var(--ground)!important}.TodayDashboard_homeworkCard__8cTbQ a{position:absolute;right:22px;bottom:21px;display:grid!important;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--signal-ink)!important;background:var(--signal);text-decoration:none!important}.TodayDashboard_error__8nsAn,.TodayDashboard_loading__NLAY2{min-height:65vh;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column}.TodayDashboard_loading__NLAY2 span{width:9px;height:9px;border-radius:50%;background:var(--signal);animation:TodayDashboard_pulse__nc6OQ 1s ease-in-out infinite alternate}.TodayDashboard_loading__NLAY2 span:nth-child(2){animation-delay:.18s}.TodayDashboard_loading__NLAY2 span:nth-child(3){animation-delay:.36s}.TodayDashboard_error__8nsAn p{color:var(--ink-soft)}.TodayDashboard_error__8nsAn button{border:1px solid var(--ink);border-radius:10px;padding:10px 16px;color:var(--ink);background:var(--surface);font:inherit;font-weight:700;cursor:pointer}@keyframes TodayDashboard_pulse__nc6OQ{to{transform:translateY(-8px);opacity:.35}}@media (max-width:820px){.TodayDashboard_page__MgQ1H{width:min(100% - 28px,640px);padding-top:32px}.TodayDashboard_intro__hJ_TF{align-items:flex-start}.TodayDashboard_levelStamp__wRyBR{width:68px;height:68px}.TodayDashboard_levelStamp__wRyBR b{font-size:1.35rem}.TodayDashboard_lessonCard__WhTOS{grid-template-columns:48px 1fr}.TodayDashboard_lessonCard__WhTOS:after{display:none}.TodayDashboard_lessonRail__4TkZ2{grid-row:1/3}.TodayDashboard_lessonCopy__rRzf1{padding:34px 24px 26px}.TodayDashboard_ariaMoment__F7l_5{grid-column:2;flex-direction:row-reverse;justify-content:space-between;padding:18px 24px}.TodayDashboard_ariaMoment__F7l_5 p{max-width:300px}.TodayDashboard_lowerGrid__usW8o{grid-template-columns:1fr 1fr}.TodayDashboard_progressCard__Cj2Yw,.TodayDashboard_tutorCard__4Qcho{grid-column:1/-1}}@media (max-width:520px){.TodayDashboard_page__MgQ1H{width:calc(100% - 24px);padding:24px 0 96px}.TodayDashboard_intro__hJ_TF{margin-bottom:20px}.TodayDashboard_intro__hJ_TF h1{font-size:2.45rem}.TodayDashboard_lead__u6k5Y{margin-top:13px;font-size:.94rem}.TodayDashboard_levelStamp__wRyBR{display:none}.TodayDashboard_lessonCard__WhTOS{grid-template-columns:1fr;min-height:0;border-radius:21px;box-shadow:5px 6px 0 rgba(36,49,58,.11)}.TodayDashboard_lessonRail__4TkZ2{display:none}.TodayDashboard_lessonCopy__rRzf1{padding:29px 21px 22px}.TodayDashboard_lessonCopy__rRzf1 h2{font-size:2.15rem}.TodayDashboard_primaryAction__4mfjL,.TodayDashboard_secondaryAction__UilAB{justify-content:space-between;width:100%;box-sizing:border-box}.TodayDashboard_ariaMoment__F7l_5{grid-column:1;padding:14px 18px}.TodayDashboard_ariaMoment__F7l_5 p{font-size:.74rem}.TodayDashboard_lowerGrid__usW8o{grid-template-columns:1fr;margin-top:19px}.TodayDashboard_lowerGrid__usW8o article,.TodayDashboard_progressCard__Cj2Yw,.TodayDashboard_tutorCard__4Qcho{grid-column:auto;min-height:130px;padding:20px}}@media (prefers-reduced-motion:reduce){.TodayDashboard_loading__NLAY2 span{animation:none}.TodayDashboard_primaryAction__4mfjL,.TodayDashboard_progressTrack__YjD76 span{transition:none}}