*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1120;--panel:#0f172ae6;--panel-soft:#1e293bd1;--panel-strong:#0f172afa;--border:#94a3b829;--text:#e2e8f0;--muted:#94a3b8;--accent:#38bdf8;--accent-strong:#0ea5e9;--success:#34d399;--danger:#fb7185;--warning:#fbbf24;--shadow:0 28px 80px #0206177a}html,body,#ai-dashboard-app{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 0 0,#0ea5e938,#0000 28%),radial-gradient(circle at 100% 0,#a855f724,#0000 26%),linear-gradient(#020617 0%,#0f172a 100%);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{border:0}.ai-dashboard-shell{width:min(1540px,100% - 40px);margin:0 auto;padding:28px 0 40px}.hero-panel,.sidebar-panel,.composer-card,.conversation-card,.stat-card,.modal-card,.technical-card,.payload-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.hero-panel h1,.sidebar-header h2,.section-heading h2,.modal-header h2{margin:0}.hero-panel p,.history-card p,.composer-actions p,.helper-text,.empty-state,.tool-call-meta,.history-time,.technical-list span,.pagination-row{color:var(--muted)}.hero-panel p{max-width:760px;margin:12px 0 0;line-height:1.6}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0;display:grid}.stat-card{border-radius:22px;padding:22px}.stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;display:block}.stat-card strong{margin-top:12px;font-size:34px;line-height:1;display:block}.filters-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:28px;margin-bottom:20px;padding:24px}.section-heading.compact{margin-bottom:0}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.filters-panel label span{color:#cbd5e1;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.filters-panel input,.filters-panel select{width:100%;color:var(--text);background:#0206178c;border:1px solid #94a3b82e;border-radius:16px;padding:12px 14px}.usage-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.workspace-grid{grid-template-columns:380px minmax(0,1fr);gap:20px;display:grid}.sidebar-panel,.composer-card,.conversation-card{border-radius:28px}.sidebar-panel{flex-direction:column;gap:18px;min-height:780px;padding:24px;display:flex}.sidebar-header,.section-heading,.modal-header,.history-card-top,.history-actions,.composer-actions,.tool-call-title,.tool-call-meta{justify-content:space-between;gap:12px;display:flex}.sidebar-header{align-items:center}.sidebar-count{min-width:44px;height:44px;color:var(--accent);background:#38bdf81f;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.history-list{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow:auto}.history-card{border:1px solid var(--border);background:var(--panel-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;gap:12px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.history-card:hover,.history-card.active{background:#1e293bf5;border-color:#38bdf880;transform:translateY(-1px)}.history-card strong,.message-bubble p,.feedback-box,.technical-card h3,.payload-card h3{margin:0}.history-card p{font-size:13px;line-height:1.5}.history-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.status-pill,.detail-chip{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill[data-status=completed]{color:var(--success);background:#34d3991f}.status-pill[data-status=failed]{color:var(--danger);background:#fb718524}.status-pill[data-status=processing]{color:var(--warning);background:#fbbf2424}.inline-link,.inline-button{color:var(--accent);font-size:12px;font-weight:700}.inline-button{background:0 0;padding:0}.pagination-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.chat-panel{gap:20px;display:grid}.composer-card,.conversation-card{padding:24px}.helper-text{text-align:right;max-width:300px;font-size:13px}.helper-text.left{text-align:left;max-width:none}.composer-top-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.form-grid{gap:16px;margin-top:18px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-card label{display:block}.composer-card label span{color:#cbd5e1;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.composer-card input,.composer-card textarea{width:100%;color:var(--text);background:#0206178c;border:1px solid #94a3b82e;border-radius:16px;outline:none;padding:14px 16px;transition:border-color .18s,box-shadow .18s}.composer-card input:focus,.composer-card textarea:focus{border-color:#38bdf8a6;box-shadow:0 0 0 4px #0ea5e91f}.composer-card textarea{resize:vertical;min-height:132px}.composer-actions{align-items:center;margin-top:18px}.composer-actions p{max-width:560px;margin:0;line-height:1.6}.primary-button,.ghost-button{color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;transition:opacity .18s,transform .18s,background .18s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--accent-strong), #2563eb);font-weight:700}.ghost-button{background:#0f172adb;border:1px solid #94a3b833}.ghost-button.small,.primary-button.small{padding:10px 12px;font-size:13px}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.feedback-box{border-radius:16px;margin-top:16px;padding:14px 16px;line-height:1.6}.feedback-box[data-variant=success]{color:#bbf7d0;background:#34d3991f;border:1px solid #34d3993d}.feedback-box[data-variant=error]{color:#fecdd3;background:#fb71851f;border:1px solid #fb71853d}.conversation-card{min-height:430px}.conversation-thread{flex-direction:column;gap:18px;margin-top:22px;display:flex}.conversation-actions{justify-content:flex-end;display:flex}.message-bubble{border-radius:22px;width:min(100%,860px);padding:18px 20px;line-height:1.7}.message-bubble header{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.message-bubble.user{background:linear-gradient(135deg,#0ea5e92e,#2563eb29);border:1px solid #38bdf838;align-self:flex-end}.message-bubble.assistant{background:#0f172af0;border:1px solid #94a3b82e;align-self:flex-start}.message-bubble--structured{word-break:normal;width:min(100%,1100px)}.message-bubble--structured>p{word-break:break-word}.assistant-table-wrap{background:#0206178c;border:1px solid #94a3b82e;border-radius:14px;margin-top:14px;overflow-x:auto}.assistant-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px;line-height:1.45}.assistant-table thead th{text-align:left;color:#e2e8f0;white-space:nowrap;background:#1e293beb;border-bottom:1px solid #94a3b82e;padding:10px 12px;font-weight:600}.assistant-table tbody td{color:#cbd5e1;vertical-align:top;white-space:nowrap;word-break:normal;border-bottom:1px solid #94a3b81f;padding:9px 12px}.assistant-table tbody tr:nth-child(2n) td{background:#0f172a73}.assistant-table tbody tr:last-child td{border-bottom:0}.assistant-table .is-numeric{text-align:right;white-space:nowrap}.assistant-table-note{color:var(--muted);margin:8px 12px 12px;font-size:12px}.assistant-timeline{flex-direction:column;gap:10px;margin-top:14px;display:flex}.assistant-timeline-card{background:#02061775;border:1px solid #94a3b829;border-radius:14px;padding:14px 16px}.assistant-timeline-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-timeline-card-title{color:#e2e8f0;font-weight:700}.assistant-timeline-badge{color:var(--success);background:#34d39924;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.assistant-timeline-card-secondary,.assistant-timeline-card-meta{color:#cbd5e1;margin:8px 0 0;font-size:13px}.assistant-timeline-card-meta span{color:var(--muted);font-weight:700}.conversation-details{flex-wrap:wrap;gap:10px;display:flex}.detail-chip{color:#cbd5e1;background:#94a3b81a}.empty-state{text-align:center;background:#0f172a73;border:1px dashed #94a3b829;border-radius:18px;justify-content:center;align-items:center;min-height:120px;padding:24px;display:flex}.empty-state.compact,.conversation-state{margin-top:20px}.modal-overlay{z-index:30;background:#020617b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal-card{border-radius:28px;width:min(1280px,100%);max-height:calc(100vh - 56px);padding:24px;overflow:auto}.technical-content{gap:18px;margin-top:20px;display:grid}.technical-grid,.payload-grid{gap:18px;display:grid}.technical-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.payload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-card,.payload-card{border-radius:22px;padding:20px}.technical-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.tool-call-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.tool-call-card{background:#02061775;border:1px solid #94a3b829;border-radius:18px;padding:16px}.tool-call-card pre,.payload-card pre{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#020617d9;border-radius:16px;margin:12px 0 0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}@media (width<=1240px){.workspace-grid,.technical-grid,.payload-grid,.form-grid.two,.form-grid.three,.form-grid.four,.stats-grid,.usage-breakdown-grid{grid-template-columns:1fr}.sidebar-panel{min-height:auto}}@media (width<=860px){.ai-dashboard-shell{width:min(100% - 24px,100%);padding:16px 0 24px}.hero-panel,.sidebar-panel,.composer-card,.conversation-card,.modal-card{border-radius:22px;padding:18px}.hero-panel,.section-heading,.composer-top-actions,.composer-actions,.pagination-row,.modal-header{flex-direction:column;align-items:stretch}.helper-text{text-align:left;max-width:none}.message-bubble{width:100%}.modal-overlay{padding:12px}}.artifacts-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.artifacts-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:600}.artifacts-list{flex-direction:column;gap:8px;display:flex}.artifact-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s;display:flex}.artifact-card[data-status=completed]{border-color:#4ade80}.artifact-card[data-status=failed]{background:#1f1010;border-color:#f87171}.artifact-card[data-status=generating],.artifact-card[data-status=pending]{opacity:.7}.artifact-icon{flex-shrink:0;font-size:22px}.artifact-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.artifact-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.artifact-info span{color:var(--muted);font-size:11px}.artifact-error{color:#f87171!important}
