.student-biometric-report_headingRow__UE_sl{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:.75rem 1rem}.student-biometric-report_eyebrow__W3BpA{color:var(--s08-accent-blue);font-size:.7rem;font-weight:900;letter-spacing:.1em}.student-biometric-report_heading__IwXiJ{color:var(--s08-text-title);font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.22;margin:.25rem 0 0}.student-biometric-report_dateStamp__VUfRz,.student-biometric-report_intro__BGA2F{color:var(--s08-text-muted);font-size:.83rem;line-height:1.5;margin:.3rem 0 0}.student-biometric-report_dateStamp__VUfRz{white-space:nowrap}.student-biometric-report_domainPanel__ujO2P,.student-biometric-report_radarCard__QlPgM{border:1px solid var(--s08-border);background:var(--s08-card-bg);border-radius:16px;box-shadow:var(--s08-shadow)}.student-biometric-report_radarCard__QlPgM{--s08-radar-grid:#cbd5e1;--s08-self-radar:#0b9c88;padding:clamp(1rem,2vw,1.5rem);background:linear-gradient(135deg,var(--s08-card-bg) 65%,var(--s08-accent-blue-bg))}[data-theme=dark] .student-biometric-report_radarCard__QlPgM{--s08-radar-grid:#475569;--s08-self-radar:#67d9c4}.student-biometric-report_radarHeading__l2ntU{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.8rem}.student-biometric-report_radarHeading__l2ntU h3{color:var(--s08-text-title);font-size:1.25rem;margin:.2rem 0}.student-biometric-report_radarHeading__l2ntU p,.student-biometric-report_radarNote__N2kaw{color:var(--s08-text-muted);font-size:.8rem;line-height:1.5;margin:0}.student-biometric-report_officialScore__1KI87{display:flex;align-items:baseline;gap:.3rem;color:var(--s08-text-title)}.student-biometric-report_officialScore__1KI87 small{color:var(--s08-text-muted);font-size:.72rem;margin-right:.3rem}.student-biometric-report_officialScore__1KI87 strong{font-size:1.45rem;font-weight:900}.student-biometric-report_officialScore__1KI87 span{color:var(--s08-text-muted);font-size:.8rem}.student-biometric-report_radarSeriesKey__uCtqq{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.75rem;color:var(--s08-text-body);font-size:.75rem;font-weight:700}.student-biometric-report_radarSeriesKey__uCtqq>span{display:inline-flex;align-items:center;gap:.4rem}.student-biometric-report_coachLine__fpNj_,.student-biometric-report_selfLine__eb2JO{display:inline-block;width:1.25rem;border-top:3px solid #315ff4}.student-biometric-report_selfLine__eb2JO{border-color:var(--s08-self-radar);border-top-style:dashed}.student-biometric-report_radarBody__SUstL{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:.5rem 1.4rem;gap:.5rem 1.4rem}@media (min-width:850px){.student-biometric-report_radarBody__SUstL{grid-template-columns:minmax(260px,1fr) minmax(230px,.8fr)}}.student-biometric-report_radarSvg__3PGOL{display:block;width:100%;max-width:440px;height:auto;margin:0 auto}.student-biometric-report_radarLegend__t0_sZ{list-style:none;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.student-biometric-report_radarLegend__t0_sZ li{display:grid;grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.6rem .7rem;background:var(--s08-subcard-bg);border:1px solid var(--s08-border);border-radius:9px;color:var(--s08-text-body);font-size:.78rem}.student-biometric-report_legendValues__upxWr{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;white-space:nowrap}.student-biometric-report_legendValues__upxWr strong{color:var(--s08-text-title);font-size:.75rem}.student-biometric-report_legendValues__upxWr small{color:var(--s08-text-muted);font-size:.7rem}.student-biometric-report_legendDot__War3J{width:.58rem;height:.58rem;border-radius:50%}.student-biometric-report_radarNote__N2kaw{border-top:1px solid var(--s08-border);padding-top:.8rem}.student-biometric-report_domainSelector__5pFrH>p{margin:0 0 .55rem;color:var(--s08-text-title);font-size:.88rem;font-weight:800}.student-biometric-report_domainButtons__RDQE8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.student-biometric-report_domainButton__Gqb6g{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0;min-height:62px;padding:.55rem .7rem;border:1px solid var(--s08-border);border-top:3px solid var(--domain-color);border-radius:10px;background:var(--s08-card-bg);color:var(--s08-text-title);font:inherit;text-align:left;cursor:pointer}.student-biometric-report_domainButton__Gqb6g[aria-pressed=true]{border-color:var(--domain-color);border-top-width:3px;background:var(--s08-subcard-bg);box-shadow:0 0 0 2px var(--domain-color)}.student-biometric-report_domainButton__Gqb6g:hover{border-color:var(--domain-color)}.student-biometric-report_domainButton__Gqb6g:focus-visible{outline:3px solid var(--s08-accent-blue);outline-offset:3px}.student-biometric-report_domainButton__Gqb6g span{color:var(--s08-text-title);font-size:.68rem;font-weight:900}.student-biometric-report_domainButton__Gqb6g strong{font-size:.82rem;line-height:1.3}.student-biometric-report_domainButton__Gqb6g small{color:var(--s08-text-muted);font-size:.68rem}.student-biometric-report_domainStack__n_YmO{display:grid;grid-gap:1rem;gap:1rem}.student-biometric-report_domainPanel__ujO2P{padding:1rem;border-top:3px solid var(--domain-color)}.student-biometric-report_domainHeading__sUUIq,.student-biometric-report_domainHeading__sUUIq>div{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.student-biometric-report_domainHeading__sUUIq{justify-content:space-between;margin-bottom:.85rem}.student-biometric-report_domainHeading__sUUIq h3{color:var(--s08-text-title);font-size:1.05rem;margin:0}.student-biometric-report_domainCode__2JU8p{background:var(--domain-color);color:white;font-size:.68rem;font-weight:900;border-radius:5px;padding:.3rem .4rem}.student-biometric-report_domainCount__Kh00x,.student-biometric-report_domainRange__X35tq{color:var(--s08-text-muted);font-size:.74rem}.student-biometric-report_metricGrid__P_jlN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.65rem;gap:.65rem}.student-biometric-report_metricCard__D3yYv{min-width:0;border:1px solid var(--s08-border);background:var(--s08-subcard-bg);border-radius:11px;padding:.85rem}.student-biometric-report_metricTop__NVTmo{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.student-biometric-report_metricTop__NVTmo h4{color:var(--s08-text-title);font-size:.92rem;margin:0;flex:1 1 auto}.student-biometric-report_metricNumber__SPXtb{color:var(--domain-color);font-size:.72rem;font-weight:900}.student-biometric-report_coachTag__MKtA9,.student-biometric-report_selfTag__Roa5h{border-radius:999px;padding:.18rem .42rem;font-size:.65rem;font-weight:800}.student-biometric-report_coachTag__MKtA9{color:#1d4ed8;background:#dbeafe}.student-biometric-report_selfTag__Roa5h{color:#047857;background:#d1fae5}.student-biometric-report_comparison__Bh8q3{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.4rem;gap:.4rem;margin:.75rem 0}.student-biometric-report_comparison__Bh8q3>div{min-width:0}.student-biometric-report_comparison__Bh8q3 small{display:block;color:var(--s08-text-muted);font-size:.68rem;margin-bottom:.2rem}.student-biometric-report_comparison__Bh8q3 span,.student-biometric-report_comparison__Bh8q3 strong{color:var(--s08-text-title);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.student-biometric-report_comparison__Bh8q3 strong{color:var(--domain-color);font-size:1.03rem}.student-biometric-report_compareArrow__pA7O9{color:var(--s08-text-muted)!important}.student-biometric-report_historyToggle___PJYY{width:100%;min-height:48px;border:1px solid var(--s08-border);border-radius:8px;background:var(--s08-card-bg);color:var(--s08-text-title);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem}.student-biometric-report_historyToggle___PJYY:hover:not(:disabled){border-color:var(--domain-color)}.student-biometric-report_historyToggle___PJYY:focus-visible{outline:3px solid var(--s08-accent-blue);outline-offset:2px}.student-biometric-report_historyToggle___PJYY:disabled{cursor:default;color:var(--s08-text-muted)}.student-biometric-report_historyPanel__i148D{border-top:1px solid var(--s08-border);margin-top:.75rem;padding-top:.65rem}.student-biometric-report_historyPanel__i148D>p{color:var(--s08-text-muted);font-size:.7rem;margin:0 0 .65rem}.student-biometric-report_historyToolbar__EG14L{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;color:var(--s08-text-title);font-size:.8rem}.student-biometric-report_chartModes__ipo6R{display:flex;gap:.25rem}.student-biometric-report_chartModes__ipo6R button,.student-biometric-report_historyPages__PzZ_7 button{min-height:48px;padding:.4rem .6rem;border:1px solid var(--s08-border);border-radius:8px;background:var(--s08-card-bg);color:var(--s08-text-title);font:inherit;font-size:.72rem;cursor:pointer}.student-biometric-report_chartModes__ipo6R button[aria-pressed=true]{border-color:var(--s08-accent-blue);background:var(--s08-accent-blue-bg);font-weight:800}.student-biometric-report_chartModes__ipo6R button:focus-visible,.student-biometric-report_historyPages__PzZ_7 button:focus-visible{outline:3px solid var(--s08-accent-blue);outline-offset:2px}.student-biometric-report_historyPages__PzZ_7 button:disabled{opacity:.5;cursor:default}.student-biometric-report_historyPanel__i148D{--chart-coach:#2453dc;--chart-self:#047857}[data-theme=dark] .student-biometric-report_historyPanel__i148D{--chart-coach:#93b4ff;--chart-self:#67d9c4}.student-biometric-report_chartLegend__xcgoG{display:flex;flex-wrap:wrap;gap:.3rem .75rem;font-size:.68rem;color:var(--s08-text-muted)}.student-biometric-report_coachLegend__G9EMh{color:var(--chart-coach)}.student-biometric-report_selfLegend__pjccx{color:var(--chart-self)}.student-biometric-report_historyChart__nQJdT{display:block;width:100%;height:auto;margin:.6rem 0}.student-biometric-report_historyChart__nQJdT text{fill:var(--s08-text-muted);font-size:11px}.student-biometric-report_chartGrid__wm_3g{stroke:var(--s08-border);stroke-width:1}.student-biometric-report_coachCurve__CJ7sa{stroke:var(--chart-coach);fill:var(--chart-coach)}.student-biometric-report_selfCurve__T2Nc0{stroke:var(--chart-self);fill:var(--chart-self)}.student-biometric-report_historyList__SOMy6{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.2rem;color:var(--s08-text-muted);font-size:.72rem}.student-biometric-report_historyList__SOMy6 li{padding-left:.25rem;min-width:0;overflow-wrap:anywhere}.student-biometric-report_historyList__SOMy6 li>div{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.student-biometric-report_historyList__SOMy6 strong{display:block;color:var(--s08-text-title);font-size:.85rem;margin:.15rem 0}.student-biometric-report_historyList__SOMy6 small{display:block;line-height:1.45}.student-biometric-report_historyPages__PzZ_7{display:flex;justify-content:space-between;align-items:center;gap:.25rem;margin-top:.75rem;color:var(--s08-text-muted);font-size:.7rem}@media (max-width:420px){.student-biometric-report_radarLegend__t0_sZ li{grid-template-columns:.65rem minmax(0,1fr) auto}.student-biometric-report_radarLegend__t0_sZ small{grid-column:2/-1}}@media (max-width:700px){.student-biometric-report_metricGrid__P_jlN{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.student-biometric-report_domainButtons__RDQE8{grid-template-columns:repeat(6,minmax(0,1fr))}.student-biometric-report_domainButton__Gqb6g:nth-child(-n+3){grid-column:span 2}.student-biometric-report_domainButton__Gqb6g:nth-child(n+4){grid-column:span 3}}@media (max-width:340px){.student-biometric-report_domainButtons__RDQE8{grid-template-columns:repeat(2,minmax(0,1fr))}.student-biometric-report_domainButton__Gqb6g:nth-child(-n+4){grid-column:span 1}.student-biometric-report_domainButton__Gqb6g:nth-child(5){grid-column:span 2}}.student-my-home_editProfileButton__Xdcwf{min-height:48px;margin-bottom:8px;padding:8px 14px;border:1px solid var(--border-color,#cbd5e1);border-radius:8px;background:var(--card-bg,#fff);color:var(--text-primary,#17243b);font:inherit;cursor:pointer}.student-my-home_editProfileButton__Xdcwf:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.student-my-home_container__bMwOH{--s08-bg:transparent;--s08-card-bg:#ffffff;--s08-subcard-bg:#f8fafc;--s08-inner-bg:#f1f5f9;--s08-text-title:#0f172a;--s08-text-body:#1e293b;--s08-text-muted:#475569;--s08-green:#047857;--s08-gold:#92400e;--s08-border:#e2e8f0;--s08-border-subtle:#f1f5f9;--s08-shadow:0 1px 4px rgba(0,0,0,0.04);--s08-accent-blue:#1d4ed8;--s08-accent-blue-bg:#eff6ff;display:flex;flex-direction:column;font-family:inherit;color:var(--s08-text-body);background:var(--s08-bg);border-radius:16px;word-break:keep-all;overflow-wrap:break-word;position:relative}[data-theme=dark] .student-my-home_container__bMwOH{--s08-bg:#0b1326;--s08-card-bg:#171f33;--s08-subcard-bg:#222a3d;--s08-inner-bg:#060e20;--s08-text-title:#ffffff;--s08-text-body:#dae2fd;--s08-text-muted:#cbd5e1;--s08-green:#6ee7b7;--s08-gold:#fcd34d;--s08-border:rgba(255,255,255,0.08);--s08-border-subtle:rgba(255,255,255,0.04);--s08-shadow:0 10px 30px rgba(0,0,0,0.4);--s08-accent-blue:#4d8eff;--s08-accent-blue-bg:rgba(77,142,255,0.15)}.student-my-home_heroSection__JmAOj{position:relative;border-radius:16px;background:var(--s08-card-bg);border:1px solid var(--s08-border);padding:.85rem;overflow:hidden;box-shadow:var(--s08-shadow)}@media (min-width:768px){.student-my-home_heroSection__JmAOj{padding:1rem}}.student-my-home_heroGlow1__LBCSj{top:-80px;right:-80px;background:rgba(77,142,255,.15)}.student-my-home_heroGlow1__LBCSj,.student-my-home_heroGlow2__8Cf5w{position:absolute;width:250px;height:250px;border-radius:50%;filter:blur(50px);pointer-events:none}.student-my-home_heroGlow2__8Cf5w{bottom:-80px;left:-80px;background:rgba(3,245,155,.12)}.student-my-home_heroContent__MCuKk{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.5rem}.student-my-home_profileRow__5Ih0b{display:flex;flex-direction:column;gap:1.25rem}.student-my-home_avatarArea__aLqDS{display:flex;align-items:center;gap:1.25rem}.student-my-home_avatarBox__6_nUr{position:relative;width:76px;height:76px;border-radius:16px;background:var(--s08-subcard-bg);border:1px solid var(--s08-border);display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-shrink:0}.student-my-home_avatarIcon__6PJ4K{font-size:2.25rem}.student-my-home_beltBadge__NMKrj{position:absolute;bottom:-6px;right:-6px;background:#047857;color:#ffffff;font-size:.68rem;font-weight:800;padding:.15rem .5rem;border-radius:9999px;box-shadow:0 2px 6px rgba(16,185,129,.3)}[data-theme=dark] .student-my-home_beltBadge__NMKrj{background:#03f59b;color:#002111;box-shadow:0 2px 6px rgba(3,245,155,.4)}.student-my-home_profileInfo__a4lCI{display:flex;flex-direction:column;gap:.25rem}.student-my-home_titleWrap__Px92T{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.student-my-home_studentName__fOpu0{font-size:1.5rem;font-weight:800;color:var(--s08-text-title);line-height:1.35;margin:0;word-break:keep-all;overflow-wrap:break-word;white-space:normal}.student-my-home_codePill__uHWgH{background:var(--s08-inner-bg);color:var(--s08-text-muted);border:1px solid var(--s08-border);font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:6px}.student-my-home_branchName__bCsQc,.student-my-home_subInfoText__gQ71f{font-size:.85rem;color:var(--s08-text-muted)}.student-my-home_subInfoText__gQ71f{margin:0}.student-my-home_coachIdentity__IZO6B{font-size:.85rem;color:var(--s08-text-body);margin:0}.student-my-home_coachIdentity__IZO6B strong{color:var(--s08-accent-blue)}.student-my-home_badgeRow__SZcDL{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.student-my-home_stageLevelBadge__pre7I{background:var(--s08-inner-bg);color:var(--s08-text-body);font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:6px;border:1px solid var(--s08-border)}.student-my-home_attendanceBadge__ftMaV{background:rgba(16,185,129,.12);color:var(--s08-green);font-size:.75rem;font-weight:800;padding:.25rem .5rem;border-radius:6px}[data-theme=dark] .student-my-home_attendanceBadge__ftMaV{background:rgba(3,245,155,.15);color:var(--s08-green)}.student-my-home_heroActions__xL0_J{display:flex;flex-wrap:wrap;gap:.75rem}.student-my-home_certBoxBtn__BWRlN{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;text-decoration:none;min-height:44px;padding:0 1.25rem;background:#ffffff;color:#1e293b;border:1px solid #cbd5e1;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s}.student-my-home_certBoxBtn__BWRlN:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.student-my-home_certBoxBtn__BWRlN:focus-visible{outline:3px solid #719bf9;outline-offset:3px}[data-theme=dark] .student-my-home_certBoxBtn__BWRlN{background:#222a3d;color:#dae2fd;border-color:rgba(255,255,255,.15)}[data-theme=dark] .student-my-home_certBoxBtn__BWRlN:hover{background:#334155;color:#ffffff}.student-my-home_attendanceBoxBtn__Fn5Eg{min-height:44px;padding:0 1.25rem;background:#1d4ed8;color:#ffffff;border:none;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px rgba(29,78,216,.25);transition:all .15s}.student-my-home_attendanceBoxBtn__Fn5Eg:hover{background:#1e40af}[data-theme=dark] .student-my-home_attendanceBoxBtn__Fn5Eg{background:#2563eb;color:#ffffff;border:1px solid #60a5fa;box-shadow:0 0 12px rgba(37,99,235,.35)}[data-theme=dark] .student-my-home_attendanceBoxBtn__Fn5Eg:hover{background:#1d4ed8}.student-my-home_weeklyBox__GOEeg{min-height:44px;padding:0 1rem;background:var(--s08-inner-bg);border:1px solid var(--s08-border);border-radius:10px;display:flex;align-items:center;font-size:.85rem;color:var(--s08-text-muted)}.student-my-home_weeklyBox__GOEeg strong{color:var(--s08-green);margin-left:.35rem}[data-theme=dark] .student-my-home_weeklyBox__GOEeg strong{color:var(--s08-green)}.student-my-home_sloganBanner__TF6oZ{background:var(--s08-inner-bg);border-radius:12px;padding:.85rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--s08-border)}@media (min-width:768px){.student-my-home_sloganBanner__TF6oZ{flex-direction:row;align-items:center;justify-content:space-between}}.student-my-home_sloganLeft__E__zq{display:flex;align-items:center;gap:.5rem}.student-my-home_sloganTag__12RJS{background:var(--s08-accent-blue);color:#ffffff;font-size:.68rem;font-weight:900;padding:.15rem .45rem;border-radius:4px}.student-my-home_sloganMotto__sYFb_{font-size:.85rem;font-weight:800;color:var(--s08-accent-blue);letter-spacing:.02em}.student-my-home_sloganDesc__T8_2f{font-size:.82rem;color:var(--s08-text-muted)}.student-my-home_gaugeBox__ZXuaW{padding:clamp(1rem,2.4vw,1.5rem);background:var(--s08-card-bg);border:1px solid var(--s08-border);border-radius:14px}.student-my-home_gaugeHeader__2wRv5{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.student-my-home_gaugeEyebrow__ylAdo{color:var(--s08-text-muted);font-size:.8rem;font-weight:600}.student-my-home_gaugeCount__c_woN{display:flex;align-items:baseline;gap:.6rem;margin-top:.25rem}.student-my-home_countBig__CiQZc{font-size:clamp(2.3rem,4vw,2.8rem);line-height:1.15;letter-spacing:-.04em;font-weight:800;color:var(--s08-text-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student-my-home_countBig__CiQZc small{font-size:1rem;font-weight:600;letter-spacing:0;margin-left:.3rem}.student-my-home_countTotal__PqTxp{color:var(--s08-text-muted);font-size:.95rem}.student-my-home_nextGoalPill__ahmRA{display:grid;grid-template-columns:auto auto;grid-gap:.3rem .75rem;gap:.3rem .75rem;padding:.75rem 1rem;border-radius:10px;background:#2563eb;color:#fff}.student-my-home_nextGoalPill__ahmRA>span:first-child{align-self:center;font-size:.75rem}.student-my-home_nextGoalPill__ahmRA strong{font-size:1rem;font-weight:800;text-align:right}.student-my-home_nextGoalPill__ahmRA>span:last-child{grid-column:1/-1;min-width:0;font-size:.8rem;text-align:right}.student-my-home_gaugeProgressSummary__HdLwF{display:flex;justify-content:space-between;gap:.5rem;margin:1.25rem 0 .75rem;color:var(--s08-text-muted);font-size:.75rem}.student-my-home_gaugeProgressSummary__HdLwF strong{color:var(--s08-green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student-my-home_gaugeRail__Gs5JE{position:relative;height:112px;margin-inline:10px}.student-my-home_certificateMarker__VIheK{min-width:48px;min-height:48px;border:1px solid var(--s08-border);border-radius:8px;background:var(--s08-surface,#fff);color:var(--s08-text,#1e293b);cursor:pointer}.student-my-home_gaugeTrack__BauLG{height:8px;border-radius:999px;background:var(--s08-border);overflow:hidden}.student-my-home_gaugeFill__vX3aH{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f9f87)}.student-my-home_gaugeMarkers__2HgZl{position:absolute;inset:-5px 0 auto}.student-my-home_gaugeMarkers__2HgZl>div{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.3rem;transform:translateX(-50%);color:var(--s08-text-muted);font-size:.75rem;line-height:1.3;white-space:nowrap}.student-my-home_markerNode__SJFlH{display:grid;place-items:center;box-sizing:border-box;width:18px;height:18px;border:3px solid var(--s08-card-bg);border-radius:50%;background:var(--s08-border);font-size:.55rem;font-weight:800}.student-my-home_markerDone__7laYn .student-my-home_markerNode__SJFlH{background:#047857;color:#fff}.student-my-home_markerDone__7laYn strong{color:var(--s08-green)}.student-my-home_markerCurrent__kTvG9 .student-my-home_markerNode__SJFlH{background:var(--s08-card-bg);border:2px solid var(--s08-accent-blue)}.student-my-home_markerCurrent__kTvG9 small,.student-my-home_markerCurrent__kTvG9 strong{color:var(--s08-accent-blue)}.student-my-home_gaugeMarkers__2HgZl small{font-size:.65rem}@media (max-width:540px){.student-my-home_gaugeHeader__2wRv5{gap:.75rem}.student-my-home_nextGoalPill__ahmRA{flex:1 1 100%;grid-template-columns:auto auto minmax(0,1fr);gap:.35rem;padding:.7rem}.student-my-home_nextGoalPill__ahmRA>span:last-child{grid-column:auto;align-self:center}.student-my-home_nextGoalPill__ahmRA strong{font-size:.88rem}.student-my-home_gaugeMarkers__2HgZl>div,.student-my-home_nextGoalPill__ahmRA>span{font-size:.7rem}.student-my-home_gaugeMarkers__2HgZl small{font-size:.6rem}}.student-my-home_competencySection__MMkIx,.student-my-home_roadmapSection__dMx71,.student-my-home_telemetrySection__KiyBP{display:flex;flex-direction:column;gap:.85rem;padding:0}.student-my-home_roadmapSection__dMx71{container-type:inline-size}.student-my-home_sectionTitleRow__2Y33N{display:flex;flex-direction:column;gap:.35rem}@media (min-width:768px){.student-my-home_sectionTitleRow__2Y33N{flex-direction:row;align-items:flex-end;justify-content:space-between}}.student-my-home_sectionCategory__bLbOU{font-size:.72rem;font-weight:900;color:var(--s08-accent-blue);letter-spacing:.1em}.student-my-home_sectionCategoryGreen__EcNL_{font-size:.72rem;font-weight:900;color:var(--s08-green);letter-spacing:.1em}.student-my-home_sectionHeading__tvMfa{font-size:1.4rem;font-weight:800;color:var(--s08-text-title);line-height:1.35;margin:0;word-break:keep-all;overflow-wrap:break-word;white-space:normal}.student-my-home_sectionSubDesc__Acx0n{font-size:.85rem;color:var(--s08-text-muted);margin:0}.student-my-home_roadmapActions__1iq8H{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}@media (max-width:767px){.student-my-home_roadmapActions__1iq8H{align-items:flex-start;flex-direction:column}}.student-my-home_milestoneGrid__5Z0h6{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem}@container (min-width: 560px){.student-my-home_milestoneGrid__5Z0h6{grid-template-columns:repeat(2,minmax(0,1fr))}.student-my-home_milestoneCardPinnacle__60_yC{grid-column:span 2}}@container (min-width: 850px){.student-my-home_milestoneGrid__5Z0h6{grid-template-columns:repeat(3,minmax(0,1fr))}}.student-my-home_milestoneCardDone__Z3jjM{background:linear-gradient(150deg,rgba(5,150,105,.07),var(--s08-card-bg) 45%);border:1px solid var(--s08-border);border-top:4px solid #059669;border-radius:14px;padding:1rem;box-shadow:var(--s08-shadow)}[data-theme=dark] .student-my-home_milestoneCardDone__Z3jjM{border-top-color:var(--s08-green)}.student-my-home_milestoneCardActive__nbjPP{background:linear-gradient(150deg,var(--s08-accent-blue-bg),var(--s08-card-bg) 48%);border:1px solid var(--s08-border);border-top:4px solid var(--s08-accent-blue);border-radius:14px;padding:1rem;box-shadow:0 8px 24px rgba(29,78,216,.11)}.student-my-home_milestoneCardLocked__nG9KG,.student-my-home_milestoneCardPinnacle__60_yC{background:var(--s08-card-bg);border:1px solid var(--s08-border);border-top:4px solid var(--s08-border);border-radius:14px;padding:1rem}.student-my-home_milestoneCardPinnacle__60_yC{border-top-color:#d99626;background:linear-gradient(145deg,rgba(217,150,38,.1),var(--s08-card-bg) 54%)}.student-my-home_milestoneCardActive__nbjPP,.student-my-home_milestoneCardDone__Z3jjM,.student-my-home_milestoneCardLocked__nG9KG,.student-my-home_milestoneCardPinnacle__60_yC{min-width:0;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-column-gap:.75rem;column-gap:.75rem}.student-my-home_nodeHeader__vtakS{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.student-my-home_nodeCode__3emJY{font-size:.7rem;font-weight:800;color:var(--s08-green);background:rgba(3,245,155,.15);padding:.15rem .45rem;border-radius:4px}.student-my-home_nodeCodeActive__v82Xg{font-size:.7rem;font-weight:800;color:#00285d;background:#4d8eff;padding:.15rem .45rem;border-radius:4px}.student-my-home_nodeCodeLocked__JSqDX{font-size:.7rem;color:var(--s08-text-muted)}.student-my-home_nodeCodePinnacle__mprCx{font-size:.7rem;font-weight:800;color:var(--s08-gold);background:rgba(245,158,11,.2);padding:.15rem .45rem;border-radius:4px}.student-my-home_nodeIconDone__dR8O7{font-size:.75rem;color:var(--s08-green);font-weight:700}.student-my-home_pulseDot__jkX4h{width:8px;height:8px;border-radius:50%;background:#4d8eff;box-shadow:0 0 8px #4d8eff}.student-my-home_nodeMedalActive___DY2U,.student-my-home_nodeMedalLocked__p886c,.student-my-home_nodeMedalPinnacle__fNGR1,.student-my-home_nodeMedal___1fQ4{grid-column:1;grid-row:2/4;display:grid;place-items:center;width:3rem;height:3rem;margin:0;border-radius:12px;background:var(--s08-inner-bg);font-size:1.55rem}.student-my-home_nodeMedal___1fQ4{background:rgba(5,150,105,.12)}.student-my-home_nodeMedalActive___DY2U{background:rgba(29,78,216,.12)}.student-my-home_nodeMedalPinnacle__fNGR1{background:rgba(217,150,38,.14)}.student-my-home_nodeTitle__WVp4V{grid-column:2;grid-row:2;align-self:end;font-size:1.1rem;font-weight:800;color:var(--s08-text-title);margin:0}.student-my-home_nodeTitleLocked__1aKNP{grid-column:2;grid-row:2;align-self:end;font-size:1.05rem;font-weight:700;color:var(--s08-text-muted);margin:0}.student-my-home_nodeTitlePinnacle__IGKzg{grid-column:2;grid-row:2;align-self:end;font-size:1.05rem;font-weight:800;color:var(--s08-gold);margin:0}.student-my-home_nodeEng__cy9IV{grid-column:2;grid-row:3;font-size:.75rem;color:var(--s08-accent-blue);margin-top:.2rem}.student-my-home_nodeEngActive__zfvL1{grid-column:2;grid-row:3;font-size:.75rem;color:var(--s08-green);font-weight:700;margin-top:.2rem}.student-my-home_nodeEngLocked__BTLei,.student-my-home_nodeEngPinnacle__Z5UHd{grid-column:2;grid-row:3;font-size:.72rem;color:var(--s08-text-muted);margin-top:.2rem}.student-my-home_nodeDescLocked__JHUCU,.student-my-home_nodeDesc__MxH6Z{grid-column:1/-1;grid-row:4;font-size:.8rem;color:var(--s08-text-muted);line-height:1.5;margin:.8rem 0 .9rem}.student-my-home_nodeFooter__Gr_D_{grid-column:1/-1;grid-row:5;display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--s08-border)}.student-my-home_dateRowLocked__MknsK,.student-my-home_dateRow__ha3qd{display:flex;justify-content:space-between;font-size:.75rem;color:var(--s08-text-muted)}.student-my-home_dateRow__ha3qd strong{color:var(--s08-text-title)}.student-my-home_goldText__kFO_W{color:var(--s08-gold)}.student-my-home_viewCertBtn__gbVyT{min-height:38px;background:#222a3d;color:#dae2fd;border:1px solid #334155;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.student-my-home_viewCertBtn__gbVyT:hover{background:#4d8eff;color:#00285d}.student-my-home_nodeProgressTrack__bO73V{width:100%;height:6px;background:#060e20;border-radius:9999px;overflow:hidden}.student-my-home_nodeProgressFill__AvcBY{height:100%;background:#4d8eff;border-radius:9999px}.student-my-home_nodeProgressText__0h9_Q{display:flex;justify-content:space-between;font-size:.72rem}.student-my-home_dDayBadge__wrVTt{background:#171f33;color:var(--s08-green);font-size:.72rem;font-weight:800;text-align:center;padding:.25rem 0;border-radius:4px}.student-my-home_nodeFooterLocked__dhzJ4{grid-column:1/-1;grid-row:5;padding-top:.75rem;border-top:1px solid var(--s08-border)}.student-my-home_countSummaryBadge__fBn53{background:#171f33;color:#dae2fd;padding:.4rem .85rem;border-radius:8px;font-size:.82rem}.student-my-home_countSummaryBadge__fBn53 strong{color:var(--s08-green)}.student-my-home_skillsGrid__ltioa{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.student-my-home_skillsGrid__ltioa{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.student-my-home_skillsGrid__ltioa{grid-template-columns:repeat(4,1fr)}}.student-my-home_skillCardDone__Hl09l,.student-my-home_skillCardPending__v28mz,.student-my-home_skillCardTraining__II4zv{background:var(--s08-card-bg);border:1px solid var(--s08-border);border-radius:12px;padding:1.15rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--s08-shadow)}.student-my-home_skillCardTraining__II4zv{background:var(--s08-card-bg);border-color:var(--s08-accent-blue);box-shadow:0 0 16px rgba(29,78,216,.15)}.student-my-home_skillTop__5AcsG{display:flex;justify-content:space-between;align-items:center}.student-my-home_skillNum___J27v{font-size:.68rem;font-weight:700;color:var(--s08-text-muted)}.student-my-home_skillNumBlue__brWzY{font-size:.68rem;font-weight:800;color:var(--s08-accent-blue)}.student-my-home_skillTagMaster__YYdza{background:rgba(3,245,155,.2);color:var(--s08-green);font-size:.7rem;font-weight:800;padding:.15rem .45rem;border-radius:4px}.student-my-home_skillTagTraining__vlDEr{background:#4d8eff;color:#00285d;font-size:.7rem;font-weight:800;padding:.15rem .45rem;border-radius:4px}.student-my-home_skillTagPending__0Bw8g{background:#2d3449;color:var(--s08-text-muted);font-size:.7rem;padding:.15rem .45rem;border-radius:4px}.student-my-home_skillTitle__dhc3o{font-size:.98rem;font-weight:800;color:var(--s08-text-title);margin:0}.student-my-home_skillTitleLocked__u2rZV{font-size:.98rem;font-weight:700;color:var(--s08-text-muted);margin:0}.student-my-home_skillDesc__5DQZX{font-size:.8rem;color:var(--s08-text-muted);line-height:1.4;margin:0}.student-my-home_skillLineDone__tcRC9{width:100%;height:4px;background:#03f59b;border-radius:9999px;margin-top:auto}.student-my-home_skillLinePending__hA7KT{width:100%;height:4px;background:#2d3449;border-radius:9999px;margin-top:auto}.student-my-home_skillProgressWrap__dDi2b{margin-top:auto;display:flex;flex-direction:column;gap:.25rem}.student-my-home_skillProgressTrack__mTDrn{width:100%;height:6px;background:#060e20;border-radius:9999px;overflow:hidden}.student-my-home_skillProgressFill__9qQXN{height:100%;background:#4d8eff;border-radius:9999px}.student-my-home_skillProgressVal__9JJoc{font-size:.68rem;color:var(--s08-accent-blue);text-align:right}.student-my-home_coachQuoteCard__BO8dz{background:var(--s08-card-bg);border:1px solid var(--s08-border);box-shadow:var(--s08-shadow);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.student-my-home_coachQuoteCard__BO8dz{flex-direction:row;align-items:center}}.student-my-home_coachAvatar__tNLkP{width:52px;height:52px;border-radius:50%;background:var(--s08-subcard-bg);border:1px solid var(--s08-border);display:grid;place-items:center;font-size:1.75rem;flex-shrink:0}.student-my-home_coachQuoteText__c6Q9a{flex:1 1}.student-my-home_coachQuoteText__c6Q9a p{font-size:1rem;font-weight:700;color:var(--s08-text-title);margin:0;line-height:1.5}.student-my-home_coachSignRow__5G7Ib{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.student-my-home_coachSignRow__5G7Ib strong{color:var(--s08-green);font-size:.85rem}[data-theme=dark] .student-my-home_coachSignRow__5G7Ib strong{color:var(--s08-green)}.student-my-home_coachSignRow__5G7Ib small{color:var(--s08-text-muted);font-size:.78rem}.student-my-home_dateStamp__RHP2K{font-size:.8rem;color:var(--s08-text-muted)}.student-my-home_telemetryGrid__JwhfB{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.student-my-home_telemetryLeftCol__FOT8w{display:flex;flex-direction:column;gap:1rem}.student-my-home_bioCard__ee3oG{background:var(--s08-card-bg);border:1px solid var(--s08-border);box-shadow:var(--s08-shadow);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.student-my-home_bioCardTop__gfnM5{display:flex;justify-content:space-between;align-items:flex-start}.student-my-home_bioCardTitle__L5hW6{font-size:1.1rem;font-weight:800;color:var(--s08-text-title);margin:0}.student-my-home_bioCardSub__zJ_oa{font-size:.75rem;color:var(--s08-text-muted)}.student-my-home_bioBadgeGreen__nYzBG{background:rgba(16,185,129,.15);color:var(--s08-green);font-size:.72rem;font-weight:800;padding:.2rem .5rem;border-radius:9999px}.student-my-home_bioBadgeBlue__39H6A{background:rgba(29,78,216,.12);color:#1d4ed8;font-size:.72rem;font-weight:800;padding:.2rem .5rem;border-radius:9999px}.student-my-home_bioNumbersRow__p99oj{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.student-my-home_bioBoxCurrent__Jo81L,.student-my-home_bioBoxInfo__bh94s,.student-my-home_bioBox__MyFUf{background:var(--s08-subcard-bg);border:1px solid var(--s08-border);border-radius:10px;padding:.75rem;display:flex;flex-direction:column}.student-my-home_bioBoxCurrent__Jo81L{border-color:#10b981}.student-my-home_bioBoxCurrent__Jo81L small,.student-my-home_bioBoxInfo__bh94s small,.student-my-home_bioBox__MyFUf small{font-size:.7rem;color:var(--s08-text-muted)}.student-my-home_bioBoxCurrent__Jo81L strong,.student-my-home_bioBoxInfo__bh94s strong,.student-my-home_bioBox__MyFUf strong{font-size:1.4rem;font-weight:900;color:var(--s08-text-title);margin-top:.2rem}.student-my-home_currentNumGreen__eh_cc{color:var(--s08-green)!important}.student-my-home_sparklineBox__DD19K{background:var(--s08-subcard-bg);border:1px solid var(--s08-border);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.4rem}.student-my-home_sparklineTextRow___maf2{display:flex;justify-content:space-between;font-size:.75rem;color:var(--s08-text-muted)}.student-my-home_sparklineValues__A3811{color:var(--s08-green);font-weight:700}[data-theme=dark] .student-my-home_sparklineValues__A3811{color:var(--s08-green)}.student-my-home_sparklineSvg__6huCh{width:100%;height:48px}.student-my-home_dualCardRow__oPu5_{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.student-my-home_dualNumbers__oIjcy{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.student-my-home_dualNumbers__oIjcy small{font-size:.7rem;color:var(--s08-text-muted);display:block}.student-my-home_arrowIcon__KA8WI{color:var(--s08-text-muted);font-size:.9rem}.student-my-home_blueNum___0fsY{font-size:1.4rem;font-weight:800;color:#1d4ed8}[data-theme=dark] .student-my-home_blueNum___0fsY{color:var(--s08-accent-blue)}.student-my-home_greenNum__BASSW{font-size:1.4rem;font-weight:800;color:var(--s08-green)}[data-theme=dark] .student-my-home_greenNum__BASSW{color:var(--s08-green)}.student-my-home_dualDesc__AgekN{font-size:.78rem;color:var(--s08-text-muted);line-height:1.4;margin:0}.student-my-home_radarCard__BAx_x{background:var(--s08-card-bg);border:1px solid var(--s08-border);box-shadow:var(--s08-shadow);border-radius:14px;padding:1.25rem;flex-direction:column;gap:1rem}.student-my-home_radarCard__BAx_x,.student-my-home_radarTop__WZc4N{display:flex;justify-content:space-between}.student-my-home_zScoreBox__bPVQ_{text-align:right}.student-my-home_zScoreBox__bPVQ_ small{font-size:.7rem;color:var(--s08-green);display:block}[data-theme=dark] .student-my-home_zScoreBox__bPVQ_ small{color:var(--s08-green)}.student-my-home_zScoreBox__bPVQ_ strong{font-size:1.35rem;color:var(--s08-text-title)}.student-my-home_radarSvgWrap__VrCIr{display:flex;justify-content:center;align-items:center}.student-my-home_radarSvg__aE9bO{width:100%;max-width:560px;height:auto;aspect-ratio:410/315}.student-my-home_radarSummaryPill__D85fy{background:var(--s08-inner-bg);border:1px solid var(--s08-border);color:var(--s08-text-body);border-radius:8px;padding:.65rem 1rem;display:flex;justify-content:space-between;font-size:.8rem}.student-my-home_greenText__0hCPa,[data-theme=dark] .student-my-home_greenText__0hCPa{color:var(--s08-green)}.student-my-home_floatingBar__0NefR{position:-webkit-sticky;position:sticky;bottom:1rem;z-index:40;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:.7rem;margin:0 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;box-shadow:0 10px 30px rgba(15,23,42,.12);border:1px solid #e2e8f0}[data-theme=dark] .student-my-home_floatingBar__0NefR{background:rgba(23,31,51,.95);border:1px solid #334155;box-shadow:0 8px 32px rgba(0,0,0,.6)}.student-my-home_floatingLeft__NJQU7{display:flex;align-items:center;gap:.75rem;flex:1 1 17rem;min-width:0}.student-my-home_floatingIcon__BLPh9{font-size:1.5rem}.student-my-home_floatingLeft__NJQU7 strong{font-size:.95rem;color:var(--s08-text-title);display:block}.student-my-home_floatingLeft__NJQU7 small{font-size:.75rem;color:var(--s08-text-muted)}.student-my-home_floatingActions__RwIxj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;flex:1 1 28rem;min-width:0}.student-my-home_floatingActions__RwIxj .student-my-home_pendingControl__EjKap{min-width:0;width:100%}.student-my-home_floatingActions__RwIxj button{width:100%;min-height:44px;padding-inline:.4rem;font-size:.78rem;line-height:1.25;text-align:center}.student-my-home_shareCompact__C8hhc{display:none}.student-my-home_praiseBtn__hpwin{min-height:40px;padding:0 1.1rem;background:#ef4444;color:white;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(239,68,68,.35);transition:all .15s ease}.student-my-home_praiseBtn__hpwin:hover{background:#dc2626;transform:translateY(-1px)}.student-my-home_shareBtn__72eV4{min-height:40px;padding:0 .85rem;background:#ffffff;color:#334155;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.student-my-home_shareBtn__72eV4:hover{background:#f8fafc;border-color:#94a3b8}[data-theme=dark] .student-my-home_shareBtn__72eV4{background:#1e293b;color:#dae2fd;border:1px solid #475569}[data-theme=dark] .student-my-home_shareBtn__72eV4:hover{background:#334155;border-color:var(--s08-text-muted)}.student-my-home_kakaoBtn__XTc3K{min-height:40px;padding:0 .85rem;background:#fee500;color:#000000;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.student-my-home_kakaoBtn__XTc3K:hover{opacity:.9}.student-my-home_modalOverlay__B5E3o{z-index:999;background:rgba(11,19,38,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.student-my-home_modalPanel__Hi36H{position:relative;width:100%;max-width:600px;background:#ffffff;color:#131b2e;border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.5);overflow:hidden;animation:student-my-home_modalIn__moRnn .2s ease-out}@keyframes student-my-home_modalIn__moRnn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.student-my-home_modalClose__tK4W2{position:absolute;top:1rem;right:1rem;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:.9rem}.student-my-home_certInner__1F4VS{padding:2.25rem 2rem 1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center}.student-my-home_certEmblem__mujcY{font-size:3rem}.student-my-home_certOrg__zhMmN{font-size:.72rem;font-weight:800;color:#1d4ed8;letter-spacing:.1em;margin-top:.5rem}.student-my-home_certHeading__LUkJV{font-size:1.6rem;font-weight:900;color:#0f172a;margin:.35rem 0 .5rem}.student-my-home_certPill__I5OIN{background:#fef3c7;color:#92400e;font-size:.78rem;font-weight:800;padding:.25rem .75rem;border-radius:9999px}.student-my-home_certDataCard__0J9ue{margin:1.25rem 0;padding:1rem 1.25rem;background:#f8fafc;border-radius:10px;width:100%;text-align:left;display:grid;grid-template-columns:1fr;grid-gap:.35rem;gap:.35rem;font-size:.88rem}@media (min-width:500px){.student-my-home_certDataCard__0J9ue{grid-template-columns:1fr 1fr}}.student-my-home_certText__mh9m6{font-size:.88rem;color:#475569;line-height:1.6;margin:0 0 1.25rem}.student-my-home_certSignArea__EinJf{width:100%;padding-top:1rem;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:.85rem}.student-my-home_certRightSign__4lVoz{display:flex;align-items:center;gap:.75rem}.student-my-home_certSealMark__eky7p{width:48px;height:48px;border-radius:50%;background:#dc2626;color:white;font-size:.72rem;font-weight:800;display:grid;place-items:center;line-height:1.1}.student-my-home_certButtonRow__Oh_XP{margin-top:1.5rem;display:flex;gap:.75rem;width:100%}.student-my-home_certPrintBtn__EKBNR{flex:1 1;height:44px;background:#1d4ed8;color:white;border:none;border-radius:8px;font-weight:800;font-size:.88rem;cursor:pointer}.student-my-home_certCloseBtn__yaLVQ{flex:1 1;height:44px;background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a;border-radius:8px;font-weight:700;font-size:.88rem;cursor:pointer}.student-my-home_modalOverlay__B5E3o{position:fixed;inset:0;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.student-my-home_attendanceModalContent__Q2QJt{background:#ffffff;border-radius:16px;width:100%;max-width:860px;max-height:90vh;display:flex;flex-direction:column;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.15);padding:1.5rem;gap:1.25rem;color:#1e293b}.student-my-home_attendanceModalHeader__qZ3k7{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:1rem;gap:1rem}.student-my-home_attendanceModalTitle__8tYwu{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.student-my-home_attendanceModalSubtitle__UIDVt{font-size:.85rem;color:var(--s08-text-muted);margin:.25rem 0 0}.student-my-home_badgeBlue___U0RR{font-size:.75rem;font-weight:700;color:#1d4ed8;background:#dbeafe;padding:.15rem .5rem;border-radius:4px}.student-my-home_memberCodeBadge__fVwXG{font-size:.75rem;font-weight:600;color:#475569;background:#f1f5f9;padding:.15rem .5rem;border-radius:4px}.student-my-home_attendanceModalActions__Szbrl{display:flex;align-items:center;gap:.5rem}.student-my-home_printBtn__wqq25{background:#f8fafc;border:1px solid #cbd5e1;color:#1e293b;font-size:.85rem;font-weight:700;padding:.45rem .85rem;border-radius:8px;cursor:pointer;transition:all .15s ease;min-height:36px}.student-my-home_printBtn__wqq25:hover{background:#e2e8f0}.student-my-home_closeIconBtn__mcERu{background:none;border:none;font-size:1.35rem;color:#94a3b8;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.student-my-home_closeIconBtn__mcERu:hover{background:#f1f5f9;color:#334155}.student-my-home_attendanceSummaryGrid__3MGtg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.student-my-home_attendanceSummaryGrid__3MGtg{grid-template-columns:repeat(2,1fr)}}.student-my-home_summaryItem__sLeYG{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.student-my-home_summaryLabel__rMADU{font-size:.775rem;font-weight:600;color:var(--s08-text-muted)}.student-my-home_summaryValue__s1Fn_{font-size:1.3rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.student-my-home_summaryValue__s1Fn_ small{font-size:.85rem;font-weight:500;color:var(--s08-text-muted)}.student-my-home_summarySub__l0gYP{font-size:.725rem;color:var(--s08-text-muted)}.student-my-home_sheetSection__MDMJ8{display:flex;flex-direction:column;gap:.75rem}.student-my-home_sheetSectionHeader__RhzB8{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem}.student-my-home_sheetSectionTitle__ZC7PG{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0}.student-my-home_sheetSectionDesc__Ssjb_{font-size:.8rem;color:var(--s08-text-muted)}.student-my-home_calendarContainer__NkFfN{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#ffffff}.student-my-home_calendarWeekHeader__xwct2{background:#f1f5f9;font-size:.8rem;font-weight:700;color:#475569;text-align:center;padding:.5rem 0}.student-my-home_calendarGrid__3BTlC,.student-my-home_calendarWeekHeader__xwct2{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e2e8f0}.student-my-home_calendarCell__0iXxN{min-height:52px;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:.35rem .4rem;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff}.student-my-home_calendarCell__0iXxN:nth-child(7n){border-right:none}.student-my-home_cellEmpty__midVf{background:#fafafa}.student-my-home_cellAttended__5O__p{background:#f0fdf4}.student-my-home_cellDayHeader__MoHP5{display:flex;justify-content:flex-start}.student-my-home_cellDayNumber__IJWeE{font-size:.75rem;font-weight:600}.student-my-home_cellStampArea__sfl_X{display:flex;justify-content:center;align-items:center;padding-top:.15rem}.student-my-home_stampBadgePresent__vM_Y3{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:4px}.student-my-home_stampBadgeLate__RDQUO,.student-my-home_stampBadgePresent__vM_Y3{font-size:.725rem;font-weight:800;padding:.15rem .35rem;display:inline-block;white-space:nowrap}.student-my-home_stampBadgeLate__RDQUO{color:#9a3412;background:#ffedd5;border:1px solid #fdba74;border-radius:4px}.student-my-home_tableResponsive__pBHEj{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.student-my-home_attendanceTable__pGtTU{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.student-my-home_attendanceTable__pGtTU th{background:#f8fafc;color:#475569;font-weight:600;padding:.65rem .75rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}.student-my-home_attendanceTable__pGtTU td{padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap}.student-my-home_attendanceTable__pGtTU tr:last-child td{border-bottom:none}.student-my-home_attendanceTable__pGtTU tr:hover{background:#f8fafc}.student-my-home_statusBadgePresent__uI_Ns{display:inline-block;font-size:.75rem;font-weight:700;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;padding:.15rem .5rem;border-radius:9999px}.student-my-home_statusBadgeLate___5Vg7{display:inline-block;font-size:.75rem;font-weight:700;color:#d97706;background:#fffbeb;border:1px solid #fde68a;padding:.15rem .5rem;border-radius:9999px}.student-my-home_attendanceModalFooter__ZFOmt{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid #e2e8f0;padding-top:1rem}.student-my-home_footerNote__Vr9kY{font-size:.8rem;color:var(--s08-text-muted)}.student-my-home_closeBtn__He0zm{background:#1e293b;color:#ffffff;border:none;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer}.student-my-home_closeBtn__He0zm:hover{background:#0f172a}@media print{.student-my-home_attendanceModalActions__Szbrl,.student-my-home_attendanceModalFooter__ZFOmt button{display:none!important}.student-my-home_modalOverlay__B5E3o{position:static;background:none;padding:0}.student-my-home_attendanceModalContent__Q2QJt{box-shadow:none;max-width:100%;max-height:none;padding:0}}.student-my-home_selfAssessmentLink__66c8o{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;border-radius:.75rem;background:#1d4ed8;color:#fff;font-weight:700;text-decoration:none}.student-my-home_selfAssessmentLink__66c8o:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.student-my-home_observationList__vHDlb{list-style:none;padding:0;margin:0;overflow-wrap:anywhere}.student-my-home_observationList__vHDlb li+li{margin-top:1rem}.student-my-home_observationList__vHDlb time{font-weight:700}.student-my-home_profileInfo__a4lCI{min-width:0}.student-my-home_heroActions__xL0_J{flex-direction:row;align-items:stretch;gap:.5rem}.student-my-home_heroActions__xL0_J>:not(.student-my-home_weeklyBox__GOEeg){flex:1 1;min-width:0}.student-my-home_heroActions__xL0_J .student-my-home_attendanceBoxBtn__Fn5Eg,.student-my-home_heroActions__xL0_J .student-my-home_certBoxBtn__BWRlN,.student-my-home_heroActions__xL0_J .student-my-home_selfAssessmentLink__66c8o{min-width:0;padding-inline:.35rem;text-align:center;line-height:1.3;font-size:.8rem}.student-my-home_heroActions__xL0_J .student-my-home_weeklyBox__GOEeg{flex:0 0 100%}.student-my-home_radarTop__WZc4N,.student-my-home_sectionTitleRow__2Y33N{flex-wrap:wrap;gap:1rem}.student-my-home_skillsGrid__ltioa{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.student-my-home_countSummaryBadge__fBn53,.student-my-home_skillTagPending__0Bw8g{background:var(--s08-inner-bg);color:var(--s08-text-body)}.student-my-home_dDayBadge__wrVTt{background:var(--s08-inner-bg)}.student-my-home_nodeTitleLocked__1aKNP,.student-my-home_skillTitleLocked__u2rZV{color:var(--s08-text-title)}.student-my-home_bioCardSub__zJ_oa,.student-my-home_container__bMwOH p,.student-my-home_dateStamp__RHP2K,.student-my-home_nodeEngActive__zfvL1,.student-my-home_nodeEngLocked__BTLei,.student-my-home_nodeEngPinnacle__Z5UHd,.student-my-home_nodeEng__cy9IV{font-size:.875rem;line-height:1.6}.student-my-home_radarSvg__aE9bO text{fill:var(--s08-text-title)}.student-my-home_radarLegend__e2FOs{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;margin:0;list-style:none;font-size:.875rem}.student-my-home_radarLegend__e2FOs li{color:var(--s08-text-body)}.student-my-home_floatingBar__0NefR{position:static;margin:0}.student-my-home_pendingControl__EjKap{position:relative;display:inline-flex;min-height:44px;max-width:100%;cursor:not-allowed}.student-my-home_pendingControl__EjKap>button{width:100%;pointer-events:none}.student-my-home_pendingControl__EjKap:focus-visible{outline:3px solid var(--s08-accent-blue);outline-offset:3px;border-radius:8px}.student-my-home_pendingTooltip__dQFyL{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:.4rem .75rem;border-radius:6px;background:#0f172a;color:#fff;font-size:.875rem;white-space:nowrap;z-index:50;visibility:hidden}.student-my-home_pendingControl__EjKap:focus .student-my-home_pendingTooltip__dQFyL,.student-my-home_pendingControl__EjKap:hover .student-my-home_pendingTooltip__dQFyL{visibility:visible}@media (max-width:480px){.student-my-home_avatarArea__aLqDS{flex-direction:column;align-items:flex-start}.student-my-home_bioNumbersRow__p99oj{grid-template-columns:1fr}.student-my-home_floatingActions__RwIxj{gap:.25rem}.student-my-home_shareFull__KifqB{display:none}.student-my-home_shareCompact__C8hhc{display:inline}}.student-my-home_pendingControl__EjKap>button:disabled{background:var(--s08-subcard-bg);color:var(--s08-text-body);border:1px solid var(--s08-border);box-shadow:none;opacity:1}.student-my-home_studentName__fOpu0{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}@media (max-width:640px){.student-my-home_studentName__fOpu0{white-space:normal}}