.chart-renderer[data-v-aaf1b99d]{width:100%;background:var(--bg-secondary);border-radius:8px;overflow:hidden;position:relative;padding:1rem}.chart-container[data-v-aaf1b99d]{width:100%;height:450px;position:relative}.chart-loading[data-v-aaf1b99d],.chart-error[data-v-aaf1b99d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--text-secondary);gap:1rem}.chart-loading i[data-v-aaf1b99d]{font-size:2rem}.chart-error[data-v-aaf1b99d]{color:var(--accent-danger, #ef4444)}.chart-error i[data-v-aaf1b99d]{font-size:2.5rem;opacity:.7}.chart-error p[data-v-aaf1b99d]{margin:0;text-align:center;max-width:80%}.diagram-renderer[data-v-f2db5ada]{width:100%;background:var(--bg-secondary);border-radius:8px;overflow:hidden;position:relative;padding:1rem}.diagram-container[data-v-f2db5ada]{width:100%;position:relative}.diagram-title[data-v-f2db5ada]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;text-align:center}.diagram-content[data-v-f2db5ada]{width:100%;overflow-x:auto;display:flex;justify-content:center}.diagram-content[data-v-f2db5ada] svg{max-width:100%;height:auto}.diagram-loading[data-v-f2db5ada],.diagram-error[data-v-f2db5ada]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);gap:1rem}.diagram-loading i[data-v-f2db5ada]{font-size:2rem}.diagram-error[data-v-f2db5ada]{color:var(--accent-danger, #ef4444)}.diagram-error i[data-v-f2db5ada]{font-size:2.5rem;opacity:.7}.diagram-error p[data-v-f2db5ada]{margin:0;text-align:center;max-width:80%}[data-theme=dark] .diagram-content[data-v-f2db5ada] svg{background:transparent}[data-theme=dark] .diagram-content[data-v-f2db5ada] .node rect,[data-theme=dark] .diagram-content[data-v-f2db5ada] .node circle,[data-theme=dark] .diagram-content[data-v-f2db5ada] .node ellipse,[data-theme=dark] .diagram-content[data-v-f2db5ada] .node polygon{fill:#334155;stroke:#475569}[data-theme=dark] .diagram-content[data-v-f2db5ada] .edgeLabel{background-color:#334155;color:#e2e8f0}[data-theme=dark] .diagram-content[data-v-f2db5ada] text{fill:#e2e8f0}.user-message-card[data-v-6c1465d9]{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);background:var(--bg-elevated, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:0}.user-message-header[data-v-6c1465d9]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.user-icon[data-v-6c1465d9]{width:18px;height:18px;color:var(--accent-primary, #3b82f6)}.user-icon svg[data-v-6c1465d9]{width:100%;height:100%}.user-label[data-v-6c1465d9]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary, rgba(0, 0, 0, .6))}.user-timestamp[data-v-6c1465d9]{margin-left:auto;font-size:var(--text-xs);color:var(--text-tertiary, rgba(0, 0, 0, .4))}.user-message-content[data-v-6c1465d9]{position:relative}.message-text[data-v-6c1465d9]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary, #1a1a1a);font-family:inherit}.message-text.truncated[data-v-6c1465d9]{color:var(--text-secondary, rgba(0, 0, 0, .7))}.message-text.full[data-v-6c1465d9]{white-space:pre-wrap;word-break:break-word}.expand-toggle[data-v-6c1465d9]{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:var(--radius-sm);color:var(--text-secondary, rgba(0, 0, 0, .6));font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);transition:all var(--transition-fast)}.expand-toggle[data-v-6c1465d9]:hover{background:var(--bg-tertiary, rgba(0, 0, 0, .05));border-color:var(--border-bright, rgba(0, 0, 0, .2))}.expand-toggle svg[data-v-6c1465d9]{width:12px;height:12px;transition:transform var(--transition-normal)}.expand-toggle svg.rotated[data-v-6c1465d9]{transform:rotate(180deg)}.requirement-viewer[data-v-b089756b]{background:transparent;overflow:hidden}.requirement-header[data-v-b089756b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);margin-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.requirement-title[data-v-b089756b]{display:flex;align-items:center;gap:.75rem}.icon[data-v-b089756b]{font-size:1.25rem;filter:grayscale(.3)}.requirement-title h3[data-v-b089756b]{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.version-badge[data-v-b089756b]{padding:.2rem .45rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium)}.toggle-view-btn[data-v-b089756b]{padding:.375rem .75rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:all var(--transition-normal)}.toggle-view-btn[data-v-b089756b]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-secondary)}.toggle-view-btn.active[data-v-b089756b]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-primary)}.requirement-metadata[data-v-b089756b]{display:flex;gap:2rem;padding:.75rem 1rem;margin-bottom:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.meta-item[data-v-b089756b]{display:flex;gap:.5rem;font-size:.85rem}.meta-item .label[data-v-b089756b]{font-weight:var(--weight-medium);color:var(--text-secondary)}.meta-item .value[data-v-b089756b]{color:var(--text-primary);font-weight:var(--weight-normal)}.requirements-list[data-v-b089756b]{display:flex;flex-direction:column;gap:0;max-height:600px;overflow-y:auto;background:var(--bg-primary);padding:.5rem 0}.requirement-card[data-v-b089756b]{background:transparent;border:0;border-left:3px solid var(--border-color);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);margin:var(--space-1) var(--space-2);transition:all var(--transition-normal);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.requirement-card[data-v-b089756b]:hover{background:var(--bg-secondary);border-left-color:var(--text-secondary)}.requirement-card.priority-critical[data-v-b089756b]{border-left-color:var(--accent-primary);border-left-width:3px;background:color-mix(in srgb,var(--accent-primary) 4%,transparent)}.requirement-card.priority-high[data-v-b089756b]{border-left-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 4%,transparent)}.requirement-card.priority-medium[data-v-b089756b]{border-left-color:var(--accent-warning);background:color-mix(in srgb,var(--accent-warning) 4%,transparent)}.requirement-card.priority-low[data-v-b089756b]{border-left-color:var(--text-tertiary);background:color-mix(in srgb,var(--text-tertiary) 4%,transparent)}.req-header[data-v-b089756b]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap;align-items:center}.req-id[data-v-b089756b]{font-family:JetBrains Mono,Consolas,Monaco,monospace;font-weight:var(--weight-semibold);font-size:var(--text-sm);padding:.3rem .6rem;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.req-type[data-v-b089756b],.req-priority[data-v-b089756b],.req-status[data-v-b089756b]{padding:.3rem .6rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary)}.req-statement[data-v-b089756b]{font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);font-weight:var(--weight-normal);color:var(--text-primary)}.req-values[data-v-b089756b]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.value-card[data-v-b089756b]{display:flex;flex-direction:column;padding:.65rem .85rem;background:transparent;border-radius:var(--radius-sm);border:1px solid var(--border-color);min-width:120px}.value-label[data-v-b089756b]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium);margin-bottom:.35rem}.value-number[data-v-b089756b]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);font-family:JetBrains Mono,Consolas,Monaco,monospace}.req-rationale[data-v-b089756b],.req-traceability[data-v-b089756b]{margin-top:.75rem}details[data-v-b089756b]{cursor:pointer;border-left:2px solid var(--border-color);padding-left:.75rem}details summary[data-v-b089756b]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);padding:.25rem 0;background:transparent;border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--transition-normal)}details summary[data-v-b089756b]:hover{color:var(--text-primary)}details[open] summary[data-v-b089756b]{margin-bottom:.5rem;color:var(--text-primary)}details p[data-v-b089756b]{margin:0;padding:.25rem 0;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.req-verification[data-v-b089756b]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(128,128,128,.2)}.verification-method[data-v-b089756b]{font-size:.85rem;color:var(--text-secondary);font-style:normal}.trace-links[data-v-b089756b]{padding:.25rem 0;font-size:.85rem;line-height:1.6}.trace-links div[data-v-b089756b]{margin-bottom:.35rem}.trace-links strong[data-v-b089756b]{color:var(--text-primary);margin-right:.5rem;font-weight:var(--weight-semibold)}.json-view-container[data-v-b089756b]{flex:1;overflow:hidden;background:var(--bg-primary);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.json-viewer[data-v-b089756b]{display:flex;height:600px;overflow:hidden;background:var(--bg-primary)}.json-viewer .line-numbers[data-v-b089756b]{background:var(--bg-primary);color:var(--text-tertiary);text-align:right;padding:var(--space-4) 0;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:var(--text-xs);line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--border-color);min-width:50px;overflow-y:hidden;flex-shrink:0}.json-viewer .line-number[data-v-b089756b]{padding:0 12px}.json-content[data-v-b089756b]{flex:1;margin:0;padding:var(--space-4) var(--space-5);background:var(--bg-primary);color:var(--text-primary);font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:var(--text-xs);line-height:20px;overflow-x:auto;overflow-y:auto;white-space:pre;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent;transition:scrollbar-color var(--transition-normal) ease}.json-content[data-v-b089756b]:hover{scrollbar-color:rgba(255,255,255,.3) transparent}.json-content[data-v-b089756b]::-webkit-scrollbar{width:10px;height:10px}.json-content[data-v-b089756b]::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:5px}.json-content[data-v-b089756b]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:5px;-webkit-transition:background var(--transition-normal);transition:background var(--transition-normal)}.json-content[data-v-b089756b]:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3)}.json-content[data-v-b089756b]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.json-content code[data-v-b089756b]{font-family:inherit;color:inherit;display:block}.requirements-list[data-v-b089756b]::-webkit-scrollbar{width:8px}.requirements-list[data-v-b089756b]::-webkit-scrollbar-track{background:var(--bg-tertiary)}.requirements-list[data-v-b089756b]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.requirements-list[data-v-b089756b]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.requirement-viewer.compact-mode[data-v-b089756b]{font-size:var(--text-sm);width:100%;max-width:none}.requirement-viewer.compact-mode .requirement-header[data-v-b089756b]{padding:0 0 .4rem;margin-bottom:.4rem;border-bottom:1px solid var(--border-color)}.requirement-viewer.compact-mode .requirement-title h3[data-v-b089756b]{font-size:.85rem;font-weight:var(--weight-semibold);color:var(--text-primary)}.requirement-viewer.compact-mode .icon[data-v-b089756b]{display:none}.requirement-viewer.compact-mode .version-badge[data-v-b089756b]{padding:.15rem .35rem;font-size:.65rem;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.requirement-viewer.compact-mode .toggle-view-btn[data-v-b089756b]{padding:.25rem .5rem;font-size:.65rem;background:transparent;border:1px solid var(--border-color)}.requirement-viewer.compact-mode .requirement-metadata[data-v-b089756b]{padding:.4rem 0;margin-bottom:.4rem;gap:1rem;border-bottom:1px solid var(--border-color)}.requirement-viewer.compact-mode .meta-item[data-v-b089756b]{font-size:.75rem}.requirement-viewer.compact-mode .meta-item .label[data-v-b089756b]{color:var(--text-secondary)}.requirement-viewer.compact-mode .meta-item .value[data-v-b089756b]{color:var(--text-primary)}.requirement-viewer.compact-mode .requirements-list[data-v-b089756b]{max-height:400px}.requirement-viewer.compact-mode .requirement-card[data-v-b089756b]{padding:.6rem 0 .6rem .6rem;border-left-width:2px;border-left-color:var(--border-color)!important;background:transparent!important}.requirement-viewer.compact-mode .requirement-card[data-v-b089756b]:hover{background:rgba(0,0,0,.02)!important}.requirement-viewer.compact-mode .req-header[data-v-b089756b]{margin-bottom:.4rem;gap:.3rem;flex-wrap:nowrap;align-items:center}.requirement-viewer.compact-mode .req-id[data-v-b089756b]{font-size:.75rem;padding:.15rem .35rem;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-weight:var(--weight-semibold)}.requirement-viewer.compact-mode .req-type[data-v-b089756b],.requirement-viewer.compact-mode .req-priority[data-v-b089756b],.requirement-viewer.compact-mode .req-status[data-v-b089756b]{padding:.15rem .35rem;font-size:.65rem;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);text-transform:lowercase;font-weight:var(--weight-medium)}.requirement-viewer.compact-mode .req-statement[data-v-b089756b]{font-size:.9rem;line-height:1.4;margin-bottom:.5rem;font-weight:var(--weight-normal);display:inline}.requirement-viewer.compact-mode .req-values[data-v-b089756b]{margin-bottom:0;margin-left:.5rem;gap:.5rem;display:inline-flex}.requirement-viewer.compact-mode .value-card[data-v-b089756b]{padding:.25rem .5rem;min-width:auto;background:transparent;border:1px solid var(--border-color);display:inline-flex;align-items:baseline;gap:.35rem}.requirement-viewer.compact-mode .value-label[data-v-b089756b]{font-size:.65rem;margin-bottom:0;color:var(--text-secondary)}.requirement-viewer.compact-mode .value-number[data-v-b089756b]{font-size:.85rem;font-weight:var(--weight-semibold);color:var(--text-primary)}.requirement-viewer.compact-mode .req-rationale[data-v-b089756b],.requirement-viewer.compact-mode .req-traceability[data-v-b089756b]{margin-top:.5rem}.requirement-viewer.compact-mode details summary[data-v-b089756b]{font-size:.8rem;padding:.4rem}.requirement-viewer.compact-mode details p[data-v-b089756b]{padding:.4rem;font-size:.8rem;line-height:1.5}.requirement-viewer.compact-mode .req-verification[data-v-b089756b]{margin-top:.5rem;padding-top:.5rem}.requirement-viewer.compact-mode .verification-method[data-v-b089756b]{font-size:.8rem}.requirement-viewer.compact-mode .trace-links[data-v-b089756b]{padding:.4rem;font-size:.8rem;line-height:1.6}.requirement-viewer.compact-mode .trace-links div[data-v-b089756b]{margin-bottom:.4rem}.requirement-viewer.compact-mode .json-view[data-v-b089756b]{padding:.75rem;max-height:400px}.requirement-viewer.compact-mode .json-view pre[data-v-b089756b]{font-size:.8rem;line-height:1.5}.domain-tool-card[data-v-5c1d10be]{border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));border-left:2px solid var(--accent-primary, rgba(59, 130, 246, .4))}.domain-tool-card[data-v-5c1d10be]:last-child{border-bottom:none}.domain-tool-card.tool-error[data-v-5c1d10be]{border-left-color:var(--accent-danger, #f87171)}.domain-tool-card.tool-running[data-v-5c1d10be]{border-left-color:var(--accent-primary, #3b9eff)}.tool-header[data-v-5c1d10be]{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.tool-header[data-v-5c1d10be]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.tool-domain-icon[data-v-5c1d10be]{font-size:var(--text-sm);flex-shrink:0;width:18px;text-align:center;color:var(--accent-primary);line-height:1}.tool-name[data-v-5c1d10be]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.tool-domain-summary[data-v-5c1d10be]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--accent-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tool-args-summary[data-v-5c1d10be]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 0}.tool-status[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-medium);flex-shrink:0;display:flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary)}.tool-status[data-status=ok][data-v-5c1d10be]{color:var(--accent-success, #4ecdc4)}.tool-status[data-status=err][data-v-5c1d10be]{color:var(--accent-danger, #f87171)}.tool-status.running[data-v-5c1d10be]{color:var(--accent-primary, #3b9eff)}.running-dot[data-v-5c1d10be]{width:5px;height:5px;background:currentColor;border-radius:50%;animation:pulse-dot-5c1d10be 1.4s ease-in-out infinite}@keyframes pulse-dot-5c1d10be{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.tool-duration[data-v-5c1d10be]{font-family:var(--font-family-mono);font-size:var(--text-xs);opacity:.6}.tool-result-inline[data-v-5c1d10be]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--accent-success, #4ecdc4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.tool-expand[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary);transition:transform var(--transition-normal);flex-shrink:0;margin-left:2px}.tool-expand.expanded[data-v-5c1d10be]{transform:rotate(90deg)}.tool-domain-params[data-v-5c1d10be]{display:flex;flex-wrap:wrap;gap:5px;padding:0 var(--space-3) 7px 34px}.domain-param[data-v-5c1d10be]{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:2px 7px;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.12);font-size:var(--text-xs);line-height:1.4}.domain-param-label[data-v-5c1d10be]{color:var(--text-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.domain-param-value[data-v-5c1d10be]{color:var(--accent-primary);font-family:var(--font-family-mono);font-weight:var(--weight-medium);font-size:var(--text-xs)}.tool-details[data-v-5c1d10be]{max-height:2000px;overflow:hidden}.tool-section[data-v-5c1d10be]{padding:var(--space-3) var(--space-3);border-top:1px solid var(--border-color)}.tool-section-label[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);margin-bottom:var(--space-1)}.input-args-grid[data-v-5c1d10be]{display:flex;flex-wrap:wrap;gap:4px}.input-arg[data-v-5c1d10be]{display:inline-flex;align-items:baseline;gap:5px;padding:2px var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:var(--text-xs);max-width:100%}.input-arg-key[data-v-5c1d10be]{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.input-arg-value[data-v-5c1d10be]{color:var(--text-primary);font-family:var(--font-family-mono);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.tool-section-content[data-v-5c1d10be]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--space-3) var(--space-3);font-size:var(--text-sm);font-family:var(--font-family-mono);overflow:auto;max-height:400px}.tool-section-content.content-error[data-v-5c1d10be]{background:rgba(239,68,68,.06);border-color:#ef444433}.tool-section-content pre[data-v-5c1d10be]{margin:0;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:var(--leading-relaxed)}.tool-output-structured[data-v-5c1d10be]{font-family:var(--font-family-mono);font-size:var(--text-xs);max-width:640px}.out-title[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-primary);padding:2px 0 6px}.out-params[data-v-5c1d10be]{margin-bottom:4px;border:1px solid var(--border-color, rgba(255, 255, 255, .06));background:var(--bg-tertiary, rgba(255, 255, 255, .015))}.out-params-header[data-v-5c1d10be]{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.out-params-header[data-v-5c1d10be]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.out-params-label[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.out-params-count[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .2));margin-left:auto}.out-params-toggle[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary);transition:transform var(--transition-fast)}.out-params-toggle.open[data-v-5c1d10be]{transform:rotate(90deg)}.out-params-body[data-v-5c1d10be]{padding:0 8px 4px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .04))}.out-param-line[data-v-5c1d10be]{display:flex;justify-content:space-between;padding:1px 0;font-size:var(--text-xs);gap:8px}.out-param-key[data-v-5c1d10be]{color:var(--text-tertiary, rgba(255, 255, 255, .35))}.out-param-val[data-v-5c1d10be]{color:var(--text-secondary, rgba(255, 255, 255, .5));text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.out-results[data-v-5c1d10be]{padding:4px 0}.out-results-heading[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-primary);padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06))}.out-result-row[data-v-5c1d10be]{display:flex;align-items:baseline;padding:2.5px 4px;gap:6px;border-radius:2px;transition:background .1s}.out-result-row[data-v-5c1d10be]:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.out-result-row.row-highlight[data-v-5c1d10be]{background:rgba(59,130,246,.04)}.out-result-row.row-highlight .row-label[data-v-5c1d10be]{color:var(--text-primary, rgba(255, 255, 255, .8));font-weight:500}.row-label[data-v-5c1d10be]{color:var(--text-secondary, rgba(255, 255, 255, .55));white-space:nowrap;flex-shrink:0}.row-dots[data-v-5c1d10be]{flex:1;border-bottom:1px dotted var(--border-color, rgba(255, 255, 255, .08));min-width:16px;max-width:200px;margin-bottom:3px}.row-value[data-v-5c1d10be]{color:var(--text-primary);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0}.row-value.val-negative[data-v-5c1d10be]{color:var(--accent-danger, #f87171)}.row-value.val-positive[data-v-5c1d10be]{color:var(--accent-success, #4ecdc4)}.out-subsection[data-v-5c1d10be]{margin-top:6px;padding-top:4px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06))}.out-sub-heading[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-primary);padding:2px 4px 4px}.out-result-row.row-warning[data-v-5c1d10be]{display:flex;align-items:flex-start;gap:6px;margin:4px 0;padding:5px 8px;background:rgba(251,191,36,.06);border-left:2px solid rgba(251,191,36,.4);border-radius:0}.row-warning-icon[data-v-5c1d10be]{color:#fbbf24cc;flex-shrink:0;font-size:var(--text-sm)}.row-warning-text[data-v-5c1d10be]{color:#fbbf24d9;font-size:var(--text-xs);font-weight:var(--weight-normal);line-height:1.4}.tool-streaming-output[data-v-5c1d10be]{border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));background:var(--bg-secondary, rgba(0, 0, 0, .3))}.streaming-header[data-v-5c1d10be]{display:flex;align-items:center;gap:8px;padding:5px 14px 2px 34px}.streaming-label[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-primary);animation:stream-pulse-5c1d10be 1.8s ease-in-out infinite}@keyframes stream-pulse-5c1d10be{0%,to{opacity:.5}50%{opacity:1}}.streaming-count[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-family-mono)}.streaming-content[data-v-5c1d10be]{padding:var(--space-1) var(--space-3) var(--space-2) 34px;max-height:400px;overflow-y:auto;font-family:var(--font-family-mono);font-size:var(--text-xs);line-height:1.55;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.streaming-content[data-v-5c1d10be]::-webkit-scrollbar{width:4px}.streaming-content[data-v-5c1d10be]::-webkit-scrollbar-thumb{background:var(--border-color-medium, rgba(255, 255, 255, .1));border-radius:2px}.streaming-line[data-v-5c1d10be]{color:var(--text-secondary, rgba(255, 255, 255, .5));padding:.5px 0;white-space:pre-wrap;word-break:break-word}.streaming-line[data-v-5c1d10be]:last-child{color:var(--text-primary, rgba(255, 255, 255, .85))}.sr-report[data-v-5c1d10be]{font-family:var(--font-family-mono);font-size:var(--text-xs)}.sr-header[data-v-5c1d10be]{padding:var(--space-3) var(--space-3);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.02));border-bottom:1px solid rgba(59,130,246,.15)}.sr-header-name[data-v-5c1d10be]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.sr-header-tags[data-v-5c1d10be]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sr-tag[data-v-5c1d10be]{font-size:var(--text-xs);padding:1px var(--space-2);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:var(--accent-primary);border-radius:2px;font-weight:var(--weight-medium)}.sr-footer[data-v-5c1d10be]{padding:6px 12px;text-align:center;font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .25));border-top:1px solid var(--border-color, rgba(255, 255, 255, .06))}.sr-section[data-v-5c1d10be]{border-top:1px solid var(--border-color, rgba(255, 255, 255, .06))}.sr-section-hdr[data-v-5c1d10be]{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-section-hdr[data-v-5c1d10be]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.sr-toggle[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.sr-toggle.open[data-v-5c1d10be]{transform:rotate(90deg)}.sr-title[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-primary);flex:1}.sr-badge[data-v-5c1d10be]{font-size:var(--text-xs);padding:1px 6px;border-radius:2px;font-weight:var(--weight-medium);color:var(--text-secondary, rgba(255, 255, 255, .6));background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid var(--border-color, rgba(255, 255, 255, .08))}.sr-badge-pass[data-v-5c1d10be]{color:var(--accent-success, #4ecdc4);background:rgba(78,205,196,.08);border-color:#4ecdc433}.sr-badge-warn[data-v-5c1d10be]{color:#fbbf24e6;background:rgba(251,191,36,.08);border-color:#fbbf2433}.sr-badge-fail[data-v-5c1d10be]{color:var(--accent-danger, #f87171);background:rgba(248,113,113,.08);border-color:#f8717133}.sr-body[data-v-5c1d10be]{padding:4px 12px 10px 22px;max-width:640px}.sr-pipe-row[data-v-5c1d10be]{display:grid;grid-template-columns:16px 1fr 80px 60px;align-items:center;gap:6px;padding:3px 0}.sr-pipe-icon[data-v-5c1d10be]{text-align:center;font-size:var(--text-xs)}.sr-pipe-label[data-v-5c1d10be]{color:var(--text-primary, rgba(255, 255, 255, .8));font-size:var(--text-xs)}.sr-pipe-bar-track[data-v-5c1d10be]{height:4px;background:var(--border-color, rgba(255, 255, 255, .04));border-radius:2px;overflow:hidden}.sr-pipe-bar-fill[data-v-5c1d10be]{display:block;height:100%;background:var(--accent-primary, rgba(59, 130, 246, .5));border-radius:2px;min-width:2px}.sr-pipe-dur[data-v-5c1d10be]{text-align:right;font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .4));font-variant-numeric:tabular-nums}.sr-pipe-detail[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .3));padding:1px 0 1px 22px}.sr-comp-row[data-v-5c1d10be]{display:grid;grid-template-columns:16px auto 1fr auto auto;align-items:baseline;gap:6px;padding:2.5px 0;border-radius:2px}.sr-comp-row[data-v-5c1d10be]:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.sr-comp-icon[data-v-5c1d10be]{text-align:center;font-size:var(--text-xs)}.sr-comp-id[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .3));white-space:nowrap}.sr-comp-name[data-v-5c1d10be]{color:var(--text-secondary, rgba(255, 255, 255, .6));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-comp-val[data-v-5c1d10be]{color:var(--text-primary, rgba(255, 255, 255, .85));font-weight:500;white-space:nowrap;text-align:right}.sr-comp-margin[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:600;white-space:nowrap;min-width:50px;text-align:right}.sr-status-pass[data-v-5c1d10be]{color:var(--accent-success, #4ecdc4)}.sr-status-fail[data-v-5c1d10be]{color:var(--accent-danger, #f87171)}.sr-status-warn[data-v-5c1d10be]{color:#fbbf24e6}.sr-risk-row[data-v-5c1d10be]{display:flex;align-items:baseline;gap:8px;padding:3px 0}.sr-risk-dot[data-v-5c1d10be]{flex-shrink:0;font-size:var(--text-xs)}.sr-risk-critical[data-v-5c1d10be]{color:var(--accent-danger, #f87171)}.sr-risk-medium[data-v-5c1d10be]{color:#fbbf24e6}.sr-risk-low[data-v-5c1d10be]{color:var(--text-tertiary, rgba(255, 255, 255, .35))}.sr-risk-id[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .35));white-space:nowrap}.sr-risk-level[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:0 4px;border-radius:2px}.sr-risk-level.sr-risk-critical[data-v-5c1d10be]{background:rgba(248,113,113,.1)}.sr-risk-level.sr-risk-medium[data-v-5c1d10be]{background:rgba(251,191,36,.1)}.sr-risk-text[data-v-5c1d10be]{color:var(--text-secondary, rgba(255, 255, 255, .6));flex:1}.sr-risk-margin[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary, rgba(255, 255, 255, .4));white-space:nowrap}.sr-cost-row[data-v-5c1d10be]{display:flex;justify-content:space-between;padding:2.5px 0}.sr-cost-total[data-v-5c1d10be]{border-top:1px solid var(--border-color);margin-top:var(--space-1);padding-top:var(--space-1);font-weight:var(--weight-semibold)}.sr-cost-item[data-v-5c1d10be]{color:var(--text-secondary, rgba(255, 255, 255, .6))}.sr-cost-total .sr-cost-item[data-v-5c1d10be]{color:var(--text-primary, rgba(255, 255, 255, .85))}.sr-cost-amt[data-v-5c1d10be]{color:var(--text-primary, rgba(255, 255, 255, .85));font-weight:500;font-variant-numeric:tabular-nums}.sr-bom-row[data-v-5c1d10be]{display:flex;align-items:baseline;gap:8px;padding:2px 0}.sr-bom-total[data-v-5c1d10be]{border-top:1px solid var(--border-color);margin-top:var(--space-1);padding-top:var(--space-1);font-weight:var(--weight-semibold)}.sr-bom-label[data-v-5c1d10be]{color:var(--text-secondary, rgba(255, 255, 255, .6));flex:1}.sr-bom-total .sr-bom-label[data-v-5c1d10be]{color:var(--text-primary, rgba(255, 255, 255, .85))}.sr-bom-mass[data-v-5c1d10be]{color:var(--text-primary, rgba(255, 255, 255, .85));font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.sr-bom-prov[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .3));white-space:nowrap}.sr-margin-row[data-v-5c1d10be]{display:grid;grid-template-columns:1fr auto 12px auto 20px auto;align-items:baseline;gap:6px;padding:3px 0}.sr-margin-disc[data-v-5c1d10be]{color:var(--text-secondary, rgba(255, 255, 255, .6))}.sr-margin-policy[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .4));text-align:right;white-space:nowrap}.sr-margin-sep[data-v-5c1d10be]{color:var(--text-tertiary, rgba(255, 255, 255, .2));text-align:center}.sr-margin-actual[data-v-5c1d10be]{color:var(--text-primary, rgba(255, 255, 255, .85));font-weight:500;white-space:nowrap}.sr-margin-verdict[data-v-5c1d10be]{text-align:center;font-weight:600}.sr-margin-head[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:500;white-space:nowrap}.sr-ascii[data-v-5c1d10be]{margin:0;padding:8px;background:rgba(0,0,0,.15);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:2px;font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--text-secondary, rgba(255, 255, 255, .6));white-space:pre;overflow-x:auto;line-height:1.5}.sr-kv-row[data-v-5c1d10be]{display:flex;align-items:baseline;gap:6px;padding:2px 0}.sr-kv-key[data-v-5c1d10be]{color:var(--text-secondary, rgba(255, 255, 255, .5));white-space:nowrap;flex-shrink:0}.sr-kv-dots[data-v-5c1d10be]{flex:1;border-bottom:1px dotted var(--border-color, rgba(255, 255, 255, .06));min-width:12px;max-width:200px;margin-bottom:3px}.sr-kv-val[data-v-5c1d10be]{color:var(--text-primary, rgba(255, 255, 255, .85));font-weight:500;text-align:right;word-break:break-word}.sr-kv-full[data-v-5c1d10be]{text-align:left;flex:1}.sr-kv-note[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .3));padding:1px 0}.sr-sub-heading[data-v-5c1d10be]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);padding:var(--space-2) 0 3px;margin-top:var(--space-1)}.sr-sub-heading[data-v-5c1d10be]:first-child{padding-top:0;margin-top:0}.sr-note[data-v-5c1d10be]{font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .3));padding:4px 0 0;border-top:1px solid var(--border-color, rgba(255, 255, 255, .04));margin-top:4px}.generic-tool-card[data-v-2cd1a817]{border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));border-left:2px solid var(--text-tertiary, rgba(255, 255, 255, .15))}.generic-tool-card[data-category=exec][data-v-2cd1a817]{border-left-color:var(--accent-secondary, #00d4ff)}.generic-tool-card[data-category=data][data-v-2cd1a817]{border-left-color:var(--accent-success, #22c55e)}.generic-tool-card[data-category=output][data-v-2cd1a817]{border-left-color:#f97316}.generic-tool-card[data-category=search][data-v-2cd1a817]{border-left-color:var(--accent-warning, #eab308)}.generic-tool-card[data-category=chart][data-v-2cd1a817]{border-left-color:var(--accent-primary, #3b82f6)}.generic-tool-card[data-category=compute][data-v-2cd1a817]{border-left-color:#a855f7}.generic-tool-card[data-category=agent][data-v-2cd1a817]{border-left-color:#06b6d4}.generic-tool-card[data-v-2cd1a817]:last-child{border-bottom:none}.generic-tool-card.tool-error[data-v-2cd1a817]{border-left-color:var(--accent-danger, #f87171)}.generic-tool-card.tool-running[data-v-2cd1a817]{border-left-color:var(--accent-primary, #3b9eff)}.tool-header[data-v-2cd1a817]{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.tool-header[data-v-2cd1a817]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.tool-icon[data-v-2cd1a817]{font-size:var(--text-sm);width:18px;text-align:center;flex-shrink:0;line-height:1}.tool-icon[data-category=exec][data-v-2cd1a817]{color:var(--accent-secondary, #00d4ff)}.tool-icon[data-category=chart][data-v-2cd1a817]{color:var(--accent-primary, #3b82f6)}.tool-icon[data-category=data][data-v-2cd1a817]{color:var(--accent-success, #22c55e)}.tool-icon[data-category=compute][data-v-2cd1a817]{color:#a855f7}.tool-icon[data-category=output][data-v-2cd1a817]{color:#f97316}.tool-icon[data-category=search][data-v-2cd1a817]{color:var(--accent-warning, #eab308)}.tool-icon[data-category=agent][data-v-2cd1a817]{color:#06b6d4}.tool-name[data-v-2cd1a817]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.tool-header-summary[data-v-2cd1a817]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 0}.tool-result-inline[data-v-2cd1a817]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--accent-success, #4ecdc4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.tool-status[data-v-2cd1a817]{font-size:var(--text-xs);font-weight:var(--weight-medium);flex-shrink:0;display:flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary)}.tool-status[data-status=ok][data-v-2cd1a817]{color:var(--accent-success, #4ecdc4)}.tool-status[data-status=err][data-v-2cd1a817]{color:var(--accent-danger, #f87171)}.tool-status.running[data-v-2cd1a817]{color:var(--accent-primary, #3b9eff)}.running-dot[data-v-2cd1a817]{width:5px;height:5px;background:currentColor;border-radius:50%;animation:pulse-dot-2cd1a817 1.4s ease-in-out infinite}@keyframes pulse-dot-2cd1a817{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.tool-duration[data-v-2cd1a817]{font-family:var(--font-family-mono);font-size:var(--text-xs);opacity:.6}.tool-expand[data-v-2cd1a817]{font-size:var(--text-xs);color:var(--text-tertiary);transition:transform var(--transition-normal);flex-shrink:0;margin-left:2px}.tool-expand.expanded[data-v-2cd1a817]{transform:rotate(90deg)}.tool-collapsed-params[data-v-2cd1a817]{display:flex;flex-wrap:wrap;gap:5px;padding:0 var(--space-3) 7px 34px}.collapsed-param[data-v-2cd1a817]{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:2px 7px;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.12);font-size:var(--text-xs);line-height:1.4}.collapsed-param-label[data-v-2cd1a817]{color:var(--text-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.collapsed-param-value[data-v-2cd1a817]{color:var(--accent-primary);font-family:var(--font-family-mono);font-weight:var(--weight-medium);font-size:var(--text-xs)}.tool-details[data-v-2cd1a817]{max-height:2000px;overflow:hidden}.tool-section[data-v-2cd1a817]{padding:var(--space-3) var(--space-3);border-top:1px solid var(--border-color, rgba(255, 255, 255, .06))}.tool-section-label[data-v-2cd1a817]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);margin-bottom:var(--space-1)}.input-args-grid[data-v-2cd1a817]{display:flex;flex-wrap:wrap;gap:4px}.input-arg[data-v-2cd1a817]{display:inline-flex;align-items:baseline;gap:5px;padding:2px var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-color, rgba(255, 255, 255, .06));font-size:var(--text-xs);max-width:100%}.input-arg-key[data-v-2cd1a817]{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.input-arg-value[data-v-2cd1a817]{color:var(--text-primary);font-family:var(--font-family-mono);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.tool-section-content[data-v-2cd1a817]{background:var(--bg-secondary, rgba(0, 0, 0, .2));border:1px solid var(--border-color, rgba(255, 255, 255, .08));padding:var(--space-3);font-size:var(--text-sm);font-family:var(--font-family-mono);overflow:auto;max-height:400px}.tool-section-content.content-error[data-v-2cd1a817]{background:rgba(239,68,68,.06);border-color:#ef444433}.tool-section-content pre[data-v-2cd1a817]{margin:0;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:var(--leading-relaxed)}.tool-streaming-output[data-v-2cd1a817]{border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));background:var(--bg-secondary, rgba(0, 0, 0, .3))}.streaming-header[data-v-2cd1a817]{display:flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .04))}.streaming-label[data-v-2cd1a817]{color:var(--accent-primary, #3b9eff);font-weight:var(--weight-semibold);font-size:9px;letter-spacing:.5px;text-transform:uppercase}.streaming-count[data-v-2cd1a817]{font-family:var(--font-family-mono);opacity:.5}.streaming-content[data-v-2cd1a817]{padding:var(--space-2) var(--space-3);max-height:320px;overflow-y:auto;font-family:var(--font-family-mono);font-size:var(--text-xs);line-height:var(--leading-normal);-moz-tab-size:4;-o-tab-size:4;tab-size:4}.streaming-content[data-v-2cd1a817]::-webkit-scrollbar{width:4px}.streaming-content[data-v-2cd1a817]::-webkit-scrollbar-thumb{background:var(--border-color-medium, rgba(255, 255, 255, .1));border-radius:2px}.streaming-line[data-v-2cd1a817]{color:var(--text-secondary, rgba(255, 255, 255, .5));padding:.5px 0;white-space:pre-wrap;word-break:break-word}.streaming-line[data-v-2cd1a817]:last-child{color:var(--text-primary, rgba(255, 255, 255, .85))}.iteration-progress[data-v-3f7a1e6e]{padding:var(--space-1) 0}.iteration-header[data-v-3f7a1e6e]{display:flex;align-items:center;gap:var(--space-2)}.iteration-badge[data-v-3f7a1e6e]{font-family:var(--font-family-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary, rgba(255, 255, 255, .5));background:var(--bg-tertiary, rgba(255, 255, 255, .04));border:1px solid var(--border-color, rgba(255, 255, 255, .08));padding:1px var(--space-1);min-width:24px;text-align:center}.iteration-model[data-v-3f7a1e6e]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--text-tertiary, rgba(255, 255, 255, .25));padding:0px var(--space-1);background:var(--bg-tertiary, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .06))}.iteration-budget[data-v-3f7a1e6e]{display:flex;align-items:center;gap:var(--space-1);flex:1;max-width:140px}.budget-bar[data-v-3f7a1e6e]{flex:1;height:3px;background:var(--bg-tertiary, rgba(255, 255, 255, .06));overflow:hidden}.budget-fill[data-v-3f7a1e6e]{height:100%;background:var(--accent-primary, rgba(59, 158, 255, .5));transition:width var(--transition-normal)}.budget-fill[style*="width: 8"][data-v-3f7a1e6e],.budget-fill[style*="width: 9"][data-v-3f7a1e6e],.budget-fill[style*="width: 100"][data-v-3f7a1e6e]{background:var(--accent-warning, rgba(251, 191, 36, .6))}.budget-label[data-v-3f7a1e6e]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--text-tertiary, rgba(255, 255, 255, .25));min-width:28px}.iteration-cost[data-v-3f7a1e6e]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--text-tertiary, rgba(255, 255, 255, .25));margin-left:auto}.subagent-accordion[data-v-32249448]{background:var(--bg-primary, #191919);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-left:3px solid rgba(6,182,212,.5);overflow:hidden}.subagent-accordion.success[data-v-32249448]{border-left-color:var(--accent-green, #4ade80)}.subagent-accordion.failure[data-v-32249448]{border-left-color:var(--accent-red, #f87171)}.subagent-header[data-v-32249448]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.subagent-header[data-v-32249448]:hover{background:rgba(255,255,255,.03)}.subagent-icon[data-v-32249448]{font-size:var(--text-base);color:#06b6d4cc;flex-shrink:0}.subagent-type[data-v-32249448]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary, rgba(255, 255, 255, .9));flex-shrink:0}.subagent-task[data-v-32249448]{font-size:var(--text-sm);color:var(--text-secondary, rgba(255, 255, 255, .6));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.subagent-status[data-v-32249448]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.subagent-status[data-status=success][data-v-32249448]{color:var(--accent-green, #4ade80);background:rgba(34,197,94,.1);border-color:#22c55e40}.subagent-status[data-status=failure][data-v-32249448]{color:var(--accent-red, #f87171);background:rgba(239,68,68,.1);border-color:#ef444440}.subagent-status.running[data-v-32249448]{display:flex;align-items:center;gap:var(--space-1);color:var(--accent-blue, #3b9eff);background:rgba(59,130,246,.1);border-color:#3b82f640}.running-dot[data-v-32249448]{width:6px;height:6px;background:var(--accent-blue, #3b9eff);border-radius:50%;animation:pulse-dot-32249448 1.2s ease-in-out infinite}@keyframes pulse-dot-32249448{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.subagent-duration[data-v-32249448]{font-size:var(--text-xs);font-family:var(--font-family-mono, "JetBrains Mono", monospace);color:var(--text-tertiary, rgba(255, 255, 255, .4));flex-shrink:0}.subagent-expand-icon[data-v-32249448]{font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .4));transition:transform var(--transition-normal);flex-shrink:0}.subagent-expand-icon.expanded[data-v-32249448]{transform:rotate(90deg)}.subagent-body[data-v-32249448]{border-top:1px solid var(--border-color, rgba(255, 255, 255, .1))}.subagent-section[data-v-32249448]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .1))}.subagent-section[data-v-32249448]:last-child{border-bottom:none}.subagent-section-label[data-v-32249448]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary, rgba(255, 255, 255, .4));margin-bottom:var(--space-1)}.subagent-section-content[data-v-32249448]{font-size:var(--text-sm);color:var(--text-primary, rgba(255, 255, 255, .9));line-height:var(--leading-relaxed)}.subagent-section-content pre[data-v-32249448]{margin:0;padding:var(--space-2);background:var(--code-bg, #202020);border:1px solid var(--border-bright, rgba(255, 255, 255, .16));font-family:var(--font-family-mono, "JetBrains Mono", monospace);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;line-height:var(--leading-relaxed);color:var(--text-primary, rgba(255, 255, 255, .9));max-height:300px;overflow-y:auto}.subagent-pending[data-v-32249448]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-xs);color:var(--text-secondary, rgba(255, 255, 255, .6))}.pending-dots[data-v-32249448]{display:flex;gap:var(--space-1)}.pending-dot[data-v-32249448]{width:4px;height:4px;background:var(--accent-blue, #3b9eff);border-radius:50%;animation:pending-bounce-32249448 1.4s ease-in-out infinite}.pending-dot[data-v-32249448]:nth-child(2){animation-delay:.2s}.pending-dot[data-v-32249448]:nth-child(3){animation-delay:.4s}@keyframes pending-bounce-32249448{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.ai-chat-2-container[data-v-367c10d3]{--bg-primary: #191919;--bg-secondary: #202020;--bg-tertiary: #2a2a2a;--bg-elevated: #2a2a2a;--border-color: rgba(255, 255, 255, .1);--border-bright: rgba(255, 255, 255, .16);--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .4);--accent-primary: #3b9eff;--accent-secondary: #00d4ff;--accent-blue: #3b9eff;--accent-green: #4ade80;--accent-yellow: #fbbf24;--accent-red: #f87171;--code-bg: #202020;--border-radius: 0px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 2px 8px rgba(0,0,0,.5);display:flex;flex-direction:column;height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-base);transition:background-color var(--transition-normal),color var(--transition-normal);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}:root[data-theme=light] .ai-chat-2-container[data-v-367c10d3],html[data-theme=light] .ai-chat-2-container[data-v-367c10d3]{--bg-primary: #ffffff;--bg-secondary: #f7f6f3;--bg-tertiary: #edece9;--bg-elevated: #ffffff;--border-color: rgba(0, 0, 0, .09);--border-bright: rgba(0, 0, 0, .16);--text-primary: rgb(55, 53, 47);--text-secondary: rgba(55, 53, 47, .65);--text-tertiary: rgba(55, 53, 47, .45);--accent-primary: #0066ff;--accent-blue: #0066ff;--accent-green: #10b981;--accent-yellow: #f59e0b;--accent-red: #ef4444;--code-bg: #f7f6f3;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 2px 8px rgba(0,0,0,.08)}.ai-chat-2-header[data-v-367c10d3]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.header-left h2[data-v-367c10d3]{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.header-right[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-4)}.status-indicator[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.8px}.status-indicator.disconnected[data-v-367c10d3]{background:var(--bg-tertiary);color:var(--text-secondary)}.status-indicator.connecting[data-v-367c10d3]{background:rgba(245,158,11,.2);color:var(--accent-yellow)}.status-indicator.connected[data-v-367c10d3]{background:rgba(16,185,129,.2);color:var(--accent-green)}.status-indicator.error[data-v-367c10d3]{background:rgba(239,68,68,.2);color:var(--accent-red)}.status-dot[data-v-367c10d3]{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor}.timeline-content[data-v-367c10d3]{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6);scroll-behavior:smooth;background:var(--bg-secondary)}.timeline-items[data-v-367c10d3]{position:relative;max-width:100%}.timeline-items[data-v-367c10d3]:before{display:none}.timeline-item[data-v-367c10d3]{position:relative;padding-left:0;margin-bottom:var(--space-5)}.timeline-dot[data-v-367c10d3]{display:none}.step-card[data-v-367c10d3]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-color);overflow:hidden;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.step-card.streaming[data-v-367c10d3]{border-color:var(--accent-primary);box-shadow:0 0 12px #3b82f61a;animation:glow-pulse-367c10d3 2.5s ease-in-out infinite}@keyframes glow-pulse-367c10d3{0%,to{box-shadow:0 0 12px #3b82f626}50%{box-shadow:0 0 20px #3b82f64d}}.step-card.complete[data-v-367c10d3]{border-color:var(--accent-success, rgba(78, 205, 196, .15))}.step-card[data-v-367c10d3]:hover{border-color:var(--border-color-medium, rgba(255, 255, 255, .12))}.step-content[data-v-367c10d3]{padding:var(--space-4)}.content-grid-layout[data-v-367c10d3]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:start;margin-bottom:0}.step-text-main[data-v-367c10d3]{min-width:0}.step-text-content[data-v-367c10d3]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary);white-space:normal;word-wrap:break-word;max-width:800px}.step-text-content[data-v-367c10d3] *:first-child{margin-top:0}.tool-only-placeholder[data-v-367c10d3]{display:none}.tool-only-badge[data-v-367c10d3]{display:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:1px;text-transform:uppercase;color:var(--text-tertiary);font-family:var(--font-family-mono);align-self:flex-start}.step-text-content strong[data-v-367c10d3]{font-weight:var(--weight-semibold);color:var(--text-primary)}.step-text-content[data-v-367c10d3] ul{list-style-type:square}.step-text-content[data-v-367c10d3] ol{list-style-type:decimal}[data-theme=dark] .step-text-content[data-v-367c10d3] ul li::marker{color:#fff9}[data-theme=light] .step-text-content[data-v-367c10d3] ul li::marker{color:#00000080}.step-text-content[data-v-367c10d3] pre{background:var(--code-bg);border:1px solid var(--border-bright);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-3) 0;overflow-x:auto;font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.step-text-content[data-v-367c10d3] pre code{background:transparent;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--text-primary)}.step-text-content[data-v-367c10d3] code{background:rgba(110,118,129,.2);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--text-primary)}.step-text-content[data-v-367c10d3] pre code.hljs{display:block;overflow-x:auto}.step-text-content[data-v-367c10d3] .text-divider,.step-text-content[data-v-367c10d3] hr.text-divider,.step-text-content[data-v-367c10d3] hr{margin:0!important;border:none!important;border-top:1px solid var(--text-tertiary)!important;opacity:.5!important;background:none!important}.step-text-content[data-v-367c10d3] .text-h1,.step-text-content[data-v-367c10d3] h1.text-h1,.step-text-content[data-v-367c10d3] h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:.8em 0 var(--space-2) 0;line-height:var(--leading-tight)}.step-text-content[data-v-367c10d3] .text-h2,.step-text-content[data-v-367c10d3] h2.text-h2,.step-text-content[data-v-367c10d3] h2{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:.7em 0 var(--space-2) 0;line-height:1.4}.step-text-content[data-v-367c10d3] .text-h3,.step-text-content[data-v-367c10d3] h3.text-h3,.step-text-content[data-v-367c10d3] h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:.6em 0 var(--space-1) 0;line-height:1.4}.step-text-content[data-v-367c10d3] .narration-highlight{display:block;padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-2) 0;background:rgba(103,126,234,.15);border-left:4px solid var(--accent-purple);border-radius:var(--radius-md);font-style:italic;font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-relaxed);font-weight:var(--weight-medium)}.step-text-content[data-v-367c10d3] .narration-highlight:first-child{margin-top:0}.step-text-content[data-v-367c10d3] .narration-highlight+*{margin-top:8px!important}.step-text-content[data-v-367c10d3] table{width:100%;border-collapse:collapse;margin:var(--space-3) 0;font-size:var(--text-sm);font-family:var(--font-family-mono);overflow-x:auto;display:block}.step-text-content[data-v-367c10d3] thead{border-bottom:2px solid var(--border-bright, rgba(255, 255, 255, .2))}.step-text-content[data-v-367c10d3] th{padding:var(--space-2) var(--space-3);text-align:left;font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.step-text-content[data-v-367c10d3] td{padding:6px var(--space-3);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));color:var(--text-primary);white-space:nowrap}.step-text-content[data-v-367c10d3] tbody tr:hover{background:rgba(255,255,255,.03)}[data-theme=light] .step-text-content[data-v-367c10d3] tbody tr:hover{background:rgba(0,0,0,.03)}.step-text-content[data-v-367c10d3] tbody tr:nth-child(2n){background:rgba(255,255,255,.015)}[data-theme=light] .step-text-content[data-v-367c10d3] tbody tr:nth-child(2n){background:rgba(0,0,0,.02)}.step-metadata[data-v-367c10d3]{display:flex;flex-direction:row;gap:var(--space-1);align-items:center;white-space:nowrap;padding-top:0}.step-index-badge[data-v-367c10d3]{font-family:var(--font-family-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-bright);padding:2px 6px;letter-spacing:1px;min-width:28px;text-align:center}.step-type-badge[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-family-mono);padding:1px 5px;letter-spacing:.5px;border:1px solid var(--border-color)}.step-type-badge[data-type=COMPLETE][data-v-367c10d3]{color:var(--accent-success, #10b981);border-color:#10b98140;background:rgba(16,185,129,.1)}.step-type-badge[data-type=ERROR][data-v-367c10d3]{color:var(--accent-danger, #ef4444);border-color:#ef444440;background:rgba(239,68,68,.1)}.meta-item[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-family-mono);color:var(--text-tertiary)}.meta-item[data-v-367c10d3]:before{content:"·";margin-right:var(--space-1);opacity:.4}.meta-item[data-v-367c10d3]:first-child:before,.step-type-badge[data-v-367c10d3]:before{content:"";margin-right:0}.meta-item.tool-count[data-v-367c10d3]{color:var(--accent-primary);opacity:.7}.meta-item.meta-timestamp[data-v-367c10d3]{color:var(--text-tertiary)}.step-files[data-v-367c10d3]{display:flex;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap}.file-badge-mini[data-v-367c10d3]{padding:var(--space-1) var(--space-3);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-family-mono);color:var(--accent-blue);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-1)}.file-badge-mini[data-v-367c10d3]:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.file-badge-mini i[data-v-367c10d3]{font-size:var(--text-xs);opacity:.7}.step-text-content[data-v-367c10d3] .inline-file-link{cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);position:relative}.step-text-content[data-v-367c10d3] .inline-file-link code{cursor:pointer}.step-text-content[data-v-367c10d3] .inline-file-link:hover{background:rgba(59,158,255,.15);text-decoration:underline;text-decoration-color:var(--accent-blue);text-decoration-thickness:1px;text-underline-offset:2px}.step-text-content[data-v-367c10d3] .inline-file-link:active{background:rgba(59,158,255,.25)}:root[data-theme=light] .step-text-content[data-v-367c10d3] .inline-file-link:hover,html[data-theme=light] .step-text-content[data-v-367c10d3] .inline-file-link:hover{background:rgba(0,102,255,.1);text-decoration-color:var(--accent-blue)}:root[data-theme=light] .step-text-content[data-v-367c10d3] .inline-file-link:active,html[data-theme=light] .step-text-content[data-v-367c10d3] .inline-file-link:active{background:rgba(0,102,255,.2)}.step-chart-render[data-v-367c10d3],.step-diagram-render[data-v-367c10d3]{margin-top:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.tool-diagram-output[data-v-367c10d3]{background:var(--bg-secondary);border:1px solid var(--border-bright);border-radius:var(--radius-sm);padding:var(--space-4);margin-top:var(--space-2)}.diagram-loading[data-v-367c10d3],.diagram-error[data-v-367c10d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);gap:var(--space-3);font-size:var(--text-sm)}.diagram-loading i[data-v-367c10d3]{font-size:var(--text-xl);color:var(--accent-primary)}.diagram-error[data-v-367c10d3]{color:var(--accent-danger, #ef4444)}.diagram-error i[data-v-367c10d3]{font-size:var(--text-2xl);opacity:.7}.tools-section-wrapper[data-v-367c10d3]{margin-top:var(--space-3);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));border-top:1px solid var(--border-color)}.tools-section-header[data-v-367c10d3]{padding:var(--space-1) var(--space-4);margin-bottom:0;border-bottom:1px solid var(--border-color)}.tools-section-title[data-v-367c10d3]{font-size:var(--text-xs);color:var(--text-tertiary);display:flex;align-items:center}.tools-container[data-v-367c10d3]{display:flex;flex-direction:column;gap:var(--space-1)}.demo-tools .tools-container[data-v-367c10d3]{gap:var(--space-2)}@keyframes demo-tool-slide-in-367c10d3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-tool-enter[data-v-367c10d3]{animation:demo-tool-slide-in-367c10d3 .35s ease-out both}.tool-inline-card[data-v-367c10d3]{background:var(--bg-primary);border-bottom:1px solid var(--border-color);border-left:3px solid var(--text-tertiary)}.tool-inline-card[data-category=exec][data-v-367c10d3]{border-left-color:var(--accent-secondary)}.tool-inline-card[data-category=data][data-v-367c10d3]{border-left-color:var(--accent-green, #22c55e)}.tool-inline-card[data-category=output][data-v-367c10d3]{border-left-color:var(--accent-orange, #f97316)}.tool-inline-card[data-category=search][data-v-367c10d3]{border-left-color:var(--accent-yellow, #eab308)}.tool-inline-card[data-category=chart][data-v-367c10d3]{border-left-color:var(--accent-blue, #3b82f6)}.tool-inline-card[data-category=compute][data-v-367c10d3]{border-left-color:var(--accent-purple, #a855f7)}.tool-inline-card[data-category=agent][data-v-367c10d3]{border-left-color:var(--accent-cyan, #06b6d4)}.tool-inline-card[data-v-367c10d3]:last-child{border-bottom:none}.tool-inline-card.subagent-tool[data-v-367c10d3]{background:transparent;padding:0;border:none}.subagent-details-toggle[data-v-367c10d3]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-2);margin-top:var(--space-1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5;transition:opacity var(--transition-normal)}.subagent-details-toggle[data-v-367c10d3]:hover{opacity:.8}.subagent-details-toggle .toggle-label[data-v-367c10d3]{font-size:var(--text-xs);color:var(--text-tertiary)}.subagent-details-toggle .tool-expand-icon[data-v-367c10d3]{font-size:var(--text-xs);color:var(--text-tertiary);transition:transform var(--transition-normal)}.subagent-details-toggle .tool-expand-icon.expanded[data-v-367c10d3]{transform:rotate(90deg)}.tool-inline-header[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-normal)}.tool-inline-header[data-v-367c10d3]:hover{background:rgba(255,255,255,.03)}.tool-type-icon[data-v-367c10d3]{font-size:var(--text-sm);width:18px;text-align:center;flex-shrink:0;color:var(--text-tertiary);opacity:.8}.tool-type-icon[data-category=exec][data-v-367c10d3]{color:var(--accent-secondary)}.tool-type-icon[data-category=chart][data-v-367c10d3]{color:var(--accent-blue)}.tool-type-icon[data-category=data][data-v-367c10d3]{color:var(--accent-green)}.tool-type-icon[data-category=compute][data-v-367c10d3]{color:var(--accent-purple, #a855f7)}.tool-type-icon[data-category=output][data-v-367c10d3]{color:var(--accent-orange, #f97316)}.tool-type-icon[data-category=search][data-v-367c10d3]{color:var(--accent-yellow, #eab308)}.tool-type-icon[data-category=agent][data-v-367c10d3]{color:var(--accent-cyan, #06b6d4)}.tool-name[data-v-367c10d3]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.tool-io-input-summary[data-v-367c10d3]{font-size:var(--text-sm);font-family:var(--font-family-mono);color:var(--text-secondary);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 0}.tool-io-output-summary[data-v-367c10d3]{font-size:var(--text-sm);font-family:var(--font-family-mono);color:var(--accent-success);opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%;flex-shrink:1}.tool-io-output-summary.is-error[data-v-367c10d3]{color:var(--accent-red, #ef4444)}.tool-io-sep[data-v-367c10d3]{color:var(--text-tertiary);opacity:.6;margin:0 var(--space-1)}.tool-status[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-full);background:rgba(255,255,255,.06);border:1px solid var(--border-color)}.tool-status[data-status=complete][data-v-367c10d3]{color:var(--accent-green);background:rgba(34,197,94,.1);border-color:#22c55e40}.tool-status[data-status=error][data-v-367c10d3]{color:var(--accent-red);background:rgba(239,68,68,.1);border-color:#ef444440}.tool-running-indicator[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-1);color:var(--accent-primary)}.running-dot[data-v-367c10d3]{width:6px;height:6px;background:var(--accent-primary);border-radius:var(--radius-full);animation:pulse-dot-367c10d3 1.2s ease-in-out infinite}@keyframes pulse-dot-367c10d3{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.streaming-output[data-v-367c10d3]{border-left:3px solid var(--accent-blue);background:rgba(59,130,246,.05)}.streaming-indicator[data-v-367c10d3]{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:2px var(--space-2);background:rgba(59,130,246,.15);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-primary)}.streaming-dot[data-v-367c10d3]{width:6px;height:6px;background:var(--accent-primary);border-radius:var(--radius-full);animation:pulse-dot-367c10d3 1.2s ease-in-out infinite}.streaming-content[data-v-367c10d3]{font-family:var(--font-family-mono);font-size:var(--text-sm);max-height:400px;overflow-y:auto}.streaming-content pre[data-v-367c10d3]{margin:0;padding:var(--space-2);white-space:pre-wrap;word-break:break-word;background:var(--bg-code);border-radius:var(--radius-sm);color:var(--text-primary)}.tool-inline-card.tool-error[data-v-367c10d3]{border-left:2px solid var(--accent-red);background:rgba(239,68,68,.03)}.tool-inline-card.tool-running[data-v-367c10d3]{border-left:2px solid var(--accent-blue);background:rgba(59,130,246,.03)}.tool-expand-icon[data-v-367c10d3]{transition:transform var(--transition-normal);color:var(--accent-primary);font-size:var(--text-sm)}.tool-expand-icon.expanded[data-v-367c10d3]{transform:rotate(90deg)}.tool-inline-details[data-v-367c10d3]{max-height:2000px;overflow:hidden}.tool-io-section[data-v-367c10d3]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color)}.tool-io-section[data-v-367c10d3]:first-child{border-top:none}.tool-io-label[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.tool-io-content[data-v-367c10d3]{background:var(--code-bg);border:1px solid var(--border-bright);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);font-size:var(--text-sm);font-family:var(--font-family-mono);overflow:auto;max-height:400px}.tool-io-content.io-has-viewer[data-v-367c10d3]{background:transparent;border:none;padding:0;overflow:visible;max-height:none;border-radius:0}.tool-io-content pre[data-v-367c10d3]{margin:0;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.7}.tool-io-content code[data-v-367c10d3]{font-family:inherit;font-size:inherit;background:transparent;padding:0}.tool-chart-output[data-v-367c10d3]{background:var(--bg-secondary);border:1px solid var(--border-bright);border-radius:var(--radius-sm);padding:var(--space-4);margin-top:var(--space-2)}.chart-loading[data-v-367c10d3],.chart-error[data-v-367c10d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);gap:var(--space-3);font-size:var(--text-sm)}.chart-loading i[data-v-367c10d3]{font-size:var(--text-xl);color:var(--accent-primary)}.chart-error[data-v-367c10d3]{color:var(--accent-danger, #ef4444)}.chart-error i[data-v-367c10d3]{font-size:var(--text-2xl);opacity:.7}.tool-io-content.content-type-error[data-v-367c10d3]{background:rgba(239,68,68,.05);border-color:#ef44444d}.content-type-badge[data-v-367c10d3]{display:inline-block;padding:2px 6px;background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--accent-primary);margin-left:var(--space-1);letter-spacing:.5px}.json-key[data-v-367c10d3]{color:#0ea5e9;font-weight:var(--weight-semibold)}.json-string[data-v-367c10d3]{color:#10b981}.json-number[data-v-367c10d3]{color:#f59e0b}.json-boolean[data-v-367c10d3]{color:#8b5cf6;font-weight:var(--weight-semibold)}.json-null[data-v-367c10d3]{color:#6b7280;font-style:italic}.error-keyword[data-v-367c10d3]{color:var(--accent-danger);font-weight:var(--weight-semibold)}.error-location[data-v-367c10d3]{color:#f97316;font-weight:var(--weight-medium)}.path-highlight[data-v-367c10d3]{color:#06b6d4;font-weight:var(--weight-semibold)}.file-content-viewer[data-v-367c10d3]{background:var(--code-bg);border:1px solid var(--border-bright);border-radius:var(--radius-sm);overflow:hidden;margin:0;max-width:100%;box-sizing:border-box}.file-header[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border-bright)}.file-header-name[data-v-367c10d3]{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-family-mono);color:var(--text-primary)}.file-header-path[data-v-367c10d3]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.file-code-content[data-v-367c10d3]{display:flex;max-height:500px;overflow:auto;background:var(--code-bg)}.code-gutter[data-v-367c10d3]{flex-shrink:0;position:sticky;left:0;z-index:1;border-right:1px solid var(--border-color);background:#1a1a2a}.code-gutter pre[data-v-367c10d3]{margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);text-align:right;font-family:var(--font-family-mono);font-size:var(--text-xs);line-height:22px;color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.code-source[data-v-367c10d3]{flex:1;min-width:0}.code-source pre[data-v-367c10d3]{margin:0;padding:var(--space-3) var(--space-4);background:transparent;border:none;font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:22px;color:var(--text-primary)}.code-source code[data-v-367c10d3]{font-family:inherit;font-size:inherit;background:transparent;padding:0;color:inherit;white-space:pre}.file-code-content[data-v-367c10d3]::-webkit-scrollbar{width:6px;height:6px}.file-code-content[data-v-367c10d3]::-webkit-scrollbar-track{background:var(--bg-primary)}.file-code-content[data-v-367c10d3]::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:var(--radius-sm)}.streaming-cursor-wrapper[data-v-367c10d3]{margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.streaming-cursor[data-v-367c10d3]{display:inline-block;width:var(--space-2);height:var(--space-4);background:var(--accent-primary);animation:cursor-blink-367c10d3 1s step-end infinite}@keyframes cursor-blink-367c10d3{0%,50%{opacity:1}51%,to{opacity:.3}}.phase-status-bar[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);margin:0 var(--space-3) var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.phase-indicator[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-1)}.phase-dot[data-v-367c10d3]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-primary);animation:phase-pulse-367c10d3 1.5s ease-in-out infinite}[data-phase=complete] .phase-dot[data-v-367c10d3]{background:var(--accent-green);animation:none}[data-phase=tool] .phase-dot[data-v-367c10d3],[data-phase=space_tool] .phase-dot[data-v-367c10d3]{background:var(--accent-yellow)}@keyframes phase-pulse-367c10d3{0%,to{opacity:1}50%{opacity:.3}}.phase-iteration[data-v-367c10d3]{color:var(--text-tertiary)}.thinking-indicator[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm)}.thinking-dots[data-v-367c10d3]{display:flex;gap:3px}.thinking-dot[data-v-367c10d3]{width:5px;height:5px;background:var(--text-tertiary);border-radius:var(--radius-full);animation:thinking-bounce-367c10d3 1.4s ease-in-out infinite}.thinking-dot[data-v-367c10d3]:nth-child(1){animation-delay:0s}.thinking-dot[data-v-367c10d3]:nth-child(2){animation-delay:.2s}.thinking-dot[data-v-367c10d3]:nth-child(3){animation-delay:.4s}@keyframes thinking-bounce-367c10d3{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.thinking-label[data-v-367c10d3]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary)}.iteration-badge[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.token-count[data-v-367c10d3]{font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-family-mono);opacity:.8}.iter-cost[data-v-367c10d3]{margin-left:var(--space-1);color:var(--accent-secondary);opacity:.9}.tool-duration[data-v-367c10d3]{margin-left:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs)}.workspace-state-snapshot[data-v-367c10d3]{margin-top:var(--space-2);border:1px solid var(--border-color);background:var(--bg-secondary)}.workspace-state-header[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-3);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.workspace-state-header[data-v-367c10d3]:hover{background:var(--bg-tertiary)}.workspace-state-icon[data-v-367c10d3]{font-size:var(--text-xs);color:var(--accent-primary)}.workspace-state-label[data-v-367c10d3]{flex-shrink:0}.workspace-state-count[data-v-367c10d3]{color:var(--text-tertiary);font-weight:var(--weight-normal)}.workspace-state-link[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-success);cursor:pointer;padding:1px 6px;border:1px solid rgba(16,185,129,.25);margin-left:auto;transition:all var(--transition-normal)}.workspace-state-link[data-v-367c10d3]:hover{background:rgba(16,185,129,.1);border-color:#10b98166}.workspace-state-link.globe-link[data-v-367c10d3]{color:var(--accent-primary, #3b9eff);border-color:#3b9eff40;margin-left:4px}.workspace-state-link.globe-link[data-v-367c10d3]:hover{background:rgba(59,158,255,.1);border-color:#3b9eff66}.workspace-state-details[data-v-367c10d3]{border-top:1px solid var(--border-color);padding:var(--space-2) var(--space-3);max-height:400px;overflow-y:auto}.ws-section[data-v-367c10d3]{margin-bottom:var(--space-3)}.ws-section[data-v-367c10d3]:last-child{margin-bottom:0}.ws-section-title[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);margin-bottom:var(--space-1)}.ws-item[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-2);padding:3px 6px;font-size:var(--text-xs);cursor:default;border-radius:var(--radius-sm)}.ws-item[data-v-367c10d3]:hover{background:rgba(255,255,255,.03)}.ws-item-icon[data-v-367c10d3]{font-size:var(--text-xs);color:var(--accent-primary);flex-shrink:0}.ws-item-name[data-v-367c10d3]{font-weight:var(--weight-semibold);color:var(--text-primary);font-family:var(--font-family-mono)}.ws-item-type[data-v-367c10d3]{font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic}.ws-item-summary[data-v-367c10d3]{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ws-config-grid[data-v-367c10d3]{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-3);font-size:var(--text-xs);padding:var(--space-1) 6px}.ws-config-key[data-v-367c10d3]{color:var(--text-tertiary);font-size:var(--text-xs);text-transform:capitalize}.ws-config-val[data-v-367c10d3]{color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--text-xs)}.globe-data-card[data-v-367c10d3]{margin:var(--space-3) 0;border:1px solid rgba(59,158,255,.2);border-left:3px solid rgba(59,158,255,.5);background:var(--bg-secondary)}.globe-card-header[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-primary)}.globe-card-icon[data-v-367c10d3]{font-size:var(--text-sm)}.globe-card-body[data-v-367c10d3]{padding:var(--space-1) var(--space-3) var(--space-2);font-family:var(--font-family-mono);font-size:var(--text-sm)}.globe-orbit-row[data-v-367c10d3]{display:flex;gap:var(--space-3);padding:2px 0;color:var(--text-secondary)}.orbit-name[data-v-367c10d3]{color:var(--text-primary);font-weight:var(--weight-medium)}.orbit-alt[data-v-367c10d3],.orbit-inc[data-v-367c10d3]{color:var(--text-tertiary)}.globe-summary-row[data-v-367c10d3]{padding-top:var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--border-color);color:var(--text-tertiary);font-size:var(--text-xs)}.globe-card-cta[data-v-367c10d3]{display:block;width:calc(100% - var(--space-6));margin:var(--space-1) var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);background:rgba(59,158,255,.1);border:1px solid rgba(59,158,255,.3);color:var(--accent-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.globe-card-cta[data-v-367c10d3]:hover{background:rgba(59,158,255,.18);border-color:#3b9eff80}.design-data-card[data-v-367c10d3]{border-color:#10b98133;border-left-color:#10b98180}.design-data-card .globe-card-header[data-v-367c10d3],.design-data-card .globe-card-icon[data-v-367c10d3]{color:var(--accent-success)}.design-card-specs[data-v-367c10d3]{display:flex;gap:var(--space-3);padding:3px 0 2px}.design-spec[data-v-367c10d3]{color:var(--text-tertiary);font-size:var(--text-xs);background:rgba(16,185,129,.06);padding:1px 6px;border-radius:var(--radius-sm)}.design-summary-row[data-v-367c10d3]{color:var(--text-tertiary);font-size:var(--text-xs)}.design-cta[data-v-367c10d3]{background:rgba(16,185,129,.1)!important;border-color:#10b9814d!important;color:var(--accent-success)!important}.design-cta[data-v-367c10d3]:hover{background:rgba(16,185,129,.18)!important;border-color:#10b98180!important}.completion-badge[data-v-367c10d3]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-success)}.empty-state[data-v-367c10d3]{text-align:center;padding:var(--space-12) var(--space-5);color:var(--text-secondary)}.loading-animation[data-v-367c10d3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.loading-text[data-v-367c10d3]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.loading-dots[data-v-367c10d3]{display:flex;gap:var(--space-1)}.loading-dot[data-v-367c10d3]{width:6px;height:6px;background:var(--text-tertiary);border-radius:var(--radius-full);animation:pulse-dot-367c10d3 1.2s ease-in-out infinite}.loading-dot[data-v-367c10d3]:nth-child(1){animation-delay:0s}.loading-dot[data-v-367c10d3]:nth-child(2){animation-delay:.15s}.loading-dot[data-v-367c10d3]:nth-child(3){animation-delay:.3s}@keyframes pulse-dot-367c10d3{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.inline-loading[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0}.loading-bar-container[data-v-367c10d3],.loading-bar[data-v-367c10d3]{display:none}.empty-message[data-v-367c10d3]{font-size:var(--text-sm);color:var(--text-tertiary)}.error-state[data-v-367c10d3]{text-align:center;padding:var(--space-10) var(--space-5)}.error-message[data-v-367c10d3]{color:var(--accent-danger);font-weight:var(--weight-medium);font-size:var(--text-sm)}.task-metadata-bar[data-v-367c10d3]{border-top:1px solid var(--border-color);background:var(--bg-tertiary);padding:7px var(--space-5);display:flex;align-items:center;justify-content:center}.metadata-items[data-v-367c10d3]{display:flex;gap:var(--space-4);font-size:var(--text-xs);max-width:800px}.metadata-item[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-1)}.metadata-label[data-v-367c10d3]{color:var(--text-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-xs);font-family:var(--font-family-mono)}.metadata-value[data-v-367c10d3]{color:var(--text-secondary);font-weight:var(--weight-medium);font-family:var(--font-family-mono);font-size:var(--text-xs)}.metadata-value.cost-value[data-v-367c10d3],.metadata-value.status-completed[data-v-367c10d3]{color:var(--accent-success, #10b981)}.metadata-value.status-running[data-v-367c10d3]{color:var(--accent-primary, #3b9eff)}.metadata-value.status-failed[data-v-367c10d3]{color:var(--accent-danger, #ef4444)}.metadata-value.status-pending[data-v-367c10d3]{color:var(--text-tertiary)}.debug-toggle[data-v-367c10d3]{cursor:pointer;margin-left:auto}.debug-btn[data-v-367c10d3]{color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-normal)}.debug-toggle:hover .debug-btn[data-v-367c10d3]{color:var(--accent-secondary)}.debug-count[data-v-367c10d3]{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--accent-secondary);background:rgba(0,212,255,.1);padding:1px 6px;border-radius:var(--radius-md)}.debug-panel[data-v-367c10d3]{border-top:1px solid var(--border-color);background:var(--bg-secondary);max-height:300px;display:flex;flex-direction:column}.debug-header[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-color);flex-shrink:0}.debug-title[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.debug-status[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);padding:2px var(--space-2);border-radius:var(--radius-full);background:rgba(255,255,255,.06)}.debug-status.active[data-v-367c10d3]{color:var(--accent-danger);background:rgba(239,68,68,.1);animation:debug-pulse-367c10d3 1.5s ease-in-out infinite}@keyframes debug-pulse-367c10d3{0%,to{opacity:.7}50%{opacity:1}}.debug-count-badge[data-v-367c10d3]{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-family-mono)}.debug-actions[data-v-367c10d3]{display:flex;gap:var(--space-2);margin-left:auto}.debug-action-btn[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);background:none;border:1px solid var(--border-color);padding:3px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal)}.debug-action-btn[data-v-367c10d3]:hover{color:var(--text-primary);border-color:var(--text-tertiary);background:rgba(255,255,255,.05)}.debug-entries[data-v-367c10d3]{overflow-y:auto;flex:1;padding:var(--space-1) 0;font-family:var(--font-family-mono);font-size:var(--text-xs)}.debug-entry[data-v-367c10d3]{display:flex;gap:var(--space-2);padding:2px var(--space-4);line-height:var(--leading-normal);border-bottom:1px solid rgba(255,255,255,.03)}.debug-entry[data-v-367c10d3]:hover{background:rgba(255,255,255,.03)}.debug-ts[data-v-367c10d3]{color:var(--text-tertiary);flex-shrink:0;width:60px}.debug-level[data-v-367c10d3]{flex-shrink:0;width:42px;font-weight:var(--weight-semibold);font-size:var(--text-xs)}.debug-log .debug-level[data-v-367c10d3]{color:var(--text-secondary)}.debug-info .debug-level[data-v-367c10d3]{color:var(--accent-primary)}.debug-warn .debug-level[data-v-367c10d3]{color:var(--accent-warning)}.debug-error .debug-level[data-v-367c10d3]{color:var(--accent-danger)}.debug-msg[data-v-367c10d3]{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debug-warn .debug-msg[data-v-367c10d3]{color:var(--accent-warning)}.debug-error .debug-msg[data-v-367c10d3]{color:var(--accent-danger)}.debug-empty[data-v-367c10d3]{padding:var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--text-xs)}.ai-chat-2-footer[data-v-367c10d3]{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:var(--space-4) var(--space-6)}.selected-files[data-v-367c10d3]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.selected-file-item[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary)}.selected-file-item .file-icon[data-v-367c10d3]{width:var(--space-4);height:var(--space-4);color:var(--accent-primary);flex-shrink:0}.selected-file-item .file-name[data-v-367c10d3]{font-weight:var(--weight-medium);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-file-item .file-size[data-v-367c10d3]{color:var(--text-secondary);font-size:var(--text-xs)}.selected-file-item .remove-file-btn[data-v-367c10d3]{background:none;border:none;padding:2px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.selected-file-item .remove-file-btn[data-v-367c10d3]:hover{background:var(--bg-secondary);color:var(--accent-danger)}.selected-file-item .remove-file-btn svg[data-v-367c10d3]{width:var(--text-sm);height:var(--text-sm)}.prompt-form[data-v-367c10d3]{display:flex;gap:1px;align-items:stretch;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.12);transition:border-color var(--transition-normal)}:root:not(.dark) .prompt-form[data-v-367c10d3]{background:rgba(0,0,0,.15);border-color:#0000001f;background:rgba(0,0,0,.1)}.prompt-form[data-v-367c10d3]:focus-within{border-color:var(--accent-primary)}.prompt-input-wrapper[data-v-367c10d3]{flex:1;position:relative}.prompt-input[data-v-367c10d3]{width:100%;height:100%;padding:var(--space-3) 52px var(--space-3) var(--space-4);background:var(--bg-elevated);border:none;border-radius:0;color:var(--text-primary);font-size:var(--text-base);font-family:inherit;resize:vertical;min-height:52px;max-height:200px;transition:none}.prompt-input[data-v-367c10d3]:focus{outline:none}.prompt-input[data-v-367c10d3]:disabled,.prompt-input.disabled[data-v-367c10d3]{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary)}.attach-file-btn-inline[data-v-367c10d3]{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);padding:var(--space-2);background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;border-radius:0;z-index:10}.attach-file-btn-inline[data-v-367c10d3]:hover:not(:disabled){color:var(--accent-primary);background:var(--bg-secondary)}.attach-file-btn-inline[data-v-367c10d3]:disabled{opacity:.3;cursor:not-allowed}.attach-file-btn-inline svg[data-v-367c10d3]{width:24px;height:24px}.prompt-input[data-v-367c10d3]::-moz-placeholder{color:var(--text-tertiary)}.prompt-input[data-v-367c10d3]::placeholder{color:var(--text-tertiary)}.btn-primary[data-v-367c10d3]{padding:0 var(--space-5);background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-367c10d3]:hover:not(:disabled){background:var(--accent-primary);color:#fff}.btn-primary[data-v-367c10d3]:disabled{opacity:.4;cursor:not-allowed}.persisted-steps-section[data-v-367c10d3]{margin-bottom:var(--space-3)}.persisted-steps-header[data-v-367c10d3]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-normal),border-color var(--transition-normal);margin-bottom:var(--space-2);margin-left:0}.persisted-steps-header[data-v-367c10d3]:hover{background:var(--bg-tertiary);border-color:var(--border-bright)}.persisted-steps-icon[data-v-367c10d3]{font-size:var(--text-xs);color:var(--text-tertiary);transition:transform var(--transition-normal)}.persisted-steps-icon.expanded[data-v-367c10d3]{transform:rotate(90deg)}.persisted-steps-title[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.persisted-steps-count[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);opacity:.8}.task-separator[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0;padding:0}.task-separator-line[data-v-367c10d3]{flex:1;height:1px;background:var(--border-color)}.task-separator-label[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary)}.task-separator-icon[data-v-367c10d3]{font-size:var(--text-xs);opacity:.7}.task-separator-text[data-v-367c10d3]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 375px){.step-content[data-v-367c10d3]{padding:12px 10px}.meta-item[data-v-367c10d3]{font-size:var(--text-xs)}.tool-name[data-v-367c10d3]{font-size:var(--text-sm)}.timeline-item[data-v-367c10d3]{padding-left:24px}.timeline-dot[data-v-367c10d3]{width:14px;height:14px;border-width:2px}}@media (max-width: 768px){.meta-item[data-v-367c10d3]{font-size:var(--text-xs)}.tool-status[data-v-367c10d3],.tools-section-title[data-v-367c10d3]{font-size:var(--text-sm)}.step-text-content[data-v-367c10d3]{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.content-grid-layout[data-v-367c10d3]{grid-template-columns:1fr;gap:12px}.step-metadata[data-v-367c10d3]{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.step-content[data-v-367c10d3]{padding:16px 14px}.timeline-item[data-v-367c10d3]{padding-left:32px}.timeline-dot[data-v-367c10d3]{width:16px;height:16px}.tool-inline-header[data-v-367c10d3]{padding:14px 12px;gap:8px}.tool-io-input-summary[data-v-367c10d3],.tool-io-output-summary[data-v-367c10d3]{display:none}.tool-name[data-v-367c10d3]{font-size:var(--text-sm)}.tool-type-icon[data-v-367c10d3]{font-size:var(--text-sm);width:16px}.step-index-badge[data-v-367c10d3]{font-size:var(--text-xs);padding:2px 4px;min-width:24px}.step-type-badge[data-v-367c10d3]{font-size:var(--text-xs);padding:2px 4px}.tool-io-content[data-v-367c10d3]{font-size:var(--text-sm);padding:12px 14px;-webkit-overflow-scrolling:touch}.tool-io-content pre[data-v-367c10d3]{font-size:var(--text-sm)}.step-text-content[data-v-367c10d3] .narration-highlight{padding:12px 16px;font-size:var(--text-sm);margin:16px 0 0}.task-separator[data-v-367c10d3]{margin:24px 0;padding:0 12px}.task-separator-text[data-v-367c10d3]{max-width:200px;font-size:var(--text-sm)}.file-badge-mini[data-v-367c10d3]{font-size:var(--text-xs);padding:3px 6px}.step-text-content[data-v-367c10d3] .text-h1,.step-text-content[data-v-367c10d3] h1.text-h1,.step-text-content[data-v-367c10d3] h1{font-size:var(--text-md)}.step-text-content[data-v-367c10d3] .text-h2,.step-text-content[data-v-367c10d3] h2.text-h2,.step-text-content[data-v-367c10d3] h2{font-size:var(--text-base)}.step-text-content[data-v-367c10d3] .text-h3,.step-text-content[data-v-367c10d3] h3.text-h3,.step-text-content[data-v-367c10d3] h3{font-size:var(--text-sm)}}@media (min-width: 769px) and (max-width: 1024px){.content-grid-layout[data-v-367c10d3]{gap:20px}.step-content[data-v-367c10d3]{padding:14px}}@media (hover: none) and (pointer: coarse){.tool-inline-header[data-v-367c10d3]:active{background:rgba(255,255,255,.05);transform:scale(.98);transition:transform .1s,background .1s}}.file-language[data-v-367c10d3]{display:inline-block;padding:2px var(--space-2);background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.25);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--accent-primary);letter-spacing:.8px;font-family:var(--font-family-mono);margin-left:auto}.hljs[data-v-367c10d3]{background:var(--code-bg)!important;padding:0!important;font-family:var(--font-family-mono)!important;font-size:var(--text-sm)!important;line-height:22px!important;border-radius:0!important;overflow-x:auto}.tool-io-content .hljs[data-v-367c10d3],.file-code-content .hljs[data-v-367c10d3]{display:block;color:var(--text-primary)}.hljs code[data-v-367c10d3]{counter-reset:line}.hljs .hljs-keyword[data-v-367c10d3],.hljs .hljs-selector-tag[data-v-367c10d3],.hljs .hljs-literal[data-v-367c10d3],.hljs .hljs-section[data-v-367c10d3],.hljs .hljs-link[data-v-367c10d3]{font-weight:var(--weight-semibold)}:root[data-theme=light] .hljs[data-v-367c10d3],html[data-theme=light] .hljs[data-v-367c10d3]{background:#f8f9fa!important}:root[data-theme=light] .code-gutter[data-v-367c10d3],html[data-theme=light] .code-gutter[data-v-367c10d3]{background:#f0f0f2}:root[data-theme=light] .terminal-window[data-v-367c10d3],html[data-theme=light] .terminal-window[data-v-367c10d3]{border-color:#0000001a}:root[data-theme=light] .rt-star[data-v-367c10d3],html[data-theme=light] .rt-star[data-v-367c10d3]{background:rgba(234,179,8,.12)}.tool-io-content pre code.hljs[data-v-367c10d3]{background:transparent;padding:0;margin:0;display:block;overflow-x:visible;white-space:pre-wrap;word-break:break-word}.code-source pre code.hljs[data-v-367c10d3]{background:transparent;padding:0;margin:0;display:block;white-space:pre}.tool-io-content[data-v-367c10d3]::-webkit-scrollbar,.file-code-content[data-v-367c10d3]::-webkit-scrollbar{height:8px}.tool-io-content[data-v-367c10d3]::-webkit-scrollbar-track,.file-code-content[data-v-367c10d3]::-webkit-scrollbar-track{background:var(--bg-primary)}.tool-io-content[data-v-367c10d3]::-webkit-scrollbar-thumb,.file-code-content[data-v-367c10d3]::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}.tool-io-content[data-v-367c10d3]::-webkit-scrollbar-thumb:hover,.file-code-content[data-v-367c10d3]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.rate-limit-banner[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-6);background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(234,88,12,.1));border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin:var(--space-4) var(--space-6)}.rate-limit-icon[data-v-367c10d3]{font-size:var(--text-2xl);color:var(--accent-danger);flex-shrink:0}.rate-limit-content[data-v-367c10d3]{flex:1}.rate-limit-content h3[data-v-367c10d3]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.rate-limit-content p[data-v-367c10d3]{font-size:var(--text-base);color:var(--text-secondary);margin:0}.rate-limit-content .rate-limit-cta[data-v-367c10d3]{color:var(--accent-primary);font-weight:var(--weight-medium);margin-top:var(--space-2)}.rate-limit-button[data-v-367c10d3]{display:flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:var(--weight-semibold);text-decoration:none;transition:all var(--transition-normal);white-space:nowrap}.rate-limit-button[data-v-367c10d3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-primary-rgb),.3)}@media (max-width: 640px){.rate-limit-banner[data-v-367c10d3]{flex-direction:column;text-align:center;padding:1.5rem}.rate-limit-button[data-v-367c10d3]{width:100%;justify-content:center}}.terminal-window[data-v-367c10d3]{border-radius:var(--radius-md);overflow:hidden;background:#1a1a2e;border:1px solid rgba(255,255,255,.06)}.terminal-bar[data-v-367c10d3]{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#12121f;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-dot[data-v-367c10d3]{width:9px;height:9px;border-radius:50%;opacity:.75}.dot-close[data-v-367c10d3]{background:#ff5f56}.dot-min[data-v-367c10d3]{background:#ffbd2e}.dot-max[data-v-367c10d3]{background:#27c93f}.terminal-bar-title[data-v-367c10d3]{margin-left:auto;margin-right:auto;font-size:var(--text-xs);color:#ffffff40;font-family:var(--font-family-mono)}.terminal-window .terminal-output[data-v-367c10d3]{background:transparent;border-radius:0}.terminal-output[data-v-367c10d3]{background:#1a1a2e;border-radius:var(--radius-md);overflow-x:auto}.terminal-output pre[data-v-367c10d3]{margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#e0e0e0;white-space:pre-wrap;word-break:break-word}.terminal-prompt[data-v-367c10d3]{color:#10b981;font-weight:var(--weight-semibold);margin-right:.5ch}.ansi-bold[data-v-367c10d3]{font-weight:var(--weight-semibold)}.ansi-dim[data-v-367c10d3]{opacity:.65}.ansi-underline[data-v-367c10d3]{text-decoration:underline}.ansi-black[data-v-367c10d3]{color:#555}.ansi-red[data-v-367c10d3]{color:#ff6b6b}.ansi-green[data-v-367c10d3]{color:#69db7c}.ansi-yellow[data-v-367c10d3]{color:#ffd43b}.ansi-blue[data-v-367c10d3]{color:#74c0fc}.ansi-magenta[data-v-367c10d3]{color:#da77f2}.ansi-cyan[data-v-367c10d3]{color:#66d9e8}.ansi-white[data-v-367c10d3]{color:#e0e0e0}.ansi-bright-black[data-v-367c10d3]{color:#888}.ansi-bright-red[data-v-367c10d3]{color:#ff8787}.ansi-bright-green[data-v-367c10d3]{color:#8ce99a}.ansi-bright-yellow[data-v-367c10d3]{color:#ffe066}.ansi-bright-blue[data-v-367c10d3]{color:#a5d8ff}.ansi-bright-magenta[data-v-367c10d3]{color:#e599f7}.ansi-bright-cyan[data-v-367c10d3]{color:#99e9f2}.ansi-bright-white[data-v-367c10d3]{color:#fff}.terminal-output[data-v-367c10d3]::-webkit-scrollbar{height:6px}.terminal-output[data-v-367c10d3]::-webkit-scrollbar-track{background:#12121f}.terminal-output[data-v-367c10d3]::-webkit-scrollbar-thumb{background:#333355;border-radius:3px}.rich-text-output[data-v-367c10d3]{background:var(--code-bg);border-radius:var(--border-radius);overflow:hidden}.rich-text-output pre[data-v-367c10d3]{margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:1.7;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.rt-sep[data-v-367c10d3]{display:block;height:1px;background:var(--border-color);margin:var(--space-1) 0;opacity:.4}.rt-heading[data-v-367c10d3]{display:block;font-weight:var(--weight-semibold);color:var(--text-primary)}.rt-star[data-v-367c10d3]{display:block;background:rgba(234,179,8,.08);border-left:3px solid rgba(234,179,8,.5);margin:4px -16px;padding:4px 16px 4px 13px}.rt-path[data-v-367c10d3]{color:var(--accent-blue, #3b82f6)}.rt-bullet[data-v-367c10d3]{color:var(--accent-primary);font-weight:var(--weight-semibold)}.step-requirements-render[data-v-367c10d3]{margin-top:1rem;padding:1rem 0;border-top:1px solid var(--border-color)}.requirements-loading[data-v-367c10d3],.requirements-error[data-v-367c10d3]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:rgba(0,0,0,.02);border-radius:4px;font-size:var(--text-sm);color:var(--text-secondary)}.requirements-error[data-v-367c10d3]{color:var(--accent-danger);background:rgba(239,68,68,.05)}.step-todos-inline[data-v-367c10d3]{margin-top:1rem;margin-bottom:.5rem;padding:0;border-left:2px solid rgba(59,130,246,.3);padding-left:1rem}.todos-inline-header[data-v-367c10d3]{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:#3b82f6e6;font-weight:var(--weight-semibold);font-size:var(--text-xs)}.todos-inline-header i[data-v-367c10d3]{color:#3b82f6d9;font-size:var(--text-sm)}.todos-inline-list[data-v-367c10d3]{display:flex;flex-direction:column;gap:.5rem}.todo-inline-item[data-v-367c10d3]{display:flex;align-items:flex-start;gap:var(--space-2);padding:0;line-height:var(--leading-relaxed);transition:opacity var(--transition-fast)}.todo-inline-item[data-v-367c10d3]:hover{opacity:.85}.todo-inline-item i[data-v-367c10d3]{margin-top:.2rem;flex-shrink:0;font-size:var(--text-sm);min-width:1rem;text-align:center}.todo-icon-done[data-v-367c10d3]{color:#059669}.todo-icon-progress[data-v-367c10d3]{color:#2563eb}.todo-icon-pending[data-v-367c10d3]{color:#9ca3af}.todo-inline-text[data-v-367c10d3]{color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed);flex:1;padding-left:var(--space-2)!important}.todo-inline-item.done .todo-inline-text[data-v-367c10d3]{color:var(--text-tertiary);opacity:.7}.todo-inline-item.in-progress .todo-inline-text[data-v-367c10d3]{color:var(--text-primary);font-weight:var(--weight-medium)}.todo-inline-item.pending .todo-inline-text[data-v-367c10d3]{color:var(--text-primary)}.requirements-loading i[data-v-367c10d3],.requirements-error i[data-v-367c10d3]{font-size:var(--text-base)}.timeline-item.user-turn[data-v-367c10d3]{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) 0}.timeline-dot.user-dot[data-v-367c10d3]{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent-primary);margin-top:var(--space-2);flex-shrink:0}.user-message-card[data-v-367c10d3]{display:flex;flex-direction:column;gap:var(--space-1);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-radius:0;padding:var(--space-3) var(--space-4);max-width:85%}.user-message-label[data-v-367c10d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-primary);opacity:.8}.user-message-text[data-v-367c10d3]{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-normal);white-space:pre-wrap}.new-conversation-row[data-v-367c10d3]{display:flex;justify-content:center;padding:var(--space-3) 0 var(--space-1)}.new-conversation-btn[data-v-367c10d3]{background:transparent;border:1px solid var(--border-color);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.new-conversation-btn[data-v-367c10d3]:hover{color:var(--text-primary);border-color:var(--border-bright);background:var(--bg-tertiary)}.tool-io-content .rich-text-output{border-radius:var(--radius-sm);max-height:500px;overflow-y:auto}.tool-io-content .rich-text-output pre{margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:1.7;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:transparent}.tool-io-content .rt-sep{display:block;height:1px;background:var(--border-bright, #555);margin:var(--space-2) 0}.tool-io-content .rt-heading{display:block;font-weight:var(--weight-semibold);color:var(--text-primary)}.tool-io-content .rt-star{display:block;background:rgba(234,179,8,.1);border-left:3px solid rgba(234,179,8,.6);margin:4px -16px;padding:4px 16px 4px 13px}.tool-io-content .rt-path{color:#74c0fc}.tool-io-content .rt-bullet{color:#74c0fc;font-weight:var(--weight-semibold)}.tool-io-content .rich-text-output strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.tool-io-content .file-content-viewer{background:var(--code-bg, #1e1e2e);border:1px solid var(--border-bright, #444);border-radius:var(--radius-sm);overflow:hidden}.tool-io-content .file-content-viewer .file-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elevated, #2a2a3e);border-bottom:1px solid var(--border-bright, #444)}.tool-io-content .file-header-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-family-mono);color:var(--text-primary)}.tool-io-content .file-header-path{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--text-tertiary, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tool-io-content .file-language{display:inline-block;padding:2px var(--space-2);background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.25);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--accent-primary, #74c0fc);letter-spacing:.8px;font-family:var(--font-family-mono);margin-left:auto;flex-shrink:0}.tool-io-content .file-code-content{display:flex;max-height:500px;overflow:auto;background:var(--code-bg, #1e1e2e)}.tool-io-content .code-gutter{flex-shrink:0;position:sticky;left:0;z-index:1;border-right:1px solid var(--border-color, #333);background:#1a1a2a}.tool-io-content .code-gutter pre{margin:0;padding:var(--space-3);text-align:right;font-family:var(--font-family-mono);font-size:var(--text-xs);line-height:22px;color:var(--text-tertiary, #666);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5;background:transparent}.tool-io-content .code-source{flex:1;min-width:0}.tool-io-content .code-source pre{margin:0;padding:var(--space-3) var(--space-4);background:transparent;border:none;font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:22px;color:var(--text-primary)}.tool-io-content .code-source code{font-family:inherit;font-size:inherit;background:transparent;padding:0;white-space:pre}.tool-io-content .terminal-window{border-radius:var(--radius-md);overflow:hidden;background:#1a1a2e;border:1px solid rgba(255,255,255,.06)}.tool-io-content .terminal-bar{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#12121f;border-bottom:1px solid rgba(255,255,255,.06)}.tool-io-content .terminal-dot{width:9px;height:9px;border-radius:50%;opacity:.75}.tool-io-content .dot-close{background:#ff5f56}.tool-io-content .dot-min{background:#ffbd2e}.tool-io-content .dot-max{background:#27c93f}.tool-io-content .terminal-bar-title{margin-left:auto;margin-right:auto;font-size:var(--text-xs);color:#ffffff40;font-family:var(--font-family-mono)}.tool-io-content .terminal-output{background:#1a1a2e;max-height:500px;overflow-y:auto}.tool-io-content .terminal-window .terminal-output{background:transparent;border-radius:0}.tool-io-content .terminal-output pre{margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#e0e0e0;white-space:pre-wrap;word-break:break-word;background:transparent}.tool-io-content .terminal-prompt{color:#10b981;font-weight:var(--weight-semibold);margin-right:.5ch}.tool-io-content .ansi-bold{font-weight:var(--weight-semibold)}.tool-io-content .ansi-dim{opacity:.65}.tool-io-content .ansi-underline{text-decoration:underline}.tool-io-content .ansi-black{color:#555}.tool-io-content .ansi-red{color:#ff6b6b}.tool-io-content .ansi-green{color:#69db7c}.tool-io-content .ansi-yellow{color:#ffd43b}.tool-io-content .ansi-blue{color:#74c0fc}.tool-io-content .ansi-magenta{color:#da77f2}.tool-io-content .ansi-cyan{color:#66d9e8}.tool-io-content .ansi-white{color:#e0e0e0}.tool-io-content .ansi-bright-black{color:#888}.tool-io-content .ansi-bright-red{color:#ff8787}.tool-io-content .ansi-bright-green{color:#8ce99a}.tool-io-content .ansi-bright-yellow{color:#ffe066}.tool-io-content .ansi-bright-blue{color:#a5d8ff}.tool-io-content .ansi-bright-magenta{color:#e599f7}.tool-io-content .ansi-bright-cyan{color:#99e9f2}.tool-io-content .ansi-bright-white{color:#fff}.tool-io-content .hljs{background:transparent!important;padding:0!important;font-family:var(--font-family-mono)!important;font-size:var(--text-sm)!important;line-height:22px!important}.tool-io-content .terminal-output::-webkit-scrollbar,.tool-io-content .rich-text-output::-webkit-scrollbar,.tool-io-content .file-code-content::-webkit-scrollbar{width:6px;height:6px}.tool-io-content .terminal-output::-webkit-scrollbar-track{background:#12121f}.tool-io-content .terminal-output::-webkit-scrollbar-thumb{background:#333355;border-radius:3px}.tool-io-content .rich-text-output::-webkit-scrollbar-track{background:transparent}.tool-io-content .rich-text-output::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.tool-io-content .file-code-content::-webkit-scrollbar-track{background:var(--bg-primary, #1a1a2e)}.tool-io-content .file-code-content::-webkit-scrollbar-thumb{background:var(--border-bright, #444);border-radius:3px}[data-theme=light] .tool-io-content .code-gutter{background:#f0f0f2}[data-theme=light] .tool-io-content .rt-star{background:rgba(234,179,8,.12)}[data-theme=light] .tool-io-content .rt-path{color:#06a}[data-theme=light] .tool-io-content .terminal-window{border-color:#0000001a}.demo-chat-timeline[data-v-deac1109]{--bg-elevated: var(--bg-tertiary);--border-bright: var(--border-color-medium);--accent-blue: var(--accent-primary);--accent-green: var(--accent-success);--accent-yellow: var(--accent-warning);--accent-red: var(--accent-danger);--accent-purple: var(--accent-secondary);--code-bg: var(--bg-secondary);--border-radius: 0px;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;background:var(--bg-secondary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;transition:background-color .3s ease,color .3s ease}.timeline-content[data-v-deac1109]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px;scroll-behavior:smooth;background:var(--bg-secondary)}.timeline-items[data-v-deac1109]{position:relative;max-width:100%}.timeline-items[data-v-deac1109]:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--border-color)}.timeline-item[data-v-deac1109]{position:relative;padding-left:56px;margin-bottom:16px}.timeline-dot[data-v-deac1109]{position:absolute;left:11px;top:4px;width:20px;height:20px;border-radius:50%;border:3px solid var(--bg-secondary);z-index:1;transition:opacity var(--transition-normal),background-color var(--transition-normal)}.timeline-dot.progress[data-v-deac1109]{background:var(--accent-blue);opacity:1}.timeline-dot.complete[data-v-deac1109]{background:var(--accent-green);opacity:.6}.timeline-dot.action[data-v-deac1109]{background:var(--accent-blue);opacity:1}.step-card[data-v-deac1109]{background:var(--bg-elevated);border:1px solid var(--border-bright);border-left:3px solid var(--accent-blue);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);overflow:hidden}.step-card.query[data-v-deac1109]{border-left-color:var(--accent-purple, #9333ea)}.step-card.system[data-v-deac1109]{border-left-color:var(--text-tertiary);background:rgba(100,100,100,.02)}.step-card.complete[data-v-deac1109]{border-left-color:var(--accent-green);background:rgba(16,185,129,.02)}.step-card.tool_execution[data-v-deac1109]{border-left-color:var(--text-tertiary);background:rgba(100,100,100,.02);opacity:.85}.step-content[data-v-deac1109]{padding:12px}.content-grid-layout[data-v-deac1109]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;margin-bottom:8px}.step-text-main[data-v-deac1109]{min-width:0}.step-text-content[data-v-deac1109]{font-size:15px;line-height:1.7;color:var(--text-primary);white-space:normal;word-wrap:break-word}.step-text-content[data-v-deac1109] *:first-child{margin-top:0}.tool-only-placeholder[data-v-deac1109]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:rgba(100,100,100,.1);border-left:3px solid var(--text-tertiary);opacity:.7}.tool-only-badge[data-v-deac1109]{display:inline-block;padding:.25rem .6rem;background:rgba(100,100,100,.2);border:1px solid var(--text-tertiary);font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:1px;color:var(--text-tertiary);font-family:Courier New,monospace;align-self:flex-start}.tool-only-message[data-v-deac1109]{font-size:.85rem;color:var(--text-tertiary);font-style:italic}.step-text-content[data-v-deac1109] ul{list-style-type:square;padding-left:20px;margin:8px 0}.step-text-content[data-v-deac1109] ol{padding-left:20px;margin:8px 0}.step-text-content[data-v-deac1109] li{margin:4px 0}.step-text-content[data-v-deac1109] p{margin:0 0 8px}.step-text-content[data-v-deac1109] p:last-child{margin-bottom:0}.step-text-content[data-v-deac1109] strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.step-text-content[data-v-deac1109] code{background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.step-text-content[data-v-deac1109] .inline-file-link{cursor:pointer;transition:all var(--transition-fast) ease;border-radius:3px;position:relative}.step-text-content[data-v-deac1109] .inline-file-link code{cursor:pointer}.step-text-content[data-v-deac1109] .inline-file-link:hover{background:rgba(59,158,255,.15);text-decoration:underline;text-decoration-color:var(--accent-blue);text-decoration-thickness:1px;text-underline-offset:2px}.step-text-content[data-v-deac1109] .inline-file-link:active{background:rgba(59,158,255,.25)}:root[data-theme=light] .step-text-content[data-v-deac1109] .inline-file-link:hover,html[data-theme=light] .step-text-content[data-v-deac1109] .inline-file-link:hover{background:rgba(0,102,255,.1);text-decoration-color:var(--accent-blue)}:root[data-theme=light] .step-text-content[data-v-deac1109] .inline-file-link:active,html[data-theme=light] .step-text-content[data-v-deac1109] .inline-file-link:active{background:rgba(0,102,255,.2)}.step-text-content[data-v-deac1109] ul{list-style-type:square}.step-text-content[data-v-deac1109] ol{list-style-type:decimal}[data-theme=dark] .step-text-content[data-v-deac1109] ul li::marker{color:#fff9}[data-theme=light] .step-text-content[data-v-deac1109] ul li::marker{color:#00000080}.step-text-content[data-v-deac1109] .text-divider,.step-text-content[data-v-deac1109] hr.text-divider,.step-text-content[data-v-deac1109] hr{margin:0!important;border:none!important;border-top:1px solid var(--text-tertiary)!important;opacity:.5!important;background:none!important}.step-text-content[data-v-deac1109] .text-h1,.step-text-content[data-v-deac1109] h1.text-h1,.step-text-content[data-v-deac1109] h1{font-size:1.5em;font-weight:var(--weight-bold);color:var(--text-primary);margin:.8em 0 0;line-height:1.3}.step-text-content[data-v-deac1109] .text-h2,.step-text-content[data-v-deac1109] h2.text-h2,.step-text-content[data-v-deac1109] h2{font-size:1.25em;font-weight:var(--weight-semibold);color:var(--text-primary);margin:.7em 0 0;line-height:1.4}.step-text-content[data-v-deac1109] .text-h3,.step-text-content[data-v-deac1109] h3.text-h3,.step-text-content[data-v-deac1109] h3{font-size:1.1em;font-weight:var(--weight-semibold);color:var(--text-primary);margin:.6em 0 0;line-height:1.4}.step-text-content[data-v-deac1109] .narration-highlight{display:block;padding:8px 12px;margin:8px 0;background:rgba(103,126,234,.15);border-left:4px solid var(--accent-purple);border-radius:6px;font-style:italic;font-size:.95em;color:var(--text-primary);line-height:1.6;font-weight:var(--weight-medium)}.step-text-content[data-v-deac1109] .narration-highlight:first-child{margin-top:0}.step-text-content[data-v-deac1109] .narration-highlight+*{margin-top:8px!important}.step-metadata[data-v-deac1109]{display:flex;flex-direction:row;gap:8px;align-items:flex-start;white-space:nowrap}.meta-item[data-v-deac1109]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);opacity:.6}.meta-item[data-v-deac1109]:before{content:"|";margin-right:8px;opacity:.3}.meta-item[data-v-deac1109]:first-child:before{content:"";margin-right:0}.meta-item.tool-count[data-v-deac1109]{color:var(--accent-blue);opacity:1}.step-files[data-v-deac1109]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.file-badge-mini[data-v-deac1109]{padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:11px;font-weight:var(--weight-semibold);font-family:Monaco,Courier New,monospace;color:var(--accent-blue);cursor:pointer;transition:all var(--transition-normal) ease;display:inline-flex;align-items:center;gap:4px}.file-badge-mini[data-v-deac1109]:hover{background:var(--accent-blue);color:var(--bg-primary);border-color:var(--accent-blue);transform:translateY(-1px);box-shadow:0 2px 8px #00d9ff4d}.file-badge-mini i[data-v-deac1109]{font-size:10px;opacity:.7}.tools-section-wrapper[data-v-deac1109]{margin-top:4px}.tools-section-header[data-v-deac1109]{padding:2px 0;margin-bottom:2px;border-bottom:1px solid var(--border-color)}.tools-section-title[data-v-deac1109]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.tools-container[data-v-deac1109]{display:flex;flex-direction:column;gap:0}.tool-inline-card[data-v-deac1109]{background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.tool-inline-card[data-v-deac1109]:last-child{border-bottom:none}.tool-inline-header[data-v-deac1109]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:10px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-normal)}.tool-inline-header[data-v-deac1109]:hover{background:rgba(255,255,255,.02)}.tool-name[data-v-deac1109]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);font-family:Monaco,Courier New,monospace}.tool-io-summary[data-v-deac1109]{font-size:var(--text-xs);font-family:Monaco,Courier New,monospace;color:var(--text-primary);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px}.tool-status[data-v-deac1109]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.tool-status[data-status=complete][data-v-deac1109]{color:var(--accent-green)}.tool-status[data-status=error][data-v-deac1109]{color:var(--accent-red)}.tool-expand-icon[data-v-deac1109]{transition:transform var(--transition-normal);color:var(--accent-blue);font-size:12px}.tool-expand-icon.expanded[data-v-deac1109]{transform:rotate(90deg)}.tool-inline-details[data-v-deac1109]{max-height:2000px;overflow:hidden}.tool-io-section[data-v-deac1109]{padding:12px 14px;border-top:1px solid var(--border-color)}.tool-io-section[data-v-deac1109]:first-child{border-top:none}.tool-io-label[data-v-deac1109]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:var(--space-2)}.content-type-badge[data-v-deac1109]{display:inline-block;padding:2px 6px;background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.3);border-radius:var(--border-radius);font-size:9px;font-weight:var(--weight-semibold);color:var(--accent-blue);margin-left:6px;letter-spacing:.5px}.tool-io-content[data-v-deac1109]{background:var(--code-bg);border:1px solid var(--border-bright);border-radius:var(--border-radius);padding:14px 16px;font-size:13px;font-family:Monaco,Courier New,monospace;overflow-x:auto}.tool-io-content.content-type-error[data-v-deac1109]{background:rgba(239,68,68,.05);border-color:#ef44444d}.tool-io-content pre[data-v-deac1109]{margin:0;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.7}.tool-io-content code[data-v-deac1109]{font-family:inherit;font-size:inherit;background:transparent;padding:0}.tool-io-content[data-v-deac1109]::-webkit-scrollbar{width:8px;height:8px}.tool-io-content[data-v-deac1109]::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.tool-io-content[data-v-deac1109]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.tool-io-content[data-v-deac1109]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.tool-chart-output[data-v-deac1109]{background:var(--bg-secondary);border:1px solid var(--border-bright);border-radius:var(--border-radius);padding:1rem;margin-top:8px}.chart-loading[data-v-deac1109],.chart-error[data-v-deac1109]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);gap:.75rem;font-size:14px}.chart-loading i[data-v-deac1109]{font-size:1.5rem;color:var(--accent-primary)}.chart-error[data-v-deac1109]{color:var(--accent-red, #ef4444)}.chart-error i[data-v-deac1109]{font-size:2rem;opacity:.7}.typing-indicator[data-v-deac1109]{display:flex;gap:4px;padding:8px 0}.typing-indicator span[data-v-deac1109]{width:8px;height:8px;border-radius:50%;background:var(--accent-blue);animation:typing-deac1109 1.4s infinite}.typing-indicator span[data-v-deac1109]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-deac1109]:nth-child(3){animation-delay:.4s}@keyframes typing-deac1109{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.timeline-content[data-v-deac1109]::-webkit-scrollbar{width:8px}.timeline-content[data-v-deac1109]::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.timeline-content[data-v-deac1109]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.timeline-content[data-v-deac1109]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.empty-state[data-v-deac1109]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.loading-animation[data-v-deac1109]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-text[data-v-deac1109]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);opacity:.8}.loading-dots[data-v-deac1109]{display:flex;gap:8px}.loading-dot[data-v-deac1109]{width:8px;height:8px;background:var(--accent-blue);border-radius:50%;animation:pulse-dot-deac1109 1.4s ease-in-out infinite}.loading-dot[data-v-deac1109]:nth-child(1){animation-delay:0s}.loading-dot[data-v-deac1109]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-deac1109]:nth-child(3){animation-delay:.4s}@keyframes pulse-dot-deac1109{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.loading-bar-container[data-v-deac1109]{width:200px;height:2px;background:var(--border-color);border-radius:0;overflow:hidden}.loading-bar[data-v-deac1109]{height:100%;background:var(--accent-blue);width:40%;animation:slide-deac1109 1.5s ease-in-out infinite}@keyframes slide-deac1109{0%{transform:translate(-100%)}to{transform:translate(350%)}}.file-content-viewer[data-v-deac1109]{background:var(--code-bg);border:1px solid var(--border-bright);border-radius:var(--border-radius);overflow:hidden;margin:0;max-width:100%;box-sizing:border-box}.file-header[data-v-deac1109]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-bright)}.file-name[data-v-deac1109]{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:Monaco,Courier New,monospace;color:var(--accent-blue)}.file-language[data-v-deac1109]{display:inline-block;padding:var(--space-1) var(--space-2);background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-blue);letter-spacing:.8px;font-family:Monaco,Courier New,monospace}.file-code-content[data-v-deac1109]{padding:0;max-height:500px;overflow-y:auto;background:var(--code-bg)}.file-code-content pre[data-v-deac1109]{margin:0;padding:16px 20px;background:transparent;border:none;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.8;color:var(--text-primary);overflow-x:auto;max-width:100%}.file-code-content code[data-v-deac1109]{font-family:inherit;font-size:inherit;background:transparent;padding:0;color:inherit;word-wrap:break-word;white-space:pre-wrap}.file-code-content[data-v-deac1109]::-webkit-scrollbar{width:8px;height:8px}.file-code-content[data-v-deac1109]::-webkit-scrollbar-track{background:var(--bg-primary)}.file-code-content[data-v-deac1109]::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:0}.file-code-content[data-v-deac1109]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.step-text-content[data-v-deac1109] .hljs,.tool-io-content[data-v-deac1109] .hljs,.file-code-content[data-v-deac1109] .hljs{background:var(--code-bg)!important;padding:0!important;font-family:Monaco,Courier New,Consolas,SF Mono,monospace!important;font-size:13px!important;line-height:1.8!important;border-radius:0!important;overflow-x:auto;display:block;color:var(--text-primary)}.tool-io-content pre code.hljs[data-v-deac1109],.file-code-content pre code.hljs[data-v-deac1109]{background:transparent;padding:0;margin:0;display:block;overflow-x:visible;white-space:pre-wrap;word-break:break-word}:root[data-theme=light] .step-text-content[data-v-deac1109] .hljs,:root[data-theme=light] .tool-io-content[data-v-deac1109] .hljs,:root[data-theme=light] .file-code-content[data-v-deac1109] .hljs,html[data-theme=light] .step-text-content[data-v-deac1109] .hljs,html[data-theme=light] .tool-io-content[data-v-deac1109] .hljs,html[data-theme=light] .file-code-content[data-v-deac1109] .hljs{background:var(--bg-secondary)!important}@media (max-width: 375px){.step-content[data-v-deac1109]{padding:12px 10px}.meta-item[data-v-deac1109]{font-size:10px}.tool-name[data-v-deac1109]{font-size:13px}.timeline-item[data-v-deac1109]{padding-left:24px}.timeline-dot[data-v-deac1109]{width:14px;height:14px;border-width:2px}}@media (max-width: 768px){.meta-item[data-v-deac1109]{font-size:11px}.tool-status[data-v-deac1109],.tools-section-title[data-v-deac1109]{font-size:12px}.step-text-content[data-v-deac1109]{font-size:16px;line-height:1.6}.content-grid-layout[data-v-deac1109]{grid-template-columns:1fr;gap:12px}.step-metadata[data-v-deac1109]{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.step-content[data-v-deac1109]{padding:16px 14px}.timeline-item[data-v-deac1109]{padding-left:32px}.timeline-dot[data-v-deac1109]{width:16px;height:16px}.tool-inline-header[data-v-deac1109]{padding:16px 12px;gap:12px}.tool-io-summary[data-v-deac1109]{display:none}.tool-inline-header[data-v-deac1109]{grid-template-columns:1fr auto auto}.tool-name[data-v-deac1109]{font-size:13px}.tool-io-content[data-v-deac1109]{font-size:12px;padding:12px 14px;-webkit-overflow-scrolling:touch}.tool-io-content pre[data-v-deac1109]{font-size:12px}.step-text-content[data-v-deac1109] .narration-highlight{padding:12px 16px;font-size:1em;margin:16px 0 0}.file-badge-mini[data-v-deac1109]{font-size:10px;padding:3px 6px}.step-text-content[data-v-deac1109] .text-h1,.step-text-content[data-v-deac1109] h1.text-h1,.step-text-content[data-v-deac1109] h1{font-size:1.3em}.step-text-content[data-v-deac1109] .text-h2,.step-text-content[data-v-deac1109] h2.text-h2,.step-text-content[data-v-deac1109] h2{font-size:1.15em}.step-text-content[data-v-deac1109] .text-h3,.step-text-content[data-v-deac1109] h3.text-h3,.step-text-content[data-v-deac1109] h3{font-size:1.05em}}@media (min-width: 769px) and (max-width: 1024px){.content-grid-layout[data-v-deac1109]{gap:20px}.step-content[data-v-deac1109]{padding:14px}}@media (hover: none) and (pointer: coarse){.tool-inline-header[data-v-deac1109]:active{background:rgba(255,255,255,.05);transform:scale(.98);transition:transform var(--transition-fast),background var(--transition-fast)}}.vectforge-task-panel[data-v-5dd420f4]{display:flex;flex-direction:column;flex:1 1 auto;background:var(--bg-primary);font-family:var(--font-family-base);min-height:0}.section-header[data-v-5dd420f4]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.section-header .header-left[data-v-5dd420f4]{display:flex;align-items:center;gap:var(--space-4)}.section-header .section-title[data-v-5dd420f4]{display:flex;align-items:center;gap:var(--space-2)}.section-header .section-title i[data-v-5dd420f4]{color:var(--text-tertiary);font-size:var(--text-sm)}.section-header .section-title h3[data-v-5dd420f4]{margin:0;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.section-header .section-title .task-count[data-v-5dd420f4]{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--fw-medium);font-family:var(--font-family-mono)}.section-header .stats-inline[data-v-5dd420f4]{display:flex;gap:var(--space-3)}.section-header .stats-inline .stat[data-v-5dd420f4]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-family-mono);transition:color var(--transition-fast)}.section-header .stats-inline .stat.active[data-v-5dd420f4]{color:var(--text-secondary)}.section-header .stats-inline .stat i[data-v-5dd420f4]{font-size:var(--text-xs)}.section-header .header-actions[data-v-5dd420f4]{display:flex;gap:var(--space-1)}.section-header .header-actions .btn-icon[data-v-5dd420f4]{background:transparent;border:1px solid transparent;color:var(--text-tertiary);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm)}.section-header .header-actions .btn-icon[data-v-5dd420f4]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.section-header .header-actions .btn-icon[data-v-5dd420f4]:disabled{opacity:.3;cursor:not-allowed}.task-history-section[data-v-5dd420f4]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.task-history-section.collapsed[data-v-5dd420f4]{flex:0 0 auto;max-height:50%}.task-list-container[data-v-5dd420f4]{flex:1 1 auto;overflow-y:auto;min-height:0}.state-empty[data-v-5dd420f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-tertiary)}.state-empty i[data-v-5dd420f4]{font-size:var(--text-lg);margin-bottom:var(--space-3);opacity:.4}.state-empty span[data-v-5dd420f4]{font-size:var(--text-sm);font-weight:var(--fw-medium)}.state-empty.error[data-v-5dd420f4]{color:var(--accent-danger)}.state-empty .btn-retry[data-v-5dd420f4]{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--accent-primary);color:var(--bg-primary);border:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-semibold);transition:opacity var(--transition-fast)}.state-empty .btn-retry[data-v-5dd420f4]:hover{opacity:.85}.task-list[data-v-5dd420f4]{display:flex;flex-direction:column}.task-item[data-v-5dd420f4]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background var(--transition-fast)}.task-item[data-v-5dd420f4]:hover{background:var(--bg-secondary)}.task-item:hover .task-action i[data-v-5dd420f4]{transform:translate(3px);color:var(--text-secondary)}.task-item .task-status-indicator[data-v-5dd420f4]{width:3px;align-self:stretch;flex-shrink:0}.task-item.status-completed .task-status-indicator[data-v-5dd420f4]{background:var(--accent-success)}.task-item.status-running .task-status-indicator[data-v-5dd420f4]{background:var(--accent-primary);animation:pulse-5dd420f4 2s ease-in-out infinite}.task-item.status-failed .task-status-indicator[data-v-5dd420f4]{background:var(--accent-danger)}.task-item.task-selected[data-v-5dd420f4]{background:var(--bg-secondary)}.task-item .task-status-badge[data-v-5dd420f4]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.5px;padding:2px var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-color);white-space:nowrap;flex-shrink:0;font-family:var(--font-family-mono)}.task-item .task-status-badge i[data-v-5dd420f4]{font-size:var(--text-xs)}.task-item.status-completed .task-status-badge[data-v-5dd420f4]{color:var(--accent-success);border-color:var(--accent-success)}.task-item.status-running .task-status-badge[data-v-5dd420f4]{color:var(--accent-primary);border-color:var(--accent-primary)}.task-item.status-failed .task-status-badge[data-v-5dd420f4]{color:var(--accent-danger);border-color:var(--accent-danger)}.task-item .task-time[data-v-5dd420f4]{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.task-item .task-query[data-v-5dd420f4]{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;flex:1;min-width:0}.task-item .task-action[data-v-5dd420f4]{display:flex;align-items:center;color:var(--text-tertiary);flex-shrink:0;font-size:var(--text-xs)}.task-item .task-action i[data-v-5dd420f4]{transition:all var(--transition-fast)}.task-detail-section[data-v-5dd420f4]{flex:1;display:flex;flex-direction:column;border-top:1px solid var(--border-color);min-height:0}.detail-header[data-v-5dd420f4]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.detail-header .detail-title[data-v-5dd420f4]{display:flex;align-items:center;gap:var(--space-2)}.detail-header .detail-title i[data-v-5dd420f4]{color:var(--text-tertiary);font-size:var(--text-sm)}.detail-header .detail-title h3[data-v-5dd420f4]{margin:0;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.detail-header .detail-status[data-v-5dd420f4]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.5px;padding:3px var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-color);font-family:var(--font-family-mono)}.detail-header .detail-status .status-indicator[data-v-5dd420f4]{width:6px;height:6px;border-radius:50%}.detail-header .detail-status.status-completed[data-v-5dd420f4]{color:var(--accent-success);border-color:var(--accent-success)}.detail-header .detail-status.status-completed .status-indicator[data-v-5dd420f4]{background:var(--accent-success)}.detail-header .detail-status.status-running[data-v-5dd420f4]{color:var(--accent-primary);border-color:var(--accent-primary)}.detail-header .detail-status.status-running .status-indicator[data-v-5dd420f4]{background:var(--accent-primary);animation:pulse-5dd420f4 2s ease-in-out infinite}.detail-header .detail-status.status-failed[data-v-5dd420f4]{color:var(--accent-danger);border-color:var(--accent-danger)}.detail-header .detail-status.status-failed .status-indicator[data-v-5dd420f4]{background:var(--accent-danger)}.detail-content[data-v-5dd420f4]{flex:1;overflow-y:auto;padding:var(--space-5);min-height:0}.info-grid[data-v-5dd420f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.info-item[data-v-5dd420f4]{display:flex;flex-direction:column;gap:var(--space-1)}.info-item .label[data-v-5dd420f4]{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.info-item .value[data-v-5dd420f4]{font-size:var(--text-sm);color:var(--text-primary);word-break:break-word;white-space:pre-wrap;line-height:var(--leading-normal)}.progress-bar[data-v-5dd420f4]{position:relative;height:22px;background:var(--bg-tertiary);border:1px solid var(--border-color);overflow:hidden}.progress-bar .progress-fill[data-v-5dd420f4]{position:absolute;left:0;top:0;bottom:0;background:var(--accent-gradient);transition:width var(--transition-normal)}.progress-bar .progress-text[data-v-5dd420f4]{position:relative;display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--text-xs);font-weight:var(--fw-semibold);font-family:var(--font-family-mono);color:var(--text-primary);mix-blend-mode:difference}.result-box[data-v-5dd420f4]{margin-bottom:var(--space-5);border:1px solid var(--border-color);background:var(--bg-secondary)}.result-box .result-header[data-v-5dd420f4]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.result-box.success[data-v-5dd420f4]{border-color:var(--accent-success)}.result-box.success .result-header[data-v-5dd420f4]{background:rgba(16,185,129,.06);color:var(--accent-success);border-bottom-color:var(--accent-success)}.result-box.error[data-v-5dd420f4]{border-color:var(--accent-danger)}.result-box.error .result-header[data-v-5dd420f4]{background:rgba(239,68,68,.06);color:var(--accent-danger);border-bottom-color:var(--accent-danger)}.result-box .result-content[data-v-5dd420f4]{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word}.steps-section .steps-header[data-v-5dd420f4]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.steps-section .steps-header i[data-v-5dd420f4]{color:var(--text-tertiary);font-size:var(--text-sm)}.steps-list[data-v-5dd420f4]{display:flex;flex-direction:column;gap:var(--space-2)}.step-card[data-v-5dd420f4]{background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden;transition:border-color var(--transition-fast)}.step-card[data-v-5dd420f4]:hover{border-color:var(--border-color-medium)}.step-card.step-thinking[data-v-5dd420f4]{border-left:2px solid var(--accent-secondary)}.step-card.step-action[data-v-5dd420f4]{border-left:2px solid var(--accent-primary)}.step-card.step-observation[data-v-5dd420f4],.step-card.step-final_answer[data-v-5dd420f4]{border-left:2px solid var(--accent-success)}.step-card.step-error[data-v-5dd420f4]{border-left:2px solid var(--accent-danger)}.step-card.step-message[data-v-5dd420f4]{border-left:2px solid var(--text-tertiary)}.step-card-header[data-v-5dd420f4]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.step-card-header[data-v-5dd420f4]:hover{background:var(--bg-secondary)}.step-card-header .collapse-icon[data-v-5dd420f4]{color:var(--text-tertiary);font-size:var(--text-xs);transition:transform var(--transition-fast)}.step-card-header .collapse-icon.collapsed[data-v-5dd420f4]{transform:rotate(-90deg)}.step-card-header .step-icon[data-v-5dd420f4]{font-size:var(--text-sm);flex-shrink:0}.step-thinking .step-card-header .step-icon[data-v-5dd420f4]{color:var(--accent-secondary)}.step-action .step-card-header .step-icon[data-v-5dd420f4]{color:var(--accent-primary)}.step-observation .step-card-header .step-icon[data-v-5dd420f4],.step-final_answer .step-card-header .step-icon[data-v-5dd420f4]{color:var(--accent-success)}.step-error .step-card-header .step-icon[data-v-5dd420f4]{color:var(--accent-danger)}.step-message .step-card-header .step-icon[data-v-5dd420f4]{color:var(--text-tertiary)}.step-card-header .step-title[data-v-5dd420f4]{font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-card-header .step-time[data-v-5dd420f4]{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-family-mono);flex-shrink:0}.step-card-body[data-v-5dd420f4]{padding:var(--space-3) var(--space-4)}.step-section[data-v-5dd420f4]{margin-bottom:var(--space-3)}.step-section[data-v-5dd420f4]:last-child{margin-bottom:0}.step-section.thoughts .section-label[data-v-5dd420f4]{color:var(--accent-secondary)}.step-section.action .section-label[data-v-5dd420f4]{color:var(--accent-primary)}.step-section.observation .section-label[data-v-5dd420f4],.step-section.result .section-label[data-v-5dd420f4]{color:var(--accent-success)}.section-label[data-v-5dd420f4]{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-1)}.section-label i[data-v-5dd420f4]{font-size:var(--text-xs)}.section-label .line-count[data-v-5dd420f4]{margin-left:auto;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--fw-normal);text-transform:none;letter-spacing:normal;font-family:var(--font-family-mono)}.section-content[data-v-5dd420f4]{color:var(--text-primary);line-height:var(--leading-relaxed);font-size:var(--text-sm);white-space:pre-wrap;word-wrap:break-word}.section-content.action-name[data-v-5dd420f4]{font-family:var(--font-family-mono);color:var(--accent-primary);font-weight:var(--fw-medium);background:var(--bg-tertiary);border:1px solid var(--border-color);padding:var(--space-1) var(--space-2);display:inline-block;font-size:var(--text-sm)}.section-content.code[data-v-5dd420f4]{background:var(--bg-primary);border:1px solid var(--border-color);padding:var(--space-3);border-left:2px solid var(--accent-primary);max-height:360px;overflow:auto}.section-content.code pre[data-v-5dd420f4]{margin:0;font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.thought-content[data-v-5dd420f4]{background:var(--bg-tertiary);border:1px solid rgba(0,212,255,.08);padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent-secondary)}.thought-content .thought-text[data-v-5dd420f4]{color:var(--text-primary);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.task-list-container[data-v-5dd420f4]::-webkit-scrollbar,.detail-content[data-v-5dd420f4]::-webkit-scrollbar,.section-content.code[data-v-5dd420f4]::-webkit-scrollbar{width:5px;height:5px}.task-list-container[data-v-5dd420f4]::-webkit-scrollbar-track,.detail-content[data-v-5dd420f4]::-webkit-scrollbar-track,.section-content.code[data-v-5dd420f4]::-webkit-scrollbar-track{background:transparent}.task-list-container[data-v-5dd420f4]::-webkit-scrollbar-thumb,.detail-content[data-v-5dd420f4]::-webkit-scrollbar-thumb,.section-content.code[data-v-5dd420f4]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.task-list-container[data-v-5dd420f4]::-webkit-scrollbar-thumb:hover,.detail-content[data-v-5dd420f4]::-webkit-scrollbar-thumb:hover,.section-content.code[data-v-5dd420f4]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}@keyframes pulse-5dd420f4{0%,to{opacity:1}50%{opacity:.5}}.timeline-controls[data-v-ea06a2d5]{position:relative;width:100%;margin:0;padding:0;background:var(--bg-primary);color:var(--text-primary);transition:background .3s ease,color .3s ease;z-index:10}.timeline-row[data-v-ea06a2d5]{display:flex;align-items:center;gap:.5rem}.btn-timeline[data-v-ea06a2d5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0;background:var(--accent-primary);border:none;border-radius:50%;color:#fff;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-timeline[data-v-ea06a2d5]:hover:not(:disabled){opacity:.8;transform:scale(1.05)}.btn-timeline[data-v-ea06a2d5]:disabled{opacity:.4;cursor:not-allowed}.speed-selector[data-v-ea06a2d5]{display:flex;gap:.25rem;background:var(--bg-tertiary);border-radius:6px;padding:.25rem}.btn-speed[data-v-ea06a2d5]{padding:.25rem .5rem;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-speed[data-v-ea06a2d5]:hover{background:var(--bg-primary);color:var(--text-primary)}.btn-speed.active[data-v-ea06a2d5]{background:var(--accent-primary);color:#fff;font-weight:500}.speed-dropdown[data-v-ea06a2d5]{padding:.25rem .4rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.75rem;font-family:inherit;cursor:pointer;transition:all .2s ease;min-width:60px}.speed-dropdown[data-v-ea06a2d5]:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.speed-dropdown[data-v-ea06a2d5]:focus{outline:none;border-color:var(--accent-primary)}.speed-dropdown option[data-v-ea06a2d5]{background:var(--bg-primary);color:var(--text-primary)}.time-display[data-v-ea06a2d5]{margin-left:auto;font-size:.75rem;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,monospace;padding:.3rem .6rem;background:var(--bg-secondary);border-radius:4px;border:1px solid var(--border-color)}.timeline-slider[data-v-ea06a2d5]{flex:1;min-width:0;position:relative;height:16px;display:flex;align-items:center}.slider-container[data-v-ea06a2d5]{position:relative;width:100%;height:100%;display:flex;align-items:center}.access-markers[data-v-ea06a2d5]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;z-index:0}.access-marker[data-v-ea06a2d5]{position:absolute;border-radius:1px;opacity:.7;transition:opacity .15s ease;cursor:help;pointer-events:auto}.access-marker[data-v-ea06a2d5]:hover{opacity:1}.slider[data-v-ea06a2d5]{position:relative;z-index:1;width:100%;height:3px;border-radius:2px;background:var(--bg-tertiary);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slider[data-v-ea06a2d5]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent-primary);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;box-shadow:0 1px 3px #0003}.slider[data-v-ea06a2d5]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 4px #0000004d}.slider[data-v-ea06a2d5]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none;-moz-transition:all .2s ease;transition:all .2s ease;box-shadow:0 1px 3px #0003}.slider[data-v-ea06a2d5]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 4px #0000004d}.timeline-labels[data-v-ea06a2d5]{position:absolute;top:100%;margin-top:2px;left:0;right:0;display:flex;justify-content:space-between;font-size:.65rem;color:var(--text-secondary);line-height:1}.timeline-labels span[data-v-ea06a2d5]:nth-child(2){color:var(--text-primary);font-weight:500}.vect-globe[data-v-6d295f87]{position:relative;width:100%;height:100%;overflow:hidden}canvas[data-v-6d295f87]{display:block;width:100%;height:100%;cursor:grab}canvas[data-v-6d295f87]:active{cursor:grabbing}.globe-loading[data-v-6d295f87]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-primary)}.loading-spinner[data-v-6d295f87]{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--accent-primary);border-radius:50%;animation:spin-6d295f87 1s linear infinite;margin:0 auto 1rem}@keyframes spin-6d295f87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fps-counter[data-v-6d295f87]{position:absolute;top:.5rem;right:.5rem;padding:.125rem .375rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:.625rem;color:#ffffff59;z-index:50;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fps-value[data-v-6d295f87]{font-weight:500;font-variant-numeric:tabular-nums}.fps-label[data-v-6d295f87]{font-size:.5rem;text-transform:uppercase;letter-spacing:.25px;margin-left:.125rem}.celestial-indicator[data-v-6d295f87]{margin-left:.25rem;color:#fff3;display:inline-flex;align-items:center;vertical-align:middle}.celestial-indicator.active[data-v-6d295f87]{color:#64dc8c80}.close-btn-compact[data-v-6d295f87]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0;color:var(--text-secondary);cursor:pointer;padding:.2rem .3rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.close-btn-compact[data-v-6d295f87]:hover{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.close-btn-compact i[data-v-6d295f87]{font-size:.65rem}.rocket-info[data-v-6d295f87]{position:absolute;top:1rem;left:1rem;background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.3);border-radius:0;padding:.75rem 1rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;min-width:180px}.rocket-header[data-v-6d295f87]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.5rem}.rocket-name[data-v-6d295f87]{margin:0;font-size:.9rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.rocket-details[data-v-6d295f87]{display:flex;flex-direction:column;gap:.5rem}.rocket-stat[data-v-6d295f87]{display:flex;flex-direction:column;gap:.15rem}.stat-label[data-v-6d295f87]{font-size:.6rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,monospace}.stat-value[data-v-6d295f87]{font-size:1.1rem;font-weight:700;color:#fff;font-family:Courier New,monospace;letter-spacing:.5px}.stat-unit[data-v-6d295f87]{font-size:.7rem;font-weight:400;color:#fff9}.mode-legend[data-v-6d295f87]{position:absolute;bottom:3.5rem;left:.75rem;background:rgba(10,21,32,.85);border:1px solid rgba(100,200,255,.2);border-radius:4px;padding:.4rem .6rem;z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Inter,monospace}.mode-legend-title[data-v-6d295f87]{font-size:.55rem;color:#c8dcff80;letter-spacing:.12em;margin-bottom:.2rem;font-weight:600}.mode-legend-item[data-v-6d295f87]{display:flex;align-items:center;gap:.35rem;font-size:.65rem;color:#c8dcffcc;line-height:1.4}.mode-dot[data-v-6d295f87]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sensor-toggle[data-v-6d295f87]{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:rgba(10,21,32,.85);border:1px solid rgba(255,170,0,.25);border-radius:4px;color:#c8dcff99;font-family:Inter,monospace;font-size:.65rem;font-weight:600;letter-spacing:.06em;cursor:pointer;z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s ease}.sensor-toggle[data-v-6d295f87]:hover{border-color:#ffaa0080;color:#ffdc96e6}.sensor-toggle.active[data-v-6d295f87]{border-color:#fa06;color:#ffc864e6}.sensor-toggle svg[data-v-6d295f87]{opacity:.7}.sensor-toggle.active svg[data-v-6d295f87]{opacity:1;color:#fa0}.timeline-container[data-v-6d295f87]{position:absolute;bottom:0;left:0;width:100%;z-index:100;background:var(--bg-primary);border-top:1px solid var(--border-color);padding:.5rem .75rem;box-sizing:border-box}.satellite-detail-panel[data-v-6d295f87]{position:absolute;top:1rem;right:4rem;width:320px;background:rgba(10,21,32,.95);border:1px solid rgba(100,200,255,.3);border-radius:4px;z-index:200;box-shadow:0 4px 20px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.panel-header[data-v-6d295f87]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(100,200,255,.1);border-bottom:1px solid rgba(100,200,255,.2)}.panel-header h3[data-v-6d295f87]{margin:0;font-size:.95rem;font-weight:600;color:#64c8ff;text-transform:uppercase;letter-spacing:1px;font-family:JetBrains Mono,SF Mono,monospace}.close-btn[data-v-6d295f87]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;width:24px;height:24px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:2px}.close-btn[data-v-6d295f87]:hover{background:rgba(255,100,100,.3);border-color:#ff646480;color:#fff}.panel-preview[data-v-6d295f87]{width:100%;height:200px;background:#0a1520;border-bottom:1px solid rgba(100,200,255,.1)}.panel-preview canvas[data-v-6d295f87]{width:100%!important;height:100%!important}.panel-info[data-v-6d295f87]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.panel-row[data-v-6d295f87]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.panel-row[data-v-6d295f87]:last-child{border-bottom:none}.panel-label[data-v-6d295f87]{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-family:JetBrains Mono,SF Mono,monospace}.panel-value[data-v-6d295f87]{font-size:.85rem;font-weight:600;color:#fff;font-family:JetBrains Mono,SF Mono,monospace}.members-container[data-v-eed2a038]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);font-family:var(--font-family-base)}.members-header[data-v-eed2a038]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.header-content[data-v-eed2a038]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-eed2a038]{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);color:var(--text-tertiary);text-transform:uppercase}.section-subtitle[data-v-eed2a038]{margin:0;font-size:var(--fs-base);color:var(--text-secondary);line-height:1.5}.invite-btn[data-v-eed2a038]{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--accent-primary);color:var(--bg-primary);border:none;cursor:pointer;transition:opacity .15s;font-family:var(--font-family-base)}.invite-btn[data-v-eed2a038]:hover{opacity:.85}.invite-btn .w-5[data-v-eed2a038]{width:14px;height:14px}.search-container[data-v-eed2a038]{padding:10px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.search-input-wrapper[data-v-eed2a038]{position:relative}.search-icon[data-v-eed2a038]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:var(--fs-sm)}.search-input[data-v-eed2a038]{width:100%;padding:8px 14px 8px 36px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-base);font-family:var(--font-family-base);transition:border-color .15s}.search-input[data-v-eed2a038]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-eed2a038]::placeholder{color:var(--text-tertiary)}.search-input[data-v-eed2a038]:focus{outline:none;border-color:var(--accent-primary)}.loading-state[data-v-eed2a038]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-tertiary);font-size:var(--fs-sm)}.loading-spinner[data-v-eed2a038]{width:24px;height:24px;border:2px solid var(--accent-primary);border-top-color:transparent;border-radius:50%;animation:spin-eed2a038 .8s linear infinite;margin-bottom:12px}@keyframes spin-eed2a038{to{transform:rotate(360deg)}}.members-list[data-v-eed2a038]{flex:1;overflow-y:auto;padding:12px 20px}.member-card[data-v-eed2a038]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:4px;background:var(--bg-secondary);border:1px solid var(--border-color);transition:border-color .15s}.member-card[data-v-eed2a038]:hover{border-color:var(--border-color-medium)}.member-info[data-v-eed2a038]{display:flex;align-items:center;gap:12px}.member-avatar[data-v-eed2a038]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-color);flex-shrink:0}.avatar-image[data-v-eed2a038]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-text[data-v-eed2a038]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-family:var(--font-family-mono);color:var(--text-secondary);letter-spacing:var(--ls-wide)}.member-details[data-v-eed2a038]{display:flex;flex-direction:column;gap:2px}.member-name[data-v-eed2a038]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);line-height:1.3}.member-email[data-v-eed2a038]{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);font-family:var(--font-family-mono)}.member-actions[data-v-eed2a038]{display:flex;align-items:center;gap:8px}.role-selector-wrapper[data-v-eed2a038]{position:relative}.role-selector[data-v-eed2a038]{padding:5px 10px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-family:var(--font-family-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.role-selector[data-v-eed2a038]:hover:not(:disabled){border-color:var(--text-tertiary)}.role-selector[data-v-eed2a038]:disabled{opacity:.4;cursor:not-allowed}.role-selector.role-owner[data-v-eed2a038]{color:var(--text-tertiary)}.role-selector.role-admin[data-v-eed2a038]{color:var(--accent-primary);border-color:var(--accent-primary)}.role-selector.role-editor[data-v-eed2a038]{color:var(--accent-success);border-color:var(--accent-success)}.role-selector.role-viewer[data-v-eed2a038]{color:var(--text-tertiary)}.remove-btn[data-v-eed2a038]{display:flex;align-items:center;justify-content:center;padding:5px;color:var(--text-tertiary);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s}.remove-btn .w-5[data-v-eed2a038]{width:14px;height:14px}.remove-btn[data-v-eed2a038]:hover{color:var(--accent-danger);border-color:var(--accent-danger)}.empty-state[data-v-eed2a038]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.empty-icon[data-v-eed2a038]{font-size:28px;margin-bottom:12px;color:var(--text-tertiary);opacity:.3}.empty-text[data-v-eed2a038]{font-size:var(--fs-base);color:var(--text-tertiary);margin:0}.modal-panel[data-v-eed2a038]{width:100%;max-width:420px;transform:none;overflow:hidden;text-align:left;background:var(--bg-primary);border:1px solid var(--border-color);padding:24px}.modal-title[data-v-eed2a038]{margin:0 0 6px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:var(--ls-wider);text-transform:uppercase}.modal-subtitle[data-v-eed2a038]{margin:0 0 20px;font-size:var(--fs-base);color:var(--text-secondary);line-height:1.5}.modal-form[data-v-eed2a038]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-eed2a038]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-eed2a038]{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);letter-spacing:var(--ls-wider);text-transform:uppercase}.form-input[data-v-eed2a038]{width:100%;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-base);font-family:var(--font-family-base);transition:border-color .15s}.form-input[data-v-eed2a038]:focus{outline:none;border-color:var(--accent-primary)}.form-input[data-v-eed2a038]::-moz-placeholder{color:var(--text-tertiary)}.form-input[data-v-eed2a038]::placeholder{color:var(--text-tertiary)}.form-select[data-v-eed2a038]{width:100%;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-base);font-family:var(--font-family-base);cursor:pointer;transition:border-color .15s}.form-select[data-v-eed2a038]:focus{outline:none;border-color:var(--accent-primary)}.form-select option[data-v-eed2a038]{background:var(--bg-primary);color:var(--text-primary)}.modal-actions[data-v-eed2a038]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border-color)}.btn[data-v-eed2a038]{padding:7px 16px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-family:var(--font-family-base);letter-spacing:var(--ls-wide);text-transform:uppercase;cursor:pointer;transition:all .15s}.btn-secondary[data-v-eed2a038]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-secondary[data-v-eed2a038]:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.btn-primary[data-v-eed2a038]{background:var(--accent-primary);border:1px solid var(--accent-primary);color:var(--bg-primary)}.btn-primary[data-v-eed2a038]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-eed2a038]:disabled{opacity:.4;cursor:not-allowed}.members-list[data-v-eed2a038]::-webkit-scrollbar{width:5px}.members-list[data-v-eed2a038]::-webkit-scrollbar-track{background:transparent}.members-list[data-v-eed2a038]::-webkit-scrollbar-thumb{background:rgba(128,128,128,.2);border-radius:3px}.members-list[data-v-eed2a038]::-webkit-scrollbar-thumb:hover{background:rgba(128,128,128,.35)}.cad-viewer[data-v-28721acc]{position:relative;width:100%;overflow:hidden;border:1px solid var(--border-color, #27272a);background:#0a0a0f}.cad-viewer canvas[data-v-28721acc]{display:block;width:100%;height:100%}.viewer-loading[data-v-28721acc],.viewer-error[data-v-28721acc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary, #a1a1aa);pointer-events:none}.viewer-loading[data-v-28721acc]{background:rgba(10,10,15,.8)}.viewer-error[data-v-28721acc]{background:rgba(10,10,15,.9);color:#ef4444}.section-box[data-v-231100e8]{border:1px solid var(--border-color);background:var(--bg-secondary)}.mission-header[data-v-231100e8]{padding:var(--space-4)}.header-row[data-v-231100e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.header-title .label[data-v-231100e8]{color:var(--text-secondary);font-size:var(--text-sm);margin-right:var(--space-2)}.header-title .mission-name[data-v-231100e8]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--accent-primary)}.header-actions[data-v-231100e8]{display:flex;align-items:center;gap:var(--space-3)}.btn-pdf[data-v-231100e8]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast)}.btn-pdf[data-v-231100e8]:hover{background:var(--bg-tertiary);color:var(--accent-primary);border-color:var(--accent-primary)}.btn-pdf i[data-v-231100e8]{font-size:var(--text-sm)}.status-badge[data-v-231100e8]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em}.status-badge.compliant[data-v-231100e8]{background:color-mix(in srgb,var(--accent-success) 15%,transparent);color:var(--accent-success)}.status-badge.marginal[data-v-231100e8]{background:color-mix(in srgb,var(--accent-warning) 15%,transparent);color:var(--accent-warning)}.status-badge.non-compliant[data-v-231100e8]{background:color-mix(in srgb,var(--accent-danger) 15%,transparent);color:var(--accent-danger)}.header-meta[data-v-231100e8]{display:flex;gap:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary)}.compliance-score[data-v-231100e8]{color:var(--accent-primary)}.config-selector[data-v-231100e8]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.config-selector label[data-v-231100e8]{font-size:var(--text-sm);color:var(--text-secondary)}.config-selector select[data-v-231100e8]{padding:var(--space-1) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm)}.section-box[data-v-3bd88c0f]{border:1px solid var(--border-color);background:var(--bg-secondary)}.section-header[data-v-3bd88c0f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.section-header i[data-v-3bd88c0f]{color:var(--accent-primary)}.config-summary-grid[data-v-3bd88c0f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4)}.config-item[data-v-3bd88c0f]{display:flex;flex-direction:column;gap:2px}.config-item .label[data-v-3bd88c0f]{font-size:var(--text-xs);color:var(--text-secondary)}.config-item .value[data-v-3bd88c0f]{font-size:var(--text-base);color:var(--text-primary)}.mono[data-v-3bd88c0f]{font-family:var(--font-family-mono, "JetBrains Mono", monospace)}.badge-archetype[data-v-3bd88c0f]{text-transform:capitalize;color:var(--accent-primary);font-weight:var(--weight-semibold)}.pipeline-stages[data-v-3bd88c0f]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.pipeline-stage[data-v-3bd88c0f]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-tertiary);border-left:3px solid var(--text-secondary);font-size:var(--text-sm)}.pipeline-stage.pass[data-v-3bd88c0f],.pipeline-stage.ok[data-v-3bd88c0f],.pipeline-stage.completed[data-v-3bd88c0f]{border-left-color:var(--accent-success)}.pipeline-stage.fail[data-v-3bd88c0f],.pipeline-stage.failed[data-v-3bd88c0f]{border-left-color:var(--accent-danger)}.pipeline-stage.running[data-v-3bd88c0f],.pipeline-stage.in_progress[data-v-3bd88c0f]{border-left-color:var(--accent-info, #3b82f6)}.stage-name[data-v-3bd88c0f]{color:var(--text-primary);font-weight:var(--weight-medium)}.stage-badge[data-v-3bd88c0f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:2px var(--space-1)}.stage-badge.pass[data-v-3bd88c0f],.stage-badge.ok[data-v-3bd88c0f],.stage-badge.completed[data-v-3bd88c0f]{color:var(--accent-success);background:color-mix(in srgb,var(--accent-success) 10%,transparent)}.stage-badge.fail[data-v-3bd88c0f],.stage-badge.failed[data-v-3bd88c0f]{color:var(--accent-danger);background:color-mix(in srgb,var(--accent-danger) 10%,transparent)}.stage-badge.running[data-v-3bd88c0f],.stage-badge.in_progress[data-v-3bd88c0f]{color:var(--accent-info, #3b82f6);background:color-mix(in srgb,var(--accent-info, #3b82f6) 10%,transparent)}.stage-duration[data-v-3bd88c0f]{font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-family-mono, "JetBrains Mono", monospace)}@media (max-width: 768px){.config-summary-grid[data-v-3bd88c0f]{grid-template-columns:repeat(2,1fr)}}.section-box[data-v-13550ade]{border:1px solid var(--border-color);background:var(--bg-secondary)}.section-header[data-v-13550ade]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.section-header--clickable[data-v-13550ade]{cursor:pointer}.section-header i[data-v-13550ade]{color:var(--accent-primary)}.section-header .count[data-v-13550ade]{margin-left:auto;font-weight:var(--weight-normal);font-size:var(--text-sm)}.design-trades-list[data-v-13550ade]{padding:var(--space-2) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.trade-item[data-v-13550ade]{padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border-left:2px solid var(--accent-primary);font-size:var(--text-sm)}.trade-decision[data-v-13550ade]{margin-bottom:var(--space-1);font-weight:var(--weight-medium)}.trade-label[data-v-13550ade]{color:var(--text-secondary);font-size:var(--text-xs);margin-right:var(--space-1)}.trade-chosen[data-v-13550ade]{margin-bottom:var(--space-1)}.trade-chosen-value[data-v-13550ade]{color:var(--accent-success);font-weight:var(--weight-semibold)}.trade-rationale[data-v-13550ade]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-tight);margin-bottom:var(--space-1)}.trade-alternatives[data-v-13550ade]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.trade-alt-badge[data-v-13550ade]{display:inline-block;padding:2px var(--space-1);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs)}.section-box[data-v-7c780566]{border:1px solid var(--border-color);background:var(--bg-secondary)}.section-header[data-v-7c780566]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.section-header i[data-v-7c780566]{color:var(--accent-primary)}.info-grid[data-v-7c780566]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-color)}.info-grid.single[data-v-7c780566]{grid-template-columns:1fr}.info-card[data-v-7c780566]{padding:var(--space-3) var(--space-4);background:var(--bg-secondary)}.info-card.wide[data-v-7c780566]{grid-column:span 2}.info-row[data-v-7c780566]{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:var(--text-base);max-width:480px}.info-row .label[data-v-7c780566]{color:var(--text-secondary)}.info-row .value[data-v-7c780566]{font-family:var(--font-family-mono, "JetBrains Mono", monospace);color:var(--text-primary)}.mono[data-v-7c780566]{font-family:var(--font-family-mono, "JetBrains Mono", monospace)}.coverage-block[data-v-7c780566],.orbit-params-block[data-v-7c780566]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color)}.stations-list[data-v-7c780566]{padding:var(--space-2) var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.station-item[data-v-7c780566]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-tertiary);font-size:var(--text-sm)}.station-item i[data-v-7c780566]{color:var(--accent-danger);font-size:var(--text-xs)}.station-name[data-v-7c780566]{color:var(--text-primary)}.station-coords[data-v-7c780566]{color:var(--text-secondary);font-family:var(--font-family-mono, "JetBrains Mono", monospace);font-size:var(--text-xs)}@media (max-width: 768px){.info-grid[data-v-7c780566]{grid-template-columns:1fr}}.section-box[data-v-75a022c2]{border:1px solid var(--border-color);background:var(--bg-secondary)}.section-header[data-v-75a022c2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.section-header i[data-v-75a022c2]{color:var(--accent-primary)}.section-header .platform-name[data-v-75a022c2]{margin-left:auto;font-weight:var(--weight-normal);color:var(--accent-primary)}.budget-cards[data-v-75a022c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-color);border-bottom:1px solid var(--border-color)}.budget-card[data-v-75a022c2]{padding:var(--space-3) var(--space-4);background:var(--bg-secondary)}.budget-title[data-v-75a022c2]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-color)}.budget-rows[data-v-75a022c2]{font-size:var(--text-sm)}.budget-row[data-v-75a022c2]{display:flex;justify-content:space-between;padding:3px 0}.budget-row span[data-v-75a022c2]:first-child{color:var(--text-secondary)}.budget-row.total[data-v-75a022c2]{border-top:1px solid var(--border-color);margin-top:var(--space-1);padding-top:var(--space-1);font-weight:var(--weight-semibold)}.budget-row.margin.positive span[data-v-75a022c2]:last-child{color:var(--accent-success)}.budget-row.margin.negative span[data-v-75a022c2]:last-child{color:var(--accent-danger)}.mono[data-v-75a022c2]{font-family:var(--font-family-mono, "JetBrains Mono", monospace)}.charts-grid[data-v-75a022c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-color)}.charts-grid--flush[data-v-75a022c2]{margin-top:1px}.chart-card[data-v-75a022c2]{padding:var(--space-4);background:var(--bg-secondary)}.chart-card--full[data-v-75a022c2]{grid-column:1 / -1}.chart-title[data-v-75a022c2]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-3)}.chart-container[data-v-75a022c2]{height:220px;position:relative}.chart-container--short[data-v-75a022c2]{height:180px}.bom-section[data-v-75a022c2],.link-budget-detail[data-v-75a022c2]{padding:var(--space-3) var(--space-4)}.collapsible-header[data-v-75a022c2]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-header i[data-v-75a022c2]{color:var(--text-secondary);font-size:var(--text-xs)}.collapsible-header:hover i[data-v-75a022c2]{color:var(--accent-primary)}.bom-title[data-v-75a022c2]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.bom-title--inline[data-v-75a022c2]{margin-bottom:0;cursor:pointer}.table-wrapper[data-v-75a022c2]{overflow-x:auto}.data-table[data-v-75a022c2]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th[data-v-75a022c2],.data-table td[data-v-75a022c2]{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-75a022c2]{background:var(--bg-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--text-secondary);position:sticky;top:0}.data-table th.num[data-v-75a022c2],.data-table td.num[data-v-75a022c2]{text-align:right}.data-table .comp-name[data-v-75a022c2]{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr[data-v-75a022c2]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.data-table .total-row[data-v-75a022c2]{background:var(--bg-tertiary)}.data-table .total-row td[data-v-75a022c2]{border-top:2px solid var(--border-color-medium, var(--border-color))}.badge[data-v-75a022c2]{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.badge.cat[data-v-75a022c2]{font-size:var(--text-xs)}.badge.cat.payload[data-v-75a022c2]{background:color-mix(in srgb,#3b82f6 15%,transparent);color:#3b82f6}.badge.cat.aocs[data-v-75a022c2]{background:color-mix(in srgb,#8b5cf6 15%,transparent);color:#8b5cf6}.badge.cat.ttc[data-v-75a022c2]{background:color-mix(in srgb,var(--accent-success) 15%,transparent);color:var(--accent-success)}.badge.cat.cdh[data-v-75a022c2]{background:color-mix(in srgb,#f59400 15%,transparent);color:#f59400}.badge.cat.thermal[data-v-75a022c2]{background:color-mix(in srgb,var(--accent-danger) 15%,transparent);color:var(--accent-danger)}.badge.cat.power[data-v-75a022c2]{background:color-mix(in srgb,#eab308 15%,transparent);color:#eab308}.badge.cat.propulsion[data-v-75a022c2]{background:color-mix(in srgb,#ec4899 15%,transparent);color:#ec4899}.badge.cat.structure[data-v-75a022c2]{background:color-mix(in srgb,#64748b 15%,transparent);color:#64748b}.perf-section[data-v-75a022c2]{border-top:1px solid var(--border-color)}.perf-header[data-v-75a022c2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.perf-header i[data-v-75a022c2]{color:var(--accent-primary)}.info-grid[data-v-75a022c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-color)}.info-card[data-v-75a022c2]{padding:var(--space-3) var(--space-4);background:var(--bg-secondary)}.info-row[data-v-75a022c2]{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:var(--text-base);max-width:480px}.info-row .label[data-v-75a022c2]{color:var(--text-secondary)}.info-row .value[data-v-75a022c2]{font-family:var(--font-family-mono, "JetBrains Mono", monospace);color:var(--text-primary)}@media (max-width: 768px){.budget-cards[data-v-75a022c2],.charts-grid[data-v-75a022c2],.info-grid[data-v-75a022c2]{grid-template-columns:1fr}}.section-box[data-v-d81c38e6]{border:1px solid var(--border-color);background:var(--bg-secondary)}.section-header[data-v-d81c38e6]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.section-header--clickable[data-v-d81c38e6]{cursor:pointer}.section-header i[data-v-d81c38e6]{color:var(--accent-primary)}.section-header .count[data-v-d81c38e6]{margin-left:auto;font-weight:var(--weight-normal);font-size:var(--text-sm)}.table-wrapper[data-v-d81c38e6]{overflow-x:auto}.data-table[data-v-d81c38e6]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th[data-v-d81c38e6],.data-table td[data-v-d81c38e6]{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-d81c38e6]{background:var(--bg-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--text-secondary);position:sticky;top:0}.data-table th.num[data-v-d81c38e6],.data-table td.num[data-v-d81c38e6]{text-align:right}.mono[data-v-d81c38e6]{font-family:var(--font-family-mono, "JetBrains Mono", monospace)}.data-table tbody tr[data-v-d81c38e6]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.compliance-table .row-fail[data-v-d81c38e6]{background:color-mix(in srgb,var(--accent-danger) 5%,transparent)}.compliance-table .row-marginal[data-v-d81c38e6]{background:color-mix(in srgb,var(--accent-warning) 5%,transparent)}.status-icon[data-v-d81c38e6]{display:inline-block;width:var(--space-5);text-align:center;font-weight:700}.status-icon.pass[data-v-d81c38e6]{color:var(--accent-success)}.status-icon.fail[data-v-d81c38e6]{color:var(--accent-danger)}.status-icon.marginal[data-v-d81c38e6]{color:var(--accent-warning)}.positive[data-v-d81c38e6]{color:var(--accent-success)}.negative[data-v-d81c38e6]{color:var(--accent-danger)}.warning[data-v-d81c38e6]{color:var(--accent-warning)}.kpi-req-id[data-v-d81c38e6]{font-size:var(--text-xs);opacity:.5;margin-left:var(--space-1)}.margins-section[data-v-d81c38e6]{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.margin-bar-row[data-v-d81c38e6]{display:grid;grid-template-columns:140px 1fr 80px;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.margin-label[data-v-d81c38e6]{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.margin-bar-track[data-v-d81c38e6]{height:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden;position:relative}.margin-bar-fill[data-v-d81c38e6]{height:100%;border-radius:var(--radius-sm);transition:width var(--transition-normal)}.margin-bar-fill.positive[data-v-d81c38e6]{background:var(--accent-success)}.margin-bar-fill.warning[data-v-d81c38e6]{background:var(--accent-warning)}.margin-bar-fill.negative[data-v-d81c38e6]{background:var(--accent-danger)}.margin-bar-threshold[data-v-d81c38e6]{position:absolute;top:-1px;width:2px;height:10px;background:var(--text-secondary);border-radius:1px}.margin-value[data-v-d81c38e6]{text-align:right;font-size:var(--text-sm)}.margin-pct[data-v-d81c38e6]{font-size:var(--text-xs);opacity:.7}.margin-policy-note[data-v-d81c38e6]{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--accent-primary) 5%,transparent);border-left:2px solid var(--accent-primary);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-tight)}.margin-policy-note i[data-v-d81c38e6]{color:var(--accent-primary);font-size:var(--text-xs);margin-top:2px;flex-shrink:0}@media (max-width: 768px){.margin-bar-row[data-v-d81c38e6]{grid-template-columns:100px 1fr 70px}}.section-box[data-v-2e6fe509]{border:1px solid var(--border-color);background:var(--bg-secondary)}.section-header[data-v-2e6fe509]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.section-header i[data-v-2e6fe509]{color:var(--accent-primary)}.section-header .count[data-v-2e6fe509]{margin-left:auto;font-weight:var(--weight-normal);font-size:var(--text-sm)}.table-wrapper[data-v-2e6fe509]{overflow-x:auto}.data-table[data-v-2e6fe509]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th[data-v-2e6fe509],.data-table td[data-v-2e6fe509]{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-2e6fe509]{background:var(--bg-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--text-secondary);position:sticky;top:0}.mono[data-v-2e6fe509]{font-family:var(--font-family-mono, "JetBrains Mono", monospace)}.data-table tbody tr[data-v-2e6fe509]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.badge[data-v-2e6fe509]{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.badge.source[data-v-2e6fe509]{background:var(--bg-tertiary);color:var(--text-secondary)}.badge.critical[data-v-2e6fe509]{background:color-mix(in srgb,var(--accent-danger) 15%,transparent);color:var(--accent-danger)}.badge.high[data-v-2e6fe509]{background:color-mix(in srgb,var(--accent-warning) 15%,transparent);color:var(--accent-warning)}.badge.medium[data-v-2e6fe509]{background:color-mix(in srgb,var(--accent-info, #3b82f6) 15%,transparent);color:var(--accent-info, #3b82f6)}.badge.low[data-v-2e6fe509]{background:color-mix(in srgb,var(--text-tertiary) 15%,transparent);color:var(--text-tertiary)}.risk-recommendations[data-v-2e6fe509],.risk-rams[data-v-2e6fe509]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color)}.subsection-title[data-v-2e6fe509]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-2)}.recommendations-list[data-v-2e6fe509]{margin:0;padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal)}.recommendations-list li[data-v-2e6fe509]{margin-bottom:var(--space-1)}.info-grid[data-v-2e6fe509]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-color)}.info-grid.single[data-v-2e6fe509]{grid-template-columns:1fr}.info-card[data-v-2e6fe509]{padding:var(--space-3) var(--space-4);background:var(--bg-secondary)}.info-card.wide[data-v-2e6fe509]{grid-column:span 2}.info-row[data-v-2e6fe509]{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:var(--text-base);max-width:480px}.info-row .label[data-v-2e6fe509]{color:var(--text-secondary)}.info-row .value[data-v-2e6fe509]{font-family:var(--font-family-mono, "JetBrains Mono", monospace);color:var(--text-primary)}.section-box[data-v-95bdefc7]{border:1px solid var(--border-color);background:var(--bg-secondary)}.section-header[data-v-95bdefc7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.section-header i[data-v-95bdefc7]{color:var(--accent-primary)}.info-grid[data-v-95bdefc7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-color)}.info-card[data-v-95bdefc7]{padding:var(--space-3) var(--space-4);background:var(--bg-secondary)}.info-row[data-v-95bdefc7]{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:var(--text-base);max-width:480px}.info-row .label[data-v-95bdefc7]{color:var(--text-secondary)}.info-row .value[data-v-95bdefc7]{font-family:var(--font-family-mono, "JetBrains Mono", monospace);color:var(--text-primary)}.info-row .value.available[data-v-95bdefc7]{color:var(--accent-success)}.mono[data-v-95bdefc7]{font-family:var(--font-family-mono, "JetBrains Mono", monospace)}.launch-candidates[data-v-95bdefc7]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color)}.subsection-title[data-v-95bdefc7]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-2)}.candidates-list[data-v-95bdefc7]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.badge[data-v-95bdefc7]{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.badge.source[data-v-95bdefc7]{background:var(--bg-tertiary);color:var(--text-secondary)}@media (max-width: 768px){.info-grid[data-v-95bdefc7]{grid-template-columns:1fr}}.section-box[data-v-ab1860f9]{border:1px solid var(--border-color);background:var(--bg-secondary)}.section-header[data-v-ab1860f9]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.section-header i[data-v-ab1860f9]{color:var(--accent-primary)}.section-header .count[data-v-ab1860f9]{margin-left:auto;font-weight:var(--weight-normal);font-size:var(--text-sm)}.sim-summary[data-v-ab1860f9]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.sim-summary-grid[data-v-ab1860f9]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.sim-stat[data-v-ab1860f9]{display:flex;flex-direction:column;gap:2px}.sim-stat .label[data-v-ab1860f9]{font-size:var(--text-xs);color:var(--text-secondary)}.sim-stat .value[data-v-ab1860f9]{font-size:var(--text-base);font-family:var(--font-family-mono, "JetBrains Mono", monospace);color:var(--text-primary)}.sim-kpi-grid[data-v-ab1860f9]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.sim-kpi[data-v-ab1860f9]{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-sm)}.kpi-label[data-v-ab1860f9]{font-size:var(--text-xs);color:var(--text-secondary)}.kpi-value[data-v-ab1860f9]{font-size:var(--text-sm);color:var(--text-primary)}.kpi-pass[data-v-ab1860f9]{color:var(--accent-success)}.kpi-warn[data-v-ab1860f9]{color:var(--accent-warning)}.kpi-section[data-v-ab1860f9]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.kpi-header[data-v-ab1860f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.kpi-archetype[data-v-ab1860f9]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-semibold)}.kpi-score[data-v-ab1860f9]{font-size:var(--text-sm);font-family:var(--font-family-mono, "JetBrains Mono", monospace);font-weight:var(--weight-semibold);padding:2px var(--space-2);border-radius:var(--radius-sm)}.kpi-score.good[data-v-ab1860f9]{color:var(--accent-success);background:color-mix(in srgb,var(--accent-success) 10%,transparent)}.kpi-score.marginal[data-v-ab1860f9]{color:var(--accent-warning);background:color-mix(in srgb,var(--accent-warning) 10%,transparent)}.kpi-score.poor[data-v-ab1860f9]{color:var(--accent-danger);background:color-mix(in srgb,var(--accent-danger) 10%,transparent)}.kpi-margins[data-v-ab1860f9]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.kpi-margin-item[data-v-ab1860f9]{display:flex;flex-direction:column;gap:2px}.kpi-margin-item .label[data-v-ab1860f9]{font-size:var(--text-xs);text-transform:capitalize;color:var(--text-secondary)}.kpi-margin-item .value[data-v-ab1860f9]{font-size:var(--text-sm);font-family:var(--font-family-mono, "JetBrains Mono", monospace)}.kpi-eo-grid[data-v-ab1860f9]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.kpi-eo-item[data-v-ab1860f9]{display:flex;flex-direction:column;gap:2px}.kpi-eo-item .label[data-v-ab1860f9]{font-size:var(--text-xs);color:var(--text-secondary);text-transform:capitalize}.kpi-eo-item .value[data-v-ab1860f9]{font-size:var(--text-sm);font-family:var(--font-family-mono, "JetBrains Mono", monospace);color:var(--text-primary)}.kpi-issues[data-v-ab1860f9]{margin-top:var(--space-1)}.kpi-issue[data-v-ab1860f9]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--accent-warning);line-height:var(--leading-relaxed)}.kpi-issue i[data-v-ab1860f9]{font-size:var(--text-xs)}.charts-grid[data-v-ab1860f9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-color)}.charts-grid--flush[data-v-ab1860f9]{margin-top:1px}.chart-card[data-v-ab1860f9]{padding:var(--space-4);background:var(--bg-secondary)}.chart-card--full[data-v-ab1860f9]{grid-column:1 / -1}.chart-title[data-v-ab1860f9]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-3)}.chart-container[data-v-ab1860f9]{height:220px;position:relative}.chart-container--dwell[data-v-ab1860f9]{height:80px}.chart-container--timeline[data-v-ab1860f9]{height:60px}.eclipse-contact-summary[data-v-ab1860f9]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-color)}.ec-stat[data-v-ab1860f9]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-primary)}.ec-stat i[data-v-ab1860f9]{font-size:var(--text-xs);color:var(--accent-primary);opacity:.7}.ec-detail[data-v-ab1860f9]{color:var(--text-secondary);font-size:var(--text-xs)}.contact-schedule[data-v-ab1860f9],.station-visibility[data-v-ab1860f9]{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-color)}.station-visibility-grid[data-v-ab1860f9]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-2)}.station-vis-card[data-v-ab1860f9]{padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-sm)}.station-vis-name[data-v-ab1860f9]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.station-vis-row[data-v-ab1860f9]{display:flex;justify-content:space-between;font-size:var(--text-xs);padding:2px 0}.station-vis-row .label[data-v-ab1860f9]{color:var(--text-secondary)}.station-vis-row .value[data-v-ab1860f9]{color:var(--text-primary)}.optical-detail[data-v-ab1860f9]{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-color)}.coverage-summary[data-v-ab1860f9]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.coverage-summary .info-row[data-v-ab1860f9]{font-size:var(--text-base)}.collapsible-header[data-v-ab1860f9]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-header i[data-v-ab1860f9]{color:var(--text-secondary);font-size:var(--text-xs)}.collapsible-header:hover i[data-v-ab1860f9]{color:var(--accent-primary)}.bom-title[data-v-ab1860f9]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.bom-title--inline[data-v-ab1860f9]{margin-bottom:0}.table-wrapper[data-v-ab1860f9]{overflow-x:auto}.table-wrapper--scroll-sm[data-v-ab1860f9]{max-height:300px;overflow-y:auto}.table-wrapper--scroll-lg[data-v-ab1860f9]{max-height:400px;overflow-y:auto}.data-table[data-v-ab1860f9]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th[data-v-ab1860f9],.data-table td[data-v-ab1860f9]{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-ab1860f9]{background:var(--bg-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--text-secondary);position:sticky;top:0}.data-table th.num[data-v-ab1860f9],.data-table td.num[data-v-ab1860f9]{text-align:right}.data-table .mono[data-v-ab1860f9]{font-family:var(--font-family-mono, "JetBrains Mono", monospace)}.data-table tbody tr[data-v-ab1860f9]:hover{background:var(--bg-tertiary)}.info-row[data-v-ab1860f9]{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:var(--text-base)}.info-row .label[data-v-ab1860f9]{color:var(--text-secondary)}.info-row .value[data-v-ab1860f9]{font-family:var(--font-family-mono, "JetBrains Mono", monospace);color:var(--text-primary)}.badge[data-v-ab1860f9]{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.positive[data-v-ab1860f9]{color:var(--accent-success)}.negative[data-v-ab1860f9]{color:var(--accent-danger)}.warning[data-v-ab1860f9]{color:var(--accent-warning)}.mono[data-v-ab1860f9]{font-family:var(--font-family-mono, "JetBrains Mono", monospace)}@media (max-width: 768px){.charts-grid[data-v-ab1860f9]{grid-template-columns:1fr}.sim-summary-grid[data-v-ab1860f9],.sim-kpi-grid[data-v-ab1860f9],.kpi-eo-grid[data-v-ab1860f9],.station-visibility-grid[data-v-ab1860f9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.sim-summary-grid[data-v-ab1860f9],.station-visibility-grid[data-v-ab1860f9]{grid-template-columns:1fr}}.event-type-badge .badge{display:inline-block;padding:1px 6px;border-radius:var(--radius-sm, 4px);font-size:var(--text-xs, 9px);font-weight:var(--weight-semibold, 600);letter-spacing:.3px;text-transform:uppercase;background:var(--bg-tertiary);color:var(--text-secondary)}.badge-mode-change{background:rgba(171,71,188,.15);color:#ce93d8}.badge-imaging-start,.badge-imaging-end{background:rgba(16,185,129,.15);color:#10b981}.badge-contact-start,.badge-contact-end{background:rgba(59,130,246,.15);color:#60a5fa}.badge-data-dump-start,.badge-data-dump-end{background:rgba(245,158,11,.15);color:#fbbf24}.badge-custom{background:rgba(113,113,122,.15);color:#a1a1aa}.design-panel[data-v-de217a87]{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,JetBrains Mono,monospace;font-size:var(--text-base)}.loading-state[data-v-de217a87],.no-data-state[data-v-de217a87]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-base)}.loading-state i[data-v-de217a87],.no-data-state i[data-v-de217a87]{font-size:var(--text-2xl);opacity:.3}.no-data-state h3[data-v-de217a87]{margin:0;font-size:var(--text-base);color:var(--text-primary)}.no-data-state p[data-v-de217a87]{margin:0;font-size:var(--text-sm);max-width:360px;text-align:center;line-height:var(--leading-normal)}.sim-only-details[data-v-de217a87]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center;margin:var(--space-2) 0}.sim-only-item[data-v-de217a87]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.sim-only-item i[data-v-de217a87]{font-size:var(--text-xs);opacity:.5}.sim-only-hint[data-v-de217a87]{font-size:var(--text-sm);opacity:.6}.design-content[data-v-de217a87]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);overflow-y:auto;height:100%}.section-box[data-v-de217a87]{border:1px solid var(--border-color);background:var(--bg-secondary)}.section-header[data-v-de217a87]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.section-header i[data-v-de217a87]{color:var(--accent-primary)}.section-header .count[data-v-de217a87]{margin-left:auto;font-weight:var(--weight-normal);font-size:var(--text-sm)}.table-wrapper[data-v-de217a87]{overflow-x:auto}.data-table[data-v-de217a87]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th[data-v-de217a87],.data-table td[data-v-de217a87]{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-de217a87]{background:var(--bg-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--text-secondary);position:sticky;top:0}.data-table .mono[data-v-de217a87]{font-family:var(--font-family-mono, "JetBrains Mono", monospace)}.data-table tbody tr[data-v-de217a87]:hover{background:var(--bg-tertiary)}.badge[data-v-de217a87]{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.badge.source[data-v-de217a87]{background:var(--bg-tertiary);color:var(--text-secondary)}.badge.critical[data-v-de217a87]{background:color-mix(in srgb,var(--accent-danger) 15%,transparent);color:var(--accent-danger)}.badge.high[data-v-de217a87]{background:color-mix(in srgb,var(--accent-warning) 15%,transparent);color:var(--accent-warning)}.badge.medium[data-v-de217a87]{background:color-mix(in srgb,var(--accent-info, #3b82f6) 15%,transparent);color:var(--accent-info, #3b82f6)}.badge.low[data-v-de217a87]{background:color-mix(in srgb,var(--text-tertiary) 15%,transparent);color:var(--text-tertiary)}.cad-list[data-v-de217a87]{padding:var(--space-3) var(--space-4)}.cad-item[data-v-de217a87]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--bg-tertiary);margin-bottom:var(--space-2)}.cad-item i[data-v-de217a87]{color:var(--accent-primary)}.cad-name[data-v-de217a87]{flex:1;font-weight:var(--weight-medium)}.cad-size[data-v-de217a87]{color:var(--text-secondary);font-size:var(--text-sm)}.btn-download[data-v-de217a87]{padding:var(--space-1) var(--space-3);background:var(--accent-primary);color:#000;border:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.btn-download[data-v-de217a87]:hover{background:#00bfdf}@media print{body.design-print-mode *{visibility:hidden}body.design-print-mode .design-panel,body.design-print-mode .design-panel *{visibility:visible!important}body.design-print-mode .design-panel{position:absolute;top:0;left:0;width:100%;height:auto!important;overflow:visible!important;background:#fff!important;color:#111!important;font-size:var(--text-xs)}body.design-print-mode .design-panel .design-content{overflow:visible!important;height:auto!important;padding:.5cm}body.design-print-mode .no-print,body.design-print-mode .btn-pdf,body.design-print-mode .btn-download,body.design-print-mode .config-selector{display:none!important}body.design-print-mode .design-panel .section-box{border-color:#ccc!important;background:#fff!important;-moz-column-break-inside:avoid;break-inside:avoid}body.design-print-mode .design-panel .section-header{background:#f5f5f5!important;border-bottom-color:#ccc!important;color:#333!important}body.design-print-mode .design-panel .section-header i{color:#07c!important}body.design-print-mode .design-panel .data-table th{background:#f5f5f5!important;color:#333!important;border-bottom-color:#ccc!important}body.design-print-mode .design-panel .data-table td{border-bottom-color:#e5e5e5!important;color:#111!important}body.design-print-mode .design-panel .data-table tbody tr:hover{background:transparent!important}body.design-print-mode .design-panel .positive{color:#059669!important}body.design-print-mode .design-panel .negative{color:#dc2626!important}body.design-print-mode .design-panel .warning{color:#d97706!important}body.design-print-mode .design-panel .cad-item{background:#f5f5f5!important}}.guided-hint[data-v-646c23f1]{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:1000;width:100%;max-width:360px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0009,0 0 40px color-mix(in srgb,var(--accent-primary) 8%,transparent);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0 var(--space-4)}.hint-header[data-v-646c23f1]{display:flex;align-items:center;justify-content:space-between}.guided-badge[data-v-646c23f1]{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent);color:var(--accent-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-full)}.guided-badge .fa-compass[data-v-646c23f1]{font-size:var(--text-xs)}.btn-dismiss[data-v-646c23f1]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.btn-dismiss[data-v-646c23f1]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.hint-message[data-v-646c23f1]{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.btn-cta[data-v-646c23f1]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px var(--space-3);border:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);margin-bottom:var(--space-1)}.btn-cta[data-v-646c23f1]:hover{background:color-mix(in srgb,var(--accent-primary) 22%,transparent);color:var(--accent-primary)}.btn-cta .fa-arrow-right[data-v-646c23f1]{font-size:var(--text-xs)}.progress-track[data-v-646c23f1]{margin:0 calc(-1 * var(--space-4));height:3px;background:var(--bg-tertiary);overflow:hidden}.progress-fill[data-v-646c23f1]{height:100%;width:100%;background:var(--accent-gradient);transform-origin:left center;animation:countdown-646c23f1 15s linear forwards}@keyframes countdown-646c23f1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hint-slide-enter-active[data-v-646c23f1]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.hint-slide-leave-active[data-v-646c23f1]{transition:transform var(--transition-normal) ease,opacity var(--transition-normal) ease}.hint-slide-enter-from[data-v-646c23f1]{transform:translateY(20px);opacity:0}.hint-slide-leave-to[data-v-646c23f1]{transform:translateY(12px);opacity:0}.tutorial-coach[data-v-e9681434]{position:fixed;bottom:2.5rem;right:2.5rem;z-index:1001;width:100%;max-width:640px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);border-radius:var(--radius-lg, 12px);box-shadow:0 8px 32px #00000040,0 0 40px color-mix(in srgb,var(--accent-primary) 10%,transparent);overflow:hidden;display:flex;flex-direction:column;animation:coach-glow-pulse-e9681434 2s ease-in-out infinite}.coach-header[data-v-e9681434]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border-color, rgba(255,255,255,.08))}.coach-badge[data-v-e9681434]{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent);color:var(--accent-primary);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-full, 999px)}.coach-badge i[data-v-e9681434]{font-size:.65rem}.coach-step-counter[data-v-e9681434]{font-size:.78rem;color:var(--text-tertiary);font-family:var(--font-family-mono, monospace);font-weight:600;letter-spacing:.06em}.btn-skip[data-v-e9681434]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-tertiary);font-size:.78rem;font-weight:500;cursor:pointer;padding:5px 10px;border-radius:var(--radius-sm, 4px);transition:color .15s,background .15s}.btn-skip[data-v-e9681434]:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.btn-skip i[data-v-e9681434]{font-size:.6rem}.coach-body[data-v-e9681434]{display:flex;gap:1.25rem;padding:1.75rem 1.75rem 1.25rem;align-items:flex-start}.coach-icon-wrap[data-v-e9681434]{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-radius:var(--radius-md, 8px);color:var(--accent-primary);font-size:1.35rem}.coach-text[data-v-e9681434]{flex:1;min-width:0}.coach-title[data-v-e9681434]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.01em}.coach-description[data-v-e9681434]{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.65}.coach-progress[data-v-e9681434]{display:flex;gap:3px;padding:0 1.75rem;margin-bottom:.85rem}.progress-segment[data-v-e9681434]{flex:1;height:3px;border-radius:2px;background:var(--bg-tertiary);transition:background .3s ease}.progress-segment.filled[data-v-e9681434]{background:var(--accent-primary)}.coach-actions[data-v-e9681434]{display:flex;align-items:center;gap:.5rem;padding:0 1.75rem 1.25rem}.actions-spacer[data-v-e9681434]{flex:1}.btn-back[data-v-e9681434]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:600;border-radius:var(--radius-md, 8px);cursor:pointer;transition:border-color .15s,color .15s}.btn-back[data-v-e9681434]:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.btn-back i[data-v-e9681434]{font-size:.65rem}.btn-next[data-v-e9681434],.btn-finish[data-v-e9681434]{display:inline-flex;align-items:center;gap:6px;padding:10px 28px;border:none;background:var(--accent-primary);color:var(--bg-primary);font-size:.85rem;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-md, 8px);cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 0 12px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.btn-next[data-v-e9681434]:hover,.btn-finish[data-v-e9681434]:hover{opacity:.9}.btn-next i[data-v-e9681434],.btn-finish i[data-v-e9681434]{font-size:.65rem}.coach-slide-enter-active[data-v-e9681434]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.coach-slide-leave-active[data-v-e9681434]{transition:transform .2s ease,opacity .2s ease}.coach-slide-enter-from[data-v-e9681434]{transform:translateY(20px);opacity:0}.coach-slide-leave-to[data-v-e9681434]{transform:translateY(12px);opacity:0}.coach-step-fade-enter-active[data-v-e9681434]{transition:opacity .2s ease}.coach-step-fade-leave-active[data-v-e9681434]{transition:opacity .15s ease}.coach-step-fade-enter-from[data-v-e9681434],.coach-step-fade-leave-to[data-v-e9681434]{opacity:0}@keyframes coach-glow-pulse-e9681434{0%,to{border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);box-shadow:0 8px 32px #00000040,0 0 40px color-mix(in srgb,var(--accent-primary) 10%,transparent)}50%{border-color:color-mix(in srgb,var(--accent-primary) 65%,transparent);box-shadow:0 8px 32px #00000040,0 0 40px color-mix(in srgb,var(--accent-primary) 18%,transparent)}}.is-final .btn-finish[data-v-e9681434]{animation:finish-pulse-e9681434 1.8s ease-in-out infinite}@keyframes finish-pulse-e9681434{0%,to{transform:scale(1);box-shadow:0 0 16px color-mix(in srgb,var(--accent-primary) 30%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 24px color-mix(in srgb,var(--accent-primary) 45%,transparent)}}.project-workspace[data-v-86ac619b]{flex:1;display:flex;flex-direction:column;min-height:0;max-height:100%}.project-workspace.playground-mode[data-v-86ac619b]{height:100%;max-height:none}.project-workspace.playground-mode .tab-content[data-v-86ac619b]{height:100%;flex:1}.workspace-header[data-v-86ac619b]{padding:var(--space-3) var(--space-8);background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.project-info-row[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-3)}.project-name[data-v-86ac619b]{font-size:var(--text-lg);font-weight:var(--weight-normal);margin-bottom:0;text-transform:none;color:var(--text-primary)}.public-project-badge[data-v-86ac619b]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--accent-success) 15%,transparent);color:var(--accent-success);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px}.public-project-badge i[data-v-86ac619b]{font-size:var(--text-xs)}.project-stats[data-v-86ac619b]{display:flex;gap:var(--space-5)}.stat-item[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.stat-item i[data-v-86ac619b]{font-size:var(--text-sm)}.task-processing-hint[data-v-86ac619b]{font-style:italic;color:var(--text-secondary);opacity:.7}.status-active[data-v-86ac619b]{color:var(--accent-success)}.status-planning[data-v-86ac619b]{color:var(--accent-warning)}.status-completed[data-v-86ac619b]{color:var(--text-secondary)}.stat-item.vectforge-stat[data-v-86ac619b]{color:#00d4ff}.stat-item.vectforge-stat .status-dot[data-v-86ac619b]{width:8px;height:8px;border-radius:50%;color:#ef4444}.stat-item.vectforge-stat.connected .status-dot[data-v-86ac619b]{color:#10b981;animation:pulse-86ac619b 2s ease-in-out infinite}.workspace-actions[data-v-86ac619b]{display:flex;gap:var(--space-2);align-items:center}.tab-content[data-v-86ac619b]{flex:1;overflow:hidden;background:var(--bg-secondary);display:flex;flex-direction:column;min-height:0;max-height:100%;padding:0;margin:0}.tab-panel[data-v-86ac619b]{padding:var(--space-6) var(--space-8);flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tab-panel.globe-panel[data-v-86ac619b]{padding:0!important;margin:0!important}.overview-content[data-v-86ac619b]{overflow-y:auto;flex:1;min-height:0;padding-right:var(--space-2)}.tab-panel.ai-chat-panel[data-v-86ac619b],.tab-panel.globe-panel[data-v-86ac619b]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0!important;margin:0!important;overflow:hidden;height:100%;max-height:100%}.overview-actions[data-v-86ac619b]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--bg-primary);border:1px solid var(--border-color);margin-bottom:var(--space-6);gap:var(--space-4)}.overview-summary[data-v-86ac619b]{display:flex;align-items:center;gap:0;font-size:var(--text-sm);color:var(--text-secondary)}.summary-stat[data-v-86ac619b]{white-space:nowrap}.summary-stat strong[data-v-86ac619b]{color:var(--text-primary);font-weight:var(--weight-semibold)}.summary-sep[data-v-86ac619b]{margin:0 var(--space-2);opacity:.4}.overview-actions-right[data-v-86ac619b]{display:flex;gap:var(--space-2);flex-shrink:0}.overview-action-btn[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal)}.overview-action-btn[data-v-86ac619b]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.overview-action-btn.primary[data-v-86ac619b]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.overview-action-btn.primary[data-v-86ac619b]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.overview-activity[data-v-86ac619b]{margin-bottom:var(--space-6)}.activity-timeline[data-v-86ac619b]{position:relative}.activity-item[data-v-86ac619b]{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border-color);margin-bottom:var(--space-2);transition:border-color var(--transition-normal)}.activity-item[data-v-86ac619b]:hover{border-color:var(--accent-primary)}.activity-item[data-v-86ac619b]:last-child{margin-bottom:0}.activity-marker[data-v-86ac619b]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.activity-item.latest .activity-marker[data-v-86ac619b]{color:var(--accent-primary)}.activity-item.latest .activity-marker .fa-check-circle[data-v-86ac619b]{color:var(--accent-success)}.activity-item.latest .activity-marker .fa-times-circle[data-v-86ac619b]{color:var(--accent-danger)}.activity-item.latest .activity-marker .fa-clock[data-v-86ac619b]{color:var(--accent-warning)}.activity-item.first-query .activity-marker[data-v-86ac619b]{color:var(--text-tertiary)}.activity-content[data-v-86ac619b]{flex:1;min-width:0}.activity-header[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.activity-time[data-v-86ac619b]{font-size:var(--text-xs);color:var(--text-tertiary)}.activity-user[data-v-86ac619b]{font-size:var(--text-xs);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-1)}.activity-label[data-v-86ac619b]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.activity-query[data-v-86ac619b]{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-normal);white-space:pre-wrap;word-wrap:break-word}.activity-query.first[data-v-86ac619b]{font-style:italic;color:var(--text-secondary)}.activity-metrics[data-v-86ac619b]{display:flex;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.activity-metrics .metric[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.activity-metrics .metric i[data-v-86ac619b]{color:var(--text-tertiary);font-size:var(--text-xs)}.overview-stats-section[data-v-86ac619b]{margin-bottom:var(--space-6)}.overview-grid[data-v-86ac619b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.metric-card[data-v-86ac619b]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0;padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);transition:all var(--transition-normal)}.metric-card[data-v-86ac619b]:hover{border-color:var(--accent-primary)}.metric-card.clickable[data-v-86ac619b]{cursor:pointer}.metric-card.clickable[data-v-86ac619b]:hover{background:var(--bg-secondary)}.metric-link[data-v-86ac619b]{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-xs);opacity:0;transition:all var(--transition-normal)}.metric-card.clickable:hover .metric-link[data-v-86ac619b]{opacity:1;color:var(--accent-primary)}.metric-icon[data-v-86ac619b]{width:36px;height:36px;border:1px solid var(--border-color);border-radius:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0;transition:all var(--transition-normal)}.metric-card:hover .metric-icon[data-v-86ac619b]{border-color:var(--accent-primary);color:var(--accent-primary)}.icon-tasks[data-v-86ac619b]{color:#3b82f6;border-color:#3b82f633}.icon-files[data-v-86ac619b]{color:#10b981;border-color:#10b98133}.icon-tokens[data-v-86ac619b]{color:#8b5cf6;border-color:#8b5cf633}.icon-cost[data-v-86ac619b]{color:#f59e0b;border-color:#f59e0b33}.icon-team[data-v-86ac619b]{color:#6366f1;border-color:#6366f133}.metric-value[data-v-86ac619b]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1}.metric-label[data-v-86ac619b]{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.metric-detail[data-v-86ac619b]{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-1)}.section-title[data-v-86ac619b]{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);color:var(--text-tertiary)}.timeline-placeholder[data-v-86ac619b]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0;padding:var(--space-8)}.timeline-item[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-color)}.timeline-item[data-v-86ac619b]:last-child{border-bottom:none}.timeline-dot[data-v-86ac619b]{width:12px;height:12px;background:var(--accent-primary);border-radius:50%}.loading-state[data-v-86ac619b]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12);color:var(--text-secondary);font-size:var(--text-md);flex:1;min-height:0}.loading-state i[data-v-86ac619b]{font-size:var(--text-xl);color:var(--accent-primary)}.task-status[data-v-86ac619b]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-weight:var(--weight-semibold);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.5px}.task-status.completed[data-v-86ac619b]{background:color-mix(in srgb,var(--accent-success) 10%,transparent);color:var(--accent-success)}.task-status.running[data-v-86ac619b]{background:color-mix(in srgb,var(--accent-info, #3b82f6) 10%,transparent);color:var(--accent-info, #3b82f6)}.task-status.failed[data-v-86ac619b]{background:color-mix(in srgb,var(--accent-danger) 10%,transparent);color:var(--accent-danger)}.task-status.pending[data-v-86ac619b]{background:color-mix(in srgb,var(--accent-warning) 10%,transparent);color:var(--accent-warning)}.task-answer[data-v-86ac619b]{margin-top:var(--space-3)}.task-answer p[data-v-86ac619b]{color:var(--text-secondary);line-height:var(--leading-normal);margin:0;font-size:var(--text-sm);white-space:pre-wrap;word-wrap:break-word}.answer-content[data-v-86ac619b]{position:relative}.answer-content .answer-text[data-v-86ac619b]{max-height:400px;overflow:hidden;position:relative;transition:max-height var(--transition-normal);line-height:var(--leading-relaxed)}[data-theme=dark] .answer-content .answer-text[data-v-86ac619b]{color:#ffffffe6}[data-theme=light] .answer-content .answer-text[data-v-86ac619b]{color:#000000de}.answer-content .answer-text[data-v-86ac619b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--bg-primary));pointer-events:none;opacity:.95}.answer-content.expanded .answer-text[data-v-86ac619b]{max-height:none}.answer-content.expanded .answer-text[data-v-86ac619b]:after{display:none}.answer-text.result-content-markdown[data-v-86ac619b]{white-space:normal}.answer-text.result-content-markdown p[data-v-86ac619b]{margin:.75em 0;line-height:1.6}[data-theme=dark] .answer-text.result-content-markdown p[data-v-86ac619b]{color:#ffffffe6}[data-theme=light] .answer-text.result-content-markdown p[data-v-86ac619b]{color:#000000de}.answer-text.result-content-markdown p[data-v-86ac619b]:first-child{margin-top:0}.answer-text.result-content-markdown strong[data-v-86ac619b]{color:var(--text-primary);font-weight:var(--weight-semibold)}.answer-text[data-v-86ac619b] .inline-file-link{cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);position:relative}.answer-text[data-v-86ac619b] .inline-file-link code{cursor:pointer}.answer-text[data-v-86ac619b] .inline-file-link:hover{background:rgba(59,158,255,.15);text-decoration:underline;text-decoration-color:var(--accent-blue);text-decoration-thickness:1px;text-underline-offset:2px}.answer-text[data-v-86ac619b] .inline-file-link:active{background:rgba(59,158,255,.25)}[data-theme=light] .answer-text[data-v-86ac619b] .inline-file-link:hover{background:rgba(0,102,255,.1);text-decoration-color:var(--accent-blue)}[data-theme=light] .answer-text[data-v-86ac619b] .inline-file-link:active{background:rgba(0,102,255,.2)}.answer-text.result-content-markdown hr[data-v-86ac619b]{margin:1em 0;border:none;border-top:1px solid var(--border-color)}.answer-text.result-content-markdown ul[data-v-86ac619b],.answer-text.result-content-markdown ol[data-v-86ac619b]{margin:.75em 0;padding-left:1.5em}.answer-text.result-content-markdown li[data-v-86ac619b]{margin:.25em 0}[data-theme=dark] .answer-text.result-content-markdown li[data-v-86ac619b]{color:#ffffffe6}[data-theme=light] .answer-text.result-content-markdown li[data-v-86ac619b]{color:#000000de}.answer-text.result-content-markdown code[data-v-86ac619b]{background:var(--bg-secondary);padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:var(--text-sm)}.answer-text.result-content-markdown pre[data-v-86ac619b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:1em;overflow-x:auto;margin:.75em 0}.answer-text.result-content-markdown pre code[data-v-86ac619b]{background:none;padding:0}.answer-text.result-content-markdown blockquote[data-v-86ac619b]{border-left:3px solid var(--accent-primary);padding-left:1em;margin:.75em 0;color:var(--text-secondary);font-style:italic}.answer-text.result-content-markdown h1[data-v-86ac619b],.answer-text.result-content-markdown h2[data-v-86ac619b],.answer-text.result-content-markdown h3[data-v-86ac619b],.answer-text.result-content-markdown h4[data-v-86ac619b]{color:var(--text-primary);margin:1em 0 .5em;font-weight:600}.answer-text.result-content-markdown h1[data-v-86ac619b]:first-child,.answer-text.result-content-markdown h2[data-v-86ac619b]:first-child,.answer-text.result-content-markdown h3[data-v-86ac619b]:first-child,.answer-text.result-content-markdown h4[data-v-86ac619b]:first-child{margin-top:0}.expand-btn[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-normal)}.expand-btn[data-v-86ac619b]:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary)}.expand-btn i[data-v-86ac619b]{font-size:var(--text-xs)}.workspace-panel[data-v-86ac619b]{padding:0!important;flex:1;min-height:0;display:flex;flex-direction:column}.workspace-state-header[data-v-86ac619b]{flex-shrink:0;margin:var(--space-2) var(--space-3) 0}.workspace-entities-section[data-v-86ac619b]{border-bottom:1px solid var(--border-color);padding-bottom:var(--space-1);margin-bottom:var(--space-1)}.ws-indent-1[data-v-86ac619b]{padding-left:var(--space-4)}.ws-indent-2[data-v-86ac619b]{padding-left:var(--space-8)}.icon--accent[data-v-86ac619b]{color:var(--accent-primary)}.icon--warning[data-v-86ac619b]{color:var(--accent-warning, #f59e0b)}.icon--error[data-v-86ac619b]{color:var(--accent-danger, #ef4444)}.icon--info[data-v-86ac619b]{color:var(--accent-info, #3b82f6)}.icon--success[data-v-86ac619b]{color:var(--accent-success, #10b981)}.ws-root-label[data-v-86ac619b]{font-weight:var(--weight-semibold);font-size:var(--text-xs)}.ws-entities-header[data-v-86ac619b],.ws-category-row[data-v-86ac619b]{cursor:pointer}.ws-category-label[data-v-86ac619b]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.ws-badge[data-v-86ac619b]{background:color-mix(in srgb,var(--accent-success) 15%,transparent)!important;color:var(--accent-success)!important;font-size:var(--text-xs)!important;text-transform:uppercase;letter-spacing:.5px}.ws-entity-icon[data-v-86ac619b]{width:16px;text-align:center;flex-shrink:0;font-size:var(--text-sm);color:var(--text-tertiary)}.ws-entity-item .tree-row[data-v-86ac619b]{opacity:.85}.ws-entity-item .tree-row[data-v-86ac619b]:hover{opacity:1}.ws-status-completed[data-v-86ac619b]{color:var(--accent-success, #10b981)!important;background:rgba(16,185,129,.1)!important}.ws-status-running[data-v-86ac619b],.ws-status-pending[data-v-86ac619b]{color:var(--accent-warning, #f59e0b)!important;background:rgba(245,158,11,.1)!important}.ws-status-failed[data-v-86ac619b]{color:var(--accent-error, #ef4444)!important;background:rgba(239,68,68,.1)!important}.ws-entity-detail[data-v-86ac619b]{display:flex;flex-direction:column;height:100%}.ws-entity-body[data-v-86ac619b]{padding:var(--space-4);overflow-y:auto;flex:1}.ws-summary-block[data-v-86ac619b]{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);font-family:var(--font-family-mono, monospace);border-bottom:1px solid var(--border-color)}.ws-summary-section[data-v-86ac619b]{margin-bottom:var(--space-3)}.ws-summary-section[data-v-86ac619b]:last-child{margin-bottom:0}.ws-summary-heading[data-v-86ac619b]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-primary);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-color)}.ws-summary-line[data-v-86ac619b]{display:flex;justify-content:space-between;padding:2px 0;line-height:var(--leading-relaxed)}.ws-summary-label[data-v-86ac619b]{color:var(--text-secondary)}.ws-summary-value[data-v-86ac619b]{color:var(--text-primary);font-weight:var(--weight-medium);text-align:right}.ws-detail-table[data-v-86ac619b]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ws-detail-table td[data-v-86ac619b]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);color:var(--text-primary)}.ws-detail-table .ws-key[data-v-86ac619b]{color:var(--text-tertiary);font-weight:var(--weight-medium);white-space:nowrap;width:140px}.workspace-container[data-v-86ac619b]{display:grid;grid-template-columns:300px 1fr;height:100%;background:var(--bg-secondary)}.file-tree[data-v-86ac619b]{background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.file-tree-header[data-v-86ac619b]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary)}.header-title[data-v-86ac619b]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px}.header-actions[data-v-86ac619b]{display:flex;gap:var(--space-1)}.btn-icon[data-v-86ac619b]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:2px;transition:all var(--transition-fast);font-size:var(--text-sm)}.btn-icon[data-v-86ac619b]:hover{background:var(--bg-tertiary);color:var(--accent-primary)}.btn-icon.btn-execute[data-v-86ac619b]{color:#4caf50}.btn-icon.btn-execute[data-v-86ac619b]:hover:not(:disabled){background:rgba(76,175,80,.1);color:#4caf50}.btn-icon.btn-execute[data-v-86ac619b]:disabled{opacity:.5;cursor:not-allowed}.file-filter[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.file-filter i[data-v-86ac619b]{color:var(--text-tertiary);font-size:var(--text-xs)}.filter-input[data-v-86ac619b]{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);padding:var(--space-1) var(--space-3);border-radius:2px;font-size:var(--text-xs);outline:none;transition:all var(--transition-normal)}.filter-input[data-v-86ac619b]:focus{border-color:var(--accent-primary);background:var(--bg-primary);color:var(--text-primary)}.filter-input[data-v-86ac619b]::-moz-placeholder{color:var(--text-tertiary)}.filter-input[data-v-86ac619b]::placeholder{color:var(--text-tertiary)}.btn-icon-sm[data-v-86ac619b]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:2px var(--space-1);font-size:var(--text-xs)}.btn-icon-sm[data-v-86ac619b]:hover{color:var(--text-secondary)}.file-list[data-v-86ac619b]{flex:1;overflow-y:auto;padding:var(--space-1) 0}.uploaded-files-section[data-v-86ac619b]{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-2)}.uploaded-files-section .section-header[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);transition:all var(--transition-normal)}.uploaded-files-section .section-header[data-v-86ac619b]:hover{background:var(--bg-tertiary)}.uploaded-files-section .section-icon[data-v-86ac619b]{font-size:var(--text-xs);color:var(--accent-primary)}.uploaded-files-section .section-title[data-v-86ac619b]{flex:1}.uploaded-files-section .file-count[data-v-86ac619b]{background:var(--accent-primary);color:#fff;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.uploaded-files-list[data-v-86ac619b]{padding:var(--space-1) 0}.loading-mini[data-v-86ac619b],.empty-mini[data-v-86ac619b]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);text-align:center}.uploaded-file-item[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);font-size:var(--text-sm);cursor:default;transition:all var(--transition-fast)}.uploaded-file-item[data-v-86ac619b]:hover{background:var(--bg-tertiary)}.uploaded-file-item .file-icon[data-v-86ac619b]{color:var(--accent-primary);font-size:var(--text-xs);flex-shrink:0}.uploaded-file-item .file-name[data-v-86ac619b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.uploaded-file-item .file-size[data-v-86ac619b]{font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.vscode-tree[data-v-86ac619b]{font-size:var(--text-sm)}.tree-item[data-v-86ac619b]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree-row[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);cursor:pointer;transition:all var(--transition-fast);border-left:2px solid transparent}.tree-row[data-v-86ac619b]:hover{background:var(--bg-tertiary);border-left-color:var(--border-color)}.tree-item.active .tree-row[data-v-86ac619b]{background:var(--bg-secondary);border-left-color:var(--accent-primary)}.chevron[data-v-86ac619b]{font-size:var(--text-xs);color:var(--text-tertiary);width:10px;transition:all var(--transition-fast)}.tree-row:hover .chevron[data-v-86ac619b]{color:var(--text-secondary)}.tree-item.collapsed .chevron[data-v-86ac619b]{transform:rotate(0)}.chevron-spacer[data-v-86ac619b]{width:10px}.item-icon[data-v-86ac619b]{font-size:var(--text-sm);width:var(--space-4);text-align:center;flex-shrink:0}.item-name[data-v-86ac619b]{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.tree-item.active .item-name[data-v-86ac619b]{color:var(--text-primary);font-weight:var(--weight-medium)}.tree-item.directory .item-name[data-v-86ac619b]{color:var(--text-secondary);font-weight:var(--weight-medium)}.tree-item.directory.empty[data-v-86ac619b]{opacity:.5}.tree-item.directory.empty[data-v-86ac619b]:hover{opacity:.7}.file-badge[data-v-86ac619b]{font-size:var(--text-xs);color:var(--text-tertiary);padding:2px 6px;background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border-color)}.empty-badge[data-v-86ac619b]{font-size:var(--text-xs);color:var(--text-tertiary);padding:2px 6px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);font-style:italic}.file-content[data-v-86ac619b]{display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden;height:100%}.file-viewer[data-v-86ac619b]{display:flex;flex-direction:column;height:100%}.file-header[data-v-86ac619b]{padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.file-path[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-3);flex:1}.path-text[data-v-86ac619b]{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--text-sm);font-weight:var(--weight-medium)}.language-badge[data-v-86ac619b]{font-size:var(--text-xs);color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);padding:var(--space-1) var(--space-2);border-radius:2px;text-transform:uppercase;font-weight:var(--weight-semibold);letter-spacing:.8px;border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent)}.file-actions[data-v-86ac619b]{display:flex;gap:var(--space-1)}.chart-preview[data-v-86ac619b],.diagram-preview[data-v-86ac619b]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary);padding:var(--space-4);min-height:0;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent}.markdown-preview[data-v-86ac619b]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary);padding:var(--space-8) var(--space-12);min-height:0;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent}.requirements-preview[data-v-86ac619b]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary);padding:var(--space-6);min-height:0;width:100%;max-width:none;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent}.requirements-preview[data-v-86ac619b] .requirement-viewer,.requirements-preview[data-v-86ac619b] .requirement-list{max-width:none;width:100%}.requirements-preview[data-v-86ac619b] .requirement-card{max-width:none}.markdown-content[data-v-86ac619b]{color:var(--text-secondary);line-height:var(--leading-relaxed);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark] .markdown-content[data-v-86ac619b]{color:#fffffff2}[data-theme=light] .markdown-content[data-v-86ac619b]{color:#000000de}.markdown-content[data-v-86ac619b] h1,.markdown-content[data-v-86ac619b] h2{border-bottom:1px solid var(--border-color);padding-bottom:.3em;margin:24px 0 16px;color:var(--text-primary)}.markdown-content[data-v-86ac619b] h3,.markdown-content[data-v-86ac619b] h4,.markdown-content[data-v-86ac619b] h5,.markdown-content[data-v-86ac619b] h6{margin:24px 0 16px;color:var(--text-primary)}.markdown-content[data-v-86ac619b] a{color:var(--accent-primary);text-decoration:none}.markdown-content[data-v-86ac619b] a:hover{text-decoration:underline}.markdown-content[data-v-86ac619b] code{color:var(--accent-primary);background:var(--bg-secondary);padding:2px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:var(--text-sm)}.markdown-content[data-v-86ac619b] pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:16px;overflow-x:auto;margin:16px 0}.markdown-content[data-v-86ac619b] pre code{color:var(--text-primary);background:none;padding:0}.markdown-content[data-v-86ac619b] ul,.markdown-content[data-v-86ac619b] ol{padding-left:2em;margin:16px 0}.markdown-content[data-v-86ac619b] ul{list-style-type:square}.markdown-content[data-v-86ac619b] ol{list-style-type:decimal}.markdown-content[data-v-86ac619b] li{margin:.25em 0}[data-theme=dark] .markdown-content[data-v-86ac619b] li{color:#fffffff2}[data-theme=light] .markdown-content[data-v-86ac619b] li{color:#000000de}[data-theme=dark] .markdown-content[data-v-86ac619b] ul li::marker{color:#fff9}[data-theme=light] .markdown-content[data-v-86ac619b] ul li::marker{color:#00000080}.markdown-content[data-v-86ac619b] p{margin:.75em 0}[data-theme=dark] .markdown-content[data-v-86ac619b] p{color:#fffffff2}[data-theme=light] .markdown-content[data-v-86ac619b] p{color:#000000de}.markdown-content[data-v-86ac619b] blockquote{margin:16px 0;padding:0 16px;border-left:4px solid var(--accent-primary);color:var(--text-secondary)}.markdown-content[data-v-86ac619b] table{border-collapse:collapse;width:100%;margin:16px 0}.markdown-content[data-v-86ac619b] table th,.markdown-content[data-v-86ac619b] table td{padding:8px 12px;border:1px solid var(--border-color)}.markdown-content[data-v-86ac619b] table th{background:var(--bg-tertiary);font-weight:var(--weight-semibold);color:var(--text-primary)}.markdown-content[data-v-86ac619b] img{max-width:100%;border-radius:4px}.markdown-content[data-v-86ac619b] hr{border:none;border-top:1px solid var(--border-color);margin:24px 0}.image-preview[data-v-86ac619b]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary);padding:var(--space-8);min-height:0;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent;display:flex;align-items:center;justify-content:center}.image-container[data-v-86ac619b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);max-width:100%;width:100%}.preview-image[data-v-86ac619b]{max-width:100%;max-height:70vh;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .3));-o-object-fit:contain;object-fit:contain;background:var(--bg-secondary)}.image-info[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);border:1px solid var(--border-color)}.info-label[data-v-86ac619b]{color:var(--text-tertiary);font-weight:var(--weight-medium)}.info-value[data-v-86ac619b]{color:var(--text-primary);font-family:var(--font-family-mono, "Consolas", monospace)}.info-separator[data-v-86ac619b]{color:var(--border-color);margin:0 .25rem}.html-preview[data-v-86ac619b]{display:flex;flex-direction:column;flex:1;overflow:hidden;background:var(--bg-primary);min-height:0}.html-preview-frame[data-v-86ac619b]{width:100%;height:100%;border:none;background:white}.pdf-preview[data-v-86ac619b]{flex:1;overflow:hidden;background:var(--bg-primary);display:flex;flex-direction:column;min-height:0}.pdf-preview-frame[data-v-86ac619b]{width:100%;height:100%;border:none;background:var(--bg-secondary)}.code-viewer[data-v-86ac619b]{display:flex;flex:1;overflow:auto;background:var(--bg-primary);position:relative;z-index:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent}.code-viewer[data-v-86ac619b]:hover{scrollbar-color:rgba(255,255,255,.3) transparent}.line-numbers[data-v-86ac619b]{background:var(--bg-primary);color:#ffffff59;text-align:right;padding:var(--space-4) 0;font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--border-color);min-width:50px;flex-shrink:0;position:sticky;left:0;z-index:2}[data-theme=light] .line-numbers[data-v-86ac619b]{color:#0000004d}.line-number[data-v-86ac619b]{padding:0 var(--space-3)}.code-content[data-v-86ac619b]{flex:1;margin:0;padding:var(--space-4) var(--space-5);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:20px;white-space:pre;position:relative;z-index:1}.code-viewer[data-v-86ac619b]::-webkit-scrollbar{width:10px;height:10px}.code-viewer[data-v-86ac619b]::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:5px}.code-viewer[data-v-86ac619b]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:5px;-webkit-transition:background .3s ease;transition:background .3s ease}.code-viewer[data-v-86ac619b]:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3)}.code-viewer[data-v-86ac619b]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.code-content code[data-v-86ac619b]{font-family:inherit;color:inherit;display:block}.execution-output[data-v-86ac619b]{margin-top:var(--space-4);border-top:2px solid var(--border-color);background:var(--bg-secondary)}.output-header[data-v-86ac619b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.output-title[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.output-title i[data-v-86ac619b]{color:var(--text-secondary)}.output-status[data-v-86ac619b]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase}.output-status.success[data-v-86ac619b]{color:var(--accent-success);background:color-mix(in srgb,var(--accent-success) 10%,transparent)}.output-status.error[data-v-86ac619b]{color:var(--accent-danger);background:color-mix(in srgb,var(--accent-danger) 10%,transparent)}.output-status.running[data-v-86ac619b]{color:var(--accent-info, #2196F3);background:color-mix(in srgb,var(--accent-info, #2196F3) 10%,transparent)}.output-content[data-v-86ac619b]{padding:var(--space-4);font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:20px;color:var(--text-primary);background:var(--bg-primary);overflow-x:auto;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;margin:0}.code-content span[data-v-86ac619b]{display:inline;white-space:inherit}.loading-file[data-v-86ac619b]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12);color:var(--text-tertiary)}.loading-file i[data-v-86ac619b]{font-size:var(--text-xl);color:var(--accent-primary)}.empty-state[data-v-86ac619b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12);color:var(--text-secondary);height:100%}.empty-state i[data-v-86ac619b]{font-size:var(--text-3xl);color:var(--text-secondary);opacity:.3}.empty-state p[data-v-86ac619b]{margin:0;font-size:var(--text-md)}.timeline-title[data-v-86ac619b]{font-weight:var(--weight-semibold);color:var(--text-primary)}.timeline-time[data-v-86ac619b]{font-size:var(--text-sm);color:var(--text-secondary)}.satellites-grid[data-v-86ac619b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-8)}.satellite-card[data-v-86ac619b]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0;padding:var(--space-6);transition:all var(--transition-normal)}.satellite-card[data-v-86ac619b]:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:var(--shadow-lg)}.satellite-header[data-v-86ac619b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.satellite-header h3[data-v-86ac619b]{font-size:var(--text-md);font-weight:700;text-transform:uppercase}.satellite-status[data-v-86ac619b]{padding:.25rem .75rem;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;background:var(--accent-success);color:#fff}.satellite-metrics[data-v-86ac619b]{margin-bottom:1.5rem}.metric-row[data-v-86ac619b]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.metric-name[data-v-86ac619b]{color:var(--text-secondary);font-size:var(--text-sm)}.metric-value[data-v-86ac619b]{font-weight:600;color:var(--text-primary)}.satellite-action[data-v-86ac619b]{width:100%;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:var(--text-sm);text-transform:uppercase}.satellite-action[data-v-86ac619b]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.orbit-visualization[data-v-86ac619b]{display:flex;justify-content:center;margin-bottom:3rem}.orbit-placeholder[data-v-86ac619b]{width:400px;height:400px;position:relative;display:flex;align-items:center;justify-content:center}.orbit-ring[data-v-86ac619b]{position:absolute;width:100%;height:100%;border:2px dashed var(--border-color);border-radius:50%;animation:rotate-86ac619b 60s linear infinite}.orbit-ring-2[data-v-86ac619b]{width:70%;height:70%;animation-duration:45s;animation-direction:reverse}@keyframes rotate-86ac619b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-center[data-v-86ac619b]{width:100px;height:100px;background:var(--accent-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);color:#fff;box-shadow:0 0 40px #0066ff80}.orbit-data[data-v-86ac619b]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0;padding:2rem}.orbit-data h3[data-v-86ac619b]{margin-bottom:1.5rem;font-size:var(--text-lg);font-weight:700;text-transform:uppercase}.parameter-grid[data-v-86ac619b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.parameter-item[data-v-86ac619b]{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border-color)}.parameter-label[data-v-86ac619b]{color:var(--text-secondary);text-transform:uppercase;font-size:var(--text-sm)}.parameter-value[data-v-86ac619b]{font-weight:700;color:var(--accent-primary)}.telemetry-header[data-v-86ac619b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.telemetry-header h2[data-v-86ac619b]{font-size:var(--text-xl);font-weight:700;text-transform:uppercase}.telemetry-controls[data-v-86ac619b]{display:flex;gap:1rem}.telemetry-stream[data-v-86ac619b]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0;padding:1rem;font-family:Courier New,monospace;height:500px;overflow-y:auto}.telemetry-line[data-v-86ac619b]{padding:.5rem;border-bottom:1px solid var(--border-color);display:flex;gap:2rem;font-size:var(--text-sm)}.telemetry-timestamp[data-v-86ac619b]{color:var(--text-secondary)}.telemetry-data[data-v-86ac619b]{color:var(--accent-success)}.ai-chat-fullscreen[data-v-86ac619b]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%;width:100%;background:var(--bg-primary);padding:0;margin:0}.tab-panel.history-panel[data-v-86ac619b]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:0!important}.history-container[data-v-86ac619b]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.streaming-section[data-v-86ac619b]>*{flex:1;min-height:0}.ai-chat-container[data-v-86ac619b]{flex:1;display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0;min-height:0}.no-initial-prompt[data-v-86ac619b]{flex:1;display:flex;align-items:center;justify-content:center}.empty-state[data-v-86ac619b]{text-align:center;color:var(--text-secondary)}.empty-state i[data-v-86ac619b]{font-size:var(--text-3xl);color:var(--text-tertiary);margin-bottom:1rem}.empty-state h3[data-v-86ac619b]{color:var(--text-primary);margin-bottom:.5rem}.empty-state p[data-v-86ac619b]{max-width:400px;line-height:1.6}.chat-messages[data-v-86ac619b]{flex:1;padding:2rem;overflow-y:auto}.chat-message[data-v-86ac619b]{display:flex;gap:1rem;margin-bottom:1.5rem}.message-avatar[data-v-86ac619b]{width:40px;height:40px;background:var(--accent-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.message-content[data-v-86ac619b]{flex:1;background:var(--bg-secondary);padding:1rem;border-radius:0}.chat-input-container[data-v-86ac619b]{display:flex;padding:1rem;border-top:1px solid var(--border-color)}.chat-input[data-v-86ac619b]{flex:1;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);font-family:inherit;outline:none;border-radius:0;font-size:var(--text-base)}.chat-input[data-v-86ac619b]:focus{border-color:var(--accent-primary)}.chat-send[data-v-86ac619b]{padding:0 var(--space-6);background:var(--accent-primary);border:none;color:#fff;cursor:pointer;transition:all var(--transition-normal);font-size:var(--text-base)}.chat-send[data-v-86ac619b]:hover{background:var(--accent-secondary)}.timeline-header[data-v-86ac619b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.timeline-header h2[data-v-86ac619b]{font-size:var(--text-xl);font-weight:700;text-transform:uppercase}.timeline-view[data-v-86ac619b]{position:relative;padding-left:2rem}.timeline-view[data-v-86ac619b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--border-color)}.timeline-event[data-v-86ac619b]{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem;position:relative}.event-time[data-v-86ac619b]{width:100px;text-align:right;font-weight:600;color:var(--text-secondary);position:absolute;left:-120px}.event-marker[data-v-86ac619b]{position:absolute;left:-6px;width:14px;height:14px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:50%}.event-marker.success[data-v-86ac619b]{border-color:var(--accent-success);background:var(--accent-success)}.event-marker.warning[data-v-86ac619b]{border-color:var(--accent-warning);background:var(--accent-warning)}.event-marker.info[data-v-86ac619b]{border-color:var(--accent-primary);background:var(--accent-primary)}.event-content[data-v-86ac619b]{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);padding:1.5rem;border-radius:0;margin-left:1rem}.event-content h4[data-v-86ac619b]{margin-bottom:.5rem;font-weight:700;text-transform:uppercase}.event-content p[data-v-86ac619b]{color:var(--text-secondary);font-size:var(--text-base)}.btn-back[data-v-86ac619b]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal)}.btn-back[data-v-86ac619b]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--accent-primary)}.connection-indicator[data-v-86ac619b]{background:transparent;border:none;width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);padding:0}.connection-indicator i[data-v-86ac619b]{font-size:var(--text-xs);color:var(--accent-warning);animation:pulse-86ac619b 2s infinite}.connection-indicator.connected i[data-v-86ac619b]{color:var(--accent-success);animation:none}.connection-indicator[data-v-86ac619b]:hover{background:rgba(0,0,0,.05)}@keyframes pulse-86ac619b{0%,to{opacity:1}50%{opacity:.5}}.btn[data-v-86ac619b]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:0;font-weight:var(--weight-semibold);font-size:var(--text-base);transition:all var(--transition-normal);cursor:pointer;border:2px solid transparent;text-decoration:none;font-family:inherit}.btn-primary[data-v-86ac619b]{background:rgba(0,102,255,.12);color:var(--accent-primary);border-color:#0066ff40}.btn-primary[data-v-86ac619b]:hover{background:rgba(0,102,255,.2);border-color:#06f6;transform:none;box-shadow:none}.btn-secondary[data-v-86ac619b]{background:rgba(255,255,255,.04);color:var(--text-secondary);border-color:var(--border-color)}.btn-secondary[data-v-86ac619b]:hover{background:rgba(255,255,255,.08);color:var(--text-primary);border-color:var(--text-tertiary)}.btn-sm[data-v-86ac619b]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-tight);font-weight:var(--weight-semibold);border-width:1px;gap:var(--space-1)}.btn-sm i[data-v-86ac619b]{font-size:var(--text-xs)}.btn-status[data-v-86ac619b]{display:inline-flex;align-items:center;gap:var(--space-1);cursor:default;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-width:1px}.btn-status.status-connected[data-v-86ac619b]{background:rgba(34,197,94,.1);color:#22c55e;border-color:#22c55e40}.btn-status.status-connecting[data-v-86ac619b]{background:rgba(234,179,8,.1);color:#eab308;border-color:#eab30840}.btn-status.status-disconnected[data-v-86ac619b]{background:rgba(255,255,255,.04);color:var(--text-tertiary);border-color:var(--border-color)}.btn-status[data-v-86ac619b]:hover{transform:none;box-shadow:none}.status-dot[data-v-86ac619b]{width:5px;height:5px;border-radius:50%;display:inline-block}.status-dot.status-connected[data-v-86ac619b]{background:#22c55e;animation:pulse-green-86ac619b 2s infinite}.status-dot.status-connecting[data-v-86ac619b]{background:#eab308;animation:pulse-yellow-86ac619b 1.5s infinite}.status-dot.status-disconnected[data-v-86ac619b]{background:#ef4444}@keyframes pulse-green-86ac619b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes pulse-yellow-86ac619b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.task-detail-modal[data-v-86ac619b]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-86ac619b]{position:absolute;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-86ac619b]{position:relative;z-index:1001;background:var(--bg-primary);border:1px solid var(--border-color);max-width:90vw;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #00000080}.globe-panel[data-v-86ac619b]{padding:0!important;margin:0!important;flex:1;display:flex;flex-direction:column;background:var(--bg-primary);min-height:0;height:100%;overflow:hidden}.globe-container[data-v-86ac619b]{width:100%;height:100%;flex:1;display:flex;flex-direction:column;position:relative;background:var(--bg-primary);overflow:hidden;min-height:0;padding:0;margin:0}.globe-panel[data-v-86ac619b] .vect-globe{width:100%;flex:1;min-height:0}.globe-panel[data-v-86ac619b] .globe-loading{color:#00d9ff}.globe-panel[data-v-86ac619b] .loading-spinner{border-top-color:#00d9ff}.globe-panel[data-v-86ac619b] .satellite-info{background:rgba(0,0,0,.9);border:1px solid rgba(0,217,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.globe-panel[data-v-86ac619b] .satellite-info h3{color:#00d9ff}.globe-panel[data-v-86ac619b] .globe-controls{background:rgba(0,0,0,.9);border:1px solid rgba(0,217,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.globe-panel[data-v-86ac619b] .control-btn{background:#00d9ff;color:#000}.globe-panel[data-v-86ac619b] .control-btn:hover{background:#00bfdf}.globe-panel[data-v-86ac619b] .globe-legend{background:rgba(0,0,0,.9);border:1px solid rgba(0,217,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-panel.design-panel[data-v-86ac619b]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0!important;overflow:hidden}@media (max-width: 768px){.project-workspace[data-v-86ac619b]{height:100%;max-height:100%}.workspace-header[data-v-86ac619b]{display:none}.tab-content[data-v-86ac619b]{flex:1;min-height:0;display:flex;flex-direction:column}.tab-panel[data-v-86ac619b]{padding:1rem;flex:1;min-height:0;max-height:none}.overview-content[data-v-86ac619b]{flex:1;min-height:0;max-height:none}.overview-actions[data-v-86ac619b]{flex-direction:column;align-items:stretch}.overview-actions-right[data-v-86ac619b]{justify-content:stretch}.overview-action-btn[data-v-86ac619b]{flex:1;justify-content:center}.overview-grid[data-v-86ac619b]{grid-template-columns:repeat(2,1fr)}.activity-header[data-v-86ac619b]{flex-direction:column;align-items:flex-start;gap:.35rem}.satellites-grid[data-v-86ac619b]{grid-template-columns:1fr}.modal-content[data-v-86ac619b]{max-width:95vw;max-height:95vh}.globe-panel[data-v-86ac619b]{padding:0}}.live-workspace-demo[data-v-baa692bb]{--bg-elevated: var(--bg-tertiary);--border-bright: var(--border-color-medium);--accent-blue: var(--accent-primary);--accent-green: var(--accent-success);--accent-yellow: var(--accent-warning);--accent-red: var(--accent-danger);--accent-purple: var(--accent-secondary);--code-bg: var(--bg-secondary);--border-radius: 0px;position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg-primary);overflow:hidden;display:flex;flex-direction:column;z-index:10000;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;transition:background-color .3s ease,color .3s ease}.demo-overlay-banner[data-v-baa692bb]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(59,158,255,.3);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-5);display:flex;align-items:center;justify-content:space-between;z-index:10002;box-shadow:0 8px 32px #000c,0 0 0 1px #3b9eff1a,inset 0 1px #ffffff0d;max-width:min(90%,1400px);pointer-events:auto}.banner-content[data-v-baa692bb]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;pointer-events:auto}.banner-left[data-v-baa692bb]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#fffffff2}.banner-left i[data-v-baa692bb]{color:var(--accent-primary);font-size:18px;animation:pulse-baa692bb 2s ease-in-out infinite}@keyframes pulse-baa692bb{0%,to{opacity:1}50%{opacity:.6}}.banner-title[data-v-baa692bb]{color:var(--accent-primary);font-weight:var(--weight-bold);text-shadow:0 0 10px rgba(59,158,255,.3)}.banner-separator[data-v-baa692bb]{color:#3b9eff66;font-weight:var(--weight-normal)}.banner-description[data-v-baa692bb]{color:#ffffffbf;font-size:var(--text-xs);font-weight:var(--weight-medium)}.banner-status[data-v-baa692bb]{display:flex;align-items:center;gap:var(--space-2);color:#ffffffe6;font-size:var(--text-xs);font-weight:var(--weight-medium)}.status-indicator[data-v-baa692bb]{width:8px;height:8px;border-radius:50%}.status-indicator.running[data-v-baa692bb]{background:var(--accent-warning);animation:pulse-status-baa692bb 1s ease-in-out infinite}.status-indicator.completed[data-v-baa692bb]{background:var(--accent-success)}@keyframes pulse-status-baa692bb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.spinning[data-v-baa692bb]{animation:spin-baa692bb 2s linear infinite}@keyframes spin-baa692bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner-right[data-v-baa692bb]{display:flex;align-items:center;gap:8px}.btn-replay[data-v-baa692bb]{background:rgba(59,158,255,.1);border:1px solid rgba(59,158,255,.4);color:#fffffff2;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--transition-normal) ease}.btn-replay[data-v-baa692bb]:hover{background:rgba(59,158,255,.2);border-color:#3b9eff99;transform:translateY(-2px);box-shadow:0 4px 12px #3b9eff40}.btn-try-yourself[data-v-baa692bb]{background:var(--accent-gradient);color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--transition-normal) ease;box-shadow:0 4px 12px #3b9eff33,inset 0 1px #fff3}.btn-try-yourself[data-v-baa692bb]:hover{background:var(--accent-gradient);filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #3b9eff66,inset 0 1px #ffffff4d}.btn-icon[data-v-baa692bb]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#ffffffe6;width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal) ease}.btn-icon[data-v-baa692bb]:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.btn-close[data-v-baa692bb]:hover{background:rgba(248,113,113,.2);border-color:#f8717166;color:var(--accent-danger)}.demo-tabs-nav[data-v-baa692bb]{position:absolute;top:64px;left:0;right:0;height:50px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:10001;display:flex;align-items:center;justify-content:center;padding-top:2px}.main-tabs[data-v-baa692bb]{display:flex;overflow-x:auto;height:100%;align-items:stretch;max-width:1200px}.tab-item[data-v-baa692bb]{padding:0 var(--space-8);background:transparent;border:none;border-top:3px solid transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal) ease;font-weight:var(--weight-medium);font-size:var(--text-base);white-space:nowrap;position:relative;height:100%;display:flex;align-items:center}.tab-item[data-v-baa692bb]:hover{color:var(--text-primary);background:var(--bg-secondary)}.tab-item.active[data-v-baa692bb]{color:var(--accent-primary);border-top-color:var(--accent-primary)}.dashboard-workspace[data-v-baa692bb]{position:absolute;inset:114px 0 0;width:100%;height:calc(100% - 114px);overflow:hidden}.btn-close-demo[data-v-baa692bb]{background:rgba(248,113,113,.15);color:#f87171f2;border:1px solid rgba(248,113,113,.4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--transition-normal) ease}.btn-close-demo[data-v-baa692bb]:hover{background:rgba(248,113,113,.25);border-color:#f8717199;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #f871714d}.demo-loading[data-v-baa692bb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loading-spinner[data-v-baa692bb]{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-baa692bb 1s linear infinite}@keyframes spin-baa692bb{to{transform:rotate(360deg)}}.loading-text[data-v-baa692bb]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.demo-error[data-v-baa692bb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center}.demo-error i[data-v-baa692bb]{font-size:64px;color:var(--accent-danger);opacity:.8}.error-title[data-v-baa692bb]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.error-message[data-v-baa692bb]{font-size:var(--text-sm);color:var(--text-secondary);max-width:400px;line-height:var(--leading-relaxed)}.btn-retry[data-v-baa692bb]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#ffffffe6;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--transition-normal) ease;margin-top:8px}.btn-retry[data-v-baa692bb]:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.demo-initial-state[data-v-baa692bb]{position:absolute;inset:64px 0 0;display:flex;align-items:center;justify-content:center;padding:3rem;overflow-y:auto;opacity:1;animation:fadeIn-baa692bb .5s ease}@keyframes fadeIn-baa692bb{0%{opacity:0}to{opacity:1}}.ai-interface[data-v-baa692bb]{max-width:800px;width:100%;text-align:center;transform:translateY(-30px)}.ai-welcome[data-v-baa692bb]{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-8);color:var(--text-secondary)}.ai-prompt-container[data-v-baa692bb]{position:relative;margin-bottom:.5rem}.ai-prompt[data-v-baa692bb]{width:100%;background:var(--bg-secondary);border:2px solid var(--accent-primary);border-radius:var(--radius-sm);padding:var(--space-6) 4.5rem var(--space-6) var(--space-6);font-size:var(--text-base);color:var(--text-primary);resize:none;transition:all var(--transition-normal) ease;min-height:120px;font-family:inherit;outline:none;box-shadow:0 2px 8px #0066ff1f}[data-theme=dark] .ai-prompt[data-v-baa692bb]{border-color:var(--accent-primary);border-width:3px;box-shadow:0 2px 16px #60a5fa80,0 0 0 1px #60a5fa66}.ai-prompt[data-v-baa692bb]::-moz-placeholder{color:var(--text-secondary);opacity:.6}.ai-prompt[data-v-baa692bb]::placeholder{color:var(--text-secondary);opacity:.6}[data-theme=dark] .ai-prompt[data-v-baa692bb]::-moz-placeholder{color:#fff9;opacity:1}[data-theme=dark] .ai-prompt[data-v-baa692bb]::placeholder{color:#fff9;opacity:1}.typing-cursor[data-v-baa692bb]{position:absolute;right:1.75rem;bottom:1.5rem;width:2px;height:1.2rem;background:var(--accent-primary);animation:blink-baa692bb 1s step-end infinite}@keyframes blink-baa692bb{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.live-workspace-demo[data-v-baa692bb]{height:70vh}.demo-overlay-banner[data-v-baa692bb]{top:8px;padding:8px 16px;max-width:95%}.banner-description[data-v-baa692bb]{display:none}.banner-left[data-v-baa692bb]{gap:8px;font-size:11px}.btn-try-yourself span[data-v-baa692bb]{display:none}.btn-replay[data-v-baa692bb],.btn-close-demo[data-v-baa692bb],.btn-try-yourself[data-v-baa692bb]{padding:6px 12px;font-size:10px}.tab-item[data-v-baa692bb]{padding:0 1rem;font-size:.85rem}.demo-tabs-nav[data-v-baa692bb]{top:56px}.dashboard-workspace[data-v-baa692bb]{top:106px;height:calc(100% - 106px)}.demo-initial-state[data-v-baa692bb]{padding:1.5rem;top:56px}.ai-interface[data-v-baa692bb]{transform:translateY(-15px)}.ai-welcome[data-v-baa692bb]{font-size:1.25rem;margin-bottom:1.5rem}.ai-prompt[data-v-baa692bb]{padding:1.25rem 3.5rem 1.25rem 1.25rem;font-size:1rem;min-height:100px}.typing-cursor[data-v-baa692bb]{right:1.25rem;bottom:1.25rem}}.inline-demo-experience[data-v-99e9d9da]{--bg-elevated: var(--bg-tertiary);--border-bright: var(--border-color-medium);--accent-green: var(--accent-success);--accent-purple: var(--accent-secondary);--code-bg: var(--bg-secondary);width:100%;padding:6rem 0;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.section-header[data-v-99e9d9da]{text-align:center;margin-bottom:2rem;padding:0 2rem}.section-title[data-v-99e9d9da]{font-size:4rem;font-weight:var(--weight-bold);margin-bottom:1.5rem;color:var(--text-primary);background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-99e9d9da]{font-size:1.3rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.demo-container[data-v-99e9d9da]{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.phase-fade-enter-active[data-v-99e9d9da],.phase-fade-leave-active[data-v-99e9d9da]{transition:all var(--transition-normal)}.phase-fade-enter-from[data-v-99e9d9da]{opacity:0;transform:translateY(20px)}.phase-fade-leave-to[data-v-99e9d9da]{opacity:0;transform:translateY(-20px)}.phase-screen[data-v-99e9d9da]{min-height:550px;display:flex;align-items:center;justify-content:center}.problem-content[data-v-99e9d9da]{text-align:center;max-width:800px}.scenario-badge[data-v-99e9d9da]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(103,126,234,.15);border:1px solid var(--accent-purple);border-radius:0;color:var(--accent-purple);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:1px;margin-bottom:1.5rem}.problem-title[data-v-99e9d9da]{font-size:2rem;font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:1rem;line-height:1.3}.problem-description[data-v-99e9d9da]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6}.comparison-section[data-v-99e9d9da]{display:flex;justify-content:center;align-items:stretch;gap:1.5rem;margin-top:2rem}.comparison-card[data-v-99e9d9da]{flex:1;max-width:280px;padding:1.5rem;border:1px solid var(--border-bright);background:var(--bg-secondary);text-align:left}.comparison-card.without[data-v-99e9d9da]{border-left:3px solid var(--accent-danger);background:rgba(248,113,113,.05)}.comparison-card.with[data-v-99e9d9da]{border-left:3px solid var(--accent-green);background:rgba(74,222,128,.05)}.comparison-header[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.comparison-header i[data-v-99e9d9da]{font-size:1rem}.comparison-card.without .comparison-header i[data-v-99e9d9da]{color:var(--accent-danger)}.comparison-card.with .comparison-header i[data-v-99e9d9da]{color:var(--accent-green)}.comparison-title[data-v-99e9d9da]{font-size:.8rem;font-weight:var(--weight-bold);color:var(--text-secondary)}.comparison-time[data-v-99e9d9da]{font-size:2rem;font-weight:var(--weight-bold);margin-bottom:1rem;line-height:1}.comparison-card.without .comparison-time[data-v-99e9d9da]{color:var(--accent-danger)}.comparison-card.with .comparison-time[data-v-99e9d9da]{color:var(--accent-green)}.comparison-list[data-v-99e9d9da]{list-style:none;padding:0;margin:0}.comparison-list li[data-v-99e9d9da]{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.4}.comparison-list li[data-v-99e9d9da]:last-child{margin-bottom:0}.comparison-list li i[data-v-99e9d9da]{font-size:.7rem;margin-top:.25rem;flex-shrink:0}.comparison-card.without .comparison-list li i[data-v-99e9d9da]{color:var(--accent-danger)}.comparison-card.with .comparison-list li i[data-v-99e9d9da]{color:var(--accent-green)}.comparison-divider[data-v-99e9d9da]{display:flex;align-items:center;justify-content:center;padding:0 .5rem}.comparison-divider i[data-v-99e9d9da]{font-size:1.5rem;color:var(--accent-primary);opacity:.6}.prompt-container[data-v-99e9d9da]{text-align:center;max-width:700px;width:100%}.welcome-section[data-v-99e9d9da]{margin-bottom:2rem}.welcome-badge[data-v-99e9d9da]{display:inline-flex;align-items:center;gap:.5rem;padding:var(--space-2) var(--space-4);background:var(--accent-primary);color:#fff;border-radius:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}.welcome-badge.demo[data-v-99e9d9da]{background:linear-gradient(135deg,var(--accent-purple),var(--accent-primary));padding:.6rem 1.2rem}.welcome-section h1[data-v-99e9d9da]{font-size:1.75rem;font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:.5rem}.welcome-subtitle[data-v-99e9d9da]{font-size:1rem;color:var(--text-secondary)}.prompt-input-section[data-v-99e9d9da]{background:transparent;border:none;border-radius:0;overflow:visible}.prompt-form[data-v-99e9d9da]{display:flex;flex-direction:column}.prompt-textarea-wrapper[data-v-99e9d9da]{padding:0}.prompt-textarea[data-v-99e9d9da]{padding:1.25rem 1.5rem;min-height:120px;font-size:1.125rem;line-height:1.6;color:var(--text-primary);text-align:left;background:var(--bg-primary);border:1px solid rgba(59,158,255,.5);border-radius:0;transition:all var(--transition-normal) ease;box-shadow:0 0 15px #3b9eff26,0 0 40px #3b9eff14,inset 0 1px #3b9eff1a}.prompt-textarea[data-v-99e9d9da]:focus,.prompt-textarea.typing[data-v-99e9d9da]{border-color:#3b9effb3;box-shadow:0 0 20px #3b9eff40,0 0 50px #3b9eff26,0 0 80px #3b9eff14,inset 0 1px #3b9eff26}.cursor[data-v-99e9d9da]{animation:blink-99e9d9da 1s infinite;color:var(--accent-primary);font-weight:var(--weight-bold)}@keyframes blink-99e9d9da{0%,50%{opacity:1}51%,to{opacity:0}}.prompt-actions[data-v-99e9d9da]{display:flex;justify-content:space-between;align-items:center;padding:1rem .5rem;background:transparent;margin-top:1rem}.prompt-hint[data-v-99e9d9da]{font-size:.85rem;color:var(--text-tertiary)}.prompt-status[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.prompt-status i[data-v-99e9d9da]{color:var(--accent-primary)}.btn[data-v-99e9d9da]{display:inline-flex;align-items:center;gap:.5rem;padding:var(--space-3) var(--space-6);border:none;border-radius:0;font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal) ease}.btn-primary[data-v-99e9d9da]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-99e9d9da]:hover{filter:brightness(1.1)}.btn-secondary[data-v-99e9d9da]{background:transparent;border:1px solid var(--text-primary);color:var(--text-primary)}.btn-lg[data-v-99e9d9da]{padding:1rem 2rem;font-size:1rem}.btn-submit.ready[data-v-99e9d9da]{background:var(--accent-green)}.workspace-frame[data-v-99e9d9da]{width:100%;background:var(--bg-secondary);border:1px solid var(--border-bright);border-radius:0;overflow:hidden}.workspace-header[data-v-99e9d9da]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.header-left[data-v-99e9d9da]{display:flex;align-items:center;gap:1rem}.project-name-header[data-v-99e9d9da]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.playground-badge[data-v-99e9d9da],.demo-badge[data-v-99e9d9da]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;background:var(--accent-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.demo-badge[data-v-99e9d9da]{background:linear-gradient(135deg,var(--accent-purple),var(--accent-primary))}.btn-header-action[data-v-99e9d9da]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.75rem;font-weight:var(--weight-semibold);cursor:default;opacity:.7}.btn-header-action.primary[data-v-99e9d9da]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;opacity:.8}.header-center[data-v-99e9d9da]{flex:1;display:flex;justify-content:center}.main-tabs[data-v-99e9d9da]{display:flex;gap:.25rem}.tab-item[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:transparent;border:none;border-radius:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-normal) ease}.tab-item[data-v-99e9d9da]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tab-item.active[data-v-99e9d9da]{background:var(--accent-primary);color:#fff}.header-right[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem}.workspace-content[data-v-99e9d9da]{height:500px;background:var(--bg-secondary);overflow:hidden;position:relative}.tab-panel[data-v-99e9d9da]{height:100%;overflow:hidden}.globe-panel[data-v-99e9d9da]{position:absolute;inset:0;z-index:1}.globe-panel.tab-hidden[data-v-99e9d9da]{visibility:hidden;pointer-events:none;z-index:0}.ai-chat-panel[data-v-99e9d9da]{height:100%;overflow:hidden;display:flex;flex-direction:column}.demo-chat-container[data-v-99e9d9da]{height:100%;display:flex;flex-direction:column;overflow:hidden}.phase-status-bar[data-v-99e9d9da]{display:flex;align-items:center;gap:var(--space-3);padding:6px var(--space-4);margin-bottom:var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.phase-indicator[data-v-99e9d9da]{display:flex;align-items:center;gap:6px}.phase-dot-anim[data-v-99e9d9da]{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);animation:phase-pulse-99e9d9da 1.5s ease-in-out infinite}@keyframes phase-pulse-99e9d9da{0%,to{opacity:1}50%{opacity:.3}}.phase-iteration[data-v-99e9d9da]{color:var(--text-tertiary)}.timeline-item.user-turn[data-v-99e9d9da]{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.user-message-card[data-v-99e9d9da]{display:flex;flex-direction:column;gap:4px;background:rgba(108,138,255,.08);border:1px solid rgba(108,138,255,.2);border-radius:8px;padding:10px 14px;max-width:85%}.user-message-label[data-v-99e9d9da]{font-size:.65rem;font-weight:var(--weight-semibold);color:var(--accent-primary);opacity:.8}.user-message-text[data-v-99e9d9da]{font-size:.85rem;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.user-message-text[data-v-99e9d9da] p{margin:0}.iter-badge[data-v-99e9d9da]{color:var(--accent-primary)!important}.step-card.streaming[data-v-99e9d9da]{border-color:var(--accent-primary);box-shadow:0 0 12px #3b82f61a;animation:glow-pulse-99e9d9da 2.5s ease-in-out infinite}@keyframes glow-pulse-99e9d9da{0%,to{box-shadow:0 0 12px #3b82f626}50%{box-shadow:0 0 20px #3b82f64d}}.step-type-badge[data-v-99e9d9da]{font-size:9px;font-weight:var(--weight-semibold);font-family:Monaco,Courier New,monospace;padding:1px 5px;letter-spacing:.5px;border:1px solid var(--border-color)}.step-type-badge[data-type=COMPLETE][data-v-99e9d9da]{color:var(--accent-success);border-color:#10b98140;background:rgba(16,185,129,.1)}.token-count[data-v-99e9d9da]{font-size:11px!important;color:var(--text-secondary)!important;opacity:.8}.meta-timestamp[data-v-99e9d9da]{opacity:.5!important}.thinking-block[data-v-99e9d9da]{margin-bottom:8px}.thinking-header[data-v-99e9d9da]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.15);cursor:pointer}.thinking-icon[data-v-99e9d9da]{color:#a855f7;font-size:14px}.thinking-label[data-v-99e9d9da]{font-size:11px;font-weight:var(--weight-semibold);color:#a855f7}.thinking-model[data-v-99e9d9da]{font-size:10px;font-family:Monaco,Courier New,monospace;padding:1px 6px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.15);color:var(--text-tertiary)}.thinking-tokens[data-v-99e9d9da]{font-size:10px;font-family:Monaco,Courier New,monospace;color:var(--text-tertiary)}.thinking-cost[data-v-99e9d9da]{margin-left:auto;font-size:10px;font-family:Monaco,Courier New,monospace;color:var(--accent-secondary)}.iteration-badge[data-v-99e9d9da]{font-family:Monaco,Courier New,monospace;font-size:10.5px;font-weight:var(--weight-bold);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:1px 6px;color:var(--text-tertiary)}.iter-cost-item[data-v-99e9d9da]{color:var(--accent-secondary)!important}.streaming-cursor-wrapper[data-v-99e9d9da]{margin-top:6px;display:flex;align-items:center;gap:8px}.streaming-cursor[data-v-99e9d9da]{display:inline-block;width:8px;height:16px;background:var(--accent-primary);animation:cursor-blink-99e9d9da 1s step-end infinite}@keyframes cursor-blink-99e9d9da{0%,50%{opacity:1}51%,to{opacity:.3}}.inline-loading[data-v-99e9d9da]{display:flex;align-items:center;gap:12px;padding:4px 0}.inline-loading .loading-dots[data-v-99e9d9da]{display:flex;gap:4px}.inline-loading .loading-dot[data-v-99e9d9da]{width:6px;height:6px}.inline-loading .loading-text[data-v-99e9d9da]{font-size:.8rem;color:var(--text-tertiary)}.workspace-state-snapshot[data-v-99e9d9da]{margin-top:8px;border:1px solid var(--border-color);background:var(--bg-secondary)}.ws-snap-header[data-v-99e9d9da]{display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary)}.ws-snap-icon[data-v-99e9d9da]{font-size:12px;color:var(--accent-primary)}.ws-snap-label[data-v-99e9d9da]{flex-shrink:0}.ws-snap-count[data-v-99e9d9da]{color:var(--text-tertiary);font-weight:var(--weight-normal)}.ws-snap-view[data-v-99e9d9da]{font-size:10px;font-weight:var(--weight-semibold);color:var(--accent-success);cursor:pointer;padding:1px 6px;border:1px solid rgba(16,185,129,.25);margin-left:auto;transition:all var(--transition-normal)}.ws-snap-view[data-v-99e9d9da]:hover{background:rgba(16,185,129,.1);border-color:#10b98166}.task-metadata-bar[data-v-99e9d9da]{border-top:1px solid var(--border-color);background:var(--bg-tertiary);padding:7px 20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metadata-items[data-v-99e9d9da]{display:flex;gap:16px;font-size:11px}.metadata-item[data-v-99e9d9da]{display:flex;align-items:center;gap:4px}.metadata-label[data-v-99e9d9da]{color:var(--text-tertiary);font-weight:var(--weight-semibold);font-size:9.5px;font-family:Monaco,Courier New,monospace}.metadata-value[data-v-99e9d9da]{color:var(--text-secondary);font-weight:var(--weight-medium);font-family:Monaco,Courier New,monospace;font-size:11px}.metadata-value.status-completed[data-v-99e9d9da],.metadata-value.cost-value[data-v-99e9d9da]{color:var(--accent-success)}.ai-chat-footer[data-v-99e9d9da]{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:16px 24px;flex-shrink:0}.prompt-form-demo[data-v-99e9d9da]{display:flex;gap:12px;align-items:flex-end}.prompt-input-wrapper[data-v-99e9d9da]{flex:1;position:relative}.prompt-input-fake[data-v-99e9d9da]{width:100%;padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-secondary);font-size:14px;font-family:inherit;min-height:52px;display:flex;align-items:center;opacity:.5}.prompt-input-fake.disabled[data-v-99e9d9da]{opacity:.5;background:var(--bg-tertiary)}.send-button-demo[data-v-99e9d9da]{padding:var(--space-3) var(--space-6);background:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:default;white-space:nowrap;opacity:.5}.send-button-demo.follow-up-mode[data-v-99e9d9da]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;opacity:1}.timeline-content[data-v-99e9d9da]{flex:1;min-height:0;max-height:100%;overflow-y:auto;padding:20px 24px;scroll-behavior:smooth;background:var(--bg-secondary)}.timeline-items[data-v-99e9d9da]{position:relative;max-width:100%}.timeline-items[data-v-99e9d9da]:before{display:none}.timeline-item[data-v-99e9d9da]{position:relative;padding-left:0;margin-bottom:16px}.timeline-dot[data-v-99e9d9da]{display:none}@keyframes pulse-99e9d9da{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.step-card[data-v-99e9d9da]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-color);overflow:hidden;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.step-card[data-v-99e9d9da]:hover{border-color:#ffffff1f}.step-card.complete[data-v-99e9d9da]{border-color:#10b98126}.step-content[data-v-99e9d9da]{padding:10px 14px}.content-grid-layout[data-v-99e9d9da]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;margin-bottom:0}.step-text-main[data-v-99e9d9da]{min-width:0}.step-text-content[data-v-99e9d9da]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-primary);white-space:normal;word-wrap:break-word}.step-text-content[data-v-99e9d9da] p{margin:0 0 8px}.step-text-content[data-v-99e9d9da] p:last-child{margin-bottom:0}.step-text-content[data-v-99e9d9da] strong{font-weight:var(--weight-semibold)}.step-metadata[data-v-99e9d9da]{display:flex;flex-direction:row;gap:8px;align-items:flex-start;white-space:nowrap}.meta-item[data-v-99e9d9da]{font-size:10.5px;font-weight:var(--weight-medium);font-family:Monaco,Courier New,monospace;color:var(--text-tertiary)}.meta-item[data-v-99e9d9da]:before{content:"·";margin-right:6px;opacity:.4}.meta-item[data-v-99e9d9da]:first-child:before,.step-type-badge[data-v-99e9d9da]:before{content:"";margin-right:0}.meta-item.tool-count[data-v-99e9d9da]{color:var(--accent-primary);opacity:.7}.tools-section-wrapper[data-v-99e9d9da]{margin-top:8px;margin-left:-14px;margin-right:-14px;border-top:1px solid var(--border-color)}.tools-container[data-v-99e9d9da]{display:flex;flex-direction:column;gap:0}.domain-tool-card[data-v-99e9d9da]{border-bottom:1px solid rgba(255,255,255,.06);border-left:2px solid rgba(59,130,246,.4)}.domain-tool-card[data-v-99e9d9da]:last-child{border-bottom:none}.tool-header[data-v-99e9d9da]{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-header[data-v-99e9d9da]:hover{background:rgba(255,255,255,.02)}.tool-domain-icon[data-v-99e9d9da]{font-size:14px;flex-shrink:0}.tool-name[data-v-99e9d9da]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap}.tool-result-inline[data-v-99e9d9da]{flex:1;font-size:var(--text-xs);font-family:Monaco,Courier New,monospace;color:var(--accent-success);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-done-status[data-v-99e9d9da]{display:flex;align-items:center;gap:4px;flex-shrink:0}.tool-check[data-v-99e9d9da]{color:var(--accent-green);font-size:12px}.tool-duration[data-v-99e9d9da]{font-size:11px;font-family:Monaco,Courier New,monospace;color:var(--text-tertiary)}.tool-expand-icon[data-v-99e9d9da]{transition:transform var(--transition-normal);color:var(--text-tertiary);font-size:10px;flex-shrink:0}.tool-expand-icon.expanded[data-v-99e9d9da]{transform:rotate(90deg)}.tool-domain-params[data-v-99e9d9da]{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 7px 34px}.domain-param[data-v-99e9d9da]{display:inline-flex;align-items:center;gap:4px;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.12);padding:1px 7px;font-size:10px}.param-label[data-v-99e9d9da]{font-weight:var(--weight-semibold);color:var(--text-tertiary)}.param-value[data-v-99e9d9da]{font-family:Monaco,Courier New,monospace;color:var(--text-secondary)}.tool-details[data-v-99e9d9da]{border-top:1px solid var(--border-color)}.tool-section[data-v-99e9d9da]{padding:8px 14px;border-bottom:1px solid var(--border-color)}.tool-section[data-v-99e9d9da]:last-child{border-bottom:none}.tool-section-label[data-v-99e9d9da]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);margin-bottom:6px}.tool-params-grid[data-v-99e9d9da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px}.param-row[data-v-99e9d9da]{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.param-key[data-v-99e9d9da]{font-size:11px;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.param-val[data-v-99e9d9da]{font-size:11px;font-family:Monaco,Courier New,monospace;color:var(--text-primary)}.tool-output-pre[data-v-99e9d9da]{background:var(--code-bg);border:1px solid var(--border-color);padding:10px 14px;max-height:400px;overflow-y:auto}.tool-output-pre pre[data-v-99e9d9da]{margin:0;padding:0;background:transparent;border:none;font-family:Monaco,Courier New,monospace;font-size:11.5px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.6}.empty-state[data-v-99e9d9da]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.loading-animation[data-v-99e9d9da]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-text[data-v-99e9d9da]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);opacity:.8}.loading-dots[data-v-99e9d9da]{display:flex;gap:8px}.loading-dot[data-v-99e9d9da]{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;animation:pulse-dot-99e9d9da 1.4s ease-in-out infinite}.loading-dot[data-v-99e9d9da]:nth-child(1){animation-delay:0s}.loading-dot[data-v-99e9d9da]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-99e9d9da]:nth-child(3){animation-delay:.4s}@keyframes pulse-dot-99e9d9da{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.workspace-panel[data-v-99e9d9da]{display:flex;height:100%}.workspace-container[data-v-99e9d9da]{display:flex;width:100%;height:100%}.file-tree[data-v-99e9d9da]{width:240px;min-width:240px;background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.file-tree-header[data-v-99e9d9da]{padding:8px 12px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary)}.header-title[data-v-99e9d9da]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.header-actions-row[data-v-99e9d9da]{display:flex;gap:2px}.btn-icon-tiny[data-v-99e9d9da]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);font-size:13px;cursor:default}.file-filter-demo[data-v-99e9d9da]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.file-filter-demo i[data-v-99e9d9da]{color:var(--text-tertiary);font-size:11px}.filter-placeholder[data-v-99e9d9da]{color:var(--text-tertiary);font-size:12px;flex:1;padding:5px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:2px}.ws-section[data-v-99e9d9da]{border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:4px}.ws-section-header[data-v-99e9d9da]{display:flex;align-items:center;gap:.4rem;padding:.45rem .5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-section-header[data-v-99e9d9da]:hover{background:var(--bg-tertiary)}.ws-section-title[data-v-99e9d9da]{font-weight:var(--weight-bold);font-size:.65rem;color:var(--text-primary)}.ws-live-badge[data-v-99e9d9da]{margin-left:auto;padding:2px 6px;background:rgba(16,185,129,.15);color:var(--accent-success);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.5px;border-radius:10px}.chevron-icon[data-v-99e9d9da]{font-size:.55rem;width:.7rem;text-align:center;color:var(--text-tertiary);flex-shrink:0}.ws-category[data-v-99e9d9da]{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem .35rem 1.1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-category[data-v-99e9d9da]:hover{background:var(--bg-tertiary)}.ws-cat-label[data-v-99e9d9da]{font-size:.65rem;font-weight:var(--weight-semibold);color:var(--text-secondary)}.ws-count-badge[data-v-99e9d9da]{margin-left:auto;padding:2px 6px;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:9px;font-weight:var(--weight-semibold);border-radius:10px;border:1px solid var(--border-color)}.ws-entity[data-v-99e9d9da]{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem .3rem 2rem;font-size:.75rem;color:var(--text-secondary);cursor:default;opacity:.85}.ws-entity[data-v-99e9d9da]:hover{background:var(--bg-tertiary);opacity:1}.ws-entity-dot[data-v-99e9d9da]{width:.85rem;text-align:center;flex-shrink:0;font-size:.7rem;color:var(--text-tertiary)}.ws-dot-green[data-v-99e9d9da]{color:var(--accent-green)}.ws-icon-primary[data-v-99e9d9da]{color:var(--accent-primary);font-size:var(--text-xs)}.ws-icon-warning[data-v-99e9d9da]{color:var(--accent-warning, #f59e0b);font-size:var(--text-xs)}.ws-icon-info[data-v-99e9d9da]{color:var(--accent-info, #3b82f6);font-size:var(--text-xs)}.ws-entity-badge[data-v-99e9d9da]{margin-left:auto;padding:2px 6px;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:9px;font-weight:var(--weight-semibold);border-radius:10px;border:1px solid var(--border-color)}.ws-entity-badge.done[data-v-99e9d9da]{background:rgba(16,185,129,.1);color:var(--accent-success);border-color:#10b98140}.ws-separator[data-v-99e9d9da]{height:1px;background:var(--border-color);margin:.35rem .5rem}.file-list[data-v-99e9d9da]{flex:1;overflow-y:auto;padding:.5rem}.tree-item[data-v-99e9d9da]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree-row[data-v-99e9d9da]{display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer;transition:all var(--transition-fast);border-left:2px solid transparent}.tree-row[data-v-99e9d9da]:hover{background:var(--bg-tertiary);border-left-color:var(--border-color)}.tree-item.active .tree-row[data-v-99e9d9da]{background:var(--bg-secondary);border-left-color:var(--accent-primary)}.chevron-spacer[data-v-99e9d9da]{width:10px}.item-icon[data-v-99e9d9da]{font-size:13px;width:16px;text-align:center;flex-shrink:0;color:var(--text-secondary)}.tree-item.active .item-icon[data-v-99e9d9da]{color:var(--text-primary)}.tree-item.active .item-name[data-v-99e9d9da]{color:var(--text-primary);font-weight:var(--weight-medium)}.item-name[data-v-99e9d9da]{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.file-badge-demo[data-v-99e9d9da]{font-size:9px;color:var(--text-tertiary);padding:2px 6px;background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border-color)}.file-content[data-v-99e9d9da]{flex:1;display:flex;flex-direction:column;min-width:0}.file-viewer[data-v-99e9d9da]{display:flex;flex-direction:column;height:100%}.file-header[data-v-99e9d9da]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.file-path[data-v-99e9d9da]{display:flex;align-items:center;gap:12px;flex:1}.file-path i[data-v-99e9d9da]{color:var(--text-secondary)}.path-text[data-v-99e9d9da]{font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary)}.language-badge[data-v-99e9d9da]{font-size:9px;color:var(--accent-secondary);background:rgba(0,217,255,.1);border:1px solid rgba(0,217,255,.2);border-radius:2px;font-weight:var(--weight-bold);letter-spacing:.8px;padding:2px 6px}.language-badge.python[data-v-99e9d9da]{color:var(--accent-primary);background:rgba(53,114,165,.1);border-color:#3572a533}.language-badge.chart[data-v-99e9d9da]{color:var(--accent-green);background:rgba(74,222,128,.1);border-color:#4ade8033}.language-badge.markdown[data-v-99e9d9da]{color:#a855f7;background:rgba(168,85,247,.1);border-color:#a855f733}.code-viewer[data-v-99e9d9da]{flex:1;overflow:auto;background:var(--code-bg)}.code-with-lines[data-v-99e9d9da]{display:flex;min-height:100%}.line-numbers[data-v-99e9d9da]{display:flex;flex-direction:column;padding:1rem 0;background:rgba(255,255,255,.02);border-right:1px solid var(--border-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.line-num[data-v-99e9d9da]{display:block;padding:0 12px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.7;color:var(--text-tertiary);text-align:right;min-width:32px;opacity:.5}.code-content[data-v-99e9d9da]{margin:0;padding:1rem;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.7;color:var(--text-primary);white-space:pre;flex:1;overflow-x:auto}.code-content[data-v-99e9d9da] .hl-keyword{color:#c678dd;font-weight:var(--weight-medium)}.code-content[data-v-99e9d9da] .hl-string{color:#98c379}.code-content[data-v-99e9d9da] .hl-comment{color:#5c6370;font-style:italic}.code-content[data-v-99e9d9da] .hl-number{color:#d19a66}.code-content[data-v-99e9d9da] .hl-function{color:#61afef}.code-content[data-v-99e9d9da] .hl-decorator{color:#e5c07b}.code-content[data-v-99e9d9da] .hl-key{color:#e06c75}.code-content[data-v-99e9d9da] .hl-bracket{color:#abb2bf}.code-content[data-v-99e9d9da] .hl-header{color:#61afef;font-weight:var(--weight-semibold)}.code-content[data-v-99e9d9da] .hl-bold{color:#e5c07b;font-weight:var(--weight-semibold)}.code-content[data-v-99e9d9da] .hl-code{color:#98c379;background:rgba(152,195,121,.1);padding:.1em .3em;border-radius:3px}.code-content[data-v-99e9d9da] .hl-list{color:#c678dd}.code-content[data-v-99e9d9da] .hl-link{color:#61afef;text-decoration:underline}.code-content[data-v-99e9d9da] .hl-table{color:#56b6c2}.globe-panel[data-v-99e9d9da]{display:flex;flex-direction:column}.globe-container[data-v-99e9d9da]{flex:1;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.demo-globe[data-v-99e9d9da]{width:100%;height:100%}.globe-loading[data-v-99e9d9da]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-secondary)}.globe-loading i[data-v-99e9d9da]{font-size:2.5rem;color:var(--accent-primary)}.globe-legend[data-v-99e9d9da]{display:flex;justify-content:center;gap:2rem;padding:1rem;background:var(--bg-primary);border-top:1px solid var(--border-color)}.legend-item[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.legend-dot[data-v-99e9d9da]{width:10px;height:10px;border-radius:50%}.legend-dot.satellite[data-v-99e9d9da]{background:var(--accent-green)}.legend-dot.station[data-v-99e9d9da]{background:var(--accent-danger)}.legend-stat[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--accent-primary);font-weight:var(--weight-semibold)}.final-content[data-v-99e9d9da]{text-align:center;max-width:700px}.success-icon[data-v-99e9d9da]{font-size:4rem;color:var(--accent-green);margin-bottom:1.5rem}.final-content h2[data-v-99e9d9da]{font-size:2rem;font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:1rem}.final-subtitle[data-v-99e9d9da]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.capabilities-section[data-v-99e9d9da]{margin-bottom:2rem}.capabilities-intro[data-v-99e9d9da]{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem}.capability-tags[data-v-99e9d9da]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.cap-tag[data-v-99e9d9da]{padding:.4rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);font-size:.85rem;color:var(--text-secondary)}.cta-section[data-v-99e9d9da]{display:flex;justify-content:center;gap:1rem}.demo-controls[data-v-99e9d9da]{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.phase-dots[data-v-99e9d9da]{display:flex;gap:2rem}.phase-dot[data-v-99e9d9da]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;opacity:.4;transition:all var(--transition-normal) ease}.phase-dot.active[data-v-99e9d9da],.phase-dot.completed[data-v-99e9d9da]{opacity:1}.phase-dot .dot[data-v-99e9d9da]{width:12px;height:12px;border-radius:50%;background:var(--text-secondary);transition:all var(--transition-normal) ease}.phase-dot.active .dot[data-v-99e9d9da]{background:var(--accent-primary);box-shadow:0 0 0 4px #3b9eff4d}.phase-dot.completed .dot[data-v-99e9d9da]{background:var(--accent-green)}.dot-label[data-v-99e9d9da]{font-size:.75rem;color:var(--text-secondary)}.autoplay-btn[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-normal) ease}.autoplay-btn[data-v-99e9d9da]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.timeline-content[data-v-99e9d9da]::-webkit-scrollbar,.code-viewer[data-v-99e9d9da]::-webkit-scrollbar,.file-list[data-v-99e9d9da]::-webkit-scrollbar,.design-scroll[data-v-99e9d9da]::-webkit-scrollbar{width:8px}.timeline-content[data-v-99e9d9da]::-webkit-scrollbar-track,.code-viewer[data-v-99e9d9da]::-webkit-scrollbar-track,.file-list[data-v-99e9d9da]::-webkit-scrollbar-track,.design-scroll[data-v-99e9d9da]::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.timeline-content[data-v-99e9d9da]::-webkit-scrollbar-thumb,.code-viewer[data-v-99e9d9da]::-webkit-scrollbar-thumb,.file-list[data-v-99e9d9da]::-webkit-scrollbar-thumb,.design-scroll[data-v-99e9d9da]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.design-panel-tab[data-v-99e9d9da]{height:100%;overflow:hidden}.design-scroll[data-v-99e9d9da]{height:100%;overflow-y:auto;padding:16px}.dp-section[data-v-99e9d9da]{border:1px solid var(--border-color);background:var(--bg-elevated);margin-bottom:12px;padding:14px}.dp-mission-header[data-v-99e9d9da]{border-left:3px solid var(--accent-primary)}.dp-header-row[data-v-99e9d9da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dp-header-title[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem}.dp-label[data-v-99e9d9da]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.dp-mission-name[data-v-99e9d9da]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.dp-header-actions[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem}.dp-btn-pdf[data-v-99e9d9da]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--accent-danger);font-size:.7rem;font-weight:var(--weight-semibold);cursor:default}.dp-status-badge[data-v-99e9d9da]{padding:.25rem .6rem;font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.5px}.dp-status-badge.complete[data-v-99e9d9da]{background:rgba(16,185,129,.15);color:var(--accent-green)}.dp-header-meta[data-v-99e9d9da]{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--text-secondary)}.dp-compliance[data-v-99e9d9da]{color:var(--accent-green);font-weight:var(--weight-semibold)}.dp-section-header[data-v-99e9d9da]{display:flex;align-items:center;gap:.5rem;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.dp-section-header i[data-v-99e9d9da]{color:var(--accent-primary);font-size:.85rem}.dp-section-header span[data-v-99e9d9da]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.dp-count[data-v-99e9d9da]{color:var(--text-tertiary)!important;font-weight:600!important;font-size:.7rem!important}.dp-platform[data-v-99e9d9da]{color:var(--text-tertiary)!important;font-weight:500!important}.dp-table-wrap[data-v-99e9d9da]{overflow-x:auto}.dp-table[data-v-99e9d9da]{width:100%;border-collapse:collapse;font-size:.78rem}.dp-table th[data-v-99e9d9da]{text-align:left;padding:.4rem .6rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);border-bottom:1px solid var(--border-bright);background:var(--bg-primary)}.dp-table td[data-v-99e9d9da]{padding:.4rem .6rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.dp-table td.mono[data-v-99e9d9da]{font-family:Monaco,Courier New,monospace;font-size:.75rem}.dp-badge[data-v-99e9d9da]{display:inline-block;padding:.15rem .4rem;font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.3px}.dp-badge.critical[data-v-99e9d9da]{background:rgba(239,68,68,.12);color:var(--accent-danger)}.dp-badge.high[data-v-99e9d9da]{background:rgba(245,158,11,.12);color:var(--accent-warning)}.dp-badge.medium[data-v-99e9d9da]{background:rgba(59,158,255,.12);color:var(--accent-primary)}.dp-info-grid[data-v-99e9d9da]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp-info-card[data-v-99e9d9da]{background:var(--bg-primary);border:1px solid var(--border-color);padding:10px 12px}.dp-info-row[data-v-99e9d9da]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0}.dp-info-row .dp-label[data-v-99e9d9da]{font-size:.75rem;text-transform:none;letter-spacing:0}.dp-value[data-v-99e9d9da]{font-size:.8rem;font-weight:var(--weight-semibold);color:var(--text-primary);font-family:Monaco,Courier New,monospace}.dp-budget-cards[data-v-99e9d9da]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dp-budget-card[data-v-99e9d9da]{background:var(--bg-primary);border:1px solid var(--border-color);padding:10px 12px}.dp-budget-title[data-v-99e9d9da]{font-size:.7rem;font-weight:var(--weight-bold);color:var(--accent-primary);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border-color)}.dp-budget-row[data-v-99e9d9da]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.75rem;color:var(--text-secondary)}.dp-budget-row .mono[data-v-99e9d9da]{font-family:Monaco,Courier New,monospace;color:var(--text-primary);font-size:.75rem}.dp-budget-row.total[data-v-99e9d9da]{border-top:1px solid var(--border-color);margin-top:2px;padding-top:4px;font-weight:var(--weight-semibold)}.dp-budget-row.total .mono[data-v-99e9d9da]{font-weight:var(--weight-bold)}.dp-budget-row.margin[data-v-99e9d9da]{margin-top:2px;padding-top:4px;border-top:1px dashed var(--border-color)}.dp-budget-row.margin.positive .mono[data-v-99e9d9da]{color:var(--accent-green);font-weight:var(--weight-semibold)}.dp-budget-row.margin.negative .mono[data-v-99e9d9da]{color:var(--accent-danger);font-weight:var(--weight-semibold)}@media (max-width: 1024px){.section-title[data-v-99e9d9da]{font-size:3rem}.comparison-section[data-v-99e9d9da]{flex-direction:column;align-items:center;gap:1rem}.comparison-card[data-v-99e9d9da]{max-width:320px;width:100%}.comparison-divider[data-v-99e9d9da]{transform:rotate(90deg);padding:.5rem 0}.main-tabs[data-v-99e9d9da]{display:none}}@media (max-width: 768px){.section-title[data-v-99e9d9da]{font-size:2.5rem}.problem-title[data-v-99e9d9da]{font-size:1.5rem}.workspace-header[data-v-99e9d9da]{flex-direction:column;gap:.5rem}.file-tree[data-v-99e9d9da]{display:none}.globe-legend[data-v-99e9d9da]{flex-wrap:wrap;gap:1rem}.phase-dots[data-v-99e9d9da]{gap:1rem}.dot-label[data-v-99e9d9da]{display:none}.cta-section[data-v-99e9d9da]{flex-direction:column}.dp-budget-cards[data-v-99e9d9da],.dp-info-grid[data-v-99e9d9da]{grid-template-columns:1fr}.dp-header-row[data-v-99e9d9da]{flex-direction:column;align-items:flex-start;gap:.5rem}}.inline-playground-section[data-v-68fb1fa2]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-primary);position:relative}.inline-playground-section[data-v-68fb1fa2]:has(.workspace-screen){position:fixed;inset:0;width:100%;height:100vh;height:100dvh;min-height:auto;overflow:hidden;z-index:1000}.state-container[data-v-68fb1fa2]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;min-height:100vh;min-height:100dvh}.loading-state[data-v-68fb1fa2]{text-align:center}.orbit-loader[data-v-68fb1fa2]{width:60px;height:60px;position:relative;margin:0 auto 1.5rem}.orbit[data-v-68fb1fa2]{position:absolute;inset:0;border:2px solid transparent;border-top-color:var(--accent-primary);border-radius:50%;animation:orbit-68fb1fa2 1.5s linear infinite}.orbit[data-v-68fb1fa2]:nth-child(1){inset:0}.orbit[data-v-68fb1fa2]:nth-child(2){inset:8px;border-top-color:var(--accent-secondary);animation-delay:.2s;animation-direction:reverse}.orbit[data-v-68fb1fa2]:nth-child(3){inset:16px;border-top-color:var(--accent-primary);animation-delay:.4s}.center-dot[data-v-68fb1fa2]{position:absolute;top:50%;left:50%;width:10px;height:10px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;transform:translate(-50%,-50%)}@keyframes orbit-68fb1fa2{to{transform:rotate(360deg)}}.loading-text[data-v-68fb1fa2]{font-size:.875rem;color:var(--text-secondary)}.error-state[data-v-68fb1fa2]{text-align:center;max-width:360px}.state-icon[data-v-68fb1fa2]{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.15),rgba(var(--accent-secondary-rgb),.15))}.state-icon i[data-v-68fb1fa2]{font-size:1.5rem;color:var(--accent-primary)}.state-icon.error[data-v-68fb1fa2]{background:rgba(239,68,68,.15)}.state-icon.error i[data-v-68fb1fa2]{color:#ef4444}.error-state h3[data-v-68fb1fa2]{font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 .5rem}.error-state p[data-v-68fb1fa2]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.9375rem}.prompt-screen[data-v-68fb1fa2]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.prompt-container[data-v-68fb1fa2]{width:100%;max-width:700px;display:flex;flex-direction:column;gap:2rem}.welcome-section[data-v-68fb1fa2]{text-align:center}.welcome-badge[data-v-68fb1fa2]{display:inline-flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;padding:.375rem .875rem;border-radius:100px;font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.05em;margin-bottom:1.5rem}.welcome-icon[data-v-68fb1fa2]{width:80px;height:80px;margin:0 auto 1.25rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(var(--accent-primary-rgb),.3)}.welcome-icon i[data-v-68fb1fa2]{font-size:2.25rem;color:#fff}.welcome-section h1[data-v-68fb1fa2]{font-size:3rem;font-weight:var(--weight-bold);margin:0 0 1.25rem;color:var(--text-primary);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle[data-v-68fb1fa2]{font-size:1.25rem;color:var(--text-secondary);max-width:650px;margin:0 auto;line-height:1.6}.examples-section[data-v-68fb1fa2]{display:flex;flex-direction:column;gap:.75rem}.examples-label[data-v-68fb1fa2]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem}.examples-label i[data-v-68fb1fa2]{color:var(--accent-primary)}.examples-grid[data-v-68fb1fa2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.example-card[data-v-68fb1fa2]{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal) ease;text-align:center}.example-card[data-v-68fb1fa2]:hover{border-color:var(--accent-primary);background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.example-card i[data-v-68fb1fa2]{font-size:1.5rem;color:var(--accent-primary)}.example-text[data-v-68fb1fa2]{font-size:.8125rem;color:var(--text-secondary);line-height:1.3}.examples-chips[data-v-68fb1fa2]{display:flex;flex-wrap:wrap;gap:.5rem}.example-chip[data-v-68fb1fa2]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:100px;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all var(--transition-normal) ease;white-space:nowrap}.example-chip[data-v-68fb1fa2]:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.08)}.example-chip i[data-v-68fb1fa2]{font-size:.75rem;color:var(--accent-primary);opacity:.8}.example-chip:hover i[data-v-68fb1fa2]{opacity:1}.prompt-input-section[data-v-68fb1fa2]{margin-top:.5rem}.prompt-form[data-v-68fb1fa2]{display:flex;flex-direction:column;gap:.75rem}.prompt-textarea[data-v-68fb1fa2]{width:100%;padding:var(--space-5) var(--space-6);background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:1.125rem;resize:none;font-family:inherit;transition:border-color var(--transition-normal) ease;min-height:120px}.prompt-textarea[data-v-68fb1fa2]:focus{outline:none;border-color:var(--accent-primary)}.prompt-textarea[data-v-68fb1fa2]::-moz-placeholder{color:var(--text-tertiary)}.prompt-textarea[data-v-68fb1fa2]::placeholder{color:var(--text-tertiary)}.prompt-actions[data-v-68fb1fa2]{display:flex;justify-content:space-between;align-items:center}.prompt-hint[data-v-68fb1fa2]{display:flex;align-items:center;gap:.375rem;color:var(--text-tertiary);font-size:.8125rem}.btn-submit[data-v-68fb1fa2]{padding:.75rem 1.5rem;font-size:1rem}.features-preview[data-v-68fb1fa2]{display:flex;justify-content:center;gap:2rem;padding-top:.5rem}.feature-item[data-v-68fb1fa2]{display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary);font-size:.8125rem}.feature-item i[data-v-68fb1fa2]{color:var(--accent-primary);opacity:.7}.signup-hint[data-v-68fb1fa2]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-tertiary);font-size:.8125rem}.resume-actions[data-v-68fb1fa2]{display:flex;flex-direction:column;gap:1rem;align-items:center}.resume-actions .btn[data-v-68fb1fa2]{min-width:280px}.btn-link[data-v-68fb1fa2]{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:.8125rem;padding:0;transition:opacity var(--transition-normal)}.btn-link[data-v-68fb1fa2]:hover{opacity:.8;text-decoration:underline}.prompt-consumed-banner[data-v-68fb1fa2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-bottom:1px solid var(--accent-primary);border-radius:0;padding:.75rem 1.5rem;flex-shrink:0}.banner-content[data-v-68fb1fa2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.banner-text[data-v-68fb1fa2]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem}.banner-text i[data-v-68fb1fa2]{color:#10b981;font-size:1.1rem}.btn-signup-small[data-v-68fb1fa2]{display:inline-flex;align-items:center;gap:.5rem;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal) ease;white-space:nowrap}.btn-signup-small[data-v-68fb1fa2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.btn-signup-small i[data-v-68fb1fa2]{font-size:.9rem}.banner-actions[data-v-68fb1fa2]{display:flex;align-items:center;gap:.5rem}.btn-banner-close[data-v-68fb1fa2]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-normal) ease;font-weight:var(--weight-semibold)}.btn-banner-close[data-v-68fb1fa2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.btn-banner-close i[data-v-68fb1fa2]{font-size:.875rem}.workspace-screen[data-v-68fb1fa2]{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.workspace-header[data-v-68fb1fa2]{background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex;align-items:stretch;height:48px}.header-content[data-v-68fb1fa2]{max-width:100%;width:100%;display:flex;align-items:stretch;justify-content:space-between}.header-left[data-v-68fb1fa2]{display:flex;align-items:center;gap:.75rem;padding:0 1rem;border-right:1px solid var(--border-color)}.btn-back[data-v-68fb1fa2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast) ease}.btn-back[data-v-68fb1fa2]:hover{background:var(--bg-secondary);color:var(--accent-primary);border-color:var(--accent-primary)}.btn-back i[data-v-68fb1fa2]{font-size:.75rem}.playground-badge[data-v-68fb1fa2]{display:flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;padding:.25rem .625rem;border-radius:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.mission-label[data-v-68fb1fa2]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.header-center[data-v-68fb1fa2]{flex:1;display:flex;align-items:stretch}.main-tabs[data-v-68fb1fa2]{display:flex;overflow-x:auto;height:100%;align-items:stretch}.tab-item[data-v-68fb1fa2]{padding:0 var(--space-8);background:transparent;border:none;border-top:3px solid transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal) ease;font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;position:relative;height:100%;display:flex;align-items:center;gap:.5rem}.tab-item i[data-v-68fb1fa2]{font-size:.85rem}.tab-item[data-v-68fb1fa2]:hover{color:var(--text-primary);background:var(--bg-secondary)}.tab-item.active[data-v-68fb1fa2]{color:var(--accent-primary);border-top-color:var(--accent-primary)}.header-right[data-v-68fb1fa2]{display:flex;align-items:center;gap:.75rem;padding:0 1rem;border-left:1px solid var(--border-color)}.btn-theme-toggle[data-v-68fb1fa2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast) ease}.btn-theme-toggle[data-v-68fb1fa2]:hover{background:var(--bg-secondary);color:var(--accent-primary);border-color:var(--accent-primary)}.btn-theme-toggle i[data-v-68fb1fa2]{font-size:.875rem}.btn-signup[data-v-68fb1fa2]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:0;font-size:.75rem;font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast) ease;white-space:nowrap}.btn-signup[data-v-68fb1fa2]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-primary-rgb),.4)}.workspace-content[data-v-68fb1fa2]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.workspace-content[data-v-68fb1fa2]>*{flex:1;min-height:0}.workspace-content[data-v-68fb1fa2] .tab-content{background:var(--bg-secondary)}.workspace-content[data-v-68fb1fa2] .tab-panel{padding:1.5rem 2rem;background:var(--bg-secondary)}.workspace-content[data-v-68fb1fa2] .tab-panel.ai-chat-panel{padding:0!important;background:var(--bg-secondary)}.workspace-content[data-v-68fb1fa2] .tab-panel.globe-panel{padding:0!important;background:var(--bg-primary)}.workspace-content[data-v-68fb1fa2] .workspace-panel{padding:0!important;background:var(--bg-secondary)}.workspace-content[data-v-68fb1fa2] .workspace-container{display:grid;grid-template-columns:300px 1fr;background:var(--bg-secondary)}.workspace-content[data-v-68fb1fa2] .file-tree{background:var(--bg-primary);border-right:1px solid var(--border-color)}.workspace-content[data-v-68fb1fa2] .file-tree-header{padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.workspace-content[data-v-68fb1fa2] .file-filter{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.workspace-content[data-v-68fb1fa2] .file-content{background:var(--bg-primary)}.workspace-content[data-v-68fb1fa2] .file-header{padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.workspace-content[data-v-68fb1fa2] .code-viewer{background:var(--bg-primary)}.workspace-content[data-v-68fb1fa2] .file-badge{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px}.workspace-content[data-v-68fb1fa2] .tree-row:hover{background:var(--bg-tertiary);border-left-color:var(--border-color)}.workspace-content[data-v-68fb1fa2] .tree-item.active .tree-row{background:var(--bg-secondary);border-left-color:var(--accent-primary)}.workspace-content[data-v-68fb1fa2] .globe-controls,.workspace-content[data-v-68fb1fa2] .sidebar-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0}.signup-screen[data-v-68fb1fa2]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;min-height:100vh;min-height:100dvh}.signup-container[data-v-68fb1fa2]{text-align:center;max-width:400px}.signup-icon[data-v-68fb1fa2]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center}.signup-icon i[data-v-68fb1fa2]{font-size:2.5rem;color:#fff}.signup-container h2[data-v-68fb1fa2]{font-size:1.75rem;font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 .75rem}.signup-container>p[data-v-68fb1fa2]{color:var(--text-secondary);margin:0 0 2rem;font-size:1rem}.signup-benefits[data-v-68fb1fa2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;text-align:left}.benefit-item[data-v-68fb1fa2]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.9375rem}.benefit-item i[data-v-68fb1fa2]{color:var(--accent-primary);width:20px;text-align:center}.btn[data-v-68fb1fa2]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);cursor:pointer;border:none;transition:all var(--transition-fast) ease}.btn-primary[data-v-68fb1fa2]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.btn-primary[data-v-68fb1fa2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-primary-rgb),.4)}.btn-primary[data-v-68fb1fa2]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-68fb1fa2]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-68fb1fa2]:hover{background:var(--bg-hover)}.btn-lg[data-v-68fb1fa2]{padding:.875rem 1.75rem;font-size:1rem}@media (max-width: 900px){.examples-grid[data-v-68fb1fa2]{grid-template-columns:1fr;gap:.5rem}.example-card[data-v-68fb1fa2]{flex-direction:row;text-align:left;padding:.875rem 1rem}.example-card i[data-v-68fb1fa2]{font-size:1.25rem}.welcome-section h1[data-v-68fb1fa2]{font-size:2.5rem}.welcome-subtitle[data-v-68fb1fa2]{font-size:1.15rem}.welcome-icon[data-v-68fb1fa2]{width:64px;height:64px}.welcome-icon i[data-v-68fb1fa2]{font-size:1.75rem}.tab-label[data-v-68fb1fa2]{display:none}.tab-item[data-v-68fb1fa2]{padding:0 1rem}.btn-text[data-v-68fb1fa2]{display:none}.btn-signup[data-v-68fb1fa2]{padding:.4rem .75rem}.mission-label[data-v-68fb1fa2]{display:none}.header-left[data-v-68fb1fa2],.header-right[data-v-68fb1fa2]{padding:0 .75rem}}@media (max-width: 600px){.prompt-screen[data-v-68fb1fa2]{padding:3rem 1.5rem 1.5rem;align-items:flex-start}.prompt-container[data-v-68fb1fa2]{gap:1.5rem}.welcome-section h1[data-v-68fb1fa2]{font-size:2rem}.welcome-subtitle[data-v-68fb1fa2]{font-size:1.1rem}.prompt-textarea[data-v-68fb1fa2]{min-height:100px;font-size:1rem}.welcome-badge[data-v-68fb1fa2]{margin-bottom:1rem}.examples-chips[data-v-68fb1fa2]{gap:.375rem}.example-chip[data-v-68fb1fa2]{padding:.4375rem .75rem;font-size:.75rem}.welcome-icon[data-v-68fb1fa2]{width:56px;height:56px;margin-bottom:1rem}.welcome-icon i[data-v-68fb1fa2]{font-size:1.5rem}.features-preview[data-v-68fb1fa2]{display:none}.workspace-header[data-v-68fb1fa2]{height:42px}.header-left[data-v-68fb1fa2]{padding:0 .5rem;gap:.5rem}.header-right[data-v-68fb1fa2]{padding:0 .5rem}.playground-badge[data-v-68fb1fa2]{padding:.1875rem .5rem;font-size:.625rem}.playground-badge i[data-v-68fb1fa2]{display:none}.tab-item[data-v-68fb1fa2]{padding:0 .75rem;font-size:.75rem}.tab-item i[data-v-68fb1fa2]{font-size:.75rem}.btn-back[data-v-68fb1fa2]{width:24px;height:24px}.signup-benefits[data-v-68fb1fa2]{grid-template-columns:1fr}.state-container[data-v-68fb1fa2]{padding:1rem}}@media (max-width: 400px){.prompt-screen[data-v-68fb1fa2]{padding:2rem 1rem 1rem}.prompt-container[data-v-68fb1fa2]{gap:1.25rem}.welcome-section h1[data-v-68fb1fa2]{font-size:1.375rem}.example-card[data-v-68fb1fa2]{padding:.75rem}.prompt-textarea[data-v-68fb1fa2]{padding:.875rem 1rem;font-size:.9375rem}.btn-submit[data-v-68fb1fa2]{padding:.625rem 1rem;font-size:.875rem}.signup-hint[data-v-68fb1fa2]{flex-direction:column;gap:.25rem}}@supports (padding: env(safe-area-inset-bottom)){.inline-playground-section[data-v-68fb1fa2]{padding-bottom:env(safe-area-inset-bottom)}.workspace-header[data-v-68fb1fa2]{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}}.footer[data-v-83bbb31a]{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-12) 0 var(--space-6)}.footer-content[data-v-83bbb31a]{max-width:1200px;margin:0 auto;padding:0 var(--space-8);display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--space-12);margin-bottom:var(--space-8)}.footer-brand[data-v-83bbb31a]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-4);letter-spacing:-1px;display:flex;align-items:center;gap:0;color:var(--text-primary)}.footer-logo-nabla[data-v-83bbb31a]{width:.85em;height:1em;color:var(--text-primary);margin-right:-.02em;margin-top:0}.footer-brand span[data-v-83bbb31a]{letter-spacing:-1px;color:inherit}.footer-description[data-v-83bbb31a]{color:var(--text-secondary);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.social-links[data-v-83bbb31a]{display:flex;gap:var(--space-4)}.social-link[data-v-83bbb31a]{width:40px;height:40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-normal);text-decoration:none}.social-link[data-v-83bbb31a]:hover{background:var(--accent-primary);color:#fff;transform:translateY(-3px)}.footer-column h4[data-v-83bbb31a]{font-weight:var(--weight-semibold);margin-bottom:var(--space-6);letter-spacing:.5px;color:var(--text-primary)}.footer-links[data-v-83bbb31a]{list-style:none;padding:0}.footer-links li[data-v-83bbb31a]{margin-bottom:var(--space-3)}.footer-links a[data-v-83bbb31a]{color:var(--text-secondary);text-decoration:none;transition:all var(--transition-normal)}.footer-links a[data-v-83bbb31a]:hover{color:var(--accent-primary);transform:translate(5px);display:inline-block}.footer-link-placeholder[data-v-83bbb31a]{color:var(--text-tertiary);font-style:italic}.footer-bottom[data-v-83bbb31a]{border-top:1px solid var(--border-color);padding-top:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}@media (max-width: 768px){.footer-content[data-v-83bbb31a]{grid-template-columns:1fr;gap:var(--space-8)}}.landing-page[data-v-4b3f220f]{overflow-x:hidden;min-height:100vh;background:var(--bg-primary);--bg-primary: #ffffff;--bg-secondary: #f7f6f3;--bg-tertiary: #edece9;--text-primary: rgb(55, 53, 47);--text-secondary: rgba(55, 53, 47, .65);--text-tertiary: rgba(55, 53, 47, .45);--accent-primary: #0066ff;--accent-secondary: #00d4ff;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--accent-gradient: linear-gradient(135deg, #0066ff 0%, #00d4ff 100%);--border-color: rgba(0, 0, 0, .09);--border-color-medium: rgba(0, 0, 0, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .1)}.landing-page[data-theme=dark][data-v-4b3f220f]{--bg-primary: #191919;--bg-secondary: #202020;--bg-tertiary: #2a2a2a;--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .4);--accent-primary: #3b9eff;--accent-secondary: #00d4ff;--accent-success: #4ade80;--accent-warning: #fbbf24;--accent-danger: #f87171;--accent-gradient: linear-gradient(135deg, #3b9eff 0%, #00d4ff 100%);--border-color: rgba(255, 255, 255, .1);--border-color-medium: rgba(255, 255, 255, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .6);--glass-bg: rgba(25, 25, 25, .8);--glass-border: rgba(255, 255, 255, .1)}.theme-toggle[data-v-4b3f220f]{position:fixed;top:var(--space-8);right:var(--space-8);width:40px;height:40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-normal);z-index:1001;display:flex;align-items:center;justify-content:center}.theme-toggle[data-v-4b3f220f]:active{transform:scale(.95)}.theme-toggle i[data-v-4b3f220f]{font-size:var(--text-md);color:var(--text-primary)}.hero-section[data-v-4b3f220f]{min-height:100vh;position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.starfield[data-v-4b3f220f]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.star[data-v-4b3f220f]{position:absolute;width:2px;height:2px;background:white;border-radius:50%;opacity:.8;z-index:10}.star-small[data-v-4b3f220f]{animation:twinkleSlow-4b3f220f 6s infinite ease-in-out}.star-medium[data-v-4b3f220f]{animation:twinkle-4b3f220f 4s infinite ease-in-out}.star-bright[data-v-4b3f220f]{animation:twinkleBright-4b3f220f 3s infinite ease-in-out}.star-colored[data-v-4b3f220f]{animation:twinkleColored-4b3f220f 4s infinite ease-in-out}@keyframes twinkle-4b3f220f{0%,to{opacity:.3}50%{opacity:.9}}@keyframes twinkleSlow-4b3f220f{0%,to{opacity:.2}50%{opacity:.7}}@keyframes twinkleBright-4b3f220f{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes twinkleColored-4b3f220f{0%,to{opacity:.4}25%{opacity:.8}50%{opacity:1}75%{opacity:.6}}@keyframes shootingStar-4b3f220f{0%{opacity:0;transform:rotate(35deg) translate(0)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:rotate(35deg) translate(200px)}}.nav[data-v-4b3f220f]{position:absolute;top:0;left:0;right:0;padding:var(--space-8) var(--space-16);display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:background-color var(--transition-normal),box-shadow var(--transition-normal)}.nav.scrolled[data-v-4b3f220f]{background:var(--glass-bg);padding:var(--space-4) var(--space-16);border-bottom:1px solid var(--glass-border)}.logo[data-v-4b3f220f]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-1px;color:var(--text-primary);display:flex;align-items:center;gap:0}.logo-nabla[data-v-4b3f220f]{width:.85em;height:1em;color:var(--text-primary);margin-right:-.02em;margin-top:0}.logo span[data-v-4b3f220f]{letter-spacing:-1px}.nav-menu[data-v-4b3f220f]{display:flex;gap:var(--space-8);align-items:center;list-style:none;margin:0 48px 0 0;padding:0}.nav-link[data-v-4b3f220f]{color:var(--text-primary);text-decoration:none;font-weight:var(--weight-semibold);font-size:var(--text-sm);text-transform:uppercase;transition:all var(--transition-normal);position:relative;letter-spacing:1.2px;cursor:pointer}.nav-link[data-v-4b3f220f]:hover{color:var(--accent-primary)}.nav-cta[data-v-4b3f220f]{background:var(--text-primary);color:var(--bg-primary);padding:var(--space-3) var(--space-6);border:none;font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;display:inline-block;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1.2px}.nav-cta[data-v-4b3f220f]:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px)}.hero-content[data-v-4b3f220f]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left;width:54vw;padding:0 2vw 0 6vw;position:relative;z-index:3}.hero-text[data-v-4b3f220f]{max-width:1050px;width:100%;padding:var(--space-12);background:rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000000d}.landing-page[data-theme=dark] .hero-text[data-v-4b3f220f]{background:rgba(25,25,25,.15);box-shadow:0 8px 32px #0000004d}.hero-title[data-v-4b3f220f]{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--weight-semibold);line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-8);color:var(--text-primary)}.hero-subtitle[data-v-4b3f220f]{font-size:clamp(1.3rem,2.2vw,1.8rem);color:var(--text-primary);margin-bottom:var(--space-4);max-width:700px;font-weight:var(--weight-medium);line-height:var(--leading-normal);letter-spacing:.01em}.hero-description[data-v-4b3f220f]{font-size:clamp(1rem,1.8vw,1.3rem);color:var(--text-secondary);margin-bottom:var(--space-12);max-width:650px;font-weight:var(--weight-normal);line-height:var(--leading-relaxed)}.hero-actions[data-v-4b3f220f]{display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.hero-cta-note[data-v-4b3f220f]{font-size:var(--text-sm);color:var(--text-secondary);opacity:.8;margin:0 0 var(--space-12) 0}.hero-cta-link[data-v-4b3f220f]{cursor:pointer;text-decoration:none;transition:all var(--transition-normal)}.hero-cta-link[data-v-4b3f220f]:hover{opacity:1;color:var(--primary)}.hero-proof-strip[data-v-4b3f220f]{display:flex;gap:var(--space-6);margin-top:var(--space-8);max-width:700px}.hero-proof-badge[data-v-4b3f220f]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:rgba(var(--bg-primary-rgb, 25, 25, 25),.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:1}.proof-badge-icon[data-v-4b3f220f]{font-size:var(--text-lg);color:var(--accent-primary);margin-top:.1rem;flex-shrink:0}.proof-badge-content[data-v-4b3f220f]{display:flex;flex-direction:column;gap:.2rem}.proof-badge-title[data-v-4b3f220f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:.5px}.proof-badge-desc[data-v-4b3f220f]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.btn-hero[data-v-4b3f220f]{padding:var(--space-4) var(--space-8);font-size:var(--text-md);font-weight:var(--weight-semibold);border:2px solid var(--text-primary);background:transparent;color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;display:inline-block;letter-spacing:.5px;font-family:inherit}.btn-hero-primary[data-v-4b3f220f]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.btn-hero[data-v-4b3f220f]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;transform:translateY(-2px)}.mission-status[data-v-4b3f220f]{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);display:flex;gap:var(--space-16);z-index:3}.status-item[data-v-4b3f220f]{display:flex;flex-direction:column;align-items:center}.status-label[data-v-4b3f220f]{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:1px;margin-bottom:var(--space-2)}.status-value[data-v-4b3f220f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.status-tagline[data-v-4b3f220f]{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:.5px;font-style:italic;text-align:center;padding:var(--space-2) var(--space-6);border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:rgba(var(--bg-primary-rgb),.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scroll-indicator[data-v-4b3f220f]{position:absolute;bottom:var(--space-8);right:var(--space-16);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);cursor:pointer;opacity:.7;transition:all var(--transition-normal);animation:bounce-4b3f220f 2s infinite;z-index:3}.scroll-indicator[data-v-4b3f220f]:hover{opacity:1}@keyframes bounce-4b3f220f{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-line[data-v-4b3f220f]{width:1px;height:60px;background:var(--text-primary)}.scroll-text[data-v-4b3f220f]{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:2px}.hero-earth-container[data-v-4b3f220f]{position:absolute;top:0;right:-10%;width:65%;height:100%;z-index:1;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.hero-globe-3d[data-v-4b3f220f]{width:100%;height:100%;min-height:100%}.hero-globe-3d[data-v-4b3f220f] .globe-controls,.hero-globe-3d[data-v-4b3f220f] .timeline-container,.hero-globe-3d[data-v-4b3f220f] .globe-legend,.hero-globe-3d[data-v-4b3f220f] .satellite-info,.hero-globe-3d[data-v-4b3f220f] .globe-info,.hero-globe-3d[data-v-4b3f220f] .loading-container{display:none!important}.hero-globe-3d[data-v-4b3f220f] .globe-container{width:100%!important;height:100%!important}.globe-loading[data-v-4b3f220f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-4b3f220f]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-4b3f220f 1s linear infinite}@keyframes spin-4b3f220f{to{transform:rotate(360deg)}}.globe-loading-fallback[data-v-4b3f220f]{position:absolute;top:50%;right:10%;transform:translateY(-50%);text-align:center;color:var(--accent-primary)}.globe-loading-fallback .loading-spinner[data-v-4b3f220f]{width:50px;height:50px;border:4px solid var(--border-color);border-top:4px solid var(--accent-primary);border-radius:50%;animation:spin-4b3f220f 1s linear infinite;margin:0 auto 1rem}.globe-loading-fallback p[data-v-4b3f220f]{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:1px;font-family:Courier New,monospace}.earth-animation-container[data-v-4b3f220f]{position:absolute;top:50%;right:5%;transform:translateY(-50%);width:600px;height:600px;z-index:1;pointer-events:all;display:flex;align-items:center;justify-content:center;opacity:.9}.container[data-v-4b3f220f]{max-width:1400px;margin:0 auto}.section-header[data-v-4b3f220f]{text-align:center;margin-bottom:5rem}.section-title[data-v-4b3f220f]{font-size:var(--text-4xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-6);letter-spacing:-.02em;color:var(--text-primary);background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-4b3f220f]{font-size:var(--text-xl);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:var(--leading-relaxed)}.section-divider-top[data-v-4b3f220f]{height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.3}.section-divider-bottom[data-v-4b3f220f]{height:2px;background:linear-gradient(90deg,transparent,var(--accent-secondary),transparent);opacity:.3}.vision-mission-section-enhanced[data-v-4b3f220f]{padding:6rem 4rem;background:var(--bg-primary);position:relative}.vision-mission-grid-enhanced[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);max-width:1400px;margin:0 auto}.vision-card-enhanced[data-v-4b3f220f]{position:relative;min-height:240px;overflow:hidden;border:2px solid var(--border-color);transition:transform .4s ease,border-color .4s ease,opacity .4s ease,background-color .4s ease;cursor:pointer;will-change:transform}.vision-card-enhanced[data-v-4b3f220f]:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:0 10px 30px #0000004d}.vision-bg[data-v-4b3f220f]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(0,153,255,.4) 0%,transparent 60%),repeating-linear-gradient(0deg,rgba(0,153,255,.05) 0px,rgba(0,153,255,.05) 1px,transparent 1px,transparent 20px),linear-gradient(135deg,rgba(0,102,255,.3) 0%,rgba(0,20,50,.9) 100%),linear-gradient(180deg,#001428 0%,#000611 100%);transition:transform .4s ease}.vision-card-enhanced:hover .vision-bg[data-v-4b3f220f]{transform:scale(1.05)}.vision-overlay[data-v-4b3f220f]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:var(--space-8);background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.8) 100%);transition:background .4s ease}.vision-card-enhanced:hover .vision-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.85) 100%)}.vision-header[data-v-4b3f220f]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);height:50px}.vision-icon[data-v-4b3f220f]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(0,153,255,.15);border:2px solid var(--accent-primary);transition:all var(--transition-normal)}.vision-card-enhanced:hover .vision-icon[data-v-4b3f220f]{background:var(--accent-primary);transform:scale(1.1)}.vision-icon i[data-v-4b3f220f]{font-size:var(--text-xl);color:var(--accent-primary);transition:color var(--transition-normal)}.vision-card-enhanced:hover .vision-icon i[data-v-4b3f220f]{color:#fff}.vision-title[data-v-4b3f220f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:1px;color:#fff;margin:0;line-height:1.2}.vision-body[data-v-4b3f220f]{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.vision-statement[data-v-4b3f220f]{font-size:var(--text-md);line-height:1.7;color:#fff;margin:0}.mission-card-enhanced[data-v-4b3f220f]{position:relative;min-height:240px;overflow:hidden;border:2px solid var(--border-color);transition:transform .4s ease,border-color .4s ease,opacity .4s ease,background-color .4s ease;cursor:pointer}.mission-card-enhanced[data-v-4b3f220f]:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:0 10px 30px #0000004d}.mission-bg[data-v-4b3f220f]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 50%,rgba(0,212,255,.4) 0%,transparent 60%),repeating-linear-gradient(90deg,rgba(0,212,255,.05) 0px,rgba(0,212,255,.05) 1px,transparent 1px,transparent 20px),linear-gradient(135deg,rgba(0,212,255,.3) 0%,rgba(0,30,40,.9) 100%),linear-gradient(180deg,#001828 0%,#000811 100%);transition:transform .4s ease}.mission-card-enhanced:hover .mission-bg[data-v-4b3f220f]{transform:scale(1.05)}.mission-overlay[data-v-4b3f220f]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:var(--space-8);background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.8) 100%);transition:background .4s ease}.mission-card-enhanced:hover .mission-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.85) 100%)}.mission-header[data-v-4b3f220f]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);height:50px}.mission-icon[data-v-4b3f220f]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(0,212,255,.15);border:2px solid var(--accent-secondary);transition:all var(--transition-normal)}.mission-card-enhanced:hover .mission-icon[data-v-4b3f220f]{background:var(--accent-secondary);transform:scale(1.1)}.mission-icon i[data-v-4b3f220f]{font-size:var(--text-xl);color:var(--accent-secondary);transition:color var(--transition-normal)}.mission-card-enhanced:hover .mission-icon i[data-v-4b3f220f]{color:#fff}.mission-title[data-v-4b3f220f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:1px;color:#fff;margin:0;line-height:1.2}.mission-body[data-v-4b3f220f]{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.mission-statement[data-v-4b3f220f]{font-size:var(--text-md);line-height:1.7;color:#fff;margin:0}.ai-first-card-enhanced[data-v-4b3f220f]{position:relative;grid-column:span 2;height:350px;overflow:hidden;border:2px solid var(--border-color);transition:transform .4s ease,border-color .4s ease,opacity .4s ease,background-color .4s ease;cursor:pointer}.ai-first-card-enhanced[data-v-4b3f220f]:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:0 10px 30px #0000004d}.ai-first-bg[data-v-4b3f220f]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(153,0,255,.3) 0%,transparent 60%),repeating-linear-gradient(45deg,rgba(153,0,255,.05) 0px,rgba(153,0,255,.05) 2px,transparent 2px,transparent 30px),linear-gradient(135deg,rgba(102,0,204,.3) 0%,rgba(20,0,40,.9) 100%),linear-gradient(180deg,#1a0a28 0%,#050011 100%);transition:transform .4s ease}.ai-first-card-enhanced:hover .ai-first-bg[data-v-4b3f220f]{transform:scale(1.05)}.ai-first-overlay[data-v-4b3f220f]{position:absolute;inset:0;z-index:2;display:flex;padding:var(--space-10);background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.75) 100%);transition:background .4s ease}.ai-first-card-enhanced:hover .ai-first-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.85) 100%)}.ai-first-content[data-v-4b3f220f]{display:flex;flex-direction:column;width:100%;gap:var(--space-6)}.ai-first-header[data-v-4b3f220f]{display:flex;align-items:center;gap:var(--space-4)}.ai-first-icon[data-v-4b3f220f]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(153,0,255,.15);border:2px solid #9900ff;transition:all var(--transition-normal)}.ai-first-card-enhanced:hover .ai-first-icon[data-v-4b3f220f]{background:#9900ff;transform:scale(1.1)}.ai-first-icon i[data-v-4b3f220f]{font-size:var(--text-2xl);color:#90f;transition:color var(--transition-normal)}.ai-first-card-enhanced:hover .ai-first-icon i[data-v-4b3f220f]{color:#fff}.ai-first-title[data-v-4b3f220f]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:1px;color:#fff;margin:0}.ai-first-body[data-v-4b3f220f]{display:flex;gap:var(--space-8);align-items:center}.ai-first-description[data-v-4b3f220f]{flex:1;font-size:var(--text-lg);line-height:1.7;color:#fffffff2;margin:0}.ai-first-stats[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);min-width:320px}.ai-stat[data-v-4b3f220f]{display:flex;flex-direction:column;padding:var(--space-4);background:rgba(153,0,255,.15);border:1px solid rgba(153,0,255,.3);transition:all var(--transition-normal);text-align:center}.ai-first-card-enhanced:hover .ai-stat[data-v-4b3f220f]{background:rgba(153,0,255,.25);border-color:#90f;transform:translateY(-3px)}.ai-stat-value[data-v-4b3f220f]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:#90f;line-height:1;margin-bottom:var(--space-1);font-family:Courier New,monospace}.ai-stat-label[data-v-4b3f220f]{font-size:var(--text-xs);color:#fffc;letter-spacing:.5px;line-height:var(--leading-tight)}.roadmap-timeline-card[data-v-4b3f220f]{position:relative;grid-column:span 2;min-height:380px;overflow:hidden;border:2px solid var(--border-color);will-change:transform;transition:transform .4s ease,border-color .4s ease,opacity .4s ease,background-color .4s ease}.roadmap-timeline-card[data-v-4b3f220f]:hover{border-color:var(--accent-primary);box-shadow:0 10px 30px #0000004d}.roadmap-bg[data-v-4b3f220f]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(0,153,255,.2) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,212,255,.2) 0%,transparent 40%),repeating-linear-gradient(0deg,rgba(0,153,255,.03) 0px,rgba(0,153,255,.03) 1px,transparent 1px,transparent 40px),linear-gradient(135deg,rgba(0,102,255,.2) 0%,rgba(0,20,50,.9) 100%),linear-gradient(180deg,#001428 0%,#000611 100%)}.roadmap-overlay[data-v-4b3f220f]{position:relative;z-index:2;display:flex;flex-direction:column;padding:var(--space-8);min-height:380px}.roadmap-header[data-v-4b3f220f]{text-align:center;margin-bottom:var(--space-8)}.roadmap-icon[data-v-4b3f220f]{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,153,255,.15);border:2px solid var(--accent-primary);margin-bottom:var(--space-4);transition:all var(--transition-normal)}.roadmap-timeline-card:hover .roadmap-icon[data-v-4b3f220f]{background:var(--accent-primary);transform:scale(1.1)}.roadmap-icon i[data-v-4b3f220f]{font-size:var(--text-xl);color:var(--accent-primary);transition:color var(--transition-normal)}.roadmap-timeline-card:hover .roadmap-icon i[data-v-4b3f220f]{color:#fff}.roadmap-title[data-v-4b3f220f]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:1px;color:#fff;margin:0 0 var(--space-3) 0}.roadmap-subtitle[data-v-4b3f220f]{font-size:var(--text-md);line-height:var(--leading-relaxed);color:#fff;max-width:1000px;margin:0 auto}.roadmap-subtitle strong[data-v-4b3f220f]{color:var(--accent-primary);font-weight:var(--weight-semibold)}.timeline-container[data-v-4b3f220f]{display:flex;gap:var(--space-8);padding:var(--space-4) 0;overflow-x:auto;scroll-behavior:smooth;justify-content:center}.timeline-milestone[data-v-4b3f220f]{display:flex;flex-direction:column;min-width:280px;max-width:350px;flex:1}.milestone-marker[data-v-4b3f220f]{display:flex;align-items:center;margin-bottom:var(--space-4)}.marker-dot[data-v-4b3f220f]{width:16px;height:16px;border-radius:50%;background:var(--accent-primary);border:3px solid var(--bg-primary);box-shadow:0 0 0 2px var(--accent-primary);position:relative;z-index:2;transition:all var(--transition-normal)}.marker-dot-final[data-v-4b3f220f]{width:20px;height:20px;background:var(--accent-success);box-shadow:0 0 0 2px var(--accent-success),0 0 20px #00ff8066}.marker-line[data-v-4b3f220f]{height:2px;flex:1;background:linear-gradient(90deg,var(--accent-primary) 0%,rgba(0,153,255,.3) 100%);margin-left:-2px}.timeline-milestone:hover .marker-dot[data-v-4b3f220f]{transform:scale(1.3);box-shadow:0 0 0 4px var(--accent-primary),0 0 20px #09f9}.milestone-content[data-v-4b3f220f]{background:rgba(0,20,40,.7);border:1px solid rgba(0,153,255,.3);padding:var(--space-5);transition:all var(--transition-normal)}.timeline-milestone:hover .milestone-content[data-v-4b3f220f]{background:rgba(0,20,40,.9);border-color:var(--accent-primary);transform:translateY(-5px);box-shadow:0 10px 30px #0006}.milestone-year[data-v-4b3f220f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--accent-primary);font-family:Courier New,monospace;margin-bottom:var(--space-2);text-align:center}.milestone-title[data-v-4b3f220f]{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:1.5px;color:var(--accent-secondary);margin-bottom:var(--space-4);text-align:center}.milestone-description[data-v-4b3f220f]{font-size:var(--text-md);line-height:1.7;color:#fff;text-align:center;margin:0}.milestone-description strong[data-v-4b3f220f]{color:var(--accent-primary);font-weight:var(--weight-semibold);display:block;margin-bottom:var(--space-2)}.vision-mission-section[data-v-4b3f220f],.vision-mission-grid[data-v-4b3f220f]{display:none}.vision-mission-card[data-v-4b3f220f]{background:var(--bg-secondary);border:none;border-radius:0;padding:var(--space-12);transition:all var(--transition-normal);position:relative;overflow:hidden}.vision-mission-card-wide[data-v-4b3f220f]{grid-column:span 2}.vision-mission-card[data-v-4b3f220f]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-primary);transform:scaleY(0);transform-origin:top;transition:transform var(--transition-normal)}.vision-mission-card[data-v-4b3f220f]:hover:before{transform:scaleY(1)}.vision-mission-card[data-v-4b3f220f]:hover{background:var(--bg-tertiary)}.vision-mission-card .card-header[data-v-4b3f220f]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-color)}.vision-mission-card .card-icon[data-v-4b3f220f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:2px solid var(--accent-primary)}.vision-mission-card .card-icon i[data-v-4b3f220f]{font-size:var(--text-xl);color:var(--accent-primary)}.vision-mission-card:hover .card-icon[data-v-4b3f220f]{background:var(--accent-primary)}.vision-mission-card:hover .card-icon i[data-v-4b3f220f]{color:var(--bg-primary)}.vision-mission-card .card-header h3[data-v-4b3f220f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0;letter-spacing:2px;color:var(--text-primary);font-family:Courier New,monospace}.vision-mission-card .card-content[data-v-4b3f220f]{color:var(--text-secondary);line-height:1.8;font-size:var(--text-xl);font-weight:var(--weight-medium);margin-bottom:var(--space-4)}.vision-mission-card .card-content strong[data-v-4b3f220f]{color:var(--text-primary);font-weight:var(--weight-semibold);background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vision-mission-card .card-content[data-v-4b3f220f]:last-child{margin-bottom:0}.demos-section[data-v-4b3f220f]{padding:8rem 4rem;background:var(--bg-primary);position:relative}.dashboard-demo-grid[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-8);max-width:1400px;margin:0 auto;padding:0 var(--space-4)}@media (min-width: 768px){.dashboard-demo-grid[data-v-4b3f220f]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.dashboard-demo-grid[data-v-4b3f220f]{grid-template-columns:repeat(4,1fr)}}.demo-loading-placeholder[data-v-4b3f220f]{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:0;min-height:320px;position:relative;overflow:hidden}.loading-shimmer[data-v-4b3f220f]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(59,158,255,.1) 50%,transparent 100%);animation:shimmer-4b3f220f 1.5s infinite}@keyframes shimmer-4b3f220f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.no-demos-message[data-v-4b3f220f]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);background:var(--bg-secondary);border:2px dashed var(--border-color);color:var(--text-secondary);text-align:center}.no-demos-message i[data-v-4b3f220f]{font-size:var(--text-4xl);margin-bottom:var(--space-4);opacity:.5;color:var(--accent-primary)}.no-demos-message p[data-v-4b3f220f]{font-size:var(--text-lg);margin:0}.execution-panel[data-v-4b3f220f]{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:0;overflow:hidden;transition:all var(--transition-normal)}.execution-panel[data-v-4b3f220f]:hover{border-color:var(--accent-primary);box-shadow:0 0 20px #09f3}.panel-header[data-v-4b3f220f]{background:var(--bg-primary);border-bottom:2px solid var(--border-color);padding:var(--space-4) var(--space-6)}.panel-meta[data-v-4b3f220f]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.panel-number[data-v-4b3f220f]{font-family:Courier New,monospace;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-tertiary);letter-spacing:1px}.panel-status[data-v-4b3f220f]{padding:var(--space-1) var(--space-3);font-family:Courier New,monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:1.5px;border:2px solid;border-radius:0}.panel-status.completed[data-v-4b3f220f]{background:rgba(0,153,255,.1);border-color:var(--accent-primary);color:var(--accent-primary)}.panel-status.running[data-v-4b3f220f]{background:rgba(59,130,246,.1);border-color:#3b82f6;color:#3b82f6}.panel-duration[data-v-4b3f220f]{font-family:Courier New,monospace;font-size:var(--text-sm);color:var(--text-tertiary);margin-left:auto}.panel-query[data-v-4b3f220f]{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-primary);font-weight:var(--weight-medium)}.panel-logs[data-v-4b3f220f]{padding:var(--space-4) 0}.log-entry[data-v-4b3f220f]{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--transition-fast)}.log-entry[data-v-4b3f220f]:hover{background:rgba(0,153,255,.03)}.log-entry.final[data-v-4b3f220f]{background:rgba(0,153,255,.05);border-bottom:none;border-top:2px solid var(--accent-primary)}.log-time[data-v-4b3f220f]{font-family:Courier New,monospace;font-size:var(--text-sm);color:var(--text-tertiary);min-width:50px;padding-top:2px}.log-content[data-v-4b3f220f]{flex:1}.log-title[data-v-4b3f220f]{font-family:Courier New,monospace;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.5px;color:var(--text-primary);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.log-title.success[data-v-4b3f220f]{color:var(--accent-primary)}.status-dot[data-v-4b3f220f]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-dot.success[data-v-4b3f220f]{background:var(--accent-primary);box-shadow:0 0 8px #09f9}.status-dot.pulsing[data-v-4b3f220f]{background:#3b82f6;animation:pulse-4b3f220f 2s ease-in-out infinite}.log-detail[data-v-4b3f220f]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.result-summary[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);background:rgba(0,0,0,.3);border:1px solid rgba(0,153,255,.2);border-radius:0}.result-item[data-v-4b3f220f]{display:flex;flex-direction:column;gap:var(--space-1)}.result-label[data-v-4b3f220f]{font-family:Courier New,monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:1px;color:var(--text-tertiary)}.result-value[data-v-4b3f220f]{font-family:Courier New,monospace;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--accent-primary)}@keyframes pulse-4b3f220f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.demos-grid[data-v-4b3f220f]{display:none}.demo-overlay[data-v-4b3f220f]{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-4b3f220f .3s ease-out}@keyframes fadeIn-4b3f220f{0%{opacity:0}to{opacity:1}}.missions-section[data-v-4b3f220f]{padding:8rem 4rem;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);position:relative}.missions-grid-visual[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:5rem;max-width:1400px;margin-left:auto;margin-right:auto}.mission-visual-card[data-v-4b3f220f]{position:relative;height:650px;overflow:hidden;border-radius:0;transition:transform .4s ease,border-color .4s ease,opacity .4s ease,background-color .4s ease;cursor:pointer;border:2px solid var(--border-color);display:flex;flex-direction:column;will-change:transform}.mission-visual-card[data-v-4b3f220f]:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:0 10px 30px #0000004d}.mission-visual-bg[data-v-4b3f220f]{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .4s ease}.mission-visual-card:hover .mission-visual-bg[data-v-4b3f220f]{transform:scale(1.05)}.mission-bg-1[data-v-4b3f220f]{background:linear-gradient(135deg,rgba(0,102,255,.5) 0%,rgba(0,20,50,.8) 100%),url(/images/missions/satellite-view.jpg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-blend-mode:normal,normal}.mission-bg-2[data-v-4b3f220f]{background:linear-gradient(135deg,rgba(0,212,255,.4) 0%,rgba(0,30,40,.8) 100%),url(/images/missions/constellation-starlink.jpg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-blend-mode:normal,normal}.mission-bg-3[data-v-4b3f220f]{background:linear-gradient(135deg,rgba(255,140,0,.4) 0%,rgba(40,20,0,.8) 100%),url(/images/missions/space-debris.jpg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-blend-mode:normal,normal}.mission-visual-overlay[data-v-4b3f220f]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:var(--space-8);background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.75) 100%);transition:background .4s ease}.mission-visual-card:hover .mission-visual-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.85) 100%)}.mission-header[data-v-4b3f220f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);flex-shrink:0}.mission-status-badge[data-v-4b3f220f]{display:flex;align-items:center;gap:var(--space-2);padding:.6rem 1.2rem;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2)}.mission-status-badge .status-text[data-v-4b3f220f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:1.5px;text-transform:uppercase;color:#ffffffe6}.mission-icon-badge[data-v-4b3f220f]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(0,153,255,.15);border:2px solid var(--accent-primary);transition:all var(--transition-normal);flex-shrink:0}.mission-visual-card:hover .mission-icon-badge[data-v-4b3f220f]{background:var(--accent-primary);transform:rotate(5deg) scale(1.05);box-shadow:0 0 20px #0099ff80}.mission-icon-badge i[data-v-4b3f220f]{font-size:var(--text-3xl);color:var(--accent-primary);transition:color var(--transition-normal)}.mission-visual-card:hover .mission-icon-badge i[data-v-4b3f220f]{color:#fff}.mission-body[data-v-4b3f220f]{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto}.mission-visual-card .mission-title[data-v-4b3f220f]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:0;letter-spacing:.5px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.7);line-height:1.2}.mission-event-badge[data-v-4b3f220f]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.4rem .8rem;background:rgba(0,153,255,.2);border:1px solid var(--accent-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:1px;color:var(--accent-primary);width:-moz-fit-content;width:fit-content}.mission-event-badge i[data-v-4b3f220f]{font-size:var(--text-xs)}.mission-visual-card .mission-description[data-v-4b3f220f]{color:#fffffff2;line-height:var(--leading-relaxed);font-size:var(--text-base);margin:0;text-shadow:0 1px 5px rgba(0,0,0,.5)}.mission-quote[data-v-4b3f220f]{padding:var(--space-4);background:rgba(0,0,0,.5);border-left:3px solid var(--accent-primary);margin-top:var(--space-2)}.mission-quote .fa-quote-left[data-v-4b3f220f]{font-size:var(--text-md);color:var(--accent-primary);opacity:.5;margin-bottom:var(--space-2)}.mission-quote .quote-text[data-v-4b3f220f]{font-size:var(--text-sm);font-style:italic;line-height:var(--leading-normal);color:#fffffff2;margin:0 0 var(--space-2) 0}.mission-quote .quote-source[data-v-4b3f220f]{font-size:var(--text-xs);color:#ffffffb3;font-weight:var(--weight-semibold);margin:0;text-align:right}.mission-footer[data-v-4b3f220f]{margin-top:auto;flex-shrink:0;padding-top:var(--space-4)}.mission-stats-inline[data-v-4b3f220f]{display:flex;gap:var(--space-4);flex-wrap:wrap}.stat-badge[data-v-4b3f220f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) var(--space-6);background:rgba(0,153,255,.15);border:1px solid rgba(0,153,255,.3);transition:all var(--transition-normal);min-width:120px}.mission-visual-card:hover .stat-badge[data-v-4b3f220f]{background:rgba(0,153,255,.25);border-color:var(--accent-primary);transform:translateY(-3px)}.stat-badge .stat-value[data-v-4b3f220f]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--accent-primary);line-height:1;margin-bottom:var(--space-1);font-family:Courier New,monospace}.stat-badge .stat-label[data-v-4b3f220f]{font-size:var(--text-xs);color:#ffffffb3;letter-spacing:1px;line-height:1.2}.missions-grid[data-v-4b3f220f]{display:none}.mission-card[data-v-4b3f220f]{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:0;padding:var(--space-10);transition:all var(--transition-normal);position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;height:100%}.mission-card[data-v-4b3f220f]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-primary);transform:scaleY(0);transform-origin:top;transition:transform var(--transition-normal)}.mission-card[data-v-4b3f220f]:hover:before{transform:scaleY(1)}.mission-card[data-v-4b3f220f]:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.mission-status[data-v-4b3f220f]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.status-dot[data-v-4b3f220f]{flex-shrink:0;width:10px;height:10px;border-radius:50%;position:relative}.status-dot.operational[data-v-4b3f220f]{background:var(--accent-success);box-shadow:0 0 20px #10b98180}.status-dot.deep-space[data-v-4b3f220f]{background:var(--accent-primary);box-shadow:0 0 20px #0066ff80}.status-dot.launching[data-v-4b3f220f]{background:var(--accent-warning);box-shadow:0 0 20px #f59e0b80;animation:pulse-4b3f220f 2s infinite}@keyframes pulse-4b3f220f{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-4b3f220f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:1px;color:var(--text-secondary)}.mission-icon[data-v-4b3f220f]{margin-bottom:var(--space-6)}.mission-icon i[data-v-4b3f220f]{font-size:var(--text-4xl);color:var(--accent-primary);transition:all var(--transition-normal)}.mission-card:hover .mission-icon i[data-v-4b3f220f]{color:var(--accent-secondary);transform:scale(1.1)}.mission-content[data-v-4b3f220f]{flex:1;display:flex;flex-direction:column}.mission-title[data-v-4b3f220f]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-4);letter-spacing:1px;color:var(--text-primary)}.mission-description[data-v-4b3f220f]{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);flex:1}.mission-stats[data-v-4b3f220f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-8)}.stat[data-v-4b3f220f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-4);background:var(--bg-tertiary);border-radius:var(--radius-md);min-height:80px}.stat-value[data-v-4b3f220f]{display:block;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--accent-primary);margin-bottom:var(--space-1);line-height:1}.stat-label[data-v-4b3f220f]{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.5px;line-height:1.2}.mission-btn[data-v-4b3f220f]{width:100%;padding:var(--space-4);background:transparent;border:2px solid var(--accent-primary);color:var(--accent-primary);font-weight:var(--weight-semibold);letter-spacing:1px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);font-family:inherit}.mission-btn[data-v-4b3f220f]:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px)}.missions-overview[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);padding:var(--space-12) 0;border-top:1px solid var(--border-color)}.overview-item[data-v-4b3f220f]{text-align:center}.overview-value[data-v-4b3f220f]{font-size:var(--text-4xl);font-weight:var(--weight-semibold);color:var(--accent-primary);margin-bottom:var(--space-2)}.overview-label[data-v-4b3f220f]{font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:1px}.capabilities-grid[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);max-width:1400px;margin:0 auto}.capability-card[data-v-4b3f220f]{text-align:center;padding:var(--space-10) var(--space-8);transition:all var(--transition-normal);display:flex;flex-direction:column;gap:var(--space-4);border:2px solid transparent}.capability-card[data-v-4b3f220f]:hover{transform:translateY(-5px);border-color:var(--accent-primary)}.capability-icon[data-v-4b3f220f]{width:70px;height:70px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:2px solid var(--accent-primary);transition:all var(--transition-normal)}.capability-card:hover .capability-icon[data-v-4b3f220f]{background:var(--accent-primary);transform:scale(1.1)}.capability-icon i[data-v-4b3f220f]{font-size:var(--text-3xl);color:var(--accent-primary);transition:all var(--transition-normal)}.capability-card:hover .capability-icon i[data-v-4b3f220f]{color:#fff}.capability-title[data-v-4b3f220f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0;letter-spacing:1px;color:var(--text-primary)}.capability-main-phrase[data-v-4b3f220f]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--accent-primary);line-height:var(--leading-normal);margin:0;padding-bottom:var(--space-3);border-bottom:1px solid rgba(0,153,255,.2)}.capability-highlights[data-v-4b3f220f]{display:flex;flex-direction:column;gap:.65rem;text-align:left;margin-top:var(--space-2)}.highlight-item[data-v-4b3f220f]{display:flex;align-items:flex-start;gap:.6rem;padding:.4rem 0}.highlight-item i[data-v-4b3f220f]{color:var(--accent-success);font-size:var(--text-xs);margin-top:var(--space-1);flex-shrink:0}.highlight-item span[data-v-4b3f220f]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);font-weight:var(--weight-medium)}.capability-card:hover .highlight-item span[data-v-4b3f220f]{color:var(--text-primary)}.stats-section[data-v-4b3f220f]{padding:6rem 4rem;background:var(--bg-tertiary);text-align:center}.stats-grid[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-12)}.stat-card[data-v-4b3f220f]{text-align:center}.stat-card .stat-value[data-v-4b3f220f]{font-size:var(--text-4xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.stat-card:nth-child(1) .stat-value[data-v-4b3f220f]{color:var(--accent-primary)}.stat-card:nth-child(2) .stat-value[data-v-4b3f220f]{color:var(--accent-secondary)}.stat-card:nth-child(3) .stat-value[data-v-4b3f220f]{color:var(--accent-success)}.stat-card:nth-child(4) .stat-value[data-v-4b3f220f]{color:var(--accent-primary)}.stat-card .stat-label[data-v-4b3f220f]{font-size:var(--text-lg);color:var(--text-secondary);letter-spacing:1px}.ai-demo-section[data-v-4b3f220f]{padding:6rem 0;background:var(--bg-primary)}.ai-interface[data-v-4b3f220f]{max-width:100%;margin:0 auto}.ai-prompt-container[data-v-4b3f220f]{position:relative;margin-bottom:var(--space-6)}.ai-prompt[data-v-4b3f220f]{width:100%;background:var(--bg-secondary);border:2px solid var(--accent-primary);border-radius:var(--radius-sm);padding:var(--space-6) 5rem var(--space-6) 1.75rem;font-size:var(--text-md);color:var(--text-primary);resize:none;transition:all var(--transition-normal);min-height:120px;font-family:inherit;outline:none;box-shadow:0 2px 8px #0066ff1f;line-height:var(--leading-relaxed)}.ai-prompt[data-v-4b3f220f]:focus{border-color:var(--accent-primary);box-shadow:0 4px 16px #06f3;background:var(--bg-primary);transform:translateY(-1px)}.ai-prompt[data-v-4b3f220f]::-moz-placeholder{color:var(--text-secondary);opacity:.6}.ai-prompt[data-v-4b3f220f]::placeholder{color:var(--text-secondary);opacity:.6}[data-theme=dark] .ai-prompt[data-v-4b3f220f]{border-color:#60a5fa;border-width:3px;box-shadow:0 2px 16px #60a5fa80,0 0 0 1px #60a5fa66}[data-theme=dark] .ai-prompt[data-v-4b3f220f]:focus{border-color:#93c5fd;box-shadow:0 4px 24px #93c5fd99,0 0 0 1px #93c5fd80}[data-theme=dark] .ai-prompt[data-v-4b3f220f]::-moz-placeholder{color:#fff9;opacity:1}[data-theme=dark] .ai-prompt[data-v-4b3f220f]::placeholder{color:#fff9;opacity:1}.ai-submit[data-v-4b3f220f]{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);background:var(--bg-secondary);color:var(--text-secondary);border:2px solid var(--border-color);width:48px;height:48px;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);font-size:var(--text-lg);opacity:.4}.ai-submit.enabled[data-v-4b3f220f]{cursor:pointer;opacity:1;background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.ai-submit.enabled[data-v-4b3f220f]:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #0099ff4d}.suggestions-toggle[data-v-4b3f220f]{display:flex;justify-content:center;margin-bottom:var(--space-6)}.lightbulb-btn[data-v-4b3f220f]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--bg-primary);border:2px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold)}.lightbulb-btn i[data-v-4b3f220f]{font-size:var(--text-lg);transition:all var(--transition-normal)}.lightbulb-btn[data-v-4b3f220f]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.lightbulb-btn:hover i[data-v-4b3f220f]{transform:scale(1.2);color:#fbbf24}.lightbulb-btn.active[data-v-4b3f220f]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.lightbulb-btn.active i[data-v-4b3f220f]{color:#fbbf24}.ai-demo-suggestions[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.demo-chip[data-v-4b3f220f]{padding:var(--space-4) var(--space-5);background:var(--bg-primary);border:2px solid var(--border-color);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);font-family:inherit;display:flex;align-items:center;gap:var(--space-3);text-align:left;font-weight:var(--weight-medium)}.demo-chip i[data-v-4b3f220f]{color:var(--accent-primary);font-size:var(--text-lg)}.demo-chip[data-v-4b3f220f]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px #09f3}.demo-chip:hover i[data-v-4b3f220f]{color:#fff}.fade-slide-enter-active[data-v-4b3f220f],.fade-slide-leave-active[data-v-4b3f220f]{transition:all var(--transition-normal)}.fade-slide-enter-from[data-v-4b3f220f],.fade-slide-leave-to[data-v-4b3f220f]{opacity:0;transform:translateY(-10px)}.use-cases-section[data-v-4b3f220f]{padding:var(--space-12) 0;background:var(--bg-primary);position:relative}.use-cases-section .container-full[data-v-4b3f220f]{max-width:1600px;margin:0 auto;padding:0 var(--space-8)}.use-cases-section .section-header[data-v-4b3f220f]{max-width:800px;margin:0 auto 2.5rem;text-align:center}.use-cases-section .section-title[data-v-4b3f220f]{color:var(--text-primary)}.use-cases-section .section-subtitle[data-v-4b3f220f]{color:var(--text-secondary)}.use-cases-badge[data-v-4b3f220f]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:2px;color:var(--accent-primary);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-5);border:2px solid var(--accent-primary)}.use-cases-badge i[data-v-4b3f220f]{font-size:var(--text-sm)}.use-cases-grid[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);width:100%}.use-case-card[data-v-4b3f220f]{aspect-ratio:1 / 1;width:100%;position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:0;cursor:pointer;overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1)}[data-theme=light] .use-case-card[data-v-4b3f220f]{--card-bg: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%);--card-border: rgba(0, 0, 0, .1);--card-text: rgba(0, 0, 0, .9);--card-text-muted: rgba(0, 0, 0, .7);--card-text-subtle: rgba(0, 0, 0, .5);box-shadow:0 4px 24px #00000014}[data-theme=dark] .use-case-card[data-v-4b3f220f]{--card-bg: linear-gradient(180deg, rgba(28, 28, 35, .98) 0%, rgba(18, 18, 24, .99) 100%);--card-border: rgba(255, 255, 255, .1);--card-text: rgba(255, 255, 255, .95);--card-text-muted: rgba(255, 255, 255, .7);--card-text-subtle: rgba(255, 255, 255, .5)}.use-case-card[data-v-4b3f220f]:hover{transform:translateY(-4px)}[data-theme=light] .use-case-card[data-v-4b3f220f]:hover{border-color:#00000026;box-shadow:0 16px 48px #0000001f}[data-theme=dark] .use-case-card[data-v-4b3f220f]:hover{border-color:#ffffff2e;box-shadow:0 16px 48px #00000080}.use-case-card.expanded[data-v-4b3f220f]{transform:none}.card-glow[data-v-4b3f220f]{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.use-case-card.persona-consulting .card-glow[data-v-4b3f220f]{background:radial-gradient(ellipse at center,rgba(99,102,241,.15) 0%,transparent 70%)}.use-case-card.persona-newspace .card-glow[data-v-4b3f220f]{background:radial-gradient(ellipse at center,rgba(16,185,129,.15) 0%,transparent 70%)}.use-case-card.persona-agency .card-glow[data-v-4b3f220f]{background:radial-gradient(ellipse at center,rgba(245,158,11,.15) 0%,transparent 70%)}[data-theme=dark] .use-case-card:hover .card-glow[data-v-4b3f220f],[data-theme=dark] .use-case-card.expanded .card-glow[data-v-4b3f220f]{opacity:1}.use-case-card[data-v-4b3f220f]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:all .4s ease;z-index:2}.use-case-card.persona-consulting[data-v-4b3f220f]:hover:before,.use-case-card.persona-consulting.expanded[data-v-4b3f220f]:before{background:linear-gradient(90deg,transparent 10%,#6366f1 50%,transparent 90%)}.use-case-card.persona-newspace[data-v-4b3f220f]:hover:before,.use-case-card.persona-newspace.expanded[data-v-4b3f220f]:before{background:linear-gradient(90deg,transparent 10%,#10b981 50%,transparent 90%)}.use-case-card.persona-agency[data-v-4b3f220f]:hover:before,.use-case-card.persona-agency.expanded[data-v-4b3f220f]:before{background:linear-gradient(90deg,transparent 10%,#f59e0b 50%,transparent 90%)}.card-inner[data-v-4b3f220f]{position:relative;z-index:1;height:100%;padding:var(--space-6);display:grid;grid-template-rows:auto auto auto auto 1fr;gap:0;background:var(--card-bg)}.card-icon-wrap[data-v-4b3f220f]{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);font-size:var(--text-md)}.persona-consulting .card-icon-wrap[data-v-4b3f220f]{background:rgba(99,102,241,.15);color:#818cf8}.persona-newspace .card-icon-wrap[data-v-4b3f220f]{background:rgba(16,185,129,.15);color:#34d399}.persona-agency .card-icon-wrap[data-v-4b3f220f]{background:rgba(245,158,11,.15);color:#fbbf24}.pain-point-label[data-v-4b3f220f]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--card-text-muted);margin:var(--space-1) 0 var(--space-2)}.persona-consulting .pain-point-label[data-v-4b3f220f]{color:#818cf8}.persona-newspace .pain-point-label[data-v-4b3f220f]{color:#34d399}.persona-agency .pain-point-label[data-v-4b3f220f]{color:#fbbf24}.card-title-big[data-v-4b3f220f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--card-text);margin:0 0 var(--space-5);line-height:1.25;letter-spacing:-.02em}.impact-stats[data-v-4b3f220f]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-5);background:rgba(128,128,128,.08);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.impact-stat[data-v-4b3f220f]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1)}.impact-value[data-v-4b3f220f]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.impact-stat.primary .impact-value[data-v-4b3f220f]{color:var(--card-text-subtle);text-decoration:line-through;opacity:.7}.persona-consulting .impact-stat.result .impact-value[data-v-4b3f220f]{color:#6366f1}.persona-newspace .impact-stat.result .impact-value[data-v-4b3f220f]{color:#10b981}.persona-agency .impact-stat.result .impact-value[data-v-4b3f220f]{color:#f59e0b}.impact-label[data-v-4b3f220f]{font-size:var(--text-xs);color:var(--card-text-subtle);letter-spacing:.05em}.impact-arrow[data-v-4b3f220f]{font-size:var(--text-xl);color:var(--card-text-subtle);opacity:.5}.solution-bullets[data-v-4b3f220f]{list-style:none;padding:0;margin:0 0 var(--space-4)}.solution-bullets li[data-v-4b3f220f]{font-size:var(--text-sm);color:var(--card-text-muted);padding:.4rem 0;padding-left:var(--space-5);position:relative}.solution-bullets li[data-v-4b3f220f]:before{content:"✓";position:absolute;left:0;font-weight:700}.persona-consulting .solution-bullets li[data-v-4b3f220f]:before{color:#6366f1}.persona-newspace .solution-bullets li[data-v-4b3f220f]:before{color:#10b981}.persona-agency .solution-bullets li[data-v-4b3f220f]:before{color:#f59e0b}.example-label[data-v-4b3f220f]{font-size:var(--text-xs);color:var(--card-text-subtle);letter-spacing:.1em;text-align:center;display:block;padding-top:var(--space-3);border-top:1px solid var(--card-border);opacity:.6}.persona-label[data-v-4b3f220f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;margin:var(--space-1) 0 var(--space-3)}.persona-consulting .persona-label[data-v-4b3f220f]{color:#6366f1}.persona-newspace .persona-label[data-v-4b3f220f]{color:#10b981}.persona-agency .persona-label[data-v-4b3f220f]{color:#f59e0b}.card-title[data-v-4b3f220f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--card-text);margin:0 0 var(--space-3);line-height:var(--leading-tight);letter-spacing:-.01em}.card-teaser[data-v-4b3f220f]{color:var(--card-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0;align-self:start}.card-stats-preview[data-v-4b3f220f]{display:flex;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--card-border)}.stat-chip[data-v-4b3f220f]{display:flex;flex-direction:column;gap:.15rem}.chip-value[data-v-4b3f220f]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--card-text);font-variant-numeric:tabular-nums}.persona-consulting .chip-value[data-v-4b3f220f]{color:#6366f1}.persona-newspace .chip-value[data-v-4b3f220f]{color:#10b981}.persona-agency .chip-value[data-v-4b3f220f]{color:#f59e0b}.chip-label[data-v-4b3f220f]{font-size:var(--text-xs);color:var(--card-text-subtle);letter-spacing:.05em}.card-stats-grid[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--card-border);align-self:end}.stat-item[data-v-4b3f220f]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1)}.stat-value[data-v-4b3f220f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--card-text);font-variant-numeric:tabular-nums}.persona-consulting .stat-value[data-v-4b3f220f]{color:#6366f1}.persona-newspace .stat-value[data-v-4b3f220f]{color:#10b981}.persona-agency .stat-value[data-v-4b3f220f]{color:#f59e0b}.stat-label[data-v-4b3f220f]{font-size:var(--text-xs);color:var(--card-text-subtle);letter-spacing:.05em;line-height:var(--leading-tight)}.card-quote[data-v-4b3f220f]{margin:var(--space-3) 0 0;padding:var(--space-3);background:rgba(128,128,128,.05);border-left:2px solid var(--card-border);border-radius:0 var(--radius-md) var(--radius-md) 0;align-self:end}.card-quote p[data-v-4b3f220f]{margin:0 0 .35rem;font-size:var(--text-xs);font-style:italic;color:var(--card-text-muted);line-height:1.45}.card-quote cite[data-v-4b3f220f]{font-size:var(--text-xs);font-style:normal;color:var(--card-text-subtle);font-weight:var(--weight-medium)}.persona-consulting .card-quote[data-v-4b3f220f]{border-left-color:#6366f180;background:rgba(99,102,241,.05)}.persona-newspace .card-quote[data-v-4b3f220f]{border-left-color:#10b98180;background:rgba(16,185,129,.05)}.persona-agency .card-quote[data-v-4b3f220f]{border-left-color:#f59e0b80;background:rgba(245,158,11,.05)}.card-expand[data-v-4b3f220f]{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--card-text-muted);transition:all var(--transition-normal)}.card-expand i[data-v-4b3f220f]{font-size:var(--text-xs);transition:transform var(--transition-normal)}.use-case-card:hover .card-expand[data-v-4b3f220f]{color:var(--card-text)}.persona-consulting:hover .card-expand[data-v-4b3f220f],.persona-consulting.expanded .card-expand[data-v-4b3f220f]{color:#818cf8}.persona-newspace:hover .card-expand[data-v-4b3f220f],.persona-newspace.expanded .card-expand[data-v-4b3f220f]{color:#34d399}.persona-agency:hover .card-expand[data-v-4b3f220f],.persona-agency.expanded .card-expand[data-v-4b3f220f]{color:#fbbf24}.use-case-card:hover .card-expand i[data-v-4b3f220f]{transform:translate(4px)}.use-case-card.expanded .card-expand i[data-v-4b3f220f]{transform:rotate(0)}.story-panel[data-v-4b3f220f]{position:absolute;top:100%;left:0;right:0;background:var(--panel-bg);border:1px solid var(--card-border);border-top:none;z-index:100;max-height:70vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;--panel-bg: linear-gradient(180deg, rgba(18, 18, 24, .99) 0%, rgba(12, 12, 18, .99) 100%)}[data-theme=light] .story-panel[data-v-4b3f220f]{--panel-bg: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%);box-shadow:0 20px 40px #0000001f}[data-theme=dark] .story-panel[data-v-4b3f220f]{--panel-bg: linear-gradient(180deg, rgba(22, 22, 28, .99) 0%, rgba(14, 14, 20, .99) 100%);box-shadow:0 20px 40px #00000080}.story-content-wrapper[data-v-4b3f220f]{padding:var(--space-10)}.story-block[data-v-4b3f220f]{margin-bottom:var(--space-8)}.story-block[data-v-4b3f220f]:last-of-type{margin-bottom:0}.block-header[data-v-4b3f220f]{display:flex;align-items:center;gap:.6rem;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em}.challenge-block .block-header[data-v-4b3f220f]{color:#f87171}.context-block .block-header[data-v-4b3f220f]{color:var(--card-text-subtle)}.solution-block .block-header[data-v-4b3f220f]{color:#10b981}.story-block p[data-v-4b3f220f]{color:var(--card-text-muted);font-size:var(--text-base);line-height:1.75;margin:0}.story-block ul[data-v-4b3f220f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.story-block li[data-v-4b3f220f]{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--card-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.story-block li i[data-v-4b3f220f]{color:#10b981;font-size:var(--text-xs);margin-top:.4rem;flex-shrink:0}.story-results[data-v-4b3f220f]{display:flex;gap:var(--space-8);padding:var(--space-6);background:var(--results-bg);border-radius:var(--radius-lg);margin:var(--space-8) 0;border:1px solid var(--card-border);--results-bg: rgba(255, 255, 255, .03)}[data-theme=light] .story-results[data-v-4b3f220f]{--results-bg: rgba(0, 0, 0, .03)}[data-theme=dark] .story-results[data-v-4b3f220f]{--results-bg: rgba(255, 255, 255, .04)}.result-item[data-v-4b3f220f]{text-align:center;flex:1}.result-value[data-v-4b3f220f]{display:block;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--accent-primary);margin-bottom:var(--space-1)}.result-label[data-v-4b3f220f]{font-size:var(--text-xs);color:var(--card-text-subtle);letter-spacing:.05em}.story-testimonial[data-v-4b3f220f]{margin:0;padding:var(--space-6) var(--space-8);background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 100%);border-left:3px solid var(--accent-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.story-testimonial p[data-v-4b3f220f]{color:var(--card-text);font-size:var(--text-base);font-style:italic;line-height:1.7;margin:0 0 var(--space-3)}.story-testimonial cite[data-v-4b3f220f]{color:var(--card-text-subtle);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-medium)}.story-slide-enter-active[data-v-4b3f220f],.story-slide-leave-active[data-v-4b3f220f]{transition:all .4s cubic-bezier(.4,0,.2,1)}.story-slide-enter-from[data-v-4b3f220f],.story-slide-leave-to[data-v-4b3f220f]{opacity:0;transform:translateY(-20px)}.use-case-card.expanded[data-v-4b3f220f]{z-index:50}.use-case-card.expanded .card-inner[data-v-4b3f220f]{background:var(--card-bg)}@media (max-width: 1024px){.use-cases-grid[data-v-4b3f220f]{gap:var(--space-4)}.card-inner[data-v-4b3f220f]{padding:1.75rem}.card-title[data-v-4b3f220f]{font-size:var(--text-lg)}.card-teaser[data-v-4b3f220f]{font-size:var(--text-base)}}@media (max-width: 768px){.use-cases-section[data-v-4b3f220f]{padding:var(--space-10) 0}.use-cases-section .container-full[data-v-4b3f220f]{padding:0 var(--space-4)}.use-cases-section .section-title[data-v-4b3f220f]{white-space:normal}.use-cases-grid[data-v-4b3f220f]{grid-template-columns:1fr;gap:var(--space-4)}.use-case-card[data-v-4b3f220f]{aspect-ratio:auto}.card-inner[data-v-4b3f220f]{padding:var(--space-6)}.persona-badge[data-v-4b3f220f]{width:42px;height:42px;font-size:var(--text-lg)}.card-title[data-v-4b3f220f]{font-size:var(--text-lg)}.card-teaser[data-v-4b3f220f]{font-size:var(--text-base)}.card-stats-preview[data-v-4b3f220f]{flex-wrap:wrap}.story-panel[data-v-4b3f220f]{position:relative;top:auto;max-height:none;border-top:1px solid var(--card-border)}.story-content-wrapper[data-v-4b3f220f]{padding:1.75rem}.story-results[data-v-4b3f220f]{flex-direction:column;gap:var(--space-4)}.result-item[data-v-4b3f220f]{display:flex;align-items:center;gap:var(--space-4);text-align:left}.result-value[data-v-4b3f220f]{min-width:80px;font-size:var(--text-xl)}}.cta-section[data-v-4b3f220f]{padding:6rem 2rem;background:var(--bg-secondary);position:relative;overflow:hidden}.cta-content[data-v-4b3f220f]{position:relative;text-align:center;max-width:900px;margin:0 auto;z-index:1}.cta-title[data-v-4b3f220f]{font-size:var(--text-3xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-10);color:var(--text-primary);line-height:var(--leading-tight)}.btn[data-v-4b3f220f]{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:0;font-weight:var(--weight-semibold);font-size:var(--text-base);transition:all var(--transition-normal);cursor:pointer;border:2px solid transparent;text-decoration:none;letter-spacing:.5px}.btn-primary[data-v-4b3f220f]{background:white;color:var(--accent-primary);border-color:#fff}.btn-primary[data-v-4b3f220f]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.btn-lg[data-v-4b3f220f]{padding:var(--space-5) var(--space-10);font-size:var(--text-lg)}.workflow-section[data-v-4b3f220f]{padding:8rem 4rem;background:var(--bg-secondary);position:relative}.workflow-container[data-v-4b3f220f]{max-width:1000px;margin:0 auto}.workflow-section .section-header[data-v-4b3f220f]{max-width:800px;margin:0 auto 4rem;text-align:center}.workflow-badge[data-v-4b3f220f]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:2px;color:var(--accent-primary);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-5);border:2px solid var(--accent-primary)}.workflow-badge i[data-v-4b3f220f]{font-size:var(--text-sm)}.workflow-input-step[data-v-4b3f220f]{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-10);background:var(--bg-primary);border:2px solid var(--border-color);border-left:4px solid #6366f1;transition:all var(--transition-normal)}.workflow-input-step[data-v-4b3f220f]:hover{border-color:#6366f1;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.input-icon[data-v-4b3f220f]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);color:#6366f1;border:2px solid rgba(99,102,241,.3);flex-shrink:0}.input-content h3[data-v-4b3f220f]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:.35rem;letter-spacing:.5px}.input-content p[data-v-4b3f220f]{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic;margin:0;font-family:Courier New,monospace}.workflow-connector[data-v-4b3f220f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) 0}.connector-line[data-v-4b3f220f]{width:2px;height:24px;background:var(--accent-gradient);opacity:.4}.connector-label[data-v-4b3f220f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:2px;color:var(--accent-primary);padding:.3rem var(--space-4);border:2px solid rgba(59,158,255,.3)}.workflow-pipeline[data-v-4b3f220f]{background:var(--bg-primary);border:2px solid var(--border-color);overflow:hidden}.pipeline-layer[data-v-4b3f220f]{display:flex;align-items:flex-start;gap:var(--space-6);padding:1.75rem var(--space-10);transition:all var(--transition-normal);border-left:3px solid transparent}.pipeline-layer[data-v-4b3f220f]:hover{background:rgba(59,158,255,.02)}.layer-1[data-v-4b3f220f]:hover{border-left-color:#3b82f6}.layer-2[data-v-4b3f220f]:hover{border-left-color:#6366f1}.layer-3[data-v-4b3f220f]:hover{border-left-color:#8b5cf6}.layer-4[data-v-4b3f220f]:hover{border-left-color:#a855f7}.layer-indicator[data-v-4b3f220f]{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0;min-width:80px}.layer-num[data-v-4b3f220f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--weight-semibold);border:2px solid}.layer-1 .layer-num[data-v-4b3f220f]{border-color:#3b82f6;color:#3b82f6}.layer-2 .layer-num[data-v-4b3f220f]{border-color:#6366f1;color:#6366f1}.layer-3 .layer-num[data-v-4b3f220f]{border-color:#8b5cf6;color:#8b5cf6}.layer-4 .layer-num[data-v-4b3f220f]{border-color:#a855f7;color:#a855f7}.layer-phase-badge[data-v-4b3f220f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);white-space:nowrap;letter-spacing:.5px}.layer-content h4[data-v-4b3f220f]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3);letter-spacing:.5px}.layer-outputs[data-v-4b3f220f]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.output-chip[data-v-4b3f220f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.3rem var(--space-3);background:rgba(128,128,128,.06);color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;transition:all var(--transition-normal)}.layer-1:hover .output-chip[data-v-4b3f220f]{border-color:#3b82f666;color:#3b82f6}.layer-2:hover .output-chip[data-v-4b3f220f]{border-color:#6366f166;color:#6366f1}.layer-3:hover .output-chip[data-v-4b3f220f]{border-color:#8b5cf666;color:#8b5cf6}.layer-4:hover .output-chip[data-v-4b3f220f]{border-color:#a855f766;color:#a855f7}.pipeline-connector[data-v-4b3f220f]{display:flex;justify-content:center;padding:0}.pipe-line[data-v-4b3f220f]{height:0;border-top:1px dashed var(--border-color);width:80%}.workflow-output-strip[data-v-4b3f220f]{padding:var(--space-8) var(--space-10);background:var(--bg-primary);border:2px solid var(--border-color);border-left:4px solid #10b981;transition:all var(--transition-normal)}.workflow-output-strip[data-v-4b3f220f]:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.output-strip-label[data-v-4b3f220f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:2px;color:#10b981;margin-bottom:var(--space-4)}.output-strip-items[data-v-4b3f220f]{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6)}.strip-item[data-v-4b3f220f]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.strip-item i[data-v-4b3f220f]{font-size:var(--text-sm);color:#10b981}.workflow-cta[data-v-4b3f220f]{text-align:center;margin-top:var(--space-12)}.workflow-detail-link[data-v-4b3f220f]{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-primary);background:transparent;text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.5px;padding:var(--space-3) var(--space-8);border:2px solid var(--text-primary);transition:all var(--transition-normal)}.workflow-detail-link[data-v-4b3f220f]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.workflow-detail-link i[data-v-4b3f220f]{font-size:var(--text-xs);transition:transform var(--transition-fast)}.workflow-detail-link:hover i[data-v-4b3f220f]{transform:translate(4px)}@media (max-width: 768px){.workflow-section[data-v-4b3f220f]{padding:var(--space-16) var(--space-6)}.pipeline-layer[data-v-4b3f220f]{flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6)}.layer-indicator[data-v-4b3f220f]{flex-direction:row;gap:var(--space-3)}.output-strip-items[data-v-4b3f220f]{gap:var(--space-2) var(--space-4)}.strip-item[data-v-4b3f220f]{font-size:var(--text-sm)}.workflow-input-step[data-v-4b3f220f]{padding:var(--space-6)}}.validation-section[data-v-4b3f220f]{padding:6rem 0;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);position:relative}.validation-container[data-v-4b3f220f]{max-width:1200px;margin:0 auto;padding:0 var(--space-8)}.validation-header[data-v-4b3f220f]{text-align:center;margin-bottom:var(--space-12)}.validation-badge[data-v-4b3f220f]{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:1px;color:#4ade80;margin-bottom:var(--space-6)}.validation-badge i[data-v-4b3f220f]{font-size:var(--text-sm)}.validation-stats[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-12)}.stat-card[data-v-4b3f220f]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--space-6);text-align:center;transition:all var(--transition-fast)}.stat-card[data-v-4b3f220f]:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.stat-number[data-v-4b3f220f]{font-size:var(--text-4xl);font-weight:var(--weight-semibold);color:#3b9eff;line-height:1.1;margin-bottom:var(--space-2)}.stat-label[data-v-4b3f220f]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.stat-detail[data-v-4b3f220f]{font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.5px}.validation-grid[data-v-4b3f220f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-bottom:var(--space-12)}.validation-card[data-v-4b3f220f]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--space-6);display:flex;gap:var(--space-5);transition:all var(--transition-fast)}.validation-card[data-v-4b3f220f]:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.card-icon[data-v-4b3f220f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0;font-size:var(--text-xl)}.card-icon.trust[data-v-4b3f220f]{background:rgba(59,158,255,.15);color:#3b9eff}.card-icon.speed[data-v-4b3f220f]{background:rgba(251,191,36,.15);color:#fbbf24}.card-icon.transparency[data-v-4b3f220f]{background:rgba(167,139,250,.15);color:#a78bfa}.card-icon.proven[data-v-4b3f220f]{background:rgba(74,222,128,.15);color:#4ade80}.card-content h4[data-v-4b3f220f]{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.card-content p[data-v-4b3f220f]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.card-content strong[data-v-4b3f220f]{color:var(--text-primary)}.validation-tools[data-v-4b3f220f]{text-align:center;margin-bottom:var(--space-8)}.tools-label[data-v-4b3f220f]{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-4);letter-spacing:.5px}.tools-logos[data-v-4b3f220f]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.tool-item[data-v-4b3f220f]{background:var(--bg-tertiary);border:1px solid var(--border-color);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);transition:all var(--transition-fast)}.tool-item[data-v-4b3f220f]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.validation-cta[data-v-4b3f220f]{text-align:center}.validation-link[data-v-4b3f220f]{display:inline-flex;align-items:center;gap:var(--space-3);background:transparent;border:2px solid var(--accent-primary);color:var(--accent-primary);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;letter-spacing:1px;transition:all var(--transition-fast)}.validation-link[data-v-4b3f220f]:hover{background:var(--accent-primary);color:#fff}.validation-link i[data-v-4b3f220f]:last-child{transition:transform var(--transition-fast)}.validation-link:hover i[data-v-4b3f220f]:last-child{transform:translate(4px)}@media (max-width: 1024px){.validation-stats[data-v-4b3f220f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.validation-section[data-v-4b3f220f]{padding:4rem 0}.validation-stats[data-v-4b3f220f]{grid-template-columns:1fr 1fr;gap:var(--space-4)}.stat-number[data-v-4b3f220f]{font-size:var(--text-2xl)}.validation-grid[data-v-4b3f220f]{grid-template-columns:1fr}.validation-card[data-v-4b3f220f]{flex-direction:column;text-align:center}.card-icon[data-v-4b3f220f]{margin:0 auto}}.contact-section[data-v-4b3f220f]{padding:6rem 0;background:var(--bg-primary);position:relative}.contact-container[data-v-4b3f220f]{max-width:800px;margin:0 auto;padding:0 var(--space-8)}.contact-header[data-v-4b3f220f]{text-align:center;margin-bottom:var(--space-12)}.contact-form-wrapper[data-v-4b3f220f]{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:0;padding:var(--space-12)}.contact-form[data-v-4b3f220f]{display:flex;flex-direction:column;gap:var(--space-6)}.contact-form.submitting[data-v-4b3f220f]{opacity:.7;pointer-events:none}.form-row[data-v-4b3f220f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@media (max-width: 768px){.form-row[data-v-4b3f220f]{grid-template-columns:1fr}}.form-group[data-v-4b3f220f]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-4b3f220f]{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-base)}.form-input[data-v-4b3f220f],.form-textarea[data-v-4b3f220f]{padding:var(--space-3) var(--space-4);border:2px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:0;font-size:var(--text-md);font-family:inherit;transition:all var(--transition-normal)}.form-input[data-v-4b3f220f]:focus,.form-textarea[data-v-4b3f220f]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-4b3f220f]:disabled,.form-textarea[data-v-4b3f220f]:disabled{opacity:.6;cursor:not-allowed}.form-textarea[data-v-4b3f220f]{resize:vertical;min-height:150px;line-height:var(--leading-relaxed)}.alert[data-v-4b3f220f]{padding:var(--space-4);border-radius:0;font-size:var(--text-base);line-height:var(--leading-normal)}.alert-error[data-v-4b3f220f]{background:rgba(239,68,68,.1);border:1px solid rgb(239,68,68);color:#ef4444}.alert-success[data-v-4b3f220f]{background:rgba(34,197,94,.1);border:1px solid rgb(34,197,94);color:#22c55e}.btn-submit[data-v-4b3f220f]{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);background:var(--accent-primary);color:#fff;border:none}.btn-submit[data-v-4b3f220f]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-submit[data-v-4b3f220f]:not(:disabled):hover{background:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 10px 30px #667eea4d}@media (max-width: 1200px){.missions-grid-visual[data-v-4b3f220f]{grid-template-columns:1fr;gap:var(--space-8)}.mission-visual-card[data-v-4b3f220f]{max-width:700px;margin:0 auto;height:auto;min-height:auto}.mission-visual-overlay[data-v-4b3f220f]{position:relative;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.85) 100%)}.mission-body[data-v-4b3f220f]{overflow-y:visible}}@media (max-width: 1024px) and (min-width: 769px){.missions-grid-visual[data-v-4b3f220f]{grid-template-columns:1fr;gap:var(--space-8);padding:0 var(--space-8)}.mission-visual-card[data-v-4b3f220f]{height:auto;min-height:auto;max-width:100%}.mission-visual-overlay[data-v-4b3f220f]{position:relative;padding:var(--space-8);background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.85) 100%)}.mission-body[data-v-4b3f220f]{overflow-y:visible}.mission-visual-card .mission-title[data-v-4b3f220f]{font-size:var(--text-xl)}.mission-visual-card .mission-description[data-v-4b3f220f]{font-size:var(--text-base);line-height:var(--leading-relaxed)}.mission-quote .quote-text[data-v-4b3f220f]{font-size:var(--text-base)}.stat-badge[data-v-4b3f220f]{min-width:100px;padding:var(--space-3) var(--space-4)}.stat-badge .stat-value[data-v-4b3f220f]{font-size:var(--text-xl)}.stat-badge .stat-label[data-v-4b3f220f]{font-size:var(--text-xs)}.vision-mission-section-enhanced[data-v-4b3f220f]{padding:var(--space-16) var(--space-8)}.vision-mission-grid-enhanced[data-v-4b3f220f]{grid-template-columns:1fr;gap:var(--space-6)}.roadmap-timeline-card[data-v-4b3f220f]{grid-column:span 1}.capabilities-grid[data-v-4b3f220f],.pricing-grid[data-v-4b3f220f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav[data-v-4b3f220f]{padding:var(--space-4) var(--space-8)}.logo[data-v-4b3f220f]{font-size:var(--text-xl);z-index:1001}.logo-nabla[data-v-4b3f220f]{color:var(--text-primary)}.logo-nabla path[data-v-4b3f220f]{stroke:var(--text-primary)}.nav-menu[data-v-4b3f220f]{display:flex;gap:0}.nav-link-item[data-v-4b3f220f]{display:none}.nav-cta-item[data-v-4b3f220f]{display:block}.nav-cta[data-v-4b3f220f]{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.hero-title[data-v-4b3f220f]{font-size:var(--text-4xl);margin-top:var(--space-16);line-height:1.1}.hero-subtitle[data-v-4b3f220f]{font-size:var(--text-lg)}.hero-content[data-v-4b3f220f]{width:100%;max-width:100%;align-items:flex-start;padding:0 var(--space-8);padding-top:var(--space-8)}.hero-proof-strip[data-v-4b3f220f]{flex-direction:column;gap:var(--space-3)}.hero-earth-container[data-v-4b3f220f]{opacity:.5;width:80%;right:-20%}.earth-animation-container[data-v-4b3f220f]{display:none}.mission-status[data-v-4b3f220f]{position:static;justify-content:center;margin-top:var(--space-8);gap:var(--space-8)}.scroll-indicator[data-v-4b3f220f]{display:none}.features-grid[data-v-4b3f220f]{grid-template-columns:1fr}.vision-mission-section[data-v-4b3f220f]{padding:var(--space-16) var(--space-8)}.vision-mission-grid[data-v-4b3f220f]{grid-template-columns:1fr}.vision-mission-card-wide[data-v-4b3f220f]{grid-column:span 1}.vision-mission-card[data-v-4b3f220f]{padding:var(--space-8)}.vision-mission-card .card-header h3[data-v-4b3f220f]{font-size:var(--text-xl)}.vision-mission-card .card-content[data-v-4b3f220f]{font-size:var(--text-lg)}.demos-section[data-v-4b3f220f]{padding:var(--space-16) 0}.dashboard-demo-grid[data-v-4b3f220f]{grid-template-columns:1fr}.container[data-v-4b3f220f]{padding:0;width:100%}.missions-section[data-v-4b3f220f],.technology-section[data-v-4b3f220f],.value-chain-section[data-v-4b3f220f]{padding:var(--space-16) 0}.section-title[data-v-4b3f220f]{font-size:var(--text-4xl);padding:0 var(--space-4)}.section-subtitle[data-v-4b3f220f]{font-size:var(--text-lg);padding:0 var(--space-4)}.missions-grid-visual[data-v-4b3f220f]{grid-template-columns:1fr;gap:var(--space-6);padding:0}.mission-visual-card[data-v-4b3f220f]{height:auto;min-height:auto;max-width:100%;border-width:1px;border-radius:0}.mission-visual-overlay[data-v-4b3f220f]{position:relative;padding:var(--space-5);background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.85) 100%)}.mission-body[data-v-4b3f220f]{overflow-y:visible;gap:var(--space-2)}.mission-header[data-v-4b3f220f]{margin-bottom:var(--space-3);flex-wrap:wrap;gap:var(--space-2)}.mission-status-badge[data-v-4b3f220f]{padding:.4rem .8rem}.mission-status-badge .status-text[data-v-4b3f220f]{font-size:var(--text-xs)}.mission-icon-badge[data-v-4b3f220f]{width:44px;height:44px}.mission-icon-badge i[data-v-4b3f220f]{font-size:var(--text-xl)}.mission-visual-card .mission-title[data-v-4b3f220f]{font-size:var(--text-xl);line-height:var(--leading-tight);margin-bottom:var(--space-1)}.mission-event-badge[data-v-4b3f220f]{font-size:var(--text-xs);padding:.3rem .6rem;margin-bottom:var(--space-2)}.mission-visual-card .mission-description[data-v-4b3f220f]{font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.mission-quote[data-v-4b3f220f]{padding:var(--space-3);margin-top:var(--space-2)}.mission-quote .quote-text[data-v-4b3f220f]{font-size:var(--text-sm);line-height:1.4}.mission-quote .quote-source[data-v-4b3f220f]{font-size:var(--text-xs)}.mission-footer[data-v-4b3f220f]{padding-top:var(--space-3);margin-top:var(--space-3)}.mission-stats-inline[data-v-4b3f220f]{gap:var(--space-2);flex-wrap:wrap;justify-content:space-around}.stat-badge[data-v-4b3f220f]{min-width:70px;flex:1;padding:.6rem var(--space-3)}.stat-badge .stat-value[data-v-4b3f220f]{font-size:var(--text-lg);line-height:1.2}.stat-badge .stat-label[data-v-4b3f220f]{font-size:var(--text-xs);line-height:1.2;word-wrap:break-word}.missions-grid[data-v-4b3f220f]{grid-template-columns:1fr}.mission-card[data-v-4b3f220f]{padding:var(--space-8)}.capabilities-grid[data-v-4b3f220f]{grid-template-columns:1fr;gap:var(--space-8);padding:0}.capability-card[data-v-4b3f220f]{padding:var(--space-6);min-height:200px;border-radius:0}.capability-title[data-v-4b3f220f]{font-size:var(--text-lg);margin-bottom:var(--space-4)}.capability-main-phrase[data-v-4b3f220f]{font-size:var(--text-base);line-height:var(--leading-relaxed)}.pricing-grid[data-v-4b3f220f]{grid-template-columns:1fr;gap:var(--space-6);padding:0}.pricing-card[data-v-4b3f220f]{padding:var(--space-8);border-radius:0}.pricing-card.featured[data-v-4b3f220f]{transform:scale(1);border-width:2px}.pricing-card.featured[data-v-4b3f220f]:hover{transform:translateY(-5px)}.stats-grid[data-v-4b3f220f],.missions-overview[data-v-4b3f220f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.theme-toggle[data-v-4b3f220f]{width:48px;height:48px;top:auto;bottom:var(--space-8);right:var(--space-6);left:auto}.theme-toggle i[data-v-4b3f220f]{font-size:var(--text-lg)}.nav[data-v-4b3f220f]{padding:var(--space-4) var(--space-6)}.hero-subtitle[data-v-4b3f220f]{color:var(--text-secondary);opacity:1;font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-8)}.hero-content[data-v-4b3f220f]{min-height:auto;padding-top:6rem;padding-bottom:var(--space-8)}.btn-hero-primary[data-v-4b3f220f]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 4px 12px #09f6}.btn-hero[data-v-4b3f220f]:not(.btn-hero-primary){background:transparent;border:2px solid var(--text-primary);color:var(--text-primary)}.starfield .star[data-v-4b3f220f]{opacity:.6;background:var(--accent-primary)}[data-theme=dark] .starfield .star[data-v-4b3f220f]{background:white;opacity:.7}[data-theme=light] .starfield .star[data-v-4b3f220f]{background:#333;opacity:.5}.vision-mission-section-enhanced[data-v-4b3f220f]{padding:var(--space-12) 0}.vision-mission-section-enhanced .container[data-v-4b3f220f]{padding:0;max-width:100%}.vision-mission-section-enhanced .section-header[data-v-4b3f220f]{padding:0 var(--space-4);margin-bottom:var(--space-8)}.vision-mission-grid-enhanced[data-v-4b3f220f]{grid-template-columns:1fr;gap:var(--space-4);padding:0;max-width:100%}.vision-card-enhanced[data-v-4b3f220f],.mission-card-enhanced[data-v-4b3f220f]{height:auto;min-height:320px;border-radius:0;margin:0}.vision-overlay[data-v-4b3f220f],.mission-overlay[data-v-4b3f220f]{padding:var(--space-6)}.vision-title[data-v-4b3f220f],.mission-title[data-v-4b3f220f]{font-size:var(--text-xl);word-wrap:break-word;overflow-wrap:break-word}.vision-statement[data-v-4b3f220f],.mission-statement[data-v-4b3f220f]{font-size:var(--text-base);line-height:1.65}.roadmap-timeline-card[data-v-4b3f220f]{grid-column:span 1;min-height:auto;border-radius:0;margin:0;width:100%}.roadmap-overlay[data-v-4b3f220f]{padding:var(--space-6)}.roadmap-title[data-v-4b3f220f]{font-size:var(--text-lg);word-wrap:break-word}.roadmap-subtitle[data-v-4b3f220f]{font-size:var(--text-sm);line-height:var(--leading-normal)}.timeline-container[data-v-4b3f220f]{flex-direction:column;overflow-x:visible;padding:var(--space-4)}.timeline-milestone[data-v-4b3f220f]{width:100%}.milestone-year[data-v-4b3f220f]{font-size:var(--text-xl)}.mission-status[data-v-4b3f220f]{position:static;flex-direction:row;gap:var(--space-4);padding:var(--space-4);margin:0 auto;flex-wrap:nowrap;bottom:auto;left:auto;transform:none;margin-top:var(--space-4);width:100%;max-width:100%}.status-item[data-v-4b3f220f]{text-align:center;flex:1;min-width:0}.status-label[data-v-4b3f220f]{font-size:var(--text-xs);margin-bottom:var(--space-2);line-height:1.2;word-wrap:break-word}.status-value[data-v-4b3f220f]{font-size:var(--text-xl)}}@media (max-width: 480px){.nav[data-v-4b3f220f]{padding:var(--space-3) var(--space-4)}.logo[data-v-4b3f220f]{font-size:var(--text-lg)}.logo-nabla[data-v-4b3f220f]{width:.7em;height:.9em}.hero-title[data-v-4b3f220f]{font-size:var(--text-3xl);margin-top:3.5rem;line-height:1.15}.hero-subtitle[data-v-4b3f220f]{font-size:var(--text-base);line-height:var(--leading-relaxed)}.hero-content[data-v-4b3f220f]{width:100%;max-width:100%;align-items:flex-start;padding:0 var(--space-6);padding-top:var(--space-6)}.hero-actions[data-v-4b3f220f]{flex-direction:column;gap:var(--space-3)}.btn-hero[data-v-4b3f220f]{width:100%;text-align:center;padding:.875rem var(--space-6);font-size:var(--text-base);min-height:48px}.vision-title[data-v-4b3f220f],.mission-title[data-v-4b3f220f],.copilot-title[data-v-4b3f220f]{font-size:var(--text-lg)}.vision-statement[data-v-4b3f220f],.mission-statement[data-v-4b3f220f],.copilot-description[data-v-4b3f220f]{font-size:var(--text-sm)}.vision-card-enhanced[data-v-4b3f220f],.mission-card-enhanced[data-v-4b3f220f],.copilot-card-enhanced[data-v-4b3f220f]{min-height:280px}.metric-value[data-v-4b3f220f]{font-size:var(--text-xl)}.cta-section[data-v-4b3f220f]{padding:var(--space-12) var(--space-4)}.cta-title[data-v-4b3f220f]{font-size:var(--text-xl);margin-bottom:var(--space-8);padding:0 var(--space-4)}.ai-prompt[data-v-4b3f220f]{font-size:var(--text-base);padding:var(--space-5) 4rem var(--space-5) var(--space-4)}.ai-demo-suggestions[data-v-4b3f220f]{grid-template-columns:1fr}.demo-chip[data-v-4b3f220f]{padding:var(--space-4);font-size:var(--text-sm);justify-content:flex-start}.lightbulb-btn[data-v-4b3f220f]{font-size:var(--text-base);padding:var(--space-3) var(--space-5)}}[data-theme=light] .vision-mission-section-enhanced[data-v-4b3f220f]{background:#f8f9fa!important}[data-theme=light] .vision-card-enhanced[data-v-4b3f220f]{background:#ffffff!important;border:2px solid #e0e0e0!important;box-shadow:0 2px 8px #00000014!important}[data-theme=light] .vision-card-enhanced[data-v-4b3f220f]:hover{border-color:#1976d2!important;box-shadow:0 8px 24px #1976d226!important}[data-theme=light] .vision-bg[data-v-4b3f220f]{background:radial-gradient(circle at 30% 50%,rgba(25,118,210,.08) 0%,transparent 60%),repeating-linear-gradient(0deg,rgba(25,118,210,.03) 0px,rgba(25,118,210,.03) 1px,transparent 1px,transparent 20px),linear-gradient(135deg,rgba(25,118,210,.05) 0%,rgba(255,255,255,.95) 100%),linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)!important}[data-theme=light] .vision-card-enhanced:hover .vision-bg[data-v-4b3f220f]{background:radial-gradient(circle at 30% 50%,rgba(25,118,210,.12) 0%,transparent 60%),repeating-linear-gradient(0deg,rgba(25,118,210,.05) 0px,rgba(25,118,210,.05) 1px,transparent 1px,transparent 20px),linear-gradient(135deg,rgba(25,118,210,.08) 0%,rgba(255,255,255,.9) 100%),linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)!important}[data-theme=light] .vision-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,rgba(248,249,250,.9) 100%)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[data-theme=light] .vision-card-enhanced:hover .vision-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(255,255,255,.8) 0%,rgba(248,249,250,.95) 100%)!important}[data-theme=light] .vision-icon[data-v-4b3f220f]{background:rgba(25,118,210,.1)!important;border-color:#1976d2!important}[data-theme=light] .vision-card-enhanced:hover .vision-icon[data-v-4b3f220f]{background:#1976d2!important}[data-theme=light] .vision-icon i[data-v-4b3f220f]{color:#1976d2!important}[data-theme=light] .vision-card-enhanced:hover .vision-icon i[data-v-4b3f220f]{color:#fff!important}[data-theme=light] .vision-title[data-v-4b3f220f]{color:#000000f2!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .vision-statement[data-v-4b3f220f]{color:#000000d9!important;font-weight:var(--weight-medium)!important}[data-theme=light] .vision-statement strong[data-v-4b3f220f]{color:#000000f2!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .metric-item[data-v-4b3f220f]{background:rgba(25,118,210,.08)!important;border:1px solid rgba(25,118,210,.2)!important}[data-theme=light] .vision-card-enhanced:hover .metric-item[data-v-4b3f220f]{background:rgba(25,118,210,.12)!important;border-color:#1976d2!important}[data-theme=light] .metric-value[data-v-4b3f220f]{color:#1976d2!important}[data-theme=light] .metric-label[data-v-4b3f220f]{color:#000000b3!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .mission-card-enhanced[data-v-4b3f220f]{background:#ffffff!important;border:2px solid #e0e0e0!important;box-shadow:0 2px 8px #00000014!important}[data-theme=light] .mission-card-enhanced[data-v-4b3f220f]:hover{border-color:#00d4ff!important;box-shadow:0 8px 24px #00d4ff26!important}[data-theme=light] .mission-bg[data-v-4b3f220f]{background:radial-gradient(circle at 70% 50%,rgba(0,212,255,.08) 0%,transparent 60%),repeating-linear-gradient(90deg,rgba(0,212,255,.03) 0px,rgba(0,212,255,.03) 1px,transparent 1px,transparent 20px),linear-gradient(135deg,rgba(0,212,255,.05) 0%,rgba(255,255,255,.95) 100%),linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)!important}[data-theme=light] .mission-card-enhanced:hover .mission-bg[data-v-4b3f220f]{background:radial-gradient(circle at 70% 50%,rgba(0,212,255,.12) 0%,transparent 60%),repeating-linear-gradient(90deg,rgba(0,212,255,.05) 0px,rgba(0,212,255,.05) 1px,transparent 1px,transparent 20px),linear-gradient(135deg,rgba(0,212,255,.08) 0%,rgba(255,255,255,.9) 100%),linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)!important}[data-theme=light] .mission-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,rgba(248,249,250,.9) 100%)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[data-theme=light] .mission-card-enhanced:hover .mission-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(255,255,255,.8) 0%,rgba(248,249,250,.95) 100%)!important}[data-theme=light] .mission-icon[data-v-4b3f220f]{background:rgba(0,212,255,.1)!important;border-color:#00d4ff!important}[data-theme=light] .mission-card-enhanced:hover .mission-icon[data-v-4b3f220f]{background:#00d4ff!important}[data-theme=light] .mission-icon i[data-v-4b3f220f]{color:#00d4ff!important}[data-theme=light] .mission-card-enhanced:hover .mission-icon i[data-v-4b3f220f]{color:#fff!important}[data-theme=light] .mission-statement[data-v-4b3f220f]{color:#000000d9!important;font-weight:var(--weight-medium)!important}[data-theme=light] .mission-statement strong[data-v-4b3f220f]{color:#000000f2!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .achievement-badge[data-v-4b3f220f]{background:rgba(0,212,255,.08)!important;border:1px solid rgba(0,212,255,.2)!important;color:#000000d9!important}[data-theme=light] .mission-card-enhanced:hover .achievement-badge[data-v-4b3f220f]{background:rgba(0,212,255,.12)!important;border-color:#00d4ff!important}[data-theme=light] .ai-stat-value[data-v-4b3f220f]{color:#00d4ff!important}[data-theme=light] .ai-stat-label[data-v-4b3f220f]{color:#000000b3!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .roadmap-timeline-card[data-v-4b3f220f]{background:#ffffff!important;border:2px solid #e0e0e0!important;box-shadow:0 2px 8px #00000014!important}[data-theme=light] .roadmap-timeline-card[data-v-4b3f220f]:hover{border-color:#1976d2!important;box-shadow:0 8px 24px #1976d226!important}[data-theme=light] .roadmap-bg[data-v-4b3f220f]{background:radial-gradient(circle at 20% 30%,rgba(25,118,210,.06) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,212,255,.06) 0%,transparent 40%),repeating-linear-gradient(0deg,rgba(25,118,210,.02) 0px,rgba(25,118,210,.02) 1px,transparent 1px,transparent 40px),linear-gradient(135deg,rgba(25,118,210,.04) 0%,rgba(255,255,255,.95) 100%),linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)!important}[data-theme=light] .roadmap-overlay[data-v-4b3f220f]{background:transparent!important}[data-theme=light] .roadmap-icon[data-v-4b3f220f]{background:rgba(25,118,210,.1)!important;border-color:#1976d2!important}[data-theme=light] .roadmap-timeline-card:hover .roadmap-icon[data-v-4b3f220f]{background:#1976d2!important}[data-theme=light] .roadmap-icon i[data-v-4b3f220f]{color:#1976d2!important}[data-theme=light] .roadmap-timeline-card:hover .roadmap-icon i[data-v-4b3f220f]{color:#fff!important}[data-theme=light] .roadmap-title[data-v-4b3f220f]{color:#000000f2!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .roadmap-subtitle[data-v-4b3f220f]{color:#000c!important;font-weight:var(--weight-medium)!important}[data-theme=light] .roadmap-subtitle strong[data-v-4b3f220f]{color:#1976d2!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .marker-dot[data-v-4b3f220f]{background:#1976d2!important;border-color:#fff!important;box-shadow:0 0 0 2px #1976d2!important}[data-theme=light] .marker-dot-final[data-v-4b3f220f]{background:#2e7d32!important;box-shadow:0 0 0 2px #2e7d32,0 0 20px #2e7d324d!important}[data-theme=light] .marker-line[data-v-4b3f220f]{background:linear-gradient(90deg,#1976d2 0%,rgba(25,118,210,.2) 100%)!important}[data-theme=light] .timeline-milestone:hover .marker-dot[data-v-4b3f220f]{box-shadow:0 0 0 4px #1976d2,0 0 20px #1976d266!important}[data-theme=light] .milestone-content[data-v-4b3f220f]{background:rgba(255,255,255,.95)!important;border:1px solid rgba(25,118,210,.2)!important;box-shadow:0 2px 8px #00000014!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[data-theme=light] .timeline-milestone:hover .milestone-content[data-v-4b3f220f]{background:rgba(255,255,255,1)!important;border-color:#1976d2!important;box-shadow:0 4px 16px #1976d226!important}[data-theme=light] .milestone-year[data-v-4b3f220f]{color:#1976d2!important}[data-theme=light] .milestone-title[data-v-4b3f220f]{color:#00d4ff!important;border-bottom-color:#1976d233!important}[data-theme=light] .milestone-description[data-v-4b3f220f]{color:#000000d9!important}[data-theme=light] .milestone-description strong[data-v-4b3f220f]{color:#1976d2!important}[data-theme=light] .section-label[data-v-4b3f220f]{color:#1976d2!important;border-bottom-color:#1976d233!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .need-tag[data-v-4b3f220f]{background:rgba(25,118,210,.08)!important;border-left-color:#1976d2!important;color:#000000d9!important;font-weight:var(--weight-medium)!important}[data-theme=light] .timeline-milestone:hover .need-tag[data-v-4b3f220f]{background:rgba(25,118,210,.12)!important}[data-theme=light] .metric-row[data-v-4b3f220f]{background:rgba(0,212,255,.08)!important;border-left-color:#00d4ff!important}[data-theme=light] .timeline-milestone:hover .metric-row[data-v-4b3f220f]{background:rgba(0,212,255,.12)!important}[data-theme=light] .metric-row i[data-v-4b3f220f]{color:#00d4ff!important}[data-theme=light] .metric-row span[data-v-4b3f220f]{color:#000000d9!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .section-title[data-v-4b3f220f]{color:#000000f2!important}[data-theme=light] .section-subtitle[data-v-4b3f220f]{color:#000000b3!important}[data-theme=light] .mission-visual-card[data-v-4b3f220f]{background:#ffffff!important;border:2px solid #e0e0e0!important;box-shadow:0 2px 8px #00000014!important}[data-theme=light] .mission-visual-card[data-v-4b3f220f]:hover{border-color:#1976d2!important;box-shadow:0 12px 32px #1976d226!important}[data-theme=light] .mission-bg-1[data-v-4b3f220f]{background:linear-gradient(135deg,rgba(25,118,210,.15) 0%,rgba(25,118,210,.05) 100%),url(/images/missions/satellite-view.jpg)!important;background-size:cover,cover!important;background-position:center,center!important;background-repeat:no-repeat,no-repeat!important;background-blend-mode:normal,luminosity!important;filter:brightness(1.3) contrast(.9)!important}[data-theme=light] .mission-bg-2[data-v-4b3f220f]{background:linear-gradient(135deg,rgba(0,188,212,.15) 0%,rgba(0,188,212,.05) 100%),url(/images/missions/constellation-starlink.jpg)!important;background-size:cover,cover!important;background-position:center,center!important;background-repeat:no-repeat,no-repeat!important;background-blend-mode:normal,luminosity!important;filter:brightness(1.3) contrast(.9)!important}[data-theme=light] .mission-bg-3[data-v-4b3f220f]{background:linear-gradient(135deg,rgba(255,152,0,.15) 0%,rgba(255,152,0,.05) 100%),url(/images/missions/space-debris.jpg)!important;background-size:cover,cover!important;background-position:center,center!important;background-repeat:no-repeat,no-repeat!important;background-blend-mode:normal,luminosity!important;filter:brightness(1.3) contrast(.9)!important}[data-theme=light] .mission-visual-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(255,255,255,.85) 0%,rgba(248,249,250,.95) 100%)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}[data-theme=light] .mission-visual-card:hover .mission-visual-overlay[data-v-4b3f220f]{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(248,249,250,.98) 100%)!important}[data-theme=light] .mission-status-badge[data-v-4b3f220f]{background:rgba(255,255,255,.9)!important;border:1px solid rgba(25,118,210,.3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[data-theme=light] .mission-status-badge .status-text[data-v-4b3f220f]{color:#000000d9!important}[data-theme=light] .status-dot[data-v-4b3f220f]{filter:brightness(.8)!important}[data-theme=light] .mission-icon-badge[data-v-4b3f220f]{background:rgba(25,118,210,.1)!important;border-color:#1976d2!important}[data-theme=light] .mission-visual-card:hover .mission-icon-badge[data-v-4b3f220f]{background:#1976d2!important;box-shadow:0 0 20px #1976d266!important}[data-theme=light] .mission-icon-badge i[data-v-4b3f220f]{color:#1976d2!important}[data-theme=light] .mission-visual-card:hover .mission-icon-badge i[data-v-4b3f220f]{color:#fff!important}[data-theme=light] .mission-title[data-v-4b3f220f]{color:#000000f2!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .mission-description[data-v-4b3f220f]{color:#000000bf!important}[data-theme=light] .mission-event-badge[data-v-4b3f220f]{background:rgba(25,118,210,.1)!important;border:1px solid rgba(25,118,210,.3)!important}[data-theme=light] .mission-event-badge i[data-v-4b3f220f]{color:#1976d2!important}[data-theme=light] .mission-event-badge span[data-v-4b3f220f]{color:#000000d9!important}[data-theme=light] .mission-quote[data-v-4b3f220f]{background:rgba(25,118,210,.05)!important;border-left:3px solid #1976d2!important}[data-theme=light] .mission-quote .fas.fa-quote-left[data-v-4b3f220f]{color:#1976d24d!important}[data-theme=light] .quote-text[data-v-4b3f220f]{color:#000c!important}[data-theme=light] .quote-source[data-v-4b3f220f]{color:#0009!important}[data-theme=light] .stat-badge[data-v-4b3f220f]{background:rgba(255,255,255,.8)!important;border:1px solid rgba(25,118,210,.2)!important}[data-theme=light] .mission-visual-card:hover .stat-badge[data-v-4b3f220f]{background:rgba(25,118,210,.1)!important;border-color:#1976d2!important}[data-theme=light] .stat-value[data-v-4b3f220f]{color:#1976d2!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .stat-label[data-v-4b3f220f]{color:#000000b3!important}[data-theme=light] .hero-section[data-v-4b3f220f]{background:radial-gradient(ellipse 52% 68% at 79% 50%,#081018 0%,#0c1a28 22%,#152535 34%,#2e4f6e 44%,#5a849e 52%,#8fb3c8 58%,#b8d2e0 65%,#d8e6ee 74%,#e8eff5 84%,#e8eff5 100%),#e8eff5!important}[data-theme=light] .star[data-v-4b3f220f]{background:rgba(0,0,0,.3)!important}[data-theme=light] .btn-hero[data-v-4b3f220f]{border-color:#1976d2!important;color:#1976d2!important}[data-theme=light] .btn-hero-primary[data-v-4b3f220f]{background:#1976d2!important;color:#fff!important;border-color:#1976d2!important}[data-theme=light] .btn-hero[data-v-4b3f220f]:hover{background:#1565c0!important;border-color:#1565c0!important;color:#fff!important}[data-theme=light] .btn-hero-primary[data-v-4b3f220f]:hover{background:#1565c0!important}[data-theme=light] .nav[data-v-4b3f220f]{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[data-theme=light] .nav.scrolled[data-v-4b3f220f]{background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px #0000000d!important}[data-theme=light] .logo[data-v-4b3f220f],[data-theme=light] .logo-nabla[data-v-4b3f220f]{color:#000000e6!important}[data-theme=light] .nav-link[data-v-4b3f220f]{color:#000000d9!important}[data-theme=light] .nav-link[data-v-4b3f220f]:hover{color:#1976d2!important}[data-theme=light] .nav-cta[data-v-4b3f220f]{background:#1976d2!important;color:#fff!important}[data-theme=light] .nav-cta[data-v-4b3f220f]:hover{background:#1565c0!important;color:#fff!important}[data-theme=light] .mission-status[data-v-4b3f220f]{background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(25,118,210,.2)!important;box-shadow:0 4px 20px #0000001a!important;border-radius:var(--radius-full)!important;padding:.3rem!important}[data-theme=light] .status-tagline[data-v-4b3f220f]{color:#1a2a3a!important;background:transparent!important;border:none!important;font-weight:var(--weight-semibold)!important}[data-theme=light] .hero-proof-badge[data-v-4b3f220f]{background:rgba(255,255,255,.7)!important;border-color:#1976d226!important}[data-theme=light] .status-label[data-v-4b3f220f]{color:#0009!important}[data-theme=light] .status-value[data-v-4b3f220f]{color:#1976d2!important;text-shadow:0 0 10px rgba(25,118,210,.2)!important}[data-theme=light] .scroll-indicator[data-v-4b3f220f]{color:#000000b3!important}[data-theme=light] .scroll-line[data-v-4b3f220f]{background:rgba(0,0,0,.3)!important}[data-theme=light] .scroll-text[data-v-4b3f220f]{color:#000000b3!important}[data-theme=light] .cta-section[data-v-4b3f220f]{background:#f8f9fa!important}[data-theme=light] .cta-title[data-v-4b3f220f]{color:#000000f2!important}[data-theme=light] .ai-prompt-container[data-v-4b3f220f]{background:#ffffff!important;border-color:#e0e0e0!important}[data-theme=light] .ai-prompt-container[data-v-4b3f220f]:focus-within{border-color:#1976d2!important}[data-theme=light] .ai-prompt[data-v-4b3f220f]{color:#000000e6!important}[data-theme=light] .ai-prompt[data-v-4b3f220f]::-moz-placeholder{color:#00000080!important}[data-theme=light] .ai-prompt[data-v-4b3f220f]::placeholder{color:#00000080!important}[data-theme=light] .ai-submit[data-v-4b3f220f]{background:#f5f5f5!important;border-color:#e0e0e0!important;color:#00000080!important}[data-theme=light] .ai-submit.enabled[data-v-4b3f220f]{background:#1976d2!important;border-color:#1976d2!important;color:#fff!important}[data-theme=light] .lightbulb-btn[data-v-4b3f220f]{background:#ffffff!important;border-color:#e0e0e0!important;color:#000000b3!important}[data-theme=light] .lightbulb-btn[data-v-4b3f220f]:hover{border-color:#1976d2!important;color:#1976d2!important}[data-theme=light] .lightbulb-btn.active[data-v-4b3f220f]{background:#1976d2!important;border-color:#1976d2!important;color:#fff!important}[data-theme=light] .demo-chip[data-v-4b3f220f]{background:#ffffff!important;border-color:#e0e0e0!important;color:#000000d9!important}[data-theme=light] .demo-chip i[data-v-4b3f220f]{color:#1976d2!important}[data-theme=light] .demo-chip[data-v-4b3f220f]:hover{background:#1976d2!important;border-color:#1976d2!important;color:#fff!important;box-shadow:0 4px 12px #1976d233!important}[data-theme=light] .demo-chip:hover i[data-v-4b3f220f]{color:#fff!important}.notification-enter-active[data-v-66311edc],.notification-leave-active[data-v-66311edc]{transition:all .3s ease}.notification-enter-from[data-v-66311edc],.notification-leave-to[data-v-66311edc]{opacity:0;transform:translate(100%)}.notification-move[data-v-66311edc]{transition:transform .3s ease}#app{min-height:100vh;position:relative;background:var(--bg-primary);color:var(--text-primary);transition:background var(--transition-normal),color var(--transition-normal)}.page-container{min-height:100vh;width:100%}.landing-page[data-v-2375984a]{overflow-y:auto}.hero-section[data-v-2375984a]{min-height:100vh;position:relative;display:flex;flex-direction:column}.starfield[data-v-2375984a]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.star[data-v-2375984a]{position:absolute;width:2px;height:2px;background:var(--text-primary);border-radius:var(--radius-full);opacity:.8;animation:twinkle-2375984a 4s infinite}@keyframes twinkle-2375984a{0%,to{opacity:.3}50%{opacity:1}}.nav[data-v-2375984a]{position:absolute;top:0;left:0;right:0;padding:var(--space-8) var(--space-16);display:flex;justify-content:space-between;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal)}.nav.scrolled[data-v-2375984a]{background:var(--glass-bg);padding:var(--space-4) var(--space-16);border-bottom:1px solid var(--glass-border)}.logo[data-v-2375984a]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.nav-menu[data-v-2375984a]{display:flex;gap:var(--space-8);align-items:center;list-style:none}.nav-link[data-v-2375984a]{color:var(--text-primary);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-sm);transition:all var(--transition-normal);position:relative;cursor:pointer}.nav-link[data-v-2375984a]:hover{color:var(--accent-primary)}.nav-cta[data-v-2375984a]{background:var(--text-primary);color:var(--bg-primary);padding:var(--space-3) var(--space-6);border:none;font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;display:inline-block;font-size:var(--text-sm)}.nav-cta[data-v-2375984a]:hover{background:var(--accent-primary);color:#fff}.hero-content[data-v-2375984a]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-16);text-align:left;max-width:1400px;margin:0 auto;width:100%}.hero-title[data-v-2375984a]{font-size:clamp(4rem,8vw,8rem);font-weight:var(--weight-semibold);line-height:.9;margin-bottom:var(--space-8)}.hero-subtitle[data-v-2375984a]{font-size:clamp(1.2rem,2vw,1.6rem);color:var(--text-secondary);margin-bottom:var(--space-12);max-width:600px;font-weight:var(--weight-normal);line-height:var(--leading-tight)}.hero-actions[data-v-2375984a]{display:flex;gap:var(--space-4);margin-bottom:var(--space-16)}.btn-hero[data-v-2375984a]{padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:var(--weight-semibold);border:2px solid var(--text-primary);background:transparent;color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.btn-hero-primary[data-v-2375984a]{background:var(--text-primary);color:var(--bg-primary)}.btn-hero[data-v-2375984a]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.mission-status[data-v-2375984a]{position:absolute;bottom:var(--space-16);left:50%;transform:translate(-50%);display:flex;gap:var(--space-16)}.status-item[data-v-2375984a]{display:flex;flex-direction:column;align-items:center}.status-label[data-v-2375984a]{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2)}.status-value[data-v-2375984a]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.scroll-indicator[data-v-2375984a]{position:absolute;bottom:var(--space-8);right:var(--space-16);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);cursor:pointer;opacity:.7;transition:all var(--transition-normal);animation:bounce-2375984a 2s infinite}.scroll-indicator[data-v-2375984a]:hover{opacity:1}@keyframes bounce-2375984a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-line[data-v-2375984a]{width:1px;height:60px;background:var(--text-primary)}.scroll-text[data-v-2375984a]{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px}.earth-animation-container[data-v-2375984a]{position:fixed;top:50%;right:10%;transform:translateY(-50%);width:500px;height:500px;z-index:1;pointer-events:none}.earth-animation[data-v-2375984a]{position:relative;width:500px;height:500px;margin:0 auto;perspective:1000px}.earth[data-v-2375984a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;transform-style:preserve-3d}.earth-sphere[data-v-2375984a]{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(100,160,220,.2),transparent 40%),radial-gradient(circle at 70% 70%,rgba(0,20,40,.8),transparent 70%),linear-gradient(135deg,#1a365d 0%,#0f172a 50%,#020617 100%);position:relative;overflow:hidden;animation:earthRotate-2375984a 60s linear infinite;box-shadow:inset -40px -30px 70px #000c,inset 10px 10px 40px #3b82f633,0 0 120px #3b82f666,0 0 60px #3b82f633}.earth-continents[data-v-2375984a]{position:absolute;width:100%;height:100%;top:0;left:0;background-image:radial-gradient(ellipse 300px 150px at 25% 30%,rgba(34,139,34,.4) 0%,transparent 40%),radial-gradient(ellipse 200px 100px at 70% 25%,rgba(139,90,43,.3) 0%,transparent 30%),radial-gradient(ellipse 150px 200px at 45% 70%,rgba(34,139,34,.3) 0%,transparent 35%),radial-gradient(ellipse 100px 100px at 80% 50%,rgba(194,154,108,.3) 0%,transparent 25%);animation:earthRotate-2375984a 60s linear infinite reverse;animation-delay:-6.67s;filter:blur(1px)}.earth-atmosphere[data-v-2375984a]{position:absolute;width:115%;height:115%;top:-7.5%;left:-7.5%;border-radius:50%;background:radial-gradient(circle at 30% 30%,transparent 40%,rgba(59,130,246,.1) 70%,rgba(59,130,246,.15) 100%);box-shadow:inset 0 0 30px #3b82f61a,0 0 40px #3b82f626}.earth-clouds[data-v-2375984a]{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse 80px 40px at 35% 25%,rgba(255,255,255,.15) 0%,transparent 40%),radial-gradient(ellipse 100px 30px at 65% 45%,rgba(255,255,255,.1) 0%,transparent 35%),radial-gradient(ellipse 60px 40px at 25% 65%,rgba(255,255,255,.12) 0%,transparent 30%);animation:cloudDrift-2375984a 90s linear infinite;opacity:.6}.satellite-orbit[data-v-2375984a]{position:absolute;top:50%;left:50%;width:420px;height:420px;transform:translate(-50%,-50%) rotateX(60deg);border:1px dashed rgba(59,130,246,.3);border-radius:50%;animation:orbitRotate-2375984a 20s linear infinite}.satellite[data-v-2375984a]{position:absolute;top:-20px;left:calc(50% - 20px);width:40px;height:25px;transform:rotateX(-60deg)}.satellite-body[data-v-2375984a]{width:16px;height:10px;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 25%,#9ca3af 50%,#6b7280 100%);border-radius:2px;position:relative;margin:0 auto;box-shadow:0 2px 10px #0006,inset 0 1px 2px #ffffff4d}.satellite-panels[data-v-2375984a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:8px}.panel[data-v-2375984a]{position:absolute;width:12px;height:8px;top:0;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 50%,#60a5fa 100%);box-shadow:0 1px 4px #0000004d,inset 0 1px 1px #ffffff1a;border:1px solid rgba(30,58,138,.5)}.panel.left[data-v-2375984a]{left:-2px;transform:perspective(50px) rotateY(25deg)}.panel.right[data-v-2375984a]{right:-2px;transform:perspective(50px) rotateY(-25deg)}.panel[data-v-2375984a]:after{content:"";position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);top:2px;animation:solarGlint-2375984a 4s ease-in-out infinite}.satellite-antenna[data-v-2375984a]{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:1px;height:8px;background:linear-gradient(to bottom,#9ca3af,#6b7280);box-shadow:0 0 2px #0000004d}.satellite-antenna[data-v-2375984a]:after{content:"";position:absolute;top:-3px;left:-2px;width:5px;height:5px;background:radial-gradient(circle,#ef4444 0%,#dc2626 50%,#991b1b 100%);border-radius:50%;animation:signalPulse-2375984a 2s ease-in-out infinite;box-shadow:0 0 8px #ef4444cc,0 0 4px #ef444466}@keyframes earthRotate-2375984a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitRotate-2375984a{0%{transform:translate(-50%,-50%) rotateX(60deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(60deg) rotate(360deg)}}@keyframes cloudDrift-2375984a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signalPulse-2375984a{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes solarGlint-2375984a{0%,to{opacity:0}50%{opacity:1}}.container[data-v-2375984a]{max-width:1200px;margin:0 auto;padding:0 var(--space-8)}.section-title[data-v-2375984a]{font-size:var(--text-3xl);font-weight:var(--weight-semibold);text-align:center;margin-bottom:var(--space-12)}.ai-demo-section[data-v-2375984a]{padding:var(--space-16) 0;background:var(--bg-secondary)}.ai-interface[data-v-2375984a]{max-width:800px;margin:0 auto}.ai-prompt-container[data-v-2375984a]{position:relative;margin-bottom:var(--space-8)}.ai-prompt[data-v-2375984a]{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-16) var(--space-5) var(--space-6);font-size:var(--text-base);color:var(--text-primary);resize:none;transition:all var(--transition-normal);font-family:inherit}.ai-prompt[data-v-2375984a]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #0066ff1a}.ai-submit[data-v-2375984a]{position:absolute;right:var(--space-3);bottom:50%;transform:translateY(50%);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);width:40px;height:40px;border-radius:var(--radius-md);cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);font-size:var(--text-md);opacity:.5;box-shadow:var(--shadow-sm)}.ai-submit.enabled[data-v-2375984a]{cursor:pointer;opacity:1;background:var(--accent-gradient);color:#fff;border:none}.ai-submit.enabled[data-v-2375984a]:hover{transform:translateY(50%) scale(1.05);box-shadow:var(--shadow-md)}.ai-suggestions[data-v-2375984a]{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.suggestion-chip[data-v-2375984a]{padding:var(--space-2) var(--space-4);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);font-family:inherit}.suggestion-chip[data-v-2375984a]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.features-section[data-v-2375984a]{padding:var(--space-16) 0;background:var(--bg-primary)}.features-grid[data-v-2375984a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-12)}.feature-card[data-v-2375984a]{text-align:center;padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg);transition:all var(--transition-normal);border:1px solid var(--border-color)}.feature-card[data-v-2375984a]:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary)}.feature-icon[data-v-2375984a]{width:80px;height:80px;margin:0 auto var(--space-6);background:var(--accent-gradient);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);color:#fff;box-shadow:var(--shadow-md)}.feature-title[data-v-2375984a]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.feature-description[data-v-2375984a]{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.cta-section[data-v-2375984a]{padding:var(--space-16) 0;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);position:relative;overflow:hidden}.cta-section[data-v-2375984a]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></svg>') center/cover;opacity:.3}.cta-content[data-v-2375984a]{position:relative;text-align:center;color:#fff}.cta-title[data-v-2375984a]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}.cta-subtitle[data-v-2375984a]{font-size:var(--text-lg);margin-bottom:var(--space-8);opacity:.9}.btn-lg[data-v-2375984a]{padding:var(--space-5) var(--space-10);font-size:var(--text-md)}@media (max-width: 768px){.nav[data-v-2375984a]{padding:var(--space-4) var(--space-8)}.nav-menu[data-v-2375984a]{display:none}.hero-title[data-v-2375984a]{font-size:var(--text-3xl)}.hero-subtitle[data-v-2375984a]{font-size:var(--text-md)}.hero-content[data-v-2375984a]{padding:0 var(--space-8)}.earth-animation-container[data-v-2375984a]{display:none}.mission-status[data-v-2375984a]{position:static;justify-content:center;margin-top:var(--space-8);gap:var(--space-8)}.scroll-indicator[data-v-2375984a]{display:none}.features-grid[data-v-2375984a]{grid-template-columns:1fr}}.auth-page[data-v-382adba5]{display:flex;min-height:100vh;background:var(--bg-primary)}.auth-visual[data-v-382adba5]{flex:1;background:var(--accent-gradient);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}#particleCanvas[data-v-382adba5]{position:absolute;top:0;left:0;width:100%;height:100%}.auth-visual-content[data-v-382adba5]{text-align:center;z-index:1;padding:var(--space-8);position:relative}.auth-visual-title[data-v-382adba5]{font-size:var(--text-4xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-4);animation:slideInLeft-382adba5 1s ease both;color:#fff!important}.auth-visual-subtitle[data-v-382adba5]{font-size:var(--text-xl);opacity:.9;animation:slideInLeft-382adba5 1s ease .2s both;color:#fff!important}@keyframes slideInLeft-382adba5{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}.particle[data-v-382adba5]{position:absolute;width:4px;height:4px;background:white;border-radius:var(--radius-full);opacity:.5;animation:float-382adba5 10s infinite}@keyframes float-382adba5{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-100px) translate(50px)}50%{transform:translateY(-50px) translate(-50px)}75%{transform:translateY(-150px) translate(-100px)}}.auth-form-container[data-v-382adba5]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--bg-primary)}.auth-form[data-v-382adba5]{width:100%;max-width:450px}.auth-form-header[data-v-382adba5]{margin-bottom:var(--space-12)}.auth-form-title[data-v-382adba5]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.auth-form-subtitle[data-v-382adba5]{color:var(--text-secondary);font-size:var(--text-md)}.form-group[data-v-382adba5]{margin-bottom:var(--space-6)}.form-label[data-v-382adba5]{display:block;margin-bottom:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-secondary)}.form-input[data-v-382adba5]{width:100%;padding:var(--space-4);border:2px solid var(--border-color);border-radius:0;font-size:var(--text-base);background:var(--bg-secondary);color:var(--text-primary);transition:all var(--transition-normal);outline:none}.form-input[data-v-382adba5]:focus{border-color:var(--accent-primary);background:var(--bg-primary)}.form-options[data-v-382adba5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8)}.checkbox-option[data-v-382adba5]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.checkbox-option input[type=checkbox][data-v-382adba5]{width:18px;height:18px;cursor:pointer}.checkbox-option span[data-v-382adba5]{color:var(--text-primary)}.forgot-link[data-v-382adba5]{color:var(--accent-primary);text-decoration:none;font-size:var(--text-sm);transition:all var(--transition-normal)}.forgot-link[data-v-382adba5]:hover{text-decoration:underline}.btn-auth[data-v-382adba5]{width:100%;padding:var(--space-4);background:var(--text-primary);color:var(--bg-primary);border:none;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal);margin-top:var(--space-4)}.btn-auth[data-v-382adba5]:hover:not(:disabled){background:var(--accent-primary);color:#fff}.btn-auth[data-v-382adba5]:disabled{opacity:.5;cursor:not-allowed}.auth-footer[data-v-382adba5]{text-align:center;margin-top:var(--space-8);color:var(--text-secondary)}.auth-link[data-v-382adba5]{color:var(--accent-primary);text-decoration:none;font-weight:var(--weight-semibold);transition:all var(--transition-normal)}.auth-link[data-v-382adba5]:hover{text-decoration:underline}.oauth-divider[data-v-382adba5]{margin:var(--space-8) 0 var(--space-6);text-align:center;position:relative;display:flex;align-items:center;gap:var(--space-4)}.oauth-divider[data-v-382adba5]:before,.oauth-divider[data-v-382adba5]:after{content:"";flex:1;height:1px;background:var(--border-color)}.oauth-divider span[data-v-382adba5]{color:var(--text-secondary);font-size:var(--text-sm);padding:0 var(--space-2);white-space:nowrap}.oauth-buttons[data-v-382adba5]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.oauth-btn[data-v-382adba5]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border:2px solid var(--border-color);border-radius:0;background:var(--bg-secondary);color:var(--text-primary);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal);font-family:inherit}.oauth-btn[data-v-382adba5]:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm);background:var(--bg-primary)}.oauth-btn i[data-v-382adba5]{font-size:var(--text-lg)}.oauth-google[data-v-382adba5]:hover{border-color:#4285f4;color:#4285f4}.oauth-google:hover i[data-v-382adba5]{color:#4285f4}.oauth-github[data-v-382adba5]:hover{border-color:#333;color:#333}.oauth-github:hover i[data-v-382adba5]{color:#333}@media (max-width: 768px){.auth-page[data-v-382adba5]{flex-direction:column}.auth-visual[data-v-382adba5]{display:none}.auth-form-container[data-v-382adba5]{flex:1;padding:var(--space-6);min-height:100vh;justify-content:flex-start;padding-top:var(--space-8)}.auth-form[data-v-382adba5]{max-width:100%}.auth-form-header[data-v-382adba5]{margin-bottom:var(--space-8)}.auth-form-title[data-v-382adba5]{font-size:var(--text-xl)}.auth-form-subtitle[data-v-382adba5]{font-size:var(--text-base)}.form-input[data-v-382adba5]{padding:var(--space-3);font-size:16px}.btn-auth[data-v-382adba5]{padding:var(--space-3);font-size:var(--text-base)}.oauth-btn[data-v-382adba5]{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.form-options[data-v-382adba5]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.auth-page[data-v-70b79907]{display:flex;min-height:100vh;background:var(--bg-primary)}.auth-visual[data-v-70b79907]{flex:1;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}#starfieldCanvas[data-v-70b79907]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6}.auth-visual-content[data-v-70b79907]{text-align:center;z-index:1;padding:var(--space-8);position:relative}.auth-visual-title[data-v-70b79907]{font-size:var(--text-4xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-4);animation:slideInLeft-70b79907 1s ease both;text-shadow:0 0 40px rgba(255,255,255,.5);color:#fff!important}.auth-visual-subtitle[data-v-70b79907]{font-size:var(--text-xl);opacity:.9;animation:slideInLeft-70b79907 1s ease .2s both;color:#fff!important}@keyframes slideInLeft-70b79907{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}.auth-form-container[data-v-70b79907]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--bg-primary)}.auth-form[data-v-70b79907]{width:100%;max-width:450px;animation:fadeInUp-70b79907 .8s ease}@keyframes fadeInUp-70b79907{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-form-header[data-v-70b79907]{text-align:center;margin-bottom:var(--space-12)}.auth-form-title[data-v-70b79907]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.auth-form-subtitle[data-v-70b79907]{color:var(--text-secondary);font-size:var(--text-sm)}.form-group[data-v-70b79907]{margin-bottom:var(--space-6)}.form-label[data-v-70b79907]{display:block;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.form-input[data-v-70b79907]{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:0;color:var(--text-primary);font-size:var(--text-base);transition:all var(--transition-normal)}.form-input[data-v-70b79907]:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 0 3px #667eea1a}.form-input.error[data-v-70b79907]{border-color:var(--accent-danger)}.form-error[data-v-70b79907]{display:block;margin-top:var(--space-2);color:var(--accent-danger);font-size:var(--text-xs)}.password-field[data-v-70b79907]{position:relative}.password-toggle[data-v-70b79907]{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-2);transition:color var(--transition-normal)}.password-toggle[data-v-70b79907]:hover{color:var(--text-primary)}.eye-icon[data-v-70b79907]{width:20px;height:20px}.password-strength[data-v-70b79907]{margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-4)}.strength-bars[data-v-70b79907]{display:flex;gap:var(--space-1);flex:1}.strength-bar[data-v-70b79907]{flex:1;height:3px;background:var(--border-color);border-radius:2px;transition:all var(--transition-normal)}.strength-bar.active[data-v-70b79907]{background:var(--accent-primary)}.strength-bar.strength-1[data-v-70b79907]{background:#ef4444}.strength-bar.strength-2[data-v-70b79907]{background:#f97316}.strength-bar.strength-3[data-v-70b79907]{background:#eab308}.strength-bar.strength-4[data-v-70b79907]{background:#22c55e}.strength-text[data-v-70b79907]{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.strength-text.strength-1[data-v-70b79907]{color:#ef4444}.strength-text.strength-2[data-v-70b79907]{color:#f97316}.strength-text.strength-3[data-v-70b79907]{color:#eab308}.strength-text.strength-4[data-v-70b79907]{color:#22c55e}.checkbox-option[data-v-70b79907]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm)}.checkbox-option input[type=checkbox][data-v-70b79907]{width:18px;height:18px;cursor:pointer}.checkbox-option a[data-v-70b79907]{color:var(--accent-primary);text-decoration:none}.checkbox-option a[data-v-70b79907]:hover{text-decoration:underline}.btn-auth[data-v-70b79907]{width:100%;padding:var(--space-4);background:var(--accent-gradient);color:#fff;border:none;border-radius:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal);margin-top:var(--space-8)}.btn-auth[data-v-70b79907]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-auth[data-v-70b79907]:disabled{opacity:.5;cursor:not-allowed}.divider[data-v-70b79907]{margin:var(--space-8) 0 var(--space-6);text-align:center;position:relative;display:flex;align-items:center;gap:var(--space-4)}.divider[data-v-70b79907]:before,.divider[data-v-70b79907]:after{content:"";flex:1;height:1px;background:var(--border-color)}.divider span[data-v-70b79907]{color:var(--text-secondary);font-size:var(--text-sm);padding:0 var(--space-2);white-space:nowrap}.social-buttons[data-v-70b79907]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.btn-social[data-v-70b79907]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border:2px solid var(--border-color);border-radius:0;background:var(--bg-secondary);color:var(--text-primary);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal);font-family:inherit}.btn-social[data-v-70b79907]:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm);background:var(--bg-primary)}.social-icon[data-v-70b79907]{width:20px;height:20px}.btn-social[data-v-70b79907]:has(.social-icon:not(.github)):hover{border-color:#4285f4;color:#4285f4}.social-icon.github[data-v-70b79907]{color:var(--text-primary)}.btn-social[data-v-70b79907]:has(.social-icon.github):hover{border-color:#333;color:#333}.auth-footer[data-v-70b79907]{text-align:center;margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--text-sm)}.auth-link[data-v-70b79907]{color:var(--accent-primary);text-decoration:none;font-weight:var(--weight-semibold)}.auth-link[data-v-70b79907]:hover{text-decoration:underline}@media (max-width: 1024px){.auth-visual[data-v-70b79907]{display:none}.auth-form-container[data-v-70b79907]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.auth-form[data-v-70b79907]{background:var(--bg-primary);padding:var(--space-8);border-radius:0;box-shadow:var(--shadow-lg)}}@media (max-width: 768px){.auth-page[data-v-70b79907]{flex-direction:column}.auth-visual[data-v-70b79907]{display:none}.auth-form-container[data-v-70b79907]{padding:var(--space-6);min-height:100vh;justify-content:flex-start;padding-top:var(--space-8)}.auth-form[data-v-70b79907]{max-width:100%;padding:var(--space-6)}.auth-form-header[data-v-70b79907]{margin-bottom:var(--space-8)}.auth-form-title[data-v-70b79907]{font-size:var(--text-xl)}.auth-form-subtitle[data-v-70b79907]{font-size:var(--text-base)}.form-input[data-v-70b79907]{padding:var(--space-3);font-size:16px}.btn-auth[data-v-70b79907]{padding:var(--space-3);font-size:var(--text-base)}.btn-social[data-v-70b79907]{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.password-toggle[data-v-70b79907]{padding:var(--space-2)}.checkbox-option[data-v-70b79907]{font-size:var(--text-sm)}}.space-bg[data-v-7d283e51]{position:fixed;inset:0;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%);z-index:-1}.stars[data-v-7d283e51],.stars2[data-v-7d283e51],.stars3[data-v-7d283e51]{position:absolute;inset:0}.stars[data-v-7d283e51]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjEiIGN5PSIxIiByPSIxIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==) repeat;animation:animateStars-7d283e51 100s linear infinite}.stars2[data-v-7d283e51]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMyIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjEuNSIgY3k9IjEuNSIgcj0iMS41IiBmaWxsPSJ3aGl0ZSIgb3BhY2l0eT0iMC44Ii8+PC9zdmc+) repeat;animation:animateStars-7d283e51 150s linear infinite}.stars3[data-v-7d283e51]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjIiIGN5PSIyIiByPSIyIiBmaWxsPSJ3aGl0ZSIgb3BhY2l0eT0iMC42Ii8+PC9zdmc+) repeat;animation:animateStars-7d283e51 200s linear infinite}@keyframes animateStars-7d283e51{0%{transform:translateY(0)}to{transform:translateY(-1000px)}}.auth-page[data-v-7d283e51]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.auth-container[data-v-7d283e51]{width:100%;max-width:450px;animation:fadeIn-7d283e51 .5s ease}.auth-card[data-v-7d283e51]{padding:var(--space-12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth-header[data-v-7d283e51]{text-align:center;margin-bottom:var(--space-10)}.auth-logo[data-v-7d283e51]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8)}.logo-icon[data-v-7d283e51]{width:60px;height:60px;background:var(--accent-gradient);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:#fff;box-shadow:var(--shadow-md)}.logo-text[data-v-7d283e51]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.auth-title[data-v-7d283e51]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.auth-subtitle[data-v-7d283e51]{color:var(--text-secondary);font-size:var(--text-base)}.auth-form[data-v-7d283e51]{margin-bottom:var(--space-8)}.form-group[data-v-7d283e51]{margin-bottom:var(--space-6)}.form-label[data-v-7d283e51]{display:block;margin-bottom:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary)}.form-input[data-v-7d283e51]{width:100%;padding:var(--space-3) var(--space-5);background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--text-primary);transition:all var(--transition-normal)}.form-input[data-v-7d283e51]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px #0066ff1a}.form-hint[data-v-7d283e51]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.auth-submit[data-v-7d283e51]{width:100%;padding:var(--space-4);font-size:var(--text-base);font-weight:var(--weight-semibold);box-shadow:var(--shadow-md);margin-bottom:var(--space-6)}.auth-submit[data-v-7d283e51]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-7d283e51]{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.alert[data-v-7d283e51]{padding:var(--space-4);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.alert-success[data-v-7d283e51]{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:var(--accent-success)}.alert-error[data-v-7d283e51]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:var(--accent-danger)}.alert i[data-v-7d283e51]{font-size:var(--text-lg)}.alert p[data-v-7d283e51]{margin:0;font-size:var(--text-sm)}.auth-footer[data-v-7d283e51]{text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.auth-link[data-v-7d283e51]{color:var(--accent-primary);text-decoration:none;font-weight:var(--weight-semibold);transition:all var(--transition-normal)}.auth-link[data-v-7d283e51]:hover{text-decoration:underline}@media (max-width: 640px){.auth-card[data-v-7d283e51]{padding:var(--space-8)}.logo-icon[data-v-7d283e51]{width:50px;height:50px;font-size:var(--text-xl)}.logo-text[data-v-7d283e51],.auth-title[data-v-7d283e51]{font-size:var(--text-xl)}}@keyframes fadeIn-7d283e51{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-page[data-v-0bbfc9cf]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.space-bg[data-v-0bbfc9cf]{position:fixed;inset:0;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%);z-index:-1}.stars[data-v-0bbfc9cf],.stars2[data-v-0bbfc9cf],.stars3[data-v-0bbfc9cf]{position:absolute;inset:0}.stars[data-v-0bbfc9cf]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjEiIGN5PSIxIiByPSIxIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==) repeat;animation:animateStars-0bbfc9cf 100s linear infinite}.stars2[data-v-0bbfc9cf]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMyIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjEuNSIgY3k9IjEuNSIgcj0iMS41IiBmaWxsPSJ3aGl0ZSIgb3BhY2l0eT0iMC44Ii8+PC9zdmc+) repeat;animation:animateStars-0bbfc9cf 150s linear infinite}.stars3[data-v-0bbfc9cf]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjIiIGN5PSIyIiByPSIyIiBmaWxsPSJ3aGl0ZSIgb3BhY2l0eT0iMC42Ii8+PC9zdmc+) repeat;animation:animateStars-0bbfc9cf 200s linear infinite}@keyframes animateStars-0bbfc9cf{0%{transform:translateY(0)}to{transform:translateY(-1000px)}}.error-container[data-v-0bbfc9cf]{width:100%;max-width:600px;padding:2rem;z-index:10}.error-content[data-v-0bbfc9cf]{text-align:center;padding:4rem 3rem;border-radius:24px;box-shadow:0 20px 60px #0000004d;position:relative;overflow:hidden}.error-code[data-v-0bbfc9cf]{font-size:8rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#0099ff 0%,#00ffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:pulse-0bbfc9cf 3s ease-in-out infinite}@keyframes pulse-0bbfc9cf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.error-title[data-v-0bbfc9cf]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.error-message[data-v-0bbfc9cf]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.error-actions[data-v-0bbfc9cf]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.error-animation[data-v-0bbfc9cf]{position:absolute;top:2rem;right:2rem;width:100px;height:100px;animation:float-0bbfc9cf 6s ease-in-out infinite}@keyframes float-0bbfc9cf{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-10px) rotate(-5deg)}}.astronaut[data-v-0bbfc9cf]{position:relative;width:60px;height:80px;margin:0 auto;animation:drift-0bbfc9cf 20s ease-in-out infinite}@keyframes drift-0bbfc9cf{0%,to{transform:translate(0)}50%{transform:translate(20px)}}.astronaut-body[data-v-0bbfc9cf]{position:absolute;top:30%;left:50%;transform:translate(-50%);width:30px;height:40px;background:white;border-radius:15px 15px 10px 10px;box-shadow:0 0 10px #ffffff80}.astronaut-head[data-v-0bbfc9cf]{position:absolute;top:5%;left:50%;transform:translate(-50%);width:28px;height:28px;background:white;border-radius:50%;box-shadow:0 0 10px #ffffff80}.astronaut-visor[data-v-0bbfc9cf]{position:absolute;top:20%;left:10%;width:80%;height:60%;background:linear-gradient(135deg,#0099ff 0%,#00ffff 100%);border-radius:40%;opacity:.8}.astronaut-arm[data-v-0bbfc9cf]{position:absolute;top:35%;width:20px;height:6px;background:white;border-radius:3px}.astronaut-arm-left[data-v-0bbfc9cf]{left:-15px;transform:rotate(-30deg);animation:wave-left-0bbfc9cf 3s ease-in-out infinite}.astronaut-arm-right[data-v-0bbfc9cf]{right:-15px;transform:rotate(30deg);animation:wave-right-0bbfc9cf 3s ease-in-out infinite}@keyframes wave-left-0bbfc9cf{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-50deg)}}@keyframes wave-right-0bbfc9cf{0%,to{transform:rotate(30deg)}50%{transform:rotate(50deg)}}.astronaut-leg[data-v-0bbfc9cf]{position:absolute;bottom:-5px;width:8px;height:20px;background:white;border-radius:4px}.astronaut-leg-left[data-v-0bbfc9cf]{left:35%;animation:kick-left-0bbfc9cf 4s ease-in-out infinite}.astronaut-leg-right[data-v-0bbfc9cf]{right:35%;animation:kick-right-0bbfc9cf 4s ease-in-out infinite}@keyframes kick-left-0bbfc9cf{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}@keyframes kick-right-0bbfc9cf{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@media (max-width: 640px){.error-code[data-v-0bbfc9cf]{font-size:6rem}.error-title[data-v-0bbfc9cf]{font-size:1.5rem}.error-content[data-v-0bbfc9cf]{padding:3rem 2rem}.error-animation[data-v-0bbfc9cf]{display:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font-family-base);font-size:16px}body{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:var(--bg-primary);color:var(--text-primary);font-weight:var(--weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base)}p{margin:0;line-height:var(--leading-relaxed)}a{color:var(--text-primary);text-decoration:none;opacity:.8;transition:opacity var(--transition-fast)}a:hover{opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(55,53,47,.16);border-radius:var(--radius-sm);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:rgba(55,53,47,.3)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid transparent;transition:all var(--transition-fast);cursor:pointer}.btn:focus{outline:none}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color-medium)}.btn-secondary:hover{background:var(--bg-secondary)}.btn-danger{background:var(--accent-danger);color:#fff}.btn-danger:hover{opacity:.9}.form-input{display:block;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm);transition:all var(--transition-fast)}.form-input::-moz-placeholder{color:var(--text-tertiary)}.form-input::placeholder{color:var(--text-tertiary)}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-header{padding:var(--space-6);border-bottom:1px solid var(--border-color)}.card-body{padding:var(--space-6)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);text-align:left}.data-table th{font-weight:var(--weight-semibold);color:var(--text-secondary);font-size:var(--text-xs)}.data-table tbody tr:hover{background:var(--bg-secondary)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.5px}.badge-info{background:rgba(59,130,246,.1);color:var(--accent-primary)}[data-theme=dark] .badge-info{background:rgba(59,158,255,.15);color:var(--accent-primary)}.glass{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.auth-card{border-radius:var(--radius-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-4{bottom:1rem}.right-4{right:1rem}.top-4{top:1rem}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-r-transparent{border-right-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50\/90{background-color:#eff6ffe6}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/90{background-color:#f0fdf4e6}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/90{background-color:#fef2f2e6}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/90{background-color:#fefce8e6}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-tight)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-normal)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-6{line-height:1.5rem}.tracking-wider{letter-spacing:.05em}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-primary-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--text-xs: clamp(.6875rem, .65rem + .15vw, .75rem);--text-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--text-base: clamp(.9375rem, .9rem + .15vw, 1rem);--text-md: clamp(1rem, .95rem + .2vw, 1.125rem);--text-lg: clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-xl: clamp(1.375rem, 1.2rem + .5vw, 1.5rem);--text-2xl: clamp(1.75rem, 1.5rem + .8vw, 2rem);--text-3xl: clamp(2rem, 1.6rem + 1.2vw, 2.5rem);--text-4xl: clamp(2.5rem, 2rem + 1.5vw, 3rem);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--site-margin: clamp(1rem, .5rem + 2vw, 3rem);--leading-tight: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--transition-fast: .15s ease;--transition-normal: .2s ease;--fs-xs: var(--text-xs);--fs-sm: var(--text-sm);--fs-base: var(--text-base);--fs-md: var(--text-md);--fs-lg: var(--text-lg);--fs-xl: var(--text-xl);--fs-2xl: var(--text-2xl);--fw-normal: var(--weight-normal);--fw-medium: var(--weight-medium);--fw-semibold: var(--weight-semibold);--fw-bold: var(--weight-bold);--font-size-tiny: var(--text-xs);--font-size-small: var(--text-sm);--font-size-base: var(--text-base);--font-size-medium: var(--text-md);--font-size-large: var(--text-lg);--font-size-xl: var(--text-xl);--line-height-tight: var(--leading-tight);--line-height-normal: var(--leading-normal);--line-height-relaxed: var(--leading-relaxed);--font-weight-normal: var(--weight-normal);--font-weight-medium: var(--weight-medium);--font-weight-semibold: var(--weight-semibold);--font-weight-bold: var(--weight-bold)}:root{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-mono: "Consolas", "Courier New", monospace;--bg-primary: #ffffff;--bg-secondary: #f7f6f3;--bg-tertiary: #edece9;--text-primary: rgb(38, 38, 38);--text-secondary: rgba(38, 38, 38, .6);--text-tertiary: rgba(38, 38, 38, .4);--accent-primary: #0066ff;--accent-secondary: #00d4ff;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--accent-gradient: linear-gradient(135deg, #0066ff 0%, #00d4ff 100%);--border-color: rgba(0, 0, 0, .09);--border-color-medium: rgba(0, 0, 0, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .1)}[data-theme=dark]{--bg-primary: #191919;--bg-secondary: #202020;--bg-tertiary: #2a2a2a;--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .4);--accent-primary: #3b9eff;--accent-secondary: #00d4ff;--accent-success: #4ade80;--accent-warning: #fbbf24;--accent-danger: #f87171;--accent-gradient: linear-gradient(135deg, #3b9eff 0%, #00d4ff 100%);--border-color: rgba(255, 255, 255, .1);--border-color-medium: rgba(255, 255, 255, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .6);--glass-bg: rgba(25, 25, 25, .8);--glass-border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-base);background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;transition:background var(--transition-normal),color var(--transition-normal)}.dashboard-layout{display:flex;flex-direction:column;height:100vh}.dashboard-top-nav{display:flex;align-items:stretch;justify-content:space-between;height:60px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:0;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-left{flex:0 0 320px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3) 0 var(--space-6);gap:var(--space-4);background:var(--bg-primary);border-right:1px solid var(--border-color);transition:all var(--transition-normal)}.nav-left.collapsed{flex:0 0 80px;justify-content:center;padding:0 var(--space-4)}.nav-left.collapsed .nav-logo{display:none}.nav-center{flex:1;display:flex;align-items:stretch;padding:0}.nav-right{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8)}.nav-logo{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.5px;color:var(--text-primary);white-space:nowrap}.sidebar-toggle{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--text-lg);padding:var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.sidebar-toggle:hover{background:var(--bg-secondary);color:var(--text-primary)}.dashboard-container{display:flex;height:calc(100vh - 60px);width:100vw;background:var(--bg-secondary);overflow:hidden}.sidebar{width:320px;background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:all var(--transition-normal);height:calc(100vh - 60px);position:relative}.sidebar.collapsed{width:80px}.sidebar-projects{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent}.sidebar-projects::-webkit-scrollbar{width:6px}.sidebar-projects::-webkit-scrollbar-track{background:transparent}.sidebar-projects::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.sidebar:hover .sidebar-projects::-webkit-scrollbar-thumb{background:var(--text-secondary)}.sidebar-section-title{padding:var(--space-6) var(--space-8) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);position:sticky;top:0;background:var(--bg-primary);z-index:10}.create-project-btn{display:flex;align-items:center;padding:var(--space-4) var(--space-6);margin:var(--space-2) var(--space-4) var(--space-4);background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--text-primary)}.create-project-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.create-project-icon{width:40px;height:40px;background:var(--accent-gradient);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-right:var(--space-4);color:#fff;font-size:var(--text-lg)}.create-project-text{display:flex;flex-direction:column}.create-project-title{font-weight:var(--weight-semibold);font-size:var(--text-base)}.create-project-subtitle{font-size:var(--text-xs);color:var(--text-secondary)}.project-item{display:flex;align-items:center;padding:var(--space-3) var(--space-6);cursor:pointer;transition:all var(--transition-fast);border-left:3px solid transparent;color:var(--text-primary);text-decoration:none;position:relative}.project-item:hover{background:var(--bg-secondary);border-left-color:var(--accent-primary)}.project-item.active{background:rgba(0,102,255,.08);border-left-color:var(--accent-primary)}.project-item.active .project-name{color:var(--accent-primary);font-weight:var(--weight-semibold)}.project-item.active .project-icon{border:2px solid var(--accent-primary)}.project-icon{width:10px;height:10px;border-radius:var(--radius-full);margin-right:var(--space-3);flex-shrink:0}.project-icon.active{background:var(--accent-success)}.project-icon.planning{background:var(--accent-warning)}.project-icon.completed{background:var(--accent-primary)}.project-info{flex:1;min-width:0}.project-name{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-status{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.sidebar-nav{border-top:1px solid var(--border-color);padding:var(--space-4) 0}.nav-item{display:flex;align-items:center;padding:var(--space-3) var(--space-6);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.nav-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.nav-icon{margin-right:var(--space-3);font-size:var(--text-md)}.nav-text{font-size:var(--text-sm);font-weight:var(--weight-medium)}.sidebar-user{padding:var(--space-4);border-top:1px solid var(--border-color);background:var(--bg-secondary)}.user-info{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.user-info:hover{background:var(--bg-tertiary)}.user-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-semibold);font-size:var(--text-sm)}.user-details{flex:1;min-width:0}.user-name{font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:var(--text-xs);color:var(--text-secondary)}.main-tabs{display:flex;overflow-x:auto;height:100%;align-items:stretch;width:100%}.main-tabs:empty{display:none}.tab-item{padding:0 var(--space-6);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;position:relative;height:100%;display:flex;align-items:center}.tab-item:hover{color:var(--text-primary);background:var(--bg-secondary)}.tab-item.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:transparent}.dashboard-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.welcome-state{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-12)}.ai-interface{max-width:800px;width:100%;text-align:center}.ai-welcome{font-size:var(--text-3xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-4);background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-subtitle{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-12)}.ai-prompt-container{position:relative;margin-bottom:var(--space-8)}.ai-prompt{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-16) var(--space-5) var(--space-6);font-size:var(--text-base);color:var(--text-primary);resize:none;transition:all var(--transition-fast);min-height:60px;font-family:inherit}.ai-prompt:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #0066ff1a}.ai-submit{position:absolute;right:var(--space-3);bottom:50%;transform:translateY(50%);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);width:40px;height:40px;border-radius:var(--radius-md);cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);font-size:var(--text-md);opacity:.5;box-shadow:var(--shadow-sm)}.ai-submit.enabled{cursor:pointer;opacity:1;background:var(--accent-gradient);color:#fff;border:none}.ai-submit.enabled:hover{transform:translateY(50%) scale(1.05);box-shadow:var(--shadow-md)}.form-group{margin-bottom:var(--space-6)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.nav-left{flex:0 0 auto}.sidebar{position:fixed;left:-320px;top:60px;height:calc(100vh - 60px);z-index:100;transition:left var(--transition-normal)}.sidebar.mobile-open{left:0}.mobile-overlay{display:none;position:fixed;inset:60px 0 0;background:rgba(0,0,0,.5);z-index:99}.mobile-overlay.active{display:block}}.vectforge-task-panel .task-list-container{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.vectforge-task-panel .detail-content{max-height:calc(100vh - 280px);overflow-y:auto;overflow-x:hidden}.vectforge-task-panel .steps-list{max-height:calc(100vh - 450px);overflow-y:auto;overflow-x:hidden}.vectforge-streaming-chat .messages-container{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.task-list-container::-webkit-scrollbar,.detail-content::-webkit-scrollbar,.steps-list::-webkit-scrollbar,.messages-container::-webkit-scrollbar{width:8px}.task-list-container::-webkit-scrollbar-track,.detail-content::-webkit-scrollbar-track,.steps-list::-webkit-scrollbar-track,.messages-container::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .task-list-container::-webkit-scrollbar-thumb,[data-theme=dark] .detail-content::-webkit-scrollbar-thumb,[data-theme=dark] .steps-list::-webkit-scrollbar-thumb,[data-theme=dark] .messages-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:var(--radius-sm)}[data-theme=dark] .task-list-container::-webkit-scrollbar-thumb:hover,[data-theme=dark] .detail-content::-webkit-scrollbar-thumb:hover,[data-theme=dark] .steps-list::-webkit-scrollbar-thumb:hover,[data-theme=dark] .messages-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}[data-theme=light] .task-list-container::-webkit-scrollbar-thumb,[data-theme=light] .detail-content::-webkit-scrollbar-thumb,[data-theme=light] .steps-list::-webkit-scrollbar-thumb,[data-theme=light] .messages-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:var(--radius-sm)}[data-theme=light] .task-list-container::-webkit-scrollbar-thumb:hover,[data-theme=light] .detail-content::-webkit-scrollbar-thumb:hover,[data-theme=light] .steps-list::-webkit-scrollbar-thumb:hover,[data-theme=light] .messages-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.vectforge-task-panel,.vectforge-streaming-chat,.workspace-panel,.overview-panel{padding:var(--space-4)}.task-item,.task-detail-section,.step-card,.log-container-brutalist{border-color:var(--border-color)}[data-theme=dark] .task-item:hover,[data-theme=dark] .step-card:hover{background:rgba(255,255,255,.03)}[data-theme=light] .task-item:hover,[data-theme=light] .step-card:hover{background:rgba(0,0,0,.02)}.result-content-markdown{font-family:var(--font-family-base);font-size:var(--text-base);line-height:var(--leading-relaxed)}.result-content-markdown h1,.result-content-markdown h2,.result-content-markdown h3,.result-content-markdown h4{margin:var(--space-4) 0 var(--space-2) 0;font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.result-content-markdown h1{font-size:var(--text-lg)}.result-content-markdown h2{font-size:var(--text-md)}.result-content-markdown h3{font-size:var(--text-base)}.result-content-markdown p{margin:var(--space-3) 0}.result-content-markdown ul,.result-content-markdown ol{margin:var(--space-3) 0;padding-left:var(--space-6)}.result-content-markdown li{margin:var(--space-2) 0}.result-content-markdown code{font-family:var(--font-family-mono);font-size:var(--text-sm);padding:2px var(--space-2);border-radius:var(--radius-sm)}[data-theme=dark] .result-content-markdown code{background:var(--bg-tertiary);color:var(--accent-secondary)}[data-theme=light] .result-content-markdown code{background:var(--bg-secondary);color:var(--accent-primary)}.result-content-markdown pre{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}[data-theme=dark] .result-content-markdown pre{background:var(--bg-tertiary);border:1px solid var(--border-color-medium)}[data-theme=light] .result-content-markdown pre{background:var(--bg-secondary);border:1px solid var(--border-color)}.result-content-markdown pre code{background:none;padding:0;border-radius:0}.result-content-markdown blockquote{margin:var(--space-4) 0;padding:0 var(--space-4);border-left:3px solid var(--accent-primary);color:var(--text-secondary);font-style:italic}.result-content-markdown strong{font-weight:var(--weight-semibold)}.result-content-markdown hr{margin:var(--space-6) 0;border:none;border-top:1px solid var(--border-color)}.result-content-markdown table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--text-sm)}.result-content-markdown table th,.result-content-markdown table td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-color)}.result-content-markdown table th{background:var(--bg-secondary);font-weight:var(--weight-semibold)}@media (max-width: 768px){.vectforge-task-panel .task-list-container{max-height:calc(100vh - 150px)}.vectforge-task-panel .detail-content{max-height:calc(100vh - 200px)}}.task-item:focus-visible,.step-card:focus-visible,button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-contrast: high){:root{--leading-normal: 1.6;--leading-relaxed: 1.8}}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion: reduce){@keyframes spin{to{transform:rotate(360deg)}}.motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{animation:spin 1.5s linear infinite}}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/90:is(.dark *){background-color:#1e3a8ae6}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-green-900\/90:is(.dark *){background-color:#14532de6}.dark\:bg-primary-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:bg-primary-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/90:is(.dark *){background-color:#7f1d1de6}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/90:is(.dark *){background-color:#713f12e6}.dark\:from-gray-600:is(.dark *){--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900\/20:is(.dark *){--tw-gradient-from: rgb(49 46 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-purple-900\/20:is(.dark *){--tw-gradient-to: rgb(88 28 135 / .2) var(--tw-gradient-to-position)}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-primary-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-primary-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-indigo-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
