Jayan12321 commited on
Commit
8a05bcd
·
verified ·
1 Parent(s): ac594b6

Upload style.css with huggingface_hub

Browse files
Files changed (1) hide show
  1. style.css +511 -0
style.css ADDED
@@ -0,0 +1,511 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ * {
2
+ box-sizing: border-box;
3
+ margin: 0;
4
+ padding: 0;
5
+ }
6
+
7
+ :root {
8
+ --bg-main: #0b0f19;
9
+ --bg-card: #111827;
10
+ --bg-card-hover: #1f2937;
11
+ --border: #374151;
12
+ --border-subtle: #1f2937;
13
+ --text-primary: #f9fafb;
14
+ --text-secondary: #9ca3af;
15
+ --text-muted: #6b7280;
16
+ --accent: #3b82f6;
17
+ --accent-glow: rgba(59, 130, 246, 0.2);
18
+ --accent-hover: #2563eb;
19
+ --success: #10b981;
20
+ --purple: #8b5cf6;
21
+ }
22
+
23
+ body {
24
+ font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
25
+ background-color: var(--bg-main);
26
+ color: var(--text-primary);
27
+ line-height: 1.5;
28
+ min-height: 100vh;
29
+ }
30
+
31
+ .app-container {
32
+ display: flex;
33
+ min-height: 100vh;
34
+ }
35
+
36
+ /* Sidebar */
37
+ .sidebar {
38
+ width: 280px;
39
+ background-color: var(--bg-card);
40
+ border-right: 1px solid var(--border);
41
+ display: flex;
42
+ flex-direction: column;
43
+ padding: 24px 16px;
44
+ flex-shrink: 0;
45
+ }
46
+
47
+ .brand {
48
+ display: flex;
49
+ align-items: center;
50
+ gap: 12px;
51
+ margin-bottom: 28px;
52
+ padding: 0 8px;
53
+ }
54
+
55
+ .brand-icon {
56
+ font-size: 28px;
57
+ }
58
+
59
+ .brand-info h2 {
60
+ font-size: 18px;
61
+ font-weight: 700;
62
+ color: var(--text-primary);
63
+ }
64
+
65
+ .badge {
66
+ display: inline-block;
67
+ font-size: 11px;
68
+ font-weight: 600;
69
+ color: var(--accent);
70
+ background: var(--accent-glow);
71
+ padding: 2px 8px;
72
+ border-radius: 999px;
73
+ text-transform: uppercase;
74
+ letter-spacing: 0.5px;
75
+ }
76
+
77
+ .nav-menu {
78
+ display: flex;
79
+ flex-direction: column;
80
+ gap: 6px;
81
+ flex-grow: 1;
82
+ }
83
+
84
+ .nav-item {
85
+ display: flex;
86
+ align-items: center;
87
+ gap: 12px;
88
+ padding: 10px 14px;
89
+ background: transparent;
90
+ border: none;
91
+ border-radius: 8px;
92
+ color: var(--text-secondary);
93
+ font-size: 14px;
94
+ font-weight: 500;
95
+ cursor: pointer;
96
+ text-align: left;
97
+ transition: all 0.2s ease;
98
+ }
99
+
100
+ .nav-item:hover {
101
+ background-color: var(--bg-card-hover);
102
+ color: var(--text-primary);
103
+ }
104
+
105
+ .nav-item.active {
106
+ background-color: var(--accent-glow);
107
+ color: var(--accent);
108
+ font-weight: 600;
109
+ border-left: 3px solid var(--accent);
110
+ }
111
+
112
+ .sidebar-stats {
113
+ background-color: rgba(17, 24, 39, 0.7);
114
+ border: 1px solid var(--border-subtle);
115
+ border-radius: 10px;
116
+ padding: 14px;
117
+ margin-bottom: 16px;
118
+ }
119
+
120
+ .sidebar-stats h4 {
121
+ font-size: 12px;
122
+ text-transform: uppercase;
123
+ color: var(--text-muted);
124
+ letter-spacing: 0.5px;
125
+ margin-bottom: 10px;
126
+ }
127
+
128
+ .stat-row {
129
+ display: flex;
130
+ justify-content: space-between;
131
+ font-size: 13px;
132
+ margin-bottom: 6px;
133
+ color: var(--text-secondary);
134
+ }
135
+
136
+ .stat-row strong {
137
+ color: var(--text-primary);
138
+ }
139
+
140
+ .sidebar-footer {
141
+ padding-top: 12px;
142
+ border-top: 1px solid var(--border-subtle);
143
+ }
144
+
145
+ .github-link {
146
+ display: flex;
147
+ align-items: center;
148
+ gap: 8px;
149
+ font-size: 13px;
150
+ color: var(--text-secondary);
151
+ text-decoration: none;
152
+ transition: color 0.2s;
153
+ }
154
+
155
+ .github-link:hover {
156
+ color: var(--text-primary);
157
+ }
158
+
159
+ /* Main Content */
160
+ .main-content {
161
+ flex-grow: 1;
162
+ padding: 36px 48px;
163
+ overflow-y: auto;
164
+ max-width: 1200px;
165
+ }
166
+
167
+ .content-header {
168
+ margin-bottom: 24px;
169
+ }
170
+
171
+ .content-header h1 {
172
+ font-size: 26px;
173
+ font-weight: 700;
174
+ margin-bottom: 8px;
175
+ }
176
+
177
+ .content-header p {
178
+ color: var(--text-secondary);
179
+ font-size: 15px;
180
+ }
181
+
182
+ .tab-content {
183
+ display: none;
184
+ }
185
+
186
+ .tab-content.active {
187
+ display: block;
188
+ animation: fadeIn 0.25s ease;
189
+ }
190
+
191
+ @keyframes fadeIn {
192
+ from { opacity: 0; transform: translateY(4px); }
193
+ to { opacity: 1; transform: translateY(0); }
194
+ }
195
+
196
+ /* Search Box & Inputs */
197
+ .search-box-card {
198
+ background: var(--bg-card);
199
+ border: 1px solid var(--border);
200
+ border-radius: 12px;
201
+ padding: 16px;
202
+ margin-bottom: 24px;
203
+ }
204
+
205
+ .search-input-wrapper {
206
+ display: flex;
207
+ gap: 12px;
208
+ }
209
+
210
+ .search-input-wrapper input {
211
+ flex-grow: 1;
212
+ background: var(--bg-main);
213
+ border: 1px solid var(--border);
214
+ border-radius: 8px;
215
+ padding: 12px 16px;
216
+ color: var(--text-primary);
217
+ font-size: 15px;
218
+ outline: none;
219
+ transition: border-color 0.2s;
220
+ }
221
+
222
+ .search-input-wrapper input:focus {
223
+ border-color: var(--accent);
224
+ }
225
+
226
+ .btn-primary {
227
+ background: var(--accent);
228
+ color: white;
229
+ border: none;
230
+ border-radius: 8px;
231
+ padding: 12px 24px;
232
+ font-weight: 600;
233
+ font-size: 14px;
234
+ cursor: pointer;
235
+ transition: background 0.2s;
236
+ }
237
+
238
+ .btn-primary:hover {
239
+ background: var(--accent-hover);
240
+ }
241
+
242
+ .sample-queries {
243
+ display: flex;
244
+ align-items: center;
245
+ gap: 8px;
246
+ margin-bottom: 16px;
247
+ flex-wrap: wrap;
248
+ font-size: 13px;
249
+ color: var(--text-muted);
250
+ }
251
+
252
+ .sample-pill {
253
+ background: var(--bg-card);
254
+ border: 1px solid var(--border);
255
+ color: var(--text-secondary);
256
+ border-radius: 999px;
257
+ padding: 4px 12px;
258
+ font-size: 12px;
259
+ cursor: pointer;
260
+ transition: all 0.2s;
261
+ }
262
+
263
+ .sample-pill:hover {
264
+ background: var(--bg-card-hover);
265
+ color: var(--text-primary);
266
+ border-color: var(--text-muted);
267
+ }
268
+
269
+ /* Answer Section */
270
+ .answer-section {
271
+ background: var(--bg-card);
272
+ border: 1px solid var(--border);
273
+ border-radius: 12px;
274
+ padding: 24px;
275
+ margin-bottom: 24px;
276
+ }
277
+
278
+ .answer-header {
279
+ display: flex;
280
+ justify-content: space-between;
281
+ align-items: center;
282
+ margin-bottom: 16px;
283
+ }
284
+
285
+ .answer-header h3 {
286
+ font-size: 17px;
287
+ font-weight: 600;
288
+ }
289
+
290
+ .answer-metrics {
291
+ display: flex;
292
+ gap: 16px;
293
+ font-size: 12px;
294
+ color: var(--text-muted);
295
+ }
296
+
297
+ .answer-metrics strong {
298
+ color: var(--success);
299
+ }
300
+
301
+ .answer-body {
302
+ font-size: 15px;
303
+ color: #e5e7eb;
304
+ margin-bottom: 20px;
305
+ line-height: 1.6;
306
+ }
307
+
308
+ .sources-list {
309
+ border-top: 1px solid var(--border-subtle);
310
+ padding-top: 16px;
311
+ }
312
+
313
+ .sources-list h4 {
314
+ font-size: 13px;
315
+ color: var(--text-muted);
316
+ text-transform: uppercase;
317
+ margin-bottom: 10px;
318
+ letter-spacing: 0.5px;
319
+ }
320
+
321
+ .source-item {
322
+ background: var(--bg-main);
323
+ border: 1px solid var(--border-subtle);
324
+ border-radius: 8px;
325
+ padding: 12px;
326
+ margin-bottom: 8px;
327
+ font-size: 13px;
328
+ }
329
+
330
+ .source-item .source-title {
331
+ font-weight: 600;
332
+ color: var(--accent);
333
+ margin-bottom: 4px;
334
+ }
335
+
336
+ /* Inspector Layout */
337
+ .inspector-grid {
338
+ display: grid;
339
+ grid-template-columns: 1fr 1fr;
340
+ gap: 20px;
341
+ margin-bottom: 24px;
342
+ }
343
+
344
+ .inspector-card {
345
+ background: var(--bg-card);
346
+ border: 1px solid var(--border);
347
+ border-radius: 12px;
348
+ padding: 20px;
349
+ }
350
+
351
+ .inspector-card h3 {
352
+ font-size: 16px;
353
+ margin-bottom: 4px;
354
+ }
355
+
356
+ .subtitle {
357
+ font-size: 12px;
358
+ color: var(--text-muted);
359
+ margin-bottom: 14px;
360
+ }
361
+
362
+ .results-mini-list .mini-item {
363
+ background: var(--bg-main);
364
+ border: 1px solid var(--border-subtle);
365
+ border-radius: 6px;
366
+ padding: 10px;
367
+ margin-bottom: 8px;
368
+ font-size: 12px;
369
+ }
370
+
371
+ .mini-item .meta-row {
372
+ display: flex;
373
+ justify-content: space-between;
374
+ font-weight: 600;
375
+ margin-bottom: 4px;
376
+ color: var(--text-primary);
377
+ }
378
+
379
+ .mini-item .score-badge {
380
+ color: var(--accent);
381
+ }
382
+
383
+ .rrf-section {
384
+ background: var(--bg-card);
385
+ border: 1px solid var(--border);
386
+ border-radius: 12px;
387
+ padding: 20px;
388
+ }
389
+
390
+ .fused-item {
391
+ background: var(--bg-main);
392
+ border: 1px solid var(--border-subtle);
393
+ border-radius: 8px;
394
+ padding: 12px;
395
+ margin-bottom: 10px;
396
+ font-size: 13px;
397
+ }
398
+
399
+ .fused-header {
400
+ display: flex;
401
+ justify-content: space-between;
402
+ margin-bottom: 6px;
403
+ font-weight: 600;
404
+ }
405
+
406
+ /* Knowledge Base */
407
+ .kb-layout {
408
+ display: grid;
409
+ grid-template-columns: 1fr 1fr;
410
+ gap: 24px;
411
+ }
412
+
413
+ .kb-list-pane, .kb-add-pane {
414
+ background: var(--bg-card);
415
+ border: 1px solid var(--border);
416
+ border-radius: 12px;
417
+ padding: 20px;
418
+ }
419
+
420
+ .kb-doc-card {
421
+ background: var(--bg-main);
422
+ border: 1px solid var(--border-subtle);
423
+ border-radius: 8px;
424
+ padding: 12px;
425
+ margin-bottom: 12px;
426
+ }
427
+
428
+ .kb-doc-card h4 {
429
+ font-size: 14px;
430
+ color: var(--text-primary);
431
+ margin-bottom: 4px;
432
+ }
433
+
434
+ .kb-doc-card p {
435
+ font-size: 12px;
436
+ color: var(--text-secondary);
437
+ }
438
+
439
+ .form-input, .form-textarea {
440
+ width: 100%;
441
+ background: var(--bg-main);
442
+ border: 1px solid var(--border);
443
+ border-radius: 8px;
444
+ padding: 10px 14px;
445
+ color: var(--text-primary);
446
+ font-size: 14px;
447
+ margin-bottom: 14px;
448
+ outline: none;
449
+ font-family: inherit;
450
+ }
451
+
452
+ /* Architecture Cards */
453
+ .architecture-cards-grid {
454
+ display: grid;
455
+ grid-template-columns: repeat(2, 1fr);
456
+ gap: 16px;
457
+ margin-bottom: 24px;
458
+ }
459
+
460
+ .arch-card {
461
+ background: var(--bg-card);
462
+ border: 1px solid var(--border);
463
+ border-radius: 12px;
464
+ padding: 20px;
465
+ }
466
+
467
+ .arch-step {
468
+ display: inline-block;
469
+ font-size: 11px;
470
+ font-weight: 700;
471
+ color: var(--purple);
472
+ background: rgba(139, 92, 246, 0.15);
473
+ padding: 2px 8px;
474
+ border-radius: 6px;
475
+ margin-bottom: 8px;
476
+ text-transform: uppercase;
477
+ }
478
+
479
+ .arch-card h3 {
480
+ font-size: 16px;
481
+ margin-bottom: 8px;
482
+ }
483
+
484
+ .arch-card p {
485
+ font-size: 13px;
486
+ color: var(--text-secondary);
487
+ line-height: 1.5;
488
+ }
489
+
490
+ .transparency-card {
491
+ background: rgba(59, 130, 246, 0.08);
492
+ border: 1px solid rgba(59, 130, 246, 0.3);
493
+ border-radius: 12px;
494
+ padding: 20px;
495
+ }
496
+
497
+ .transparency-card h3 {
498
+ font-size: 16px;
499
+ margin-bottom: 8px;
500
+ color: var(--accent);
501
+ }
502
+
503
+ .transparency-card p {
504
+ font-size: 13px;
505
+ color: var(--text-secondary);
506
+ margin-bottom: 8px;
507
+ }
508
+
509
+ .transparency-card a {
510
+ color: var(--accent);
511
+ }