.trend-chart-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.trend-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.trend-header h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.trend-indicator{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.trend-indicator.trend-increasing{background:#d1fae5;color:#065f46}.trend-indicator.trend-decreasing{background:#fee2e2;color:#991b1b}.trend-indicator.trend-stable{background:#f3f4f6;color:#374151}.trend-icon{font-size:18px}.trend-text{font-size:14px}.model-quality{background:#f9fafb;border-radius:8px;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px}.quality-label{color:#6b7280;font-weight:500}.quality-value{color:#1f2937;font-family:Courier New,monospace;font-weight:600}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#6b7280;font-size:14px;padding:40px;text-align:center}.custom-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-size:13px;min-width:150px;padding:12px}.tooltip-date{border-bottom:1px solid #e5e7eb;color:#1f2937;font-weight:600;margin-bottom:4px;padding-bottom:4px}.confidence-interval{color:#6b7280;font-size:11px;margin-top:4px}.prediction-legend{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:16px}.legend-item{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px}.legend-line{border-radius:2px;height:3px;width:30px}.legend-line.actual{background:#3b82f6}.legend-line.trend{background:#10b981;background-image:repeating-linear-gradient(90deg,#10b981,#10b981 4px,#0000 0,#0000 8px)}.legend-line.predicted{background:#f59e0b;background-image:repeating-linear-gradient(90deg,#f59e0b,#f59e0b 3px,#0000 0,#0000 6px)}@media (max-width:768px){.trend-header{align-items:flex-start;flex-direction:column;gap:12px}.trend-chart-container{padding:16px}.prediction-legend{flex-direction:column;gap:8px}}.comparison-dashboard{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:20px 0;padding:24px}.selection-section{margin-bottom:24px}.selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.selection-header h3{color:#374151;font-size:18px;font-weight:600;margin:0}.selection-actions{align-items:center;display:flex;gap:16px}.selected-count{background:#f3f4f6;border-radius:20px;color:#6b7280;font-size:13px;padding:6px 12px}.professor-pool{background:#f9fafb;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;max-height:200px;overflow-y:auto;padding:12px}.professor-chip{background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 32px 8px 16px;position:relative;transition:all .2s}.professor-chip:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;transform:translateY(-1px)}.professor-chip.selected{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:600}.professor-chip:disabled{cursor:not-allowed;opacity:.5}.chip-check{font-weight:700;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.btn-clear{background:#fff;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.btn-clear:hover{background:#ef4444;color:#fff}.btn-compare{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s;width:100%}.btn-compare:hover:not(:disabled){box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-compare:disabled{cursor:not-allowed;opacity:.5;transform:none}.comparison-results{margin-top:24px}.summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.summary-card{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:12px;padding:16px}.summary-label{color:#6b7280;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.summary-value{color:#1f2937;font-size:16px;font-weight:700}.comparison-table-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.comparison-table-card h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 16px}.comparison-table{display:flex;flex-direction:column;gap:8px}.table-header{background:#e5e7eb;color:#374151;font-weight:600}.table-header,.table-row{grid-gap:12px;border-radius:8px;display:grid;font-size:13px;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:12px}.table-row{background:#fff;color:#4b5563;transition:all .2s}.table-row:hover{background:#f9fafb}.table-row.top-ranked{background:linear-gradient(135deg,#fef3c7,#fde68a);font-weight:600}.table-cell{align-items:center;display:flex}.rating-badge{background:#3b82f6;min-width:40px}.positive-badge,.rating-badge{border-radius:12px;color:#fff;display:inline-block;font-weight:600;padding:4px 12px;text-align:center}.positive-badge{background:#10b981;min-width:50px}.comparison-charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.chart-card-comparison{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.chart-card-comparison h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.chart-card-full{grid-column:1/-1}.compare-prompt{color:#9ca3af;font-size:14px;padding:60px 40px;text-align:center}.compare-icon{font-size:48px;margin-bottom:16px}@media (max-width:768px){.comparison-charts-grid,.table-header,.table-row{grid-template-columns:1fr}.table-header,.table-row{font-size:12px;gap:4px}.table-cell{padding:4px 0}.professor-pool{max-height:150px}.summary-cards{grid-template-columns:1fr}}
/*# sourceMappingURL=main.6991c3a8.css.map*/