/* Final student pages — schedule, saved, group, profile and settings. */
.student-home-shell .lx-page{
  --lx-panel:linear-gradient(145deg,rgba(8,25,49,.97),rgba(5,17,35,.96));
  --lx-panel-2:linear-gradient(130deg,rgba(11,31,60,.96),rgba(7,21,42,.94));
  --lx-line:#284a73;--lx-soft:#9badd0;--lx-purple:#8647f5;--lx-cyan:#3ecfff;
  width:min(100%,1600px);margin:0 auto;color:#f7f9ff;font-family:Manrope,system-ui,sans-serif
}
.student-home-shell .lx-page *{box-sizing:border-box}
.student-home-shell .lx-page :is(button,a,input,select){font:inherit}
.student-home-shell .lx-page :is(button,a):focus-visible{outline:2px solid #60d8ff;outline-offset:3px}
.student-home-shell .lx-page a{text-decoration:none}
.student-home-shell .lx-panel{border:1px solid var(--lx-line);border-radius:14px;background:var(--lx-panel);box-shadow:0 15px 42px rgba(0,5,18,.17)}
.student-home-shell .lx-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.student-home-shell .lx-panel>header h2{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font-size:17px}
.student-home-shell .lx-panel>header h2 .ui-icon{width:21px;height:21px;color:#9b63ff}
.student-home-shell .lx-panel>header>a,.student-home-shell .lx-panel>header>button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid #3e3978;border-radius:8px;background:rgba(61,35,130,.22);color:#c7a8ff;font-size:9px;font-weight:800;cursor:pointer}
.student-home-shell .lx-panel>header>a .ui-icon,.student-home-shell .lx-panel>header>button .ui-icon{width:13px;height:13px}
.student-home-shell .lx-empty,.student-home-shell .lx-empty-state{color:#8da2c4;font-size:11px}
.student-home-shell .lx-empty-state{display:grid;place-items:center;min-height:280px;padding:45px;border:1px dashed #31517a;border-radius:14px;background:rgba(8,25,48,.7);text-align:center}
.student-home-shell .lx-empty-state>.ui-icon{width:48px;height:48px;margin-bottom:15px;color:#9b65ff}
.student-home-shell .lx-empty-state h2{margin:0 0 7px;color:#fff;font-size:20px}.student-home-shell .lx-empty-state p{margin:0 0 18px}
.student-home-shell .lx-empty-state :is(button,a){padding:11px 18px;border:1px solid #9059ff;border-radius:9px;background:linear-gradient(135deg,#8c4cff,#5c2bd4);color:#fff;cursor:pointer}

/* Shared illustrated hero. */
.student-home-shell .lx-hero{position:relative;display:grid;grid-template-columns:minmax(500px,1fr) 310px 390px;align-items:center;min-height:154px;margin-bottom:18px;overflow:hidden;border:1px solid #4b3993;border-radius:15px;background:radial-gradient(circle at 59% 55%,rgba(73,39,230,.58),transparent 25%),linear-gradient(115deg,#15114d 0,#071b3a 56%,#101440 100%);box-shadow:inset 0 0 55px rgba(97,47,229,.17),0 15px 45px rgba(0,5,20,.26)}
.student-home-shell .lx-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 22%,#8f64ff 0 2px,transparent 3px),radial-gradient(circle at 71% 73%,#3b8eff 0 2px,transparent 3px),linear-gradient(116deg,transparent 45%,rgba(114,73,255,.16) 46%,transparent 47%);opacity:.85;pointer-events:none}
.student-home-shell .lx-hero-copy{position:relative;z-index:2;padding:25px 28px}
.student-home-shell .lx-hero-copy>span,.student-home-shell .lx-simple-title span{display:block;margin-bottom:5px;color:#a36bff;font-size:9px;font-weight:900;letter-spacing:1.1px}
.student-home-shell .lx-hero-copy h1,.student-home-shell .lx-simple-title h1{margin:0;color:#fff;font-size:39px;line-height:1.06;letter-spacing:-1.5px}
.student-home-shell .lx-hero-copy p,.student-home-shell .lx-simple-title p{margin:9px 0 0;color:#abbadd;font-size:12px;line-height:1.6}
.student-home-shell .lx-hero-art{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:#b47aff;filter:drop-shadow(0 0 18px rgba(101,53,255,.8));transform:perspective(400px) rotateY(-7deg) rotate(-3deg)}
.student-home-shell .lx-hero-art>.ui-icon{position:relative;z-index:2;width:112px;height:112px;stroke-width:1.2}
.student-home-shell .lx-hero-art i,.student-home-shell .lx-hero-art b{position:absolute;border-radius:50%;border:1px solid rgba(129,76,255,.35)}
.student-home-shell .lx-hero-art i{width:190px;height:76px;transform:rotate(-12deg)}.student-home-shell .lx-hero-art b{width:130px;height:130px;box-shadow:0 0 55px rgba(92,52,255,.58)}
.student-home-shell .lx-hero>aside{position:relative;z-index:2;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:118px;margin-right:17px;padding:19px;border:1px solid #343f79;border-radius:13px;background:linear-gradient(125deg,rgba(28,27,94,.9),rgba(10,24,57,.9))}
.student-home-shell .lx-hero>aside>span{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:linear-gradient(145deg,#5427be,#342071);color:#b887ff}
.student-home-shell .lx-hero>aside>span .ui-icon{width:27px;height:27px}.student-home-shell .lx-hero>aside p{margin:0}.student-home-shell .lx-hero>aside p>*{display:block}
.student-home-shell .lx-hero>aside p small{margin-bottom:7px;color:#aab9d9;font-size:10px}.student-home-shell .lx-hero>aside p strong{margin-bottom:5px;color:#fff;font-size:20px}.student-home-shell .lx-hero>aside p em{color:#8fa5c9;font-size:9px;font-style:normal;line-height:1.4}
.student-home-shell .lx-donut{display:grid;place-items:center;width:67px;height:67px;border-radius:50%;background:radial-gradient(circle at center,#10183d 54%,transparent 56%),conic-gradient(#8c48ff calc(var(--value)*1%),#27335e 0);color:#fff;font-size:14px;box-shadow:0 0 22px rgba(118,62,255,.24)}

/* Schedule. */
.student-home-shell .lx-schedule-tools{display:grid;grid-template-columns:340px 320px 1fr;align-items:center;gap:14px;margin-bottom:17px}
.student-home-shell .lx-week-picker,.student-home-shell .lx-week-tabs,.student-home-shell .lx-schedule-actions>div{display:flex;align-items:center;height:48px;border:1px solid #29466d;border-radius:11px;background:#071a31}
.student-home-shell .lx-week-picker button{width:48px;height:46px;border:0;background:transparent;color:#b8c8e4;font-size:26px;cursor:pointer}.student-home-shell .lx-week-picker button:first-child{border-right:1px solid #29466d}.student-home-shell .lx-week-picker button:last-child{border-left:1px solid #29466d}.student-home-shell .lx-week-picker button:disabled{opacity:.3;cursor:not-allowed}
.student-home-shell .lx-week-picker strong{flex:1;text-align:center;font-size:11px}
.student-home-shell .lx-week-tabs button,.student-home-shell .lx-schedule-actions button{height:42px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:#9daece;font-size:10px;font-weight:800;cursor:pointer}.student-home-shell .lx-week-tabs button{flex:1}.student-home-shell :is(.lx-week-tabs,.lx-schedule-actions) button.active{background:linear-gradient(135deg,#8848f5,#5228c0);color:#fff;box-shadow:0 0 0 2px rgba(158,102,255,.25)}.student-home-shell .lx-week-tabs button:disabled{opacity:.35;cursor:not-allowed}
.student-home-shell .lx-schedule-actions{display:flex;justify-content:flex-end;gap:13px}.student-home-shell .lx-schedule-actions>button{display:flex;align-items:center;gap:9px;height:48px;border:1px solid #29466d;border-radius:10px;background:#071a31}.student-home-shell .lx-schedule-actions .ui-icon{width:16px;height:16px;color:#57d4ff}.student-home-shell [data-schedule-date-input]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.student-home-shell .lx-schedule-list{display:grid;gap:9px}
.student-home-shell .lx-schedule-row{position:relative;display:grid;grid-template-columns:7px 150px 210px 66px minmax(260px,1fr) 110px 176px 30px;align-items:center;min-height:92px;padding:12px 15px;border:1px solid #284a73;border-radius:13px;background:linear-gradient(100deg,rgba(10,29,55,.98),rgba(7,22,44,.94));box-shadow:inset 0 0 24px rgba(24,83,154,.05);transition:.18s}
.student-home-shell .lx-schedule-row:hover{border-color:#6650bb;transform:translateY(-1px)}.student-home-shell .lx-schedule-row>i{width:5px;height:51px;border-radius:4px;background:#9649ff;box-shadow:0 0 9px #833dff}.student-home-shell .lx-schedule-row:nth-child(3n+2)>i{background:#388aff}.student-home-shell .lx-schedule-row:nth-child(3n)>i{background:#e847aa}.student-home-shell .lx-schedule-row.completed>i{background:#2beaa1}
.student-home-shell .lx-schedule-day{padding-left:14px;border-right:1px solid #1e385c}.student-home-shell .lx-schedule-day>*{display:block}.student-home-shell .lx-schedule-day strong{margin-bottom:5px;font-size:14px;text-transform:capitalize}.student-home-shell .lx-schedule-day span{color:#91a7c9;font-size:10px}
.student-home-shell .lx-schedule-row>time{display:grid;gap:7px;padding-left:20px;color:#b9cbeb;font-size:10px}.student-home-shell .lx-schedule-row>time b{display:flex;align-items:center;gap:8px;font-size:15px}.student-home-shell .lx-schedule-row>time em{font-style:normal}.student-home-shell .lx-schedule-row>time small{display:flex;gap:7px}.student-home-shell .lx-schedule-row>time .ui-icon{width:16px;height:16px}
.student-home-shell .lx-schedule-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:linear-gradient(145deg,#402091,#27205f);color:#a366ff}.student-home-shell .lx-schedule-icon .ui-icon{width:27px;height:27px}.student-home-shell .completed .lx-schedule-icon{color:#73ffd0}
.student-home-shell .lx-schedule-title{padding-left:8px}.student-home-shell .lx-schedule-title small{color:#8ea5c9;font-size:8px}.student-home-shell .lx-schedule-title small b{color:#27e4a0}.student-home-shell .lx-schedule-title h2{margin:7px 0 0;color:#fff;font-size:14px}
.student-home-shell .lx-status{display:flex;align-items:center;justify-content:center;gap:7px;width:99px;height:35px;border:1px solid #2a4870;border-radius:9px;background:#0a1d38;color:#aabbd6;font-size:9px;font-weight:800}.student-home-shell .lx-status .ui-icon{width:13px}.student-home-shell .completed .lx-status{border-color:#087b68;background:rgba(3,94,77,.25);color:#42e9b3}
.student-home-shell .lx-action{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1px solid #8c51ff;border-radius:10px;background:linear-gradient(135deg,#8c4aff,#5d2bdb);color:#fff;font-size:11px;font-weight:900;box-shadow:0 8px 23px rgba(103,42,225,.25)}.student-home-shell .lx-action.secondary{background:#0b1d36;border-color:#3b557c;color:#d8e3fa;box-shadow:none}.student-home-shell .lx-action .ui-icon{width:15px;height:15px}
.student-home-shell .lx-more{border:0;background:transparent;color:#8da7cf;font-size:17px;letter-spacing:2px;cursor:pointer}
.student-home-shell .lx-calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.student-home-shell .lx-calendar-card{overflow:hidden;border:1px solid #2c4d77;border-radius:13px;background:var(--lx-panel)}.student-home-shell .lx-calendar-card>header{display:flex;justify-content:space-between;padding:13px 16px;background:rgba(88,48,185,.23);color:#d7c8ff;font-size:10px}.student-home-shell .lx-calendar-card>div{display:grid;grid-template-columns:48px 1fr;padding:17px}.student-home-shell .lx-calendar-card>div>.ui-icon{grid-row:1/5;width:34px;height:34px;color:#9a65ff}.student-home-shell .lx-calendar-card small,.student-home-shell .lx-calendar-card p{color:#91a6c6;font-size:9px}.student-home-shell .lx-calendar-card h2{margin:7px 0;font-size:14px}.student-home-shell .lx-calendar-card p{margin:0}.student-home-shell .lx-calendar-card>a{display:flex;justify-content:center;gap:7px;margin:0 16px 15px;padding:10px;border-radius:8px;background:linear-gradient(135deg,#8446f1,#5a2bd1);color:#fff;font-size:10px}.student-home-shell .lx-calendar-card>a .ui-icon{width:14px}

/* Saved. */
.student-home-shell .lx-saved-tabs{display:flex;align-items:center;gap:11px;margin-bottom:16px}.student-home-shell .lx-saved-tabs>button{display:flex;align-items:center;gap:11px;min-width:170px;height:51px;padding:0 21px;border:1px solid #29466d;border-radius:10px;background:#071a31;color:#9eb0cf;font-size:11px;font-weight:800;cursor:pointer}.student-home-shell .lx-saved-tabs>button .ui-icon{width:18px}.student-home-shell .lx-saved-tabs>button b{display:grid;place-items:center;min-width:27px;height:27px;margin-left:auto;border-radius:50%;background:#20345c;color:#c9d5ef}.student-home-shell .lx-saved-tabs>button.active{border-color:#a469ff;background:linear-gradient(135deg,#8b4cf8,#5b2bcf);color:#fff}.student-home-shell .lx-saved-tabs>button.active b{border:2px solid #fff;background:transparent}.student-home-shell .lx-saved-sort{margin-left:auto}
.student-home-shell .lx-select{position:relative;display:flex;align-items:center;gap:10px;height:51px;padding:0 15px;border:1px solid #29466d;border-radius:10px;background:#071a31;color:#dce7ff}.student-home-shell .lx-select>.ui-icon{width:17px;color:#a9b8d3}.student-home-shell .lx-select>select{min-width:150px;border:0;outline:0;background:transparent;color:inherit;font-size:10px;font-weight:800;appearance:none;cursor:pointer}.student-home-shell .lx-select>select option{background:#071a31}.student-home-shell .lx-select>.ui-icon:last-child{width:14px;margin-left:auto}
.student-home-shell .lx-saved-filters{display:grid;grid-template-columns:1fr 220px 220px;gap:12px;margin-bottom:16px}.student-home-shell .lx-saved-filters>label:first-child{display:flex;align-items:center;height:51px;padding:0 16px;border:1px solid #29466d;border-radius:10px;background:#071a31}.student-home-shell .lx-saved-filters>label:first-child .ui-icon{width:18px;color:#92acd2}.student-home-shell .lx-saved-filters input{width:100%;height:100%;padding:0 15px;border:0;outline:0;background:transparent;color:#eef3ff;font-size:12px}
.student-home-shell .lx-saved-list{display:grid;gap:9px}.student-home-shell .lx-saved-row{display:grid;grid-template-columns:78px minmax(300px,1.1fr) minmax(300px,1fr) 160px 52px 30px;align-items:center;min-height:101px;padding:11px 15px;border:1px solid #284a73;border-radius:13px;background:linear-gradient(100deg,rgba(10,29,55,.98),rgba(6,20,40,.95));transition:.18s}.student-home-shell .lx-saved-row:hover{border-color:#6552b7;transform:translateY(-1px)}
.student-home-shell .lx-saved-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:13px;background:linear-gradient(145deg,#39207c,#231c58);color:#a669ff}.student-home-shell .lx-saved-icon .ui-icon{width:32px;height:32px}.student-home-shell .tone-assignment .lx-saved-icon{background:linear-gradient(145deg,#075f58,#063b47);color:#4cf0c3}.student-home-shell .tone-topic .lx-saved-icon{background:linear-gradient(145deg,#0b4e93,#183a78);color:#50b8ff}
.student-home-shell .lx-saved-title{padding-left:6px}.student-home-shell .lx-saved-title>small{color:#aa6cff;font-size:8px;font-weight:900;letter-spacing:.7px}.student-home-shell .tone-assignment .lx-saved-title>small{color:#3eecb5}.student-home-shell .tone-topic .lx-saved-title>small{color:#47bdff}.student-home-shell .lx-saved-title h2{margin:7px 0 8px;font-size:14px}.student-home-shell .lx-saved-title p{display:flex;align-items:center;gap:14px;margin:0;color:#91a7c9;font-size:9px}.student-home-shell .lx-saved-title p span{display:flex;gap:6px}.student-home-shell .lx-saved-title .ui-icon{width:14px;height:14px}
.student-home-shell .lx-saved-description{max-width:390px;margin:0;color:#a4b4d2;font-size:11px;line-height:1.55}.student-home-shell .lx-unsave{display:grid;place-items:center;width:48px;height:48px;border:1px solid #3b4d70;border-radius:10px;background:#10203a;color:#ff557f;cursor:pointer}.student-home-shell .lx-unsave .ui-icon{width:22px;height:22px;fill:rgba(255,64,105,.16)}

/* Group. */
.student-home-shell .lx-simple-title{display:flex;align-items:center;justify-content:space-between;min-height:93px;padding:7px 8px 17px}.student-home-shell .lx-simple-title>button{display:flex;align-items:center;gap:9px;height:45px;padding:0 17px;border:1px solid #2c4b75;border-radius:10px;background:#081b32;color:#b8c7e0;font-size:10px;cursor:pointer}.student-home-shell .lx-simple-title>button .ui-icon{width:17px}
.student-home-shell .lx-group-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,.95fr);gap:20px}.student-home-shell .lx-group-layout>main,.student-home-shell .lx-group-layout>aside{display:grid;align-content:start;gap:16px}
.student-home-shell .lx-group-hero{position:relative;display:grid;grid-template-columns:110px 1fr 260px;align-items:center;min-height:136px;overflow:hidden;padding:15px 22px;border:1px solid #6943c7;border-radius:14px;background:radial-gradient(circle at 84% 55%,rgba(80,45,230,.7),transparent 24%),linear-gradient(120deg,#1c1258,#0a1d41 62%,#281370);box-shadow:0 14px 35px rgba(0,5,18,.25)}
.student-home-shell .lx-group-hero>span{display:grid;place-items:center;width:91px;height:91px;border:1px solid #8052ee;border-radius:16px;background:linear-gradient(145deg,#4d25bd,#281879);color:#c2a1ff;box-shadow:0 0 24px rgba(119,60,245,.27)}.student-home-shell .lx-group-hero>span .ui-icon{width:50px;height:50px}
.student-home-shell .lx-group-hero>div>div{display:flex;align-items:center;gap:14px}.student-home-shell .lx-group-hero h2{margin:0;font-size:26px}.student-home-shell .lx-group-hero>div b{padding:6px 10px;border-radius:15px;background:rgba(0,123,93,.3);color:#39ebac;font-size:8px}.student-home-shell .lx-group-hero p{margin:7px 0 12px;color:#b2c0dc;font-size:12px}.student-home-shell .lx-group-hero ul{display:flex;gap:24px;margin:0;padding:0;list-style:none;color:#a8b9d8;font-size:9px}.student-home-shell .lx-group-hero li{display:flex;align-items:center;gap:7px}.student-home-shell .lx-group-hero li .ui-icon{width:15px;height:15px}.student-home-shell .lx-group-hero>i{display:grid;place-items:center;align-self:stretch;color:#6b72ff;filter:drop-shadow(0 0 22px #4b39ec)}.student-home-shell .lx-group-hero>i .ui-icon{width:108px;height:108px;transform:rotate(-10deg)}
.student-home-shell .lx-group-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.student-home-shell .lx-group-metrics article{display:grid;grid-template-columns:55px 1fr;align-items:center;min-height:101px;padding:15px;border:1px solid #284a73;border-radius:13px;background:var(--lx-panel)}.student-home-shell .lx-group-metrics article>.ui-icon{width:45px;height:45px;padding:11px;border-radius:11px;background:#422190;color:#ad7aff}.student-home-shell .lx-group-metrics article:nth-child(2)>.ui-icon{background:#173f89;color:#72aaff}.student-home-shell .lx-group-metrics article:nth-child(4)>.ui-icon{background:#075d51;color:#5df0c2}.student-home-shell .lx-group-metrics p{margin:0}.student-home-shell .lx-group-metrics p>*{display:block}.student-home-shell .lx-group-metrics p strong{font-size:19px}.student-home-shell .lx-group-metrics p b{font-size:10px}.student-home-shell .lx-group-metrics p small,.student-home-shell .lx-group-metrics p em{margin-top:5px;color:#8198bc;font-size:8px;font-style:normal}
.student-home-shell .lx-members,.student-home-shell .lx-group-tasks,.student-home-shell .lx-upcoming,.student-home-shell .lx-group-activity{padding:16px}.student-home-shell .lx-members>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.student-home-shell .lx-members article{display:grid;grid-template-columns:48px 1fr 18px;align-items:center;min-height:78px;padding:10px;border:1px solid #29476e;border-radius:10px;background:#0a203c}.student-home-shell .lx-members article.current{border-color:#c08a43;background:linear-gradient(110deg,rgba(72,52,20,.58),rgba(8,31,58,.95))}.student-home-shell .lx-members article>span,.student-home-shell .lx-group-activity>a>span{position:relative;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:linear-gradient(145deg,#8151f2,#4927ba);color:#fff;font-size:11px;font-weight:900}.student-home-shell .lx-members article>span>i{position:absolute;right:-2px;top:-6px;color:#ffd057}.student-home-shell .lx-members article p{margin:0}.student-home-shell .lx-members article p>*{display:block}.student-home-shell .lx-members article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.student-home-shell .lx-members article small{margin:3px 0;color:#8ea3c3;font-size:8px}.student-home-shell .lx-members article em{display:flex;align-items:center;gap:5px;color:#6f86a7;font-size:8px;font-style:normal}.student-home-shell .lx-members article em i{width:6px;height:6px;border-radius:50%;background:#2ce7a4}.student-home-shell .lx-members article>button{border:0;background:transparent;color:#8398b8;cursor:pointer}
.student-home-shell .lx-group-tasks>div,.student-home-shell .lx-upcoming,.student-home-shell .lx-group-activity{margin-top:0}.student-home-shell .lx-group-tasks>div{margin-top:12px}.student-home-shell .lx-group-tasks>div>a{display:grid;grid-template-columns:42px 1fr 90px 115px 18px;align-items:center;gap:10px;min-height:51px;padding:6px 8px;border-bottom:1px solid #203b60;color:#fff}.student-home-shell .lx-group-tasks>div>a:last-child{border-bottom:0}.student-home-shell .lx-group-tasks>a span{}.student-home-shell .lx-group-tasks a>span{display:grid;place-items:center;width:37px;height:37px;border-radius:8px;background:#4921ad;color:#c4a8ff}.student-home-shell .lx-group-tasks a>span.tone-amber{background:#744d10;color:#ffd067}.student-home-shell .lx-group-tasks a>span.tone-blue{background:#0b4888;color:#69b8ff}.student-home-shell .lx-group-tasks a>span .ui-icon{width:19px}.student-home-shell .lx-group-tasks p{margin:0}.student-home-shell .lx-group-tasks p>*{display:block}.student-home-shell .lx-group-tasks p strong{font-size:10px}.student-home-shell .lx-group-tasks p small{margin-top:4px;color:#899ebd;font-size:8px}.student-home-shell .lx-group-tasks a>b{padding:6px;border-radius:12px;color:#6faaff;font-size:8px;text-align:center;background:rgba(33,93,167,.24)}.student-home-shell .lx-group-tasks a>b.progress{color:#40e5ad;background:rgba(0,120,89,.27)}.student-home-shell .lx-group-tasks time{display:flex;gap:5px;color:#91a6c5;font-size:8px}.student-home-shell .lx-group-tasks time .ui-icon,.student-home-shell .lx-group-tasks a>.ui-icon{width:13px}
.student-home-shell .lx-upcoming>header,.student-home-shell .lx-group-activity>header{margin-bottom:9px}.student-home-shell .lx-upcoming>a{display:grid;grid-template-columns:52px 42px 1fr 18px;align-items:center;gap:9px;min-height:87px;padding:9px 0;border-bottom:1px solid #203b60;color:#fff}.student-home-shell .lx-upcoming>a:last-child{border-bottom:0}.student-home-shell .lx-upcoming>a>time{display:grid;place-items:center;height:66px;border-radius:9px;background:#121d48}.student-home-shell .lx-upcoming time>*{line-height:1}.student-home-shell .lx-upcoming time b,.student-home-shell .lx-upcoming time small{color:#a99ee9;font-size:8px}.student-home-shell .lx-upcoming time strong{font-size:18px}.student-home-shell .lx-upcoming>a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#3e1a7d;color:#b37aff}.student-home-shell .lx-upcoming>a>span .ui-icon{width:20px}.student-home-shell .lx-upcoming p{margin:0}.student-home-shell .lx-upcoming p>*{display:block}.student-home-shell .lx-upcoming p strong{margin-bottom:6px;font-size:10px}.student-home-shell .lx-upcoming p small{display:flex;align-items:center;gap:5px;margin:3px 0;color:#869bbd;font-size:8px}.student-home-shell .lx-upcoming p .ui-icon,.student-home-shell .lx-upcoming>a>.ui-icon{width:12px}
.student-home-shell .lx-group-activity>a{display:grid;grid-template-columns:49px 1fr 39px;align-items:center;gap:8px;min-height:77px;padding:8px 0;border-bottom:1px solid #203b60;color:#fff}.student-home-shell .lx-group-activity>a:last-child{border-bottom:0}.student-home-shell .lx-group-activity p{margin:0}.student-home-shell .lx-group-activity p strong{display:block;font-size:9px;line-height:1.5}.student-home-shell .lx-group-activity p em{color:#a9b8d3;font-style:normal;font-weight:500}.student-home-shell .lx-group-activity p small{color:#7189ac;font-size:8px}.student-home-shell .lx-group-activity>a>b{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#311866;color:#ad7cff}.student-home-shell .lx-group-activity>a>b .ui-icon{width:18px}

/* Profile. */
.student-home-shell .lx-profile-hero{grid-template-columns:minmax(500px,1fr) 330px 310px}.student-home-shell .lx-profile-hero blockquote{position:relative;z-index:2;margin:0 20px;padding:16px 19px 16px 61px;border:1px solid #332a72;border-radius:11px;background:rgba(29,21,84,.72);color:#d2cbf3;font-size:11px;line-height:1.45}.student-home-shell .lx-profile-hero blockquote:before{content:'“';position:absolute;left:19px;top:3px;color:#9e63ff;font:700 36px Georgia}
.student-home-shell .lx-profile-card{display:grid;grid-template-columns:116px 1fr 420px;align-items:center;gap:17px;min-height:145px;margin-bottom:14px;padding:18px 24px;border:1px solid #2a4b73;border-radius:14px;background:var(--lx-panel)}.student-home-shell .lx-profile-avatar{position:relative;display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:linear-gradient(145deg,#9d60ff,#5a1de3);color:#fff;font-size:30px;font-weight:900;box-shadow:0 0 30px rgba(123,55,255,.26)}.student-home-shell .lx-profile-avatar i{position:absolute;right:3px;bottom:6px;width:20px;height:20px;border:3px solid #0a1b35;border-radius:50%;background:#27e5a1}
.student-home-shell .lx-profile-main>div{display:flex;align-items:center;gap:18px}.student-home-shell .lx-profile-main h2{margin:0;font-size:22px}.student-home-shell .lx-profile-main>div>b{padding:6px 16px;border:1px solid #6845bd;border-radius:14px;background:rgba(69,40,136,.25);color:#b894ff;font-size:9px}.student-home-shell .lx-profile-main>p{margin:6px 0 13px;color:#95aacb;font-size:12px}.student-home-shell .lx-profile-main ul{display:flex;gap:22px;margin:0;padding:0;list-style:none;color:#a8b8d3;font-size:9px}.student-home-shell .lx-profile-main li{display:flex;align-items:center;gap:7px}.student-home-shell .lx-profile-main li .ui-icon{width:15px;color:#abc7ee}
.student-home-shell .lx-profile-level{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:15px;padding-left:22px;border-left:1px solid #243f64}.student-home-shell .lx-profile-level>span{display:grid;place-items:center;width:68px;height:68px;clip-path:polygon(50% 0,93% 23%,93% 76%,50% 100%,7% 76%,7% 23%);background:linear-gradient(145deg,#7338dc,#172e8c);color:#d3b8ff}.student-home-shell .lx-profile-level>span .ui-icon{width:33px}.student-home-shell .lx-profile-level p{margin:0}.student-home-shell .lx-profile-level p>*{display:block}.student-home-shell .lx-profile-level p strong{font-size:11px}.student-home-shell .lx-profile-level progress{width:100%;height:8px;margin:12px 0 8px}.student-home-shell .lx-profile-level p small{color:#91a7c7;font-size:9px}.student-home-shell .lx-profile-level>b{align-self:start;margin-top:13px;color:#c3d0ea;font-size:10px}
.student-home-shell .lx-profile-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:14px}.student-home-shell .lx-profile-stats article{display:grid;grid-template-columns:56px 1fr;align-items:center;min-height:84px;padding:13px;border:1px solid #294970;border-radius:12px;background:var(--lx-panel)}.student-home-shell .lx-profile-stats article>span{display:grid;place-items:center;width:50px;height:50px;border-radius:11px;background:#43208e;color:#b785ff}.student-home-shell .lx-profile-stats article>span .ui-icon{width:26px}.student-home-shell .lx-profile-stats .tone-green>span{background:#075e52;color:#55efbd}.student-home-shell .lx-profile-stats .tone-pink>span{background:#6f1c58;color:#ff75c8}.student-home-shell .lx-profile-stats .tone-amber>span{background:#6d4e13;color:#ffd25e}.student-home-shell .lx-profile-stats .tone-blue>span{background:#0b4b8d;color:#5cc1ff}.student-home-shell .lx-profile-stats p{margin:0}.student-home-shell .lx-profile-stats strong,.student-home-shell .lx-profile-stats small{display:block}.student-home-shell .lx-profile-stats strong{font-size:20px}.student-home-shell .lx-profile-stats small{margin-top:4px;color:#92a6c5;font-size:9px}
.student-home-shell .lx-profile-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,.95fr);gap:14px;margin-bottom:14px}.student-home-shell .lx-learning-stats{padding:17px}.student-home-shell .lx-learning-stats>header{margin-bottom:10px}.student-home-shell .lx-learning-stats{display:grid;grid-template-columns:1.5fr 1fr;gap:0 24px}.student-home-shell .lx-learning-stats>header{grid-column:1/-1}.student-home-shell .lx-chart{min-height:190px;padding:12px 0}.student-home-shell .lx-chart svg{width:100%;height:150px;overflow:visible}.student-home-shell .lx-chart>div{display:flex;justify-content:space-between;color:#7f94b7;font-size:8px}.student-home-shell .lx-learning-stats ul{margin:0;padding:0;border-left:1px solid #213c60;list-style:none}.student-home-shell .lx-learning-stats li{display:grid;grid-template-columns:42px 1fr auto;align-items:center;min-height:52px;padding:4px 6px;border-bottom:1px solid #203a5e}.student-home-shell .lx-learning-stats li>.ui-icon{width:34px;height:34px;padding:8px;border-radius:8px;background:#281663;color:#a575ff}.student-home-shell .lx-learning-stats li span{font-size:9px}.student-home-shell .lx-learning-stats li span b{margin-right:4px;font-size:12px}.student-home-shell .lx-learning-stats li>strong{color:#39e6a6;font-size:9px}
.student-home-shell .lx-quick-actions{padding:16px}.student-home-shell .lx-quick-actions>h2{display:flex;align-items:center;gap:9px;margin:0 0 11px;font-size:16px}.student-home-shell .lx-quick-actions>h2 .ui-icon{width:20px;color:#9e61ff}.student-home-shell .lx-quick-actions>a{display:grid;grid-template-columns:43px 1fr 18px;align-items:center;gap:10px;min-height:53px;margin-top:6px;padding:6px 11px;border:1px solid #29486f;border-radius:9px;background:#0b203d;color:#fff}.student-home-shell .lx-quick-actions>a:first-of-type{border-color:#7245ca;background:linear-gradient(100deg,#6d30db,#31207c)}.student-home-shell .lx-quick-actions>a>span{display:grid;place-items:center;width:39px;height:39px;border-radius:8px;background:#6530dc;color:#c8aaff}.student-home-shell .lx-quick-actions>a:nth-of-type(2)>span{background:#5723b0}.student-home-shell .lx-quick-actions>a:nth-of-type(3)>span{background:#0b558f;color:#5fc9ff}.student-home-shell .lx-quick-actions>a:nth-of-type(4)>span{background:#0a4d88;color:#5ebeff}.student-home-shell .lx-quick-actions>a>span .ui-icon{width:20px}.student-home-shell .lx-quick-actions p{margin:0}.student-home-shell .lx-quick-actions p>*{display:block}.student-home-shell .lx-quick-actions p b{font-size:10px}.student-home-shell .lx-quick-actions p small{margin-top:3px;color:#9db0cf;font-size:8px}.student-home-shell .lx-quick-actions>a>.ui-icon{width:13px}
.student-home-shell .lx-profile-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:14px}.student-home-shell .lx-personal-info,.student-home-shell .lx-profile-achievements{padding:17px}.student-home-shell .lx-personal-info dl{margin:10px 0 0}.student-home-shell .lx-personal-info dl>div{display:grid;grid-template-columns:190px 1fr;padding:9px 2px;border-bottom:1px solid #203b5e}.student-home-shell .lx-personal-info dt{display:flex;gap:8px;color:#9dafca;font-size:9px}.student-home-shell .lx-personal-info dt .ui-icon{width:14px}.student-home-shell .lx-personal-info dd{margin:0;color:#c3cee2;font-size:9px}.student-home-shell .lx-profile-achievements>div{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px}.student-home-shell .lx-profile-achievements>div>a{text-align:center;color:#fff}.student-home-shell .lx-profile-achievements a>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 9px;clip-path:polygon(50% 0,93% 23%,93% 76%,50% 100%,7% 76%,7% 23%);background:#5222ad;color:#ba88ff}.student-home-shell .lx-profile-achievements a.tone-blue>span{background:#153e91;color:#75b0ff}.student-home-shell .lx-profile-achievements a.tone-green>span{background:#075c4b;color:#55f0b8}.student-home-shell .lx-profile-achievements a.tone-amber>span{background:#65480e;color:#ffcf57}.student-home-shell .lx-profile-achievements a.tone-muted>span{background:#23334c;color:#72839d}.student-home-shell .lx-profile-achievements a>span .ui-icon{width:29px}.student-home-shell .lx-profile-achievements a b,.student-home-shell .lx-profile-achievements a small{display:block}.student-home-shell .lx-profile-achievements a b{font-size:9px}.student-home-shell .lx-profile-achievements a small{margin-top:4px;color:#8599b8;font-size:7px}

/* Settings. */
.student-home-shell .lx-settings-hero{grid-template-columns:minmax(500px,1fr) 300px 420px}.student-home-shell .lx-settings-hero>aside{grid-template-columns:54px 1fr}.student-home-shell .lx-settings-hero>aside p strong{font-size:12px}.student-home-shell .lx-settings-hero>aside p small{font-size:10px;line-height:1.6}
.student-home-shell .lx-settings-tabs{display:flex;gap:8px;margin-bottom:14px}.student-home-shell .lx-settings-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;min-width:220px;height:50px;border:1px solid #29476f;border-radius:10px;background:#071a31;color:#9dafce;font-size:11px;font-weight:800;cursor:pointer}.student-home-shell .lx-settings-tabs button .ui-icon{width:20px}.student-home-shell .lx-settings-tabs button.active{border-color:#a068ff;background:linear-gradient(135deg,#8d4cf6,#5b2bd0);color:#fff;box-shadow:0 8px 22px rgba(99,42,218,.25)}
.student-home-shell .lx-settings-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.8fr);align-items:start;gap:16px}.student-home-shell #settings-form{display:grid;gap:14px}.student-home-shell .lx-settings-section{padding:18px}.student-home-shell .lx-settings-section>header{justify-content:flex-start;margin-bottom:13px}.student-home-shell .lx-settings-section>header>span,.student-home-shell .lx-settings-side header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:11px;background:#372080;color:#b77fff}.student-home-shell .lx-settings-section>header>span .ui-icon,.student-home-shell .lx-settings-side header>span .ui-icon{width:25px}.student-home-shell .lx-settings-section header h2,.student-home-shell .lx-settings-side header h2{margin:0 0 5px;font-size:16px}.student-home-shell .lx-settings-section header p,.student-home-shell .lx-settings-side header p{margin:0;color:#91a7c7;font-size:9px}
.student-home-shell .lx-setting-row{display:grid;grid-template-columns:51px 1fr 54px;align-items:center;min-height:70px;padding:9px 15px;border:1px solid #29476e;border-radius:10px;background:linear-gradient(100deg,rgba(10,30,57,.96),rgba(7,22,43,.9));cursor:pointer}.student-home-shell .lx-setting-row+.lx-setting-row{margin-top:8px}.student-home-shell .lx-setting-row>span{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#29206b;color:#ad79ff}.student-home-shell .lx-setting-row>span .ui-icon{width:23px}.student-home-shell .lx-setting-row p{margin:0}.student-home-shell .lx-setting-row p>*{display:block}.student-home-shell .lx-setting-row p strong{font-size:11px}.student-home-shell .lx-setting-row p small{max-width:460px;margin-top:5px;color:#91a6c6;font-size:9px;line-height:1.4}
.student-home-shell .lx-switch{position:relative;width:52px;height:30px;appearance:none;border-radius:20px;background:#1b365d;cursor:pointer;transition:.2s}.student-home-shell .lx-switch:before{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#eff4ff;box-shadow:0 2px 7px rgba(0,0,0,.3);transition:.2s}.student-home-shell .lx-switch:checked{background:linear-gradient(90deg,#6a30e0,#994fff)}.student-home-shell .lx-switch:checked:before{transform:translateX(22px)}
.student-home-shell #settings-form>footer{display:flex;gap:11px}.student-home-shell #settings-form>footer>.btn{display:flex;align-items:center;justify-content:center;gap:10px;min-width:250px;height:56px}.student-home-shell #settings-form>footer>.btn .ui-icon{width:18px}.student-home-shell #settings-form>footer>.btn span{display:grid;text-align:left}.student-home-shell #settings-form>footer>.btn small{font-size:7px;font-weight:500}
.student-home-shell .lx-settings-side{position:sticky;top:93px;display:grid;gap:14px}.student-home-shell .lx-interface-preview,.student-home-shell .lx-quick-settings{padding:17px}.student-home-shell .lx-settings-side section>header{justify-content:flex-start;margin-bottom:13px}.student-home-shell .lx-mini-app{position:relative;height:250px;overflow:hidden;border:1px solid #6044ac;border-radius:12px;background:#060f22;box-shadow:inset 0 0 28px rgba(89,46,190,.15)}.student-home-shell .lx-mini-app>header{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 13px;border-bottom:1px solid #1f3157}.student-home-shell .lx-mini-app>header b{display:flex;align-items:center;gap:6px;font-size:11px}.student-home-shell .lx-mini-app>header b i{width:20px;height:20px;border-radius:5px;background:linear-gradient(145deg,#9c5fff,#5b2ad5)}.student-home-shell .lx-mini-app>header span{width:84px;height:8px;border-radius:5px;background:#17294c}.student-home-shell .lx-mini-app>aside{position:absolute;left:0;top:42px;bottom:0;width:89px;padding:16px 13px;border-right:1px solid #1e3154}.student-home-shell .lx-mini-app>aside i{display:block;width:45px;height:8px;margin:10px 0;border-radius:5px;background:#17294c}.student-home-shell .lx-mini-app>aside i:nth-child(4){width:63px;background:#5430b2}.student-home-shell .lx-mini-app>main{margin-left:89px;padding:13px}.student-home-shell .lx-mini-hero{height:58px;margin-bottom:10px;border-radius:8px;background:radial-gradient(circle at 65% 50%,#6b33de,transparent 30%),linear-gradient(120deg,#112754,#11123e)}.student-home-shell .lx-mini-app article{display:grid;grid-template-columns:5px 1fr 55px;align-items:center;gap:10px;height:42px;margin-top:7px;padding:7px;border:1px solid #1c3358;border-radius:7px;background:#08192f}.student-home-shell .lx-mini-app article i{height:23px;border-radius:3px;background:#8a42ff}.student-home-shell .lx-mini-app article span{width:75%;height:7px;border-radius:5px;background:#23385d}.student-home-shell .lx-mini-app article b{height:18px;border-radius:5px;background:linear-gradient(90deg,#813fff,#5e2bd6)}.student-home-shell .lx-mini-app.light{filter:brightness(1.35) saturate(.8);background:#e8f1ff}
.student-home-shell .lx-quick-settings>button{display:grid;grid-template-columns:47px 1fr 20px;align-items:center;width:100%;min-height:59px;margin-top:7px;padding:7px 11px;border:1px solid #29476e;border-radius:9px;background:#091d37;color:#fff;text-align:left;cursor:pointer}.student-home-shell .lx-quick-settings>button>.ui-icon{width:40px;height:40px;padding:10px;border-radius:9px;background:#271966;color:#a978ff}.student-home-shell .lx-quick-settings button span>*{display:block}.student-home-shell .lx-quick-settings button span b{font-size:10px}.student-home-shell .lx-quick-settings button span small{margin-top:3px;color:#91a5c4;font-size:8px}.student-home-shell .lx-quick-settings button>i{width:18px;height:18px;border:2px solid #577095;border-radius:50%}.student-home-shell .lx-quick-settings button.active>i{border:5px solid #893fff;box-shadow:0 0 9px #7c3cff}

/* Dialogs created by the five pages. */
.lx-profile-dialog,.lx-group-dialog,.lx-schedule-dialog,.lx-saved-dialog{display:grid;gap:14px;color:#aebed8;font-size:12px;line-height:1.6}.lx-profile-dialog dl,.lx-group-dialog dl{margin:0}.lx-profile-dialog dl>div,.lx-group-dialog dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #273d5a}.lx-profile-dialog dt,.lx-group-dialog dt{color:#7f95b6}.lx-profile-dialog dd,.lx-group-dialog dd{margin:0;color:#fff}.lx-schedule-dialog a,.lx-saved-dialog a{justify-self:start}.lx-saved-dialog>span{justify-self:start;padding:5px 9px;border-radius:12px;background:#3d227e;color:#ba8dff;font-size:9px;font-weight:900}

@media(max-width:1380px){
  .student-home-shell .lx-hero{grid-template-columns:minmax(430px,1fr) 240px 340px}.student-home-shell .lx-hero-copy h1{font-size:34px}.student-home-shell .lx-hero-art>.ui-icon{width:92px;height:92px}
  .student-home-shell .lx-schedule-tools{grid-template-columns:310px 270px 1fr}.student-home-shell .lx-schedule-row{grid-template-columns:6px 125px 170px 55px minmax(210px,1fr) 92px 140px 24px}.student-home-shell .lx-schedule-row>time b{font-size:12px}.student-home-shell .lx-schedule-title h2{font-size:12px}
  .student-home-shell .lx-saved-row{grid-template-columns:67px minmax(260px,1fr) minmax(250px,.8fr) 135px 48px 25px}.student-home-shell .lx-saved-description{font-size:10px}
  .student-home-shell .lx-members>div{grid-template-columns:repeat(2,1fr)}.student-home-shell .lx-profile-card{grid-template-columns:105px 1fr 360px}.student-home-shell .lx-profile-main ul{gap:12px;flex-wrap:wrap}.student-home-shell .lx-profile-hero{grid-template-columns:minmax(430px,1fr) 260px 280px}
}
@media(max-width:1050px){
  .student-home-shell .lx-hero{grid-template-columns:1fr 180px}.student-home-shell .lx-hero>aside{grid-column:1/-1;margin:0 16px 16px;min-height:90px}.student-home-shell .lx-hero-art{grid-column:2;grid-row:1}.student-home-shell .lx-hero-copy{grid-column:1;grid-row:1}.student-home-shell .lx-hero-copy p br{display:none}
  .student-home-shell .lx-schedule-tools{grid-template-columns:1fr 1fr}.student-home-shell .lx-schedule-actions{grid-column:1/-1;justify-content:stretch}.student-home-shell .lx-schedule-actions>button{flex:1;justify-content:center}.student-home-shell .lx-schedule-row{grid-template-columns:6px 120px 150px 52px 1fr 130px 24px}.student-home-shell .lx-status{display:none}.student-home-shell .lx-calendar-grid{grid-template-columns:repeat(2,1fr)}
  .student-home-shell .lx-saved-tabs{flex-wrap:wrap}.student-home-shell .lx-saved-sort{margin-left:0}.student-home-shell .lx-saved-row{grid-template-columns:62px 1fr 145px 48px 25px}.student-home-shell .lx-saved-description{display:none}.student-home-shell .lx-saved-filters{grid-template-columns:1fr 190px 190px}
  .student-home-shell .lx-group-layout{grid-template-columns:1fr}.student-home-shell .lx-group-layout>aside{grid-template-columns:1fr 1fr}.student-home-shell .lx-group-metrics{grid-template-columns:repeat(2,1fr)}
  .student-home-shell .lx-profile-card{grid-template-columns:100px 1fr}.student-home-shell .lx-profile-level{grid-column:1/-1;padding:15px 0 0;border-left:0;border-top:1px solid #243f64}.student-home-shell .lx-profile-stats{grid-template-columns:repeat(3,1fr)}.student-home-shell .lx-profile-grid,.student-home-shell .lx-profile-bottom{grid-template-columns:1fr}.student-home-shell .lx-profile-hero{grid-template-columns:1fr 180px}.student-home-shell .lx-profile-hero blockquote{grid-column:1/-1;margin-bottom:16px}
  .student-home-shell .lx-settings-layout{grid-template-columns:1fr}.student-home-shell .lx-settings-side{position:static;grid-template-columns:1fr 1fr}.student-home-shell .lx-settings-hero{grid-template-columns:1fr 180px}.student-home-shell .lx-settings-tabs button{min-width:0;flex:1}
}
@media(max-width:700px){
  .student-home-shell .top-profile{display:none!important}.student-home-shell .top-actions-new{width:auto!important;min-width:0!important;gap:8px!important}.student-home-shell .toast-stack{left:10px!important;right:10px!important;width:auto!important}
  .student-home-shell .lx-hero{display:block;min-height:auto}.student-home-shell .lx-hero-copy{padding:22px 20px}.student-home-shell .lx-hero-copy h1,.student-home-shell .lx-simple-title h1{font-size:30px}.student-home-shell .lx-hero-copy p{font-size:10px}.student-home-shell .lx-hero-art{position:absolute;right:8px;top:10px;width:100px;height:100px;opacity:.45}.student-home-shell .lx-hero-art>.ui-icon{width:68px;height:68px}.student-home-shell .lx-hero>aside{display:grid;margin:0 10px 10px;padding:13px;min-height:82px}.student-home-shell .lx-hero>aside p strong{font-size:15px}.student-home-shell .lx-hero>aside>span{width:45px;height:45px}.student-home-shell .lx-donut{width:54px;height:54px;font-size:11px}
  .student-home-shell .lx-schedule-tools{display:grid;grid-template-columns:1fr}.student-home-shell .lx-week-tabs,.student-home-shell .lx-schedule-actions{grid-column:auto}.student-home-shell .lx-schedule-actions{display:grid;grid-template-columns:1fr}.student-home-shell .lx-schedule-actions>div{display:grid;grid-template-columns:1fr 1fr}.student-home-shell .lx-schedule-row{grid-template-columns:6px 1fr 48px;gap:9px;padding:13px}.student-home-shell .lx-schedule-day{border:0}.student-home-shell .lx-schedule-row>time{grid-column:2;padding:0}.student-home-shell .lx-schedule-icon{grid-column:3;grid-row:1/3;width:46px;height:46px}.student-home-shell .lx-schedule-title{grid-column:2/4;padding:6px 0}.student-home-shell .lx-schedule-row>.lx-action{grid-column:2/4}.student-home-shell .lx-schedule-row>.lx-more{position:absolute;right:8px;top:7px}.student-home-shell .lx-calendar-grid{grid-template-columns:1fr}
  .student-home-shell .lx-saved-tabs{display:grid;grid-template-columns:1fr 1fr}.student-home-shell .lx-saved-tabs>button{min-width:0;padding:0 12px}.student-home-shell .lx-saved-sort{grid-column:1/-1}.student-home-shell .lx-saved-filters{grid-template-columns:1fr}.student-home-shell .lx-saved-row{grid-template-columns:58px 1fr 42px;gap:8px;padding:12px}.student-home-shell .lx-saved-title h2{font-size:12px}.student-home-shell .lx-saved-title p{flex-wrap:wrap}.student-home-shell .lx-saved-row>.lx-action{grid-column:1/3}.student-home-shell .lx-saved-row>.lx-unsave{grid-column:3;grid-row:1}.student-home-shell .lx-saved-row>.lx-more{grid-column:3;grid-row:2}.student-home-shell .lx-saved-description{display:none}
  .student-home-shell .lx-simple-title{align-items:flex-start}.student-home-shell .lx-simple-title>button{padding:0 11px}.student-home-shell .lx-simple-title>button{font-size:0}.student-home-shell .lx-simple-title>button .ui-icon{width:19px}.student-home-shell .lx-group-hero{grid-template-columns:70px 1fr;padding:13px}.student-home-shell .lx-group-hero>span{width:60px;height:60px}.student-home-shell .lx-group-hero>span .ui-icon{width:32px}.student-home-shell .lx-group-hero h2{font-size:20px}.student-home-shell .lx-group-hero>div>div{display:block}.student-home-shell .lx-group-hero>div b{display:inline-block;margin-top:6px}.student-home-shell .lx-group-hero ul{flex-wrap:wrap;gap:8px 14px}.student-home-shell .lx-group-hero>i{display:none}.student-home-shell .lx-group-metrics{grid-template-columns:1fr 1fr;gap:8px}.student-home-shell .lx-group-metrics article{grid-template-columns:44px 1fr;padding:9px}.student-home-shell .lx-group-metrics article>.ui-icon{width:38px;height:38px}.student-home-shell .lx-members>div{grid-template-columns:1fr}.student-home-shell .lx-group-layout>aside{grid-template-columns:1fr}.student-home-shell .lx-group-tasks>div>a{grid-template-columns:38px 1fr 18px}.student-home-shell .lx-group-tasks a>b,.student-home-shell .lx-group-tasks time{display:none}
  .student-home-shell .lx-profile-card{grid-template-columns:75px 1fr;padding:14px}.student-home-shell .lx-profile-avatar{width:68px;height:68px;font-size:20px}.student-home-shell .lx-profile-main h2{font-size:16px}.student-home-shell .lx-profile-main ul{display:grid;gap:7px}.student-home-shell .lx-profile-level{grid-template-columns:55px 1fr}.student-home-shell .lx-profile-level>b{display:none}.student-home-shell .lx-profile-level>span{width:52px;height:52px}.student-home-shell .lx-profile-stats{grid-template-columns:1fr 1fr;gap:8px}.student-home-shell .lx-profile-stats article{grid-template-columns:47px 1fr;padding:10px}.student-home-shell .lx-profile-stats article>span{width:42px;height:42px}.student-home-shell .lx-learning-stats{display:block}.student-home-shell .lx-learning-stats ul{border:0}.student-home-shell .lx-profile-achievements>div{grid-template-columns:repeat(3,1fr)}.student-home-shell .lx-personal-info dl>div{grid-template-columns:1fr;gap:5px}.student-home-shell .lx-profile-hero blockquote{margin:0 10px 10px}.student-home-shell .lx-profile-hero .lx-hero-art{display:none}
  .student-home-shell .lx-settings-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.student-home-shell .lx-settings-tabs button{padding:0 7px;font-size:9px}.student-home-shell .lx-settings-layout{display:block}.student-home-shell .lx-settings-side{display:grid;grid-template-columns:1fr;margin-top:14px}.student-home-shell .lx-setting-row{grid-template-columns:45px 1fr 48px;padding:8px}.student-home-shell .lx-switch{width:46px;height:27px}.student-home-shell .lx-switch:before{width:19px;height:19px}.student-home-shell .lx-switch:checked:before{transform:translateX(19px)}.student-home-shell #settings-form>footer{display:grid}.student-home-shell #settings-form>footer>.btn{min-width:0;width:100%}
  .product-shell.student-schedule-shell~.student-companion,.product-shell.student-saved-shell~.student-companion,.product-shell.student-my-group-shell~.student-companion,.product-shell.student-profile-shell~.student-companion,.product-shell.student-settings-shell~.student-companion{width:138px;height:155px}.product-shell.student-schedule-shell~.student-companion .student-companion-robot,.product-shell.student-saved-shell~.student-companion .student-companion-robot,.product-shell.student-my-group-shell~.student-companion .student-companion-robot,.product-shell.student-profile-shell~.student-companion .student-companion-robot,.product-shell.student-settings-shell~.student-companion .student-companion-robot{right:0;width:188px;height:210px;transform:translate(var(--miho-look-x,0),var(--miho-look-y,0)) scale(.7);transform-origin:100% 100%}
}
@media(prefers-reduced-motion:reduce){.student-home-shell .lx-page *{scroll-behavior:auto!important;transition:none!important}}
