@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/fa-solid-900.woff2) format("woff2"),url(/webfonts/fa-solid-900.woff) format("woff"),url(/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/fa-regular-400.woff2) format("woff2"),url(/webfonts/fa-regular-400.woff) format("woff"),url(/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/fa-brands-400.woff2) format("woff2"),url(/webfonts/fa-brands-400.woff) format("woff"),url(/webfonts/fa-brands-400.ttf) format("truetype")}.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}.far{font-family:"Font Awesome 5 Free";font-weight:400}.fab{font-family:"Font Awesome 5 Brands"}:root{--primary: #347bee;--primary-dark: #3367D6;--secondary: #34A853;--accent: #EA4335;--text-primary: #202124;--text-secondary: #686e74;--primary-alt: #7B4DFF;--primary-dark-alt: #5C2EE5;--primary-light-alt: rgba(123, 77, 255, .1);--cyber-blue: #00DDEB;--cyber-pink: #FF00CC;--glass-bg: rgba(20, 25, 40, .7);--glass-border: 1px solid rgba(255, 255, 255, .1);--transition-fast: .15s;--transition-normal: .3s;--shadow-1: 0 1px 2px rgba(0,0,0,.08);--shadow-2: 0 2px 8px rgba(0,0,0,.12);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px}body{font-family:Google Sans,Roboto,sans-serif;color:var(--text-primary);line-height:1.5}.btn{padding:var(--space-sm) var(--space-md);border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}@media (max-width: 768px){:root{--space-md: 12px;--space-lg: 20px}}@media (prefers-color-scheme: dark){:root{--text-primary: #E8EAED;--text-secondary: #9AA0A6}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--border-radius);font-weight:500;transition:all .2s ease;cursor:pointer;border:1px solid transparent;background-color:var(--primary-color);color:var(--primary-text);position:relative;overflow:hidden}.btn:hover{background-color:var(--primary-color-hover)}.btn:active{transform:translateY(1px)}.futuristic-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .8rem;border-radius:4px;font-weight:600;font-size:.85rem;letter-spacing:.5px;transition:all .2s ease;cursor:pointer;border:1px solid rgba(59,130,246,.2);background-color:#111827cc;color:#e0e7ff;box-shadow:0 0 8px #3b82f64d;position:relative;margin:.25rem;text-decoration:none}.futuristic-button:hover{background-color:#1e293be6;box-shadow:0 0 12px #3b82f680;border-color:#3b82f666;transform:translateY(-1px)}.futuristic-button:active{transform:translateY(1px)}.futuristic-button i{margin-right:.4rem;font-size:.9rem}.futuristic-card{position:relative;border-radius:8px;background:linear-gradient(145deg,#0f172a99,#1e293bcc);border:1px solid rgba(51,65,85,.4);overflow:hidden;box-shadow:0 4px 20px #0003;backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.futuristic-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000040,0 0 15px #3b82f633}.history-card{display:flex;flex-direction:column;height:100%;padding-bottom:.5rem;margin-bottom:1.5rem}.history-card-status-strip{height:4px;width:100%;position:absolute;top:0;left:0;right:0}.history-card-status-strip.status-success{background:linear-gradient(90deg,#10b981b3,#34d399b3);box-shadow:0 0 10px #10b98180}.history-card-status-strip.status-error{background:linear-gradient(90deg,#ef4444b3,#f87171b3);box-shadow:0 0 10px #ef444480}.history-card-status-strip.status-pending{background:linear-gradient(90deg,#f59e0bb3,#fbbf24b3);box-shadow:0 0 10px #f59e0b80}.history-card-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;margin-top:4px}.history-date{font-size:.8rem;color:#d1d5dbcc;display:flex;align-items:center}.history-date i{margin-right:.3rem;font-size:.75rem;opacity:.8}.task-type-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.5px;background-color:#1d4ed833;border:1px solid rgba(37,99,235,.3);color:#dbeafee6}.task-type-badge i{margin-right:.3rem;font-size:.7rem}.task-type-badge.task-type{background-color:#1d4ed833;border-color:#2563eb4d}.task-type-badge.query-type{background-color:#7c3aed33;border-color:#8b5cf64d}.screenshot-preview{width:100%;height:140px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:.5rem;position:relative;border-bottom:1px solid rgba(51,65,85,.4);border-top:1px solid rgba(51,65,85,.4)}.screenshot-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.7) 0%,transparent 50%);pointer-events:none}.screenshot-preview .screenshot-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000000b3;color:#a855f7;padding:.5rem 1rem;border-radius:4px;z-index:2;backdrop-filter:blur(5px);box-shadow:0 0 10px #a855f780}.history-card-content{padding:.5rem 1rem;flex-grow:1;max-height:100px;overflow:hidden}.history-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#f3f4f6f2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.history-summary{font-size:.85rem;line-height:1.4;color:#d1d5dbcc;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.2rem}.history-reports{display:flex;flex-wrap:wrap;padding:.5rem .75rem;gap:.5rem;border-top:1px solid rgba(51,65,85,.4)}.report-link{flex:1;min-width:fit-content;text-align:center}.report-link.nexus-link{color:#bfdbfe;border-color:#3b82f64d}.report-link.landing-link{color:#bbf7d0;border-color:#10b9814d}.report-link.raw-link{color:#fce7f3;border-color:#db27774d}.history-card-footer{display:flex;justify-content:center;align-items:center;padding:.5rem;border-top:1px solid rgba(51,65,85,.4)}.history-actions{display:flex;gap:.5rem}.history-action-btn{padding:.4rem;font-size:.8rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.history-action-btn i{margin-right:0}.history-action-btn.view-btn{background-color:#3b82f633;color:#bfdbfee6;border-color:#3b82f64d}.history-action-btn.replay-btn{background-color:#10b98133;color:#a7f3d0e6;border-color:#10b9814d}.history-action-btn.delete-btn{background-color:#a855f733;color:#d8b4fee6;border-color:#a855f74d}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background-color:var(--primary-color);color:var(--primary-text)}.btn-secondary:hover{background-color:var(--primary-color-hover)}.btn-danger{background-color:var(--error-color);color:#fff}.btn-danger:hover{background-color:var(--error-color-hover)}.btn-text{background-color:transparent;border-color:transparent;color:var(--text-color);padding:.25rem .5rem}.btn-text:hover{background-color:var(--background-hover);color:var(--text-color-hover)}.btn-icon{padding:.5rem;border-radius:50%;width:2.5rem;height:2.5rem}.btn-sm{padding:.25rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.1rem}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:2000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.modal-container.visible{opacity:1}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(3px)}.modal-dialog{position:relative;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);max-width:90%;max-height:90%;overflow:hidden;display:flex;flex-direction:column;transform:scale(.9);opacity:0;transition:transform .3s ease,opacity .3s ease}.modal-container.visible .modal-dialog{transform:scale(1);opacity:1}.modal-dialog.size-small{width:400px}.modal-dialog.size-medium{width:600px}.modal-dialog.size-large{width:800px}.modal-dialog.size-auto{width:auto}.modal-header{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.modal-title{margin:0;font-size:1.25rem;font-weight:600}.modal-close{background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.modal-body{padding:1rem;overflow-y:auto;flex:1}.modal-footer{padding:1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.5rem}.modal-buttons{display:flex;justify-content:flex-end;gap:.5rem}.modal-prompt-content{display:flex;flex-direction:column;gap:1rem}.modal-input{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--input-background);color:var(--text-color)}.tooltip{position:absolute;z-index:1500;padding:.5rem .75rem;font-size:.75rem;border-radius:var(--border-radius);max-width:200px;word-wrap:break-word;pointer-events:none;transition:opacity .2s ease}.tooltip-dark{background-color:#000c;color:#fff}.tooltip-light{background-color:#ffffffe6;color:#333;box-shadow:0 2px 8px #00000026}.tooltip-top:after,.tooltip-bottom:after,.tooltip-left:after,.tooltip-right:after{content:"";position:absolute;width:0;height:0;border-style:solid}.tooltip-top:after{bottom:-6px;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-color:rgba(0,0,0,.8) transparent transparent transparent}.tooltip-bottom:after{top:-6px;left:50%;transform:translate(-50%);border-width:0 6px 6px 6px;border-color:transparent transparent rgba(0,0,0,.8) transparent}.tooltip-left:after{right:-6px;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-color:transparent transparent transparent rgba(0,0,0,.8)}.tooltip-right:after{left:-6px;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-color:transparent rgba(0,0,0,.8) transparent transparent}.tooltip-light.tooltip-top:after{border-color:rgba(255,255,255,.9) transparent transparent transparent}.tooltip-light.tooltip-bottom:after{border-color:transparent transparent rgba(255,255,255,.9) transparent}.tooltip-light.tooltip-left:after{border-color:transparent transparent transparent rgba(255,255,255,.9)}.tooltip-light.tooltip-right:after{border-color:transparent rgba(255,255,255,.9) transparent transparent}.dropdown{position:relative;display:inline-block}.dropdown-trigger{cursor:pointer}.dropdown-menu{position:absolute;z-index:1000;min-width:180px;padding:.5rem 0;margin:0;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow-y:auto;pointer-events:all;transition:opacity .2s ease;display:none}.dropdown-menu.open{opacity:1!important;pointer-events:auto;display:block!important}.dropdown-item{display:flex;align-items:center;padding:.5rem 1rem;color:var(--text-color);text-decoration:none;cursor:pointer;transition:background-color .2s ease}.dropdown-item.disabled{opacity:.5;cursor:not-allowed}.dropdown-item i{margin-right:.5rem;width:1rem;text-align:center}.dropdown-divider{height:1px;margin:.5rem 0;background-color:var(--border-color)}.dropdown-user-info,.user-avatar,.user-data,.user-name,.user-email{opacity:1!important;transition:opacity .2s ease}.dropdown-user-info{padding:1rem;display:flex;align-items:center;gap:.75rem}.user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center}.user-data{display:flex;flex-direction:column}.user-name{font-weight:600}.user-email{font-size:.75rem;color:var(--text-muted)}.navigation-bar{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:var(--header-height);background-color:var(--header-background);box-shadow:var(--header-shadow);position:sticky;top:0;z-index:1000;transition:all .3s ease}.nav-branding{display:flex;align-items:center}.nav-logo{color:var(--primary-color);background:linear-gradient(90deg,#6e33ff,var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}@media (max-width: 768px){header{padding:0 15px!important}.logo-text{display:none!important}.nav-logo img.logo-svg{width:33px!important;height:33px!important;margin-left:-5px!important;padding:0!important;box-sizing:border-box!important;border-radius:50%!important;border:1px solid var(--primary-color)!important;zoom:1.5!important}}.nav-tools{display:flex;align-items:center;gap:.75rem}.nav-tool{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--text-color);cursor:pointer;transition:all .2s ease}.nav-tool:hover{background-color:var(--background-hover)}.user-profile{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}.user-profile:hover{background-color:var(--background-hover)}.user-info{display:none}@media (min-width: 768px){.user-info{display:flex;flex-direction:column}}.user-status{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.status-indicator{width:.5rem;height:.5rem;border-radius:50%}.status-indicator.online{background-color:var(--success-color)}.status-indicator.away{background-color:var(--warning-color)}.status-indicator.offline{background-color:var(--text-muted)}.task-bar{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:var(--footer-height);background-color:var(--card-background);border-top:1px solid var(--border-color);position:fixed;bottom:0;left:0;right:0;width:100%;max-width:820px;margin:0 auto;z-index:100;transition:all .3s ease}.task-bar-status{display:flex;align-items:center;gap:1.5rem}.status-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.status-label{color:var(--text-muted)}.task-bar-tasks{display:flex;flex:1;gap:1rem;overflow-x:auto;padding:0 1rem;max-width:820px;transition:all .3s ease}.task-bar-tasks.expanded{position:absolute;bottom:100%;left:0!important;width:100%;background:#0a0f1e99;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000004d;padding:.5rem 1rem;z-index:1000;max-height:50vh;overflow-y:auto;flex-direction:column;overflow-x:hidden}.task-item{display:flex;align-items:center;gap:.75rem;padding:.25rem .75rem;background-color:var(--background-hover);border-radius:var(--border-radius);min-width:200px;max-width:300px}.task-icon{width:2rem;height:2rem;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center}.task-content{flex:1;min-width:0}.task-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;margin-top:.5rem;display:none}.task-progress-container{width:100%;height:4px;background-color:#ffffff1a;border-radius:2px;margin-top:.25rem;overflow:hidden}.task-progress{height:100%;background-color:var(--primary-color);border-radius:2px;width:0;transition:width .3s ease}.task-actions{position:absolute;top:0;right:0;display:flex;gap:.25rem}.task-action{width:100%!important;height:fit-content;border-radius:50%;background-color:transparent;border:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.task-action:hover{background-color:#ffffff1a;color:var(--text-color)}.task-count{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:var(--primary-color);border-radius:1rem;color:#fff;font-size:.75rem;font-weight:500}.empty-tasks{color:var(--text-muted);font-size:.75rem;text-align:center}.task-bar-task-item{display:flex;align-items:center}.task-bar-task-item .task-icon{width:16px;height:16px;margin-right:.5rem}.settings-modal .modal-body{padding:0}.settings-tabs{display:flex;background-color:#00000014;border-bottom:1px solid var(--border-color);padding:.5rem}.settings-content{padding:1rem}.setting-group{margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1.5rem}.setting-label{flex:1}.setting-description{color:var(--text-muted);font-size:.75rem;margin-top:.25rem}.setting-control{min-width:200px}.setting-select{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--input-background);color:var(--text-color)}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--background-hover);transition:.4s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--primary-color)}input:focus+.toggle-slider{box-shadow:0 0 1px var(--primary-color)}input:checked+.toggle-slider:before{transform:translate(26px)}.notifications-container{position:fixed;z-index:2000;display:flex;flex-direction:column;gap:.75rem;max-width:400px;width:100%;padding:1rem;pointer-events:none}.notifications-container.position-top-right{top:1rem;right:1rem}.notifications-container.position-top-left{top:1rem;left:1rem}.notifications-container.position-bottom-right{bottom:1rem;right:1rem}.notifications-container.position-bottom-left{bottom:1rem;left:1rem}.notification{display:flex;background-color:#141923bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1rem;padding:1rem;box-shadow:0 8px 32px #0003;transform:translate(-100px);opacity:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s ease-out,box-shadow .3s ease;pointer-events:all;position:relative;overflow:hidden}.notification.visible{transform:translate(0);opacity:1}.notification-info{border-left:4px solid var(--info-color)}.notification-success{border-left:4px solid var(--success-color)}.notification-warning{border-left:4px solid var(--warning-color)}.notification-error{border-left:4px solid var(--error-color)}.notification-icon{margin-right:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;width:1.5rem}.notification-info .notification-icon{color:var(--info-color)}.notification-success .notification-icon{color:var(--success-color)}.notification-warning .notification-icon{color:var(--warning-color)}.notification-error .notification-icon{color:var(--error-color)}.notification-content{flex:1}.notification-message{margin-bottom:.25rem}.notification-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;margin-left:.5rem;display:flex;align-items:center;justify-content:center}.notification-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;transform-origin:left;animation:progress-shrink linear forwards}.notification:hover .notification-progress{animation-play-state:paused}@keyframes progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 40px #00000040}@keyframes icon-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}to{transform:scale(1);opacity:1}}.notification-error .notification-icon,.notification-warning .notification-icon{animation:icon-pulse 2s infinite}.notification-info .notification-progress{background-color:var(--info-color)}.notification-success .notification-progress{background-color:var(--success-color)}.notification-warning .notification-progress{background-color:var(--warning-color)}.notification-error .notification-progress{background-color:var(--error-color)}.history-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:2000;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.history-overlay.visible{opacity:1;visibility:visible;z-index:3000}.overlay-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.overlay-header h2{color:#fff;margin:0;display:flex;align-items:center;gap:.5rem}.history-filters{display:flex;gap:.5rem}.view-toggle{display:flex;gap:.25rem}.overlay-content{flex:1;overflow-y:auto;padding:1rem}.history-list-view{width:100%}.history-table{width:100%;border-collapse:collapse;color:#fff}.history-table th{text-align:left;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600}.history-table td{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.command-cell{display:flex;align-items:center;gap:.5rem}.command-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge.chat{background-color:var(--primary-color);color:#fff}.badge.command{background-color:var(--accent-color);color:#fff}.actions-cell{display:flex;gap:.25rem}.history-timeline-view{width:100%}.timeline-visualization{display:flex;flex-direction:column;gap:2rem}.timeline-date-group{display:flex;flex-direction:column;gap:1rem}.timeline-date{color:#fff;margin:0;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.timeline-items{display:flex;flex-direction:column;gap:1rem;margin-left:2rem;position:relative}.timeline-item{display:flex;gap:1rem;color:#fff}.timeline-item-icon{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.timeline-item.command .timeline-item-icon{background-color:var(--accent-color)}.timeline-item.error .timeline-item-icon{background-color:var(--error-color)}.timeline-item-content{flex:1;background-color:#ffffff0d;border-radius:var(--border-radius);padding:1rem}.timeline-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.timeline-item-time{font-size:.75rem;color:#ffffff80}.timeline-item-actions{display:flex;gap:.25rem}.timeline-item-text{word-break:break-word}.history-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.page-indicator{color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#ffffff80}.empty-state i{font-size:3rem;margin-bottom:1rem}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--error-color)}.error-state i{font-size:3rem;margin-bottom:1rem}.loading-indicator{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000000b3;color:#fff;font-size:2rem}.error-fallback{padding:2rem;background:#ffebee;border:1px solid #ef9a9a}.error-fallback button{background:#d32f2f;color:#fff}:root{--primary: #6E7AFF;--primary-dark: #5264E9;--primary-light: rgba(110, 122, 255, .15);--primary-glow: rgba(110, 122, 255, .5);--primary-color-rgb: 110, 122, 255;--secondary: #42C6FF;--secondary-light: rgba(66, 198, 255, .15);--secondary-glow: rgba(66, 198, 255, .5);--secondary-color-rgb: 66, 198, 255;--accent: #A37CFF;--accent-light: rgba(163, 124, 255, .15);--accent-glow: rgba(163, 124, 255, .5);--dark: #0A0E1A;--dark-light: #131830;--dark-medium: #192040;--dark-border: rgba(110, 122, 255, .12);--text: #F5F7FF;--text-muted: #B8C0E0;--text-dim: #8088B0;--success: #3CDD80;--success-dark: #30C870;--success-light: rgba(60, 221, 128, .15);--success-glow: rgba(60, 221, 128, .4);--warning: #FFB340;--warning-dark: #FF9D20;--warning-light: rgba(255, 179, 64, .15);--warning-glow: rgba(255, 179, 64, .4);--danger: #FF5050;--danger-dark: #E64646;--danger-light: rgba(255, 80, 80, .15);--danger-glow: rgba(255, 80, 80, .4);--info: #42C6FF;--info-dark: #30A9E0;--info-light: rgba(66, 198, 255, .15);--info-glow: rgba(66, 198, 255, .4);--shadow-subtle: 0 2px 6px rgba(0, 0, 0, .1);--shadow-elevated: 0 8px 25px rgba(0, 0, 0, .15), 0 1px 3px rgba(0, 0, 0, .1);--shadow-floating: 0 12px 30px rgba(0, 0, 0, .2), 0 0 15px rgba(110, 122, 255, .1);--font-sans: "Google Sans", Roboto, system-ui, -apple-system, sans-serif;--font-mono: "Roboto Mono", "Courier New", "Lucida Console", monospace;--border-radius: 10px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-medium: .3s cubic-bezier(.16, 1, .3, 1);--transition-slow: .5s cubic-bezier(.16, 1, .3, 1)}:root{--primary: #0066cc;--text: #333}body{margin:0;font-family:Segoe UI,system-ui}header{position:fixed;width:100%;top:0;left:0;height:var(--header-height);display:flex;justify-content:space-between;align-items:center;padding:0 30px;backdrop-filter:blur(10px);background:#0a0e17d9;border-bottom:1px solid var(--dark-border);z-index:100;transition:var(--transition-normal);box-shadow:var(--shadow-subtle)}.logo{display:flex;align-items:center;gap:12px}.logo h1{font-size:24px;font-weight:700;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px;position:relative;transition:var(--transition-fast)}.logo h1:hover{transform:scale(1.02);letter-spacing:1.2px}.logo h1:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary),transparent);transform-origin:left;transform:scaleX(0);transition:transform .3s ease}.logo h1:hover:after{transform:scaleX(1)}nav{display:flex;align-items:center;gap:8px}nav a{color:#fff;text-decoration:none;padding:8px 16px;border-radius:var(--border-radius-md);font-weight:500;font-size:15px;transition:var(--transition-fast);position:relative;display:flex;align-items:center;gap:6px}nav a:hover{color:#f7f7f7;background:var(--dark-light)}nav a.active{color:var(--text);background:var(--dark-medium)}nav a.btn{background:var(--primary);color:#fff}nav a.btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-subtle)}nav a i{font-size:16px}#mode-toggle{background:transparent;color:var(--text-muted);border-radius:50%;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;margin-left:8px}#mode-toggle:hover{background:var(--dark-light);color:var(--text)}@media (max-width: 768px){header{padding:0 15px!important}.logo h1{display:none!important}.logo{gap:8px!important}.logo img.logo-svg{width:24px!important;height:24px!important;zoom:2.5!important;margin-right:-15px!important}}.command-center-container{display:flex;flex-direction:column;height:100vh;background:linear-gradient(165deg,#14192db3,#0f0f1ee6);border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #00000040,0 1px 3px #0000001a;border:1px solid rgba(100,120,250,.15);position:relative;width:100%;max-width:900px;margin:2rem auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.16,1,.3,1)}.command-center-container:hover{box-shadow:0 18px 40px #0000004d,0 0 15px #6478fa1a;border-color:#6478fa40}.thought-bubble{padding:1.25rem;background:#1e233cb3;border-radius:12px;position:relative;margin-bottom:1rem;max-width:95%;align-self:flex-start;box-shadow:0 4px 15px #0000001a;border:1px solid rgba(100,150,255,.15);transition:all .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);white-space:pre-wrap;overflow:auto}.thought-bubble.loading{border-color:#64c8ff4d;animation:pulseThought 2s infinite}.thought-bubble.loading:after{content:"Thinking";display:inline-block;color:var(--primary);margin-left:8px;animation:typing 1.5s infinite steps(4)}.thought-bubble.creative-bubble{background:#16142d99;border-radius:12px;border:1px solid rgba(100,120,250,.15);box-shadow:0 8px 20px #0000001a,0 0 15px #5f2fff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:visible;z-index:3000;padding:1rem 1.25rem;margin:.6rem auto;max-width:92vw;min-width:320px;min-height:140px;transition:all .3s ease;animation:subtlePulse 4s ease-in-out infinite;scroll-behavior:smooth;transform-origin:top center;animation:expandDown .2s ease-out forwards}@keyframes expandDown{0%{opacity:0;transform:scaleY(.7) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes subtlePulse{0%{box-shadow:0 8px 20px #0000001a,0 0 15px #5f2fff1a}50%{box-shadow:0 8px 20px #00000026,0 0 20px #5f2fff33}to{box-shadow:0 8px 20px #0000001a,0 0 15px #5f2fff1a}}.thought-bubble.creative-bubble:after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:0 0 20px 2px #5f2fff1a;pointer-events:none;opacity:.2;z-index:0}.thought-bubble.creative-bubble:hover,.thought-bubble.creative-bubble:focus{box-shadow:0 10px 25px #00000026,0 0 20px #5f2fff26;border-color:#7878f040;background:#1e143cb3;transform:translateY(-2px);transition:all .3s ease}@keyframes borderGlow{0%{border-color:#7878f026}50%{border-color:#8c8cff40}to{border-color:#7878f026}}.thought-bubble.complete,.thought-bubble.thought-complete{background:#1e2028cc!important;border-color:#9ca3af80!important;border-left:2px solid rgba(156,163,175,.8)!important;color:#e5e7ebe6!important;box-shadow:0 2px 5px #0003!important;backdrop-filter:blur(8px)!important;transition:all .3s ease-out!important}.typing-bubble{position:relative;animation:fadeIn .3s ease-out;border-color:var(--accent);overflow:auto;background:#281e4640;box-shadow:0 0 20px #00f0ff33}.streaming-container{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin:.5rem 0}.streaming-step{display:flex;align-items:center;gap:.5rem}.streaming-step:before{content:"•";color:var(--primary);font-size:1.2rem}.streaming-step.is-active:before{animation:blink 1s infinite}@keyframes pulse{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}@keyframes blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes typing{0%{content:"Thinking"}25%{content:"Thinking."}50%{content:"Thinking.."}75%{content:"Thinking..."}}.processing-step{font-size:.85em!important;color:#7b4dff!important}@keyframes creativePulse{0%{box-shadow:0 0 #9632ff66}70%{box-shadow:0 0 0 10px #9632ff00}to{box-shadow:0 0 #9632ff00}}@media (max-width: 768px){.command-center-container{margin:1rem;max-width:100%}.message-timeline-container{padding:0}.message-bubble{max-width:90%}.thought-bubble{max-width:92%;padding:.85rem}}.command-center-container{display:grid;grid-template-rows:1fr auto;gap:.5rem;height:100vh;padding:.5rem;background:transparent}.message-timeline-container{background:none;border:none;box-shadow:none;flex:1;overflow-y:auto;padding:1rem;margin:0;border-radius:14px;overflow:hidden}.command-input-container{padding:1.25rem;background:#141623b3;border-radius:12px;margin:.75rem;border:1px solid rgba(100,120,250,.12);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.command-input-container:focus-within{border-color:#6478fa40;box-shadow:0 4px 15px #0003,0 0 10px #6478fa1a}.command-input{width:100%;background:#14162880;border:1px solid rgba(100,120,250,.15);border-radius:8px;padding:.75rem 1rem;color:#ffffffe6;font-size:.95rem;font-family:var(--font-sans);transition:all .3s ease}.command-input:focus{outline:none;border-color:#6478fa4d;box-shadow:0 0 0 2px #6478fa1a}.send-button{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);border:none;border-radius:8px;color:#fff;padding:.75rem 1.25rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0003}.send-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d;background:linear-gradient(135deg,var(--primary) 10%,var(--accent) 90%)}.card{background:var(--dark-light);border-radius:var(--border-radius-lg);padding:20px;box-sizing:border-box;box-shadow:var(--shadow-subtle);transition:var(--transition-normal);overflow:hidden;position:relative;border:1px solid var(--dark-border)}.card:hover{box-shadow:var(--shadow-elevated);border-color:#ffffff1a}.card-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:400;color:#dcdcdc}.card-title i{color:var(--primary)}.command-center{padding:0 .7rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-md);box-shadow:var(--shadow-subtle);transition:var(--transition-normal);position:relative;margin-bottom:0rem}.command-center-card{padding:0;background:transparent;border:none;box-shadow:none}.command-center-card .card-title{position:relative;background:linear-gradient(90deg,var(--info) 0%,var(--secondary) 80%,var(--primary-alt) 100%)!important;color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;padding-block:.5em;font-size:1em;justify-content:right}.command-center-card .card-title .tooltip{-webkit-text-fill-color:white!important}.command-center-card .tooltip{position:absolute;top:0;left:0;width:170px;background:#000000b3;color:#fff;font-size:.75rem;font-weight:400;padding:.5rem;border-radius:var(--border-radius-sm);text-indent:.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:1500}.command-center-card .card-title:hover .tooltip{opacity:1;visibility:visible;pointer-events:auto}.tab-buttons{display:flex;align-items:center;gap:3px;margin-bottom:12px;border-radius:8px;background:#14192d80;padding:0;height:42px;position:relative;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;border:1px solid rgba(100,120,255,.1);border:unset;box-shadow:0 4px 10px #00000026}.tab-buttons::-webkit-scrollbar{display:none}.tab-btn{background:#1e233c80;padding:.5rem .85rem;border-radius:6px;color:#ffffffd9;border:1px solid rgba(100,120,255,.05);font-size:.9rem;font-weight:500;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0000001a}.tab-btn:hover{background:#28325a99;color:#fff;border-color:#6478ff26;transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.tab-btn.active{background:#5064c833;color:#fff;font-weight:600;border-color:#6478ff4d;box-shadow:0 0 10px #6478ff26,0 3px 6px #0000001a}.tab-btn i{margin-right:6px;color:var(--accent-light);font-size:.95rem;transition:all .2s ease}.tab-btn:hover i{color:#fff}.tab-btn.active i{color:var(--primary)}.tab-btn.active{color:var(--primary);font-weight:600;border-color:#6478ff4d;box-shadow:0 0 10px #6478ff26,0 3px 6px #0000001a}.task-section{display:none;opacity:0;transform:translateY(10px)}.task-section.active{display:block;animation:fadeIn .3s forwards}.unified-input-bar{display:flex;align-items:flex-end;gap:12px;background:var(--dark-medium);border-radius:var(--border-radius-lg);padding:5px;box-sizing:border-box;border:1px solid var(--dark-border);transition:var(--transition-fast);position:relative}.unified-input-bar textarea{width:100%;box-sizing:border-box}.unified-input-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.unified-input-textarea{flex:1;background:transparent;border:none;resize:none;color:var(--text);font-size:16px;line-height:1.5;min-height:70px;padding:5px;margin:0;outline:none}.unified-input-textarea::placeholder{color:var(--text-dim)}.input-controls{position:absolute;bottom:.5rem;right:1rem;display:flex;align-items:center;gap:.5rem}.btn-unified-send{width:48px;height:48px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal);flex-shrink:0;padding:0}.btn-unified-send:hover{background:var(--primary-dark);transform:scale(1.05)}.btn-unified-send i{font-size:18px}#unified-send-btn,.btn-unified-send{width:32px;height:32px;padding:0;font-size:1rem;align-items:center;justify-content:center}.command-input{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.command-inputs-hold{display:flex;gap:10px;flex-wrap:wrap}.url-input{display:flex;align-items:center;gap:10px;background:var(--dark-medium);padding:10px 15px;border-radius:var(--border-radius-md);border:1px solid var(--dark-border);transition:var(--transition-fast)}.url-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.url-input i{color:var(--primary)}.url-input input{background:transparent;border:none;color:var(--text);font-size:15px;width:220px;outline:none}.url-input input::placeholder{color:var(--text-dim)}.command-textarea{width:100%;padding:15px;background:var(--dark-medium);border:1px solid var(--dark-border);border-radius:var(--border-radius-md);color:var(--text);font-size:15px;resize:none;min-height:100px;outline:none;transition:var(--transition-fast)}.command-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.command-textarea::placeholder{color:var(--text-dim)}.engine-dropdown-container{display:inline-block;margin-right:.5rem}.engine-dropdown-trigger{background:var(--glass-background);border:var(--glass-border);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border-radius:var(--border-radius-sm);padding:.25rem .5rem;font-size:.8125rem;color:#fff!important;display:flex;align-items:center;gap:.25rem}.engine-dropdown-trigger i{color:#fff!important}.engine-dropdown .dropdown-menu{background:var(--glass-background);border:var(--glass-border);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border-radius:var(--border-radius-sm);overflow:hidden;opacity:unset}.engine-dropdown .dropdown-item{font-size:.8125rem;padding:.5rem 1rem;color:#fff;text-align:left;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;pointer-events:auto!important}.engine-dropdown .dropdown-item:hover{background-color:#ffffff1a}.engine-dropdown .dropdown-divider{height:1px;background:#ffffff1a;margin:0}.engine-dropdown .dropdown-item:last-child{border-bottom:none}.engine-dropdown-container{position:relative;z-index:1500}.engine-dropdown{position:relative;z-index:1200}.engine-dropdown .dropdown-menu{position:absolute!important;bottom:calc(100% + .25rem)!important;right:0!important;top:auto!important;left:auto!important;margin:0}.engine-dropdown-trigger,.engine-dropdown-trigger i,.engine-dropdown-trigger .dropdown-chevron,.engine-dropdown .dropdown-item{color:#fff!important}@media (max-width: 1024px){.command-center-container{display:flex;flex-direction:column}}.thought-bubble:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.message-timeline-container{display:block;overflow:visible}.thought-bubble.creative-bubble{overflow:visible;z-index:3000}.intermediate-result-item{padding:1rem;margin:.5rem 0;background:#1e1e2db3;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;transition:all .2s ease}.intermediate-result-item:hover{background:#28283ccc}.intermediate-result-item.final-result{border-left-color:var(--success);background:#283c28b3}.step-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.final-badge{background:var(--success);color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.neural-flow-fallback{padding:12px 16px;background-color:#1e1e28cc;border-radius:8px;color:var(--text);font-family:var(--mono-font);white-space:pre-wrap;word-break:break-word;margin:8px 0;border-left:3px solid var(--accent)}.bubble-card{background:linear-gradient(145deg,var(--dark-medium),rgba(40,35,65,.9));border:1px solid var(--accent-light);border-radius:14px;box-shadow:0 6px 20px #0003,0 1px 5px #0000001a,0 0 40px #5f2fff1a;padding:1.25rem 1.5rem;margin:1rem 0;white-space:pre-wrap;overflow:auto;transition:all .3s ease;position:relative}.bubble-card:hover{box-shadow:0 8px 24px #00000040,0 2px 8px #00000026,0 0 50px #5f2fff26;transform:translateY(-2px)}.task-error-card{color:var(--danger)!important;box-sizing:border-box!important;flex-direction:row!important;display:flex!important;padding:.5em!important;box-sizing:content-box!important;min-height:25px!important;font-family:var(--font-mono)!important;font-size:13px!important;font-weight:700!important;flex-wrap:wrap!important}.step-card{display:flex;flex-direction:column;gap:.75rem}.step-header{font-weight:700;font-size:1.1rem;color:var(--accent-text);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem;margin-bottom:.75rem}.step-args{margin-left:1rem;display:flex;flex-direction:column;gap:.3rem}.step-args a{color:var(--secondary);text-decoration:underline}.task-complete-card{display:flex;flex-direction:column;padding:.5rem 1rem 1rem;font-size:.9rem;background:var(--card-background);border-radius:var(--border-radius);border-left:3px solid #00e676;box-shadow:0 1px 3px #00e67640;margin:0;max-width:96%;width:auto!important;align-self:flex-start}.msg-type.task-success{background:#00e67626;color:#00e676;font-weight:500;font-size:.7rem;padding:.2rem .5rem;border-radius:4px;display:inline-flex;align-items:center;gap:.3rem}.task-success-container{display:flex;flex-direction:column;gap:.7rem;width:100%}.task-success-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.task-success-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;background:#00e67626;border-radius:50%;color:#00e676}.task-success-title{font-weight:600;font-size:1rem;color:var(--text-color)}.task-success-summary{line-height:1.4;border-left:2px solid rgba(0,230,118,.3);padding-left:.8rem;font-size:.85rem;margin-block:.2rem;margin-bottom:0}.task-screenshot-container{display:flex;justify-content:center;margin:.8rem 0;position:relative;width:100%;max-width:320px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0003}.task-screenshot-link{display:block;width:100%;position:relative;transition:all .2s ease}.task-screenshot-thumb{width:100%;height:auto;object-fit:cover;border-radius:6px;display:block}.task-screenshot-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff;font-size:1.5rem}.task-screenshot-link:hover .task-screenshot-overlay{opacity:1}.task-screenshot-link:hover{transform:scale(1.02)}.task-success-plan{font-size:.8rem;font-style:italic;padding:.5rem;background:#0000001a;border-radius:4px}.compact-links{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-items:center;max-width:100%;margin:0}.report-link{display:inline-flex;align-items:center;padding:5px 10px;border-radius:4px;font-size:.85rem;background:#3296ff26;color:#fff;text-decoration:none;border:1px solid rgba(50,150,255,.3);transition:all .2s ease;white-space:nowrap}.report-link i{margin-right:5px;font-size:.8rem}.report-link:hover{background:#3296ff4d;border-color:#3296ff80;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.midscene-report{background:#64c8ff26;border-color:#64c8ff4d}.landing-report{background:#64ff9626;border-color:#64ff964d}.error-report{background:#ff646426;border-color:#ff64644d}.run-report{background:#ffb43226;border-color:#ffb4324d}.no-reports{font-style:italic;color:#ffffff80;font-size:.85rem}.task-report-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;background:#00e67612;border:1px solid rgba(0,230,118,.25);border-radius:4px;color:#2ecc71;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease}.task-report-btn:hover{background:#00e67626;transform:translateY(-1px);text-decoration:none}.task-report-btn.landing{background:#3498db12;border-color:#3498db40;color:#3498db}.task-report-btn.landing:hover{background:#3498db26}.yaml-map-info{position:absolute;top:0;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#323c64;border:1px solid rgba(138,79,255,.3);border-radius:8px;color:#dce6ffe6;font-size:.9rem;margin-right:10px;animation:fadeIn .3s ease-in-out;margin-top:5px}.yaml-map-info i{color:#8a4fff}.yaml-map-info strong{color:#fff;font-weight:600}.yaml-map-info .btn-icon{background:none;border:none;color:#dce6ff99;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.yaml-map-info .btn-icon:hover{color:#fff;background:#ffffff1a}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.task-complete-card{flex-wrap:wrap}.status-badge{font-size:.7rem;padding:.1rem .3rem;border-radius:var(--border-radius-sm);margin:0}.status-badge.tab-btn:hover{background:#28325a99;color:#fff;border-color:#6478ff26;transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.completion-summary{font-weight:500;color:var(--text);white-space:normal}.plan-log{font-style:italic;color:var(--text-muted);white-space:nowrap}.system-msg-links{display:inline-flex;gap:12px;margin:0;flex-wrap:wrap}.system-msg-links a.report-link{display:inline-flex;align-items:center;font-size:.9rem;font-weight:500;text-decoration:none;padding:4px 10px;border-radius:4px;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.system-msg-links a.report-link.landing-report{background:#38ef7d;color:#0c2a1c;border:1px solid #00f2c3}.system-msg-links a.report-link.analysis-report{background:#4facfe;color:#0a305f;border:1px solid #38bdf8}.system-msg-links a.report-link i{margin-right:6px}.system-msg-links a.report-link:hover{transform:translateY(-1px);box-shadow:0 3px 6px #00000026;text-decoration:none}.report-link{font-size:.8rem;margin-left:.3rem;color:var(--primary);text-decoration:none}.report-link:hover{text-decoration:underline}.command-center-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgba(100,120,250,.12)}.report-links-inline{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);font-size:.9em;line-height:1.5}.inline-report-link{display:inline-flex;align-items:center;color:var(--info);text-decoration:none;margin-right:5px;transition:color .2s ease}.inline-report-link:hover{color:var(--info);text-decoration:underline}.inline-report-link i{margin-right:4px}.inline-report-link.nexus-report{color:var(--success)}.inline-report-link.landing-report{color:var(--info)}.inline-report-link.error-report{color:var(--danger)}.command-center-header{background:linear-gradient(90deg,#347bee,#7b4dff);color:#fff;font-weight:500;padding:.85rem 1.25rem;border-radius:8px 8px 0 0;box-shadow:0 2px 6px #00000026}.command-center-card .tooltip{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#141428d9;color:#fff;padding:6px 12px;border-radius:6px;font-size:.75rem;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;white-space:wrap;z-index:1000;backdrop-filter:blur(8px);border:1px solid rgba(100,140,255,.25);box-shadow:0 4px 8px #0003}html[data-theme=light] body .command-center-card .tooltip,body[class] [data-theme=light] .command-center-card .tooltip{background:#fffffff2!important;color:#1f2937!important;border:1px solid rgba(59,130,246,.2)!important;box-shadow:0 4px 12px #0000001a!important}.command-center-card .card-title:hover .tooltip{opacity:1;transform:translate(-50%) translateY(-5px)}html[data-theme=light] body .tab-buttons,body[class] [data-theme=light] .tab-buttons{border-top:.5px solid rgba(59,130,246,.1)!important;background:#f9fafbe6!important}.task-results{background:var(--dark-light);border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid var(--dark-border);display:flex;flex-direction:column;transition:var(--transition-normal);box-shadow:var(--shadow-subtle)}.task-results:hover{border-color:#ffffff1a;box-shadow:var(--shadow-elevated)}.task-results-content{display:flex;flex-direction:column;flex:1;padding:20px}#output-container{flex:1;overflow-y:auto;margin:15px 0;padding-right:10px}.output-item{margin-bottom:20px;animation:fadeIn .5s forwards}.output-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.output-title{font-size:16px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.output-title i{color:var(--primary)}.output-actions{display:flex;gap:8px}.output-content{background:var(--dark-medium);border-radius:var(--border-radius-md);padding:15px;font-size:14px;line-height:1.6;overflow:hidden;border:1px solid var(--dark-border)}.output-item.success .output-header{color:var(--success)}.output-item.error .output-header{color:var(--danger)}.output-item.warning .output-header{color:var(--warning)}.output-item.processing{position:relative}.output-item.processing:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--primary));background-size:200% 100%;animation:gradient-move 2s linear infinite}@keyframes gradient-move{0%{background-position:100% 0}to{background-position:0 0}}.result-tabs{display:flex;gap:10px;margin-bottom:15px;border-radius:var(--border-radius-md);background:var(--dark-medium);padding:4px;overflow:hidden}.result-tab{padding:8px 15px;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);font-size:14px}.result-tab:hover{color:var(--text)}.result-tab.active{background:var(--primary);color:#fff}.ai-output,.raw-output{display:none}.ai-output.active,.raw-output.active{display:block}.ai-result{font-size:14px;line-height:1.6;color:var(--text);margin-bottom:15px;padding:15px;background:var(--dark-medium);border-radius:var(--border-radius-md);border:1px solid var(--dark-border)}.ai-result h5{font-size:16px;margin-bottom:10px;color:var(--primary)}.ai-result p{margin-bottom:10px}.ai-result pre{background:var(--dark);padding:10px;border-radius:var(--border-radius-sm);white-space:pre-wrap;font-size:13px;color:var(--text-muted);overflow-x:auto;border:1px solid var(--dark-border)}.ai-result code{background:var(--dark);padding:2px 5px;border-radius:3px;font-size:13px;color:var(--secondary);font-family:Menlo,Monaco,Courier New,monospace}.active-tasks-container,.active-tasks-container .task-card .task-meta span,.active-tasks-container .task-card .task-status,.active-tasks-container .task-card .task-status-progress span{color:#fff}#no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:var(--text-muted)}#no-results i{font-size:32px;margin-bottom:10px;color:var(--dark-medium)}.thought-bubble{background:var(--dark-medium);border-radius:var(--border-radius-md);padding:15px;box-sizing:border-box;margin-bottom:15px;border-left:3px solid var(--primary);position:relative;overflow:hidden}.thought-title{font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--primary)}.thought-text{font-size:14px;line-height:1.6;white-space:pre-wrap;color:var(--text-muted)}.typing:after{content:"|";animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.user-menu-btn{position:relative;cursor:pointer;margin-left:12px;display:flex;align-items:center}.user-menu-btn i{font-size:1.9em;color:var(--primary);transition:color .15s}.user-menu-btn:hover i,.user-menu-btn:focus i{color:var(--secondary)}.user-dropdown-menu{position:absolute;top:48px;right:0;left:auto;min-width:220px;background:#fff;color:#23272e;border-radius:12px;box-shadow:0 8px 32px #00000026,0 1.5px 4px #00000014;z-index:9999;padding:10px 0 8px;border:1px solid #e9e9f1;display:none;animation:fadeInMenu .22s}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-menu .dropdown-arrow{position:absolute;top:-10px;right:18px;width:18px;height:10px;overflow:hidden}.user-dropdown-menu .dropdown-arrow:after{content:"";display:block;width:14px;height:14px;background:#fff;border-left:1px solid #e9e9f1;border-top:1px solid #e9e9f1;transform:rotate(45deg);position:absolute;left:2px;top:2px;box-shadow:-2px -2px 6px #0000000a}.user-dropdown-menu .delete-account{color:#c82333;font-weight:600}.user-dropdown-menu .delete-account:hover,.user-dropdown-menu .delete-account:focus{background:#f8d7da;color:#c82333}.dropdown-menu,.dropdown-menu.open{display:none}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{box-shadow:0 0 #64b4ff66}70%{box-shadow:0 0 0 10px #64b4ff00}to{box-shadow:0 0 #64b4ff00}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}#intermediate-results-container{position:fixed;bottom:2rem;left:0;width:100%;max-height:78vh;overflow-y:auto;background:#191e2dd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(100,180,255,.2);border-left:none;border-right:none;border-bottom:none;padding:15px 10px;box-sizing:border-box;margin:0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column-reverse;gap:12px;z-index:1000;animation:slideUp .4s cubic-bezier(.16,1,.3,1);box-shadow:0 -8px 25px #000a1e59;transition:max-height .3s ease,transform .3s ease}@media (max-height: 600px){#intermediate-results-container{max-height:65vh}}#intermediate-results-container::-webkit-scrollbar{width:6px}#intermediate-results-container::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}#intermediate-results-container::-webkit-scrollbar-thumb{background:#64b4ff4d;border-radius:10px}#intermediate-results-container.minimized{max-height:60px;overflow:hidden}.results-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(100,180,255,.15);margin-bottom:20px}.results-title{font-size:15px;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:8px}.results-title i{color:#64b4ffe6}.results-controls{display:flex;gap:12px}.results-control{background:#64b4ff1a;border:none;color:#fffc;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:10px}.results-control:hover{background:#64b4ff33;color:#fff}.intermediate-result-item{position:relative;color:#fff;background:#28325080;border-radius:14px;padding:0 .5em .5em!important;margin-bottom:8px;font-size:13px;line-height:1.4;border:1px solid rgba(100,180,255,.15);box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,min-height .3s ease;overflow:hidden;min-height:120px}.intermediate-result-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #000a3226;border-color:#64b4ff40}.ir-step-header{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0;font-weight:500;padding:2px 0}.ir-step-number{color:#64b4fff2;font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ir-step-number:before{content:"";display:inline-block;width:6px;height:6px;background:#64b4ffcc;border-radius:50%;margin-right:2px}.result-content{display:flex;gap:10px;min-height:60px}.result-json{flex:1;overflow:hidden;position:relative;max-height:60px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:10px;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#ffffffd9;text-shadow:0 1px 1px rgba(0,0,0,.5)}.result-thumbnail{width:160px;height:70px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #00000026;transition:transform .2s ease}.result-thumbnail:hover{transform:scale(1.2);translate:-20px 0px}.task-plan-container{font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;color:#ffffffd9;margin:10px 0;padding:0 5px}.task-plan-steps{display:flex;flex-direction:column;gap:8px}.task-plan-step{background:#1e232d99;border-radius:8px;padding:10px 12px;border-left:3px solid #4a90e2;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.task-plan-step:hover{background:#282d3ccc;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.step-header{display:flex;align-items:center;margin-bottom:6px;font-weight:600;color:#e0e0e0}.step-number{background:#4a90e233;color:#4a90e2;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8px;font-size:11px;font-weight:700}.step-status{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:600}.step-status.completed{background:#2ecc7126;color:#2ecc71}.step-status.pending{background:#f1c40f26;color:#f1c40f}.step-status.failed,.step-status.error{background:#e74c3c26;color:#e74c3c}.step-instruction{color:#e0e0e0;margin:6px 0 8px;white-space:pre-wrap;word-break:break-word}.step-result,.step-error{font-size:11px;padding:8px 10px;border-radius:6px;margin-top:6px;white-space:pre-wrap;word-break:break-word;text-overflow:clip;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;max-height:200px;overflow-y:auto;background:#0003}.step-result{color:#a7c1ff;border-left:2px solid #4a90e2}.step-error{color:#ff9e9e;border-left:2px solid #e74c3c;background:#e74c3c1a}.step-separator{height:1px;background:#ffffff1a;margin:8px 0}.truncation-note{font-size:11px;color:#ffffff80;text-align:center;padding:8px;background:#0003;border-radius:6px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px}.truncation-note i{color:#4a90e2}.intermediate-result-item.final-result{background:linear-gradient(135deg,#141e3c99,#283c7866);border:1px solid rgba(100,200,255,.2);position:relative;overflow:hidden}.final-result:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#64b4ff00,#64b4ff1a,#64b4ff00);background-size:200% 100%;animation:shimmer 2s infinite linear;pointer-events:none}.final-result .step-number{color:#78dcff}.final-result .step-number:before{background:#78dcffe6;box-shadow:0 0 10px #78dcff99;animation:pulse 2s infinite}.final-flag{margin-left:8px;color:#64ff96e6;font-size:14px}.result-url{display:inline-block;background:#28324699;color:#b4dcffe6;font-size:10px;padding:2px 6px;border-radius:3px;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.7);box-shadow:inset 0 1px 3px #0003}.intermediate-result-item pre{color:#ffffffe6;background:#14192880;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.4;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow-x:auto;border:1px solid rgba(100,180,255,.1);display:none;width:100%;box-sizing:border-box}.sidebar-footer{display:flex;flex-direction:column;padding:15px 20px;background:#19233280;backdrop-filter:blur(10px);border-top:1px solid rgba(100,180,255,.1);margin-top:auto}.sdk-promotion{display:flex;align-items:center;gap:10px;padding:10px;background:#28325066;border-radius:10px;border:1px solid rgba(100,180,255,.15)}.sdk-icon{background:linear-gradient(135deg,#3a7bd5,#3a6073);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 2px 8px #0003}.sdk-info{flex:1}.sdk-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.sdk-description{font-size:12px;color:#ffffffb3}.coming-soon-badge{background:#64b4ff33;color:#64b4ffe6;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:6px}.content-toggle{color:#64b4ffcc;background:#1e283c66;border:1px solid rgba(100,180,255,.2);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:4px;width:100%;box-sizing:border-box;text-shadow:0 1px 1px rgba(0,0,0,.5)}.content-toggle:hover{color:#64b4ff;background:#283c6480;border-color:#64b4ff4d}.intermediate-result-item.expanded{min-height:300px;background:#1e2846b3;border-color:#64b4ff4d;transition:all .4s cubic-bezier(.16,1,.3,1);overflow-y:auto}.intermediate-result-item.expanded .result-content{display:block}.intermediate-result-item.expanded .result-json{max-height:none;-webkit-line-clamp:initial;line-clamp:initial;width:100%;margin-top:10px;transition:all .3s ease-in-out}.intermediate-result-item.expanded .result-thumbnail,.intermediate-result-item.expanded .extracted-info{display:none;opacity:0;transition:opacity .2s ease-out}.intermediate-result-item.expanded pre{display:block;max-height:230px;overflow-y:auto;border-radius:8px;padding:12px;margin-top:8px;background:#14192db3;border:1px solid rgba(100,180,255,.2);box-shadow:inset 0 2px 10px #0003;transition:all .3s ease-in-out;animation:fadeInContent .3s ease-out;position:relative}.intermediate-result-item.expanded .result-url{z-index:100;height:32px;position:relative;margin-top:8px;display:flex;align-items:center;background:#141e3ccc;border-radius:4px;padding:4px 8px;box-shadow:0 2px 5px #0003}.intermediate-result-item.expanded .content-toggle{z-index:100;height:32px;position:relative;margin-top:10px;background:#283c6480;font-weight:500}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.expand-icon,.collapse-icon{font-size:11px}.collapse-icon,.intermediate-result-item.expanded .expand-icon{display:none}.intermediate-result-item.expanded .collapse-icon{display:inline}.splash{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--dark);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1000;transition:opacity .5s}.splash h1{font-size:32px;margin-bottom:20px;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;animation:glow 2s infinite}.sidebar-toggle i{transition:transform .3s ease}.sidebar-toggle:hover i{transform:rotate(90deg)}.sidebar-toggle{transition:background .3s ease}.sidebar-toggle:hover{background:var(--cyberpunk-neon)}.content-wrapper{opacity:0;transform:translateY(10px);animation:fadeUp .5s ease forwards;animation-delay:.2s}.content-wrapper .message-timeline,.content-wrapper .command-center{opacity:0;animation:fadeUp .4s ease forwards}.content-wrapper .message-timeline{animation-delay:.4s;padding:0;box-sizing:border-box}.content-wrapper .command-center{animation-delay:.6s}.layout-container .sidebar{transition:transform .4s ease-in-out}.message{transform-origin:center center;transition:transform .3s ease,box-shadow .3s ease}.message:hover{transform:perspective(600px) translateZ(10px);box-shadow:0 10px 30px #00ffff4d}.command-center{opacity:0;transform:translateY(20px);animation:fadeUp .6s ease forwards;animation-delay:.8s}.content-wrapper .message-timeline .message:nth-child(odd){animation-delay:.5s}.content-wrapper .message-timeline .message:nth-child(2n){animation-delay:.6s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--glow-primary: 0 0 10px rgba(var(--primary-color-rgb), .5);--glow-accent: 0 0 15px rgba(var(--accent-color-rgb), .6);--glow-success: 0 0 10px rgba(var(--success-color-rgb), .5);--glow-error: 0 0 10px rgba(var(--error-color-rgb), .5);--glass-background: rgba(20, 25, 40, .7);--glass-border: 1px solid rgba(255, 255, 255, .1);--glass-backdrop-filter: blur(10px);--gradient-primary: linear-gradient(135deg, var(--primary-color), var(--accent-color));--gradient-dark: linear-gradient(135deg, rgba(20, 25, 40, .9), rgba(15, 20, 35, .8));--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));--depth-shadow: 0 8px 16px rgba(0, 0, 0, .3);--card-lift: translateY(-3px)}.card,.command-center,.task-results{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:var(--glass-border);box-shadow:0 4px 16px #0003;transition:all .3s ease}.card:hover,.command-center:hover,.task-results:hover{box-shadow:var(--depth-shadow),0 0 20px rgba(var(--primary-color-rgb),.15);transform:var(--card-lift)}.card.active,.btn-primary,.tab-btn.active{box-shadow:var(--glow-primary)}.loading,.task-progress{background:var(--gradient-primary);background-size:200% 200%;animation:gradient-shift 2s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn{position:relative;overflow:hidden;transition:all .3s ease}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%);transition:transform .3s ease}.btn:hover:before{transform:translate(0)}.btn-primary{background:var(--gradient-primary);border:none}.header-title h1,.card-title{text-shadow:0 0 10px rgba(var(--primary-color-rgb),.3)}input,textarea,select{background:#0a0f1e99;border:1px solid rgba(var(--primary-color-rgb),.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);box-shadow:inset 0 0 10px #0003,0 0 8px rgba(var(--primary-color-rgb),.4)}input,textarea,select,.unified-input-bar,.unified-input-bar:focus-within{box-shadow:none!important}.unified-input-bar{border:1px solid rgba(var(--primary-color-rgb),.3);background:#0a0f1e99;transition:all .3s ease}.unified-input-bar:focus-within{border-color:var(--primary-color)}.msg-item{position:relative;transition:all .3s ease;transform-origin:center left}.msg-item:before{content:"";position:absolute;left:-10px;top:50%;width:.5px;height:0;background:var(--primary-color);transform:translateY(-50%);transition:height .3s ease}.msg-item:hover:before{height:70%}.msg-content{font-size:.95rem;line-height:1.5}.msg-user.msg-role{background:var(--gradient-primary)}.msg-assistant.msg-role{background:linear-gradient(135deg,var(--accent-color),#9370DB)}.msg-system.msg-role{background:linear-gradient(135deg,#607d8b,#455a64)}.task-result-card{transition:all .3s ease;border-left:3px solid transparent}.task-result-card.success{border-left-color:var(--success-color)}.task-result-card.error{border-left-color:var(--error-color)}.task-result-card.processing{border-left-color:var(--primary-color)}.history-overlay{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#0a0f1ed9;opacity:0;transform:scale(1.05);transition:opacity .3s ease,transform .3s ease}.history-overlay.visible{opacity:1;transform:scale(1)}.timeline-date-group{position:relative}.timeline-date-group:before{content:"";position:absolute;top:40px;bottom:0;left:15px;width:2px;background:linear-gradient(to bottom,var(--primary-color),rgba(var(--primary-color-rgb),.1))}.timeline-item{position:relative;transform:translate(20px);opacity:0;animation:slide-in .3s ease forwards;animation-delay:calc(var(--index, 0) * .05s)}@keyframes slide-in{to{transform:translate(0);opacity:1}}.timeline-item-icon{position:relative;z-index:1;background:var(--card-background);border:2px solid var(--primary-color);box-shadow:0 0 10px rgba(var(--primary-color-rgb),.3)}.layout-preset-default,.layout-preset-centered,.layout-preset-focus,.layout-preset-expanded{transition:grid-template-rows .5s ease,grid-template-columns .5s ease;z-index:1000;position:relative}.dropdown-menu{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:var(--glass-border);box-shadow:var(--depth-shadow),0 0 20px #0000004d}.dropdown-item{position:relative;transition:all .2s ease;overflow:hidden}.dropdown-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(var(--primary-color-rgb),.5),transparent);transform:scaleX(0);transition:transform .3s ease}.dropdown-item:hover:after{transform:scaleX(1)}.status-indicator{position:relative}.status-indicator:after{content:"";position:absolute;top:0%;left:0%;width:100%;height:100%;border-radius:50%;background:inherit;opacity:.5;transform:translate(-50%,-50%) scale(0);animation:pulse 2s ease infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(0);opacity:.7}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.interactive{position:relative;overflow:hidden}.interactive:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.2) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .5s ease,opacity .5s ease;pointer-events:none}.interactive:hover:after{transform:translate(-50%,-50%) scale(1.5);opacity:1}@media (max-width: 768px){:root{--glow-primary: 0 0 5px rgba(var(--primary-color-rgb), .5);--glass-backdrop-filter: blur(5px)}.card:hover,.command-center:hover,.task-results:hover{transform:none}}[data-theme=dark] .card{background:#0f141eb3}[data-theme=light]{--glass-background: rgba(240, 245, 255, .7);--glass-border: 1px solid rgba(0, 0, 0, .1);--gradient-dark: linear-gradient(135deg, rgba(220, 225, 235, .9), rgba(200, 210, 225, .8))}[data-theme=light] .card{box-shadow:0 4px 16px #0000001a}.sidebar-toggle{box-shadow:-5px 0 15px rgba(var(--accent-color-rgb),.7);transition:all .2s ease}.sidebar-toggle:hover{transform:scale(1.2);box-shadow:-8px 0 25px var(--accent-color)}.sidebar-header{backdrop-filter:blur(10px);border-image:linear-gradient(to bottom,var(--accent-color),transparent) 1}.sidebar-content{border-left:1px solid var(--accent-color);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent-color) transparent}.submit-btn,.btn-unified-send{border-radius:50%!important}.user-menu-container{position:absolute;top:24px;right:32px;z-index:1001}.user-avatar{width:44px;height:44px;border-radius:50%;background:var(--glass-background);box-shadow:0 2px 12px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:2.1rem;color:var(--primary-color);transition:box-shadow .2s}.user-avatar:hover{box-shadow:0 4px 24px var(--accent-color),0 2px 12px #0003}.user-menu-dropdown{min-width:220px;background:var(--glass-background);border:var(--glass-border);box-shadow:0 10px 32px #00000047;border-radius:18px;padding:.5rem 0;position:absolute;right:0;top:56px;z-index:1002;display:none;transition:opacity .18s cubic-bezier(.4,0,.2,1);opacity:0;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.user-menu-dropdown.visible{display:block;opacity:1}.user-menu-item{padding:12px 28px 12px 22px;font-size:1.08rem;color:var(--primary-color);cursor:pointer;display:flex;align-items:center;gap:.8em;transition:background .14s,color .14s}.user-menu-item i{margin-right:11px;font-size:1.12em}.user-menu-item:hover{background:rgba(var(--primary-color-rgb),.12);color:var(--accent-color)}#settings-modal,.preferences-modal{background:var(--glass-background);border:var(--glass-border);box-shadow:0 8px 36px #00000040;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border-radius:24px;padding:2.2rem 2.5rem 2rem;box-sizing:border-box;margin:0 auto;color:var(--primary-color);transition:box-shadow .2s,background .2s}.preferences-section h3,.preferences-section h4{color:var(--accent-color);text-shadow:0 2px 12px rgba(var(--accent-color-rgb),.1)}.sidebar-footer{background:var(--glass-background);border-top:1px solid rgba(var(--primary-color-rgb),.08);box-shadow:0 -2px 12px #00000014;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);min-height:var(--footer-height, 48px);display:flex;align-items:center;justify-content:flex-start;padding-left:1.2em;box-sizing:border-box;z-index:1001}.msg-thought-item{background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.04),rgba(var(--accent-color-rgb),.06));border-radius:12px;padding:.7em 1.1em;margin:.4em 0;border-left:3px solid var(--accent-color);box-shadow:0 2px 12px rgba(var(--primary-color-rgb),.06);font-style:italic;font-size:.97em;opacity:.7;position:relative}.typing-indicator{display:inline-flex;align-items:center;margin-left:.7em;height:1em}.typing-indicator .dot{height:.6em;width:.6em;margin:0 .11em;border-radius:50%;background:var(--accent-color);opacity:.6;animation:blink 1.2s infinite both}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.6}40%{opacity:1}}.sidebar-pref-section{margin-top:1.4em;background:rgba(var(--primary-color-rgb),.04);border-radius:10px;padding:1em 1.2em .5em;box-shadow:0 1px 8px rgba(var(--primary-color-rgb),.04)}.sidebar-pref-section label{margin-right:1.3em;font-size:1em;color:var(--primary-color);cursor:pointer}.sidebar-pref-section input[type=radio]{accent-color:var(--accent-color);margin-right:.4em}.thought-bubble.creative-bubble{background:linear-gradient(90deg,rgba(var(--accent-color-rgb),.04),rgba(var(--primary-color-rgb),.05));border-radius:12px;padding:0;margin:-.7rem 0 -.1rem!important;border-left:.5px solid var(--accent-color)!important;border:unset!important;font-style:italic;font-size:.78em;opacity:.95;position:relative;max-width:100%;width:100%;animation:creativeThoughtIn .45s cubic-bezier(.23,1.14,.68,.99);z-index:5;box-sizing:border-box;overflow:hidden!important;min-height:300px;display:flex;flex-direction:column;transition:all .5s ease-in-out;height:auto!important;max-height:300px!important}.thought-bubble.creative-bubble[data-steps="5"]{min-height:140px}.thought-bubble.creative-bubble[data-steps="10"]{min-height:200px}.thought-bubble.creative-bubble[data-steps="15"]{min-height:260px}.thought-bubble.creative-bubble[data-steps="20"]{min-height:320px}@keyframes creativeThoughtIn{0%{opacity:0;transform:scale(.92) translateY(18px)}to{opacity:.88;transform:scale(1) translateY(0)}}.thought-bubble.creative-bubble .thought-title{font-weight:700;font-size:1.07em;color:var(--accent-color);margin-bottom:.2em;letter-spacing:.01em;display:flex;align-items:center;gap:.5em}.thought-bubble.creative-bubble .thought-text{font-size:.7em;line-height:1;color:var(--primary-color);word-wrap:break-word;white-space:normal;overflow-wrap:break-word;text-overflow:ellipsis;width:100%;max-width:100%;display:block;background:rgba(var(--primary-color-rgb),.03);border-radius:6px;padding:.5em .8em .5em 1em;margin-top:.4em;position:relative;max-height:4.6em;overflow:hidden;box-sizing:border-box;box-shadow:0 0 8px #00000008;text-align:left;border-left:2px solid rgba(var(--accent-color-rgb),.2)}.thought-bubble.creative-bubble .thought-text:after{content:"...";position:absolute;bottom:0;right:0;width:30%;height:1.4em;background:linear-gradient(to right,rgba(var(--primary-color-rgb),.01),rgba(var(--primary-color-rgb),.05) 80%);text-align:right;padding-right:.3em;font-weight:500;color:rgba(var(--primary-color-rgb),.8);display:flex;align-items:center;justify-content:flex-end}.thought-bubble.creative-bubble .thought-tooltip{margin-left:.7em;font-size:1.1em;color:var(--accent-color);opacity:.7;cursor:pointer}.thought-bubble.creative-bubble .typing-indicator{margin-left:1em;margin-bottom:-.2em}.preferences-modal.glassmorphic{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:3000;background:#18203238;backdrop-filter:blur(6px) saturate(1.15);transition:background .25s cubic-bezier(.22,.68,.49,1)}.modal-dialog.glassy-modal.animated-modal{background:rgba(var(--primary-color-rgb),.18);border-radius:20px;box-shadow:0 8px 40px rgba(var(--accent-color-rgb),.22),0 1.5px .5px #0000000f;border:1.5px solid rgba(var(--accent-color-rgb),.12);min-width:420px;max-width:98vw;min-height:440px;max-height:88vh;display:flex;flex-direction:column;animation:modalIn .38s cubic-bezier(.23,1.14,.68,.99)}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1.2em;padding:1.2em 2em .7em;border-bottom:1px solid rgba(var(--accent-color-rgb),.09)}.modal-header h2{font-size:1.22em;font-weight:700;letter-spacing:.01em;color:var(--accent-color);display:flex;align-items:center;gap:.7em}.preferences-tabs{display:flex;gap:.4em;padding:1em 2em .7em;border-bottom:1px solid rgba(var(--accent-color-rgb),.07);background:transparent;z-index:1}.preferences-tabs button{border-radius:9px 9px 0 0;padding:.55em 1.2em;font-size:1em;font-weight:500;background:none;border:none;color:var(--primary-color);opacity:.8;transition:background .18s,color .18s,opacity .18s;cursor:pointer}.preferences-tabs .active,.preferences-tabs button.active{background:rgba(var(--accent-color-rgb),.13);color:var(--accent-color);opacity:1;font-weight:700}.preferences-content{flex:1;overflow-y:auto;padding:2em 2.2em 1.5em;display:flex;flex-direction:column;gap:1.5em}.preferences-content input[type=text],.preferences-content input[type=email],.preferences-content input[type=password],.preferences-content select{width:100%;padding:.65em 1em;border-radius:8px;border:1.2px solid rgba(var(--accent-color-rgb),.13);background:rgba(var(--primary-color-rgb),.06);color:var(--primary-color);font-size:1em;margin-bottom:1em;transition:border .18s}.preferences-content input:focus,.preferences-content select:focus{outline:none;border-color:var(--accent-color)}.preferences-content label{font-weight:500;color:var(--accent-color);margin-bottom:.5em;display:block}.preferences-content input[type=checkbox],.preferences-content input[type=radio]{accent-color:var(--accent-color);margin-right:.6em;transform:scale(1.18)}.preferences-content .btn,.preferences-content button{margin-top:.8em;margin-right:.7em}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1em;padding:1.1em 2em 1.3em;border-top:1px solid rgba(var(--accent-color-rgb),.09);background:transparent}@media (max-width: 700px){.modal-dialog.glassy-modal.animated-modal{min-width:95vw;padding:.5em}.preferences-content{padding:1.2em .5em 1em}.modal-header,.modal-footer,.preferences-tabs{padding-left:1em;padding-right:1em}}.task-bar{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(165deg,#14192dd9,#0f0f1ef2);border-top:1px solid rgba(100,120,250,.15);box-shadow:0 -5px 20px #00000040,0 -1px 3px #0000001a;display:flex;align-items:center;padding:10px 20px;z-index:1000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.16,1,.3,1)}.task-bar:hover{border-top-color:#6478fa40;box-shadow:0 -8px 25px #0000004d,0 -1px 5px #6478fa1a}.task-bar-status{height:100%;display:flex;place-self:flex-start;align-items:center;gap:20px}.task-bar-status .status-item{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:14px;transition:all .2s ease}.task-bar-status .status-item:hover{color:#ffffffe6}.task-bar-status .status-item .status-label{color:#ffffffd9}.task-bar-status .status-item .status-value{font-weight:500;color:#6496fff2;color:var(--info)!important;text-shadow:unset}.task-bar-status .status-indicator{width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:5px;transition:all .3s ease;box-shadow:0 0 10px 2px currentColor}.status-indicator.online{background:#3cdc82e6;box-shadow:0 0 10px #3cdc8299}.status-indicator.offline{background:#ff5050e6;box-shadow:0 0 10px #ff505099}.task-bar-controls{position:fixed;place-self:flex-end!important;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0}.task-bar-control{background:transparent;color:#ffffffbf;border:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);padding:6px 10px;border-radius:8px}.task-bar-control:hover{color:#fffffff2;background:#6478fa26;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.task-count{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:16px;font-weight:600;padding:5px 10px;border-radius:6px;background:#6478fa1a;transition:all .3s ease}.task-count:hover{background:#6478fa33}.task-bar-tasks{position:absolute;bottom:100%;right:20px;background:var(--dark-light);border:1px solid var(--dark-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-elevated);max-height:300px;overflow-y:auto;width:300px;transform:translateY(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease}.task-bar-tasks.expanded{transform:translateY(-10px);opacity:1;visibility:visible}.task-bar-tasks .empty-tasks{padding:20px;text-align:center;color:var(--text-muted);font-style:italic}.task-report-link{display:inline-block;margin-top:.5rem;color:var(--secondary);text-decoration:underline;font-size:.9rem}.task-progress-container.dual{position:relative;height:8px;background:var(--dark-border);border-radius:var(--border-radius-sm);overflow:hidden}.task-progress-overall{position:absolute;top:0;left:0;height:100%;background:var(--primary);z-index:1}.task-progress-step{position:absolute;top:0;left:0;height:100%;background:var(--accent);opacity:.7;z-index:2}.task-step-logs{margin-top:8px;max-height:150px;overflow-y:auto}.task-step-log-entry{padding:4px 6px;font-size:.85em;line-height:1.2;border-bottom:1px solid var(--dark-border)}.task-step-log-entry:last-child{border-bottom:none}.task-bar-task-item{margin-bottom:10px}.task-card{background:#14192db3;border-radius:12px;padding:12px 16px;margin-bottom:12px;box-shadow:0 4px 15px #0000001a,0 1px 3px #0000000d;border:1px solid rgba(100,120,250,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease;max-width:100%;overflow:hidden;box-sizing:border-box}.task-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0003,0 0 15px #6478fa1a;border-color:#6478fa40}.task-card-header{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;width:100%!important;height:32px}.task-card-header .title{font-size:15px;font-weight:600;color:#ffffffe6;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card-header .meta{font-size:13px;color:#ffffffa6;transition:color .2s ease}.task-card-header .meta:hover{color:#fffc}.task-progress-container{width:100%;background:#1e233c66;height:8px;border-radius:8px;overflow:hidden;margin:14px 0;box-shadow:inset 0 1px 3px #0003}.task-progress-container .progress{height:100%;background:linear-gradient(90deg,#6478facc,#82b4ffe6);border-radius:8px;box-shadow:0 0 10px #6478fa80;transition:width .3s cubic-bezier(.16,1,.3,1)}.task-card-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.task-card-actions button{background:#1e233c99;border:1px solid rgba(100,120,250,.15);border-radius:6px;color:#fffc;padding:6px 12px;font-size:14px;cursor:pointer;transition:all .25s ease}.task-card-actions button:hover{background:#282d50b3;border-color:#6478fa4d;transform:translateY(-1px);box-shadow:0 3px 10px #0003,0 0 5px #6478fa33}.task-card-actions button:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.task-card-actions .cancel{background:#ff46461a;border-color:#ff464633}.task-card-actions .cancel:hover{background:#ff464633;border-color:#ff46464d;box-shadow:0 3px 10px #0003,0 0 5px #ff464633}.active-tasks-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px 0}#no-active-tasks{grid-column:1 / -1;text-align:center;font-style:italic;color:var(--text-muted);font-size:16px;padding:40px 0}.task-command{font-size:16px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:8px}.task-cancel-btn{background:transparent;border:none;color:var(--danger);font-size:14px;cursor:pointer;transition:color var(--transition-fast);display:flex;align-items:center;gap:4px}.task-cancel-btn i{font-size:14px;margin-right:4px}.task-cancel-btn:hover{color:var(--danger-dark)}.task-progress-container progress{width:100%;height:8px;appearance:none;border:none;background:var(--dark-border)}.task-progress-container progress::-webkit-progress-bar{background:var(--dark-border);border-radius:4px}.task-progress-container progress::-webkit-progress-value{background:linear-gradient(90deg,var(--primary-light),var(--primary));border-radius:4px}.task-progress-container span{font-size:12px;color:var(--text-muted);margin-left:8px}.task-status{margin-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.task-status{display:inline-block;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:500;color:#ffffffe6;text-transform:capitalize;letter-spacing:.5px;box-shadow:0 2px 8px #0003;transition:all .2s ease}.task-status.success{background:linear-gradient(135deg,#28c878cc,#1eb464e6);box-shadow:0 2px 8px #28c8784d}.task-status.error{background:linear-gradient(135deg,#ff4646cc,#dc3232e6);box-shadow:0 2px 8px #ff46464d}.task-status.processing{background:linear-gradient(135deg,#ffb432cc,#f0961ee6);box-shadow:0 2px 8px #ffb4324d}.task-result{margin-top:16px;padding:16px;background:#141623b3;border:1px solid rgba(100,120,250,.15);border-radius:10px;color:#ffffffd9;font-size:14px;line-height:1.6;overflow-x:auto;box-shadow:inset 0 2px 6px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease}.task-result:hover{border-color:#6478fa40;box-shadow:inset 0 2px 8px #00000026,0 0 10px #6478fa1a}.task-report-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin:8px 8px 8px 0;background:#1e233cb3;border:1px solid rgba(100,120,250,.2);border-radius:8px;color:#ffffffe6;text-decoration:none;font-size:14px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000001a}.task-report-link:hover{background:#282d50cc;border-color:#6478fa66;transform:translateY(-2px);box-shadow:0 4px 12px #0003,0 0 15px #6478fa33}.task-report-link:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.task-report-link i{color:#6496ffe6;font-size:16px}:root{--sidebar-width: 300px;--sidebar-collapsed-width: 80px;--sidebar-bg: rgba(15, 20, 35, .85);--sidebar-header-height: 50px;--sidebar-footer-height: auto;--sidebar-border-color: rgba(100, 180, 255, .2);--sidebar-card-bg: rgba(30, 40, 60, .5);--sidebar-card-hover-bg: rgba(40, 50, 80, .6);--sidebar-card-active-bg: rgba(50, 70, 100, .7);--sidebar-text: rgba(255, 255, 255, .9);--sidebar-text-muted: rgba(255, 255, 255, .6);--sidebar-accent: rgba(100, 180, 255, .9);--sidebar-shadow: 0 5px 20px rgba(0, 0, 0, .25);--sidebar-card-shadow: 0 4px 12px rgba(0, 0, 0, .2);--sidebar-transition: all .3s cubic-bezier(.16, 1, .3, 1)}.sidebar{position:fixed;top:60px;right:0;height:calc(100vh - 110px);width:var(--sidebar-width);background:var(--sidebar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1px solid var(--sidebar-border-color);color:var(--sidebar-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:var(--sidebar-transition);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sidebar-shadow);z-index:999}@media (max-width: 768px){.sidebar{position:fixed;top:70px!important;right:0!important;height:calc(100vh - var(--header-height) - var(--footer-height))!important;transform:translate(100%)!important;box-shadow:none!important;z-index:1005!important}.sidebar.expanded{transform:translate(0)!important}.sidebar.collapsed{transform:translate(calc(100% - var(--sidebar-collapsed-width) + 53px))!important}.sidebar:not(.collapsed){transform:translate(0)!important}.sidebar-header{transform:translate(-14px)!important}}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{height:var(--sidebar-header-height);display:flex;align-items:flex-start!important;justify-content:center!important;height:42px!important;border-bottom:1px solid rgba(100,120,255,.1)!important;position:relative}.sidebar-toggle{width:32px;height:32px;border-radius:50%;background:#64b4ff1a;border:none;color:var(--sidebar-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--sidebar-transition)}.sidebar-toggle:hover{background:#64b4ff33;transform:scale(1.05)}.sidebar-header-content{display:flex;flex-direction:column;transition:var(--sidebar-transition)}.sidebar.collapsed .sidebar-header-content{opacity:0;visibility:hidden;width:0}.sidebar-header-menu{display:flex;padding:5px 0;box-sizing:border-box;margin-left:5px;gap:10px}.sidebar-menu-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:transparent;color:var(--sidebar-text-muted);border:none;font-size:14px;font-weight:500;cursor:pointer;transition:var(--sidebar-transition)}.sidebar-menu-btn:hover{color:var(--sidebar-text);background:#64b4ff1a}.sidebar-menu-btn.active{color:var(--sidebar-accent);background:#64b4ff26}.sidebar-menu-btn i{font-size:14px}.sidebar-content{flex:1;overflow-y:auto;padding:15px;position:relative;transition:var(--sidebar-transition)}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.sidebar-content::-webkit-scrollbar-thumb{background:#64b4ff4d;border-radius:10px}.sidebar.collapsed .sidebar-content{opacity:0;visibility:hidden}.map-card{background:var(--sidebar-card-bg);border-radius:12px;border:1px solid var(--sidebar-border-color);padding:15px;margin-bottom:12px;cursor:pointer;transition:var(--sidebar-transition);position:relative;overflow:hidden;animation:slideIn .3s ease-out both}.map-card:hover{transform:translateY(-2px);background:var(--sidebar-card-hover-bg);border-color:#64b4ff4d;box-shadow:var(--sidebar-card-shadow)}.map-card.active{background:var(--sidebar-card-active-bg);border-color:#64b4ff66}.map-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--sidebar-accent);opacity:0;transition:var(--sidebar-transition)}.map-card:hover:before,.map-card.active:before{opacity:1}.map-card-title{font-weight:600;margin-bottom:8px;color:var(--sidebar-text);display:flex;align-items:center;gap:8px}.map-card-title i{color:var(--sidebar-accent)}.map-card-description{font-size:13px;color:var(--sidebar-text-muted);margin-bottom:10px;line-height:1.4}.map-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.map-card-tag{font-size:11px;padding:2px 8px;border-radius:12px;background:#64b4ff26;color:#b4dcffe6}.map-card:nth-child(1){animation-delay:.05s}.map-card:nth-child(2){animation-delay:.1s}.map-card:nth-child(3){animation-delay:.15s}.map-card:nth-child(4){animation-delay:.2s}.map-card:nth-child(5){animation-delay:.25s}.sidebar-footer{position:relative;padding:.2em;box-sizing:border-box;border-top:1px solid var(--sidebar-border-color);transition:var(--sidebar-transition);background:#141e32b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sidebar.collapsed .sidebar-footer{padding:15px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.sdk-promotion{margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px;box-sizing:border-box;background:#141e32b3;border-radius:12px;border:1px solid rgba(100,180,255,.15);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sdk-promotion:hover{background:#1e2846e6;border-color:#64b4ff4d;transform:translateY(-2px);box-shadow:0 4px 20px #0003}.sidebar.collapsed .sdk-promotion{width:40px;height:40px;padding:0;border-radius:10px;overflow:hidden}.sdk-icon{min-width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7b4dff,#a57cff);color:#fff;font-size:16px;box-shadow:0 4px 12px #7b4dff4d;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;position:relative;overflow:hidden}.sdk-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#a57cff,#7b4dff);opacity:0;transition:opacity .3s ease}.sdk-icon i{position:relative;z-index:1;transition:transform .3s ease}.sdk-promotion:hover .sdk-icon{transform:rotateY(15deg) translateZ(10px);box-shadow:0 8px 20px #7b4dff66}.sdk-promotion:hover .sdk-icon:before{opacity:1}.sdk-promotion:hover .sdk-icon i{transform:scale(1.1)}.sdk-info{transition:var(--sidebar-transition);white-space:nowrap}.sidebar.collapsed .sdk-info{display:none}.sdk-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px;display:flex;align-items:center;gap:6px}.sdk-tooltip{display:block;position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:320px;background:#0a0f1ef2;border:1px solid rgba(100,180,255,.2);border-radius:12px;padding:0;box-shadow:0 10px 30px #0006,0 0 0 1px #64b4ff1a;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);z-index:1000;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;transform-origin:bottom center}.sdk-tooltip:before{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:20px;background:transparent;pointer-events:none}.sdk-promotion:hover .sdk-tooltip,.sdk-tooltip:hover{display:block;opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto;transition-delay:.1s}.sdk-tooltip:hover{display:block;opacity:1!important;transform:translate(-50%) translateY(0)!important;pointer-events:auto!important}.sdk-tooltip-content{padding:16px 16px 0;box-sizing:border-box;color:#ffffffe6;font-size:13px;line-height:1.6;position:relative;z-index:2;background:linear-gradient(145deg,#14192de6,#0a0f1ef2);border-radius:12px;overflow:hidden}.sdk-tooltip-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(100,180,255,.3),transparent)}.sdk-tooltip h3{margin:0 0 12px;color:var(--sidebar-text);font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.sdk-tooltip h3:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:17px;color:var(--primary, #7B4DFF);margin-right:6px;vertical-align:middle}.sdk-tooltip h4{margin:16px 0 8px;color:var(--sidebar-accent);font-size:14px;font-weight:600}.sdk-tooltip p{margin:0 0 12px;color:#f5f5f5;padding-inline:.5em;box-sizing:border-box}.sdk-option{background:#64b4ff14;border:1px solid rgba(100,180,255,.12);border-radius:8px;padding:7px;box-sizing:border-box;margin-bottom:10px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sdk-option:hover{background:#64b4ff26;border-color:#64b4ff40;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.sdk-option code{display:block;font-family:Fira Code,Courier New,monospace;background:#0000004d;padding:6px 10px;border-radius:6px;margin-bottom:6px;color:#64b4ff;font-size:12px;overflow-x:auto}.sdk-option p{margin:6px 0 0;font-size:12px;color:var(--sidebar-text-muted)}.sdk-features{list-style:none;padding:0;margin:0 0 12px}.sdk-features li{position:relative;padding-left:24px;margin-bottom:8px;color:#f5f5f5;font-size:12px;line-height:1.2}.sdk-features li i{position:absolute;left:0;top:2px;color:#4caf50;font-size:14px}.sdk-note{background:#ffc10714;border-left:3px solid #ffc107;padding:12px 14px;border-radius:0 8px 8px 0;margin-top:16px;font-size:12px;display:flex;gap:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .2s ease}.sdk-note:hover{background:#ffc1071f}.sdk-note i{color:#ffc107;font-size:14px;margin-top:2px}.sdk-note span{color:var(--sidebar-text-muted);line-height:1.4}.coming-soon-badge{background:#64b4ff33;color:var(--info);font-size:10px;padding:2px 6px;border-radius:4px}.sdk-description{white-space:initial;font-size:12px;color:var(--sidebar-text-muted)}.sidebar-nav{display:flex;flex-direction:column;margin-top:15px;gap:5px}.sidebar.collapsed .sidebar-nav{align-items:center}.sidebar-nav-item{transition:var(--sidebar-transition)}.sidebar-nav-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;background:transparent;color:var(--sidebar-text-muted);border:none;font-size:14px;cursor:pointer;transition:var(--sidebar-transition);text-align:left}.sidebar-nav-btn:hover{background:#64b4ff1a;color:var(--sidebar-text)}.sidebar.collapsed .sidebar-nav-btn{width:40px;height:40px;justify-content:center;padding:0}.sidebar.collapsed .sidebar-nav-btn span:not(.fa){display:none}.sidebar-container{position:fixed;right:0;top:67px;bottom:0;width:320px;backdrop-filter:blur(10px);background-color:var(--glass-background);border-left:var(--glass-border);border-top:var(--glass-border);z-index:99;transition:transform .3s ease,width .3s ease;display:flex;flex-direction:column;overflow:hidden}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;color:var(--sidebar-text-muted);height:100%}.empty-state i{font-size:40px;margin-bottom:15px;color:#64b4ff33}.empty-state h3{font-weight:500;margin:0 0 10px}.empty-state p{font-size:14px;max-width:240px}@media (max-width: 768px){.sidebar{position:fixed;top:65px!important;right:0;height:calc(100vh - var(--header-height) - var(--footer-height))!important;transform:translate(100%);box-shadow:none;z-index:1005}.sidebar.expanded{transform:translate(0)!important}.sidebar.collapsed{transform:translate(calc(100% - var(--sidebar-collapsed-width) + 50px))!important}.sidebar:not(.collapsed){transform:translate(0)!important}.sidebar-header{right:-15px!important;border:1px solid rgb(100,180,255);border-radius:8px;box-shadow:0 4px 12px #64b4ff33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sidebar-header>.sidebar-toggle{left:-15px!important}.sidebar-toggle{width:32px;height:32px;border-radius:50%;background:#64b4ff1a;border:none;color:var(--sidebar-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;position:relative}@keyframes pulse{0%{box-shadow:0 0 #64b4ff66}70%{box-shadow:0 0 0 10px #64b4ff00}to{box-shadow:0 0 #64b4ff00}}@keyframes slideLeft{0%{transform:translate(0)}50%{transform:translate(-5px)}to{transform:translate(0)}}.sidebar-toggle.attention{animation:slideLeft 1.5s infinite,pulse 2s infinite}.sidebar-toggle:hover{background:#64b4ff33;transform:scale(1.1);box-shadow:0 0 #64b4ff80}}.sidebar-content,.sidebar-footer,.sidebar-header-content{transition:var(--sidebar-transition)}html[data-theme=light] body,body[class] [data-theme=light]{--sidebar-bg: rgba(245, 246, 250, .9) !important;--sidebar-border-color: rgba(59, 130, 246, .15) !important;--sidebar-card-bg: rgba(255, 255, 255, .9) !important;--sidebar-card-hover-bg: rgba(255, 255, 255, .95) !important;--sidebar-card-active-bg: rgba(59, 130, 246, .1) !important;--sidebar-text: #1F2937 !important;--sidebar-text-muted: #4B5563 !important;--sidebar-accent: #3B82F6 !important;--sidebar-shadow: 0 5px 20px rgba(0, 0, 0, .1) !important;--sidebar-card-shadow: 0 4px 12px rgba(0, 0, 0, .05) !important}html[data-theme=light] body .sidebar,body[class] [data-theme=light] .sidebar{background:var(--sidebar-bg)!important;border-left:1px solid var(--sidebar-border-color)!important;box-shadow:-2px 0 15px #0000000d!important}html[data-theme=light] body .sidebar-header,body[class] [data-theme=light] .sidebar-header{border-bottom:1px solid rgba(59,130,246,.1)!important;background:transparent!important}html[data-theme=light] body .sidebar-toggle,body[class] [data-theme=light] .sidebar-toggle{background:#3b82f61a!important;color:var(--sidebar-accent)!important}html[data-theme=light] body .sidebar-toggle:hover,body[class] [data-theme=light] .sidebar-toggle:hover{background:#3b82f633!important}html[data-theme=light] body .sidebar-menu-btn,body[class] [data-theme=light] .sidebar-menu-btn{color:#4b5563!important}html[data-theme=light] body .sidebar-menu-btn:hover,body[class] [data-theme=light] .sidebar-menu-btn:hover{color:#1f2937!important;background:#3b82f60d!important}html[data-theme=light] body .sidebar-menu-btn.active,body[class] [data-theme=light] .sidebar-menu-btn.active{color:var(--dark)!important;background:#3b82f61a!important}.yaml-info-slide{color:#3b82f61a!important}html[data-theme=light] body .map-card,body[class] [data-theme=light] .map-card{background:var(--sidebar-card-bg)!important;border:1px solid rgba(59,130,246,.1)!important;box-shadow:0 2px 5px #00000008!important}html[data-theme=light] body .map-card:hover,body[class] [data-theme=light] .map-card:hover{background:var(--sidebar-card-hover-bg)!important;border-color:#3b82f633!important;box-shadow:0 4px 10px #0000000d!important}html[data-theme=light] body .map-card.active,body[class] [data-theme=light] .map-card.active{background:var(--sidebar-card-active-bg)!important;border-color:#3b82f64d!important}html[data-theme=light] body .map-title,body[class] [data-theme=light] .map-title{color:#1f2937!important}html[data-theme=light] body .map-subtitle,body[class] [data-theme=light] .map-subtitle{color:#4b5563!important}html[data-theme=light] body .sidebar-footer,body[class] [data-theme=light] .sidebar-footer{border-top:1px solid rgba(59,130,246,.1)!important;background:#ffffffe6!important}html[data-theme=light] body .sdk-promotion,body[class] [data-theme=light] .sdk-promotion{background:#f0f5fae6;border:1px solid rgba(59,130,246,.15)}html[data-theme=light] body .sdk-promotion:hover,body[class] [data-theme=light] .sdk-promotion:hover{background:#ebf2faf2;border-color:#3b82f640}html[data-theme=light] body .sdk-title,body[class] [data-theme=light] .sdk-title{color:#1f2937}html[data-theme=light] body .coming-soon-badge,body[class] [data-theme=light] .coming-soon-badge{background:#3b82f61a;color:var(--info)}html[data-theme=light] body .sidebar-nav-btn,body[class] [data-theme=light] .sidebar-nav-btn{color:#4b5563}html[data-theme=light] body .sidebar-nav-btn:hover,body[class] [data-theme=light] .sidebar-nav-btn:hover{background:#3b82f60d;color:#1f2937}html[data-theme=light] body .empty-state,body[class] [data-theme=light] .empty-state{color:#4b5563}html[data-theme=light] body .empty-state i,body[class] [data-theme=light] .empty-state i{color:#3b82f633}html[data-theme=light] body .sidebar-content::-webkit-scrollbar-track,body[class] [data-theme=light] .sidebar-content::-webkit-scrollbar-track{background:#0000000d}html[data-theme=light] body .sdk-tooltip,body[class] [data-theme=light] .sdk-tooltip{background:#fffffff2!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:0 10px 30px #0000001a,0 0 0 1px #3b82f60d!important}html[data-theme=light] body .sdk-tooltip-content,body[class] [data-theme=light] .sdk-tooltip-content{background:linear-gradient(145deg,#fffffffa,#f5f7faf2)!important;color:var(--sidebar-text)!important}html[data-theme=light] body .sdk-tooltip p,body[class] [data-theme=light] .sdk-tooltip p{color:var(--sidebar-text-muted)!important}html[data-theme=light] body .sdk-tooltip h3,body[class] [data-theme=light] .sdk-tooltip h3{color:var(--sidebar-text)!important}html[data-theme=light] body .sdk-tooltip h4,body[class] [data-theme=light] .sdk-tooltip h4{color:var(--sidebar-accent)!important}html[data-theme=light] body .sdk-tooltip h3:before,body[class] [data-theme=light] .sdk-tooltip h3:before{color:var(--primary, #3B82F6)!important}html[data-theme=light] body .sdk-tooltip-content:before,body[class] [data-theme=light] .sdk-tooltip-content:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent)!important}html[data-theme=light] body .sdk-features li,body[class] [data-theme=light] .sdk-features li{color:var(--sidebar-text)!important}html[data-theme=light] body .sdk-option,body[class] [data-theme=light] .sdk-option{background:#f0f5ffb3!important;border:1px solid rgba(59,130,246,.2)!important}html[data-theme=light] body .sdk-option:hover,body[class] [data-theme=light] .sdk-option:hover{background:#e6f0ffe6!important;border-color:#3b82f64d!important}html[data-theme=light] body .sdk-option code,body[class] [data-theme=light] .sdk-option code{background:#0000000d!important;color:#1a56db!important;border:1px solid rgba(59,130,246,.1)!important;font-family:Fira Code,Courier New,monospace!important}html[data-theme=light] body .sdk-option code:after,body[class] [data-theme=light] .sdk-option code:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#3b82f699;font-size:11px;cursor:pointer;transition:color .2s ease}html[data-theme=light] body .sdk-option code:hover:after,body[class] [data-theme=light] .sdk-option code:hover:after{color:var(--sidebar-accent)!important}html[data-theme=light] body .sdk-features li i,body[class] [data-theme=light] .sdk-features li i{color:#10b981!important}html[data-theme=light] body .sidebar-content::-webkit-scrollbar-thumb,body[class] [data-theme=light] .sidebar-content::-webkit-scrollbar-thumb{background:#3b82f633}@media (max-width: 768px){.container{padding:0 15px}.fixed-command-center{margin-bottom:70px}.unified-input-bar{padding:10px 15px}.unified-input-textarea{font-size:15px;min-height:50px}.btn-unified-send{width:42px;height:42px}.history-list{grid-template-columns:1fr}}.active-task{background:var(--dark-light);border-radius:var(--border-radius-md);padding:15px;margin-bottom:15px;border-left:3px solid var(--primary);transition:var(--transition-fast)}.active-task:hover{transform:translateY(-2px);box-shadow:var(--shadow-subtle)}.cancel-task-btn{padding:4px 10px;font-size:12px;background:var(--danger-light);color:var(--danger)}.cancel-task-btn:hover{background:var(--danger);color:#fff}.modal,.history-modal{background:var(--dark-light);border-radius:var(--border-radius-lg);padding:25px;position:relative;border:1px solid var(--dark-border);box-shadow:var(--shadow-elevated)}.close-popup{position:absolute;top:15px;right:15px;width:30px;height:30px;border-radius:50%;background:var(--dark-medium);display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:none;cursor:pointer}.close-popup:hover{color:var(--text);background:var(--dark-border)}input[type=number],input[type=text],input[type=date],input[type=time]{background:var(--dark-medium);border:1px solid var(--dark-border);border-radius:var(--border-radius-md);color:var(--text);padding:10px 15px;box-sizing:border-box;font-size:15px;outline:none;transition:var(--transition-fast)}input[type=number]:focus,input[type=text]:focus,input[type=date]:focus,input[type=time]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}*:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-light)}html{scroll-behavior:smooth}:root{--sidebar-width: 300px;--header-height: 60px;--footer-height: 40px;--command-center-height: 200px;--command-center-expanded-height: 300px;--timeline-max-height: calc(100vh - var(--header-height) - var(--command-center-height) - var(--task-bar-height));--task-bar-height: 50px;--animation-duration: .3s;--border-radius: 8px;--sidebar-full-width: 300px;--sidebar-collapsed-width: 80px}.modern-layout{display:grid;height:100vh;width:100%;grid-template-areas:"header header header" "timeline timeline sidebar" "command command sidebar" "footer footer footer";grid-template-rows:var(--header-height) 1fr var(--command-center-height) var(--footer-height);grid-template-columns:1fr minmax(0,900px) var(--sidebar-width);transition:all var(--animation-duration) ease-in-out}.layout-preset-centered .modern-layout{grid-template-areas:"header header header" "empty timeline sidebar" "empty command sidebar" "footer footer footer";grid-template-columns:1fr minmax(0,900px) var(--sidebar-width)}.layout-preset-focus .modern-layout{grid-template-areas:"header header header" "command command command" "timeline timeline timeline" "footer footer footer";grid-template-rows:var(--header-height) var(--command-center-expanded-height) 1fr var(--footer-height)}.layout-preset-expanded .modern-layout{grid-template-areas:"header header header header" "timeline timeline timeline sidebar" "command command command sidebar" "footer footer footer footer";grid-template-columns:1fr 1fr 1fr var(--sidebar-width)}.sidebar-collapsed .modern-layout{grid-template-columns:1fr 1fr var(--sidebar-collapsed-width)}.header-area{grid-area:header;position:sticky;top:0;z-index:100}.timeline-area{grid-area:timeline;width:100%;margin:0 auto;overflow-y:auto;display:flex;flex-direction:column;padding:1rem;padding-bottom:120px;transition:all var(--animation-duration) ease-in-out}.command-area{grid-area:command;width:100%;margin:0 auto;display:flex;flex-direction:column;padding:1rem;position:sticky;bottom:0;z-index:10;background:var(--card-background);box-shadow:0 -2px 24px #0000001c;border-radius:0 0 16px 16px;transition:all var(--animation-duration) ease-in-out}@media (max-width: 1000px){.modern-layout{grid-template-columns:0 minmax(0,100vw) 0}.timeline-area,.command-area{max-width:100vw}}@media (max-width: 600px){.modern-layout{grid-template-columns:0 minmax(0,100vw) 0}.timeline-area,.command-area{max-width:100vw;padding:.5rem}}.sidebar-area{grid-area:sidebar;overflow-y:auto;transition:all var(--animation-duration) ease-in-out;border-left:1px solid var(--border-color);background-color:var(--card-background)}.footer-area{grid-area:footer;position:sticky;bottom:0;z-index:100}.sidebar-header{display:flex;flex-direction:column;position:relative}.sidebar-toggle{position:relative!important;padding:.5rem!important;margin:.5rem!important;background:var(--glass-background)!important;box-shadow:var(--depth-shadow)!important;border-radius:var(--border-radius-sm)!important;z-index:2001!important}.sidebar-toggle:hover{background-color:var(--primary-color-hover)}.sidebar-collapsed .sidebar-area{overflow:hidden}.sidebar-collapsed .sidebar-content{opacity:0;pointer-events:none}.sidebar-collapsed .sidebar-icons{display:flex;flex-direction:column;align-items:center;padding-top:1rem}.sidebar-expanded .sidebar-icons{display:none}.message-timeline{height:100%;display:flex;flex-direction:column}.timeline-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--border-color)}.timeline-filters{display:flex;gap:.5rem}.timeline-filter-btn{padding:.25rem .75rem;border-radius:20px;background-color:transparent;border:1px solid var(--border-color);color:var(--text-muted);font-size:.8rem;font-weight:500;transition:all .2s ease;cursor:pointer}.timeline-filter-btn:hover{background-color:var(--background-hover)}.timeline-filter-btn.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.message-timeline-container{flex:1;overflow-y:auto;padding:0 10px;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;border-top-right-radius:0;border-top-left-radius:0}.command-center{position:relative;height:100%;display:flex;flex-direction:column}@media (max-width: 768px){.command-center{zoom:.85!important}.card-title{display:none!important}}.command-center-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--border-color)}.tab-buttons{display:flex;overflow:auto;gap:.25rem;border-block:unset;padding:.1em 0}.tab-btn{padding:.5rem .75rem;background:transparent;border:none;color:var(--text-muted);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:var(--border-radius);white-space:nowrap}.tab-btn:hover{background-color:var(--background-hover);color:var(--text-color)}.tab-btn.active{background-color:var(--primary-color);color:#fff}.task-results{height:100%;display:flex;flex-direction:column;background-color:var(--card-background);transition:all var(--animation-duration) ease-in-out}.task-results-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--border-color)}.layout-toggle{position:relative}.layout-menu{position:absolute;top:100%;right:0;width:200px;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--card-shadow);z-index:1000;opacity:0;pointer-events:none;transform:translateY(10px);transition:all var(--animation-duration) ease-in-out}.layout-menu.show{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--text-color);text-decoration:none;transition:all .2s ease}.dropdown-item:hover{background-color:var(--background-hover)}.dropdown-item.active{background-color:var(--primary-color-transparent);color:var(--primary-color)}.slide-in-right{animation:slideInRight var(--animation-duration) forwards}.slide-in-left{animation:slideInLeft var(--animation-duration) forwards}.slide-out-right{animation:slideOutRight var(--animation-duration) forwards}.slide-out-left{animation:slideOutLeft var(--animation-duration) forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@media (max-width: 1200px){.modern-layout{grid-template-areas:"header header" "timeline sidebar" "command sidebar" "footer footer";grid-template-columns:1fr var(--sidebar-width)}.sidebar-collapsed .modern-layout{grid-template-columns:1fr var(--sidebar-collapsed-width)}.layout-preset-expanded .modern-layout{grid-template-areas:"header header" "timeline sidebar" "command sidebar" "footer footer";grid-template-columns:1fr var(--sidebar-width)}}@media (max-width: 768px){:root{--sidebar-width: 50%;--sidebar-collapsed-width: 40px;--content-width: calc(100% - var(--sidebar-collapsed-width))}.modern-layout{grid-template-areas:"header header" "timeline sidebar" "command sidebar" "footer footer";grid-template-columns:var(--content-width) var(--sidebar-collapsed-width);grid-template-rows:var(--header-height) 1fr var(--command-center-height) var(--footer-height)}.main-sidebar{position:relative;top:0;right:0;height:100%;width:100%;transform:none;z-index:1;flex-direction:column;display:flex;transition:all .3s ease}.sidebar-expanded .sidebar-area{transform:none;width:100%}.sidebar-nav{display:flex;flex-direction:column;height:100%}.sidebar-expanded .timeline-area,.sidebar-expanded .command-area{width:50%}.timeline-area{width:100%;overflow-y:auto;padding-right:10px}.command-area{width:100%}}.container{width:100%;max-width:700px;margin:calc(var(--header-height) + 20px) auto 2rem}.sidebar-container{position:fixed;right:0;top:var(--header-height);height:calc(100vh - var(--header-height));z-index:1000}.sidebar-header{background:var(--glass-background)!important;border-bottom:var(--glass-border)!important}.sidebar{background:var(--glass-background)!important;border-left:var(--glass-border)!important;transition:width .2s ease,background .2s ease}.sidebar-footer .sidebar-nav{margin-top:0!important;padding-top:0!important}.sidebar{overflow-x:clip;padding:.5rem;padding:0;box-sizing:border-box}.sidebar:not(.collapsed){transform:translate(0)}.sidebar.collapsed{transform:translate(calc(var(--sidebar-collapsed-width) - var(--sidebar-width)))}.sidebar-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.1rem;box-sizing:border-box;max-height:fit-content}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.layout-container .content-wrapper{max-width:700px;margin:0 auto;transition:margin-left .2s ease!important}.layout-container:not(.sidebar-collapsed) .content-wrapper{margin-left:var(--sidebar-full-width)!important}.layout-container.sidebar-collapsed .content-wrapper{margin-left:var(--sidebar-collapsed-width)!important}.sidebar{position:fixed;top:var(--header-height);right:0;width:var(--sidebar-width)!important;height:calc(100vh - var(--header-height) - var(--footer-height));background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);border-left:var(--glass-border);transform:translate(0);transition:transform var(--animation-duration) ease-in-out;z-index:2000}.sidebar.collapsed{transform:translate(calc(var(--sidebar-width) - var(--sidebar-collapsed-width)))!important}.sidebar:not(.collapsed){transform:translate(0)!important}.sidebar-header{position:relative}.sidebar.collapsed .sidebar-header-title,.sidebar.collapsed .sidebar-header-menu{display:none}.sidebar-header-menu{display:flex;align-items:flex-start!important;gap:.5rem}.sidebar-menu-btn{font-size:.95rem;color:var(--primary-text);padding:.4rem .8rem;border:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.sidebar-menu-btn:hover{color:var(--accent-color)}.sidebar-menu-btn.active{color:var(--accent-color);border-color:var(--accent-color)}.sidebar-section-content{padding:1rem;background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);border-top:var(--glass-border);display:flex;flex-direction:column;gap:1rem}.sidebar-section{display:none;flex-direction:column;gap:.5rem;background:var(--glass-background);border-radius:var(--border-radius-sm);padding:.75rem;transition:background .3s}.sidebar-section:hover{background:#ffffff0d}.sidebar-section.active{display:flex}.section-heading{font-size:1rem;font-weight:700;color:var(--primary-text)}.section-explainer{font-size:.75rem;color:var(--secondary-text)}.section-example{width:100%;height:120px;background:var(--glass-background);border:var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--secondary-text);font-size:.75rem}.section-example .video-placeholder{height:100px;background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.2),rgba(var(--primary-color-rgb),.2));border-radius:var(--border-radius-sm)}.sidebar-create-btn{align-self:start;padding:.5rem 1rem}.sidebar{overflow-x:clip;padding:0;box-sizing:border-box}.sidebar-wrapper{display:flex;flex-direction:column;height:calc(100vh - var(--header-height));overflow:hidden}.sidebar:not(.collapsed) .sidebar-wrapper{position:relative;display:flex!important}.sidebar-wrapper .sidebar-content{flex:1 1 auto;padding:.1rem;overflow-y:auto;background:transparent}.layout-container .content-wrapper,.layout-container:not(.sidebar-collapsed) .content-wrapper,.layout-container.sidebar-collapsed .content-wrapper{margin:0 auto!important}.sidebar.collapsed{background:transparent!important;backdrop-filter:none!important;border-left:none!important}.sidebar.collapsed .sidebar-wrapper{display:none!important}.sidebar:not(.collapsed) .sidebar-wrapper{display:flex!important}.sidebar:not(.collapsed) .sidebar-wrapper .sidebar-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important;transform:none!important;opacity:1!important;pointer-events:all!important}.sidebar-header{display:flex;padding:0 .5rem!important}.sidebar-toggle{margin-right:8px!important;margin-left:8px!important}.sidebar-header-content{display:flex;align-items:flex-start!important;height:auto!important;gap:.5rem}.sidebar-header-content h2{font-size:1rem!important;margin:0!important}.sidebar-header-menu{display:flex;gap:.5rem}.sidebar-header-menu .sidebar-menu-btn{padding:.25rem .5rem!important;font-size:.75rem!important;border-radius:4px;transition:background .2s ease}.sidebar-header-menu .sidebar-menu-btn.active{background:var(--glass-background)!important;border:var(--glass-border)!important;color:var(--text-primary)!important}.sidebar-content{transition:opacity .2s ease,transform .2s ease}.sidebar-content.loading{opacity:.5;transform:scale(.98)}.sidebar-footer{background:var(--glass-background);border-top:var(--glass-border);padding:.5rem;position:absolute;bottom:0;width:100%}.sidebar-footer .sidebar-nav{display:none;flex-direction:column;gap:.5rem}.sidebar-footer .sidebar-nav .sidebar-nav-item{margin:0}.layout-container .content-wrapper{margin:0 auto!important}.sidebar-wrapper{align-items:flex-start!important}.sidebar-header-content,.sidebar-header-menu,.sidebar-content,.sidebar-footer{align-items:flex-start!important;justify-content:flex-start!important}.sidebar-header-menu .sidebar-menu-btn{display:flex!important;align-items:flex-start!important}.sidebar-content .section-example{align-items:flex-start!important;justify-content:flex-start!important}.sidebar{border-radius:0 1rem 1rem 0!important;overflow:hidden!important}.sidebar-header{border-top-right-radius:1rem!important}.sidebar-footer{border-bottom-right-radius:1rem!important}.sidebar-menu-btn:hover{background:rgba(var(--accent-color-rgb),.1)!important}.sidebar-nav-btn{width:100%!important;justify-content:flex-start!important;padding-left:.5rem!important}.sidebar-menu-btn,.sidebar-nav-btn{transition:background .2s ease,color .2s ease!important}@media (max-width: 768px){.sidebar{position:fixed;top:70px!important;right:0!important;height:calc(100vh - var(--header-height) - var(--footer-height))!important;transform:translate(100%)!important;box-shadow:none!important;z-index:1005!important}.sidebar.expanded{transform:translate(0)!important}.sidebar.collapsed{transform:translate(calc(100% - var(--sidebar-collapsed-width)))!important}.sidebar:not(.collapsed){transform:translate(0)!important}}.message-timeline-container{flex:1;padding:0;overflow-y:auto;position:relative;height:100%;max-height:600px;overflow-y:auto!important;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth;scroll-padding-bottom:1rem;overflow-anchor:auto;background:linear-gradient(165deg,#16192d80,#0f0f1eb3);border-radius:16px;border:1px solid rgba(100,120,250,.08);box-shadow:inset 0 2px 10px #0000001f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.message-timeline-container::-webkit-scrollbar{width:6px}.message-timeline-container::-webkit-scrollbar-track{background:#1e1e321a;border-radius:10px}.message-timeline-container::-webkit-scrollbar-thumb{background:#6478fa4d;border-radius:10px;transition:all .3s ease}.message-timeline-container::-webkit-scrollbar-thumb:hover{background:#6478fa80}.message-timeline-container{scrollbar-width:thin;scrollbar-color:rgba(100,120,250,.3) rgba(30,30,50,.1)}.message-timeline{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;box-sizing:border-box;color:#ffffffe6;border-radius:13px;height:var(--timeline-max-height)!important;max-height:none;margin-bottom:.5rem;overflow-y:auto;flex:1;min-height:200px}@media (max-width: 768px){.message-timeline-container{height:var(--timeline-max-height - 35px)!important}}.message-timeline-empty{text-align:center;padding-inline:1rem}.msg-item{position:relative;box-sizing:border-box;padding:.85rem 1.1rem;border-radius:12px;background:#1e233cb3;border:1px solid rgba(100,120,250,.15);margin-bottom:.3rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #0000001a;max-width:92%}.msg-item:hover{transform:translateY(-1px);border-color:#6478fa40;box-shadow:0 6px 18px #00000026,0 0 10px #6478fa1a}.msg-item.user-msg{align-self:flex-end;border-radius:12px 12px 4px;background:#232846b3;border-color:#6478fa33}.msg-item.system-msg{align-self:flex-start;border-radius:12px 12px 12px 4px}.msg-timestamp{font-size:.75rem;color:#ffffff80;margin-top:.4rem;text-align:right}@media (max-width: 768px){.message-timeline-container{padding:1rem;border-radius:12px}.msg-item{padding:.75rem 1rem;max-width:95%}}.msg-item.type-thought{background:#00000026;border-left:3px solid var(--accent);border-radius:12px 12px 12px 4px}.msg-item.type-thought.loading{animation:pulseThought 2s infinite}.msg-item.type-thought.creative{background:#3c146426;border-left-color:var(--purple-accent)}@keyframes pulseThought{0%,to{opacity:.85}50%{opacity:1}}.msg-item{color:inherit;animation:messageIn .33s cubic-bezier(.22,1,.36,1);word-break:break-word}@media (max-width: 600px){.msg-item{max-width:95vw;padding:.5rem .6rem;font-size:.85rem}.message-timeline{padding:.5rem .1rem;border-radius:10px;margin-bottom:.5rem}}.msg-item.msg-user{margin-left:auto;margin-right:0;align-self:flex-end;background:#2696ff1f;border-radius:18px 18px 8px 22px;border-right:2px solid var(--primary);box-shadow:0 4px 16px #00b4ff1a;text-align:left;max-width:72%;min-width:280px;transition:box-shadow .18s,border .18s,background .22s}.msg-item.msg-user:hover{box-shadow:0 1px 3px #00b4ff2e,0 0 0 1px var(--primary, #34d1ff);border-right:2px solid var(--primary, #34d1ff)}.msg-item.msg-assistant{margin-right:auto;margin-left:0;align-self:flex-start;background:#3c508c1c;border-radius:12px 12px 12px 4px;border-left:2px solid var(--primary-color);text-align:left;max-width:72%;min-width:280px;transition:box-shadow .18s,border .18s,background .22s}.msg-item.msg-assistant:hover{box-shadow:0 1px 3px #6e3eff29,0 0 0 1px var(--accent, #7b61ff);border-left:2px solid var(--accent, #7b61ff)}.msg-item.msg-system{margin-right:auto;margin-left:0;align-self:flex-start;background:#82829621;border-radius:16px 16px 20px 8px;border-left:3px solid #b0b0ff;box-shadow:0 6px 24px #7878c821;color:#fff;text-align:left;max-width:72%;min-width:280px;transition:box-shadow .18s,border .18s,background .22s}.msg-item.msg-system:hover{box-shadow:0 1px 3px #7878c82e,0 0 0 1px #b0b0ff;background:#8282962e;border-left:2px solid #b0b0ff}.msg-meta{display:flex;align-items:center;gap:.3rem;font-size:.75rem;justify-content:flex-start}.msg-role{font-size:.75rem;margin-right:4px;opacity:.78;vertical-align:middle}.msg-role i{font-size:.75rem}.msg-type{font-size:.7rem;opacity:.9;text-transform:uppercase;letter-spacing:.04em;background:var(--greyed-out);color:var(--info);border-radius:6px;padding:1px 8px;margin-right:7px}.msg-time{display:inline-block;font-size:.7rem;opacity:.7;margin-top:0;text-align:right}.msg-content{text-align:left;color:var(--text-primary);font-size:.95rem;line-height:1.5;margin-bottom:.09rem;word-break:break-word;font-family:inherit;letter-spacing:.01em}@media (max-width: 768px){.msg-content{zoom:.85}}.url-link.open-link{color:var(--warning)}.chat-message,.user-message,.assistant-message,.message-content{display:none!important}.msg-error{color:var(--danger);background:var(--danger-light);border-radius:6px;padding:5px 10px;margin-top:7px;font-size:.98rem}@keyframes messageIn{0%{opacity:0;transform:translateY(10px) scale(.98)}50%{transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.msg-item.msg-user:hover{box-shadow:0 6px 24px #00d5eb66,inset 0 1px 1px #fff3}.msg-item.msg-system:hover{border-color:#ffffff1a;box-shadow:0 6px 24px #0003}.msg-item i{color:#ffffffb3;font-size:.9rem;margin-right:.5rem}.thought-bubble{position:relative;background:#ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);border-radius:16px;padding:16px;margin:10px 0;max-width:100%;color:#f0f0f0;font-family:Arial,sans-serif;transition:all 1.5s cubic-bezier(.19,1,.22,1)}.thought-bubble.typing-bubble{background:#46464640!important;color:#969696cc!important;border:1px solid rgba(100,100,100,.3)!important;opacity:.85!important;filter:grayscale(40%)!important;box-shadow:none!important}.thought-bubble.typing-bubble .thought-text,.thought-bubble.typing-bubble pre{color:#969696cc!important;opacity:.8!important}.thought-bubble:not(.typing-bubble){background:#ffffff40!important;color:#f0f0f0!important;border:1px solid rgba(255,255,255,.4)!important;opacity:1!important;filter:none!important;box-shadow:0 4px 12px #0000001a!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.thought-bubble.fade-out{animation:fadeOut .3s ease-in forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.thought-bubble.transitioning{animation:fadeTransform .7s ease-in-out forwards}@keyframes fadeTransform{0%{opacity:.7;background:#ffffff26;color:#f0f0f0b3}50%{opacity:.9;background:#fff3}to{opacity:1;background:#ffffff40;color:#f0f0f0}}.thought-bubble .message-content{display:flex;flex-direction:column;gap:4px}.task-completion-card{background:#282c3ccc;border-radius:12px;border-left:3px solid #4caf50;padding:14px 16px;margin:12px 0;box-shadow:0 2px 8px #00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease;border:1px solid rgba(100,120,250,.1)}.task-completion-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003;border-left-color:#66bb6a}.task-completion-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.task-completion-header i{color:#4caf50;font-size:1.2em}.task-completion-header h4{margin:0;font-size:.95em;font-weight:600;color:#e0e0e0}.task-completion-summary{font-size:.9em;color:#b0b0c0;line-height:1.5;margin-top:6px;border-left:2px solid rgba(100,120,250,.3);padding-left:10px}.light-mode .task-completion-card{background:#ffffffe6;border-left-color:#66bb6a}.light-mode .task-completion-header h4{color:#333}.light-mode .task-completion-summary{color:#555}.thought-bubble .thought-text{font-size:1em;line-height:1.4;font-style:italic}.thought-bubble.typing .thought-text:after{content:"|";animation:blinkCursor .7s steps(1) infinite}@keyframes blinkCursor{50%{opacity:0}}.msg-thought-item{transition:all .5s ease-out}.msg-thought-item.thought-complete{opacity:1!important;font-style:normal!important;background:#ffffff1a}.msg-thought-item .msg-type.msg-thought{transition:all .5s ease-out;opacity:.8}.msg-thought-item .msg-type.msg-thought.complete{opacity:1;color:var(--primary);font-weight:500}#nli-section{background:var(--dark);border-radius:12px;overflow:hidden;padding:20px}#nli-form{display:flex;flex-direction:column;gap:15px}#nli-prompt{min-height:120px;padding:20px;background:var(--dark);border:.5px solid var(--text-muted);border-radius:12px;color:var(--text);font-size:16px;line-height:1.6;resize:none;transition:all .2s;width:100%}#nli-prompt:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}#nli-results{display:flex;flex-direction:column;gap:10px;padding:10px;max-height:400px;overflow-y:auto}.chat-message.user-message{justify-content:flex-end;border-bottom-right-radius:0}.chat-message.assistant-message{justify-content:flex-start;border-bottom-left-radius:0}.message-content{padding:10px;border-radius:10px;position:relative}.user-message .message-content{border-bottom-right-radius:0}.assistant-message .message-content .timestamp{align-self:flex-end}.user-message .message-content .timestamp{align-self:flex-start}.chat-message{display:flex;margin:5px 0;border-radius:8px;max-width:100%}.user-message{background-color:#007bff;border-color:#1d9bf033;color:#e7e9ea;align-self:flex-end}.assistant-message{background-color:#242833;color:var(--text-muted);align-self:flex-start}.message-content{display:flex;flex-direction:column}.summary-text{font-family:Arial,sans-serif;font-size:1em;line-height:1.5}.report-link{color:#007bff;text-decoration:underline;margin-right:8px}.gradient-link{background-image:linear-gradient(90deg,#9c27b0,#3f51b5);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;text-decoration:underline;transition:opacity .2s;padding:0 2px}.gradient-link:hover{opacity:.8}.task-completion-status{font-weight:500;margin-bottom:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.1)}.report-section{margin:4px 0;padding-left:8px;border-left:2px solid rgba(123,90,250,.4)}.summary-text.error{color:#ff3d71}.timestamp{font-size:.75em;color:#000;margin-top:5px;background:#fffc;padding:2px;box-sizing:border-box;border-radius:5px;border:.5px solid black}.msg-item.msg-user .msg-meta{flex-direction:row;justify-content:flex-end;align-items:center}[data-theme=light] .message-timeline-container{background:linear-gradient(165deg,#f5f6faf2,#ebeef5e6)!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:inset 0 2px 10px #00000008!important}[data-theme=light] .message-timeline-container::-webkit-scrollbar-track{background:#3b82f614!important}[data-theme=light] .message-timeline-container::-webkit-scrollbar-thumb{background:#3b82f633!important}[data-theme=light] .message-timeline-container::-webkit-scrollbar-thumb:hover{background:#3b82f666!important}[data-theme=light] .message-timeline-container{scrollbar-color:rgba(59,130,246,.2) rgba(59,130,246,.08)!important}[data-theme=light] .message-timeline{color:#1f2937!important}[data-theme=light] .msg-item{background:#ffffffe6!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:0 2px 5px #0000000d!important;color:#1f2937!important}[data-theme=light] .msg-item:hover{border-color:#3b82f64d!important;box-shadow:0 4px 10px #00000014!important;transform:translateY(-1px)!important}[data-theme=light] .msg-item.msg-user{background:#3b82f61a!important;border-right:2px solid #3B82F6!important;color:#1e40af!important}[data-theme=light] .msg-item.msg-user:hover{box-shadow:0 2px 5px #3b82f633!important;border-right:2px solid #2563EB!important}[data-theme=light] .msg-item.msg-assistant{background:#fffffff2!important;border-left:2px solid #3B82F6!important;color:#1f2937!important}[data-theme=light] .msg-item.msg-assistant:hover{box-shadow:0 2px 5px #0000001a!important;border-left:2px solid #2563EB!important}[data-theme=light] .msg-item.msg-system{background:#f3f4f6f2!important;border-left:2px solid #9CA3AF!important;color:#4b5563!important}[data-theme=light] .msg-item.msg-system:hover{border-color:#6b7280!important;box-shadow:0 2px 5px #00000014!important}[data-theme=light] .msg-meta,[data-theme=light] .msg-timestamp,[data-theme=light] .msg-item i{color:#6b7280!important}[data-theme=light] .thought-bubble{background:#ffffffb3!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(59,130,246,.2)!important;color:#1f2937!important}[data-theme=light] #nli-section{background:#f9fafb!important}[data-theme=light] .user-message{background-color:#3b82f6!important;color:#fff!important}[data-theme=light] .assistant-message{background-color:#f3f4f6!important;color:#1f2937!important}.unified-input-bar{display:flex;align-items:center;background:#14192db3;border:1px solid rgba(100,120,250,.15);border-radius:12px;padding:12px 16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 15px #0000001a;transition:all .3s cubic-bezier(.16,1,.3,1)}.unified-input-bar:focus-within{border-color:#6478fa4d;box-shadow:0 6px 20px #00000026,0 0 15px #6478fa1a;transform:translateY(-1px)}.unified-input-textarea{flex:1;background:#0f142399;border:1px solid rgba(100,120,250,.12);border-radius:8px;color:#ffffffe6;font-family:var(--font-sans);font-size:.95rem;line-height:1.5;min-height:60px;max-height:150px;padding:12px 16px;resize:none;transition:all .25s ease}.unified-input-textarea:focus{outline:none;border-color:#6478fa40;box-shadow:0 0 0 2px #6478fa14}.unified-input-textarea::placeholder{color:#b4bedc80}.unified-send-btn{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;border:none;border-radius:8px;padding:10px 18px;margin-left:12px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #00000026,0 0 15px #6478fa1a}.unified-send-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003,0 0 20px #6478fa33;background:linear-gradient(135deg,var(--primary) 10%,var(--accent) 90%)}.unified-send-btn:active{transform:translateY(0);box-shadow:0 2px 5px #0000001a}.unified-send-btn i{margin-right:8px}.task-results-container{background:#14192d99;border:1px solid rgba(100,120,250,.12);border-radius:12px;padding:1rem;margin-bottom:1.5rem;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.task-results-container:hover{border-color:#6478fa33;box-shadow:0 6px 20px #00000026,0 0 15px #6478fa1a}.task-results-title{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:#ffffffe6;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(100,120,250,.1)}.task-results-title i{margin-right:8px;color:var(--primary)}.task-result-item{background:#0f1423b3;border:1px solid rgba(100,120,250,.1);border-radius:10px;padding:1rem;margin-bottom:1rem;transition:all .25s ease}.task-result-item:hover{border-color:#6478fa33;transform:translateY(-2px);box-shadow:0 4px 12px #00000026,0 0 10px #6478fa1a}.task-result-header{display:flex;justify-content:space-between;margin-bottom:.75rem}.task-result-command{font-weight:600;color:#ffffffe6}.task-result-time{font-size:.85rem;color:#fff9}.task-result-content{color:#fffc;line-height:1.5;font-size:.95rem;white-space:pre-wrap;max-height:300px;overflow-y:auto}.task-result-content::-webkit-scrollbar{width:5px}.task-result-content::-webkit-scrollbar-track{background:#1e1e321a;border-radius:10px}.task-result-content::-webkit-scrollbar-thumb{background:#6478fa4d;border-radius:10px}.task-result-content::-webkit-scrollbar-thumb:hover{background:#6478fa80}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#ffffff80;font-size:.95rem;text-align:center}.no-results i{font-size:2.5rem;margin-bottom:1rem;color:#6478fa4d}.settings-modal-overlay{position:fixed;inset:0;background:#0a0f19d9;backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.settings-modal-overlay.visible{opacity:1;visibility:visible}.settings-modal{width:auto!important;max-width:90%!important;max-height:85vh;background:linear-gradient(145deg,#111a2a,#0d1420);border-radius:12px;box-shadow:0 20px 40px #0006,0 0 30px #3498db33;border:1px solid rgba(52,152,219,.3);overflow:hidden;display:flex;flex-direction:column;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease;position:relative}.settings-modal-overlay.visible .settings-modal{transform:translateY(0)}.settings-modal:hover{box-shadow:0 25px 50px #00000080,0 0 40px #3498db40}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;box-sizing:border-box;background:linear-gradient(90deg,#1a2636,#15202e);background:unset;border-bottom:1px solid rgba(52,152,219,.2);box-shadow:0 2px 10px #0000001a}.settings-modal-header h2{margin:0;color:#fff;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:8px}.settings-modal-header h2 i{color:#3498db}.settings-tabs{display:flex;background:#0f1520;border-bottom:1px solid rgba(52,152,219,.2);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#3498db #0f1520}.settings-tabs::-webkit-scrollbar{height:4px}.settings-tabs::-webkit-scrollbar-track{background:#0f1520}.settings-tabs::-webkit-scrollbar-thumb{background-color:#3498db;border-radius:4px}.settings-tab{padding:12px 20px;color:#7f8c8d;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:6px}.settings-tab:hover{color:#bdc3c7;background-color:#3498db1a}.settings-tab.active{color:#3498db;border-bottom-color:#3498db;background-color:#3498db0d}.settings-tab i{font-size:.9rem}.settings-modal-content{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:#3498db #0d1420}.settings-modal-content::-webkit-scrollbar{width:6px}.settings-modal-content::-webkit-scrollbar-track{background:#0d1420}.settings-modal-content::-webkit-scrollbar-thumb{background-color:#3498db;border-radius:4px}.tab-content{padding:0 1rem!important;box-sizing:border-box;display:none}.tab-content.active{display:block}.settings-section{margin-bottom:28px;position:relative}.settings-section:last-child{margin-bottom:0}.settings-section-title{font-size:1.1rem;color:#ecf0f1;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(52,152,219,.2);display:flex;align-items:center;gap:8px}.settings-section-title i{color:#3498db}.settings-option{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(52,152,219,.1)}.settings-option:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.settings-label{display:flex;flex-direction:column;flex:1}.settings-label-text{font-size:.95rem;color:#ecf0f1;font-weight:500;margin-bottom:4px}.settings-description{font-size:.8rem;color:#7f8c8d;max-width:80%}.settings-form-group,.form-group{margin-bottom:20px;position:relative}.settings-form-label,.form-group label{display:block;color:#ecf0f1;font-size:.9rem;margin-bottom:8px;font-weight:500}.settings-input,.text-input,input[type=text],input[type=email],input[type=password]{width:100%!important;padding:10px 90px 10px 15px!important;border-radius:6px!important;background-color:#3498db1a!important;border:1px solid rgba(52,152,219,.3)!important;color:#fff!important;font-size:14px!important;transition:all .2s ease!important;box-sizing:border-box;font-size:.9rem;transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.settings-input:focus,.text-input:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db40;background-color:#3498db26}.settings-input::placeholder,.text-input::placeholder,input::placeholder{color:#7f8c8d}.key-status{font-size:.8rem;padding:4px 8px;box-sizing:border-box;border-radius:4px;margin-top:5px;display:inline-block}.key-status.success{background-color:#2ecc7133;color:#2ecc71}.key-status.error{background-color:#e74c3c33;color:#e74c3c}.settings-select,select{width:100%;padding:12px 16px;box-sizing:border-box;background-color:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:6px;color:#ecf0f1;font-size:.9rem;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.settings-select:focus,select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db40}.settings-select option,select option{background-color:#111a2a;color:#ecf0f1}.settings-toggle,.toggle-switch{position:relative;display:inline-block;width:48px;height:24px}.settings-toggle input,.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#3498db33;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.toggle-slider{background-color:#3498db}input:focus+.toggle-slider{box-shadow:0 0 1px #3498db}input:checked+.toggle-slider:before{transform:translate(24px)}.toggle-slider:after{content:"•";color:#ffffffb3;position:absolute;right:6px;top:1px;font-size:16px;transition:.3s;opacity:.7}input:checked+.toggle-slider:after{content:"•";color:#ffffffe6;left:6px;opacity:.9}.input-with-action{position:relative;display:flex;align-items:center}.input-with-action .text-input,.input-with-action input[type=text]{padding-right:100px}.input-with-action .save-key-btn,.input-with-action .delete-key-btn{position:absolute;display:flex;align-items:center;justify-content:center;width:max-content;height:32px;border-radius:4px;cursor:pointer;transition:all .2s ease}.input-with-action .save-key-btn{right:40px;background-color:#3498db1a;border:1px solid rgba(52,152,219,.3);color:#3498db}.input-with-action .save-key-btn:hover{background-color:#3498db33}.input-with-action .delete-key-btn{right:-10px;background-color:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c}.input-with-action .delete-key-btn:hover{background-color:#e74c3c33}.settings-form-actions,.form-actions{display:flex;justify-content:flex-end;margin-top:30px;gap:12px;padding:0 6px}.settings-modal-footer{display:flex;justify-content:flex-end;padding:16px 24px;background:#0f1520;border-top:1px solid rgba(52,152,219,.2);gap:12px}.settings-btn,button,.save-btn,.cancel-btn{padding:10px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none}.settings-btn-primary,.save-btn,button.primary,button[type=submit]{background-color:var(--primary-color)!important;color:#fff!important;border:1px solid var(--primary-color)!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 4px 6px #0000001a!important;letter-spacing:.3px!important}.settings-btn-primary:hover,.save-btn:hover,button.primary:hover,button[type=submit]:hover{background-color:#2980b9!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px #3498db80!important}.settings-btn-primary:active,.save-btn:active,button.primary:active,button[type=submit]:active{transform:translateY(0);box-shadow:0 2px 6px #3498db4d}.settings-btn-secondary,.cancel-btn,button.secondary{background-color:transparent;color:#95a5a6;border:1px solid #95a5a6}.settings-btn-secondary:hover,.cancel-btn:hover,button.secondary:hover{background-color:#95a5a61a;color:#bdc3c7;border-color:#bdc3c7}.settings-btn-danger,button.danger{background-color:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.settings-btn-danger:hover,button.danger:hover{background-color:#e74c3c33;border-color:#e74c3c80}.llm-pref-row{display:flex;align-items:center;margin-bottom:16px;padding:12px;border-radius:8px;background:#3498db0d;border:1px solid rgba(52,152,219,.1);transition:all .2s ease}.llm-pref-row:hover{background:#3498db1a}.llm-pref-label{flex:1;font-weight:500;color:#ecf0f1}.llm-pref-description{font-size:.8rem;color:#95a5a6;margin-top:4px}.llm-pref-select{width:180px;margin-left:16px}.settings-notification{position:fixed;bottom:20px;right:20px;padding:15px 20px;box-sizing:border-box;background:#0f1520f2;border-left:4px solid #3498db;border-radius:4px;box-shadow:0 5px 15px #0000004d;z-index:10000;min-width:300px;max-width:380px;transform:translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease;display:flex;flex-direction:column;backdrop-filter:blur(5px)}.settings-notification.show{transform:translateY(0);opacity:1}.api-key-input-group .toggle-visibility{position:absolute;right:55px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#3498db;cursor:pointer;font-size:16px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;z-index:3}.api-key-input-group .save-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:5px 10px;height:30px;min-width:45px;font-size:.85rem;z-index:3}.notification-title{font-weight:600;color:#ecf0f1;margin-bottom:5px;font-size:16px}.notification-message{color:#bdc3c7;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-moz-box;display:box;box-orient:vertical}.notification-info{border-left-color:#3498db}.api-key-input-group{position:relative;margin-bottom:20px}.api-key-input-group .settings-input{padding-right:90px!important}.api-key-input-group .toggle-visibility:hover{opacity:1}.notification-success,.settings-notification.success{border-left-color:#2ecc71}.billing-stats{margin-bottom:25px}.billing-stats-card{background:#282d5f4d;border:1px solid rgba(103,111,231,.2);border-radius:10px;padding:20px;margin-bottom:15px;box-shadow:0 4px 15px #0003}.billing-stats-card h4{margin-top:0;margin-bottom:15px;color:#fff;font-size:16px}.token-balance{display:flex;align-items:center;gap:15px}.token-amount{font-size:28px;font-weight:700;color:#3498db;text-shadow:0 0 10px rgba(52,152,219,.3)}.token-label{color:#ffffffb3;font-size:14px}.billing-plans{margin-bottom:30px}.billing-plans h4{margin-bottom:15px}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.plan-card{background:#282d5f4d;border:1px solid rgba(103,111,231,.2);border-radius:10px;padding:15px;transition:all .3s ease;position:relative}.plan-card:hover{background:#282d5f80;transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.plan-card.active{border:2px solid #2ecc71;box-shadow:0 0 15px #2ecc7133}.plan-name{font-size:18px;font-weight:700;margin-bottom:5px}.plan-price{color:#3498db;font-size:20px;margin-bottom:15px}.plan-features{margin-bottom:15px}.plan-feature{color:#ffffffb3;font-size:14px;margin-bottom:5px;position:relative;padding-left:20px}.plan-feature:before{content:"✓";position:absolute;left:0;color:#2ecc71}.plan-status{display:inline-block;padding:5px 10px;background:#2ecc7133;color:#2ecc71;border-radius:5px;font-size:12px;font-weight:700}.plan-button{display:block;width:100%;padding:8px 0;background:linear-gradient(to right,#3498db,#2980b9);border:none;border-radius:5px;color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease}.plan-button:hover{background:linear-gradient(to right,#3498db,#2980b9);transform:translateY(-2px);box-shadow:0 4px 8px #3498db4d}.token-purchase{margin-bottom:30px}.token-purchase h4{margin-bottom:15px}.purchase-form{background:#282d5f4d;border:1px solid rgba(103,111,231,.2);border-radius:10px;padding:20px}.input-group{margin-bottom:15px}.input-group label{display:block;margin-bottom:8px;color:#fffc}.input-with-prefix{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:12px;color:#fff9;font-size:16px}.input-with-prefix input{padding:10px 10px 10px 25px;width:100%;background:#0003;border:1px solid rgba(103,111,231,.3);border-radius:5px;color:#fff;font-size:16px}.token-estimate{background:#676fe71a;border:1px solid rgba(103,111,231,.2);border-radius:5px;padding:10px 15px;margin-bottom:15px;font-size:14px;color:#fffc}.token-estimate span{font-weight:700;color:#3498db}.purchase-button{display:block;width:100%;padding:12px;background:linear-gradient(to right,#3498db,#2980b9);border:none;border-radius:5px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.purchase-button:hover{background:linear-gradient(to right,#3498db,#2980b9);transform:translateY(-2px);box-shadow:0 5px 15px #3498db4d}.transaction-history h4{margin-bottom:15px}.no-transactions{background:#282d5f4d;border:1px solid rgba(103,111,231,.2);border-radius:10px;padding:25px;text-align:center;color:#ffffff80}@media (max-width: 768px){.plan-cards{grid-template-columns:1fr}.token-balance{flex-direction:column;align-items:flex-start}}.status-item{display:flex!important;align-items:center!important;gap:.25rem!important;padding:.2rem .4rem!important;background:#1e233799!important;border-radius:4px!important;border:1px solid rgba(95,110,255,.2)!important;font-size:.7rem!important;white-space:nowrap!important}.status-item i{color:#f5f5f5!important;width:12px!important;font-size:.7rem!important;text-align:center!important}.status-value{color:#fff!important;font-weight:500!important;font-size:.7rem!important}.status-indicator{width:6px!important;height:6px!important;border-radius:50%!important;margin-left:2px!important}.task-bar-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0!important;gap:.4rem!important;min-height:28px!important;background:#0a0a14cc!important;border-radius:6px!important;margin:0!important}.task-bar.position-bottom{padding:.2rem .5rem!important;border-top-right-radius:7px!important;border-top-left-radius:7px!important}.task-bar-task-item{padding:.3rem .5rem!important;margin:.2rem!important}.task-count,.task-bar-control{padding:.2rem .4rem!important;font-size:.75rem!important}:root{--glass-background: rgba(13, 18, 30, .75);--glass-border: 1px solid rgba(var(--primary-color-rgb), .3);--glass-hover: rgba(25, 33, 52, .85);--card-shadow: var(--shadow-elevated);--yaml-btn-bg: linear-gradient(135deg, var(--dark-light), var(--dark-medium));--yaml-btn-bg-hover: linear-gradient(135deg, var(--dark-medium), #202a50);--yaml-btn-primary-bg: linear-gradient(135deg, var(--primary-dark), var(--primary));--yaml-btn-primary-bg-hover: linear-gradient(135deg, var(--primary), var(--primary-dark));--yaml-btn-border: 1px solid rgba(var(--primary-color-rgb), .4);--yaml-btn-glow: 0 0 15px var(--primary-glow)}.yaml-maps-container{display:flex!important;flex-direction:column!important;height:100%!important}#yaml-content-area{height:max-content;overflow:hidden!important;padding:0!important}.yaml-info-rotator{display:block!important;visibility:visible!important}.yaml-info-slide.active{display:block!important}.yaml-new-map-btn,.create-map-btn{cursor:pointer!important}@keyframes yaml-element-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes yaml-button-glow{0%{box-shadow:0 0 5px #9d71ea1a}50%{box-shadow:0 0 15px #9d71ea4d}to{box-shadow:0 0 5px #9d71ea1a}}@keyframes yaml-backdrop-fade-in{0%{background-color:#0000}to{background-color:#000c}}@keyframes yaml-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.98);box-shadow:0 0 #9d71ea00}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 30px #9d71ea4d}}@keyframes yaml-pulse-glow{0%{box-shadow:0 0 15px #9d71ea33}50%{box-shadow:0 0 30px #9d71ea66}to{box-shadow:0 0 15px #9d71ea33}}.yaml-editor-container{animation:yaml-backdrop-fade-in .4s ease-out forwards;background-color:#0000}.yaml-editor-modal{background:var(--glass-background)!important;backdrop-filter:blur(10px)!important;border:var(--glass-border)!important;border-radius:12px!important;box-shadow:var(--card-shadow)!important;overflow:hidden!important;animation:yaml-modal-slide-in .5s ease-out forwards,yaml-pulse-glow 3s ease-in-out infinite;animation-delay:.1s,1s;opacity:0}.yaml-editor-header{background:#141928d9!important;border-bottom:1px solid rgba(79,94,113,.3)!important;padding:15px 20px!important;animation:yaml-element-fade-in .6s ease-out forwards;animation-delay:.3s;opacity:0}.yaml-editor-header h3{color:#fff!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:10px!important}.yaml-editor-header h3:before{content:"⚡"!important;font-size:1.2em!important;color:var(--neon-teal)!important}.yaml-editor-form input[type=text],.yaml-editor-form textarea,.yaml-editor-form select,.settings-input,.settings-modal input[type=text],.settings-modal input[type=password],.settings-modal textarea,.settings-modal select{background:var(--dark-light)!important;border:1px solid rgba(var(--primary-color-rgb),.3)!important;border-radius:var(--border-radius-sm)!important;color:var(--text)!important;padding:10px 12px!important;font-size:14px!important;transition:all .2s ease!important;font-family:var(--font-sans)!important;box-shadow:inset 0 1px 3px #0000001a!important}.yaml-editor-form input[type=text]:focus,.yaml-editor-form textarea:focus,.yaml-editor-form select:focus,.settings-input:focus,.settings-modal input[type=text]:focus,.settings-modal input[type=password]:focus,.settings-modal textarea:focus,.settings-modal select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-light)!important;outline:none!important;background:var(--dark-medium)!important}.yaml-editor-form label{color:#b8c7e0!important;font-weight:500!important;font-size:14px!important;margin-bottom:8px!important;display:block!important}.yaml-editor-code{background:#0a0f19cc!important;border:1px solid rgba(79,94,113,.4)!important;border-radius:8px!important;font-family:Fira Code,Roboto Mono,monospace!important}.yaml-editor-button,.yaml-editor-form button{background:var(--yaml-btn-bg)!important;border:var(--yaml-btn-border)!important;border-radius:var(--border-radius-sm)!important;color:var(--text)!important;font-weight:500!important;padding:10px 18px!important;transition:all .2s ease!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:var(--font-sans)!important}.yaml-editor-button:hover,.yaml-editor-form button:hover{background:var(--yaml-btn-bg-hover)!important;border-color:var(--primary)!important;box-shadow:var(--yaml-btn-glow)!important;transform:translateY(-1px)!important}.yaml-editor-button.primary,.yaml-editor-form button.primary{background:var(--yaml-btn-primary-bg)!important;border-color:var(--primary)!important}.yaml-editor-button.primary:hover,.yaml-editor-form button.primary:hover{background:var(--yaml-btn-primary-bg-hover)!important;box-shadow:0 0 15px var(--primary-glow)!important}.yaml-editor-tags-input{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:8px!important;background:#0f1423b3!important;border:1px solid rgba(79,94,113,.5)!important;border-radius:6px!important}.yaml-editor-tag{background:#07f3!important;border:1px solid rgba(0,119,255,.3)!important;border-radius:4px!important;padding:4px 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:#c5d8f8!important}.yaml-editor-tag-remove{cursor:pointer!important;color:#8faad2!important;font-size:14px!important;transition:color .2s!important}.yaml-editor-tag-remove:hover{color:#f55!important}.yaml-editor-save-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#000000b3!important;backdrop-filter:blur(10px)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:9999!important;animation:fadeIn .2s ease!important}.yaml-editor-save-overlay-content{background:var(--glass-background)!important;border:var(--glass-border)!important;border-radius:12px!important;padding:24px 32px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;box-shadow:var(--card-shadow)!important;max-width:450px!important;width:90%!important}.yaml-editor-save-overlay-content i{font-size:32px!important;color:var(--neon-teal)!important;animation:pulse 1.5s infinite!important}.yaml-editor-save-overlay-content span{color:#fff!important;font-weight:500!important;font-size:16px!important}.yaml-save-notification{position:fixed!important;top:30px!important;right:30px!important;background:var(--glass-background)!important;border:1px solid var(--success)!important;border-radius:8px!important;box-shadow:0 0 15px #00e6764d!important}.settings-modal,.guide-modal,.yaml-maps-modal,.yaml-map-detail{background:var(--dark-light)!important;background-image:linear-gradient(to bottom right,rgba(var(--primary-color-rgb),.05),transparent)!important;border:1px solid rgba(var(--primary-color-rgb),.2)!important;border-radius:var(--border-radius-lg)!important;padding:20px!important;box-sizing:border-box;box-shadow:var(--shadow-floating)!important;color:var(--text)!important;overflow:hidden!important}.yaml-map-detail{margin-left:0!important;height:100%!important;overflow-y:auto!important}.settings-modal-header,.guide-modal-header,.yaml-editor-header,.yaml-map-detail-header{background:var(--dark-medium)!important;background-image:linear-gradient(to right,rgba(var(--primary-color-rgb),.1),transparent)!important;margin:-20px -20px 20px!important;padding:16px 20px!important;border-bottom:1px solid rgba(var(--primary-color-rgb),.2)!important;border-top-left-radius:var(--border-radius-lg)!important;border-top-right-radius:var(--border-radius-lg)!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important}.settings-modal h2,.guide-modal h2,.yaml-map-detail-title h3,.yaml-editor-header h3{color:var(--text)!important;font-weight:600!important;margin-bottom:5px!important;display:flex!important;align-items:center!important;gap:8px!important;font-family:var(--font-sans)!important}.yaml-map-detail-meta{color:var(--text-dim)!important;font-size:13px!important}.yaml-map-usage-instructions{background:#0f1c3799!important;border:1px solid rgba(59,85,130,.4)!important;border-radius:8px!important;padding:15px!important;margin:15px 0!important}.yaml-map-usage-instructions h4{color:var(--secondary)!important;display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;font-size:15px!important;font-weight:500!important}.yaml-map-usage-instructions code,.settings-modal code,.guide-modal code{background:var(--primary-light)!important;border:1px solid rgba(var(--primary-color-rgb),.3)!important;color:var(--text)!important;padding:5px 10px!important;border-radius:var(--border-radius-sm)!important;font-family:var(--font-mono)!important;font-size:13px!important;display:inline-block!important;margin:8px 0!important}.yaml-map-actions{position:absolute;top:0;right:1em;display:flex!important;gap:10px!important;margin-top:15px!important;flex-wrap:wrap!important}.yaml-map-actions button{background:linear-gradient(135deg,#0a1e3c,#122c4f)!important;border:1px solid rgba(79,137,188,.5)!important;border-radius:6px!important;color:#fff!important;font-weight:500!important;padding:8px 14px!important;font-size:13px!important;transition:all .2s ease!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.yaml-map-actions button:hover{background:linear-gradient(135deg,#1a3151,#1d3a60)!important;border-color:#07f!important;box-shadow:0 0 10px #07f9,0 0 20px #0077ff4d!important;transform:translateY(-1px)!important}.yaml-map-actions .run-btn,.yaml-map-actions .attach-btn{background:linear-gradient(135deg,#0058b7,#07f)!important;border-color:#08f!important}.yaml-map-actions .run-btn:hover,.yaml-map-actions .attach-btn:hover{background:linear-gradient(135deg,#0062cc,#08f)!important;box-shadow:0 0 15px #07f9!important}.yaml-map-code{background:#0a0f19cc!important;border:1px solid rgba(79,94,113,.4)!important;border-radius:8px!important;overflow:hidden!important;margin-top:20px!important}.yaml-map-code-header{background:#141e32cc!important;padding:8px 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid rgba(79,94,113,.4)!important;color:#8ca0c1!important;font-size:13px!important}.yaml-map-code pre{margin:0!important;padding:15px!important;font-family:Fira Code,Roboto Mono,monospace!important;font-size:13px!important;line-height:1.5!important;color:#c9d9e6!important;overflow-x:auto!important;max-height:400px!important}.yaml-map-guide{background:#0f1c3799!important;border:1px solid rgba(59,85,130,.4)!important;border-radius:8px!important;padding:15px!important;margin-top:20px!important}.yaml-map-guide h4{color:#00e5ff!important;margin-bottom:10px!important;font-size:15px!important}.yaml-map-guide ol{margin:10px 0!important;padding-left:25px!important}.yaml-map-guide li{margin-bottom:8px!important;color:#c5d8f8!important}.yaml-map-guide a,.settings-modal a,.guide-modal a,.yaml-maps-modal a{color:var(--primary)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:13px!important;font-weight:500!important;transition:all var(--transition-fast)!important;border-bottom:1px solid transparent!important;padding-bottom:2px!important;font-family:var(--font-sans)!important}.yaml-map-guide a:hover,.settings-modal a:hover,.guide-modal a:hover,.yaml-maps-modal a:hover{color:var(--secondary)!important;border-bottom-color:var(--secondary)!important;text-shadow:0 0 8px var(--secondary-glow)!important}.yaml-map-item{background:var(--dark-light)!important;border:1px solid rgba(var(--primary-color-rgb),.2)!important;border-radius:var(--border-radius-md)!important;padding:15px!important;margin-bottom:10px!important;cursor:pointer!important;transition:all var(--transition-fast)!important;position:relative!important;overflow:hidden!important}.yaml-map-item:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:4px!important;height:100%!important;background:transparent!important;transition:all var(--transition-fast)!important}.yaml-map-item:hover{background:var(--dark-medium)!important;border-color:rgba(var(--primary-color-rgb),.4)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-elevated)!important}.yaml-map-item:hover:before{background:var(--primary)!important}.yaml-map-item.active{background:var(--dark-medium)!important;border-color:var(--primary)!important;box-shadow:0 0 15px var(--primary-glow)!important}.yaml-map-item.active:before{background:var(--secondary)!important;box-shadow:0 0 10px var(--secondary-glow)!important}.yaml-map-name{font-weight:500!important;font-size:15px!important;color:#fff!important;margin-bottom:5px!important}.yaml-map-description{color:#a0b1d3!important;font-size:13px!important;margin-bottom:8px!important;line-height:1.4!important;min-height:50px}.yaml-map-tags{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:8px!important}.yaml-map-tag{background:#07f3!important;background:var(--cyberpunk-purple)!important;border:1px solid rgba(0,119,255,.3)!important;border-radius:4px!important;padding:2px 8px!important;font-size:11px!important;color:#b8d8ff!important}.yaml-map-meta{display:flex!important;justify-content:space-between!important;color:#8ca0c1!important;font-size:12px!important}.yaml-save-notification{padding:15px 20px!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 5px 15px #0003,0 0 8px #00ff644d!important;z-index:10000!important;transform:translateY(-20px)!important;opacity:0!important;animation:notificationSlideIn .3s forwards!important}.yaml-save-notification i{color:var(--success)!important;font-size:20px!important}.yaml-save-notification span{color:#fff!important;font-weight:500!important}.yaml-save-notification.hide{animation:notificationSlideOut .3s forwards!important}.yaml-map-usage-instructions{margin-top:15px!important;background:#0003!important;border-radius:6px!important;padding:12px 15px!important;font-size:14px!important}.yaml-map-usage-instructions h4{color:var(--info)!important;margin:0 0 8px!important;font-size:15px!important;display:flex!important;align-items:center!important;gap:6px!important}.yaml-map-usage-instructions h4 i{color:var(--info)!important}.yaml-map-usage-instructions code{background:#0000004d!important;padding:4px 8px!important;border-radius:4px!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;color:var(--primary)!important;display:inline-block!important;margin-top:5px!important}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes notificationSlideIn{to{transform:translateY(0);opacity:1}}@keyframes notificationSlideOut{to{transform:translateY(-20px);opacity:0}}.yaml-editor{background:var(--glass-background)!important;backdrop-filter:blur(10px)!important;border:var(--glass-border)!important;border-radius:12px!important;box-shadow:0 10px 30px #00000080!important;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;max-width:1200px;max-height:90vh;width:90%}.yaml-editor-content{display:flex;flex:1;overflow:hidden;gap:0}.yaml-editor-sidebar{background:#0f141ef2;border-radius:4px;padding:0;flex:0 0 35%;width:35%;max-width:400px;display:flex;flex-direction:column;overflow:hidden;position:relative}.yaml-editor-sidebar-header{padding:8px 10px;background:#0a1423e6;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid rgba(80,120,170,.2);position:relative}.yaml-editor-sidebar-header h3{margin:0;font-size:14px;font-weight:500;color:var(--accent);display:flex;align-items:center;gap:10px;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.yaml-editor-sidebar-header i{font-size:12px}.yaml-editor-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;color:#fff9;font-size:16px;cursor:pointer;padding:4px;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;transition:all .2s}.yaml-editor-sidebar-content{padding:0 0 40px;display:flex;flex-direction:column;flex:1;overflow-y:auto}.yaml-editor-field{margin:6px 8px}.yaml-editor-field label{display:flex;align-items:center;margin-bottom:4px;font-size:12px;font-weight:500;color:#dce6ffe6;gap:8px}.yaml-editor-sidebar h4{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;color:var(--accent)}.yaml-editor-field label[for=name]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:var(--accent);margin-right:6px}.yaml-editor-field label[for=description]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:var(--accent);margin-right:6px}.yaml-editor-field label[for=tagInput]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:var(--accent);margin-right:6px}.yaml-editor-field input[type=text],.yaml-editor-field textarea{width:calc(100% - 2px);padding:6px 8px;border:1px solid rgba(80,120,170,.3);border-radius:3px;background:#0a0f19cc;color:#f0f0f0;font-size:12px;transition:all .2s;box-sizing:border-box}.yaml-editor-checkbox input[type=checkbox]{margin-right:8px;position:relative;appearance:none;width:16px;height:16px;min-width:16px;border:1px solid rgba(157,113,234,.5);border-radius:3px;background:#141e32cc;outline:none;cursor:pointer;flex-shrink:0;transition:all .2s ease}.yaml-editor-checkbox input[type=checkbox]:hover{border-color:#9d71eacc;box-shadow:0 0 0 1px #9d71ea33}.yaml-editor-checkbox input[type=checkbox]:checked{background:#9d71ea33;border-color:#9d71eacc}.yaml-editor-checkbox input[type=checkbox]:checked:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:var(--accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yaml-editor-checkbox input[type=checkbox]:checked{animation:checkbox-pulse .4s ease}@keyframes checkbox-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.yaml-editor-field input[type=text]:focus,.yaml-editor-field textarea:focus{border-color:#9d71ea80;outline:none;box-shadow:0 0 0 1px #9d71ea4d}.yaml-editor-field textarea{min-height:50px;resize:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.yaml-editor-help{margin-top:10px;margin-bottom:60px;font-size:12px;line-height:1.4;color:#c8d7ebb3;background:#141e3266;padding:10px;border-radius:4px;border-left:3px solid rgba(157,113,234,.4)}.yaml-editor-help h4{font-size:13px;font-weight:600;margin:0 0 6px;color:#9d71eae6}.yaml-editor-help p{margin:0 0 8px}.yaml-editor-help a{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:12px}.yaml-editor-help a:hover{text-decoration:underline}.yaml-map-url{font-size:13px;color:#a0afc3cc;margin:2px 0 8px;display:flex;align-items:center;gap:5px}.yaml-map-url-card{background:#1e283c66;padding:5px 8px;border-radius:4px;border-left:2px solid var(--accent);margin:8px 0}.yaml-url-link{color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.yaml-url-link:hover{text-decoration:underline;color:#b08df8}.yaml-map-url i{color:var(--accent);font-size:11px}.yaml-map-detail-url{display:flex;align-items:center;gap:10px;margin:15px 0 25px;padding:12px 15px;background:#1e283c99;border-left:3px solid var(--accent);border-radius:4px;font-size:14px}.url-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#e6f0ffe6;white-space:nowrap}.url-label i{color:var(--accent);font-size:14px}.url-value{flex:1;overflow:hidden;text-overflow:ellipsis}.yaml-map-detail-url a{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.yaml-map-detail-url a:hover{text-decoration:underline;color:#b08df8}.yaml-map-detail-url a i{font-size:12px}.attach-command-center-btn{margin-top:8px;margin-bottom:4px}.command-center-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#28324699;border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-size:13px;cursor:pointer;transition:all .2s ease}.command-center-btn:hover{background:#323c50cc;color:#fff;border-color:#b08df8;box-shadow:0 0 8px #9d71ea66}.command-center-btn i{font-size:12px}.yaml-map-content-url-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1e283c80;border-bottom:1px solid rgba(157,113,234,.3);color:#d2dcf0e6;font-family:var(--font-sans);font-size:13px}.yaml-map-content-url-banner i{color:var(--accent)}.yaml-map-content-url-banner a{color:var(--accent);text-decoration:none;word-break:break-all;overflow:hidden;text-overflow:ellipsis}.yaml-map-content-url-banner a:hover{text-decoration:underline}.yaml-map-content-url{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:12px;font-size:12px}.yaml-map-content-url i{color:var(--accent);font-size:12px}.yaml-map-content-url a{color:#b4bed2e6;text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yaml-map-content-url a:hover{color:var(--accent);text-decoration:underline}.yaml-editor-sidebar-footer{position:relative;margin-top:1rem;padding:8px;background:#0a141ee6;border-top:1px solid rgba(80,120,170,.2)}.yaml-editor-actions{display:flex;justify-content:space-between;gap:8px}.yaml-editor-actions button{flex:1;padding:6px 12px;border-radius:4px;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;height:32px;white-space:nowrap}.btn-secondary.cancel-btn{background:#1e283cb3;color:#dce6ffe6;border:1px solid rgba(80,120,170,.3)}.btn-secondary.cancel-btn:hover{background:#283246cc;border-color:#648cbe66}.btn-primary.submit-btn{background:#9d71ea4d;color:#f0f5fff2;border:1px solid rgba(157,113,234,.5)}.btn-primary.submit-btn:hover{background:#9d71ea80;border-color:#9d71eab3}.btn-primary.submit-btn i{font-size:10px}.yaml-editor-actions button[type=button]:hover{background:#283750cc}.yaml-editor-status{position:absolute;bottom:50px;left:0;width:33%;padding:0 15px;z-index:6}.yaml-editor-error{margin-bottom:8px;font-size:12px;line-height:1.4}.yaml-validation-error{display:flex;align-items:flex-start;padding:8px 10px;background:#ff464626;border-radius:4px;border-left:2px solid #ff5858;color:#ff9898}.yaml-validation-error:before{content:"⚠️";margin-right:6px;font-size:12px}.yaml-editor-code-header{border-radius:4px 4px 0 0;background:#0f141ef2!important;border:1px solid rgba(80,120,170,.2);margin-bottom:0;display:flex;flex-direction:row;align-items:center;padding:5px 6px;height:auto;min-height:30px;position:relative;width:100%}.yaml-editor-code-header span.code-header-title{font-size:13px;font-weight:600;color:#0fa;margin-right:12px;white-space:nowrap;display:flex;align-items:center;gap:8px;max-width:max-content;flex-shrink:0;letter-spacing:.5px;text-shadow:0 0 5px rgba(0,255,170,.7),0 0 10px rgba(0,255,170,.4);background:#0032284d;padding:3px 8px;border-radius:4px;border:1px solid rgba(0,255,170,.3);box-shadow:0 0 10px #00ffaa26}.yaml-editor-code-header span.code-header-title:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px}.yaml-editor-tools{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;align-items:center;width:auto;position:relative;margin:0 0 0 auto;overflow-x:visible}.yaml-tool-btn{background:#141e37cc;color:#dce6fff2;font-size:11px;font-weight:500;border:1px solid rgba(80,120,170,.3);border-radius:3px;padding:0 12px;height:28px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;min-width:55px;letter-spacing:.2px;box-shadow:0 1px 3px #0003;position:relative;overflow:hidden}.yaml-tool-btn:hover{background:#1e2d41f2;border-color:#9d71ea99;color:#fff;transform:translateY(-1px);box-shadow:0 3px 6px #00000040}.yaml-tool-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0003;background:#192337}.yaml-tool-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#ffffff14,#fff0);opacity:0;transition:opacity .2s ease}.yaml-tool-btn:hover:before{opacity:1}.yaml-editor-tools .btn-icon.clear-yaml-btn{background:#ff505026;border:1px solid rgba(255,100,100,.3);color:#ff7878f2;transition:all .2s ease;font-size:11px;padding:0 12px;height:28px;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:5px;margin-left:10px;order:999;white-space:nowrap;min-width:45px;letter-spacing:.2px;box-shadow:0 1px 3px #0003;position:relative;overflow:hidden}.yaml-editor-tools .btn-icon.clear-yaml-btn:hover{background:#ff505040;border-color:#ff646499;color:#fffffff2;transform:translateY(-1px);box-shadow:0 3px 6px #00000040}.yaml-editor-tools .btn-icon.clear-yaml-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0003;background:#ff3c3c4d}.yaml-editor-tools .btn-icon.clear-yaml-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#ffffff14,#fff0);opacity:0;transition:opacity .2s ease}.yaml-editor-tools .btn-icon.clear-yaml-btn:hover:before{opacity:1}.yaml-editor-tools .btn-icon.clear-yaml-btn i{font-size:11px}.yaml-editor-code{flex:1;padding:0;display:flex;flex-direction:column;overflow:hidden;margin:0;border:none}.yaml-editor-code-container{display:flex;border:none;border-radius:0;overflow:hidden;position:relative;margin:0;height:250px;border-top:none}.yaml-editor-line-numbers{background:#0f141ee6;color:#788cb499;padding:10px 8px 10px 12px;text-align:right;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;user-select:none;overflow-y:hidden;width:40px;position:absolute;top:0;left:0;bottom:0;z-index:1;border-right:1px solid rgba(80,120,170,.15)}.yaml-editor-code-container textarea{flex:1;border:none!important;border-radius:0!important;background:#0a0f19f2!important;color:#f0f0f0!important;font-family:Fira Code,Consolas,monospace!important;font-size:13px!important;line-height:1.5!important;resize:none!important;padding:10px 15px 10px 50px!important;width:100%!important;box-sizing:border-box!important;tab-size:2!important;position:relative!important;z-index:0!important;height:100%!important;box-shadow:inset 0 0 20px #0003!important}.yaml-editor-tag-input{display:flex;margin-bottom:8px}.yaml-editor-tag-input input{flex:1;margin-right:6px}.yaml-editor-tag-add{background:#141e32b3;color:#dce6ffe6;border:1px solid rgba(80,120,170,.3);border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.yaml-editor-tag-add:hover{background:#1e283ccc;border-color:#9d71ea80}.yaml-editor-tags{display:flex;flex-wrap:wrap;gap:6px}.yaml-editor-tag{display:flex;align-items:center;background:#141e32b3;border:1px solid rgba(80,120,170,.3);border-radius:3px;padding:3px 6px;font-size:11px;color:#dce6ffe6}.yaml-editor-tag-remove{margin-left:4px;background:none;border:none;color:#fff9;cursor:pointer;padding:0 2px;font-size:9px;transition:color .2s ease}.yaml-editor-tag-remove:hover{color:#ff6464e6}.yaml-editor-tag{display:inline-flex;align-items:center;background:#9d71ea26;border:1px solid rgba(157,113,234,.3);border-radius:4px;padding:2px 8px;margin-right:5px;margin-bottom:5px;font-size:12px;color:#c5d8f8}.yaml-editor-tag span{margin-right:8px}.yaml-editor-tag-remove{cursor:pointer;color:#ffffff80;font-size:12px;transition:color .2s;background:#ff64641a;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0}.yaml-editor-tag-remove:hover{color:#f55;background:#ff646433}.yaml-editor-checkbox.publish-toggle{display:flex;align-items:center;cursor:pointer;width:100%;font-size:12px;color:#dce6ffe6;padding:2px 0;user-select:none;position:relative}.yaml-editor-checkbox.publish-toggle span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:var(--accent);margin-right:6px}.yaml-editor-checkbox input[type=checkbox]{margin-right:8px}.yaml-editor-help{background:#141e3299;padding:8px 10px;border-radius:4px;margin:8px 8px 0;border-left:2px solid var(--accent)}.yaml-editor-help h4{margin-top:0;margin-bottom:6px;color:var(--accent);font-size:12px;font-weight:500;display:flex;align-items:center;gap:5px}.yaml-editor-help h4:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:var(--accent)}.yaml-editor-field.yaml-editor-publish{background:#141e3266;padding:10px 12px;border-radius:3px;margin:12px 8px;border-left:2px solid var(--accent);overflow:visible;transition:all .3s;max-width:calc(100% - 16px);display:flex;align-items:center;position:relative}.yaml-editor-checkbox.publish-toggle:after{content:"Publishing allows this YAML map to be listed in the sidebar global maps section, making it accessible to all users";position:absolute;left:-12px;top:calc(100% + 8px);background:#0a0f1ef2;padding:10px 12px;border-radius:4px;font-size:11px;color:#dce6ffe6;pointer-events:none;opacity:0;transition:opacity .3s ease;box-shadow:0 3px 10px #0006;white-space:normal;z-index:100;max-width:250px;line-height:1.5;border:1px solid rgba(157,113,234,.4)}.yaml-editor-checkbox.publish-toggle:hover:after{opacity:1}.yaml-editor-publish:hover{background:#1e283c80;box-shadow:0 0 5px #9d71ea33}.yaml-editor-publish:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 65%,rgba(157,113,234,.1) 70%,transparent 75%);background-size:200% 200%;animation:publishShine 3s infinite linear;pointer-events:none}@keyframes publishShine{0%{background-position:200% 0}to{background-position:0 0}}.yaml-editor-checkbox,.publish-toggle{display:inline-flex;align-items:center;width:auto}.publish-toggle .yaml-public-checkbox{width:16px;height:16px;min-width:16px;flex-shrink:0;cursor:pointer;margin-right:8px;position:relative;appearance:none;background:#0a141e99;border:1px solid rgba(80,120,170,.5);border-radius:3px;transition:all .2s}.publish-toggle .yaml-public-checkbox:checked{background:#50a0dc33;border-color:var(--accent)}.publish-toggle .yaml-public-checkbox:checked:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:var(--accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.publish-toggle input:hover{border-color:#9d71eacc}.publish-toggle span{padding-left:10px;color:#dce6ffe6;font-size:11px;font-weight:500;display:flex;align-items:center;gap:5px}.publish-toggle span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:var(--accent)}.preview-header,.help-header{margin-top:6px}.yaml-editor-preview{background:#0a0f19f2;padding:6px 8px;border-radius:0 0 4px 4px;font-family:Fira Code,Consolas,monospace;line-height:1.3;font-size:12px;color:#f0f5ffe6;overflow:auto;max-height:170px;border-top:none;margin-bottom:6px;border:1px solid rgba(80,120,170,.2);box-shadow:inset 0 0 10px #0003}.yaml-help-content{background:#0a0f19f2;padding:8px 10px;border-radius:0 0 4px 4px;font-size:11px;line-height:1.3;color:#dce6ffcc;border:1px solid rgba(80,120,170,.2);border-top:none;margin-bottom:8px;max-height:100px;overflow-y:auto}.yaml-help-content p{margin:0 0 6px;font-size:10px}.yaml-help-content pre{background:#141e3299;padding:6px 8px;border-radius:3px;font-family:Fira Code,Consolas,monospace;font-size:10px;margin:4px 0 6px;border-left:2px solid var(--accent);color:#f0f5ffe6;overflow-x:auto}.yaml-help-content code{background:#141e3299;padding:1px 3px;border-radius:2px;font-family:Fira Code,Consolas,monospace;font-size:10px;color:#66d9e8}.yaml-help-content ul{margin:4px 0 6px;padding-left:16px}.yaml-help-content li{margin-bottom:2px;font-size:10px}.yaml-checker-link,.yaml-doc-link{color:var(--accent);text-decoration:none;font-size:10px;display:inline-flex;align-items:center;gap:4px;position:relative;padding-left:14px;transition:all .2s ease}.yaml-checker-link:before,.yaml-doc-link:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;font-size:10px;opacity:.8}.yaml-checker-link:hover,.yaml-doc-link:hover{color:#b191ee;text-decoration:underline}.yaml-editor-code-header{background:#0f1923e6;border-radius:4px 4px 0 0;border:1px solid rgba(80,120,170,.2);margin:0;font-size:12px;font-weight:500;overflow:hidden;min-height:50px;padding:0 12px;box-sizing:border-box;display:flex;align-items:center}.yaml-editor-code-header>span{padding:5px 8px;color:var(--accent);display:flex;align-items:center;width:100%;box-sizing:border-box;gap:5px;font-size:11px}.preview-header span.code-header-title:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px}.help-header span.code-header-title:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px}.thought-bubble{border:var(--glass-border)!important;background-color:var(--glass-background)!important;backdrop-filter:blur(10px)!important;box-shadow:0 5px 20px #0000004d!important;border-radius:12px!important;margin:1.5rem 0!important;position:relative!important;width:100%!important;overflow:hidden!important;transition:height .3s ease!important}.thought-title{font-family:SF Mono,Courier New,monospace!important;font-size:.85rem!important;background:#0000004d!important;color:var(--info)!important;padding:.5rem 1rem!important;font-weight:500!important;letter-spacing:.5px!important;border-bottom:1px solid rgba(100,120,255,.2)!important}.thought-text{padding:1rem!important;font-family:SF Mono,Courier New,monospace!important;font-size:.9rem!important;line-height:1.5!important;color:#fff!important;white-space:pre-wrap!important;overflow-x:auto!important;max-height:none!important;margin:0!important}.neural-flow-container{height:300px!important;min-height:300px!important;max-height:300px!important;position:relative!important;overflow:visible!important;background:#0a0f20;border-radius:8px;margin:0!important;padding:0!important;box-sizing:border-box!important;border:unset!important;box-shadow:0 2px 10px #0003}.neural-flow-container canvas{display:block!important;width:100%!important;height:100%!important;position:absolute!important;top:0;left:0;pointer-events:none}.neural-flow-canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0}.neural-flow-controls{position:absolute!important;bottom:8px!important;right:8px!important;z-index:10!important;pointer-events:auto!important}.neural-flow-node{background:var(--glass-background)!important;border:1px solid var(--primary)!important;box-shadow:0 0 8px #5f6eff4d!important;color:#fff!important;font-size:.9rem!important;padding:.75rem!important;border-radius:8px!important;max-width:300px!important;word-wrap:break-word!important}.neural-flow-line{stroke:var(--primary)!important;stroke-width:2px!important;filter:drop-shadow(0 0 3px rgba(95,110,255,.5))!important}@keyframes neural-pulse{0%{opacity:.3;stroke-width:1px}50%{opacity:1;stroke-width:3px}to{opacity:.3;stroke-width:1px}}.neural-flow-pulse{animation:neural-pulse 1.5s infinite!important}.task-bubble{min-height:400px!important;overflow:visible!important}.message-timeline-container{overflow:auto!important}body.large-text,body.large-text *{font-family:Google Sans,Roboto,sans-serif;font-stretch:extra-expanded!important;font-size-adjust:.7!important}body.large-text .btn,body.large-text input,body.large-text textarea,body.large-text .dropdown-item,body.large-text .history-title,body.large-text .notification{font-size:1.1em!important}body.large-text h1{font-size:2.5em!important}body.large-text h2{font-size:2.2em!important}body.large-text h3{font-size:1.9em!important}body.large-text h4{font-size:1.6em!important}body.large-text h5{font-size:1.3em!important}html[data-theme=dark] body #react-root,body[class] [data-theme=dark] #react-root{background-color:#000!important}html[data-theme=light] body #react-root,body[class] [data-theme=light] #react-root{background-color:#f5f5f5!important}html[data-theme=light] body .navigation-bar,body[class] [data-theme=light] .navigation-bar{background-color:var(--cyberpunk-bg)!important;border-left:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .message-timeline-container,body[class] [data-theme=light] .message-timeline-container{background:linear-gradient(165deg,#f5f6faf2,#ebeef5e6)!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:inset 0 2px 10px #00000008!important}html[data-theme=light] body .message-timeline,body[class] [data-theme=light] .message-timeline{color:#1f2937!important}html[data-theme=light] body .msg-item,body[class] [data-theme=light] .msg-item{background:#ffffffe6!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:0 2px 5px #0000000d!important;color:#1f2937!important}html[data-theme=light] body .msg-item:hover,body[class] [data-theme=light] .msg-item:hover{border-color:#3b82f64d!important;box-shadow:0 4px 10px #00000014!important}html[data-theme=light] body .msg-item.msg-user,body[class] [data-theme=light] .msg-item.msg-user{background:#3b82f61a!important;border-right:2px solid #3B82F6!important;color:#1e40af!important}html[data-theme=light] body .msg-item.msg-user:hover,body[class] [data-theme=light] .msg-item.msg-user:hover{box-shadow:0 2px 5px #3b82f633!important;border-right:2px solid #2563EB!important}html[data-theme=light] body .msg-item.msg-assistant,body[class] [data-theme=light] .msg-item.msg-assistant{background:#fffffff2!important;border-left:2px solid #3B82F6!important;color:#1f2937!important}html[data-theme=light] body .msg-item.msg-assistant:hover,body[class] [data-theme=light] .msg-item.msg-assistant:hover{box-shadow:0 2px 5px #0000001a!important;border-left:2px solid #2563EB!important}html[data-theme=light] body .msg-item.msg-system,body[class] [data-theme=light] .msg-item.msg-system{background:#f3f4f6f2!important;border-left:2px solid #9CA3AF!important;color:#4b5563!important}html[data-theme=light] body .msg-item.msg-system:hover,body[class] [data-theme=light] .msg-item.msg-system:hover{border-color:#6b7280!important;box-shadow:0 2px 5px #00000014!important}html[data-theme=light] body .msg-meta,body[class] [data-theme=light] .msg-meta{border-bottom:1px solid rgba(0,0,0,.05)!important;color:#6b7280!important}html[data-theme=light] body .msg-timestamp,body[class] [data-theme=light] .msg-timestamp,html[data-theme=light] body .msg-item i,body[class] [data-theme=light] .msg-item i{color:#6b7280!important}html[data-theme=light] body .msg-item .task-success i,body[class] [data-theme=light] .msg-item .task-success i{color:unset!important}html[data-theme=light] body .neural-flow-container,body[class] [data-theme=light] .neural-flow-container{background-color:#0a0f20!important;background-image:linear-gradient(to bottom,#0a0f20,#111b30 40%,#162042)!important;color:#fff!important}html[data-theme=light] body .neural-flow-tooltip,body[class] [data-theme=light] .neural-flow-tooltip{background-color:#0a0f1ecc!important;color:#fff!important;border-color:#8c55ff66!important;box-shadow:0 0 20px #8c55ff33,inset 0 0 4px #8c55ff40,inset 1px 1px #ffffff14!important}html[data-theme=light] body .thought-bubble,body[class] [data-theme=light] .thought-bubble{background:#ffffffb3!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(59,130,246,.2)!important;color:#1f2937!important;box-shadow:0 2px 5px #0000000d!important}html[data-theme=light] body .thought-bubble.complete,html[data-theme=light] body .thought-bubble.thought-complete,body[class] [data-theme=light] .thought-bubble.complete,body[class] [data-theme=light] .thought-bubble.thought-complete{background:#f3f4f6f2!important;border-left:2px solid #9CA3AF!important;color:#4b5563!important;backdrop-filter:blur(10px)!important;box-shadow:0 2px 5px #00000014!important;transition:all .3s ease-out!important}html[data-theme=light] body .thought-bubble.complete:hover,html[data-theme=light] body .thought-bubble.thought-complete:hover,body[class] [data-theme=light] .thought-bubble.complete:hover,body[class] [data-theme=light] .thought-bubble.thought-complete:hover{border-color:#6b7280!important;box-shadow:0 2px 8px #0000001a!important}html[data-theme=light] body #nli-section,body[class] [data-theme=light] #nli-section{background:#f9fafb!important}html[data-theme=light] body .user-message,body[class] [data-theme=light] .user-message{background-color:#3b82f6!important;color:#fff!important}html[data-theme=light] body .assistant-message,body[class] [data-theme=light] .assistant-message{background-color:#f3f4f6!important;color:#1f2937!important}html[data-theme=light] body .command-center-container,body[class] [data-theme=light] .command-center-container{background:linear-gradient(165deg,#347bee0d,#7b4dff14)!important;border:1px solid rgba(52,123,238,.2)!important;box-shadow:0 15px 35px #00000014,0 1px 3px #00000008!important}html[data-theme=light] body .thought-bubble,body[class] [data-theme=light] .thought-bubble{background:#ffffffb3!important;border:1px solid rgba(59,130,246,.15)!important;color:#1f2937!important;box-shadow:0 4px 15px #0000000d!important}html[data-theme=light] body .thought-bubble.creative-bubble,body[class] [data-theme=light] .thought-bubble.creative-bubble{background:#f5f5ffb3!important;border:1px solid rgba(90,100,240,.2)!important;box-shadow:0 8px 20px #0000000d,0 0 15px #6464c81a!important}html[data-theme=light] body .command-input,body[class] [data-theme=light] .command-input{background:#fffc!important;border:1px solid rgba(59,130,246,.2)!important;color:#1f2937!important}html[data-theme=light] body .unified-input-bar,body[class] [data-theme=light] .unified-input-bar{background:#fff!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:0 2px 8px #0000000d!important}html[data-theme=light] body .modern-layout,body[class] [data-theme=light] .modern-layout{background-color:#f9fafb!important}html[data-theme=light] body .timeline-area,body[class] [data-theme=light] .timeline-area{background-color:transparent!important}html[data-theme=light] body .command-area,body[class] [data-theme=light] .command-area{background:#fffc!important;backdrop-filter:blur(10px)!important;box-shadow:0 -2px 24px #0000000d!important}html[data-theme=light] body .sidebar-area,body[class] [data-theme=light] .sidebar-area{background-color:#fff!important;border-left:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .tab-btn,body[class] [data-theme=light] .tab-btn{background:#ffffffe6!important;color:#4b5563!important;border:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .tab-btn.active,body[class] [data-theme=light] .tab-btn.active{background:#3b82f61a!important;color:#1e40af!important;border:1px solid rgba(59,130,246,.2)!important}html[data-theme=light] body .streaming-container,body[class] [data-theme=light] .streaming-container{background:#f0f2f5cc!important;border:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .streaming-step,body[class] [data-theme=light] .streaming-step{background:#ffffffe6!important;border:1px solid rgba(59,130,246,.1)!important;color:#1f2937!important}html[data-theme=light] body .command-textarea,body[class] [data-theme=light] .command-textarea{background:#fff!important;border:1px solid rgba(59,130,246,.2)!important;color:#1f2937!important}html[data-theme=light] body .command-textarea:focus,body[class] [data-theme=light] .command-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}html[data-theme=light] body .engine-dropdown-trigger,body[class] [data-theme=light] .engine-dropdown-trigger{background:#ffffffe6!important;border:1px solid rgba(59,130,246,.2)!important;color:#1f2937!important}html[data-theme=light] body .engine-dropdown,body[class] [data-theme=light] .engine-dropdown{background:#fff!important;border:unset!important;box-shadow:0 4px 12px #00000014!important}html[data-theme=light] body .dropdown-item,body[class] [data-theme=light] .dropdown-item{color:#1f2937!important;border-bottom:1px solid rgba(0,0,0,.05)!important}html[data-theme=light] body .dropdown-item:hover,body[class] [data-theme=light] .dropdown-item:hover{background-color:#3b82f61a!important}html[data-theme=light] body .report-link,body[class] [data-theme=light] .report-link{color:#3b82f6!important}html[data-theme=light] body .send-button,body[class] [data-theme=light] .send-button,html[data-theme=light] body .btn-unified-send,body[class] [data-theme=light] .btn-unified-send{background:linear-gradient(135deg,#3b82f6,#6366f1)!important}html[data-theme=light] body .send-button:hover,body[class] [data-theme=light] .send-button:hover,html[data-theme=light] body .btn-unified-send:hover,body[class] [data-theme=light] .btn-unified-send:hover{background:linear-gradient(135deg,#2563eb,#4f46e5)!important}html[data-theme=light] body .system-msg-links a.report-link,body[class] [data-theme=light] .system-msg-links a.report-link{box-shadow:0 1px 3px #0000001a!important}html[data-theme=light] body .system-msg-links a.report-link:hover,body[class] [data-theme=light] .system-msg-links a.report-link:hover{box-shadow:0 3px 6px #00000026!important}html[data-theme=light] body .inline-report-link,body[class] [data-theme=light] .inline-report-link{color:#3b82f6!important}html[data-theme=light] body .inline-report-link:hover,body[class] [data-theme=light] .inline-report-link:hover{color:#2563eb!important}html[data-theme=light] body .inline-report-link.nexus-report,body[class] [data-theme=light] .inline-report-link.nexus-report{color:#10b981!important}html[data-theme=light] body .inline-report-link.landing-report,body[class] [data-theme=light] .inline-report-link.landing-report{color:#3b82f6!important}html[data-theme=light] body .inline-report-link.error-report,body[class] [data-theme=light] .inline-report-link.error-report{color:#ef4444!important}html[data-theme=light] body .command-center-container,body[class] [data-theme=light] .command-center-container,html[data-theme=light] body .modern-layout,body[class] [data-theme=light] .modern-layout,html[data-theme=light] body .sidebar-area,body[class] [data-theme=light] .sidebar-area,html[data-theme=light] body .timeline-area,body[class] [data-theme=light] .timeline-area{transition:all var(--animation-duration) ease-in-out!important}html[data-theme=light] body .msg-content,body[class] [data-theme=light] .msg-content{color:#1f2937!important;background-color:transparent!important}html[data-theme=light] body .msg-meta,body[class] [data-theme=light] .msg-meta{color:#6b7280!important}html[data-theme=light] body .task-success-plan,body[class] [data-theme=light] .task-success-plan{background:#dbe4f4!important}html[data-theme=light] body .msg-item.msg-user.msg-chat,body[class] [data-theme=light] .msg-item.msg-user.msg-chat,html[data-theme=light] body .msg-item.msg-assistant.msg-chat,body[class] [data-theme=light] .msg-item.msg-assistant.msg-chat{color:#1f2937!important}html[data-theme=light] body .timeline-filters,body[class] [data-theme=light] .timeline-filters{background:linear-gradient(165deg,#ffffffe6,#fafaffe6)!important;border:1px solid var(--primary)!important;box-shadow:0 2px 6px #0000000d!important}html[data-theme=light] body .timeline-filter-btn,body[class] [data-theme=light] .timeline-filter-btn{background-color:#ffffffe6!important;color:#4b5563!important;border:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .timeline-filter-btn:hover,body[class] [data-theme=light] .timeline-filter-btn:hover{background-color:#3b82f60d!important;color:#1f2937!important;border-color:#3b82f633!important}html[data-theme=light] body .timeline-filter-btn.active,body[class] [data-theme=light] .timeline-filter-btn.active{background:#347bee1a!important;color:var(--primary)!important;border:1px solid rgba(52,123,238,.3)!important}html[data-theme=light] body .message-refresh-btn,body[class] [data-theme=light] .message-refresh-btn{color:#4b5563!important;background-color:#ffffffe6!important;border:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .message-refresh-btn:hover,body[class] [data-theme=light] .message-refresh-btn:hover{color:#1e40af!important;background-color:#3b82f60d!important}html[data-theme=light] body #task-type-tabs,body[class] [data-theme=light] #task-type-tabs{background-color:#f9fafbcc!important;border-bottom:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .tab-btn,body[class] [data-theme=light] .tab-btn{background-color:#ffffffe6!important;color:#4b5563!important;border:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .tab-btn:hover,body[class] [data-theme=light] .tab-btn:hover{background-color:#3b82f60d!important;color:#1f2937!important;border-color:#3b82f633!important}html[data-theme=light] body .tab-btn.active,body[class] [data-theme=light] .tab-btn.active{background-color:#fff!important;color:var(--primary)!important;border:none!important;box-shadow:0 2px 4px #0000000d!important}html[data-theme=light] body .tab-btn i,body[class] [data-theme=light] .tab-btn i,html[data-theme=light] body .timeline-filter-btn i,body[class] [data-theme=light] .timeline-filter-btn i,html[data-theme=light] body .card-title i,body[class] [data-theme=light] .card-title i,html[data-theme=light] body .message-refresh-btn i,body[class] [data-theme=light] .message-refresh-btn i,html[data-theme=light] body .engine-dropdown-trigger i,body[class] [data-theme=light] .engine-dropdown-trigger i,html[data-theme=light] body .dropdown-item i,body[class] [data-theme=light] .dropdown-item i{color:var(--primary)!important;opacity:.7!important}html[data-theme=light] body .tab-btn.active i,body[class] [data-theme=light] .tab-btn.active i,html[data-theme=light] body .timeline-filter-btn.active i,body[class] [data-theme=light] .timeline-filter-btn.active i{color:var(--primary)!important;opacity:1!important}html[data-theme=light] body .command-center,body[class] [data-theme=light] .command-center{background-color:#ffffffe6!important;border:1px solid rgba(52,123,238,.2)!important;box-shadow:0 4px 12px #0000000d!important}html[data-theme=light] body .card-title,body[class] [data-theme=light] .card-title{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-alt) 100%)!important;background:#3b82f61a;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}html[data-theme=light] body .card-title .tooltip,body[class] [data-theme=light] .card-title .tooltip,html[data-theme=light] body .command-center .tooltip,body[class] [data-theme=light] .command-center .tooltip{-webkit-text-fill-color:black!important}html[data-theme=light] body .guide-dot,body[class] [data-theme=light] .guide-dot{background-color:#3b82f61a!important;color:#1e40af!important;border:1px solid rgba(59,130,246,.2)!important}html[data-theme=light] body .tooltip-text,body[class] [data-theme=light] .tooltip-text{background-color:#f9fafb!important;color:#1f2937!important}html[data-theme=light] body .unified-input-textarea,body[class] [data-theme=light] .unified-input-textarea{color:#1f2937!important;background-color:#fff!important;border:1px solid rgba(59,130,246,.2)!important}html[data-theme=light] body .unified-input-textarea::placeholder,body[class] [data-theme=light] .unified-input-textarea::placeholder{color:#9ca3af!important}html[data-theme=light] body .unified-input-textarea:focus,body[class] [data-theme=light] .unified-input-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}html[data-theme=light] body .yaml-info-content,body[class] [data-theme=light] .yaml-info-content{color:var(--primary-dark)!important}html[data-theme=light] body .yaml-map-tag,body[class] [data-theme=light] .yaml-map-tag{background:var(--cyberpunk-purple)!important}html[data-theme=light] body .taskbar,body[class] [data-theme=light] .taskbar,html[data-theme=light] body .task-bar,body[class] [data-theme=light] .task-bar{background:linear-gradient(165deg,#f5f7fae6,#f0f2f5f2)!important;border-top:1px solid rgba(52,123,238,.15)!important;box-shadow:0 -5px 20px #0000000d,0 -1px 3px #00000008!important;backdrop-filter:blur(8px)!important}html[data-theme=light] body .taskbar-item,body[class] [data-theme=light] .taskbar-item{color:#4b5563!important;background-color:transparent!important;border:1px solid transparent!important}html[data-theme=light] body .taskbar-item:hover,body[class] [data-theme=light] .taskbar-item:hover{background-color:#3b82f60d!important;color:#1f2937!important;border-color:#3b82f61a!important}html[data-theme=light] body .taskbar-item.active,body[class] [data-theme=light] .taskbar-item.active,html[data-theme=light] body .task-bar-task-item.active,body[class] [data-theme=light] .task-bar-task-item.active{background:#347bee1a!important;color:var(--primary)!important;border:1px solid var(--primary)!important}html[data-theme=light] body .taskbar-item i,body[class] [data-theme=light] .taskbar-item i,html[data-theme=light] body .task-bar-control i,body[class] [data-theme=light] .task-bar-control i{color:var(--primary)!important;opacity:.7!important}html[data-theme=light] body .taskbar-item.active i,body[class] [data-theme=light] .taskbar-item.active i,html[data-theme=light] body .task-bar-task-item.active i,body[class] [data-theme=light] .task-bar-task-item.active i{color:var(--primary)!important;opacity:1!important}html[data-theme=light] body .taskbar-menu,body[class] [data-theme=light] .taskbar-menu{background-color:#fff!important;border:1px solid rgba(59,130,246,.1)!important;box-shadow:0 4px 12px #00000014!important}html[data-theme=light] body .taskbar-menu-item,body[class] [data-theme=light] .taskbar-menu-item{color:#1f2937!important;border-bottom:1px solid rgba(0,0,0,.05)!important}html[data-theme=light] body .taskbar-menu-item:hover,body[class] [data-theme=light] .taskbar-menu-item:hover{background-color:#3b82f60d!important}html[data-theme=light] body .taskbar-notification,body[class] [data-theme=light] .taskbar-notification{background-color:#ef4444!important;color:#fff!important}html[data-theme=light] body .taskbar-status,body[class] [data-theme=light] .taskbar-status{color:#4b5563!important;border-left:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .status-item,body[class] [data-theme=light] .status-item{background:#ffffffe6!important;border:.5px solid var(--primary)!important;color:var(--text-primary)!important}html[data-theme=light] body .status-item i,body[class] [data-theme=light] .status-item i{color:#4b5563!important}html[data-theme=light] body .status-value,body[class] [data-theme=light] .status-value{color:#1f2937!important}html[data-theme=light] body .task-bar-controls,body[class] [data-theme=light] .task-bar-controls{background:#f9fafbe6!important;border:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .task-bar-task-item,body[class] [data-theme=light] .task-bar-task-item{background-color:#ffffffe6!important;color:#4b5563!important;border:1px solid rgba(59,130,246,.1)!important}html[data-theme=light] body .task-bar-task-item:hover,body[class] [data-theme=light] .task-bar-task-item:hover{background-color:#3b82f60d!important;color:#1f2937!important;border-color:#3b82f633!important}html[data-theme=light] body .task-bar-task-item.active,body[class] [data-theme=light] .task-bar-task-item.active{background-color:#3b82f61a!important;color:#1e40af!important;border-color:#3b82f633!important}html[data-theme=light] body .task-count,body[class] [data-theme=light] .task-count{background-color:#3b82f61a!important;color:#1e40af!important}html[data-theme=light] body .task-bar-control,body[class] [data-theme=light] .task-bar-control{color:#4b5563!important;background-color:transparent!important}html[data-theme=light] body .task-bar-control:hover,body[class] [data-theme=light] .task-bar-control:hover{background-color:#3b82f60d!important;color:#1f2937!important}html[data-theme=light] body .sidebar .yaml-map-card,body[class] [data-theme=light] .sidebar .yaml-map-card{color:#fff!important;background:#3b82f6cc!important}.welcome-overlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);padding:20px;box-sizing:border-box;opacity:0;animation:fadeIn .3s forwards;overflow:hidden}@media (max-width: 768px){.welcome-overlay{padding:.1rem;align-items:flex-start;padding-top:20px}.welcome-content{max-height:80vh;width:90%;padding:1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcome-content{background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:16px;padding:2rem;max-width:1200px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(255,255,255,.1);color:#e6e6e6;margin:0}.welcome-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:#0003;border-radius:16px 16px 0 0}.welcome-header h2{margin:0;font-size:1.8rem;font-weight:700;background:linear-gradient(90deg,#00d1ff,#9d4dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.close-button{background:none;border:none;color:#888;font-size:2rem;cursor:pointer;line-height:1;padding:.5rem;transition:color .2s}.close-button:hover{color:#fff}.welcome-body{padding:2rem;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.welcome-body::-webkit-scrollbar{display:none}.welcome-intro{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;text-align:center;color:#b3b3b3}.coming-soon{display:block;margin-top:.5rem;font-size:.9rem;color:#9d4dff;font-weight:600}.welcome-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:2.5rem 0}.feature{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;text-align:center;transition:transform .3s,box-shadow .3s}.feature:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003;background:#ffffff0d}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature h3{font-size:1.2rem;margin:.5rem 0;color:#fff}.feature p{color:#999;font-size:.95rem;line-height:1.5;margin:0}.welcome-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 0;width:100%}.welcome-actions button{width:100%;padding:.8rem 1.5rem;border-radius:8px;font-weight:500;display:flex;gap:.5rem;border:none;transition:all .2s ease;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:180px}.welcome-actions .tour-button{background:#9d4dff;color:#fff}.welcome-actions .guide-button{background:#2a2a4a;color:#e0e0e0;border:1px solid #3a3a5a}.welcome-actions .explore-button{background:#1a1a2e;color:#b3b3cc;border:1px solid #2a2a4a}.primary-button{background:linear-gradient(90deg,#9d4dff,#6a11cb);color:#fff;box-shadow:0 4px 15px #9d4dff4d}.primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9d4dff66}.secondary-button{background:#ffffff1a;color:#ddd;border:1px solid rgba(255,255,255,.2)}.secondary-button:hover{background:#ffffff26;transform:translateY(-2px)}.welcome-tip{background:#9d4dff1a;border-left:3px solid #9d4dff;padding:1.25rem;border-radius:0 12px 12px 0;display:flex;align-items:flex-start;gap:1rem;margin-top:2rem}.welcome-tip>span{font-size:1.5rem;margin-top:.1rem}.welcome-tip p{margin:0 0 .5rem;font-size:.95rem;color:#bbb}.welcome-tip ul.example-commands{margin:.5rem 0 0;padding-left:1.25rem}.welcome-tip ul.example-commands li{margin-bottom:.5rem;color:#ddd;font-size:.9rem;line-height:1.5}.welcome-tip ul.example-commands li:last-child{margin-bottom:0}.welcome-tip strong{color:#fff;font-weight:600}.welcome-tip span{font-size:1.2rem;color:#9d4dff}@media (max-width: 768px){.welcome-content{max-width:95%;margin:1rem}.welcome-header h2{font-size:1.5rem}.welcome-features{grid-template-columns:1fr}.welcome-actions{flex-direction:column;gap:.75rem}.primary-button,.secondary-button{width:100%}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}body{font-family:Google Sans,Roboto,sans-serif}:root{--cyberpunk-neon: #0ff4f6;--cyberpunk-purple: #5f1fff;--cyberpunk-bg: rgba(25,28,40,.88);--cyberpunk-glass: rgba(25,28,40,.72);--cyberpunk-border: rgba(0,255,255,.18);--primary-text: var(--text-primary);--secondary-text: var(--text-secondary);--text-color: var(--text-primary);--text-color-hover: var(--text-secondary);--background-hover: var(--bg-medium);--primary-color-hover: var(--primary-light);--secondary-color-hover: var(--secondary-color);--card-background: var(--bg-medium);--card-shadow: var(--shadow-small);--card-shadow-hover: var(--shadow-medium);--border-color: var(--bg-light);--card-footer-background: var(--bg-dark);--primary-color-transparent: rgba(52, 152, 219, .15)}.message{padding:12px 16px;margin-bottom:12px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.message:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.message:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary)}@media (prefers-color-scheme: dark){.message-timeline,.message{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:var(--glass-border);box-shadow:0 8px 25px #00000026,0 1px 3px #0000001a}:root{--cyberpunk-neon: var(--secondary);--cyberpunk-purple: var(--primary);--cyberpunk-bg: rgba(15, 18, 30, .9);--cyberpunk-glass: rgba(20, 25, 45, .75);--cyberpunk-border: rgba(100, 120, 250, .15)}}.btn-back.fade-in{opacity:0;animation:fadeInBtn .4s forwards}.btn-back.fade-out{opacity:1;animation:fadeOutBtn .35s forwards}@keyframes fadeInBtn{to{opacity:1}}@keyframes fadeOutBtn{to{opacity:0}}.container.fade-in{opacity:0;animation:fadeInApp .4s forwards}.container.fade-out{opacity:1;animation:fadeOutApp .35s forwards}@keyframes fadeInApp{to{opacity:1}}@keyframes fadeOutApp{to{opacity:0}}.cyberpunk-launch-btn{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);padding:.75rem 1.65rem;font-size:1.08rem;font-family:inherit;color:#fff;background:linear-gradient(90deg,#009dff,#5f1fff),var(--cyberpunk-glass, rgba(25,28,40,.78));border:2px solid #009dff;border-radius:32px;box-shadow:0 0 12px 1px #009dff,0 2px 16px #000b;letter-spacing:.08em;text-shadow:0 0 8px var(--cyberpunk-neon, #0ff4f6),0 1px 2px #000b;cursor:pointer;z-index:20;transition:background .3s,box-shadow .25s,border-color .25s,transform .1s;outline:none;user-select:none;backdrop-filter:blur(7px)}.cyberpunk-launch-btn:hover,.cyberpunk-launch-btn:focus{animation:btn-glitch-intense .7s cubic-bezier(.8,-.6,0,1.8) 1;font-size:1.28rem;background:linear-gradient(90deg,#009dff,#5f1fff),var(--cyberpunk-glass, rgba(25,28,40,.78));box-shadow:0 0 48px 24px #5f1fff,0 2px 44px #000b;border-color:#fff;transform:translate(-50%) scale(1.13)}.cyberpunk-launch-btn:active{background:linear-gradient(90deg,#04032b52,#2001456b),var(--cyberpunk-bg, #19283aee);box-shadow:0 0 32px 5px var(--cyberpunk-neon, #0ff4f6),0 2px 32px #000b;transform:translate(-50%) scale(1.045)}@keyframes btn-glitch-intense{0%{filter:none;transform:translate(-50%) scale(1.05)}7%{filter:blur(1.2px) brightness(1.28) contrast(1.25);transform:translate(-53%) scale(1.18) skew(-14deg) skewY(3deg)}14%{filter:none;transform:translate(-50%) scale(1.13)}22%{filter:blur(2.2px) brightness(1.33) contrast(1.38);transform:translate(-47%) scale(1.24) skew(18deg) skewY(-4deg)}32%{filter:none;transform:translate(-50%) scale(1.13)}41%{filter:blur(1.2px) brightness(1.21) contrast(1.18);transform:translate(-51%) scale(1.09) skew(-8deg) skewY(2deg)}51%{filter:none;transform:translate(-50%) scale(1.13)}63%{filter:blur(2.5px) brightness(1.38) contrast(1.45);transform:translate(-54%) scale(1.22) skew(15deg) skewY(-7deg)}77%{filter:none;transform:translate(-50%) scale(1.13)}to{filter:none;transform:translate(-50%) scale(1.13)}}
