diff --git a/frontend/index.html b/frontend/index.html
index 7fb8f97..4ec5368 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -1,15 +1,15 @@
-
-
+
+
-
-
+
+
QyverixAI — AI Developer Assistant
-
+
+ rel="stylesheet">
-
+ .stat-bar {
+ display: flex;
+ gap: 8px;
+ flex-wrap: wrap;
+ margin-bottom: 16px;
+ }
+
+ .stat-chip {
+ flex: 1;
+ min-width: 80px;
+ padding: 10px 14px;
+ border-radius: var(--r2);
+ background: var(--bg3);
+ border: 1px solid var(--border);
+ text-align: center;
+ }
+
+ .stat-chip-num {
+ font-family: var(--font-disp);
+ font-size: 1.4rem;
+ font-weight: 800;
+ line-height: 1;
+ }
+
+ .stat-chip-label {
+ font-size: 0.7rem;
+ color: var(--text3);
+ margin-top: 2px
+ }
+
+ .stat-chip.error-chip .stat-chip-num {
+ color: var(--red)
+ }
+
+ .stat-chip.warn-chip .stat-chip-num {
+ color: var(--yellow)
+ }
+
+ .stat-chip.info-chip .stat-chip-num {
+ color: var(--accent)
+ }
+
+ /* responsive */
+ @media(max-width:600px) {
+ .hero h1 {
+ font-size: 2.2rem
+ }
+
+ nav {
+ flex-wrap: wrap;
+ gap: 8px
+ }
+
+ .nav-links .nav-link span {
+ display: none
+ }
+
+ .hero {
+ padding: 50px 0 40px
+ }
+
+ .hero-sub {
+ font-size: 0.98rem
+ }
+
+ .features-row {
+ gap: 8px;
+ padding: 16px 0 40px
+ }
+
+ .feat-pill {
+ padding: 10px 14px;
+ min-width: 140px
+ }
+
+ .workspace {
+ gap: 14px
+ }
+
+ .panel-header {
+ padding: 12px 14px
+ }
+
+ .mode-row {
+ gap: 6px;
+ padding: 10px 14px
+ }
+
+ .mode-btn {
+ padding: 8px 4px;
+ font-size: 0.74rem
+ }
+
+ .analyze-row {
+ padding: 10px 14px
+ }
+
+ .btn-analyze {
+ padding: 14px
+ }
+
+ .result-content {
+ min-height: 280px;
+ max-height: 420px;
+ padding: 14px
+ }
+
+ .bottom-grid {
+ gap: 14px
+ }
+
+ .history-list,
+ .fav-list {
+ max-height: 200px
+ }
+
+ .score-ring-wrap {
+ flex-direction: column;
+ text-align: center;
+ gap: 12px
+ }
+
+ .stat-bar {
+ gap: 6px
+ }
+
+ .stat-chip {
+ padding: 8px 10px
+ }
+
+ .stat-chip-num {
+ font-size: 1.2rem
+ }
+
+ #toastContainer {
+ bottom: 12px;
+ right: 12px;
+ left: 12px
+ }
+
+ .toast {
+ min-width: unset;
+ width: 100%
+ }
+
+ .hero-cta {
+ gap: 8px
+ }
+
+ .btn {
+ padding: 11px 18px;
+ font-size: 0.85rem
+ }
+ }
+
+ @media(max-width:400px) {
+ .app {
+ padding: 0 14px 60px
+ }
+
+ .hero h1 {
+ font-size: 1.9rem
+ }
+
+ .feat-pill-info p {
+ display: none
+ }
+
+ .lang-tab {
+ padding: 7px 10px;
+ font-size: 0.72rem
+ }
+
+ .result-tab {
+ padding: 9px 12px;
+ font-size: 0.75rem
+ }
+ }
+
+
@@ -2001,14 +2226,15 @@