.IndicatorCharts-module__iT9AiW__wrapper{gap:var(--space-lg);flex-direction:column;display:flex}.IndicatorCharts-module__iT9AiW__filters{gap:var(--space-sm);flex-wrap:wrap;display:flex}.IndicatorCharts-module__iT9AiW__filterBtn{padding:var(--space-sm)var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem;font-family:var(--font-sans);background:0 0}.IndicatorCharts-module__iT9AiW__filterBtn:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.IndicatorCharts-module__iT9AiW__filterBtn.IndicatorCharts-module__iT9AiW__active{background:var(--color-accent-blue);border-color:var(--color-accent-blue);color:#fff}.IndicatorCharts-module__iT9AiW__chartsGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}@media (max-width:860px){.IndicatorCharts-module__iT9AiW__chartsGrid{grid-template-columns:1fr}}.IndicatorCharts-module__iT9AiW__chartCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.IndicatorCharts-module__iT9AiW__chartTitle{justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.IndicatorCharts-module__iT9AiW__chartCode{color:var(--color-text-muted);font-size:.7rem;font-family:var(--font-mono)}.IndicatorCharts-module__iT9AiW__chartContainer{height:220px;position:relative}
.page-module__6aIwpa__page{animation:.4s forwards page-module__6aIwpa__fadeIn}.page-module__6aIwpa__innerContainer{gap:var(--space-2xl);flex-direction:column;display:flex}@keyframes page-module__6aIwpa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module__6aIwpa__statsGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.page-module__6aIwpa__statCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);gap:var(--space-xs);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.page-module__6aIwpa__statCard:hover{border-color:var(--color-border-hover)}.page-module__6aIwpa__statLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem}.page-module__6aIwpa__statValue{font-size:1.4rem;font-weight:700;font-family:var(--font-mono);background:linear-gradient(135deg,#60a5fa,#06b6d4);color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__6aIwpa__statYear{color:var(--color-text-muted);font-size:.7rem;font-family:var(--font-mono)}.page-module__6aIwpa__chartsSection{margin-bottom:var(--space-2xl)}.page-module__6aIwpa__sectionTitle{margin-bottom:var(--space-lg);font-size:1.2rem;font-weight:700}.page-module__6aIwpa__sourceNote{padding:var(--space-md)var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.8rem}.page-module__6aIwpa__sourceNote a{color:var(--color-text-link)}
.JicaProjectTable-module__cgkWBG__container{flex-direction:column;width:100%;display:flex}.JicaProjectTable-module__cgkWBG__toolbar{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.JicaProjectTable-module__cgkWBG__searchInput{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-primary);min-width:250px;color:var(--color-text-primary);flex:1;padding:.5rem 1rem;font-size:.95rem}.JicaProjectTable-module__cgkWBG__searchInput:focus{border-color:var(--color-accent-blue);outline:none;box-shadow:0 0 0 2px #3b82f633}.JicaProjectTable-module__cgkWBG__filters{gap:.5rem;display:flex}.JicaProjectTable-module__cgkWBG__select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1em;padding:.5rem 2rem .5rem 1rem;font-size:.9rem}.JicaProjectTable-module__cgkWBG__tableWrapper{width:100%;max-height:600px;overflow-x:auto}.JicaProjectTable-module__cgkWBG__table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.JicaProjectTable-module__cgkWBG__table th{background:var(--color-bg-tertiary);color:var(--color-text-muted);z-index:10;border-bottom:2px solid var(--color-border);padding:.75rem 1.5rem;font-weight:600;position:sticky;top:0}.JicaProjectTable-module__cgkWBG__table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.JicaProjectTable-module__cgkWBG__table tr:hover td{background:#ffffff05}.JicaProjectTable-module__cgkWBG__projectName{color:var(--color-text-primary);font-weight:600;line-height:1.4}.JicaProjectTable-module__cgkWBG__badge{color:#60a5fa;white-space:nowrap;background:#3b82f626;border-radius:99px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.JicaProjectTable-module__cgkWBG__pdfLink{color:#f87171;white-space:nowrap;background:#ef444426;border-radius:4px;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.JicaProjectTable-module__cgkWBG__pdfLink:hover{background:#ef444440}.JicaProjectTable-module__cgkWBG__empty{text-align:center;color:var(--color-text-muted);padding:3rem!important}.JicaProjectTable-module__cgkWBG__footer{background:var(--color-bg-tertiary);border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:right;padding:1rem 1.5rem;font-size:.85rem}@media (max-width:768px){.JicaProjectTable-module__cgkWBG__toolbar{flex-direction:column;align-items:stretch}.JicaProjectTable-module__cgkWBG__filters{flex-direction:column}}
.RecommendationDashboard-module__MKBcSG__container{align-items:flex-start;gap:2rem;display:flex}.RecommendationDashboard-module__MKBcSG__sidebar{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-shrink:0;width:300px;padding:1.5rem;position:sticky;top:2rem}.RecommendationDashboard-module__MKBcSG__sidebarTitle{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.RecommendationDashboard-module__MKBcSG__sidebarDesc{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.RecommendationDashboard-module__MKBcSG__sliderGroup{margin-bottom:1.2rem}.RecommendationDashboard-module__MKBcSG__sliderLabel{justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:flex}.RecommendationDashboard-module__MKBcSG__slider{width:100%;accent-color:var(--color-accent-blue);cursor:pointer}.RecommendationDashboard-module__MKBcSG__main{flex:1;min-width:0}.RecommendationDashboard-module__MKBcSG__resultsTitle{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.3rem;font-weight:800}.RecommendationDashboard-module__MKBcSG__cardsContainer{flex-direction:column;gap:1.5rem;display:flex}.RecommendationDashboard-module__MKBcSG__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform .2s,box-shadow .2s;overflow:hidden}.RecommendationDashboard-module__MKBcSG__card:hover{border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.RecommendationDashboard-module__MKBcSG__cardHeader{border-left:4px solid var(--color-accent-blue);border-bottom:1px solid var(--color-border);background:#ffffff03;align-items:center;padding:1.25rem 1.5rem;display:flex}.RecommendationDashboard-module__MKBcSG__rankBadge{color:var(--color-text-muted);flex-shrink:0;width:60px;font-size:1.2rem;font-style:italic;font-weight:800}.RecommendationDashboard-module__MKBcSG__cardTitleArea{flex:1}.RecommendationDashboard-module__MKBcSG__cardTitle{margin-bottom:.4rem;font-size:1.15rem;font-weight:700;line-height:1.4}.RecommendationDashboard-module__MKBcSG__cardMeta{gap:.5rem;display:flex}.RecommendationDashboard-module__MKBcSG__tag{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:99px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.RecommendationDashboard-module__MKBcSG__scoreArea{text-align:right;border-left:1px dashed var(--color-border);margin-left:1rem;padding-left:1.5rem}.RecommendationDashboard-module__MKBcSG__scoreLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.RecommendationDashboard-module__MKBcSG__scoreValue{font-size:2.2rem;font-weight:800;font-family:var(--font-mono);color:var(--color-accent-cyan);margin-top:.2rem;line-height:1}.RecommendationDashboard-module__MKBcSG__scoreMax{color:var(--color-text-muted);font-size:.8rem;font-family:var(--font-mono)}.RecommendationDashboard-module__MKBcSG__cardBody{padding:1.5rem}.RecommendationDashboard-module__MKBcSG__riskAlert{border-left:3px solid var(--color-accent-amber);color:#fcd34d;background:#f59e0b1a;border-radius:0 4px 4px 0;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.RecommendationDashboard-module__MKBcSG__toggleBtn{color:var(--color-text-link);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600}.RecommendationDashboard-module__MKBcSG__toggleBtn:hover{text-decoration:underline}.RecommendationDashboard-module__MKBcSG__detailsArea{border-top:1px dashed var(--color-border);margin-top:1.5rem;margin-bottom:1.5rem;padding-top:1.5rem;animation:.3s RecommendationDashboard-module__MKBcSG__slideDown}@keyframes RecommendationDashboard-module__MKBcSG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RecommendationDashboard-module__MKBcSG__detailsTitle{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.95rem;font-weight:700}.RecommendationDashboard-module__MKBcSG__scoreList{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.RecommendationDashboard-module__MKBcSG__scoreItem{border-radius:var(--radius-md);background:#0003;padding:1rem}.RecommendationDashboard-module__MKBcSG__scoreItemHeader{justify-content:space-between;margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:flex}.RecommendationDashboard-module__MKBcSG__scoreModuleName{color:var(--color-text-primary)}.RecommendationDashboard-module__MKBcSG__scoreItemValue{font-family:var(--font-mono);color:var(--color-accent-blue)}.RecommendationDashboard-module__MKBcSG__scoreBarBg{background:var(--color-bg-tertiary);border-radius:99px;height:6px;margin-bottom:.75rem;overflow:hidden}.RecommendationDashboard-module__MKBcSG__scoreBarFill{background:linear-gradient(90deg,var(--color-accent-blue),var(--color-accent-cyan));border-radius:99px;height:100%;transition:width .5s}.RecommendationDashboard-module__MKBcSG__scoreEvidence{color:var(--color-text-secondary);font-size:.85rem;font-family:var(--font-mono);margin-bottom:.25rem}.RecommendationDashboard-module__MKBcSG__scoreDesc{color:var(--color-text-muted);font-size:.85rem;line-height:1.4}@media (max-width:900px){.RecommendationDashboard-module__MKBcSG__container{flex-direction:column}.RecommendationDashboard-module__MKBcSG__sidebar{width:100%;position:static}.RecommendationDashboard-module__MKBcSG__cardHeader{flex-direction:column;align-items:flex-start;gap:1rem}.RecommendationDashboard-module__MKBcSG__scoreArea{text-align:left;border-left:none;margin-left:0;padding-left:0}}
