.dashboard_dashboard__gQFzy{--ink:#17233d;--muted:#7787a3;--line:#e4e9f3;--surface:#fff;--page:#eef2ff;--blue:#256bd7;--cyan:#35abc9;--teal:#23a995;--orange:#f3a13a;--red:#ee5b65;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.82fr) minmax(285px,.82fr);gap:16px;align-items:stretch;align-content:start;padding:18px 20px 22px;background:var(--page);color:var(--ink);overflow-x:clip}.dashboard_mainColumn__yEyow,.dashboard_rail__VvKez{min-width:0;display:grid;align-content:start;gap:12px}.dashboard_dashboard__gQFzy .dashboard_calendarCard__YeHPD,.dashboard_dashboard__gQFzy section{min-width:0;border:1px solid rgba(215,223,239,.88);border-radius:16px;background:var(--surface);box-shadow:0 7px 22px rgba(69,86,126,.055)}.dashboard_welcome__BQ_Lv{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px}.dashboard_welcome__BQ_Lv>span{display:grid;gap:1px}.dashboard_welcome__BQ_Lv small{color:var(--muted);font-size:11px;font-weight:620}.dashboard_welcome__BQ_Lv h1{margin:0;font-size:25px;font-weight:780;letter-spacing:-.035em;line-height:1.05}.dashboard_welcome__BQ_Lv b{border:1px solid #d7e5f8;border-radius:999px;background:rgba(255,255,255,.62);padding:7px 12px;color:#527096;font-size:11px}.dashboard_priority__iBNK5{min-height:170px;overflow:hidden;border:0!important;background:#35abc9!important;color:#fff;box-shadow:0 14px 30px rgba(38,150,184,.18)!important}.dashboard_priorityContent__GUcak{min-height:170px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:22px;padding:21px 27px}.dashboard_calendarHeader__p421C small,.dashboard_continueStudy__i_OMV>h2,.dashboard_journeyHeader__cYWZj h2,.dashboard_riskLabel__YqO_U,.dashboard_sectionLabel__q7_i8,.dashboard_year__0CLws>h2{display:block;margin:0;color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.055em}.dashboard_priority__iBNK5 .dashboard_sectionLabel__q7_i8{color:rgba(255,255,255,.76);font-size:11px}.dashboard_priorityCopy__WNc_h{min-width:0;display:grid;justify-items:start;align-content:center}.dashboard_priorityCopy__WNc_h h1{max-width:540px;margin:9px 0 0;color:#fff;font-size:clamp(25px,2.1vw,32px);font-weight:760;letter-spacing:-.04em;line-height:1.08}.dashboard_priorityCopy__WNc_h p{margin:7px 0 0;color:rgba(255,255,255,.82);font-size:18px;font-weight:730}.dashboard_priorityIcon__NiuSX{width:116px;height:116px;display:grid;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.34);border-radius:30px;background:rgba(255,255,255,.14);color:#fff;transform:rotate(4deg)}.dashboard_priorityIcon__NiuSX svg{width:70px;height:70px;stroke-width:1.45}.dashboard_primaryActionForm__61F3m,.dashboard_primaryButton___JD6d{width:max-content;margin:13px 0 0}.dashboard_primaryButton___JD6d{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.76);border-radius:8px;background:#fff;padding:9px 18px;color:#247d98;font:inherit;font-size:13px;font-weight:760;box-shadow:0 7px 16px rgba(21,110,136,.13);cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease,box-shadow .2s ease}.dashboard_primaryActionForm__61F3m .dashboard_primaryButton___JD6d{margin:0}.dashboard_primaryButton___JD6d:hover{background:#f7fdff;box-shadow:0 10px 20px rgba(21,110,136,.18);transform:translateY(-2px)}.dashboard_primaryButton___JD6d:active{transform:translateY(0) scale(.985)}.dashboard_primaryButton___JD6d svg{width:15px;fill:currentColor}.dashboard_journey__ZclsW{min-height:176px;padding:14px 24px 12px}.dashboard_journeyHeader__cYWZj{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.dashboard_journeyHeader__cYWZj p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:10px;white-space:nowrap}.dashboard_journeyHeader__cYWZj p strong{color:#4d6687;font-size:11px}.dashboard_journeyHeader__cYWZj p span:before{margin-right:8px;color:#b0bac9;content:"·"}.dashboard_journeyHeader__cYWZj p span[data-state=available]{color:var(--teal)}.dashboard_journeyHeader__cYWZj p span[data-state=overloaded]{color:var(--red);font-weight:700}.dashboard_journeyTrack__G2C4i{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}.dashboard_journeyTrack__G2C4i:after,.dashboard_journeyTrack__G2C4i:before{position:absolute;z-index:0;top:40px;left:16.5%;height:2px;content:""}.dashboard_journeyTrack__G2C4i:before{right:16.5%;background:#d5dce9}.dashboard_journeyTrack__G2C4i:after{width:33.5%;background:var(--cyan)}.dashboard_journeyStep__hI0NQ{position:relative;z-index:1;min-width:0;display:grid;align-content:start;justify-items:center;color:inherit;text-align:center}.dashboard_journeyStepForm__S0DCi{display:contents}.dashboard_journeyStepButton__FX1w4{width:100%;border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.dashboard_journeyStep__hI0NQ:focus-visible{border-radius:10px;outline:2px solid var(--blue);outline-offset:4px}.dashboard_journeyStep__hI0NQ>span{min-height:14px;color:#8b98ab;font-size:9px;font-weight:800;letter-spacing:.05em}.dashboard_journeyStep__hI0NQ[data-state=current]>span{color:var(--cyan)}.dashboard_journeyStep__hI0NQ[data-state=next]>span{color:var(--teal)}.dashboard_journeyStep__hI0NQ>i{width:48px;height:48px;display:grid;place-items:center;margin:2px 0 6px;border:2px solid #cbd4e1;border-radius:50%;background:var(--surface);color:#8090a5;font-style:normal;transition:transform .2s ease,box-shadow .2s ease}.dashboard_journeyStep__hI0NQ[data-state=current]>i{border-color:var(--cyan);color:var(--cyan)}.dashboard_journeyStep__hI0NQ[data-state=next]>i{border-color:var(--teal);color:var(--teal)}.dashboard_journeyStep__hI0NQ:hover>i{transform:translateY(-3px);box-shadow:0 8px 18px rgba(69,86,126,.1)}.dashboard_journeyStep__hI0NQ>i svg{width:19px;height:19px}.dashboard_journeyStep__hI0NQ[data-state=current]>i svg{fill:currentColor}.dashboard_journeyStep__hI0NQ strong{max-width:170px;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard_journeyStep__hI0NQ small{margin-top:4px;color:var(--muted);font-size:10px}.dashboard_journeyStep__hI0NQ[data-state=current] small{color:var(--cyan)}.dashboard_journeyStep__hI0NQ[data-state=next] small{color:var(--teal)}.dashboard_continueStudy__i_OMV{min-height:90px;padding:16px 22px}.dashboard_continueStudy__i_OMV>h2{color:var(--blue)}.dashboard_continueStudy__i_OMV>a{min-height:43px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:13px;align-items:center;margin-top:6px;color:inherit}.dashboard_continueStudyIcon__XxPOT{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e8f7fb;color:#1885a0}.dashboard_continueStudyIcon__XxPOT svg{width:17px;height:17px}.dashboard_continueStudy__i_OMV>a>svg:last-child{width:16px;transition:transform .2s ease}.dashboard_continueStudy__i_OMV>a:hover>svg:last-child{transform:translateX(4px)}.dashboard_continueStudy__i_OMV>a span{display:grid;gap:2px}.dashboard_continueStudy__i_OMV strong{font-size:13px}.dashboard_continueStudy__i_OMV small{color:var(--muted);font-size:10px}.dashboard_rail__VvKez{grid-template-rows:auto auto auto;gap:14px;align-self:stretch;border:1px solid rgba(207,219,241,.9);border-radius:20px;background:#e5ebfb;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.dashboard_railHeader__tmXPI{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 4px 0}.dashboard_railHeader__tmXPI>span:first-child{display:grid;gap:2px}.dashboard_railHeader__tmXPI small{color:#6e82a0;font-size:9px;font-weight:760;letter-spacing:.055em}.dashboard_railHeader__tmXPI h2{margin:0;color:var(--ink);font-size:15px;font-weight:780;letter-spacing:-.02em}.dashboard_railNotification__KKV_w{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px}.dashboard_railNotification__KKV_w .notification-bell{min-height:38px;width:38px;border:0;border-radius:50%;background:#bfeefa;color:#187d9b;box-shadow:0 7px 16px rgba(53,171,201,.16)}.dashboard_railNotification__KKV_w .notification-bell:hover{background:#a9e8f7;color:#116b85}.dashboard_railNotification__KKV_w .notification-bell:focus-visible{outline:0;background:#a9e8f7;color:#116b85}.dashboard_railNotification__KKV_w .notification-bell svg{width:17px;height:17px;color:inherit;stroke-width:2}.dashboard_railIcon___Z1Vh{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#edfaff;color:currentColor}.dashboard_railIcon___Z1Vh svg{width:23px;height:23px;fill:none;stroke-width:1.8}.dashboard_calendarCard__YeHPD{min-height:258px;padding:18px 20px 15px}.dashboard_calendarHeader__p421C{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard_calendarHeader__p421C>span{display:grid;gap:4px}.dashboard_calendarHeader__p421C small{color:#54779f;font-size:10px}.dashboard_calendarHeader__p421C h2{margin:0;font-size:16px;font-weight:760;letter-spacing:-.02em;text-transform:capitalize}.dashboard_calendarHeader__p421C>a{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#68809c;transition:background .2s ease,color .2s ease,transform .2s ease}.dashboard_calendarHeader__p421C>a:hover{background:#edfaff;color:var(--cyan);transform:translateX(2px)}.dashboard_calendarHeader__p421C svg{width:16px}.dashboard_calendarGrid__ee45l,.dashboard_calendarWeekdays__oVIr4{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.dashboard_calendarWeekdays__oVIr4{margin-top:14px;color:#9aa7b9;font-size:8px;font-weight:700}.dashboard_calendarGrid__ee45l{row-gap:2px;margin-top:4px}.dashboard_calendarGrid__ee45l>span,.dashboard_calendarGrid__ee45l>time{min-height:23px;display:grid;place-items:center;border-radius:7px;color:#5f6e82;font-size:9px;font-style:normal}.dashboard_calendarGrid__ee45l>time{position:relative;outline:none}.dashboard_calendarGrid__ee45l>time[data-event-type]{background:radial-gradient(circle,#e8f7fb 0 11px,transparent 11.5px);color:#1885a0;font-weight:800}.dashboard_calendarGrid__ee45l>time[data-today]{background:radial-gradient(circle,var(--cyan) 0 11px,transparent 11.5px);color:#fff;font-weight:800;box-shadow:none;outline:0}.dashboard_calendarDayTooltip__0GMwY{position:absolute;z-index:8;bottom:calc(100% + 8px);left:50%;width:190px;display:grid;gap:7px;border:1px solid #dce5f2;border-radius:11px;background:var(--surface);padding:10px 11px;color:var(--ink);text-align:left;box-shadow:0 12px 28px rgba(35,51,81,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,5px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.dashboard_calendarDayTooltip__0GMwY>span{display:grid;gap:2px}.dashboard_calendarDayTooltip__0GMwY strong{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard_calendarDayTooltip__0GMwY small{color:var(--muted);font-size:8px}.dashboard_calendarGrid__ee45l>time:focus-visible .dashboard_calendarDayTooltip__0GMwY,.dashboard_calendarGrid__ee45l>time:hover .dashboard_calendarDayTooltip__0GMwY{opacity:1;visibility:visible;transform:translate(-50%)}.dashboard_calendarGrid__ee45l>time:nth-child(7n+1) .dashboard_calendarDayTooltip__0GMwY{left:0;transform:translateY(5px)}.dashboard_calendarGrid__ee45l>time:nth-child(7n+1):focus-visible .dashboard_calendarDayTooltip__0GMwY,.dashboard_calendarGrid__ee45l>time:nth-child(7n+1):hover .dashboard_calendarDayTooltip__0GMwY{transform:none}.dashboard_calendarGrid__ee45l>time:nth-child(7n) .dashboard_calendarDayTooltip__0GMwY{right:0;left:auto;transform:translateY(5px)}.dashboard_calendarGrid__ee45l>time:nth-child(7n):focus-visible .dashboard_calendarDayTooltip__0GMwY,.dashboard_calendarGrid__ee45l>time:nth-child(7n):hover .dashboard_calendarDayTooltip__0GMwY{transform:none}.dashboard_calendarAgenda__F3_5K{display:grid;gap:12px;margin-top:12px;border-top:1px solid #e8edf5;padding-top:12px}.dashboard_calendarAgenda__F3_5K section{border:0;border-radius:0;box-shadow:none}.dashboard_calendarAgenda__F3_5K h3{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:#54779f;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.dashboard_calendarAgenda__F3_5K h3 svg{width:14px;height:14px;color:var(--cyan)}.dashboard_calendarAgenda__F3_5K section:last-child h3 svg{color:var(--red)}.dashboard_calendarAgenda__F3_5K ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.dashboard_calendarAgenda__F3_5K li{min-width:0}.dashboard_calendarAgendaCard__brpXp{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;border:1px solid #e7ebf2;border-radius:10px;background:#fff;padding:8px 9px;color:var(--ink);box-shadow:0 4px 12px rgba(69,86,126,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard_calendarAgendaCard__brpXp:hover{border-color:#cad9ec;box-shadow:0 8px 18px rgba(69,86,126,.11);transform:translateY(-1px)}.dashboard_calendarAgendaCard__brpXp:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dashboard_calendarAgendaCard__brpXp[data-tone=today]{border-color:var(--cyan);background:var(--cyan);color:#fff;box-shadow:none}.dashboard_calendarAgendaCard__brpXp[data-tone=priority]{border:0;background:#f3f8fc;box-shadow:none}.dashboard_calendarAgendaCard__brpXp[data-tone=priority]:hover{background:#edf5fa;box-shadow:0 6px 16px rgba(69,86,126,.08)}.dashboard_calendarAgendaIcon__f10Da{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e8f7fb;color:#1885a0}.dashboard_calendarAgendaIcon__f10Da svg{width:16px;height:16px}.dashboard_calendarAgendaCard__brpXp[data-event-type=exam] .dashboard_calendarAgendaIcon__f10Da{background:#ffedf1;color:#d74761}.dashboard_calendarAgendaCard__brpXp[data-event-type=assignment] .dashboard_calendarAgendaIcon__f10Da,.dashboard_calendarAgendaCard__brpXp[data-event-type=deadline] .dashboard_calendarAgendaIcon__f10Da{background:#fff0df;color:#b86a24}.dashboard_calendarAgendaCard__brpXp[data-event-type=other] .dashboard_calendarAgendaIcon__f10Da,.dashboard_calendarAgendaCard__brpXp[data-event-type=personal] .dashboard_calendarAgendaIcon__f10Da{background:#eef2ff;color:#5065b4}.dashboard_calendarAgendaCard__brpXp[data-tone=priority] .dashboard_calendarAgendaIcon__f10Da{background:#e8f7fb;color:#1885a0}.dashboard_calendarAgendaCard__brpXp[data-tone=today] .dashboard_calendarAgendaIcon__f10Da{background:rgba(255,255,255,.2);color:#fff}.dashboard_calendarAgendaCopy__iXJ4f{min-width:0;display:grid;gap:3px}.dashboard_calendarAgendaCopy__iXJ4f strong{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard_calendarAgendaMeta__KWyrX{display:flex;align-items:center;justify-content:space-between;gap:7px}.dashboard_calendarAgendaMeta__KWyrX small,.dashboard_calendarAgendaMeta__KWyrX time,.dashboard_calendarAgenda__F3_5K p{color:var(--muted);font-size:9px;line-height:1.3}.dashboard_calendarAgendaMeta__KWyrX time{font-weight:700;white-space:nowrap}.dashboard_calendarAgendaCard__brpXp>svg{width:14px;height:14px;color:#9aa9bb}.dashboard_calendarAgendaCard__brpXp[data-tone=today] .dashboard_calendarAgendaMeta__KWyrX small,.dashboard_calendarAgendaCard__brpXp[data-tone=today] .dashboard_calendarAgendaMeta__KWyrX time,.dashboard_calendarAgendaCard__brpXp[data-tone=today]>svg{color:rgba(255,255,255,.82)}.dashboard_calendarAgenda__F3_5K p{margin:0}.dashboard_insightCharts__nyARH{min-width:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px}.dashboard_risk__qmCIh{min-height:238px;padding:20px 20px 16px}.dashboard_riskLabel__YqO_U{color:var(--red);white-space:nowrap}.dashboard_riskChartBody__t2hxZ{min-height:136px;display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px}.dashboard_riskDonut__g_JLG{width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--teal) 0 var(--risk-correct-end),var(--orange) var(--risk-correct-end) var(--risk-missed-end),var(--red) var(--risk-missed-end) 100%);box-shadow:inset 0 0 0 1px rgba(13,44,76,.04)}.dashboard_riskDonut__g_JLG>span{width:76px;height:76px;display:grid;place-content:center;border-radius:50%;background:var(--surface);text-align:center}.dashboard_riskDonut__g_JLG strong{color:var(--red);font-size:24px;letter-spacing:-.04em;line-height:1}.dashboard_riskDonut__g_JLG small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:700}.dashboard_riskChartCopy__pLl56{min-width:0;display:grid;gap:7px;align-content:center}.dashboard_riskChartCopy__pLl56 h2{display:-webkit-box;overflow:hidden;margin:0 0 3px;font-size:14px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard_riskCounts__3csL6{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.dashboard_riskCounts__3csL6 i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.dashboard_correctKey__7tLbU{background:var(--teal)}.dashboard_missedKey__YhSjc{background:var(--orange)}.dashboard_incorrectKey__JWth8{background:var(--red)}.dashboard_riskAction__q5lbq{min-height:37px;display:flex;align-items:center;gap:8px;margin-top:12px;border-top:1px solid #edf1f6;padding-top:11px;color:var(--blue);font-size:12px;font-weight:700}.dashboard_riskAction__q5lbq svg{width:16px;transition:transform .2s ease}.dashboard_riskAction__q5lbq:hover svg{transform:translateX(4px)}.dashboard_riskEmpty__x8GLG{display:grid;justify-items:start;gap:7px;margin-top:18px}.dashboard_riskEmpty__x8GLG>svg{width:26px;color:var(--teal)}.dashboard_riskEmpty__x8GLG h2{margin:0;font-size:15px}.dashboard_riskEmpty__x8GLG a{color:var(--blue);font-size:12px;font-weight:700}.dashboard_year__0CLws{min-height:238px;padding:20px 20px 16px}.dashboard_subjectBars__Sdz8a{height:142px;display:flex;align-items:end;justify-content:space-evenly;gap:5px;margin-top:7px}.dashboard_subjectBar__UTG4E{position:relative;min-width:30px;height:138px;display:grid;grid-template-rows:18px 82px 34px;justify-items:center;gap:3px;color:inherit;outline:none}.dashboard_subjectBar__UTG4E>strong{color:var(--subject-color);font-size:10px;line-height:18px}.dashboard_subjectBarTrack__Q_Q67{width:25px;height:82px;display:flex;align-items:end;overflow:hidden;border-radius:8px 8px 5px 5px;background:var(--subject-soft)}.dashboard_subjectBarTrack__Q_Q67>i{width:100%;height:var(--subject-height);display:block;border-radius:inherit;background:var(--subject-color);transform-origin:bottom;animation:dashboard_chart-rise__a9CXy .7s cubic-bezier(.22,1,.36,1) .15s both}.dashboard_subjectLogo__yVRSV{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--subject-soft);color:var(--subject-color)}.dashboard_subjectLogo__yVRSV img{width:21px;height:21px;display:block}.dashboard_subjectLogo__yVRSV svg{width:17px;height:17px}.dashboard_subjectTooltip__lbe_a{position:absolute;z-index:2;bottom:-24px;left:50%;max-width:150px;transform:translate(-50%,4px);overflow:hidden;visibility:hidden;border-radius:7px;background:#0d2c4c;padding:5px 8px;color:#fff;font-size:9px;font-weight:700;line-height:1.2;opacity:0;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.dashboard_subjectBar__UTG4E:focus-visible .dashboard_subjectTooltip__lbe_a,.dashboard_subjectBar__UTG4E:hover .dashboard_subjectTooltip__lbe_a{visibility:visible;transform:translate(-50%);opacity:1}.dashboard_yearLink__U3jb3{min-height:38px;display:flex;align-items:center;justify-content:space-between;margin-top:7px;border-top:1px solid #edf1f6;padding-top:10px;color:var(--blue);font-size:12px;font-weight:700}.dashboard_yearLink__U3jb3 svg{width:15px}.dashboard_yearEmpty__vl0_q{min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;align-items:center;color:inherit}.dashboard_yearEmpty__vl0_q>svg{width:27px;color:var(--blue)}.dashboard_yearEmpty__vl0_q span{display:grid;gap:3px}.dashboard_yearEmpty__vl0_q small{color:var(--muted)}.dashboard_rail__VvKez>.dashboard_continueStudy__i_OMV{min-height:112px;padding:17px 19px}.dashboard_rail__VvKez>.dashboard_continueStudy__i_OMV>a{grid-template-columns:32px minmax(0,1fr) 16px;gap:10px}.dashboard_rail__VvKez>.dashboard_continueStudy__i_OMV strong{font-size:12px}@keyframes dashboard_chart-rise__a9CXy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1160px){.dashboard_dashboard__gQFzy{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);padding-inline:16px}.dashboard_priorityContent__GUcak{grid-template-columns:minmax(0,1fr) 120px;padding-inline:23px}.dashboard_priorityIcon__NiuSX{width:102px;height:102px}.dashboard_priorityIcon__NiuSX svg{width:61px;height:61px}.dashboard_rail__VvKez{grid-template-rows:auto auto auto}}@media (max-width:920px){.dashboard_dashboard__gQFzy{min-height:calc(100dvh - 76px);grid-template-columns:1fr;align-items:start;gap:16px;padding:18px}.dashboard_rail__VvKez{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:14px}.dashboard_railHeader__tmXPI{grid-column:1/-1}.dashboard_railNotification__KKV_w{display:none}.dashboard_rail__VvKez>.dashboard_continueStudy__i_OMV{align-self:start}}@media (max-width:680px){.dashboard_dashboard__gQFzy{min-height:calc(100dvh - 66px);padding:15px}.dashboard_welcome__BQ_Lv{padding-right:50px;padding-left:56px}.dashboard_welcome__BQ_Lv h1{font-size:23px}.dashboard_welcome__BQ_Lv b{display:none}.dashboard_priorityContent__GUcak{min-height:0;grid-template-columns:minmax(0,1fr) 78px;gap:12px;padding:22px 18px}.dashboard_priority__iBNK5{min-height:0}.dashboard_priorityIcon__NiuSX{width:72px;height:72px;border-radius:22px}.dashboard_priorityIcon__NiuSX svg{width:43px;height:43px}.dashboard_priorityCopy__WNc_h h1{font-size:24px}.dashboard_calendarHeader__p421C small,.dashboard_continueStudy__i_OMV>h2,.dashboard_journeyHeader__cYWZj h2,.dashboard_riskLabel__YqO_U,.dashboard_sectionLabel__q7_i8,.dashboard_year__0CLws>h2{font-size:12px}.dashboard_journey__ZclsW{min-height:0;padding:20px 16px 22px}.dashboard_journeyHeader__cYWZj{display:grid;gap:5px}.dashboard_journeyHeader__cYWZj p{font-size:9px}.dashboard_journeyTrack__G2C4i{gap:4px;margin-top:18px}.dashboard_journeyTrack__G2C4i:after,.dashboard_journeyTrack__G2C4i:before{top:42px;left:16%}.dashboard_journeyTrack__G2C4i:before{right:16%}.dashboard_journeyTrack__G2C4i:after{width:34%}.dashboard_journeyStep__hI0NQ>span{font-size:8px}.dashboard_journeyStep__hI0NQ>i{width:48px;height:48px}.dashboard_journeyStep__hI0NQ>i svg{width:19px}.dashboard_journeyStep__hI0NQ strong{max-width:100px;font-size:11px}.dashboard_journeyStep__hI0NQ small{font-size:9px}.dashboard_rail__VvKez{grid-template-columns:1fr}.dashboard_railHeader__tmXPI{grid-column:auto}.dashboard_insightCharts__nyARH{grid-template-columns:1fr}.dashboard_calendarCard__YeHPD,.dashboard_risk__qmCIh,.dashboard_year__0CLws{min-height:0}}@media (max-width:390px){.dashboard_dashboard__gQFzy{padding-inline:12px}.dashboard_priorityContent__GUcak{grid-template-columns:1fr}.dashboard_priorityIcon__NiuSX{display:none}.dashboard_journeyStep__hI0NQ strong{max-width:86px}}@media (prefers-reduced-motion:reduce){.dashboard_calendarDayTooltip__0GMwY,.dashboard_calendarHeader__p421C>a,.dashboard_continueStudy__i_OMV>a>svg:last-child,.dashboard_dashboard__gQFzy .dashboard_calendarCard__YeHPD,.dashboard_dashboard__gQFzy section,.dashboard_journeyStep__hI0NQ>i,.dashboard_primaryButton___JD6d,.dashboard_riskAction__q5lbq svg{animation:none!important;transition:none!important;transform:none!important}}html.dark .dashboard_dashboard__gQFzy{--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--surface:#141f30;--page:var(--background);--blue:#80b4ff;--cyan:#69c7e3;--teal:#76c9b2;--orange:#d8b879;--red:#b66b80}html.dark .dashboard_dashboard__gQFzy .dashboard_calendarCard__YeHPD,html.dark .dashboard_dashboard__gQFzy section{border-color:var(--line);box-shadow:0 7px 22px rgba(3,10,22,.16)}html.dark .dashboard_welcome__BQ_Lv b{border-color:var(--line);background:var(--surface);color:var(--muted)}html.dark .dashboard_priority__iBNK5{background:linear-gradient(115deg,#184a98,#176487 58%,#167771)!important;box-shadow:0 14px 30px rgba(5,41,84,.28),inset 0 1px 0 rgba(153,216,255,.2)!important}html.dark .dashboard_priorityIcon__NiuSX{border-color:rgba(172,225,255,.28);background:linear-gradient(145deg,rgba(151,216,255,.18),rgba(86,218,202,.08));color:#c8f5ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}html.dark .dashboard_priorityCopy__WNc_h h1{color:#fff}html.dark .dashboard_priorityCopy__WNc_h p,html.dark .dashboard_priority__iBNK5 .dashboard_sectionLabel__q7_i8{color:#e0efff}html.dark .dashboard_rail__VvKez{border-color:var(--line);background:var(--surface);box-shadow:none}html.dark .dashboard_continueStudyIcon__XxPOT,html.dark .dashboard_railIcon___Z1Vh{background:var(--muted-surface);color:var(--blue)}html.dark .dashboard_journeyTrack__G2C4i:before{background:var(--line)}html.dark .dashboard_journeyStep__hI0NQ>i{border-color:var(--line);background:var(--surface);color:var(--muted)}html.dark .dashboard_journeyStep__hI0NQ[data-state=current]>i{border-color:var(--cyan);color:var(--cyan)}html.dark .dashboard_journeyStep__hI0NQ[data-state=next]>i{border-color:var(--teal);color:var(--teal)}html.dark .dashboard_calendarAgenda__F3_5K h3,html.dark .dashboard_calendarGrid__ee45l>span,html.dark .dashboard_calendarGrid__ee45l>time,html.dark .dashboard_calendarHeader__p421C small,html.dark .dashboard_calendarHeader__p421C>a,html.dark .dashboard_calendarWeekdays__oVIr4,html.dark .dashboard_journeyHeader__cYWZj p strong,html.dark .dashboard_journeyStep__hI0NQ>span,html.dark .dashboard_railHeader__tmXPI small{color:var(--muted)}html.dark .dashboard_journeyStep__hI0NQ[data-state=current]>span{color:var(--cyan)}html.dark .dashboard_journeyStep__hI0NQ[data-state=next]>span{color:var(--teal)}html.dark .dashboard_subjectTooltip__lbe_a{border:1px solid var(--line);background:var(--muted-surface);color:var(--ink)}html.dark .dashboard_subjectBarTrack__Q_Q67,html.dark .dashboard_subjectLogo__yVRSV{background:color-mix(in srgb,var(--subject-color) 16%,var(--surface))}html.dark .dashboard_subjectBar__UTG4E>strong{color:color-mix(in srgb,var(--subject-color) 65%,white)}html.dark .dashboard_calendarAgenda__F3_5K,html.dark .dashboard_calendarDayTooltip__0GMwY,html.dark .dashboard_riskAction__q5lbq,html.dark .dashboard_yearLink__U3jb3{border-color:var(--line)}html.dark .dashboard_calendarGrid__ee45l>time[data-event-type]{background:radial-gradient(circle,#1d3552 0 11px,transparent 11.5px);color:var(--blue)}html.dark .dashboard_calendarGrid__ee45l>time[data-event-type=exam]{background:radial-gradient(circle,#35272b 0 11px,transparent 11.5px);color:var(--danger)}html.dark .dashboard_calendarGrid__ee45l>time[data-event-type=assignment],html.dark .dashboard_calendarGrid__ee45l>time[data-event-type=deadline]{background:radial-gradient(circle,#332e25 0 11px,transparent 11.5px);color:var(--orange)}html.dark .dashboard_calendarGrid__ee45l>time[data-today]{background:radial-gradient(circle,var(--primary) 0 11px,transparent 11.5px);color:#fff}html.dark .dashboard_calendarAgendaCard__brpXp,html.dark .dashboard_calendarAgendaCard__brpXp[data-tone=priority]{border-color:var(--line);background:var(--muted-surface)}html.dark .dashboard_calendarAgendaCard__brpXp:hover,html.dark .dashboard_calendarAgendaCard__brpXp[data-tone=priority]:hover{border-color:var(--blue);background:#243751}html.dark .dashboard_calendarAgendaCard__brpXp[data-tone=today]{border-color:#435777;background:#1d3552;color:var(--ink)}html.dark .dashboard_calendarAgendaCard__brpXp[data-tone=priority] .dashboard_calendarAgendaIcon__f10Da,html.dark .dashboard_calendarAgendaCard__brpXp[data-tone=today] .dashboard_calendarAgendaIcon__f10Da,html.dark .dashboard_calendarAgendaIcon__f10Da{background:#1d3552;color:var(--blue)}html.dark .dashboard_calendarAgendaCard__brpXp[data-event-type=exam] .dashboard_calendarAgendaIcon__f10Da{background:#35272b;color:var(--danger)}html.dark .dashboard_calendarAgendaCard__brpXp[data-event-type=assignment] .dashboard_calendarAgendaIcon__f10Da,html.dark .dashboard_calendarAgendaCard__brpXp[data-event-type=deadline] .dashboard_calendarAgendaIcon__f10Da{background:#332e25;color:var(--orange)}html.dark .dashboard_calendarAgendaCard__brpXp[data-event-type=other] .dashboard_calendarAgendaIcon__f10Da,html.dark .dashboard_calendarAgendaCard__brpXp[data-event-type=personal] .dashboard_calendarAgendaIcon__f10Da{background:#302d3b;color:#bdb0db}html.dark .dashboard_calendarHeader__p421C>a:hover{background:var(--muted-surface)}html.dark .dashboard_railNotification__KKV_w .notification-bell{background:var(--muted-surface);color:var(--blue);box-shadow:none}html.dark .dashboard_railNotification__KKV_w .notification-bell:focus-visible,html.dark .dashboard_railNotification__KKV_w .notification-bell:hover{background:#243751;color:var(--blue)}html.dark .dashboard_primaryButton___JD6d,html.dark .dashboard_primaryButton___JD6d:visited{border-color:rgba(167,215,255,.32);background:linear-gradient(110deg,#2057af,#176b86);color:#fff;box-shadow:0 4px 12px rgba(5,25,58,.26),inset 0 1px 0 rgba(255,255,255,.1)}html.dark .dashboard_primaryButton___JD6d:focus-visible,html.dark .dashboard_primaryButton___JD6d:hover{background:linear-gradient(110deg,#2864bf,#197b91);color:#fff}html.dark .dashboard_risk__qmCIh{--red:#ff4057}html.dark .dashboard_riskLabel__YqO_U{color:var(--blue)}html.dark .dashboard_riskChartCopy__pLl56 h2,html.dark .dashboard_riskDonut__g_JLG strong{color:var(--ink)}html.dark .dashboard_riskCounts__3csL6:has(.dashboard_incorrectKey__JWth8){color:var(--muted)}.ai-home_homePage__PJQHP{width:100%;max-width:none!important;min-height:100vh;padding:0!important}body:has(.ai-home_heroPanelStarting__yUP4m){overflow:hidden}html:has(.ai-home_heroPanelStarting__yUP4m){scrollbar-width:none}.ai-home_workspace__uoiC2{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:100vh;overflow:hidden;border:0;border-radius:0;background:var(--surface);box-shadow:none;transition:grid-template-columns .25s ease}.ai-home_workspace__uoiC2:has(.ai-home_historyPanel__vHFO4[data-collapsed=true]){grid-template-columns:minmax(0,1fr) 64px}.ai-home_heroPanel__S5MII{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;padding:32px 46px 30px;background:color-mix(in srgb,var(--blue) 3%,var(--surface));text-align:center}.ai-home_activeHeroPanel__loRLQ{width:100%;max-width:none!important;min-height:0;height:100dvh!important;align-items:stretch;padding:20px 38px 14px;text-align:left}.ai-home_activeHeroPanel__loRLQ .ai-chat-header:has(.ai-source-chips:empty){display:none}@media(max-width:680px){.ai-home_workspace__uoiC2 .ai-home_activeHeroPanel__loRLQ{min-height:0;height:100dvh!important;padding-top:max(20px,env(safe-area-inset-top))!important}.ai-home_workspace__uoiC2 .ai-home_activeHeroPanel__loRLQ .ai-message-viewport{padding-left:calc(34px + env(safe-area-inset-left));padding-right:calc(34px + env(safe-area-inset-right))}.ai-home_workspace__uoiC2 .ai-home_pendingConversation__NnyCx{top:calc(max(20px,env(safe-area-inset-top)) + 18px);right:calc(72px + env(safe-area-inset-right));left:calc(72px + env(safe-area-inset-left))}}.ai-home_heroIntro__V3skw{width:100%;display:flex;flex-direction:column;align-items:center;transform-origin:50% 20%;transition:opacity .24s ease,transform .38s cubic-bezier(.22,1,.36,1),filter .3s ease}.ai-home_heroPanelStarting__yUP4m .ai-home_heroIntro__V3skw{opacity:0;transform:translateY(-24px) scale(.985);filter:blur(7px);pointer-events:none}.ai-home_visual__JyA7y{position:relative;width:138px;height:138px;display:grid;place-items:center;margin:-3px 0 -1px}.ai-home_visual__JyA7y img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(26,119,190,.22))}.ai-home_welcomeCopy__PJlj7{max-width:680px}.ai-home_welcomeCopy__PJlj7 h1{max-width:690px;margin:0;color:var(--text);font-size:clamp(34px,3vw,46px);line-height:1.06;letter-spacing:-.047em}.ai-home_welcomeSubtitle__EpXCZ{margin:7px 0 0;color:var(--text-muted);font-size:clamp(19px,1.8vw,25px);font-weight:560;line-height:1.25;letter-spacing:-.025em}.ai-home_starterGrid__f8eRP{width:min(100%,760px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.ai-home_starterGrid__f8eRP form{min-width:0;height:100%}.ai-home_starterCard__3odrQ{position:relative;width:100%;height:100%;min-height:160px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 12%,var(--border));border-radius:18px;background:var(--surface);padding:17px;color:var(--text);text-align:left;box-shadow:0 10px 25px rgba(32,75,116,.06);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-home_starterCard__3odrQ:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--blue) 42%,var(--border));box-shadow:0 17px 35px rgba(32,75,116,.12)}.ai-home_starterCard__3odrQ:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 26%,transparent);outline-offset:2px}.ai-home_starterIcon__rwhVQ{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 13%,transparent);border-radius:12px;background:color-mix(in srgb,var(--blue) 5%,var(--surface));color:var(--blue);box-shadow:0 5px 14px rgba(32,75,116,.08)}.ai-home_starterIcon__rwhVQ svg{width:19px;height:19px}.ai-home_starterCard__3odrQ strong{margin-top:3px;font-size:14px;line-height:1.35}.ai-home_starterCard__3odrQ small{color:var(--text-muted);font-size:12px;line-height:1.45}.ai-home_starterArrow__IiBWK{position:absolute;right:15px;bottom:14px;width:16px;height:16px;color:var(--blue);opacity:.55;transition:transform .22s ease,opacity .22s ease}.ai-home_starterCard__3odrQ:hover .ai-home_starterArrow__IiBWK{transform:translate(2px,-2px);opacity:1}.ai-home_composer__pHGV7{position:relative;width:min(100%,560px);display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;margin-top:auto;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));border-radius:999px;background:var(--surface);padding:10px;box-shadow:0 16px 42px rgba(27,78,123,.12);transition:width .34s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.ai-home_composer__pHGV7:focus-within,.ai-home_heroPanelStarting__yUP4m .ai-home_composer__pHGV7{width:min(100%,720px);border-color:color-mix(in srgb,var(--blue) 24%,var(--border));box-shadow:0 18px 42px rgba(27,78,123,.14)}.ai-home_composer__pHGV7 textarea{width:100%;height:48px;resize:none;border:0!important;background:transparent!important;padding:0 10px;color:var(--text);font:inherit;line-height:48px}.ai-home_composer__pHGV7 textarea,.ai-home_composer__pHGV7 textarea:focus{box-shadow:none!important;outline:0!important}.ai-home_composer__pHGV7 [data-slot=button]{position:static;width:48px;height:48px;border-radius:50%;background:var(--primary,#2463c4);background-image:none;padding:0;box-shadow:0 8px 18px rgba(22,119,255,.23)}.ai-home_pendingConversation__NnyCx{position:absolute;top:40px;right:max(58px,calc((100% - 860px)/2));bottom:112px;left:max(58px,calc((100% - 860px)/2));display:flex;flex-direction:column;gap:18px;opacity:0;visibility:hidden;text-align:left;pointer-events:none}.ai-home_heroPanelStarting__yUP4m .ai-home_pendingConversation__NnyCx{opacity:1;visibility:visible}.ai-home_pendingUserMessage__Fmw3O{align-self:flex-end;max-width:min(700px,86%);border-radius:14px;background:#f2f7ff;padding:14px 16px;color:var(--text);font-size:16px;line-height:1.65}.ai-home_pendingThinking__YXCV6{align-self:flex-start;min-height:34px}.ai-home_pendingThinking__YXCV6 .ai-thinking{font-size:14px}@media(max-width:900px){.ai-home_workspace__uoiC2 .ai-home_pendingConversation__NnyCx{gap:21px}.ai-home_workspace__uoiC2 .ai-home_pendingUserMessage__Fmw3O{border-radius:15px;background:#eef5ff;padding:9px 13px;line-height:1.5}}@media(min-width:681px) and (max-width:900px){.ai-home_workspace__uoiC2 .ai-home_pendingConversation__NnyCx{top:38px}}.ai-home_historyBackdrop___VT04{display:none}.ai-home_historyPanel__vHFO4{position:relative;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:color-mix(in srgb,var(--blue) 1.8%,var(--surface));padding:27px 22px 22px;transition:padding .25s ease}.ai-home_historyContent___rhj4{min-height:0;height:100%;display:flex;flex-direction:column}.ai-home_historyHeader__Xsv7k{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:48px}.ai-home_historyHeader__Xsv7k h2{margin:3px 0;color:var(--text);font-size:23px;letter-spacing:-.025em}.ai-home_historyHeader__Xsv7k p{margin:0;color:var(--text-muted);font-size:13px}.ai-home_panelEyebrow__zbywi{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.1em}.ai-home_historyToggle__v35yf{position:absolute;z-index:2;top:26px;right:20px;width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--border));border-radius:12px;background:var(--surface);color:var(--blue);cursor:pointer;box-shadow:0 6px 18px rgba(32,75,116,.07);transition:background .18s ease,border-color .18s ease,transform .18s ease}.ai-home_historyToggle__v35yf:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--border));background:color-mix(in srgb,var(--blue) 6%,var(--surface));transform:translateX(1px)}.ai-home_historyToggle__v35yf:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 22%,transparent);outline-offset:2px}.ai-home_historyToggle__v35yf svg{width:18px;height:18px}.ai-home_historyPanel__vHFO4[data-collapsed=true]{align-items:center;padding:16px 10px}.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_historyContent___rhj4{display:none}.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_historyToggle__v35yf{position:static}.ai-home_historySearch__BPJgl{position:relative;display:flex;align-items:center;margin:20px 0 12px}.ai-home_historySearch__BPJgl>svg{position:absolute;left:13px;width:17px;color:var(--text-muted)}.ai-home_historySearch__BPJgl input{width:100%;height:46px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:0 62px 0 40px;color:var(--text);font-size:13px;box-shadow:0 6px 18px rgba(32,75,116,.04)}.ai-home_historySearch__BPJgl input:focus{outline:3px solid color-mix(in srgb,var(--blue) 18%,transparent);border-color:var(--blue)}.ai-home_historySearch__BPJgl button{position:absolute;right:10px;border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:800;cursor:pointer}.ai-home_historyList__4stf0{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;margin-top:2px;padding:1px 3px 6px 1px;scrollbar-width:thin}.ai-home_historyItem__gX_vo{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:10px;border:1px solid transparent;border-radius:14px;background:transparent;padding:11px 8px;color:var(--text);transition:background .18s ease,border-color .18s ease,transform .18s ease}.ai-home_historyItem__gX_vo:hover{transform:translateX(2px);border-color:var(--border);background:var(--surface);box-shadow:0 8px 22px rgba(32,75,116,.06)}.ai-home_historyIcon__p6Uet{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue)}.ai-home_historyIcon__p6Uet svg{width:17px;height:17px}.ai-home_historyItemCopy__AjAGs{min-width:0;display:grid;gap:4px}.ai-home_historyItemCopy__AjAGs strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-home_historyItemCopy__AjAGs small{color:var(--text-muted);font-size:11px}.ai-home_historyChevron__zCxs8{width:15px;color:var(--text-muted);opacity:.55}.ai-home_historyItem__gX_vo:hover .ai-home_historyChevron__zCxs8{color:var(--blue);opacity:1}.ai-home_historyEmpty__Fy4mN{display:grid;justify-items:center;gap:6px;padding:50px 20px;color:var(--text-muted);text-align:center}.ai-home_historyEmpty__Fy4mN>svg{width:25px}.ai-home_historyEmpty__Fy4mN strong{color:var(--text);font-size:13px}.ai-home_historyEmpty__Fy4mN p{margin:0;font-size:12px}html.dark .ai-home_workspace__uoiC2{box-shadow:none}@media(max-width:1050px){.ai-home_workspace__uoiC2{grid-template-columns:minmax(0,1fr) 340px}.ai-home_heroPanel__S5MII{padding-inline:30px}.ai-home_starterGrid__f8eRP{gap:9px}.ai-home_starterCard__3odrQ{padding:14px}.ai-home_historyPanel__vHFO4{padding-inline:17px}}@media(max-width:920px){.ai-home_workspace__uoiC2,.ai-home_workspace__uoiC2:has(.ai-home_historyPanel__vHFO4[data-collapsed=true]){grid-template-columns:1fr}.ai-home_heroPanel__S5MII{min-height:690px}.ai-home_historyPanel__vHFO4{max-height:620px;border-top:1px solid var(--border);border-left:0}.ai-home_historyList__4stf0{overflow:visible}.ai-home_historyPanel__vHFO4{max-height:none}.ai-home_historyPanel__vHFO4[data-collapsed=true]{min-height:64px}}@media(max-width:620px){.ai-home_homePage__PJQHP,.ai-home_workspace__uoiC2{min-height:calc(100dvh - 74px)}.ai-home_workspace__uoiC2{background:color-mix(in srgb,var(--blue) 3%,var(--surface))}.ai-home_heroPanel__S5MII{min-height:auto;padding:20px 17px 28px}.ai-home_activeHeroPanel__loRLQ{height:calc(100dvh - 74px)!important;padding:12px 16px 10px}.ai-home_visual__JyA7y{width:112px;height:112px}.ai-home_welcomeCopy__PJlj7 h1{font-size:30px}.ai-home_welcomeSubtitle__EpXCZ{font-size:20px}.ai-home_starterGrid__f8eRP{grid-template-columns:1fr;margin:20px 0}.ai-home_starterCard__3odrQ{min-height:0;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px 14px}.ai-home_starterIcon__rwhVQ{grid-row:1/3}.ai-home_starterCard__3odrQ strong{margin:0}.ai-home_starterCard__3odrQ small{grid-column:2}.ai-home_starterArrow__IiBWK{position:static;grid-column:3;grid-row:1/3}.ai-home_composer__pHGV7{padding-left:14px}.ai-home_historyPanel__vHFO4{margin:12px 12px 0;border:1px solid color-mix(in srgb,var(--blue) 12%,var(--border));border-radius:24px 24px 0 0;background:var(--surface);padding:20px 15px 22px;box-shadow:0 -10px 32px rgba(28,67,108,.07)}.ai-home_historyPanel__vHFO4[data-collapsed=true]{min-height:64px;margin-top:8px;border-radius:20px;padding:13px}.ai-home_historyHeader__Xsv7k{min-height:52px;padding-right:50px}.ai-home_historyHeader__Xsv7k h2{margin-top:2px;font-size:22px}.ai-home_historyHeader__Xsv7k p{font-size:12px}.ai-home_panelEyebrow__zbywi{font-size:9px}.ai-home_historyToggle__v35yf{top:18px;right:15px}.ai-home_historySearch__BPJgl{margin:14px 0 10px}.ai-home_historySearch__BPJgl input{height:44px;border-radius:13px;box-shadow:none}.ai-home_historyList__4stf0{gap:8px;margin-top:2px;padding:0;overflow:visible}.ai-home_historyItem__gX_vo{grid-template-columns:36px minmax(0,1fr) 15px;gap:10px;border-color:color-mix(in srgb,var(--blue) 9%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--blue) 2.5%,var(--surface));padding:10px 11px;box-shadow:0 5px 16px rgba(32,75,116,.045)}.ai-home_historyItem__gX_vo:hover{transform:none;background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.ai-home_historyIcon__p6Uet{width:36px;height:36px;border-radius:11px}.ai-home_historyItemCopy__AjAGs strong{font-size:12px}.ai-home_historyItemCopy__AjAGs small{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.ai-home_composer__pHGV7,.ai-home_heroIntro__V3skw,.ai-home_historyItem__gX_vo,.ai-home_pendingConversation__NnyCx,.ai-home_starterArrow__IiBWK,.ai-home_starterCard__3odrQ{transition:none}.ai-home_heroPanelStarting__yUP4m .ai-home_heroIntro__V3skw,.ai-home_historyItem__gX_vo:hover,.ai-home_starterCard__3odrQ:hover{transform:none;filter:none}}.ai-home_workspace__uoiC2{grid-template-columns:minmax(0,1fr) 360px}.ai-home_heroPanel__S5MII{padding:28px 38px}.ai-home_visual__JyA7y{width:122px;height:122px}.ai-home_starterGrid__f8eRP{margin-block:28px}.ai-home_starterCard__3odrQ{min-height:148px;gap:6px;padding:14px}.ai-home_composer__pHGV7 textarea{overflow:hidden}@media(max-width:1050px){.ai-home_workspace__uoiC2{grid-template-columns:minmax(0,1fr) 335px}}@media(max-width:920px){.ai-home_workspace__uoiC2{grid-template-columns:1fr}}@media(max-width:620px){.ai-home_homePage__PJQHP,.ai-home_workspace__uoiC2{min-height:100dvh}.ai-home_heroPanel__S5MII{min-height:100dvh;padding-top:36px;padding-bottom:20px}.ai-home_starterGrid__f8eRP{margin:28px 0 20px}.ai-home_starterCard__3odrQ{min-height:0}.ai-home_composer__pHGV7,.ai-home_composer__pHGV7:focus-within,.ai-home_heroPanelStarting__yUP4m .ai-home_composer__pHGV7{width:100%;height:69px;padding-top:10px;padding-bottom:9px}.ai-home_composer__pHGV7 textarea{height:47px}.ai-home_composer__pHGV7 [data-slot=button]{width:47px;height:47px}.ai-home_pendingConversation__NnyCx{top:156px;right:17px;bottom:112px;left:17px;gap:18px}.ai-home_pendingUserMessage__Fmw3O{max-width:86%;font-size:16px}}@media(max-width:620px){.ai-home_composer__pHGV7,.ai-home_composer__pHGV7:focus-within,.ai-home_heroPanelStarting__yUP4m .ai-home_composer__pHGV7{grid-template-columns:minmax(0,1fr) 47px;padding:10px}.ai-home_composer__pHGV7 textarea{line-height:47px}}.ai-home_historyLauncher__9se2a{display:none}.ai-home_newConversation__KkGgM{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:46px;margin-top:20px;border:1px solid transparent;border-radius:12px;background:var(--blue);padding:12px 16px;color:#fff;font-size:14px;font-weight:650;line-height:1.35;box-shadow:0 5px 14px color-mix(in srgb,var(--blue) 14%,transparent);transition:background .18s ease,box-shadow .18s ease}.ai-home_newConversation__KkGgM svg{width:18px;height:18px;flex:none}.ai-home_newConversation__KkGgM:hover{background:color-mix(in srgb,var(--blue) 88%,#001b3d);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--blue) 20%,transparent)}.ai-home_newConversation__KkGgM:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:3px}@media(min-width:621px){.ai-home_workspace__uoiC2,.ai-home_workspace__uoiC2:has(.ai-home_historyPanel__vHFO4[data-collapsed=true]){position:relative;grid-template-columns:minmax(0,1fr)}.ai-home_historyBackdrop___VT04{position:fixed;z-index:55;inset:0;display:block;border:0;background:rgba(3,18,31,.38);padding:0;opacity:1;visibility:visible;cursor:pointer;transition:opacity .22s ease,visibility 0s linear}.ai-home_historyBackdrop___VT04[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .42s}.ai-home_historyLauncher__9se2a{position:absolute;z-index:54;top:16px;right:14px;display:grid;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .42s}.ai-home_historyLauncher__9se2a[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease .14s}.ai-home_historyPanel__vHFO4,.ai-home_historyPanel__vHFO4[data-collapsed=true]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:auto;width:390px;height:auto;max-height:none;display:flex;align-items:stretch;contain:paint;margin:0;border:0;border-left:1px solid color-mix(in srgb,var(--blue) 14%,var(--border));border-radius:0;background:var(--surface);padding:27px 22px 22px;box-shadow:-22px 0 58px rgba(8,42,74,.2);backface-visibility:hidden;transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.ai-home_historyPanel__vHFO4[data-collapsed=false]{transform:translateZ(0);visibility:visible;pointer-events:auto;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear}.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_historyContent___rhj4{display:flex}.ai-home_historyPanel__vHFO4 .ai-home_historyToggle__v35yf,.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_historyToggle__v35yf{position:absolute;top:26px;right:22px}}@media(max-width:620px){.ai-home_historyBackdrop___VT04{position:fixed;z-index:55;inset:0;display:block;border:0;background:rgba(8,31,61,.28);padding:0;opacity:1;visibility:visible;cursor:pointer;transition:opacity .22s ease,visibility 0s linear}.ai-home_historyBackdrop___VT04[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .42s}.ai-home_historyPanel__vHFO4{position:fixed;z-index:60;top:0;right:0;bottom:0;left:auto;width:min(390px,88vw);max-height:none;contain:paint;margin:0;border:0;border-left:1px solid color-mix(in srgb,var(--blue) 14%,var(--border));border-radius:0;background:var(--surface);padding:26px 18px 18px;box-shadow:-22px 0 58px rgba(8,42,74,.2);backface-visibility:hidden;transform:translateZ(0);visibility:visible;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear}.ai-home_historyContent___rhj4{height:100%}.ai-home_historyList__4stf0{min-height:0;overflow-y:auto;padding-bottom:2px}.ai-home_historyPanel__vHFO4[data-collapsed=true]{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(390px,88vw);height:auto;min-height:0;display:flex;align-items:stretch;margin:0;border:0;border-left:1px solid color-mix(in srgb,var(--blue) 14%,var(--border));border-radius:0;background:var(--surface);padding:26px 18px 18px;box-shadow:-22px 0 58px rgba(8,42,74,.2);transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_historyContent___rhj4{display:flex}.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_historyToggle__v35yf{position:absolute;top:26px;right:18px}.ai-home_historyHeader__Xsv7k{padding-top:max(0px,env(safe-area-inset-top))}.ai-home_historyToggle__v35yf{top:26px;right:18px}.ai-home_historySearch__BPJgl{margin-top:22px}}@media(max-width:620px){body:has(button[aria-controls=ai-history-content][aria-expanded=false]) .ai-home_historyPanel__vHFO4{transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none}body:has(button[aria-label="Fermer l’historique des conversations"]) .ai-home_historyPanel__vHFO4{display:flex;transform:translateZ(0);visibility:visible;pointer-events:auto}}.ai-home_historyPanel__vHFO4 .ai-home_historyContent___rhj4{min-height:0;gap:0}.ai-home_historyPanel__vHFO4 .ai-home_historyHeader__Xsv7k,.ai-home_historyPanel__vHFO4 .ai-home_historyListLabel__ojbVi,.ai-home_historyPanel__vHFO4 .ai-home_historyList__4stf0,.ai-home_historyPanel__vHFO4 .ai-home_newConversation__KkGgM{opacity:0;transform:translate3d(28px,0,0);will-change:transform,opacity;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ai-home_historyPanel__vHFO4[data-collapsed=false] .ai-home_historyHeader__Xsv7k,.ai-home_historyPanel__vHFO4[data-collapsed=false] .ai-home_historyListLabel__ojbVi,.ai-home_historyPanel__vHFO4[data-collapsed=false] .ai-home_historyList__4stf0,.ai-home_historyPanel__vHFO4[data-collapsed=false] .ai-home_newConversation__KkGgM{opacity:1;transform:translateZ(0)}.ai-home_historyPanel__vHFO4[data-collapsed=false] .ai-home_historyHeader__Xsv7k{transition-delay:.07s}.ai-home_historyPanel__vHFO4[data-collapsed=false] .ai-home_newConversation__KkGgM{transition-delay:.1s}.ai-home_historyPanel__vHFO4[data-collapsed=false] .ai-home_historyListLabel__ojbVi{transition-delay:.13s}.ai-home_historyPanel__vHFO4[data-collapsed=false] .ai-home_historyList__4stf0{transition-delay:.16s}.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_historyHeader__Xsv7k,.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_historyListLabel__ojbVi,.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_historyList__4stf0,.ai-home_historyPanel__vHFO4[data-collapsed=true] .ai-home_newConversation__KkGgM{transition-delay:0s}.ai-home_historyPanel__vHFO4 .ai-home_historyHeader__Xsv7k{flex:0 0 auto;min-height:36px;align-items:center;margin:0;padding:0 46px 0 0}.ai-home_historyPanel__vHFO4 .ai-home_historyHeader__Xsv7k h2{margin:0;font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.03em}.ai-home_historyPanel__vHFO4 .ai-home_historyToggle__v35yf{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-muted);border-radius:10px}.ai-home_historyPanel__vHFO4 .ai-home_historyToggle__v35yf:hover{background:color-mix(in srgb,var(--blue) 6%,var(--surface));color:var(--text);transform:none}.ai-home_historyListLabel__ojbVi{flex:0 0 auto;margin:22px 0 10px;padding:0 10px;color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.4;letter-spacing:.025em}.ai-home_historyPanel__vHFO4 .ai-home_historyList__4stf0{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:3px;margin:0;padding:0 0 max(16px,env(safe-area-inset-bottom));scrollbar-width:none;--fade-top:0px;--fade-bottom:0px;mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);scroll-padding-block:24px}.ai-home_historyPanel__vHFO4 .ai-home_historyList__4stf0::-webkit-scrollbar{display:none;width:0;height:0}.ai-home_historyPanel__vHFO4 .ai-home_historyList__4stf0[data-fade-top=true]{--fade-top:24px}.ai-home_historyPanel__vHFO4 .ai-home_historyList__4stf0[data-fade-bottom=true]{--fade-bottom:32px}.ai-home_historyPanel__vHFO4 .ai-home_historyList__4stf0:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:10px}.ai-home_historyPanel__vHFO4 .ai-home_historyItem__gX_vo{position:relative;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;min-height:65px;padding:12px 10px;border:0;border-radius:10px;background:transparent;box-shadow:none;transform:none}.ai-home_historyPanel__vHFO4 .ai-home_historyItem__gX_vo:hover{background:color-mix(in srgb,var(--blue) 4%,var(--surface));box-shadow:none;transform:none}.ai-home_historyPanel__vHFO4 .ai-home_historyItem__gX_vo[aria-current=page]{background:transparent;box-shadow:none}.ai-home_historyPanel__vHFO4 .ai-home_historyItem__gX_vo:focus:not(:focus-visible){outline:none}.ai-home_historyPanel__vHFO4 .ai-home_historyItem__gX_vo:focus-visible{outline:1px solid var(--text-muted);outline-offset:-2px}.ai-home_historyPanel__vHFO4 .ai-home_historyItem__gX_vo[aria-current=page] strong{color:var(--blue)}.ai-home_historyPanel__vHFO4 .ai-home_historyItemCopy__AjAGs{gap:5px}.ai-home_historyPanel__vHFO4 .ai-home_historyItemCopy__AjAGs strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:min(100%,24ch);-webkit-line-clamp:unset;font-size:13px;font-weight:570;line-height:1.45}.ai-home_historyPanel__vHFO4 .ai-home_historyItemCopy__AjAGs small{font-size:10.5px;line-height:1.3}.ai-home_historyPanel__vHFO4 .ai-home_historyEmpty__Fy4mN{gap:10px;padding:38px 18px}.ai-home_historyPanel__vHFO4 .ai-home_historyEmpty__Fy4mN>svg{width:28px;height:28px;stroke-width:1.5}.ai-home_historyPanel__vHFO4 .ai-home_historyEmpty__Fy4mN p{max-width:230px;line-height:1.6}@media(max-width:620px){.ai-home_historyPanel__vHFO4 .ai-home_historyHeader__Xsv7k{padding-top:env(safe-area-inset-top)}.ai-home_historyPanel__vHFO4 .ai-home_historyToggle__v35yf{top:calc(26px + env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.ai-home_historyBackdrop___VT04,.ai-home_historyLauncher__9se2a,.ai-home_historyPanel__vHFO4,.ai-home_historyPanel__vHFO4 .ai-home_historyHeader__Xsv7k,.ai-home_historyPanel__vHFO4 .ai-home_historyListLabel__ojbVi,.ai-home_historyPanel__vHFO4 .ai-home_historyList__4stf0,.ai-home_newConversation__KkGgM{transition:none!important}}html.dark .ai-home_heroPanel__S5MII{background:var(--surface)}html.dark .ai-home_starterIcon__rwhVQ,html.dark .ai-home_workspace__uoiC2 .ai-home_pendingUserMessage__Fmw3O{background:var(--muted-surface,#1c2a3f)}html.dark .ai-home_composer__pHGV7 [data-slot=button],html.dark .ai-home_newConversation__KkGgM{background:var(--primary,#2463c4);color:#fff}html.dark .ai-home_newConversation__KkGgM:hover{background:color-mix(in srgb,var(--primary,#2463c4) 85%,#fff)}html.dark .ai-home_historyBackdrop___VT04{background:rgb(0 0 0/.55)}html.dark .ai-home_newConversation__KkGgM{background:var(--brand-gradient,linear-gradient(125deg,#2463c4,#18576c));color:#fff}html.dark .ai-home_starterIcon__rwhVQ{background:linear-gradient(135deg,#183453,#193b43)}