._bg_1c9df_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-main);padding:24px}._card_1c9df_10{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 24px 48px #0000004d}._logo_1c9df_20{display:flex;align-items:center;gap:10px;margin-bottom:32px}._logoIcon_1c9df_27{width:28px;height:28px;object-fit:contain}._logoText_1c9df_33{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}._title_1c9df_40{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 6px}._subtitle_1c9df_47{font-size:13px;color:var(--text-muted);margin:0 0 28px;line-height:1.5}._form_1c9df_54{display:flex;flex-direction:column;gap:16px}._field_1c9df_60{display:flex;flex-direction:column;gap:6px}._label_1c9df_66{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._input_1c9df_74{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:10px 14px;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._input_1c9df_74:focus{border-color:var(--accent)}._error_1c9df_90{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red);border-radius:8px;padding:10px 14px;font-size:12px}._success_1c9df_99{background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:var(--green);border-radius:8px;padding:10px 14px;font-size:12px}._btn_1c9df_108{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:11px 20px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;margin-top:4px;transition:opacity .15s}._btn_1c9df_108:disabled{opacity:.6;cursor:not-allowed}._btn_1c9df_108:hover:not(:disabled){opacity:.9}._footer_1c9df_131{margin-top:24px;text-align:center;font-size:12px;color:var(--text-muted)}._link_1c9df_138{background:none;border:none;color:var(--accent);font-size:12px;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline}._card_1y4ih_6{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);padding:16px}._th_1y4ih_13{text-align:left;padding:8px 10px;font-size:10px;color:var(--text-muted);font-weight:600;border-bottom:2px solid var(--border);white-space:nowrap}._thSortable_1y4ih_23{text-align:left;padding:8px 10px;font-size:10px;color:var(--text-muted);font-weight:600;cursor:pointer;border-bottom:2px solid var(--border);-webkit-user-select:none;user-select:none;white-space:nowrap}._td_1y4ih_35{padding:10px;border-bottom:1px solid var(--border);font-size:12px}._tabBar_1y4ih_42{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 24px;background:var(--bg-primary)}._tabBtn_1y4ih_50{padding:12px 20px;font-size:13px;border:none;background:none;cursor:pointer;font-family:inherit;font-weight:400;color:var(--text-muted);border-bottom:2px solid transparent;transition:all .15s}._tabBtnActive_1y4ih_63{font-weight:700;color:var(--accent);border-bottom:2px solid var(--accent)}._wrapper_1y4ih_70{padding:0;height:100%}._detailRoot_1y4ih_76{padding:24px;max-width:1200px;margin:0 auto}._backBtn_1y4ih_82{background:none;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:12px;padding:0;margin-bottom:12px}._detailHeader_1y4ih_93{display:flex;align-items:center;gap:16px;margin-bottom:24px}._detailHeaderInfo_1y4ih_100{flex:1}._detailClientName_1y4ih_104{font-size:22px;font-weight:700;color:var(--text-primary)}._detailClientMeta_1y4ih_110{font-size:13px;color:var(--text-muted);margin-top:2px}._gradeBadgeSm_1y4ih_117{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;flex-shrink:0}._gradeBadgeMd_1y4ih_129{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}._gradeBadgeLg_1y4ih_141{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex-shrink:0}._ribbonWrap_1y4ih_154{display:flex;align-items:center;gap:0;margin-top:4px}._ribbonItem_1y4ih_161{display:flex;flex-direction:column;align-items:center}._ribbonGradeLabel_1y4ih_167{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;line-height:1.3}._ribbonYearLabel_1y4ih_175{font-size:8px;color:var(--text-muted);margin-top:1px}._ribbonConnector_1y4ih_181{width:18px;height:2px;margin:0 2px 10px}._trendNeutral_1y4ih_189{color:var(--text-muted);font-size:10px}._trendUp_1y4ih_194{color:var(--green);font-size:10px;font-weight:700}._trendDown_1y4ih_200{color:var(--red);font-size:10px;font-weight:700}._snapshotCard_1y4ih_207{margin-bottom:20px;border-left:3px solid var(--accent)}._snapshotCardHeader_1y4ih_212{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}._snapshotCardTitle_1y4ih_219{font-size:15px;font-weight:700;color:var(--text-primary)}._snapshotCardSubtitle_1y4ih_225{font-size:11px;color:var(--text-muted);margin-top:2px}._snapshotBadgeRow_1y4ih_231{display:flex;justify-content:center;gap:32px;margin-bottom:16px}._snapshotBadgeGroup_1y4ih_238{text-align:center}._snapshotBadgeYearLabel_1y4ih_242{font-size:11px;font-weight:700;color:var(--text-muted);margin-top:4px}._snapshotBadgeYearLabelAccent_1y4ih_249{font-size:11px;font-weight:700;color:var(--accent);margin-top:4px}._snapshotBadgeScore_1y4ih_256{font-size:10px;color:var(--text-muted)}._snapshotDeltaWrap_1y4ih_261{display:flex;align-items:center}._snapshotDeltaBadge_1y4ih_267{font-size:16px;font-weight:800;padding:6px 14px;border-radius:8px}._snapshotTable_1y4ih_275{width:100%;border-collapse:collapse}._thRight_1y4ih_280{text-align:right;padding:8px 10px;font-size:10px;color:var(--text-muted);font-weight:600;border-bottom:2px solid var(--border);white-space:nowrap}._thRightAccent_1y4ih_290{text-align:right;padding:8px 10px;font-size:10px;color:var(--accent);font-weight:600;border-bottom:2px solid var(--border);white-space:nowrap}._tdMetricLabel_1y4ih_300{padding:10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-primary)}._tdRight_1y4ih_308{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:right;color:var(--text-secondary)}._tdRightBold_1y4ih_316{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:right;font-weight:700;color:var(--text-primary)}._tdRightChange_1y4ih_325{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:right}._changeBadge_1y4ih_332{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}._changeNone_1y4ih_339{color:var(--text-muted);font-size:10px}._allYearsSection_1y4ih_345{margin-top:12px;padding:10px 0;border-top:1px solid var(--border)}._allYearsSectionTitle_1y4ih_351{font-size:10px;color:var(--text-muted);margin-bottom:8px;font-weight:600;text-transform:uppercase}._allYearsGrid_1y4ih_359{display:flex;gap:12px}._allYearsCell_1y4ih_364{text-align:center;flex:1;padding:8px 4px;background:var(--bg-elevated);border-radius:8px}._allYearsBadgeSm_1y4ih_373{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:10px}._allYearsScore_1y4ih_384{font-size:10px;font-weight:700;color:var(--text-primary);margin-top:2px}._allYearsYr_1y4ih_391{font-size:11px;font-weight:600;color:var(--text-muted)}._allYearsDelta_1y4ih_397{font-size:9px;font-weight:700}._gradeHistoryCard_1y4ih_403{margin-bottom:20px}._gradeHistoryTitle_1y4ih_407{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:14px}._gradeHistoryBars_1y4ih_414{display:flex;align-items:flex-end;gap:0}._gradeHistoryCol_1y4ih_420{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px}._gradeHistoryGradeLabel_1y4ih_429{font-size:14px;font-weight:800}._gradeHistoryScoreLabel_1y4ih_434{font-size:11px;font-weight:700;color:var(--text-primary)}._gradeHistoryBar_1y4ih_414{width:100%;max-width:60px;border-radius:6px 6px 0 0;border-bottom:none}._gradeHistoryYearLabel_1y4ih_448{font-size:12px;font-weight:700;color:var(--text-primary);border-top:2px solid var(--border);padding-top:4px;width:100%;text-align:center}._gradeHistoryYearLabelAccent_1y4ih_458{font-size:12px;font-weight:700;color:var(--accent);border-top:2px solid var(--border);padding-top:4px;width:100%;text-align:center}._gradeHistoryDeltaSlot_1y4ih_468{height:18px}._gradeHistoryDelta_1y4ih_468{font-size:10px;font-weight:700}._gradeHistoryDeltaZero_1y4ih_477{font-size:10px;color:var(--text-muted)}._gradeHistoryOverallCol_1y4ih_482{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;border-left:2px dashed var(--border);margin-left:4px;padding:0 6px 0 10px}._yoyCard_1y4ih_495{margin-bottom:20px}._yoyTitle_1y4ih_499{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px}._yoyTable_1y4ih_506{width:100%;font-size:11px;border-collapse:collapse}._yoyRow_1y4ih_512{border-bottom:1px solid var(--border)}._alignRight_1y4ih_517{text-align:right}._tdBold_1y4ih_521{font-weight:700}._tdBoldRight_1y4ih_525{text-align:right;font-weight:700}._tdGreenRight_1y4ih_530{text-align:right;font-weight:600;color:var(--green)}._kpiGrid_1y4ih_537{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}._kpiCard_1y4ih_544{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);padding:12px 10px}._kpiLabel_1y4ih_551{font-size:9px;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px}._kpiValue_1y4ih_560{font-size:20px;font-weight:700;margin-top:4px}._kpiCompareRow_1y4ih_566{display:flex;justify-content:space-between;align-items:center;margin-top:4px}._kpiPrevLabel_1y4ih_573{font-size:10px;color:var(--text-muted)}._kpiDeltaUp_1y4ih_578{font-size:10px;font-weight:700;color:var(--green)}._kpiDeltaDown_1y4ih_584{font-size:10px;font-weight:700;color:var(--red)}._kpiDeltaNeutral_1y4ih_590{font-size:10px;color:var(--text-muted)}._detailGrid_1y4ih_596{display:grid;grid-template-columns:1fr 1fr;gap:16px}._stageTimingTitle_1y4ih_603{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px}._stageTimingEmpty_1y4ih_610{color:var(--text-muted);font-size:12px}._stageTimingList_1y4ih_615{display:flex;flex-direction:column;gap:8px}._stageTimingRowHeader_1y4ih_621{display:flex;justify-content:space-between;font-size:11px;margin-bottom:3px}._stageTimingName_1y4ih_628{font-weight:600;color:var(--text-primary)}._stageDaysOk_1y4ih_633{font-weight:700;color:var(--green)}._stageDaysWarn_1y4ih_638{font-weight:700;color:var(--amber)}._stageDaysBad_1y4ih_643{font-weight:700;color:var(--red)}._stageBarTrack_1y4ih_648{height:14px;background:var(--bg-elevated);border-radius:4px;overflow:hidden}._stageBarFill_1y4ih_656{height:100%;border-radius:4px}._recommendationsTitle_1y4ih_662{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px}._recommendationsList_1y4ih_669{display:flex;flex-direction:column;gap:8px}._recommendationItem_1y4ih_675{padding:10px 12px;background:var(--bg-elevated);border-radius:8px;font-size:12px;color:var(--text-secondary);line-height:1.5}._recommendationItemAccent_1y4ih_684{border-left:3px solid var(--accent)}._recommendationItemMuted_1y4ih_688{border-left:3px solid var(--border)}._scoreBreakdownTitle_1y4ih_693{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px}._scoreBreakdownRow_1y4ih_700{margin-bottom:8px}._scoreBreakdownRowHeader_1y4ih_704{display:flex;justify-content:space-between;font-size:11px;margin-bottom:3px}._scoreBreakdownItemLabel_1y4ih_711{color:var(--text-secondary)}._scoreBreakdownItemDetail_1y4ih_715{color:var(--text-muted)}._scoreBreakdownItemScore_1y4ih_719{font-weight:700;color:var(--text-primary)}._scoreBreakdownBarTrack_1y4ih_724{height:8px;background:var(--bg-elevated);border-radius:4px;overflow:hidden}._scoreBreakdownBarFill_1y4ih_732{height:100%;border-radius:4px}._scoreTotalRow_1y4ih_737{margin-top:12px;padding:10px;background:var(--bg-elevated);border-radius:8px;display:flex;justify-content:space-between;align-items:center}._scoreTotalLabel_1y4ih_747{font-size:13px;font-weight:700}._scoreTotalValueWrap_1y4ih_752{display:flex;align-items:center;gap:8px}._scoreTotalValue_1y4ih_752{font-size:24px;font-weight:800}._scoreTotalDenom_1y4ih_764{font-size:12px;color:var(--text-muted)}._dealHistoryTitle_1y4ih_770{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px}._dealHistoryScroll_1y4ih_777{max-height:300px;overflow-y:auto}._dealHistoryTable_1y4ih_782{width:100%;font-size:11px;border-collapse:collapse}._dealHistoryStickyTh_1y4ih_788{text-align:left;padding:8px 10px;font-size:10px;color:var(--text-muted);font-weight:600;border-bottom:2px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--bg-card)}._dealHistoryNameTd_1y4ih_801{padding:10px;border-bottom:1px solid var(--border);font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dealHistoryAmountTd_1y4ih_811{padding:10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--green)}._dealHistoryStageBadge_1y4ih_819{padding:2px 6px;border-radius:4px;font-size:10px}._dealHistoryOwnerTd_1y4ih_825{padding:10px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}._allViewRoot_1y4ih_833{padding:24px;max-width:1400px;margin:0 auto}._allViewTopRow_1y4ih_839{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}._allViewTitle_1y4ih_846{font-size:20px;font-weight:700;color:var(--text-primary)}._allViewSubtitle_1y4ih_852{font-size:12px;color:var(--text-muted);margin-top:4px}._yearFilterRow_1y4ih_858{display:flex;gap:4px;align-items:center}._yearFilterLabel_1y4ih_864{font-size:11px;color:var(--text-muted);margin-right:4px}._pillBtn_1y4ih_870{padding:6px 14px;border-radius:8px;border:1px solid;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit}._pillBtnActive_1y4ih_880{background:var(--accent);border-color:var(--accent);color:#fff}._pillBtnInactive_1y4ih_886{background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}._summaryStrip_1y4ih_893{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}._summaryCell_1y4ih_900{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);padding:14px 12px}._summaryCellClickable_1y4ih_907{cursor:pointer}._summaryCellLabel_1y4ih_911{font-size:9px;color:var(--text-muted);text-transform:uppercase;font-weight:600}._summaryCellValue_1y4ih_919{font-size:26px;font-weight:800;margin-top:4px}._filterBar_1y4ih_926{display:flex;gap:12px;margin-bottom:16px}._searchInput_1y4ih_932{flex:1;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:8px 12px;font-size:12px;font-family:inherit;outline:none}._clearFilterBtn_1y4ih_944{padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px}._filterCount_1y4ih_955{font-size:12px;color:var(--text-muted);padding:8px 0}._clientsTable_1y4ih_962{width:100%;border-collapse:collapse}._clientsTableRow_1y4ih_967{cursor:pointer}._clientsTableRow_1y4ih_967:hover{background:var(--bg-elevated)}._tdDealsCell_1y4ih_975{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:right}._tdDealsSubtext_1y4ih_982{color:var(--text-muted);font-size:10px}._tdWonRevenue_1y4ih_987{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:right;font-weight:600;color:var(--green)}._tdWinRate_1y4ih_996{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:right}._winRateGood_1y4ih_1003{color:var(--green)}._winRateMid_1y4ih_1007{color:var(--amber)}._winRateBad_1y4ih_1011{color:var(--red)}._tdVelocity_1y4ih_1015{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:right}._tdRecommendation_1y4ih_1022{padding:10px;border-bottom:1px solid var(--border);font-size:11px;color:var(--text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tdClientName_1y4ih_1033{padding:10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-primary)}._pagination_1y4ih_1042{display:flex;justify-content:center;gap:8px;padding:12px 0}._pageBtn_1y4ih_1049{width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;font-size:11px;font-weight:600}._pageBtnActive_1y4ih_1059{background:var(--accent);color:#fff}._pageBtnInactive_1y4ih_1064{background:var(--bg-elevated);color:var(--text-muted)}._methodologyCard_1y4ih_1070{margin-top:16px}._methodologyTitle_1y4ih_1074{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:10px}._methodologyGrid_1y4ih_1081{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:11px;color:var(--text-muted)}._methodologyItem_1y4ih_1089 strong{color:var(--text-primary)}._methodologyFooter_1y4ih_1093{margin-top:8px;font-size:11px;color:var(--text-muted)}._changesViewRoot_1y4ih_1100{padding:24px;max-width:1400px;margin:0 auto}._changesViewTitle_1y4ih_1106{font-size:20px;font-weight:700;color:var(--text-primary)}._changesViewSubtitle_1y4ih_1112{font-size:12px;color:var(--text-muted);margin-top:4px}._changesViewTitleWrap_1y4ih_1118{margin-bottom:20px}._changesKpiGrid_1y4ih_1122{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}._changesKpiCell_1y4ih_1129{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);padding:16px 14px}._changesKpiInner_1y4ih_1136{display:flex;justify-content:space-between;align-items:center}._changesKpiLabel_1y4ih_1142{font-size:9px;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px}._changesKpiValue_1y4ih_1151{font-size:32px;font-weight:800;margin-top:4px}._changesKpiSub_1y4ih_1157{font-size:10px;color:var(--text-muted);margin-top:2px}._changeSectionCard_1y4ih_1164{margin-bottom:20px}._changeSectionHeader_1y4ih_1168{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}._changeSectionHeaderLeft_1y4ih_1175{display:flex;align-items:center;gap:10px}._changeSectionIcon_1y4ih_1181{font-size:20px}._changeSectionTitle_1y4ih_1185{font-size:15px;font-weight:700;color:var(--text-primary)}._changeSectionCount_1y4ih_1191{font-size:11px;color:var(--text-muted)}._changeSectionBadge_1y4ih_1197{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}._changeSectionEmpty_1y4ih_1208{text-align:center;color:var(--text-muted);font-size:12px;padding:16px}._changeSectionTable_1y4ih_1215{width:100%;border-collapse:collapse}._changeSectionTh_1y4ih_1220{padding:6px 10px;font-size:10px;color:var(--text-muted);font-weight:600;border-bottom:2px solid var(--border)}._changeSectionThLeft_1y4ih_1228{text-align:left}._changeSectionThCenter_1y4ih_1232{text-align:center}._changeSectionThRight_1y4ih_1236{text-align:right}._changeSectionRow_1y4ih_1240{cursor:pointer}._changeSectionRow_1y4ih_1240:hover{background:var(--bg-elevated)}._tdChangeName_1y4ih_1248{padding:10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-primary)}._tdChangeCenter_1y4ih_1256{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:center}._tdChangeArrow_1y4ih_1263{padding:10px;border-bottom:1px solid var(--border);font-size:16px;text-align:center}._tdChangeDiff_1y4ih_1270{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:center}._changeDiffBadge_1y4ih_1277{font-size:12px;font-weight:800;padding:3px 10px;border-radius:6px}._newBadge_1y4ih_1284{font-size:10px;font-weight:600;color:var(--accent);background:var(--accent-glow);padding:3px 8px;border-radius:6px}._tdChangeRevenue_1y4ih_1293{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:right;font-weight:600;color:var(--green)}._tdChangeWinRate_1y4ih_1302,._tdChangeDeals_1y4ih_1309{padding:10px;border-bottom:1px solid var(--border);font-size:12px;text-align:right}._tdChangeEmptyBadge_1y4ih_1316{color:var(--text-muted);font-size:10px}._snapshotViewRoot_1y4ih_1322{padding:24px;max-width:1500px;margin:0 auto}._snapshotViewTitleWrap_1y4ih_1328{margin-bottom:20px}._snapshotViewTitle_1y4ih_1328{font-size:20px;font-weight:700;color:var(--text-primary)}._snapshotViewSubtitle_1y4ih_1338{font-size:12px;color:var(--text-muted);margin-top:4px}._snapshotSummaryGrid_1y4ih_1344{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}._snapshotSummaryCell_1y4ih_1351{padding:16px 14px}._snapshotSummaryCellLabel_1y4ih_1355{font-size:9px;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px}._snapshotSummaryCellValue_1y4ih_1364{font-size:28px;font-weight:800;margin-top:4px}._snapshotSummaryCellSub_1y4ih_1370{font-size:10px;color:var(--text-muted);margin-top:2px}._snapshotFilterBar_1y4ih_1376{display:flex;gap:12px;margin-bottom:16px}._snapshotFilterCount_1y4ih_1382{font-size:12px;color:var(--text-muted);padding:8px 0}._snapshotTableWrap_1y4ih_1388{overflow-x:auto}._snapshotMainTable_1y4ih_1392{width:100%;border-collapse:collapse}._snapshotStickyTh_1y4ih_1397{padding:8px 10px;font-size:10px;color:var(--text-muted);font-weight:600;cursor:pointer;border-bottom:2px solid var(--border);-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:left;position:sticky;left:0;background:var(--bg-card);z-index:1;min-width:180px}._snapshotYearTh_1y4ih_1414{padding:8px 10px;font-size:10px;color:var(--text-muted);font-weight:600;cursor:pointer;border-bottom:2px solid var(--border);-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;min-width:90px}._snapshotYearThDateLabel_1y4ih_1427{font-size:8px;font-weight:400;color:var(--text-muted)}._snapshotTrendTh_1y4ih_1433{padding:8px 10px;font-size:10px;color:var(--text-muted);font-weight:600;cursor:pointer;border-bottom:2px solid var(--border);-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;min-width:80px}._snapshotRow_1y4ih_1446{cursor:pointer}._snapshotRow_1y4ih_1446:hover{background:var(--bg-elevated)}._snapshotStickyTd_1y4ih_1454{padding:10px 8px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-primary);position:sticky;left:0;background:var(--bg-card);z-index:1}._snapshotYearTd_1y4ih_1466{padding:10px 8px;border-bottom:1px solid var(--border);font-size:12px;text-align:center}._snapshotYearTdEmpty_1y4ih_1473{color:var(--text-muted);font-size:10px}._snapshotYearCellInner_1y4ih_1478{display:flex;flex-direction:column;align-items:center;gap:2px}._snapshotYearBadge_1y4ih_1486{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}._snapshotYearScore_1y4ih_1497{font-size:10px;font-weight:700;color:var(--text-primary)}._snapshotYearDelta_1y4ih_1504{font-size:9px;font-weight:700}._snapshotYearMeta_1y4ih_1509{font-size:9px;color:var(--text-muted)}._snapshotTrendTd_1y4ih_1514{padding:10px 8px;border-bottom:1px solid var(--border);font-size:12px;text-align:center}._snapshotTrendInner_1y4ih_1521{display:flex;flex-direction:column;align-items:center;gap:2px}._snapshotTrendValue_1y4ih_1529{font-size:14px;font-weight:800;padding:4px 10px;border-radius:8px}._snapshotTrendLabel_1y4ih_1536{font-size:9px;color:var(--text-muted)}._snapshotTrendEmpty_1y4ih_1541{color:var(--text-muted);font-size:10px}._snapshotExplainCard_1y4ih_1546{margin-top:16px;padding:12px 16px}._snapshotExplainText_1y4ih_1551{font-size:11px;color:var(--text-muted)}._snapshotExplainText_1y4ih_1551 strong{color:var(--text-primary)}._container_sg9lq_1{padding:24px;max-width:1400px;margin:0 auto}._kpiGrid_sg9lq_8{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}._kpiCard_sg9lq_15{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);padding:14px 16px}._kpiLabel_sg9lq_22{font-size:10px;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}._kpiValue_sg9lq_29{font-size:22px;font-weight:700}._card_sg9lq_35{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);overflow:hidden}._toolbar_sg9lq_43{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}._filterPills_sg9lq_53{display:flex;gap:6px;flex-wrap:wrap}._pill_sg9lq_59{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:400;font-family:inherit}._pillActive_sg9lq_71{border-color:var(--accent);background:var(--accent-glow);color:var(--accent);font-weight:700}._searchInput_sg9lq_78{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);padding:8px 14px;border-radius:8px;font-size:12px;width:240px;font-family:inherit;outline:none}._table_sg9lq_91{width:100%;font-size:12px;border-collapse:collapse}._th_sg9lq_97{padding:10px;text-align:left;border-bottom:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-muted)}._thNarrow_sg9lq_106{padding:10px;text-align:left;border-bottom:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-muted);width:30px}._tr_sg9lq_116{border-bottom:1px solid var(--border)}._tr_sg9lq_116:hover{background:var(--bg-hover)}._td_sg9lq_124{padding:8px 10px}._tdCenter_sg9lq_128{padding:8px 10px;text-align:center}._tdSubject_sg9lq_133{padding:8px 10px;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--accent);text-decoration:underline;text-decoration-color:#6366f14d}._tdSubjectDone_sg9lq_146{padding:8px 10px;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--text-muted);text-decoration:line-through}._tdDeal_sg9lq_158{padding:8px 10px;color:var(--text-secondary);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tdCompany_sg9lq_167{padding:8px 10px;color:var(--text-muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tdOwner_sg9lq_176{padding:8px 10px;color:var(--text-muted);font-size:11px}._tdDate_sg9lq_182{padding:8px 10px;font-size:11px;color:var(--text-muted)}._tdDateOverdue_sg9lq_188{padding:8px 10px;font-size:11px;color:var(--red);font-weight:600}._badge_sg9lq_196{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}._badgeOverdue_sg9lq_203{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;background:#ef44441a;color:var(--red)}._badgeDone_sg9lq_212{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;background:#10b9811a;color:var(--green)}._badgeOpen_sg9lq_221{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;background:var(--accent-glow);color:var(--accent)}._emptyCell_sg9lq_230{padding:48px;text-align:center;color:var(--text-muted)}._pagination_sg9lq_237{padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}._paginationInfo_sg9lq_245{font-size:12px;color:var(--text-muted)}._paginationButtons_sg9lq_250{display:flex;gap:4px}._pageBtn_sg9lq_255{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-family:inherit;font-size:11px;background:var(--bg-card);color:var(--text-secondary)}._pageBtnActive_sg9lq_267{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-family:inherit;font-size:11px;background:var(--accent);color:#fff}._overlay_sg9lq_280{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modal_sg9lq_291{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:560px;max-height:80vh;overflow:auto;box-shadow:0 24px 48px #00000080}._modalHeader_sg9lq_301{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}._modalTitle_sg9lq_309{font-size:16px;font-weight:700;color:var(--text-primary)}._modalSubtitle_sg9lq_315{font-size:12px;color:var(--text-muted);margin-top:2px}._modalClose_sg9lq_321{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:4px 8px}._modalBody_sg9lq_330{padding:20px 24px}._modalGrid_sg9lq_334{display:grid;grid-template-columns:1fr 1fr;gap:16px}._fieldLabel_sg9lq_340{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:4px}._fieldValue_sg9lq_349{font-size:13px;color:var(--text-primary);line-height:1.5}._fieldValueOpen_sg9lq_355{font-size:13px;color:var(--accent);line-height:1.5;font-weight:600}._fieldValueDone_sg9lq_362{font-size:13px;color:var(--green);line-height:1.5;font-weight:600}._fieldValueOverdue_sg9lq_369{font-size:13px;color:var(--red);line-height:1.5;font-weight:600}._fieldValueDesc_sg9lq_376{font-size:13px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}._fullWidth_sg9lq_383{grid-column:1 / -1}
