.train-shell_overviewGrid___Ir2i{display:grid;grid-gap:18px;gap:18px}.train-shell_heroGrid__vFehQ{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,1.08fr) minmax(0,.92fr)}.train-shell_heroCard__e5FUK,.train-shell_sectionCard__PVxZF{position:relative;overflow:hidden}.train-shell_scorePanel__7CIYT{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 35%),linear-gradient(145deg,rgba(34,197,94,.12),rgba(16,185,129,.04)),rgba(255,255,255,.97)}.train-shell_heroHeading__Dy62G{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.train-shell_scoreTitle__pOjEO{margin:0;color:#0f172a;font-size:1.16rem}.train-shell_scoreLead__92ftK{margin:0;color:#475569;line-height:1.7}.train-shell_actionRow__2UhCi,.train-shell_pillRow__xmknD{display:flex;flex-wrap:wrap;gap:10px}.train-shell_heroMetrics__All3i{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.train-shell_metricCard__8XpgP{display:grid;grid-gap:8px;gap:8px;min-height:132px;align-content:space-between;padding:16px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.92));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.train-shell_metricCard__8XpgP:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.08);border-color:rgba(59,130,246,.18)}.train-shell_metricLabel__OYHEg{color:#64748b;font-size:.82rem}.train-shell_metricValue__IO87v{color:#0f172a;font-size:1.28rem;font-weight:700}.train-shell_weekOverview__aGBBl{display:grid;grid-gap:18px;gap:18px}.train-shell_weekLead__FlceM{margin:0;color:#475569;line-height:1.65}.train-shell_weekRail__J7m7u{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.train-shell_dayTab__uSCW_{width:100%;display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:148px;padding:14px 12px;text-align:left;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.96);color:inherit;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.train-shell_dayTab__uSCW_:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.08);border-color:rgba(59,130,246,.18)}.train-shell_dayTabActive__YbLKN{border-color:rgba(37,99,235,.28);background:linear-gradient(180deg,rgba(219,234,254,.82),rgba(255,255,255,.98));box-shadow:0 18px 34px rgba(37,99,235,.12)}.train-shell_dayIndex__cStkI{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:.78rem;font-weight:700}.train-shell_dayTitle__y42lu{margin:0;color:#0f172a;font-size:.96rem;line-height:1.4}.train-shell_dayFocus___Rc5H{color:#475569;font-size:.82rem;line-height:1.55}.train-shell_dayDetail__ocst9{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 26%),rgba(255,255,255,.98);box-shadow:0 20px 40px rgba(15,23,42,.06)}.train-shell_dayDetailHeader__fJAnd{display:flex;align-items:center;justify-content:space-between;gap:16px}.train-shell_dayDetailEyebrow__S4pw2{display:inline-flex;margin-bottom:6px;color:#64748b;font-size:.82rem}.train-shell_dayDetailTitle__0J5sa{margin:0;color:#0f172a;font-size:1.08rem}.train-shell_dayDetailGrid__ZaGMA{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.train-shell_dayDetailItem__Z9hot{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.92)}.train-shell_dayDetailItem__Z9hot span{color:#64748b;font-size:.82rem;letter-spacing:.02em}.train-shell_dayDetailItem__Z9hot p{margin:0;color:#334155;line-height:1.7}.train-shell_resourceGrid___R438{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.train-shell_resourceCard__RYl5x{display:flex;flex-direction:column;gap:12px;min-height:272px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.94)}.train-shell_resourceHeading__Df4ln{display:grid;grid-gap:6px;gap:6px;min-height:96px}.train-shell_resourceHeading__Df4ln strong{line-height:1.35}.train-shell_resourceHeading__Df4ln .shell-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.train-shell_resourceMeta__5rPey{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;align-content:flex-start;min-height:88px}.train-shell_resourceMeta__5rPey .shell-state-badge{align-self:flex-start}.train-shell_resourceLink__ldE9T{width:-moz-fit-content;width:fit-content;margin-top:auto;align-self:flex-start}.train-shell_projectGrid__N3_WM{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.train-shell_projectCard__KU_KE{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.95)}@media (max-width:1260px){.train-shell_weekRail__J7m7u{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.train-shell_dayDetailGrid__ZaGMA,.train-shell_heroGrid__vFehQ,.train-shell_heroMetrics__All3i{grid-template-columns:1fr}.train-shell_projectGrid__N3_WM,.train-shell_resourceGrid___R438{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.train-shell_weekRail__J7m7u{grid-template-columns:repeat(2,minmax(0,1fr))}.train-shell_dayTab__uSCW_{min-height:132px}}@media (max-width:560px){.train-shell_projectGrid__N3_WM,.train-shell_resourceGrid___R438,.train-shell_weekRail__J7m7u{grid-template-columns:1fr}}