.TsumAnalysisDistributionChart-module__8HGjeW__container{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000014}.TsumAnalysisDistributionChart-module__8HGjeW__header{margin-bottom:18px}.TsumAnalysisDistributionChart-module__8HGjeW__title{color:#333;margin:0;font-size:22px}.TsumAnalysisDistributionChart-module__8HGjeW__description{color:#666;margin:6px 0 0;font-size:14px}.TsumAnalysisDistributionChart-module__8HGjeW__content{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:center;gap:18px;display:grid}.TsumAnalysisDistributionChart-module__8HGjeW__chartWrapper{width:100%;min-height:320px}.TsumAnalysisDistributionChart-module__8HGjeW__list{flex-direction:column;gap:10px;display:flex}.TsumAnalysisDistributionChart-module__8HGjeW__listItem{background:#eef6ff;border:1px solid #cfe2ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.TsumAnalysisDistributionChart-module__8HGjeW__listLabel{color:#333;font-size:14px;font-weight:700}.TsumAnalysisDistributionChart-module__8HGjeW__listValue{color:#333;font-size:16px;font-weight:700}.TsumAnalysisDistributionChart-module__8HGjeW__empty{color:#777;margin:0;font-size:14px}@media (max-width:900px){.TsumAnalysisDistributionChart-module__8HGjeW__content{grid-template-columns:1fr}}
.TsumAnalysisRecordTable-module__hxeM-a__container{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000014}.TsumAnalysisRecordTable-module__hxeM-a__header{margin-bottom:16px}.TsumAnalysisRecordTable-module__hxeM-a__title{color:#333;margin:0;font-size:22px}.TsumAnalysisRecordTable-module__hxeM-a__description{color:#666;margin:6px 0 0;font-size:14px}.TsumAnalysisRecordTable-module__hxeM-a__tableWrapper{width:100%;overflow-x:auto}.TsumAnalysisRecordTable-module__hxeM-a__table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.TsumAnalysisRecordTable-module__hxeM-a__table th{color:#333;text-align:left;white-space:nowrap;background:#eef6ff;border-bottom:1px solid #cfe2ff;padding:12px}.TsumAnalysisRecordTable-module__hxeM-a__table td{color:#333;vertical-align:top;border-bottom:1px solid #eee;padding:12px}.TsumAnalysisRecordTable-module__hxeM-a__table tbody tr:hover{background:#f8fbff}.TsumAnalysisRecordTable-module__hxeM-a__noteCell{white-space:pre-wrap;word-break:break-word;min-width:260px;line-height:1.6}.TsumAnalysisRecordTable-module__hxeM-a__empty{color:#777;margin:0;font-size:14px}
.TsumAnalysisSummaryCards-module__HPo7yq__container{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000014}.TsumAnalysisSummaryCards-module__HPo7yq__header{margin-bottom:16px}.TsumAnalysisSummaryCards-module__HPo7yq__title{color:#333;margin:0;font-size:22px}.TsumAnalysisSummaryCards-module__HPo7yq__description{color:#666;margin:6px 0 0;font-size:14px}.TsumAnalysisSummaryCards-module__HPo7yq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.TsumAnalysisSummaryCards-module__HPo7yq__card{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #cfe2ff;border-radius:14px;padding:16px}.TsumAnalysisSummaryCards-module__HPo7yq__label{color:#777;margin-bottom:8px;font-size:13px}.TsumAnalysisSummaryCards-module__HPo7yq__value{color:#333;font-size:22px;font-weight:700;line-height:1.3}@media (max-width:900px){.TsumAnalysisSummaryCards-module__HPo7yq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.TsumAnalysisSummaryCards-module__HPo7yq__grid{grid-template-columns:1fr}}
.TsumAnalysisTrendChart-module__bMYtda__container{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000014}.TsumAnalysisTrendChart-module__bMYtda__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.TsumAnalysisTrendChart-module__bMYtda__title{color:#333;margin:0;font-size:22px}.TsumAnalysisTrendChart-module__bMYtda__description{color:#666;margin:6px 0 0;font-size:14px}.TsumAnalysisTrendChart-module__bMYtda__periodButtons{flex-shrink:0;gap:8px;display:flex}.TsumAnalysisTrendChart-module__bMYtda__periodButton{color:#333;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:999px;padding:8px 14px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.TsumAnalysisTrendChart-module__bMYtda__periodButton:hover{background:#eef6ff;border-color:#93c5fd}.TsumAnalysisTrendChart-module__bMYtda__active{color:#1e3a8a;background:#93c5fd;border-color:#93c5fd}.TsumAnalysisTrendChart-module__bMYtda__chartWrapper{width:100%;min-height:360px}.TsumAnalysisTrendChart-module__bMYtda__empty{color:#777;margin:0;font-size:14px}@media (max-width:760px){.TsumAnalysisTrendChart-module__bMYtda__header{flex-direction:column}.TsumAnalysisTrendChart-module__bMYtda__periodButtons{flex-wrap:wrap;width:100%}.TsumAnalysisTrendChart-module__bMYtda__periodButton{flex:1}}
.page-module__0a_f-G__page{flex-direction:column;gap:18px;padding:16px;display:flex}.page-module__0a_f-G__hero{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #cfe2ff;border-radius:18px;padding:24px;box-shadow:0 2px 10px #00000014}.page-module__0a_f-G__kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.page-module__0a_f-G__title{color:#333;margin:0;font-size:30px}.page-module__0a_f-G__description{color:#666;margin:10px 0 0;font-size:15px;line-height:1.7}.page-module__0a_f-G__section{width:100%}.page-module__0a_f-G__analysisHeader{background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px #00000014}.page-module__0a_f-G__analysisLabel{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.page-module__0a_f-G__analysisTsumName{color:#333;margin:0;font-size:24px}.page-module__0a_f-G__tableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.page-module__0a_f-G__statusCard,.page-module__0a_f-G__errorCard{color:#333;background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000014}.page-module__0a_f-G__errorCard{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca}@media (max-width:960px){.page-module__0a_f-G__tableGrid{grid-template-columns:1fr}}@media (max-width:520px){.page-module__0a_f-G__page{padding:12px}.page-module__0a_f-G__hero{padding:18px}.page-module__0a_f-G__title{font-size:24px}.page-module__0a_f-G__analysisTsumName{font-size:21px}}
