diff options
Diffstat (limited to 'api/static/css')
| -rw-r--r-- | api/static/css/results.css | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/api/static/css/results.css b/api/static/css/results.css index d9cdddd..db30ef8 100644 --- a/api/static/css/results.css +++ b/api/static/css/results.css @@ -255,3 +255,152 @@ color: var(--color-text-primary); white-space: pre-wrap; } + +/* Chat Interface Styles */ +.chat-container { + display: flex; + flex-direction: column; + gap: var(--space-md); + padding: var(--space-md); + overflow-y: auto; + height: 100%; + background-color: var(--color-bg-0); + border-radius: var(--border-radius); +} + +.message-bubble { + max-width: 85%; + padding: 12px 16px; + border-radius: 12px; + position: relative; + font-size: 0.9rem; + line-height: 1.5; +} + +.role-system { + align-self: center; + background-color: var(--color-bg-3); + border: 1px dashed var(--color-text-muted); + color: var(--color-text-secondary); + font-size: 0.75rem; + max-width: 95%; + text-align: center; +} + +.role-user { + align-self: flex-end; + background-color: var(--color-accent); + color: white; + border-bottom-right-radius: 2px; +} + +.role-assistant { + align-self: flex-start; + background-color: var(--color-bg-2); + color: var(--color-text-primary); + border: 1px solid var(--color-bg-3); + border-bottom-left-radius: 2px; +} + +.role-tool { + align-self: flex-start; + background-color: rgba(16, 185, 129, 0.1); + border: 1px solid rgba(16, 185, 129, 0.3); + color: #10b981; + font-size: 0.8rem; + font-family: 'JetBrains Mono', monospace; +} + +.bubble-header { + font-size: 0.65rem; + font-weight: 800; + text-transform: uppercase; + margin-bottom: 4px; + opacity: 0.7; +} + +.reasoning-block { + background-color: rgba(245, 158, 11, 0.05); + border-left: 3px solid #f59e0b; + padding: 8px 12px; + margin: 8px 0; + font-size: 0.8rem; + color: #d97706; + font-style: italic; + border-radius: 0 4px 4px 0; +} + +.tool-calls-container { + margin-top: 8px; + display: flex; + flex-direction: column; + gap: 4px; +} + +.tool-call-item { + background: rgba(0,0,0,0.2); + padding: 6px 10px; + border-radius: 4px; + font-family: 'JetBrains Mono', monospace; + font-size: 0.75rem; +} + +.tool-call-name { + color: var(--color-accent); + font-weight: bold; +} + +/* Judging Summary Card */ +.judging-summary { + background: linear-gradient(135deg, var(--color-bg-1) 0%, var(--color-bg-2) 100%); + border: 1px solid var(--color-bg-3); + border-bottom: 3px solid var(--color-accent); + padding: var(--space-md); + margin-bottom: var(--space-md); + border-radius: var(--border-radius); +} + +.judging-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: var(--space-sm); +} + +.judging-category { + font-size: 1.1rem; + font-weight: 800; + color: var(--color-text-primary); +} + +.judging-justification { + font-size: 0.85rem; + color: var(--color-text-secondary); + line-height: 1.4; +} + +/* View Toggle */ +.view-toggle { + display: flex; + background: var(--color-bg-2); + padding: 4px; + border-radius: 8px; + gap: 4px; +} + +.toggle-btn { + padding: 4px 12px; + border-radius: 6px; + font-size: 0.7rem; + font-weight: 700; + cursor: pointer; + border: none; + background: none; + color: var(--color-text-muted); +} + +.toggle-btn.active { + background: var(--color-bg-1); + color: var(--color-accent); + box-shadow: 0 2px 4px rgba(0,0,0,0.2); +} |
