.dashboard_dashboard__PTDV5{display:grid;gap:24px;color:var(--ink-900)}.dashboard_pageHeading__zcK0S{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 0 4px}.dashboard_pageHeading__zcK0S h2,.dashboard_pageHeading__zcK0S p,.dashboard_panelHeading__OvB2Q h3,.dashboard_panelHeading__OvB2Q p,.dashboard_posterMeta__gbUBe strong,.dashboard_posterMeta__gbUBe time,.dashboard_stateMessage__NdrCz p{margin:0}.dashboard_pageHeading__zcK0S h2{color:var(--ink-900);font-size:clamp(25px,2.5vw,31px);font-weight:780;letter-spacing:-.045em;line-height:1.2}.dashboard_pageHeading__zcK0S p{max-width:60ch;margin-top:8px;color:var(--ink-500);font-size:14px;line-height:1.6}.dashboard_metricError__wdYL6 button,.dashboard_panelAction__oSmx9,.dashboard_primaryAction__gtLUx,.dashboard_retryButton___GV1z,.dashboard_textLink__yeQtO,.dashboard_timetableLinks__U_IPt a{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.dashboard_primaryAction__gtLUx{min-height:42px;padding:10px 15px;border:1px solid var(--brand-primary);border-radius:var(--radius-control,8px);color:#ffffff;background:var(--brand-primary);font-size:13px;font-weight:720;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.dashboard_primaryAction__gtLUx:hover{border-color:#2747b5;background:#2747b5}.dashboard_metricError__wdYL6 button:active,.dashboard_panelAction__oSmx9:active,.dashboard_primaryAction__gtLUx:active,.dashboard_retryButton___GV1z:active,.dashboard_textLink__yeQtO:active,.dashboard_timetableLinks__U_IPt a:active{transform:translateY(1px)}.dashboard_metricsGrid__UItuP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard_metricCard__kiJPT,.dashboard_panel__DopWZ{border:1px solid var(--line);border-radius:var(--radius-panel,12px);background:var(--white);box-shadow:var(--shadow-sm)}.dashboard_metricCard__kiJPT{min-width:0;min-height:154px;padding:19px 20px}.dashboard_metricHeading__66yJm{display:flex;align-items:center;gap:10px;color:var(--ink-500);font-size:12px;font-weight:680}.dashboard_metricIcon__L8jhK{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #d9dff5;border-radius:var(--radius-control,8px);color:var(--brand-primary);background:var(--teal-100)}.dashboard_metricValue__3RQhV{display:block;margin-top:17px;color:var(--ink-900);font-size:29px;font-variant-numeric:tabular-nums;font-weight:790;letter-spacing:-.045em;line-height:1.05}.dashboard_metricValue__3RQhV small{margin-left:4px;color:var(--ink-500);font-size:13px;font-weight:650;letter-spacing:0}.dashboard_metricTextValue__ICOm5{font-size:21px;letter-spacing:-.035em}.dashboard_metricCaption___Z5Ua{display:block;margin-top:7px;color:var(--ink-500);font-size:12px;line-height:1.4}.dashboard_metricLoading__p5ZtC{display:grid;align-content:end;min-height:76px;gap:9px}.dashboard_loadingRow__VnBmW,.dashboard_metricSkeletonShort__LSyiT,.dashboard_metricSkeleton__8s22D,.dashboard_posterSkeleton__BU0Mo{display:block;border-radius:7px;background:#edf0f3}.dashboard_metricSkeleton__8s22D{width:72px;height:27px}.dashboard_metricSkeletonShort__LSyiT{width:116px;height:11px}.dashboard_metricError__wdYL6{display:flex;min-height:75px;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:18px}.dashboard_metricError__wdYL6 strong{color:var(--danger);font-size:14px}.dashboard_metricError__wdYL6 button{padding:7px 8px;border:0;border-radius:8px;color:var(--ink-700);background:#edf2f4;font-size:11px;font-weight:680}.dashboard_timetableLinks__U_IPt{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.dashboard_timetableLinks__U_IPt a{min-height:29px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;color:var(--brand-primary);background:var(--surface-raised,#f8fafb);font-size:11px;font-weight:700;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.dashboard_timetableLinks__U_IPt a:hover{border-color:#bfc8eb;background:var(--teal-100)}.dashboard_primaryGrid___SR38{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:18px;align-items:stretch}.dashboard_panel__DopWZ{min-width:0;overflow:hidden}.dashboard_panelHeading__OvB2Q{display:flex;min-height:83px;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 18px;border-bottom:1px solid var(--line)}.dashboard_panelHeading__OvB2Q h3{color:var(--ink-900);font-size:17px;font-weight:760;letter-spacing:-.035em;line-height:1.3}.dashboard_panelHeading__OvB2Q p{margin-top:5px;color:var(--ink-500);font-size:12px;line-height:1.5}.dashboard_panelAction__oSmx9,.dashboard_textLink__yeQtO{color:var(--brand-primary);font-size:12px;font-weight:710;transition:color .15s ease,transform .15s ease}.dashboard_panelAction__oSmx9{min-height:32px;padding:6px 8px}.dashboard_panelAction__oSmx9:hover,.dashboard_textLink__yeQtO:hover{color:#2747b5}.dashboard_loadingState__2Qthm{display:grid;gap:12px;padding:20px 22px 24px}.dashboard_loadingRow__VnBmW{height:43px}.dashboard_loadingRow__VnBmW:nth-of-type(3n+1){width:93%}.dashboard_loadingRow__VnBmW:nth-of-type(3n+2){width:85%}.dashboard_stateMessage__NdrCz{display:flex;min-height:218px;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px;color:var(--ink-500);text-align:center}.dashboard_stateMessage__NdrCz>svg{color:var(--danger)}.dashboard_emptyIcon__sUsCr{display:grid;width:48px;height:48px;margin-bottom:14px;place-items:center;border:1px solid var(--line);border-radius:14px;color:var(--brand-primary);background:var(--teal-100)}.dashboard_stateMessage__NdrCz strong{margin-top:10px;color:var(--ink-900);font-size:14px;font-weight:730}.dashboard_stateMessage__NdrCz p{max-width:48ch;margin-top:6px;font-size:12px;line-height:1.6}.dashboard_retryButton___GV1z{min-height:34px;margin-top:16px;padding:7px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-control,8px);color:var(--ink-700);background:var(--white);font-size:12px;font-weight:680;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.dashboard_retryButton___GV1z:hover{border-color:#aac1cb;background:#f1f5f6}.dashboard_textLink__yeQtO{margin-top:15px}.dashboard_tableScroll__FjtGK{width:100%;overflow-x:auto}.dashboard_noticeTable__13SbZ{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.dashboard_noticeTable__13SbZ th{padding:11px 16px;color:var(--ink-500);background:#f7f8fa;font-size:11px;font-weight:690;text-align:left}.dashboard_noticeTable__13SbZ td:first-child,.dashboard_noticeTable__13SbZ th:first-child{width:47%;padding-left:22px}.dashboard_noticeTable__13SbZ td:nth-child(2),.dashboard_noticeTable__13SbZ th:nth-child(2){width:17%}.dashboard_noticeTable__13SbZ td:nth-child(3),.dashboard_noticeTable__13SbZ th:nth-child(3){width:12%}.dashboard_noticeTable__13SbZ td:last-child,.dashboard_noticeTable__13SbZ th:last-child{width:24%;padding-right:22px}.dashboard_noticeTable__13SbZ td{height:54px;padding:11px 16px;border-top:1px solid var(--line);color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_noticeTable__13SbZ td:first-child a{display:block;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;font-weight:680;white-space:nowrap;transition:color .15s ease}.dashboard_noticeTable__13SbZ td:first-child a:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.dashboard_noticeTable__13SbZ time{font-variant-numeric:tabular-nums}.dashboard_calendarList__cAKi8{padding:5px 20px 12px}.dashboard_calendarItem__AJs4A{display:grid;grid-template-columns:50px minmax(0,1fr);gap:13px;align-items:center;padding:13px 2px}.dashboard_calendarItem__AJs4A+.dashboard_calendarItem__AJs4A{border-top:1px solid var(--line)}.dashboard_calendarDate__1GjqN{display:grid;min-height:52px;align-content:center;border:1px solid #d9dff5;border-radius:var(--radius-control,8px);background:var(--teal-100);text-align:center}.dashboard_calendarDate__1GjqN span{color:var(--brand-primary);font-size:10px;font-weight:700}.dashboard_calendarDate__1GjqN strong{margin-top:2px;color:var(--ink-900);font-size:18px;font-variant-numeric:tabular-nums;font-weight:780}.dashboard_calendarCopy__P2Tbh{min-width:0}.dashboard_calendarCopy__P2Tbh>div{display:flex;align-items:center;gap:8px}.dashboard_calendarCopy__P2Tbh strong{min-width:0;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700;white-space:nowrap}.dashboard_calendarCopy__P2Tbh time{display:block;margin-top:6px;color:var(--ink-500);font-size:11px;font-variant-numeric:tabular-nums}.dashboard_ongoing__K6LcI,.dashboard_scheduled__ETN6d{display:inline-flex;flex:0 0 auto;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:720}.dashboard_ongoing__K6LcI{color:var(--success);background:var(--success-bg)}.dashboard_scheduled__ETN6d{color:var(--brand-primary);background:var(--teal-100)}.dashboard_posterPanel__Ww0_T{padding-bottom:22px}.dashboard_posterSummary__78ggt{display:flex;justify-content:space-between;gap:14px;padding:14px 22px 0;color:var(--ink-500);font-size:11px}.dashboard_posterGrid__B_I6k,.dashboard_posterSkeletonGrid__fWh0g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:15px 22px 0}.dashboard_posterCard__xBAG7{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised,#f8fafb)}.dashboard_posterFrame__EsxIT{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line);background:#e8eef1}.dashboard_posterFrame__EsxIT img{display:block;width:100%;height:100%;object-fit:cover}.dashboard_brokenImage__m_I2s{display:grid;height:100%;place-content:center;justify-items:center;gap:7px;padding:14px;color:var(--ink-500);text-align:center}.dashboard_brokenImage__m_I2s span{font-size:10px}.dashboard_posterMeta__gbUBe{display:grid;gap:4px;padding:12px 13px 13px}.dashboard_posterMeta__gbUBe strong{color:var(--ink-900);font-size:12px;font-weight:700}.dashboard_posterMeta__gbUBe time{color:var(--ink-500);font-size:10px}.dashboard_posterSkeletonGrid__fWh0g{padding-top:22px}.dashboard_posterSkeleton__BU0Mo{aspect-ratio:16/10}.dashboard_visuallyHidden___H0n6{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1160px){.dashboard_metricsGrid__UItuP{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_primaryGrid___SR38{grid-template-columns:1fr}.dashboard_posterGrid__B_I6k,.dashboard_posterSkeletonGrid__fWh0g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboard_dashboard__PTDV5{gap:18px}.dashboard_pageHeading__zcK0S{align-items:stretch;flex-direction:column;gap:14px}.dashboard_primaryAction__gtLUx{align-self:flex-start}.dashboard_metricsGrid__UItuP,.dashboard_posterGrid__B_I6k,.dashboard_posterSkeletonGrid__fWh0g{grid-template-columns:1fr}.dashboard_metricCard__kiJPT{min-height:145px}.dashboard_panelHeading__OvB2Q{align-items:stretch;flex-direction:column;gap:8px;padding:18px}.dashboard_panelAction__oSmx9{align-self:flex-start;padding-left:0}.dashboard_noticeTable__13SbZ{min-width:650px}.dashboard_noticeTable__13SbZ td:first-child,.dashboard_noticeTable__13SbZ th:first-child{padding-left:18px}.dashboard_calendarList__cAKi8{padding-right:16px;padding-left:16px}.dashboard_posterSummary__78ggt{align-items:flex-start;flex-direction:column}.dashboard_posterGrid__B_I6k,.dashboard_posterSkeletonGrid__fWh0g,.dashboard_posterSummary__78ggt{padding-right:18px;padding-left:18px}}@media (prefers-reduced-motion:reduce){.dashboard_panelAction__oSmx9,.dashboard_primaryAction__gtLUx,.dashboard_retryButton___GV1z,.dashboard_textLink__yeQtO,.dashboard_timetableLinks__U_IPt a{transition:none}}