.settings-modal{animation:fadeIn var(--duration-normal) var(--easing-out);-webkit-backdrop-filter:var(--backdrop-blur-md) saturate(120%);backdrop-filter:var(--backdrop-blur-md) saturate(120%);background:var(--modal-backdrop-color);inset:0;padding:var(--spacing-4);z-index:var(--z-modal)}.settings-content{animation:slideUp var(--duration-normal) var(--easing-out);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated-xl);color:var(--text-primary);overflow-y:auto;padding:var(--spacing-8);position:relative;width:min(1000px,100%)}.settings-content:before{background:linear-gradient(90deg,var(--color-quantum-primary),var(--color-quantum-secondary),var(--color-quantum-tertiary));border-top-left-radius:calc(var(--radius-2xl) - 4px);border-top-right-radius:calc(var(--radius-2xl) - 4px);content:"";height:4px;left:0;opacity:.9;position:absolute;right:0;top:0}.settings-header{border-bottom:1px solid var(--border-light);gap:var(--spacing-4);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6)}.settings-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-quantum-primary),var(--color-quantum-tertiary));-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);margin:0}.settings-subtitle{color:var(--text-tertiary);display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-2)}.settings-close{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-xl);justify-content:center;padding:var(--spacing-2) var(--spacing-3);transition:all var(--duration-fast) var(--easing-out)}.settings-close:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-section{border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-8)}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.settings-section-description{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-6)}.settings-item{align-items:center;background:#ffffff05;border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-bottom:var(--spacing-3);padding:var(--spacing-4);transition:all var(--duration-fast) var(--easing-out)}.settings-item:hover{background:#ffffff0a;border-color:var(--border-medium)}.settings-item-label{flex:1 1}.settings-item-label-title{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.settings-item-label-desc{color:var(--text-tertiary);font-size:var(--font-size-sm)}.settings-item-control{flex-shrink:0;margin-left:var(--spacing-4)}.toggle-switch{display:inline-block;height:28px;position:relative;width:52px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch-slider{background-color:var(--bg-hover);border:1px solid var(--border-medium);border-radius:28px;bottom:0;cursor:pointer;left:0;right:0;top:0}.toggle-switch-slider,.toggle-switch-slider:before{position:absolute;transition:all var(--duration-fast) var(--easing-out)}.toggle-switch-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;width:20px}.toggle-switch input:checked+.toggle-switch-slider{background:linear-gradient(135deg,var(--color-quantum-primary),var(--color-quantum-secondary));border-color:var(--color-quantum-primary)}.toggle-switch input:checked+.toggle-switch-slider:before{transform:translateX(24px)}.toggle-switch input:focus+.toggle-switch-slider{box-shadow:0 0 0 3px #00e5ff1a}.settings-select{-webkit-appearance:none;appearance:none;background:var(--bg-hover);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2300e5ff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right var(--spacing-3) center;background-repeat:no-repeat;border:1px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);padding:var(--input-padding);padding-right:var(--spacing-10);transition:all var(--duration-fast) var(--easing-out);width:100%}.settings-select:focus{border-color:var(--color-quantum-primary);box-shadow:0 0 0 3px #00e5ff1a;outline:none}.settings-select option{background:var(--bg-surface-elevated);color:var(--text-primary)}.settings-input{background:var(--bg-hover);border:1px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);padding:var(--input-padding);transition:all var(--duration-fast) var(--easing-out);width:100%}.settings-input:focus{background:var(--bg-surface);border-color:var(--color-quantum-primary);box-shadow:0 0 0 3px #00e5ff1a;outline:none}.settings-input::placeholder{color:var(--text-tertiary)}.settings-slider{-webkit-appearance:none;appearance:none;background:var(--border-medium);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--color-quantum-primary),var(--color-quantum-secondary));border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00e5ff4d;cursor:pointer;height:18px;-webkit-transition:all var(--duration-fast) var(--easing-out);transition:all var(--duration-fast) var(--easing-out);width:18px}.settings-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 16px #00e5ff66;transform:scale(1.1)}.settings-slider::-moz-range-thumb{background:linear-gradient(135deg,var(--color-quantum-primary),var(--color-quantum-secondary));border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00e5ff4d;cursor:pointer;height:18px;-moz-transition:all var(--duration-fast) var(--easing-out);transition:all var(--duration-fast) var(--easing-out);width:18px}.settings-slider::-moz-range-thumb:hover{box-shadow:0 4px 16px #00e5ff66;transform:scale(1.1)}.settings-button{background:linear-gradient(135deg,var(--color-quantum-primary),var(--color-quantum-secondary));border:none;border-radius:var(--radius-lg);box-shadow:0 8px 24px #00e5ff26;color:#fff;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding:var(--btn-padding-md);transition:all var(--duration-fast) var(--easing-out)}.settings-button:hover{box-shadow:0 12px 36px #00e5ff40;transform:translateY(-2px)}.settings-button:active{transform:translateY(0)}.settings-button-secondary{background:#0000;border:1px solid var(--border-medium);box-shadow:none;color:var(--text-primary)}.settings-button-secondary:hover{background:#00e5ff0d;border-color:var(--color-quantum-primary)}.settings-button-danger{background:var(--color-danger);box-shadow:0 8px 24px #ef444426}.settings-button-danger:hover{box-shadow:0 12px 36px #ef444440;opacity:.9}.settings-actions{border-top:1px solid var(--border-light);display:flex;gap:var(--spacing-4);justify-content:flex-end;margin-top:var(--spacing-8);padding-top:var(--spacing-6)}.settings-actions button{flex:0 1 auto}@media (max-width:768px){.settings-content{max-width:100%;padding:var(--spacing-6)}.settings-header{align-items:flex-start;flex-direction:column}.settings-close{position:absolute;right:var(--spacing-4);top:var(--spacing-4)}.settings-item{align-items:flex-start;flex-direction:column}.settings-item-control{margin-left:0;margin-top:var(--spacing-4);width:100%}.settings-input,.settings-select{width:100%}.settings-actions{flex-direction:column-reverse}.settings-actions button{width:100%}}.composer-wrapper{position:relative;transition:all .2s ease;width:100%}.composer-wrapper.dragging{background:var(--bg-hover);border:2px dashed #ffffff0f;border-radius:12px}.drag-overlay{align-items:center;background:#ffffff05;border-radius:12px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.drag-overlay i{color:#fff9;font-size:2.5em;margin-bottom:12px}.drag-overlay span{color:var(--text-primary);font-size:1.1em}.rich-text-toolbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#060c2066,#0c101859);border-bottom:1.5px solid #00d4ff1a;border-radius:12px 12px 0 0;box-shadow:inset 0 0 20px #00d4ff08;display:flex;gap:6px;padding:12px 14px}.file-upload-button,.rich-text-button{align-items:center;background:#00d4ff0d;border:1.5px solid #00d4ff26;border-radius:8px;color:#aab9c6;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:36px}.file-upload-button:hover,.rich-text-button:hover{background:#00d4ff1f;border-color:#00d4ff4d;box-shadow:0 0 16px #00d4ff33,inset 0 0 12px #00d4ff14;color:#00d4ff;transform:translateY(-2px)}.file-upload-button i,.rich-text-button i{font-size:1.2em}.composer-input-wrapper{background:linear-gradient(90deg,#060c2080,#0c101873);border:1.5px solid #00d4ff1f;border-radius:0 0 12px 12px;box-shadow:inset 0 0 20px #00d4ff08;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.composer-input-wrapper:focus-within{border-color:#00d4ff40;box-shadow:0 0 0 3px #00d4ff1a,inset 0 0 20px #00d4ff14,inset 0 0 2px #00d4ff33}.composer-input{background:#0000;border:none;border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:1.05rem;line-height:1.4;max-height:260px;min-height:56px;outline:none;padding:16px 48px 18px 18px;resize:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:100%}.composer-input::placeholder{color:var(--text-muted)}.typing-indicator{color:var(--text-secondary);font-size:.9em;left:12px;position:absolute;top:-24px}.typing-indicator span{animation:typing-dots 1.4s infinite;opacity:.5}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.suggestions-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;bottom:100%;box-shadow:var(--shadow-lg);margin-bottom:8px}.suggestion-item{align-items:center;background:#0000;border:none;color:var(--text-primary);display:flex;gap:12px;padding:10px 16px;text-align:left;transition:all .15s ease;width:100%}.suggestion-item.selected,.suggestion-item:hover{background:var(--bg-hover)}.commands-dropdown .suggestion-item i{color:var(--accent-color);font-size:1.2em;text-align:center;width:24px}.command-name{color:var(--text-primary);font-weight:600}.command-description{color:var(--text-secondary);font-size:.9em;margin-left:auto}.mention-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.mention-name{color:var(--text-primary);font-weight:600}.mention-description{color:var(--text-secondary);font-size:.9em;margin-left:auto}.composer-input:disabled{cursor:not-allowed;opacity:.7}.feeling-bar{align-items:center;display:flex;gap:8px;margin-top:8px;padding:8px 12px 4px}.feeling-btn{align-items:center;background:#ffffff03;border:1px solid #ffffff08;border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1.1rem;height:38px;justify-content:center;transition:transform .12s ease,background .12s ease;width:38px}.feeling-btn:hover{background:#ffffff05;transform:translateY(-2px)}.feeling-btn.selected{background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.008));box-shadow:0 6px 18px #00000073}@media (max-width:768px){.composer-input{font-size:16px}.suggestions-dropdown{bottom:auto;left:16px;max-height:60vh;position:fixed;right:16px;top:50%;transform:translateY(-50%)}}.chat-container{--accent:var(--cp-accent-1,#ffd166);--accent-2:var(--cp-accent-2,#805ad5);--neon:var(--cp-accent-3,#00c2ff);--bg-surface:var(--cp-glass-bg,#080a0e99);--bg-surface-2:#ffffff05;--radius:var(--cp-radius,12px);--chat-text-primary:#0f1419;--chat-text-secondary:#666d7a;--chat-bg-message:#fffffff2;--chat-bg-aion:#f5f8fcfa;--chat-border-color:#00000014;--chat-shadow-soft:0 4px 16px #00000014;--chat-shadow-medium:0 12px 36px #0000001f;--chat-shadow-elevated:0 24px 60px #00000029;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--cp-ui-font,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial)}.chat-container.dark-theme{--chat-text-primary:#e6f6ff;--chat-text-secondary:#e6f6ffb3;--chat-bg-message:#0f1218d9;--chat-bg-aion:#080c12e6;--chat-border-color:#ffffff14;--chat-shadow-soft:0 4px 16px #0006;--chat-shadow-medium:0 12px 36px #00000080;--chat-shadow-elevated:0 24px 60px #0009}.message-wrapper{animation:messageSlideIn .4s cubic-bezier(.16,1,.3,1);margin-bottom:8px;position:relative}.aion-avatar,.user-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:44px;justify-content:center;min-width:44px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:44px}.aion-avatar{background:linear-gradient(135deg,var(--accent-2) 0,var(--accent) 100%);border:1px solid #ffffff1a;box-shadow:0 8px 28px #7c3aed47}.aion-avatar:before{background:linear-gradient(135deg,#ffd16633,#00f6ff33);border-radius:50%;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease}.message-wrapper:hover .aion-avatar:before{opacity:1}.user-avatar{background:linear-gradient(135deg,#06f,#00a8ff);border:1px solid #ffffff1a;box-shadow:0 8px 28px #0066ff47}.user-avatar:hover{box-shadow:0 12px 40px #06f6;transform:scale(1.08)}.aion-avatar:hover{box-shadow:0 12px 40px #7c3aed66;transform:scale(1.08)}.avatar-pulse{animation:avatarPulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#7c3aed4d;border-radius:50%;height:44px;position:absolute;width:44px}.message-content{display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:85%}.message-body{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--chat-bg-aion);border:1px solid var(--chat-border-color);border-radius:16px;box-shadow:var(--chat-shadow-soft);color:var(--chat-text-primary);font-size:15px;line-height:1.6;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);word-break:break-word}.message-wrapper.user .message-body{background:linear-gradient(135deg,#06f,#0080ff);border-bottom-right-radius:6px;border-color:#0066ff4d;box-shadow:var(--chat-shadow-medium);color:#fff}.message-wrapper:hover .message-body{box-shadow:var(--chat-shadow-elevated);transform:translateY(-4px)}.message-wrapper.user:hover .message-body{box-shadow:0 16px 48px #0066ff4d;transform:translateY(-4px) scale(1.02)}.message-wrapper .message-header{align-items:center;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:0 2px}.message-wrapper .username{color:var(--accent-2);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.message-wrapper.user .username{color:#fff;opacity:.9}.message-wrapper .time{color:var(--chat-text-secondary);font-size:11px;opacity:.7}.message-wrapper.user .time{color:#ffffffbf}.message-id{color:var(--chat-text-secondary);font-family:Monaco,Courier New,monospace;font-size:10px;opacity:.5}.message-wrapper.user .message-id{color:#fff9}.mood-indicator{background:linear-gradient(135deg,#ffd16626,#7c3aed26);border:1px solid #ffd16633;border-radius:12px;color:var(--accent-2);font-size:11px;font-weight:600;padding:4px 10px}.message-wrapper.user .mood-indicator{background:#fff3;border-color:#ffffff4d;color:#fff}.message-actions{align-items:center;border-top:1px solid var(--chat-border-color);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;transition:opacity .2s ease}.message-wrapper:hover .message-actions{opacity:1}.action-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid var(--chat-border-color);color:var(--chat-text-secondary);font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.message-wrapper.user .action-btn{background:#ffffff26;border-color:#fff3;color:#fff}.action-btn:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:var(--accent-2);box-shadow:0 6px 16px #7c3aed26;color:var(--accent-2)}.message-wrapper.user .action-btn:hover{background:#ffffff40;border-color:#fff6;box-shadow:0 6px 16px #0003;color:#fff}.action-btn.copied{background:linear-gradient(135deg,#28a7451a,#28a7450d);border-color:#28a745;color:#28a745}.action-btn.speaking{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ffd1661a,#ffd1660d);border-color:var(--accent);color:var(--accent)}.reaction-btn{align-items:center;background:linear-gradient(135deg,#ffffff0a,#00000005);border:1px solid var(--chat-border-color);border-radius:6px;color:var(--chat-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:4px 8px;transition:all .2s ease}.message-wrapper.user .reaction-btn{background:#ffffff1a;border-color:#fff3;color:#fff}.reaction-btn:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-color:var(--accent);transform:scale(1.1)}.message-wrapper.user .reaction-btn:hover{background:#fff3;border-color:#fff6}.code-block-container{background:#0000004d;border:1px solid var(--chat-border-color);border-radius:12px;box-shadow:var(--chat-shadow-soft);margin:12px 0;overflow:hidden}.code-block-header{align-items:center;background:linear-gradient(135deg,#14141ecc,#1e143299);border-bottom:1px solid var(--chat-border-color);display:flex;justify-content:space-between;padding:12px 16px}.code-language{color:var(--accent);font-family:Monaco,Courier New,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.code-actions{display:flex;gap:8px}.code-block-container pre{margin:0;overflow-x:auto;padding:16px}.code-block-container code{font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.5}.confidence-meter{align-items:center;display:flex;font-size:12px;gap:12px;margin-top:12px;padding:8px 0}.confidence-label{color:var(--chat-text-secondary);font-weight:700;min-width:80px}.confidence-bar{background:var(--chat-border-color);border-radius:3px;box-shadow:inset 0 2px 4px #0003;flex:1 1;height:6px;overflow:hidden}.confidence-fill{background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:3px;box-shadow:0 0 8px #7c3aed66;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.confidence-value{color:var(--accent-2);font-family:Monaco,Courier New,monospace;font-weight:700;min-width:40px;text-align:right}.provenance-list{border-top:1px solid var(--chat-border-color);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:8px}.prov-badge{background:linear-gradient(135deg,#ffd1661a,#7c3aed1a);border:1px solid var(--chat-border-color);border-radius:999px;color:var(--chat-text-secondary);cursor:default;font-family:Monaco,Courier New,monospace;font-size:11px;font-weight:600;padding:4px 10px;transition:all .2s ease}.prov-badge:hover{background:linear-gradient(135deg,#ffd16626,#7c3aed26);border-color:var(--accent-2);transform:translateY(-2px)}.chat-container.light-theme{background:#0000!important;color:#09121a!important;color:var(--text-dark,#09121a)!important;position:relative;z-index:20}.chat-container.light-theme .chat-composer,.chat-container.light-theme .chat-composer-area,.chat-container.light-theme .chat-footer,.chat-container.light-theme .chat-header,.chat-container.light-theme .conversation-history,.chat-container.light-theme .jump-to-bottom-wrap{background:#0000!important;border:none!important;box-shadow:none!important}.chat-container.light-theme .aion-message,.chat-container.light-theme .message-body,.chat-container.light-theme .message-content,.chat-container.light-theme .message-wrapper,.chat-container.light-theme .message.aion,.chat-container.light-theme .message.user{background:#0000!important;border:1px solid #0000!important;box-shadow:none!important;color:#09121a!important;color:var(--text-dark,#09121a)!important;position:relative}.chat-container.light-theme .chat-header:after{background:linear-gradient(90deg,#7c3aedf2,#00f6fff2);border-radius:999px;box-shadow:0 6px 28px #7c3aed1f,0 0 18px #00f6ff0f;content:"";height:4px;left:12px;pointer-events:none;position:absolute;right:12px;top:8px}.chat-container.light-theme:before{background-image:linear-gradient(#0000 92%,#00000005);background-size:100% 6px;content:"";inset:0;mix-blend-mode:multiply;opacity:.28;pointer-events:none;position:absolute}.chat-container.light-theme .message-wrapper:hover:before{border-radius:12px;box-shadow:0 12px 40px #7c3aed0f,inset 0 6px 24px #00f6ff0a;content:"";inset:-6px;pointer-events:none;position:absolute}.chat-container.light-theme,.chat-container.light-theme .message *,.chat-container.light-theme .message-actions,.chat-container.light-theme .message-body,.chat-container.light-theme .message-content,.chat-container.light-theme .message-header,.chat-container.light-theme .message-id,.chat-container.light-theme .time,.chat-container.light-theme .username{color:#09121a!important;color:var(--text-dark,#09121a)!important;text-shadow:0 1px 0 #ffffff05}.chat-container.light-theme .composer-middle .composer-input,.chat-container.light-theme .composer-middle input,.chat-container.light-theme .composer-middle textarea{background:#fff0!important;border:1px solid #0000000f!important;color:#09121a!important;color:var(--text-dark,#09121a)!important}.chat-container.light-theme .action-btn,.chat-container.light-theme .icon-btn,.chat-container.light-theme .primary-cta,.chat-container.light-theme .reaction-btn{background:linear-gradient(90deg,#ffffff05,hsla(0,0%,100%,.006))!important;border:1px solid #0000000f!important;color:#09121a!important;color:var(--text-dark,#09121a)!important}.chat-container.light-theme .bg-ambient,.chat-container.light-theme .orb-core,.chat-container.light-theme .orb-glow,.chat-container.light-theme .splash-orb{opacity:.4!important}.chat-container.light-theme .action-btn:focus,.chat-container.light-theme .icon-btn:focus,.chat-container.light-theme .primary-cta:focus{box-shadow:0 0 0 6px #0264d20a;outline:3px solid #0264d21f}.chat-container.light-theme .card,.chat-container.light-theme .panel,.chat-container.light-theme .panel-card{background:#0000!important;border:1px solid #0000000a!important}@media (prefers-reduced-motion:reduce){.chat-container.light-theme .typing-dots span,.chat-container.light-theme .wave-animation div{animation:none!important}}.chat-container.dark-theme,.chat-container.dark-theme .message *,.chat-container.dark-theme .message-body,.chat-container.dark-theme .message-content,.chat-container.dark-theme .message-header,.chat-container.dark-theme .message-id,.chat-container.dark-theme .time,.chat-container.dark-theme .username{color:#e6f6ff!important;color:var(--text,#e6f6ff)!important}.chat-container.dark-theme .aion-message,.chat-container.dark-theme .message-content,.chat-container.dark-theme .message-wrapper,.chat-container.dark-theme .message.aion,.chat-container.dark-theme .message.user{background:linear-gradient(180deg,#06080c7a,#080a0e52)!important;border:1px solid #ffffff08!important;box-shadow:0 6px 20px #0009!important}.chat-container.dark-theme .message .confidence-value,.chat-container.dark-theme .message .emotion-value,.chat-container.dark-theme .message .prov-badge,.chat-container.dark-theme .message .stat-value{color:#ffffffad!important;color:var(--text-muted,#ffffffad)!important}.chat-container.dark-theme .composer-middle .composer-input,.chat-container.dark-theme .composer-middle input,.chat-container.dark-theme .composer-middle textarea{background:#0a0c0e99!important;background:var(--bg-surface,#0a0c0e99)!important;border:1px solid #ffffff0a!important;color:#e6f6ff!important;color:var(--text,#e6f6ff)!important}.chat-container.dark-theme .action-btn,.chat-container.dark-theme .icon-btn,.chat-container.dark-theme .primary-cta,.chat-container.dark-theme .reaction-btn{border-color:#ffffff0a!important;color:#e6f6ff!important;color:var(--text,#e6f6ff)!important}.chat-container.dark-theme .code-block-container,.chat-container.dark-theme .code-block-container *,.chat-container.dark-theme code,.chat-container.dark-theme pre{color:#e6f6ff!important;color:var(--text,#e6f6ff)!important}.chat-container.dark-theme ::placeholder{color:#ffffff80!important}.chat-container.dark-theme .card,.chat-container.dark-theme .panel,.chat-container.dark-theme .panel-card{background:#080a0e99!important;background:var(--bg-surface,#080a0e99)!important;border:1px solid #ffffff08!important}.message-body iframe,.message-body img,.message-body video{border-radius:8px;display:block;height:auto;max-height:480px;max-width:100%}.code-block-container,.content-preview,.message-body pre{max-height:420px;overflow:auto}.message-body table{display:block;overflow:auto;width:100%}.message-body td,.message-body th{word-break:break-word}.drag-over{background:linear-gradient(90deg,#0096ff05,#00000003);background:#ffffff03;outline:3px dashed #0096ff47;outline:2px dashed #ffffff0f}.action-btn i,.icon-button i{background-position:50%;background-repeat:no-repeat;background-size:contain}.icon-upload i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M5 20h14v-2H5v2zm7-18L5.33 9h3.84v6h4.66V9h3.84L12 2z%27/></svg>")}.icon-search i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zM10 14a4 4 0 110-8 4 4 0 010 8z%27/></svg>")}.icon-edit i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a1 1 0 000-1.41l-2.34-2.34a1 1 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z%27/></svg>")}.icon-copy i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zM19 5H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z%27/></svg>")}.icon-regenerate i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M12 6V3L8 7l4 4V8c2.76 0 5 2.24 5 5 0 .66-.13 1.28-.36 1.84l1.46 1.46C19.8 15.36 20 14.7 20 14c0-4.42-3.58-8-8-8zM6.36 6.36L4.9 4.9C3.24 6.56 2.13 8.66 2 11h2c.13-1.74.83-3.34 1.97-4.47l1.39 1.39zM4 20v-2h2v2H4z%27/></svg>")}.icon-speak i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M7 9v6h4l5 5V4l-5 5H7z%27/></svg>")}.icon-expand i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M10 4H6v4H4V4c0-1.1.9-2 2-2h4v2zm8 0v2h-2V6h-4V4h4c1.1 0 2 .9 2 2zM4 14h2v4h4v2H6c-1.1 0-2-.9-2-2v-4zm16 0v4c0 1.1-.9 2-2 2h-4v-2h4v-4h2z%27/></svg>")}.icon-insert i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M5 20h14v-2H5v2zm7-14l-5 5h3v4h4v-4h3l-5-5z%27/></svg>")}.icon-open i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M3 3h18v2H3V3zm0 4h12v2H3V7zm0 4h18v6H3v-6z%27/></svg>")}.icon-thumbs-up i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M1 21h4V9H1v12zM23 10c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.21 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h7c.82 0 1.54-.5 1.84-1.26L23 10z%27/></svg>")}.icon-thumbs-down i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M15 3H8c-.82 0-1.54.5-1.84 1.26L1 14c0 1.1.9 2 2 2h6v-9h6V3zM23 3h-4v12h4V3z%27/></svg>")}@media (max-width:640px){.chat-container{gap:var(--panel-gap)}.message-content{max-width:85%}.uploaded-file-card{width:100%}.chat-controls{flex-wrap:wrap}}@media (max-width:768px){.uploaded-files-grid{gap:calc(var(--panel-gap)/2)}.uploaded-file-card{width:calc(50% - var(--panel-gap)/2)}}@media (max-width:1024px){.message-content{max-width:80%}}@media (max-width:720px){.uploaded-file-card{width:46%}.chat-title{font-size:.95rem}}.chat-container{backdrop-filter:blur(10px);backdrop-filter:blur(var(--hud-backdrop-blur,10px));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--hud-backdrop-blur,10px));background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.008));border:1px solid var(--cp-glass-border);border-radius:14px;font-family:var(--cp-ui-font);height:100%;overflow:hidden;transition:box-shadow .22s ease,transform .18s ease}.chat-container:hover{box-shadow:var(--cp-elev);transform:translateY(-2px)}.chat-header{align-items:center;background:linear-gradient(90deg,#ffffff05,#ffffff03);border-bottom:1px solid #ffffff0a;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px}.chat-title{color:#0b1a28;color:var(--text-primary,#0b1a28);font-size:18px;font-weight:800;margin:0}.chat-controls{align-items:center;display:flex;gap:10px}.search-box input{background:#ffffff05;border:1px solid #ffffff08;border-radius:999px;font-size:14px;padding:10px 12px 10px 40px;transition:width .18s ease,box-shadow .18s ease;width:220px}.search-box input:focus{box-shadow:0 6px 26px #0f285014;outline:none;width:260px}.filter-buttons button{background:#0000;border:1px solid #ffffff08;border-radius:12px;color:var(--text-secondary);font-weight:700}.filter-buttons button.active,.filter-buttons button:hover{background:linear-gradient(90deg,var(--cp-accent-2),var(--cp-accent-1));box-shadow:0 10px 30px #1c1e3c2e;color:#021026}.conversation-history{flex:1 1;gap:24px;overflow-y:auto;padding:16px}.empty-chat-container{color:var(--chat-text-secondary);height:100%;padding:40px 20px}.empty-chat-container:before{background:radial-gradient(circle at 20% 50%,#805ad50d,#0000 50%),radial-gradient(circle at 80% 80%,#ffd16608,#0000 60%);bottom:0;left:0;right:0;top:0;z-index:0}.empty-chat-container>*{position:relative;z-index:1}.minimal-welcome{animation:fadeIn .6s ease-out;background:#0000;border:none;border-radius:16px;box-shadow:none;overflow:hidden;padding:48px 32px;position:relative}.minimal-welcome:before{background:#0000;content:"";filter:blur(40px);height:600px;pointer-events:none;position:absolute;right:-40%;top:0;width:600px}.minimal-welcome .minimal-inner{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:520px;position:relative;z-index:1}.brand-compact{gap:14px}.brand-compact,.brand-mark{align-items:center;display:flex;justify-content:center}.brand-mark{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#805ad5,#ffd166);-webkit-background-clip:text;background-clip:text;border-radius:0;box-shadow:none;font-size:32px;font-weight:700;height:auto;letter-spacing:-1px;padding:0;width:auto}.brand-name{color:#0f1419;font-size:22px;font-weight:800;letter-spacing:-.5px}.brand-tag{color:#666d7a;font-size:13px;font-weight:600;letter-spacing:.5px;margin-top:4px}.brand-logo,.brand-logo-large{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000!important;color:var(--text-primary);display:inline-block;font-weight:900;letter-spacing:.6px;text-shadow:none;user-select:text;-webkit-user-select:text;.brand-premium.chat-header{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-bottom:1px solid #ffffff0f;box-shadow:0 6px 24px #02061773}.chat-header .brand-logo,.chat-header .brand-logo-large{background:#0000!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--text-primary)!important;text-shadow:none!important}.chat-container .decorative-art{inset:0;pointer-events:none;position:absolute;z-index:2}.chat-container .decorative-art:before{background:radial-gradient(circle at 30% 30%,#ffd1661f,#0000 25%),radial-gradient(circle at 70% 70%,#6a4c9314,#0000 25%);content:"";filter:blur(60px) saturate(120%);height:60%;position:absolute;right:-10%;top:-20%;transform:rotate(-12deg);width:60%}.chat-container .decorative-art:after{background:radial-gradient(circle at 20% 20%,#2de3ff0f,#0000 30%);bottom:-12%;content:"";filter:blur(40px);height:40%;left:-8%;position:absolute;width:40%}.chat-container:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='f'><feTurbulence baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23f)' opacity='0.02' fill='black'/></svg>");content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:6}.minimal-welcome{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.005));border-radius:12px;box-shadow:0 12px 40px #0009;padding:36px}.minimal-inner{align-items:center;display:flex;flex-direction:column;gap:18px}.brand-mark{background:#0000!important;border:0!important;border-radius:999px;box-shadow:none!important;color:inherit;height:72px;width:72px}.aion-avatar{align-items:center;background:linear-gradient(135deg,var(--cp-accent-1),var(--cp-accent-2));border-radius:12px;color:#020a14e6;display:flex;font-size:18px;font-weight:900;height:48px;justify-content:center;width:48px}.aion-avatar:after{border-radius:18px;box-shadow:0 18px 60px #6a4c931f;content:"";inset:-6px;opacity:.95;pointer-events:none;position:absolute;transform:translateZ(0)}.ghost-cta{padding:10px 14px}.message-content{background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.004));border:1px solid #ffffff08;box-shadow:0 6px 28px #080a0e73;transition:transform .18s ease,box-shadow .18s ease}.message-wrapper:hover .message-content{box-shadow:0 22px 60px #02061480;transform:translateY(-6px) scale(1.005);transition:transform .18s ease,box-shadow .18s ease}.chat-composer{align-items:flex-end;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,var(--chat-bg-aion) 0,#0000000d 100%);border-top:1px solid var(--chat-border-color);bottom:0;box-shadow:0 -4px 16px #00000014;flex-shrink:0;padding:16px 18px;position:-webkit-sticky;position:sticky;transition:all .2s ease;z-index:40}.chat-container.dark-theme .chat-composer{box-shadow:0 -4px 16px #0006}.composer-middle{display:flex;flex-direction:column;gap:8px}.composer-middle .composer-input,.composer-middle textarea{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid var(--chat-border-color);border-radius:12px;color:var(--chat-text-primary);font-family:inherit;font-size:14px;line-height:1.5;padding:12px 16px;resize:none;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.composer-middle .composer-input::placeholder,.composer-middle textarea::placeholder{color:var(--chat-text-secondary);opacity:.6}.composer-middle .composer-input:focus,.composer-middle textarea:focus{background:linear-gradient(135deg,#ffffff1f,#ffffff14);border-color:var(--accent-2);box-shadow:0 0 0 3px #7c3aed1a,0 6px 20px #7c3aed26;outline:none;transform:translateY(-2px)}.composer-left,.composer-right{align-items:center;display:flex;gap:8px}.chat-composer .action-btn,.chat-composer .file-upload-button,.chat-composer .icon-button,.chat-composer .rich-text-button{align-items:center;background:linear-gradient(135deg,#ffffff14,#00000005);border:1px solid var(--chat-border-color);border-radius:50%;box-shadow:0 4px 12px #00000014;color:var(--chat-text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:6px;transition:all .2s ease;width:36px}.chat-composer .action-btn:hover,.chat-composer .file-upload-button:hover,.chat-composer .icon-button:hover,.chat-composer .rich-text-button:hover{background:linear-gradient(135deg,#ffffff1f,#0000000a);border-color:var(--accent-2);box-shadow:0 6px 16px #7c3aed26;color:var(--accent-2);transform:scale(1.1)}.primary-cta{background:linear-gradient(135deg,var(--accent-2) 0,var(--accent) 100%);border:1px solid #fff3;box-shadow:0 8px 24px #7c3aed47;color:#fff;font-size:12px;font-weight:800;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.primary-cta:hover{box-shadow:0 12px 36px #7c3aed5c;transform:translateY(-4px)}.primary-cta:active{box-shadow:0 6px 20px #7c3aed3d;transform:translateY(-2px)}.primary-cta:disabled{cursor:not-allowed;opacity:.5;transform:none}.code-block-header{background:linear-gradient(135deg,#14141ecc,#1e143299);border-bottom:1px solid var(--chat-border-color);color:var(--chat-text-primary)}.prov-badge{background:linear-gradient(135deg,#ffd1661a,#7c3aed1a);border:1px solid var(--chat-border-color);border-radius:999px;color:var(--chat-text-secondary);font-family:Monaco,Courier New,monospace;font-weight:700;padding:4px 10px;transition:all .2s ease}.glint{animation:floaty 6s ease-in-out infinite;background:radial-gradient(circle,#ffffffe6,#ffffff1a);border-radius:50%;box-shadow:0 6px 18px #ffd1661f;height:16px;pointer-events:none;position:absolute;width:16px}@keyframes floaty{0%{opacity:.6;transform:translateY(0) translateX(0)}50%{opacity:1;transform:translateY(-14px) translateX(6px)}to{opacity:.6;transform:translateY(0) translateX(0)}}.chat-composer .attachment-item,.chat-composer button,.chat-composer input{background:#0000!important}.attachment-item,.attachment-thumb,.chat-composer,.composer-input,.composer-input-wrapper{background:#10121499!important;border-color:#ffffff05!important;color:var(--text-primary)!important}.chat-composer .ghost-cta,.chat-composer .primary-cta{background:#0000!important;border:1px solid #ffffff0a!important;color:var(--text-primary)!important}.attachment-previews{align-items:center;display:flex;flex-wrap:wrap;gap:10px;max-width:100%;padding:10px 0 0}.attachment-item{align-items:center;background:linear-gradient(135deg,#ffffff0f,#00000005);border:1px solid var(--chat-border-color);border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;height:72px;justify-content:center;min-height:48px;min-width:48px;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);width:72px}.attachment-item:hover{border-color:var(--accent-2);box-shadow:0 8px 20px #7c3aed26;transform:translateY(-4px) scale(1.05)}.attachment-thumb{display:block;height:100%;object-fit:cover;width:100%}.attachment-item .remove-btn{align-items:center;background:linear-gradient(135deg,#ff4444e6,#dc3545cc);border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #ff44444d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s ease;width:24px}.attachment-item .remove-btn:hover{box-shadow:0 6px 16px #f446;transform:scale(1.15)}@media (max-width:640px){.attachment-item{height:56px;width:56px}}.minimal-welcome:after{background:radial-gradient(circle at 30% 30%,#00d4ff0f,#0000 30%),radial-gradient(circle at 70% 70%,#0056ff0a,#0000 30%);content:"";filter:blur(28px);height:220px;pointer-events:none;position:absolute;right:12%;top:-40px;width:220px}.welcome-ctas{display:flex;gap:12px}.primary-cta{box-shadow:0 10px 30px #00000080}.ghost-cta,.primary-cta{font-weight:600}.primary-cta:hover{transform:translateY(-2px)}.ghost-cta:hover{background:#00000005}.welcome-context{margin-bottom:32px;max-width:600px}.welcome-context h4{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:20px;font-weight:600;margin:0 0 12px}.welcome-context p{font-size:15px;line-height:1.5;margin:0 0 20px}.welcome-hero{background:linear-gradient(135deg,#ffffff05,#00000005);border:1px solid var(--chat-border-color);border-radius:16px;box-shadow:var(--chat-shadow-elevated);overflow:hidden;padding:40px;position:relative}.welcome-hero-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 380px}.hero-left{padding:8px 4px}.hero-right{align-items:center;display:flex;flex-direction:column;gap:20px}.hero-title{color:var(--chat-text-primary);font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:12px 0 8px;text-shadow:0 2px 4px #0000000d}.hero-subtitle{color:var(--chat-text-secondary);font-size:15px;line-height:1.6;margin-bottom:16px;max-width:56ch}.hero-ctas{display:flex;gap:12px;margin-bottom:16px}.quick-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.prompt-chip{background:linear-gradient(135deg,#ffffff0f,#00000005);border:1px solid var(--chat-border-color);border-radius:999px;color:var(--chat-text-primary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.prompt-chip:hover{background:linear-gradient(135deg,#7c3aed1a,#00f6ff0d);border-color:var(--accent-2);box-shadow:0 8px 24px #7c3aed33;transform:translateY(-4px)}.hero-stats{border-top:1px solid var(--chat-border-color);display:flex;gap:24px;justify-content:flex-start;margin-top:24px;padding-top:20px}.orb-wrap{height:320px;width:320px}.orb-core,.orb-wrap{align-items:center;display:flex;justify-content:center;position:relative}.orb-core{border-radius:50%;height:220px;width:220px}.orb-glow{background:radial-gradient(circle at 30% 30%,#00d4ff26,#0000 30%),radial-gradient(circle at 70% 70%,#7c3aed14,#0000 40%);filter:blur(24px);inset:0}.orb-glow,.orb-ring{border-radius:50%;position:absolute}.orb-ring{border:1px solid #ffffff1a;box-shadow:0 8px 30px #02061733}.orb-core .ring-1{animation:spinSlow 18s linear infinite;border:2px solid #00d4ff40;height:220px;width:220px}.orb-core .ring-2{animation:spinReverse 12s linear infinite;border:2px solid #7c3aed33;height:160px;width:160px}.orb-core .ring-3{animation:spinSlow 9s linear infinite;border:1px solid #00ffc433;height:100px;width:100px}.hero-feature-cards{display:flex;flex-direction:column;gap:12px;width:100%}.feature-card{background:linear-gradient(135deg,#ffffff0f,#00000005);border:1px solid var(--chat-border-color);border-radius:12px;box-shadow:var(--chat-shadow-soft);color:var(--chat-text-primary);padding:14px 16px;transition:all .2s ease}.feature-card:hover{border-color:var(--accent-2);box-shadow:var(--chat-shadow-medium);transform:translateY(-2px)}.feature-card strong{color:var(--chat-text-primary);display:block;font-weight:700;margin-bottom:4px}.feature-desc{color:var(--chat-text-secondary);font-size:13px;line-height:1.5}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@media (max-width:980px){.welcome-hero-grid{grid-template-columns:1fr}.orb-wrap{height:220px;width:220px}.hero-right{margin-top:12px}}.welcome-stats{border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color,#e1e5e9);display:flex;gap:32px;justify-content:center;margin-top:24px;padding-top:24px}.stat-item{text-align:center}.stat-value{color:#06f;color:var(--primary-color,#06f);display:block;font-size:18px;font-weight:700;margin-bottom:4px}.stat-label{color:#666;color:var(--text-secondary,#666);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.message-wrapper{animation:fadeIn .3s ease;display:flex;gap:12px;max-width:85%}.message-wrapper.user{align-self:flex-end;flex-direction:row-reverse}.aion-avatar,.user-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:4px;width:36px}.user-avatar{background:#06f;background:var(--user-avatar-bg,#06f)}.aion-avatar,.user-avatar{color:#fff;font-weight:600}.aion-avatar{background:#6c757d;background:var(--aion-avatar-bg,#6c757d)}.avatar-pulse{animation:pulse 2s infinite;background:#6c757d4d;border-radius:50%;height:44px;position:absolute;width:44px}.aion-message,.message-content{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;box-shadow:none;flex:1 1;padding:12px 16px;position:relative}.message-wrapper.user .message-content{background:#06f;background:var(--user-message-bg,#06f);border-bottom-right-radius:6px;color:#fff;color:var(--user-message-color,#fff)}.message-wrapper .aion-message{border-bottom-left-radius:6px}.message-header{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.user-header{justify-content:flex-end}.username{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:600}.message-wrapper.user .username{color:#fff;color:var(--user-message-color,#fff)}.time{color:#999;color:var(--text-tertiary,#999);font-size:11px}.message-wrapper.user .time{color:#fffc}.message-id{color:#999;color:var(--text-tertiary,#999);font-size:10px;margin-left:auto}.message-wrapper.user .message-id{color:#ffffffb3}.mood-indicator{background:#00000014;border-radius:12px;color:#666;color:var(--text-secondary,#666);font-size:11px;padding:2px 8px;text-transform:capitalize}.message-body{word-wrap:break-word;font-size:15px;line-height:1.5}.message-wrapper.user .message-body{color:#fff;color:var(--user-message-color,#fff)}.user-question{margin-bottom:8px}.code-block-container{border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:16px 0;overflow:hidden}.code-block-header{align-items:center;background:#2d2d2d;color:#ccc;display:flex;font-family:Fira Code,Monaco,Consolas,monospace;font-size:13px;justify-content:space-between;padding:8px 12px}.code-language{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.message-wrapper .aion-message .message-header .username{background:#ffffffeb!important;border-radius:12px!important;box-shadow:0 8px 20px #080c140f!important;color:#071426!important;display:inline-block;font-weight:800!important;margin-right:8px;padding:4px 10px!important}.message-wrapper .aion-message .message-header .mood-indicator{background:#ffffffdb!important;border:1px solid #0714240a!important;border-radius:12px!important;color:#071426!important;display:inline-block;font-size:11px!important;font-weight:600!important;padding:2px 8px!important}.message-wrapper.user .username{background:#0000!important;box-shadow:none!important;color:#fff!important;color:var(--user-message-color,#fff)!important;padding:0!important}.message.aion,.message.user{align-items:flex-start;display:flex;gap:12px}.message.aion .message-id,.message.aion .time,.message.aion .username,.message.user .message-id,.message.user .time,.message.user .username{color:inherit;font-size:.85rem}.message.aion .message-body,.message.user .message-body{word-wrap:break-word;font-size:15px;line-height:1.5}.message.aion .message-content,.message.user .message-content{background:inherit;border-radius:12px;padding:10px 14px}.action-btn{background:#0000;border-radius:6px;color:var(--text-secondary);display:inline-flex;justify-content:center;padding:6px;transition:all .15s ease}.action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.action-btn.active{background:var(--accent-bg);color:var(--accent-color)}.reaction-btn{background:#0000;border-radius:6px;font-size:1.1em;padding:6px;transition:transform .12s ease}.reaction-btn:hover{background:var(--bg-hover);transform:scale(1.08)}.reaction-badge,.reaction-emoji{box-sizing:border-box}.action-button{background:#0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:6px;transition:all .15s ease}.message-wrapper .aion-message .message-header .mood-indicator,.message-wrapper .aion-message .message-header .username{cursor:text!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important}.code-actions{display:flex;gap:8px}.action-btn{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:all .2s ease}.action-btn:hover{background:#fff3}.action-btn.copied{background:#4caf50;color:#fff}.message-actions{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s ease}.aion-message:hover .message-actions,.message-content:hover .message-actions{opacity:1}.confidence-meter{align-items:center;display:flex;font-size:13px;gap:8px;margin-top:12px}.confidence-label{color:#666;color:var(--text-secondary,#666)}.confidence-bar{background:#e9ecef;background:var(--bg-tertiary,#e9ecef);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.confidence-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:3px;height:100%;transition:width .5s ease}.confidence-value{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:600;min-width:40px;text-align:right}.feedback-section{align-items:center;border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color,#e1e5e9);color:#666;color:var(--text-secondary,#666);display:flex;font-size:13px;gap:8px;margin-top:12px;padding-top:12px}.feedback-buttons{display:flex;gap:4px}.feedback-btn{background:#0000;border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:16px;cursor:pointer;font-size:13px;padding:4px 12px;transition:all .2s ease}.feedback-btn.active,.feedback-btn:hover{background:#06f;background:var(--primary-color,#06f);border-color:#06f;border-color:var(--primary-color,#06f);color:#fff}.message-metadata{background:#f8f9fa;background:var(--bg-tertiary,#f8f9fa);border-radius:8px;font-size:13px;margin-top:16px;padding:12px}.metadata-item{display:flex;margin-bottom:6px}.metadata-item:last-child{margin-bottom:0}.metadata-label{color:#666;color:var(--text-secondary,#666);font-weight:600;min-width:100px}.metadata-value{color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.typing-indicator{color:var(--chat-text-secondary);font-size:14px;font-weight:600;gap:10px;padding:8px 0}.typing-dots,.typing-indicator{align-items:center;display:flex}.typing-dots{gap:5px}.typing-dots span{animation:typingBounce 1.4s ease-in-out infinite;background:linear-gradient(135deg,var(--accent-2),var(--accent));border-radius:50%;box-shadow:0 2px 8px #805ad54d;height:8px;width:8px}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}.typing-dots span:nth-child(3){animation-delay:0s}@keyframes typingBounce{0%,60%,to{opacity:.6;transform:translateY(0) scale(1)}30%{opacity:1;transform:translateY(-8px) scale(1.1)}}.aion-message.streaming{background:linear-gradient(135deg,#ffffff05,#00000003);border:1px solid var(--chat-border-color);overflow:hidden;position:relative}.aion-message.streaming:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,var(--accent-2),var(--accent),#0000);content:"";height:2px;left:-100%;position:absolute;top:0;width:100%}.streaming-controls{align-items:center;border-top:1px solid var(--chat-border-color);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:12px}.streaming-indicator{align-items:center;color:var(--chat-text-secondary);display:flex;font-size:13px;font-weight:600;gap:8px}.wave-animation{align-items:flex-end;display:flex;gap:3px;height:24px}.wave-animation div{animation:waveMotion 1.2s ease-in-out infinite;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 2px 8px #805ad54d;width:4px}.wave-animation div:first-child{animation-delay:0s;height:12px}.wave-animation div:nth-child(2){animation-delay:.1s;height:18px}.wave-animation div:nth-child(3){animation-delay:.2s;height:14px}@keyframes waveMotion{0%,to{opacity:.7;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.wave-animation div{animation:wave 1.2s ease-in-out infinite;background:#06f;background:var(--primary-color,#06f);border-radius:2px;width:3px}.wave-animation div:first-child{animation-delay:-.4s;height:8px}.wave-animation div:nth-child(2){animation-delay:-.2s;height:12px}.wave-animation div:nth-child(3){animation-delay:0s;height:16px}.cancel-button{background:linear-gradient(135deg,#dc35451a,#ff444414);border:1px solid #dc35454d;border-radius:8px;color:#dc3545;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1)}.cancel-button:hover{background:linear-gradient(135deg,#dc354533,#ff444426);border-color:#dc3545;box-shadow:0 6px 20px #dc354540;color:#fff;transform:translateY(-2px)}.cancel-button:active{box-shadow:0 3px 10px #dc354526;transform:translateY(0)}.edit-container{background:linear-gradient(135deg,#ffffff05,#00000003);border-radius:10px;margin-top:12px;padding:12px}.edit-container,.edit-textarea{border:1px solid var(--chat-border-color)}.edit-textarea{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff14,#00000005);border-radius:10px;color:var(--chat-text-primary);font-family:inherit;font-size:14px;font-weight:500;line-height:1.6;margin-bottom:12px;min-height:100px;padding:12px 14px;resize:vertical;transition:all .2s ease;width:100%}.edit-textarea::placeholder{color:var(--chat-text-secondary);opacity:.6}.edit-textarea:focus{background:linear-gradient(135deg,#ffffff1f,#0000000a);border-color:var(--accent-2);box-shadow:0 0 0 3px #805ad51f,0 6px 20px #805ad526;outline:none;transform:translateY(-2px)}.edit-actions{display:flex;gap:10px;justify-content:flex-end}.edit-actions button{background:linear-gradient(135deg,#ffffff0f,#00000005);border:1px solid var(--chat-border-color);border-radius:8px;color:var(--chat-text-primary);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1)}.edit-actions button:hover{border-color:var(--accent-2);box-shadow:0 6px 16px #805ad526;transform:translateY(-2px)}.edit-actions button.save{background:linear-gradient(135deg,var(--accent-2),var(--accent));border-color:var(--accent-2);box-shadow:0 6px 16px #805ad533;color:#fff}.edit-actions button.save:hover{box-shadow:0 10px 28px #805ad54d}.edit-actions button.cancel{background:linear-gradient(135deg,#dc354514,#ff44440f);border-color:#dc354533;color:#dc3545}.edit-actions button.cancel:hover{background:linear-gradient(135deg,#dc354526,#ff44441f);border-color:#dc3545;color:#fff}.edit-actions .cancel:hover{background:#e9ecef;background:var(--bg-tertiary,#e9ecef)}.edit-actions .save{background:#06f;background:var(--primary-color,#06f);border:1px solid #06f;border:1px solid var(--primary-color,#06f);color:#fff}.edit-actions .save:hover{background:#0052cc;background:var(--primary-dark,#0052cc);border-color:#0052cc;border-color:var(--primary-dark,#0052cc)}.chat-footer{background:#fff;background:var(--bg-secondary,#fff);border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color,#e1e5e9);flex-shrink:0;padding:12px 20px}.conversation-stats{color:#666;color:var(--text-secondary,#666);display:flex;font-size:13px;justify-content:space-between}.premium-welcome{gap:18px}.premium-badge{align-items:center;display:flex;gap:16px;margin-bottom:14px}.avatar-badge{position:relative}.avatar-circle{background:linear-gradient(135deg,#ffffff05,#ffffff03);border-radius:18px;color:var(--text-primary);font-size:28px;font-weight:800;height:74px;width:74px}.avatar-circle,.premium-star{align-items:center;display:flex;justify-content:center}.premium-star{background:gold;border-radius:50%;box-shadow:0 2px 6px #0003;color:#222;font-size:12px;height:22px;position:absolute;right:-6px;top:-8px;width:22px}.premium-title h1{color:var(--text-primary);font-size:22px;margin:0}.premium-title .subtitle{color:var(--text-secondary);font-size:13px;margin:4px 0 0}.lead{color:var(--text-primary);font-size:15px;margin-bottom:12px}.welcome-actions{display:flex;gap:12px;justify-content:center;margin-top:12px}.primary-cta{background:var(--text-primary);border:none;border-radius:10px;color:var(--bg-page)}.ghost-cta,.primary-cta{cursor:pointer;padding:10px 16px}.ghost-cta{background:#0000;border:1px solid #ffffff0a;border-radius:10px;color:var(--text-primary)}.chat-composer{background:linear-gradient(180deg,#ffffff03,#0000);border-top:1px solid #ffffff05;gap:12px;padding:10px 14px}.chat-composer,.composer-left{align-items:center;display:flex}.composer-left{gap:8px}.composer-middle{flex:1 1}.composer-input{background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.012);border-radius:999px;color:var(--text-primary);padding:10px 12px;width:100%}.composer-right{display:flex;gap:8px}.send-btn{background:var(--text-primary);border:none;border-radius:10px;color:var(--bg-page);cursor:pointer;padding:10px 14px}.dark-theme .chat-container{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#3d3d3d;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--text-tertiary:#707070;--border-color:#404040;--primary-color:#3b82f6;--primary-dark:#2563eb;--user-message-bg:#3b82f6;--user-message-color:#fff;--aion-avatar-bg:#6b7280}.light-theme .aion-message,.light-theme .chat-composer,.light-theme .chat-container,.light-theme .chat-header,.light-theme .conversation-history,.light-theme .message-content,.light-theme .message-wrapper.user .message-content{--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#f7f9fb;--text-primary:#0b1a28;--text-secondary:#556370;--text-tertiary:#8b98a6;--border-color:#0f17230f;--primary-color:#0b63d6;--primary-dark:#094fb0;--user-message-bg:#0b63d6;--user-message-color:#fff;--aion-avatar-bg:#0f1724}.light-theme .conversation-history{background:linear-gradient(180deg,#f6f9fc,#f0f4f9);border:1px solid var(--border-color);box-shadow:none}.light-theme .aion-message,.light-theme .message-content{background:var(--bg-tertiary);border:1px solid var(--border-color);box-shadow:0 6px 18px #0c12190a;color:var(--text-primary)}.light-theme .message-wrapper:after{opacity:.12}.light-theme .message-header .mood-indicator,.light-theme .message-header .username{background:#0000!important;box-shadow:none!important;color:var(--text-primary)!important;padding:0!important}.light-theme .message-wrapper.user .message-content{background:linear-gradient(90deg,var(--user-message-bg),#0a4fb8);border:1px solid #0b63d61f;color:var(--user-message-color)}.light-theme .code-block-header{background:#f4f6f8;color:#0b1a28}.jump-to-bottom-wrap{bottom:90px;display:flex;justify-content:center;pointer-events:auto;position:-webkit-sticky;position:sticky}.jump-to-bottom{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));border:none;border-radius:20px;box-shadow:0 8px 24px #0b3f961f;color:#fff;cursor:pointer;padding:8px 12px}.reaction-btn{background:#0b1a260a;border:1px solid #0b1a260f;border-radius:999px;cursor:pointer;font-size:13px;padding:4px 8px}.reaction-btn:hover{box-shadow:0 8px 20px #0b1a260f;transform:translateY(-2px)}.light-theme .lightbox-overlay{background:#0a0c10a6}.light-theme .lightbox-content{background:#fff}.math-panel.light-theme{background:#0000;color:#0b1a28;color:var(--text-primary,#0b1a28)}.math-panel.light-theme .math-header{align-items:center;background:#0000;color:var(--text-primary);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.math-panel.light-theme .custom-math-section,.math-panel.light-theme .graph-controls-section,.math-panel.light-theme .math-capabilities,.math-panel.light-theme .math-description,.math-panel.light-theme .math-solution-container,.math-panel.light-theme .math-top-controls{background:#fff;border:1px solid #0f17230f;border-radius:10px;box-shadow:0 8px 30px #0c12190a;color:var(--text-primary);padding:12px}.math-panel.light-theme .math-input-container textarea{background:#fff;border:1px solid #0f172314;border-radius:8px;box-shadow:none;color:var(--text-primary);padding:10px}.math-panel.light-theme input[type=number],.math-panel.light-theme input[type=text],.math-panel.light-theme select{background:#fff;border:1px solid #0f172314;border-radius:8px;color:var(--text-primary);padding:8px}.math-panel.light-theme button{background:linear-gradient(90deg,#0b63d6,#094fb0);background:linear-gradient(90deg,var(--primary-color,#0b63d6),var(--primary-dark,#094fb0));border:none;border-radius:8px;box-shadow:0 8px 24px #0b3f9614;color:#fff;cursor:pointer;padding:8px 12px}.math-panel.light-theme button[disabled]{cursor:default;opacity:.5}.math-panel.light-theme .math-visualization canvas{background:#fbfdff;border:1px solid #0f17230f}.math-panel.light-theme .math-solution .math-answer p{color:var(--text-primary)}.math-panel.light-theme .latex-render{background:#fbfdff;border:1px solid #0f17230a;border-radius:6px;padding:8px}.math-panel.light-theme .math-calculator,.math-panel.light-theme .math-steps-container{background:#0000}@media (max-width:768px){.chat-header{align-items:flex-start;flex-direction:column;gap:12px}.chat-controls{justify-content:space-between;width:100%}.search-box input{width:160px}.search-box input:focus{width:180px}.message-wrapper{max-width:90%}.welcome-stats{flex-direction:column;gap:16px}}@media (max-width:480px){.chat-controls{flex-direction:column;gap:8px}.filter-buttons{justify-content:space-between;width:100%}.search-box,.search-box input{width:100%}.message-wrapper{max-width:95%}.message-actions{justify-content:flex-end;margin-top:8px;opacity:1;position:static}.chat-composer{align-items:flex-end;gap:8px;padding:12px 10px}.composer-input,.composer-input textarea,.composer-input-wrapper .composer-input{border-radius:12px!important;font-size:16px!important;min-height:56px!important;padding:12px 14px!important}.chat-composer .action-btn,.chat-composer .file-upload-button,.chat-composer .icon-button{border-radius:10px!important;height:44px!important;padding:8px!important;width:44px!important}.conversation-history{padding-bottom:90px}.lightbox-overlay{padding:12px}.lightbox-content{border-radius:8px;height:100%;max-width:none;width:100%}}.chat-header .brand,.chat-header .brand-logo,.chat-header .brand-name,.chat-header .brand-sub{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--text-primary)!important}.chat-header .brand-logo{align-items:center;border-radius:0;display:inline-flex;font-size:1.05rem;font-weight:900;height:auto;justify-content:center;width:auto}.chat-header .brand-name,.chat-header .brand-sub{cursor:text!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important}.chat-header+.conversation-history .message-header .username,.message-header .username,A.message-header .mood-indicator{color:#fff!important;cursor:text!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important}.conversation-history{background:linear-gradient(180deg,#0a0c1259,#06080c1f);border:1px solid #ffffff08;border-radius:12px;box-shadow:0 20px 50px #060a1499,inset 0 1px 0 #ffffff05;padding:18px}.message-wrapper{position:relative}.message-wrapper:after{background:radial-gradient(circle at 30% 30%,#00f0ff0a,#0000 25%),radial-gradient(circle at 70% 70%,#9f6bff05,#0000 30%);content:"";filter:blur(22px);height:120px;opacity:.45;pointer-events:none;position:absolute;right:-40px;top:-20px;width:120px}.aion-avatar .avatar-pulse,.user-avatar.pulse{animation:pulse 2s infinite;box-shadow:0 10px 36px #00f0ff0f}.conversation-history::-webkit-scrollbar{width:10px}.conversation-history::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--cp-accent-2),var(--cp-accent-1));border:2px solid #0003;border-radius:999px}.streaming-controls{background:linear-gradient(90deg,#0000001f,hsla(0,0%,100%,.006));border:1px solid #ffffff05;border-radius:10px;padding:10px}.message-header .message-id{background:linear-gradient(90deg,var(--cp-accent-2),var(--cp-accent-1));border-radius:999px;color:#021;font-size:11px;padding:2px 8px}.chat-container.light-theme{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffbf,#f5f8fcd9)!important;border:1px solid #0000001a!important;box-shadow:0 8px 32px #0000001f!important;color:#0f1419!important}.chat-container.light-theme .aion-message,.chat-container.light-theme .message-body{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid #0000001a!important;box-shadow:0 4px 16px #0000001a!important;color:#0f1419!important}.chat-container.light-theme .message-wrapper.user .message-body{background:linear-gradient(135deg,#06f,#0080ff)!important;border:1px solid #0066ff40!important;box-shadow:0 8px 24px #0066ff40!important;color:#fff!important}.chat-container.light-theme .chat-composer{background:linear-gradient(180deg,#fffffff2,#f5f8fcfa)!important;border-top:1px solid #00000014!important;box-shadow:0 -4px 16px #00000014!important}.chat-container.light-theme .composer-middle .composer-input,.chat-container.light-theme .composer-middle textarea{background:linear-gradient(135deg,#fffffffa,#f8fafcf2)!important;border:1px solid #0000001f!important;color:#0f1419!important}.chat-container.light-theme .composer-middle .composer-input:focus,.chat-container.light-theme .composer-middle textarea:focus{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff1f,0 6px 20px #0066ff26!important}.chat-container.light-theme .primary-cta{background:linear-gradient(135deg,#06f,#805ad5)!important;border:1px solid #06f3!important;box-shadow:0 8px 24px #06f3!important;color:#fff!important}.chat-container.light-theme .action-btn{background:linear-gradient(135deg,#00000008,#00000003)!important;border:1px solid #0000001a!important;color:#0f1419!important}.chat-container.light-theme .action-btn:hover{border-color:#06f!important;box-shadow:0 6px 16px #0066ff26!important;color:#06f!important}.chat-container.light-theme .welcome-hero{background:linear-gradient(135deg,#fffffff2,#f8fafceb)!important;border:1px solid #0000001a!important;box-shadow:0 8px 32px #0000001a!important}.chat-container.light-theme .prompt-chip{background:linear-gradient(135deg,#00000008,#00000003)!important;border:1px solid #0000001a!important;color:#0f1419!important}.chat-container.light-theme .prompt-chip:hover{background:linear-gradient(135deg,#0066ff1a,#805ad51a)!important;border-color:#06f!important}.chat-container.light-theme .code-block-container{background:#00000008!important;border:1px solid #0000001a!important}.chat-container.light-theme .confidence-fill{background:linear-gradient(90deg,#06f,#805ad5)!important}.chat-container.light-theme .aion-avatar{background:linear-gradient(135deg,#805ad5,#ffd166)!important;box-shadow:0 8px 24px #805ad533!important}.chat-container.light-theme .username{color:#805ad5!important}.chat-container.light-theme .message-id,.chat-container.light-theme .time{color:#666d7a!important}.chat-container.dark-theme{background:linear-gradient(135deg,#0f1218d9,#141820e6)!important;box-shadow:0 8px 32px #0006!important}.chat-container.dark-theme,.chat-container.dark-theme .aion-message,.chat-container.dark-theme .message-body{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff1a!important;color:#e6f6ff!important}.chat-container.dark-theme .aion-message,.chat-container.dark-theme .message-body{background:linear-gradient(135deg,#191e2af2,#0f1218e6)!important;box-shadow:0 8px 32px #00000059!important}.chat-container.dark-theme .message-wrapper.user .message-body{background:linear-gradient(135deg,#06f,#0080ff)!important;border:1px solid #0066ff59!important;box-shadow:0 12px 40px #0066ff4d!important;color:#fff!important}.chat-container.dark-theme .chat-composer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#191e2af2,#0f1218e6)!important;border-top:1px solid #ffffff14!important;box-shadow:0 -8px 32px #00000080!important}.chat-container.dark-theme .composer-middle .composer-input,.chat-container.dark-theme .composer-middle textarea{background:linear-gradient(135deg,#232a3ae6,#191e2acc)!important;border:1px solid #ffffff1a!important;color:#e6f6ff!important}.chat-container.dark-theme .composer-middle .composer-input:focus,.chat-container.dark-theme .composer-middle textarea:focus{border-color:#00c2ff!important;box-shadow:0 0 0 3px #00c2ff26,0 6px 24px #00c2ff40!important}.chat-container.dark-theme .primary-cta{background:linear-gradient(135deg,#805ad5,#ffd166)!important;border:1px solid #fff3!important;box-shadow:0 8px 24px #805ad559!important;color:#0f1419!important}.chat-container.dark-theme .action-btn{background:linear-gradient(135deg,#ffffff14,#ffffff0a)!important;border:1px solid #ffffff1a!important;color:#e6f6ff!important}.chat-container.dark-theme .action-btn:hover{border-color:#00c2ff!important;box-shadow:0 6px 20px #00c2ff40!important;color:#00c2ff!important}.chat-container.dark-theme .welcome-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#191e2ae6,#0f1218f2)!important;border:1px solid #ffffff14!important;box-shadow:0 8px 32px #0006!important}.chat-container.dark-theme .welcome-hero,body.dark-theme .chat-container .welcome-hero,html.dark-theme .chat-container .welcome-hero{background:linear-gradient(135deg,#0c0e14fa,#12141afa)!important;border:1px solid #ffffff0f!important;box-shadow:0 12px 40px #0000008c!important;color:#e6f6ff!important;color:var(--chat-text-primary,#e6f6ff)!important}.chat-container.dark-theme .prompt-chip{background:linear-gradient(135deg,#ffffff0f,#ffffff08)!important;border:1px solid #ffffff1a!important;color:#e6f6ff!important}.chat-container.dark-theme .prompt-chip:hover{background:linear-gradient(135deg,#00c2ff26,#805ad526)!important;border-color:#00c2ff!important}.chat-container.dark-theme .code-block-container{background:#00000080!important;border:1px solid #ffffff14!important}.chat-container.dark-theme .confidence-fill{background:linear-gradient(90deg,#00c2ff,#ffd166)!important;box-shadow:0 0 12px #00c2ff80!important}.chat-container.dark-theme .aion-avatar{background:linear-gradient(135deg,#805ad5,#ffd166)!important;box-shadow:0 8px 24px #805ad559!important}.chat-container.dark-theme .username{color:#ffd166!important}.chat-container.dark-theme .message-id,.chat-container.dark-theme .time{color:#e6f6ffa6!important}.chat-container button:focus-visible,.chat-container input:focus-visible,.chat-container textarea:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (prefers-contrast:more){.action-btn,.aion-message,.message-body,.primary-cta{border-width:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.chat-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}[role=button],a,button,input,textarea{transition:all .2s cubic-bezier(.16,1,.3,1)}.conversation-history,html{scroll-behavior:smooth}.chat-container{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.chat-container ::selection{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff}.chat-container ::-moz-selection{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff}.chat-container a{color:var(--accent-2);font-weight:600;position:relative;text-decoration:none}.chat-container a:after{background:linear-gradient(90deg,var(--accent-2),var(--accent));bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.chat-container a:hover:after{transform:scaleX(1);transform-origin:left}.chat-container.light-theme button,.chat-container.light-theme input,.chat-container.light-theme textarea{box-shadow:0 2px 8px #0000000d}.chat-container.light-theme button:hover,.chat-container.light-theme input:focus,.chat-container.light-theme textarea:focus{box-shadow:0 6px 16px #0000001a}.chat-container.dark-theme button,.chat-container.dark-theme input,.chat-container.dark-theme textarea{box-shadow:0 4px 12px #0000004d}.chat-container.dark-theme button:hover,.chat-container.dark-theme input:focus,.chat-container.dark-theme textarea:focus{box-shadow:0 8px 24px #0006}.composer-input-wrapper,.composer-right{display:none}}:root{--bg-start:#000;--bg-end:#070708;--card-bg:#ffffff05;--glass-bg:#ffffff08;--muted:#fff9;--accent:#fff;--accent-2:#bfbfbf;--radius:14px;--glass-border:#ffffff0f;--elev:0 18px 50px #000c}.welcome-splash{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 600px at 10% 20%,#ffffff05,#0000 6%),linear-gradient(180deg,#000,#070708);background:radial-gradient(1200px 600px at 10% 20%,#ffffff05,#0000 6%),linear-gradient(180deg,var(--bg-start),var(--bg-end));color:#fff;color:var(--accent);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow:hidden;padding:28px;z-index:100000}.splash-card{grid-gap:28px;align-items:start;-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05);background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 18px 50px #000c;box-shadow:var(--elev);display:grid;gap:28px;grid-template-columns:1fr 420px;max-width:1100px;overflow:hidden;padding:32px;position:relative;width:100%}.splash-card:after,.splash-card:before{border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute}.splash-card:before{background-image:linear-gradient(0deg,#ffffff05 .5px,#0000 1px);background-size:100% 4px;mix-blend-mode:overlay;opacity:.65;transform:translateZ(0)}.splash-card:after{background-image:radial-gradient(ellipse at center,#ffffff05,#0000 35%),linear-gradient(180deg,#00000040,#0000008c);mix-blend-mode:multiply;opacity:.5}.splash-inner{display:contents}.splash-left{padding-right:6px}.splash-badge{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;color:#bfbfbf;color:var(--accent-2);display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;padding:6px 10px;text-transform:uppercase}.splash-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#d8d8d8 40%,#9f9f9f 70%,#fff);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--accent);font-size:44px;letter-spacing:-.6px;line-height:1.02;margin:6px 0 10px;text-shadow:0 2px 20px #ffffff05,0 6px 30px #0009}.splash-title:after{animation:underlineIn .9s cubic-bezier(.2,.9,.2,1) .06s both;background:linear-gradient(90deg,#ffffffe6,#ffffff1f);border-radius:3px;content:"";display:block;height:3px;margin-top:12px;opacity:.98;transform-origin:left center;width:120px}.splash-sub{color:#ffffffb8;font-size:15px;margin-bottom:18px;max-width:66ch}.splash-cta-row{align-items:center;gap:14px;margin-top:8px}.splash-enter{background:linear-gradient(90deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff14;border-radius:10px;box-shadow:0 10px 40px #0009,inset 0 0 18px #ffffff05;color:#000;padding:12px 22px;transition:transform .16s ease,box-shadow .16s ease,opacity .12s ease}.splash-enter:hover{box-shadow:0 18px 60px #000000b3;transform:translateY(-6px) scale(1.01)}.splash-enter:active{transform:translateY(-2px)}.splash-enter:focus{outline:3px solid #ffffff0f}.btn-ghost,.splash-about{background:#0000;border:1px solid #ffffff0a;border-radius:8px;color:#fff9;color:var(--muted);font-weight:600;min-width:96px;padding:9px 14px;transition:background .12s ease,transform .12s ease}.btn-ghost:hover,.splash-about:hover{background:#ffffff05;transform:translateY(-4px)}.kpi-hero{align-items:stretch;display:flex;gap:14px;margin-top:18px}.kpi-item{background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;flex:1 1;padding:12px;text-align:center}.kpi-num{color:#fff;color:var(--accent);font-size:16px;font-weight:800}.kpi-label{color:#ffffff80;font-size:12px;margin-top:6px}.btn-outline{background:#0000;border:1px solid #ffffff0f;border-radius:10px;color:#bfbfbf;color:var(--accent-2);padding:8px 12px}.contact-btn{background:linear-gradient(90deg,#ffffff05,#ffffff03);border:1px solid #ffffff0f;border-radius:8px;padding:10px 14px}.splash-card.full{animation:fadeInUp .6s cubic-bezier(.16,.9,.2,1) both}.manifest-scroll{transition:opacity .28s ease,transform .28s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.splash-lottie{align-items:center;animation:floatY 8s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#ffffff05,#0000 8%),repeating-radial-gradient(circle at 70% 70%,#ffffff03 0 3px,#0000 3px 10px);border:1px solid #ffffff08;border-radius:10px;box-shadow:inset 0 40px 80px #000000b3;display:flex;height:360px;justify-content:center;overflow:hidden;transform:translateY(0);width:360px}@keyframes underlineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.splash-card .particle-layer{animation:particlePulse 6s linear infinite;background-image:radial-gradient(circle at 10% 10%,#ffffff05,#0000 6%),radial-gradient(circle at 80% 30%,#ffffff03,#0000 6%);inset:0;mix-blend-mode:screen;opacity:.9;pointer-events:none;position:absolute;z-index:2}@keyframes particlePulse{0%{opacity:.85}50%{opacity:.95}to{opacity:.85}}button:focus{outline:none}.splash-close{background:#0000;border:none;color:#fff9;cursor:pointer;font-size:20px;position:absolute;right:18px;top:18px}.exec-summary{background:#0000;border-left:1px solid #ffffff05;margin-top:8px;padding-left:18px}.exec-summary h4{color:#fff;margin:0 0 8px}.summary-cta{font-weight:700;margin-top:8px}@media (max-width:980px){.splash-card{grid-template-columns:1fr 320px;padding:24px}.splash-lottie{height:300px;width:300px}.splash-title{font-size:36px}}@media (max-width:720px){.splash-card{gap:18px;grid-template-columns:1fr;padding:18px}.splash-lottie{height:220px;justify-self:center;width:220px}.splash-title{font-size:28px}.splash-card{border-radius:12px}}@media (prefers-reduced-motion:reduce){.splash-card,.splash-card .particle-layer,.splash-lottie{animation:none!important;transition:none!important}}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{border-radius:6px;outline:3px solid #ffffff0f;outline-offset:3px}.splash-sections{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin-top:20px}.splash-sections .section{background:#ffffff03;border:1px solid #ffffff05;border-radius:10px;padding:14px}.splash-sections h3{color:#ffffffe6;font-size:15px;margin:0 0 8px}.splash-sections p{color:#fff9;font-size:14px;margin:0}.news-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:12px}.news-card{background:#ffffff03;border:1px solid #ffffff05;border-radius:10px;padding:12px}.news-card time{color:#ffffff47;display:block;font-size:12px;margin-bottom:8px}.news-card h4{color:#fff;font-size:14px;margin:0 0 6px}.news-card p{color:#fff9;font-size:13px;margin:0}.contact-cta{align-items:center;display:flex;margin-left:18px}.contact-btn{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;color:#fff;display:inline-block;font-weight:800;overflow:hidden;padding:10px 18px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.manifest-table .row{border-bottom:1px dashed #ffffff05;display:grid;grid-template-columns:1fr 2fr 1fr;padding:8px 12px}.manifest-table .row .cell.head{color:#fff;font-weight:700}.modules-list li{color:#ffffffe6;margin:6px 0}.about-overlay{align-items:center;animation:fadeIn .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);background:#02040cbf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.about-card{animation:slideUp .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#060c20d9,#0a0e27cc);border:1.5px solid #00d4ff33;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 60px #00d4ff26,inset 0 0 40px #00d4ff0d;color:#eaf6ff;max-height:calc(100vh - 40px);max-width:900px;overflow:hidden;overflow-y:auto;padding:40px;position:relative;width:100%}.about-card:before{background:linear-gradient(90deg,#00d4ff,#b24bff 50%,#00d4ff);box-shadow:0 0 20px #00d4ff66;content:"";height:3px;left:0;opacity:1;position:absolute;right:0;top:0}.about-header{border-bottom:1.5px solid #00d4ff26;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.about-header,.about-title{align-items:center;display:flex}.about-title{gap:var(--spacing-3)}.about-symbol{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#b24bff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(0,212,255,.3));font-size:28px;padding:8px 12px}.about-header h1{color:#eaf6ff;font-size:26px;font-weight:900;letter-spacing:2px;margin:0}.about-sub{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.about-close{align-items:center;background:#00d4ff14;border:1.5px solid #00d4ff33;border-radius:10px;color:#aab9c6;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px 12px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.about-close:hover{background:#00d4ff26;border-color:#00d4ff66;box-shadow:0 0 20px #00d4ff33;color:#00d4ff}.about-body{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.about-body h2{color:#00d4ff;font-size:20px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;margin-top:24px}.about-body h2:first-child{margin-top:0}.about-body h3{color:#b24bff;font-weight:600;letter-spacing:.3px;margin-bottom:12px;margin-top:16px}.about-body p{margin-bottom:var(--spacing-4)}.about-body blockquote{background:linear-gradient(90deg,#00d4ff14,#b24bff0a);border-left:3px solid #00d4ff;border-radius:12px;box-shadow:inset 0 0 20px #00d4ff0d;color:#aab9c6;font-size:14px;font-style:italic;margin:16px 0;padding:16px 20px}.about-body code{background:var(--bg-hover);border-radius:var(--radius-sm);color:var(--color-quantum-primary);font-family:var(--font-family-mono);font-size:.9em;padding:var(--spacing-1) var(--spacing-2)}.about-body pre{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);margin:var(--spacing-4) 0;overflow-x:auto;padding:var(--spacing-4)}.about-body pre code{background:#0000;color:var(--text-primary);padding:0}.about-body ol,.about-body ul,.features{margin:var(--spacing-4) 0;padding-left:var(--spacing-6)}.about-body ol li,.about-body ul li,.features li{color:var(--text-secondary);margin:var(--spacing-2) 0}.sig{color:var(--color-quantum-tertiary);font-family:Georgia,serif;font-weight:var(--font-weight-bold)}.about-actions,.sig{margin-top:var(--spacing-8)}.about-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.about-actions .btn{background:#0000;border:1px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--btn-padding-sm);transition:all var(--duration-fast) var(--easing-out)}.about-actions .btn:hover{background:#00e5ff0d;border-color:var(--color-quantum-primary);color:var(--color-quantum-primary)}.about-actions .btn.primary{background:linear-gradient(135deg,var(--color-quantum-primary),var(--color-quantum-secondary));border:none;color:#fff;font-weight:var(--font-weight-bold)}.about-actions .btn.primary:hover{box-shadow:0 8px 24px #00e5ff26;transform:translateY(-2px)}.about-actions .inline{background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-quantum-primary);cursor:pointer;font-weight:var(--font-weight-semibold);margin-left:0;padding:var(--spacing-2) var(--spacing-3);transition:all var(--duration-fast) var(--easing-out)}.about-actions .inline:hover{background:#00e5ff1a}.section-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-size:inherit;font-weight:var(--font-weight-semibold);gap:var(--spacing-2);padding:0;text-align:left;transition:color var(--duration-fast) var(--easing-out)}.section-toggle:hover{color:var(--color-quantum-primary)}.section-toggle:before{content:"▶";display:inline-block;transition:transform var(--duration-fast) var(--easing-out)}.section-toggle.expanded:before{transform:rotate(90deg)}.sect{max-height:1000px;opacity:1;overflow:hidden;transition:max-height var(--duration-normal) var(--easing-in-out),opacity var(--duration-fast) var(--easing-out)}.sect.collapsed{margin:0;max-height:0;opacity:0;padding:0}@media (max-width:640px){.about-card{padding:var(--spacing-6)}.about-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-4)}.about-close{position:absolute;right:var(--spacing-4);top:var(--spacing-4)}.about-header h1{font-size:var(--font-size-xl)}.about-body h2{font-size:var(--font-size-lg)}.about-actions{flex-direction:column;width:100%}.about-actions .btn{width:100%}}.soul-panel{padding:18px}.soul-panel-header{justify-content:space-between;margin-bottom:14px}.soul-panel-header,.soul-title{align-items:center;display:flex}.soul-title{gap:14px}.soul-logo{align-items:center;background:linear-gradient(135deg,#00f0ff1f,#9f6bff1a);border-radius:14px;box-shadow:0 18px 48px #0000008c;color:var(--text-primary);display:flex;font-weight:900;height:56px;justify-content:center;transform:translateZ(0);width:56px}.soul-title h2{font-size:1.15rem;letter-spacing:.2px;margin:0}.soul-sub{color:var(--text-muted);font-size:.88rem}.soul-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.soul-stat{background:linear-gradient(180deg,#080a0ea3,#0000002e);background:linear-gradient(180deg,var(--bg-surface,#080a0ea3),#0000002e);border:1px solid #ffffff08;border:1px solid var(--glass-border,#ffffff08);box-shadow:0 12px 40px #00000085;color:var(--text);display:flex;flex-direction:column;gap:10px;min-height:120px;padding:14px;transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .28s ease,border-color .28s ease}.soul-stat:hover{border-color:#00f0ff0f;box-shadow:0 26px 80px #0009;transform:translateY(-6px) scale(1.01)}.soul-stat:before{background:radial-gradient(circle at 20% 20%,rgba(0,240,255,.035),#0000 6%);height:200%;left:-40%;opacity:.35;pointer-events:none;top:-40%;transform:rotate(12deg);width:200%}.stat-head{gap:12px}.stat-icon{align-items:center;background:linear-gradient(90deg,#00f0ff14,#9f6bff0f);border-radius:10px;box-shadow:inset 0 -3px 8px #00000040;color:var(--accent-3);display:inline-flex;font-weight:700;height:44px;justify-content:center;width:44px}.stat-head h4{color:var(--text);font-size:1rem;margin:0}.stat-value{color:var(--text-primary);font-size:1.12rem;letter-spacing:.2px}.stat-bar{background:#ffffff05;border:1px solid #ffffff05;border-radius:999px;height:12px;position:relative}.stat-fill{background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:inset 0 8px 30px #00000073;transform-origin:left center;transition:width .9s cubic-bezier(.22,.9,.14,1);width:0}.stat-fill.fill-animate{animation:fillGrow .9s cubic-bezier(.22,.9,.14,1) both}@keyframes fillGrow{0%{width:0}to{width:60%;width:var(--target,60%)}}.energy-fill{background:linear-gradient(90deg,#ffd54a,#ff8a65)}.soul-values{background:#0000;padding:12px}.value-item{align-items:center;display:flex;gap:12px}.value-fill{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:6px;height:10px;position:relative;transition:width .95s cubic-bezier(.2,.9,.15,1);width:0}.soul-emotional-state{padding:12px}.emotion-item{gap:12px}.emotion-bar{background:#ffffff05;border-radius:6px;height:10px;position:relative}.emotion-fill{background:linear-gradient(90deg,#7efcff,#9f6bff);transition:width .8s cubic-bezier(.2,.9,.15,1);width:0}.emotion-value{font-size:.87rem;width:44px}.soul-actions{padding:12px}.soul-action-button{background:linear-gradient(90deg,#ffffff05,hsla(0,0%,100%,.006));border:1px solid #ffffff08;color:var(--text);font-weight:800;padding:10px 14px;transition:transform .18s ease,box-shadow .18s ease}.soul-action-button:hover{box-shadow:0 18px 46px #00000080;transform:translateY(-4px)}.soul-action-button.positive-feedback{background:linear-gradient(90deg,#9fffb9,#4ce18d);color:#032}.soul-action-button.negative-feedback{background:linear-gradient(90deg,#ffd7d7,#ff9a9a);color:#2b0a0a}.soul-stat.system-health.optimal{border-left:6px solid var(--status-success)}.soul-stat.system-health.disconnected{border-left:6px solid var(--status-warning)}.soul-stat.system-health.error{border-left:6px solid var(--status-error)}.stat-bar:after,.value-fill:after{background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);border-radius:999px;content:"";height:100%;left:0;opacity:.8;pointer-events:none;position:absolute;top:0;transform:translateX(-110%);width:40%}.soul-stat:hover .stat-bar:after,.soul-stat:hover .value-fill:after{animation:shimmer 1.8s linear infinite}@media (max-width:900px){.soul-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.soul-emotional-state,.soul-values{grid-column:span 1}.soul-logo{height:48px;width:48px}}@media (prefers-reduced-motion:reduce){.emotion-fill,.stat-fill,.stat-fill.fill-animate,.value-fill{animation:none!important;transition:none!important}.soul-stat:hover{transform:none}}.soul-panel{position:relative}.soul-panel:after{background-image:linear-gradient(#0000 90%,hsla(0,0%,100%,.008));background-size:100% 4px;content:"";inset:0;mix-blend-mode:overlay;opacity:.7;pointer-events:none;position:absolute;z-index:2}.stat-icon{position:relative}.stat-icon:after{background:radial-gradient(circle at 30% 20%,#00f0ff0f,#0000 18%);border-radius:12px;content:"";filter:blur(6px);inset:-6px;opacity:.9;pointer-events:none;position:absolute}.stat-value{position:relative;z-index:4}.stat-value.flicker{animation:flickerText 1.2s linear infinite}@keyframes flickerText{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.12) saturate(1.1);opacity:.85}}.emotion-fill.glow,.stat-fill.glow,.value-fill.glow{box-shadow:0 10px 40px currentColor,inset 0 0 18px #ffffff0f}.stat-fill.glow{filter:drop-shadow(0 8px 28px rgba(0,240,255,.12))}.soul-stat:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,.002) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.002) 1px,#0000 0);background-size:40px 40px,40px 40px;content:"";inset:0;opacity:.06;pointer-events:none;position:absolute}.soul-logo{overflow:visible;position:relative}.soul-logo:before{background:linear-gradient(90deg,#ffffff05,hsla(0,0%,100%,.006));border-radius:9px;content:"";filter:blur(6px);inset:6px;opacity:.6;pointer-events:none;position:absolute;transform:rotate(-6deg)}.soul-stat:hover:before{opacity:.08;transform:rotate(-6deg) translateX(6px)}.stat-fill{color:#7efcff;color:var(--accent,#7efcff)}@media (prefers-color-scheme:dark){.soul-stat{background:linear-gradient(180deg,#080a0eb8,#0c0e1280);border:1px solid #ffffff08}.soul-panel:after{mix-blend-mode:multiply;opacity:.04}.emotion-bar,.stat-bar{background:#ffffff05}.soul-stat:after{opacity:.03}}.memory-manager{color:var(--panel-text,var(--text));font-family:var(--font-sans);max-width:100%;padding:18px}.memory-hero{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.006));border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--elev-1);gap:16px;margin-bottom:14px;padding:16px}.hero-icon,.memory-hero{align-items:center;display:flex}.hero-icon{background:linear-gradient(90deg,#ffffff05,hsla(0,0%,100%,.006));border-radius:12px;box-shadow:0 6px 28px #02061759;color:var(--accent);flex:0 0 56px;height:56px;justify-content:center;width:56px}.hero-texts h2{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:.6px;margin:0}.hero-sub{color:var(--muted);font-size:13px;margin:6px 0 0}.hero-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.hero-palette-default .hero-icon-svg{color:#ffd166;color:var(--accent,#ffd166)}.hero-palette-magenta{--accent:#ff5ac1;--accent-2:#8a2bff}.hero-palette-magenta .hero-icon-svg{color:var(--accent);filter:drop-shadow(0 8px 28px rgba(255,90,193,.08))}.hero-palette-magenta{background:linear-gradient(90deg,#ff5ac108,#8a2bff03)}.hero-palette-cyan{--accent:var(--cp-accent-3);--accent-2:var(--cp-accent-2)}.hero-palette-cyan .hero-icon-svg{color:var(--accent);filter:drop-shadow(0 8px 28px rgba(0,194,255,.06))}.hero-palette-cyan{background:linear-gradient(90deg,#00c2ff08,#805ad503)}.tooltip-content{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:8px;bottom:100%;box-shadow:var(--elev-2);color:var(--muted);font-size:13px;left:50%;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(6px);transition:opacity .18s var(--ease-in-out),transform .14s var(--ease-in-out);white-space:nowrap;z-index:9999}.tooltip-content.visible{opacity:1;transform:translateX(-50%) translateY(0)}.memory-stats{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.memory-stats .stat{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.006));border:1px solid var(--glass-border);border-radius:10px;box-shadow:var(--elev-1);min-width:130px;padding:10px 14px}.stat-value{font-size:1.05rem;font-weight:800;margin-top:6px}.memory-controls{align-items:center;gap:12px;margin-bottom:14px}.search-section{align-items:center;flex:1 1;gap:8px}.search-input{background:linear-gradient(180deg,hsla(0,0%,100%,.008),hsla(0,0%,100%,.002));border:1px solid var(--glass-border);border-radius:999px;box-shadow:var(--elev-0);color:var(--text);color:var(--panel-text,var(--text));padding:12px 16px}.search-input::placeholder{color:var(--muted)}.search-btn{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px;box-shadow:0 8px 24px #02080c0f;color:#061016;color:var(--accent-contrast,#061016);font-weight:800;padding:10px 16px}.management-buttons{gap:8px}.cleanup-btn,.consolidate-btn{background:#0000;border:1px solid var(--glass-border);border-radius:10px;color:var(--panel-text);padding:8px 12px}.cleanup-btn.cleaning,.consolidate-btn.consolidating{opacity:.9}.results-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:14px}.result-item{background:linear-gradient(180deg,var(--card-bg),color-mix(in srgb,var(--card-bg) 92%,#0000));border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--elev-2);padding:16px;position:relative;transition:transform .2s var(--trans-fast),box-shadow .2s var(--trans-fast)}.result-item:hover{box-shadow:0 26px 80px #0408147a;transform:translateY(-8px)}.result-score{background:linear-gradient(180deg,#00000029,#00000014);border-radius:999px;color:var(--muted);font-size:12px;padding:6px 10px;position:absolute;right:12px;top:12px}.result-content{color:var(--text);color:var(--panel-text,var(--text));font-size:.95rem;line-height:1.45;margin-bottom:10px;white-space:pre-wrap}.result-metadata{color:var(--muted);display:flex;font-size:12px;gap:8px;margin-top:8px}.result-metadata .result-time{background:#ffffff05;border-radius:6px;padding:6px 10px}.result-actions{gap:10px;margin-top:12px}.action-btn{border:1px solid var(--glass-border);border-radius:12px;color:var(--panel-text,var(--text));padding:8px 12px;transition:transform .14s ease,background .16s ease}.action-btn:hover{background:#ffffff05;transform:translateY(-3px)}.action-btn.ghost{background:#0000;border:1px dashed var(--glass-border)}.pin-indicator{left:12px;opacity:.98;position:absolute;top:12px}.pinned-strip{display:flex;gap:12px;margin-bottom:14px}.pinned-card{background:linear-gradient(90deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 96%,#0000));border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--elev-2);cursor:pointer;padding:12px 14px;transition:transform .18s var(--trans-fast),box-shadow .18s var(--trans-fast)}.pinned-card:hover{box-shadow:0 18px 60px #04081447;transform:translateY(-6px)}.mem-edit-backdrop{background:linear-gradient(180deg,#01020699,#020408bf);z-index:9999}.mem-edit-modal{background:linear-gradient(180deg,var(--bg-surface),var(--card-bg));border-radius:14px;box-shadow:var(--elev-3);padding:20px;width:min(760px,94%)}.mem-edit-modal textarea{border-radius:10px;min-height:160px;padding:14px}.mem-edit-footer{gap:10px}.pinned-card{transition:transform .2s var(--trans-fast),box-shadow .2s var(--trans-fast)}.pinned-card.pin-animate{box-shadow:0 28px 100px #04081499;transform:scale(1.06) rotate(-1.5deg)}.pin-indicator .action-btn{transition:transform .16s ease}.pin-indicator .action-btn.pinned{transform:scale(1.06)}.pins-drawer{background:linear-gradient(180deg,var(--bg-surface),color-mix(in srgb,var(--bg-surface) 92%,#0000));border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--elev-3);height:calc(100vh - 160px);max-width:92%;overflow:auto;padding:14px;position:fixed;right:18px;top:80px;width:420px;z-index:9999}.pins-drawer h4{margin:0 0 8px}.pins-drawer .drawer-actions{display:flex;gap:8px;margin-bottom:8px}.pins-drawer .draggable-item{align-items:flex-start;background:linear-gradient(180deg,var(--card-bg),color-mix(in srgb,var(--card-bg) 92%,#0000));border:1px solid var(--glass-border);border-radius:8px;cursor:grab;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.draggable-item.dragging{opacity:.6;transform:scale(.98)}.result-item.compact{padding:12px}.result-item.compact .result-metadata{display:none}.results-list.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.result-content mark{background:linear-gradient(90deg,#ffe6001f,#ffc80014);border-radius:4px;color:inherit;font-weight:700;padding:0 3px}.has-tooltip{position:relative}.has-tooltip[data-tooltip]:hover:after{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:8px;bottom:calc(100% + 8px);box-shadow:var(--elev-2);color:var(--muted);content:attr(data-tooltip);font-size:13px;left:50%;padding:8px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:9999}.drag-placeholder{background:#0000;border:2px dashed var(--glass-border);border-radius:10px;padding:12px}.export-controls{align-items:center;display:flex;gap:10px;margin-top:14px}.export-controls button{border-radius:10px;padding:8px 12px}@media (max-width:900px){.memory-hero{flex-direction:row;gap:10px}}@media (max-width:700px){.memory-stats{flex-direction:column}.memory-hero{align-items:flex-start;gap:8px}.hero-actions{margin-left:0}.results-list{grid-template-columns:1fr}}body.light-theme .memory-manager{color:var(--text)}body.light-theme .memory-hero{background:linear-gradient(90deg,#fffffffa,#fffffff5);border:1px solid #03090e0f}body.light-theme .pinned-card,body.light-theme .result-item{background:linear-gradient(180deg,#fffffffa,#fffffff5);border:1px solid #03090e0f}body.light-theme .search-input{border:1px solid #03090e0f}body.light-theme .mem-edit-modal,body.light-theme .search-input{background:#fff;color:var(--text)}.hero-icon-svg{color:inherit;display:block;height:30px;width:30px}.SearchPanel_sciFiHero__Xd6g8{background:linear-gradient(135deg,#0a0c14d9,#06080ff2);border-radius:12px;box-shadow:0 6px 30px #0009,inset 0 0 1.5rem #7ef1ff05;color:#e6f7ff;margin-bottom:18px;padding:18px}.SearchPanel_sciFiTitle__mXRfX{color:#7efcff;color:var(--accent-3,#7efcff);font-size:1.6rem;font-weight:700;text-shadow:0 0 18px #7ef1ff24}.SearchPanel_sciFiSub__le0c4{color:var(--muted);font-size:.9rem;margin-top:4px}.SearchPanel_searchInputContainer__EPvVo{align-items:flex-start;display:flex;gap:14px;margin-top:12px}.SearchPanel_searchInputWrapper__ggSj3{flex:1 1;position:relative}.SearchPanel_searchInput__-Cj0i{background:linear-gradient(180deg,var(--glass),var(--glass-2));border:1px solid #7ef1ff14;border-radius:10px;box-shadow:0 2px 12px #00000073;color:var(--text);font-size:1rem;outline:none;padding:14px 16px;width:100%}.SearchPanel_searchInput__-Cj0i:focus{border-color:var(--neon);box-shadow:0 6px 30px #0009,0 0 18px #7ef1ff29}.SearchPanel_searchActionBtn__abYHt{background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;border-radius:8px;color:#042;cursor:pointer;font-weight:600;height:36px;padding:0 12px;position:absolute;right:8px;top:8px}.SearchPanel_suggestionChips__eYNDI{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.SearchPanel_chip__g3rP2{background:#ffffff08;border:1px solid #7ef1ff0f;border-radius:999px;color:var(--text);cursor:pointer;font-size:.85rem;padding:6px 10px}.SearchPanel_providerSelector__Mpc1E,.SearchPanel_providerToggle__dBNZH{align-items:center;display:flex;gap:8px}.SearchPanel_providerToggle__dBNZH{background:#ffffff05;border:1px solid #ffffff05;border-radius:8px;color:var(--muted);cursor:pointer;padding:8px 10px}.SearchPanel_providerToggle__dBNZH.SearchPanel_active__cPHfG{border-color:#7ef1ff29;box-shadow:0 4px 18px #7ef1ff0a;color:var(--accent);color:var(--accent-3,var(--accent))}.SearchPanel_providerIcon__WgwZu{height:18px;width:18px}.SearchPanel_querySuggestionsPopup__11qU8{background:#06080fd9;border-radius:8px;box-shadow:0 8px 30px #00000080;margin-top:10px;padding:8px}.SearchPanel_suggestionItem__Wz9eu{color:var(--muted);cursor:pointer;padding:6px 8px}.SearchPanel_suggestionItem__Wz9eu:hover{color:var(--accent);color:var(--accent-3,var(--accent))}.search-input{background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.008));border:1px solid #7ef1ff0f;box-shadow:0 6px 24px #0009;color:#eafcff;color:var(--text,#eafcff);padding:14px 16px;transition:box-shadow .18s ease,border-color .12s ease,transform .12s ease}.search-input::placeholder{color:#eafcff7a}.search-input:focus{border-color:var(--accent);box-shadow:0 8px 40px #00f0ff1f,0 2px 8px #0009;transform:translateY(-1px)}.search-action-btn,.search-action-btn:hover{background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;border-radius:8px;box-shadow:0 8px 28px #00f0ff0f,inset 0 -2px 6px #0003;color:#042;cursor:pointer;font-weight:700;height:36px;padding:0 12px;position:absolute;right:8px;top:8px}.suggestion-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.008));border:1px solid #7ef1ff0a;border-radius:999px;box-shadow:0 4px 18px #00000073;color:#eafcff;color:var(--text,#eafcff);cursor:pointer;font-size:.85rem;padding:6px 10px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.chip:hover{box-shadow:0 12px 30px #7ef1ff0f;transform:translateY(-3px)}.chip:focus-visible{box-shadow:0 0 0 4px #7ef1ff1f;outline:none}.provider-toggle{background:#ffffff03;border:1px solid #ffffff05;border-radius:8px;color:#eafcff;color:var(--text,#eafcff);display:flex;gap:8px;padding:8px 10px;transition:box-shadow .12s ease,border-color .12s ease,color .12s ease}.provider-toggle.active{border-color:#7ef1ff29;box-shadow:0 6px 22px #00f0ff0f;color:var(--accent);color:var(--accent-3,var(--accent))}.provider-toggle input{margin-right:6px}.query-suggestions-popup{background:linear-gradient(180deg,#06080ffa,#0a0c14f5);border:1px solid #7ef1ff0a;border-radius:8px;box-shadow:0 12px 40px #0009;margin-top:6px;max-width:520px;padding:8px}.suggestion-item{border-radius:6px;color:var(--muted);color:#eafcff;color:var(--text,#eafcff)}.suggestion-item:hover{background:#00f0ff08;color:var(--accent);color:var(--accent-3,var(--accent))}.dropdown-item,.dropdown-menu{background:linear-gradient(180deg,#080a0ef5,#06080cf5);border-radius:8px;color:#eafcff;color:var(--text,#eafcff)}.search-button{background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;border-radius:12px;box-shadow:0 12px 36px #00f0ff0f;color:#041316;cursor:pointer;font-weight:800;margin-top:12px;padding:10px 14px}.search-button[disabled]{cursor:not-allowed;opacity:.6;transform:none}.spinner{animation:SearchPanel_spin__zYkAr .9s linear infinite;border:2px solid #ffffff14;border-top:2px solid var(--accent);display:inline-block;height:16px;margin-right:8px;width:16px}.local-search-progress .progress-bar.small{background:#ffffff05;border:1px solid #ffffff05;border-radius:6px;height:8px;overflow:hidden}.local-search-progress .progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .28s ease}.lightbox-content,.video-lightbox-content{border:1px solid #7ef1ff0a;border-radius:12px;box-shadow:0 40px 120px #000c}.SearchPanel_spinner__d9pav{animation:SearchPanel_spin__zYkAr .9s linear infinite;border:2px solid #ffffff14;border-radius:50%;border-top:2px solid var(--accent);display:inline-block;height:16px;margin-right:8px;width:16px}.SearchPanel_searchButton__ajRH-{background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;border-radius:12px;box-shadow:0 12px 36px #00f0ff0f;color:#041316;cursor:pointer;font-weight:800;margin-top:12px;padding:10px 14px}.SearchPanel_searchButton__ajRH-[disabled]{cursor:not-allowed;opacity:.6;transform:none}.SearchPanel_localSearchProgress__Es4PD .SearchPanel_progressBar__JKK66{background:#ffffff05;border:1px solid #ffffff05;border-radius:6px;height:8px;overflow:hidden}.SearchPanel_localSearchProgress__Es4PD .SearchPanel_progressFill__6KNz6{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .28s ease}.SearchPanel_localSearchProgress__Es4PD .SearchPanel_progressText__KuFjN{color:var(--muted);font-size:.9rem;margin-left:8px}.SearchPanel_localSearchProgress__Es4PD{align-items:center;display:flex;gap:8px;margin-top:8px}.SearchPanel_providerToggleActive__UpdVv{border-color:#7ef1ff29;box-shadow:0 6px 22px #00f0ff0f;color:var(--accent);color:var(--accent-3,var(--accent))}.SearchPanel_lightbox__fUYrI{align-items:center;background:#02040899;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.SearchPanel_lightboxContent__GmK--{background:linear-gradient(180deg,#080a0efa,#06080cfa);border:1px solid #7ef1ff0a;border-radius:12px;box-shadow:0 40px 120px #000c;max-height:90%;max-width:90%;padding:18px;position:relative}.SearchPanel_lightboxClose__VoAwg{font-size:1.6rem;right:10px;top:10px}.SearchPanel_lightboxClose__VoAwg,.SearchPanel_lightboxNav__0mYCT{background:#0000;border:none;color:var(--text);cursor:pointer;position:absolute}.SearchPanel_lightboxNav__0mYCT{font-size:2rem;padding:8px;top:50%;transform:translateY(-50%)}.SearchPanel_prev__BFg68{left:8px}.SearchPanel_next__9Nuuf{right:8px}.SearchPanel_lightboxCaption__CvMKM{color:var(--muted);margin-top:12px}.SearchPanel_imageGalleryContainer__1V7nh{margin-top:14px}.SearchPanel_galleryHeader__ZyJb7{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.SearchPanel_imageCount__V2Qgt{color:var(--muted);font-size:.9rem}.SearchPanel_imageGrid__A32F1{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.SearchPanel_imageItem__VAbAg{background:#ffffff03;border-radius:8px;cursor:pointer;overflow:hidden}.SearchPanel_imageWrapper__VYFD-{padding:6px}.SearchPanel_lazyImg__D2NZI{display:block;height:auto;width:100%}.SearchPanel_imageCaption__DkS3e{color:var(--muted);font-size:.85rem;margin-top:6px}.SearchPanel_videoGalleryContainer__L3PiP{margin-top:14px}.SearchPanel_videoCount__ZuBxh{color:var(--muted);font-size:.9rem}.SearchPanel_videoGrid__eau8V{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.SearchPanel_videoItem__1FVwn{border-radius:8px;cursor:pointer;overflow:hidden}.SearchPanel_videoThumb__L2bEd{position:relative}.SearchPanel_videoPlayOverlay__eUEpx{align-items:center;color:#ffffffe6;display:flex;font-size:2rem;inset:0;justify-content:center;pointer-events:none;position:absolute}.SearchPanel_videoCaption__aqvww{color:var(--muted);font-size:.9rem;margin-top:6px}.SearchPanel_videoLightbox__DfmFB{align-items:center;background:#02040899;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.SearchPanel_videoLightboxContent__wiQA-{background:linear-gradient(180deg,#080a0efa,#06080cfa);border:1px solid #7ef1ff0a;border-radius:12px;box-shadow:0 40px 120px #000c;max-height:90%;max-width:90%;padding:18px;position:relative}.SearchPanel_videoPlayerWrap__hS94e{align-items:center;display:flex;height:auto;justify-content:center;width:100%}@keyframes SearchPanel_spin__zYkAr{to{transform:rotate(1turn)}}.app-container.palette-magenta{--accent:#ff2fb2;--accent-2:#ff7fcf;--accent-3:#ffb3e6}.app-container.palette-lime{--accent:#7dff3e;--accent-2:#b6ff7a;--accent-3:#e6ffbd}.SearchPanel_knowledgeGraphContainer__E0xLr{background:linear-gradient(180deg,#080a0ee6,#06080ceb);border-radius:10px;margin-top:18px;padding:12px}.SearchPanel_graphControls__VygVf{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.SearchPanel_resetZoomBtn__QQr5J{background:#0000;border:1px solid #ffffff08;border-radius:8px;color:var(--muted);cursor:pointer;padding:6px 9px}.SearchPanel_zoomLevel__mPwsb{color:var(--muted);font-size:.9rem}.SearchPanel_knowledgeGraphSvgWrapper__95j2d{border-radius:8px;height:320px;overflow:hidden;width:100%}.SearchPanel_nodeDetailsPanel__yL1fU{margin-top:10px}.SearchPanel_closeDetailsBtn__lzjho{background:#0000;border:none;color:var(--muted);cursor:pointer}.SearchPanel_advancedFilters__BawcI{display:inline-block;position:relative}.SearchPanel_filterToggle__5b2Kc{background:#0000;border:1px solid #ffffff08;border-radius:8px;color:var(--muted);cursor:pointer;padding:8px 10px}.SearchPanel_filterCount__dWI9x{background:var(--accent);border-radius:999px;color:#041316;font-size:.85rem;font-weight:700;margin-left:8px;padding:2px 8px}.SearchPanel_filterPanel__i8u2K{background:linear-gradient(180deg,#06080cf5,#080a0ef5);border-radius:8px;box-shadow:0 12px 40px #0009;margin-top:10px;padding:12px}.SearchPanel_filterTabs__DXzQG{display:flex;gap:8px;margin-bottom:10px}.SearchPanel_filterTabContent__xVWyt{padding:8px 0}.SearchPanel_filterGroup__mHlzx{margin-bottom:10px}.SearchPanel_filterOptions__K8PL1{display:flex;flex-wrap:wrap;gap:8px}.SearchPanel_filterOption__AhJlw{align-items:center;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;gap:8px;padding:6px 8px}.SearchPanel_checkmark__Hzda2{border:1px solid #ffffff0f;border-radius:3px;display:inline-block;height:14px;margin-right:6px;width:14px}.SearchPanel_fileCard__stUJ8{align-items:center;background:#ffffff05;border-radius:8px;display:flex;gap:8px;padding:8px}.SearchPanel_noMedia__z\+PPQ{color:var(--muted);padding:12px}.SearchPanel_richLinks__FfK4h{margin-top:12px}.SearchPanel_outlinkItem__MEHWd{border-bottom:1px dashed #ffffff05;display:flex;gap:8px;justify-content:space-between;padding:6px 0}.SearchPanel_outlinkHost__WN1VF{color:var(--muted);font-size:.85rem}.SearchPanel_richRight__WS\+gO{margin-left:12px}.SearchPanel_quickActions__aYf79{display:flex;flex-direction:column;gap:8px}.SearchPanel_insights__\+ZEiV{margin-top:12px}.SearchPanel_insightText__e6ou5{color:var(--muted);min-height:40px}.SearchPanel_insightActions__eBS7a{display:flex;gap:8px;margin-top:8px}.SearchPanel_progressBar__JKK66{background:#ffffff05;border:1px solid #ffffff05;border-radius:6px;height:8px;overflow:hidden}.SearchPanel_progressFill__6KNz6{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .28s ease}.search-results.grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.search-results.grid .search-result{background:linear-gradient(180deg,#080a0ce6,#06080aeb);border-radius:10px;box-shadow:0 8px 30px #0009;display:flex;flex-direction:column;gap:8px;padding:12px}.lightboxContent{animation:SearchPanel_popIn__d4QzZ .16s cubic-bezier(.2,.9,.3,1) both}@keyframes SearchPanel_popIn__d4QzZ{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}:root{--math-bg:#fff;--math-surface:#fbfdff;--math-border:#0f17230f;--math-text:#0b1a28;--math-muted:#556370;--math-primary:#0b63d6;--math-primary-dark:#094fb0;--math-accent:#0b63d614}.math-panel.light-theme{--math-bg:#f4f7fb;--math-surface:#fff;--math-border:#0b162314;--math-text:#071124;--math-muted:#4a5966;--math-primary:#0b63d6;--math-primary-dark:#0645b6;--math-accent:#0b63d61a}.math-panel.dark-theme{--math-bg:#0f1620;--math-surface:#0a0c125c;--math-border:#ffffff0f;--math-text:#eef6ff;--math-muted:#9fb1c8;--math-primary:#3b82f6;--math-primary-dark:#2563eb;--math-accent:#3b82f60f}.math-panel{background:#0000;color:#0b1a28;color:var(--math-text);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial}.math-header h3{font-size:1.15rem;letter-spacing:.2px}.math-header .back-button{align-items:center;display:inline-flex;gap:8px}.custom-math-section,.graph-controls-section,.math-capabilities,.math-description,.math-solution-container,.math-top-controls{background:#fbfdff;background:var(--math-surface);border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:12px;box-shadow:0 12px 30px #0c12190a;margin-bottom:14px;padding:14px}.steps-controls{align-items:center;display:flex;justify-content:space-between}.steps-controls-right{align-items:center;display:flex;gap:8px}.btn-compact{background:#0000;border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:8px;cursor:pointer;padding:6px 10px}.step-row{align-items:center;display:flex;justify-content:space-between}.step-text{flex:1 1;margin-right:8px}.step-actions{display:flex;gap:8px}.icon-btn{align-items:center;border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:8px;display:inline-flex;gap:8px;padding:6px 8px}.icon-btn svg{display:block}.back-text{margin-left:8px}.math-hint{color:#556370;color:var(--math-muted);font-size:13px}.controls-right{margin-left:auto}.math-extra-controls{align-items:center;display:flex;gap:12px;margin-top:12px}.checkbox-inline,.evaluate-area,.preset-buttons{align-items:center;display:flex;gap:8px}.evaluate-area{margin-left:auto}.small-input{border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:6px;padding:6px 8px;width:120px}.math-label{margin-right:8px}.eval-result{background:#0000000a;border-radius:8px;padding:6px 10px}.math-canvas{border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:5px;cursor:grab}.repl-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.repl-input{border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:8px;flex:1 1;padding:8px 10px}.repl-history-wrap{margin-bottom:12px}.math-description p{color:#556370;color:var(--math-muted);margin:0}.math-input-container textarea{background:#fff;background:var(--math-bg);border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:8px;box-shadow:none;color:#0b1a28;color:var(--math-text);font-size:14px;line-height:1.4;min-height:64px}.math-input-container button{min-width:88px}.math-error{color:#b00020}.input-history,.smart-suggestions{margin-top:12px}.input-history ul,.smart-suggestions ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.input-history li,.smart-suggestions li{background:#0000;border:1px dashed #0f17230f;border:1px dashed var(--math-border);border-radius:999px;color:#556370;color:var(--math-muted);cursor:pointer;padding:6px 10px}.example-button{border:1px solid #0000;border-radius:8px;color:#0b63d6;color:var(--math-primary);padding:6px 10px}.example-button:hover{box-shadow:0 10px 30px #0b63d614;box-shadow:0 10px 30px var(--math-accent)}.plot-controls input[type=text]{background:#fff;background:var(--math-bg);border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:8px;color:#0b1a28;color:var(--math-text);flex:1 1;padding:8px 10px}.plot-controls button{padding:8px 10px}.graph-settings{margin-top:12px}.graph-settings .setting-row{display:flex;gap:12px;margin-top:8px}.graph-settings input{border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:6px;padding:6px 8px;width:120px}.solution-tabs button{border:1px solid #0000}.solution-tabs button.active{background:linear-gradient(90deg,#0b63d6,#094fb0);background:linear-gradient(90deg,var(--math-primary),var(--math-primary-dark));box-shadow:0 10px 24px #0b3f961f}.solution-content{display:block}.math-problem p{color:#0b1a28;color:var(--math-text);margin:6px 0}.math-answer h4{margin:6px 0}.action-buttons button{margin-left:8px}.math-visualization canvas{background:linear-gradient(180deg,#fff,#fbfdff);background:linear-gradient(180deg,var(--math-bg),var(--math-surface));border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:8px;max-width:880px;width:100%}.visualization-notes{color:#556370;color:var(--math-muted);font-size:13px}.solution-actions{flex-wrap:wrap;margin-top:12px}.solution-actions button{background:linear-gradient(90deg,#0b63d6,#094fb0);background:linear-gradient(90deg,var(--math-primary),var(--math-primary-dark));border:none}.view-controls button{background:#0000;border:1px solid #0f17230f;border:1px solid var(--math-border);color:#0b1a28;color:var(--math-text)}.math-steps-container{margin-top:8px}.math-step{align-items:flex-start}.step-number{background:#0b63d6;background:var(--math-primary);border-radius:999px;height:26px;min-width:26px}.step-content{background:#0000;border-radius:6px;padding:6px 8px}.step-content button{margin-left:8px}.math-calculator{margin-top:8px}.calculator-grid{display:flex;flex-wrap:wrap;gap:8px}.calculator-grid button{background:#0000;border:1px solid #0f17230f;border:1px solid var(--math-border);border-radius:8px;padding:8px 10px}.repl-history{border-top:1px dashed #0f17230f;border-top:1px dashed var(--math-border);margin-top:8px;max-height:160px;overflow:auto;padding-top:8px}.repl-history li{background:#0000;border-radius:6px;color:#0b1a28;color:var(--math-text);padding:6px 8px}input::placeholder,textarea::placeholder{color:#556370;color:var(--math-muted);opacity:1}button,input,select,textarea{color:#0b1a28;color:var(--math-text)}.solution-actions button{color:#fff}.capabilities-list{grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.capability{background:#fbfdff;background:var(--math-surface);border:1px solid #0f17230f;border:1px solid var(--math-border);color:#0b1a28;color:var(--math-text);gap:10px;padding:10px}.math-panel.dark-theme .capability{background:#ffffff05;border-color:#ffffff0a}.capability-icon{font-size:20px}.capability-desc{color:#556370;color:var(--math-muted);display:block;font-size:13px}@media (max-width:880px){.math-visualization canvas{height:300px;max-width:100%}.graph-settings input{width:100px}}button{transition:transform .12s ease,box-shadow .12s ease}button:hover{transform:translateY(-3px)}button[disabled]{box-shadow:none;opacity:.6;transform:none}.quantum-panel{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 20px 50px #02061780,inset 0 1px 0 #ffffff05;display:flex;flex-direction:column;gap:18px;min-height:380px;overflow:hidden;padding:18px;position:relative}.quantum-panel:before{background:radial-gradient(circle at 30% 30%,#00d4ff0f,#0000 30%),radial-gradient(circle at 70% 70%,#7c3aed0a,#0000 40%);content:"";filter:blur(22px);height:160%;mix-blend-mode:screen;opacity:.9;pointer-events:none;position:absolute;right:-20%;top:-30%;transform:rotate(18deg);width:60%}.quantum-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.quantum-header h3{font-size:1.2rem;letter-spacing:.6px;margin:0;text-shadow:0 6px 18px #00a0ff0f}.back-button,.quantum-header h3{color:#e6f6ff;color:var(--text-primary,#e6f6ff)}.back-button{background:linear-gradient(180deg,#ffffff05,#ffffff03)}.back-button:hover{box-shadow:0 8px 24px #00000073}.quantum-description p{color:#e6f6ffd9;color:var(--text-secondary,#e6f6ffd9);font-size:.98rem;margin:0}.quantum-state-container{align-items:flex-start;background:linear-gradient(180deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.008));border:1px solid #ffffff08;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.quantum-state{background:#00000073;color:#dff6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;font-size:.82rem;margin:0;max-width:68%;overflow:auto;padding:8px 12px}.quantum-sim-button{align-self:flex-start;background:linear-gradient(90deg,#7c3aedfa,#00d4fffa);border-radius:10px;box-shadow:0 12px 30px #7c3aed1f,0 6px 18px #00d4ff14;color:#fff;font-weight:800;padding:10px 14px;transition:transform .12s ease,filter .12s ease}.quantum-sim-button:hover{filter:brightness(1.02);transform:translateY(-3px)}.quantum-sim-button:active{transform:translateY(-1px)}.quantum-visualization{align-items:center;padding:8px}.quantum-visualization canvas{background:linear-gradient(180deg,#06080c7a,#080a0e52);border:1px solid #ffffff0a;border-radius:12px;box-shadow:0 18px 40px #02061799;max-width:720px;width:100%}.quantum-action-button{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;color:#e6f6ff;color:var(--text-primary,#e6f6ff);font-weight:700;transition:transform .12s ease,background .12s ease}.quantum-action-button:hover{background:linear-gradient(90deg,#ffffff05,#ffffff03);transform:translateY(-3px)}.quantum-panel .entanglement-meter{background:#0000005c;border:1px solid #ffffff05;border-radius:999px;color:#cfeffd;font-size:.85rem;font-weight:700;left:14px;padding:6px 10px;position:absolute;top:14px}@media (max-width:880px){.quantum-state{max-width:100%}.quantum-panel{padding:12px}.quantum-header h3{font-size:1.05rem}}.back-button:focus,.quantum-action-button:focus,.quantum-sim-button:focus{outline:3px solid #0264d214}.neural-panel{background:linear-gradient(180deg,#080a0e99,#06080c73);border:1px solid #ffffff0a;border-radius:14px;box-shadow:0 22px 50px #02061799,inset 0 1px 0 #ffffff05;color:#e6f6ff;color:var(--text-primary,#e6f6ff);display:flex;flex-direction:column;gap:16px;min-height:420px;overflow:hidden;padding:18px;position:relative}.neural-panel:after{background-image:radial-gradient(circle at 20% 20%,#00d4ff0a,#0000 20%),radial-gradient(circle at 80% 80%,#7c3aed08,#0000 30%);bottom:-30%;content:"";filter:blur(22px);height:140%;left:-10%;mix-blend-mode:screen;opacity:.9;pointer-events:none;position:absolute;transform:rotate(-12deg);width:140%}.neural-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.neural-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:800;letter-spacing:.4px;margin:0;text-shadow:0 8px 22px #00a0ff0f}.back-button{background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.008));border:1px solid #ffffff0a;font-weight:700;transition:transform .12s ease,box-shadow .12s ease}.back-button:hover{box-shadow:0 10px 30px #0000008c}.back-button:focus{outline:3px solid #0264d214}.neural-description p{color:#e6f6ffd9;color:var(--text-secondary,#e6f6ffd9);font-size:.98rem;margin:0}.neural-output-container{align-items:flex-start;background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.005));border:1px solid #ffffff05;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px}.neural-output-values{align-items:flex-start;gap:8px}.neural-output-value{background:#0000005c;box-shadow:0 8px 20px #00000073;color:#dff6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;min-width:120px;overflow:hidden;padding:8px 12px;position:relative}.neural-output-value:after{animation:pulseWidth 2.5s ease-in-out infinite;background:linear-gradient(90deg,#7c3aede6,#00d4ffe6);bottom:-6px;content:"";height:6px;left:0;opacity:.9;position:absolute;right:0;transform-origin:left center}@keyframes pulseWidth{0%{transform:scaleX(.12)}50%{transform:scaleX(.9)}to{transform:scaleX(.16)}}.neural-sim-button{align-self:flex-start;background:linear-gradient(90deg,#00d4fffa,#7c3aedfa);border-radius:10px;box-shadow:0 12px 30px #00d4ff14,0 6px 18px #7c3aed0f;color:#fff;font-weight:800;padding:10px 14px;transition:transform .12s ease,filter .12s ease}.neural-sim-button:hover{filter:brightness(1.02);transform:translateY(-3px)}.neural-sim-button:active{transform:translateY(-1px)}.neural-visualization{align-items:center;padding:8px}.neural-visualization canvas{background:linear-gradient(180deg,#06080c7a,#080a0e52);border:1px solid #ffffff08;border-radius:12px;box-shadow:0 18px 40px #02061799;max-width:820px;width:100%}.neural-action-button{background:#ffffff03;border:1px solid #ffffff08;border-radius:12px;font-weight:800;padding:10px 14px;transition:transform .12s ease,background .12s ease}.neural-action-button:hover{background:linear-gradient(90deg,#ffffff05,hsla(0,0%,100%,.008));transform:translateY(-3px)}.neural-panel .activity-meter{background:#0000005c;border:1px solid #ffffff05;border-radius:999px;color:#cfeffd;font-size:.9rem;font-weight:800;padding:6px 12px;position:absolute;right:14px;top:14px}@media (max-width:880px){.neural-output-value{min-width:100px}.neural-panel{padding:12px}.neural-header h3{font-size:1.05rem}}.back-button:focus,.neural-action-button:focus,.neural-sim-button:focus{outline:3px solid #0264d214}.creative-panel{background:linear-gradient(135deg,#060c2080,#0c101899 50%,#06061480);border:1.5px solid #00d4ff26;border-radius:18px;box-shadow:0 20px 60px #020617cc,inset 0 1px 0 #ffffff0f,0 0 40px #00d4ff14;overflow:hidden;padding:24px}.creative-panel:before{background:linear-gradient(90deg,#0000,#00d4ff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.creative-header{border-bottom:1px solid #ffffff0d;margin-bottom:16px;padding-bottom:12px}.creative-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#b24bff);-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:700;letter-spacing:.5px}.back-button{background:#00d4ff14;border:1px solid #00d4ff33;color:#00d4ff;font-weight:600;gap:6px;padding:8px 14px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.back-button:hover{background:#00d4ff26;box-shadow:0 0 15px #00d4ff4d;transform:translateX(-2px)}.creative-description{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin-bottom:16px}.creative-controls{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 380px}@media(max-width:1000px){.creative-controls{grid-template-columns:1fr}}.type-selector label{color:#00d4ff;display:block;font-size:.95rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.type-buttons{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:720px){.type-buttons{grid-template-columns:1fr}}.type-button{background:linear-gradient(135deg,#00d4ff14,#b24bff0f);border:1.5px solid #00d4ff33;border-radius:12px;color:var(--text);font-weight:600;justify-content:center;overflow:hidden;padding:12px 14px;position:relative;transition:all .3s ease}.type-button:before{background:radial-gradient(circle at 50% 50%,#ffffff1a,#0000 80%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#ffffff1a,#0000 80%);content:"";inset:0;opacity:0;position:absolute}.type-button:hover{background:linear-gradient(135deg,#00d4ff26,#b24bff1f);border-color:#00d4ff66;box-shadow:0 8px 24px #00d4ff26}.type-button.active{background:linear-gradient(135deg,#00d4ff,#b24bff);box-shadow:0 12px 36px #00d4ff4d;color:#041316;font-weight:800}.model-selector{background:#0000004d;border:1px solid #00d4ff1a;border-radius:10px;padding:12px}.model-selector select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text);padding:8px 10px;width:100%}.presets-row{margin-top:14px}.palette-switch label,.presets-row label{color:#00d4ff;display:block;font-size:.85rem;font-weight:700;margin-bottom:8px}.palette-switch,.preset-buttons{display:flex;flex-wrap:wrap;gap:8px}.preset{background:#0003;border:1.5px solid #ffffff1a;border-radius:10px;color:var(--muted);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 12px;transition:all .3s ease}.preset:hover{background:#00d4ff1a;border-color:#00d4ff4d;color:#00d4ff}.preset.active{background:linear-gradient(135deg,#00d4ff33,#b24bff26);border-color:#00d4ff;box-shadow:0 0 12px #00d4ff33;color:#00d4ff}.custom-prompt label{color:#b24bff;display:block;font-size:.95rem;font-weight:700;margin-bottom:10px}.custom-prompt textarea{background:linear-gradient(135deg,#0000004d,#0003);border:1.5px solid #b24bff33;border-radius:12px;color:var(--text);font-family:var(--font-sans);min-height:100px;padding:14px;transition:all .3s ease}.custom-prompt textarea:focus{background:linear-gradient(135deg,#b24bff1a,#00d4ff0d);border-color:#b24bff;box-shadow:0 0 20px #b24bff33;outline:none}.quick-prompts{margin-top:10px}.quick-prompt-btn{background:#00d4ff0d;border:1.5px solid #ffffff26;border-radius:20px;color:#00d4ff;font-size:.85rem;font-weight:600;padding:7px 12px;transition:all .3s ease}.quick-prompt-btn:hover{background:#00d4ff1f;border-color:#00d4ff66;box-shadow:0 4px 12px #00d4ff26}.controls-row{align-items:flex-end;display:flex;gap:14px;margin-top:12px}.length-group,.slider-group{flex:1 1}.slider-group label{color:var(--muted);display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.slider-group strong{color:#00d4ff}.slider-group input[type=range]{accent-color:#00d4ff;width:100%}.length-group label{color:var(--muted);display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.length-group select{background:#0003;border:1px solid #ffffff26;border-radius:8px;color:var(--text);padding:8px 10px;width:100%}.generation-actions{grid-gap:10px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}@media(max-width:720px){.generation-actions{grid-template-columns:1fr}}.generate-button{background:#00d4ff14;border:1.5px solid #ffffff26;border-radius:12px;color:var(--text);font-size:.85rem;letter-spacing:.5px;overflow:hidden;padding:12px 16px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.generate-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.generate-button:hover{background:#00d4ff1f;border-color:#00d4ff66;box-shadow:0 8px 24px #00d4ff33;transform:translateY(-2px)}.generate-button.primary{background:linear-gradient(135deg,#00d4ff,#b24bff);box-shadow:0 12px 36px #00d4ff4d;color:#041316}.generate-button.primary:hover{box-shadow:0 16px 48px #00d4ff66;transform:translateY(-3px)}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#00d4ff;display:inline-block;height:14px;width:14px}.status-row{color:var(--muted);font-size:.85rem;margin-top:10px}.busy-indicator,.typing-indicator{align-items:center;display:inline-flex;gap:6px}.busy-indicator:after,.typing-indicator:after{animation:pulse 1.4s infinite;background:#00d4ff;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.creative-output-section{background:linear-gradient(135deg,#00d4ff0d,#b24bff08);border:1.5px solid #00d4ff26;border-radius:14px;margin-top:24px;padding:16px}.output-header{margin-bottom:12px}.output-header h4{color:#00d4ff;font-size:1.05rem;margin:0}.action-button{background:#00d4ff14;border:1px solid #00d4ff33;color:#00d4ff;padding:7px 12px;transition:all .3s ease}.action-button:hover{background:#00d4ff26;box-shadow:0 4px 12px #00d4ff26}.output-content{max-height:400px;overflow-y:auto}.code-block{background:#0006;border:1px solid #ffffff0d;border-radius:10px}.formatted-output p{color:#ffffffe6;line-height:1.6;margin:0 0 10px}.image-output-section,.video-output-section{background:linear-gradient(135deg,#b24bff0d,#00d4ff08);border:1.5px solid #b24bff26;border-radius:14px;margin-top:24px;padding:16px}.image-output-section h4,.video-output-section h4{color:#b24bff;font-size:1.05rem;margin:0 0 12px}.image-container,.video-container{position:relative}.image-container img,.video-container video{border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 12px 36px #0006;cursor:pointer;max-width:100%;transition:all .3s ease}.image-container img:hover,.video-container video:hover{box-shadow:0 16px 48px #b24bff33;transform:scale(1.02)}.image-actions,.video-actions{display:flex;gap:10px;margin-top:12px}.download-button,.view-button{background:#b24bff14;border:1.5px solid #b24bff33;border-radius:10px;color:#b24bff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px;transition:all .3s ease}.download-button:hover,.view-button:hover{background:#b24bff26;box-shadow:0 6px 18px #b24bff26}.generation-history{background:linear-gradient(135deg,#ffd1660d,#805ad508);border:1.5px solid #ffd16626;border-radius:14px;margin-top:24px;padding:16px}.history-header h4{color:#ffd166;font-size:1.05rem}.collapse-btn{background:#0000;border:none;color:#ffd166;cursor:pointer;font-weight:600;transition:all .3s ease}.collapse-btn:hover{opacity:.8}.history-item{background:#0003;border:1px solid #ffd16633;border-radius:10px;margin-top:8px;padding:10px;transition:all .3s ease}.history-item:hover{background:#ffd16614;border-color:#ffd16666}.history-meta strong{color:#ffd166;margin-right:8px;text-transform:capitalize}.prompt-snippet{color:var(--muted);font-size:.85rem}.creative-tips{background:#00d4ff0d;border:1.5px solid #00d4ff26;border-radius:14px;color:var(--muted);margin-top:24px;padding:16px}.creative-tips h4{color:#00d4ff;margin:0 0 10px}.creative-tips ul{margin:0;padding-left:20px}.creative-tips li{font-size:.9rem;line-height:1.5;margin-bottom:6px}.lightbox-backdrop{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.lightbox-content{animation:scaleUp .3s cubic-bezier(.34,1.56,.64,1);border:1.5px solid #00d4ff33;border-radius:14px;box-shadow:0 20px 80px #00d4ff4d;overflow:hidden}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lightbox-content img,.lightbox-content video{display:block;max-height:100%;max-width:100%}@media(max-width:720px){.creative-panel{padding:16px}.creative-controls,.generation-actions,.type-buttons{grid-template-columns:1fr}}.file-upload-panel{margin:0 auto;max-width:800px;padding:20px}.upload-area{background:var(--bg-card);border:2px dashed var(--border-soft);border-radius:10px;cursor:pointer;padding:40px;text-align:center;transition:all .3s ease}.upload-area:hover{background:var(--bg-hover);border-color:var(--accent-color)}.upload-content{align-items:center;display:flex;flex-direction:column;gap:15px}.upload-icon{font-size:48px}.upload-content button{background:var(--accent-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background .3s ease}.upload-content button:hover{background:var(--accent-hover)}.upload-status{background:var(--bg-card);border-radius:5px;color:var(--text-secondary);margin:20px 0;padding:10px;text-align:center}.files-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.file-item{background:var(--bg-card);border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:15px}.file-info{gap:15px;margin-bottom:10px}.file-info,.file-preview{align-items:center;display:flex}.file-preview{background:var(--bg-muted);border-radius:8px;flex-shrink:0;height:64px;justify-content:center;max-height:160px;max-width:160px;min-height:48px;min-width:48px;overflow:hidden;width:64px}.file-preview img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.file-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.file-name{font-weight:700}.file-size{color:var(--text-secondary);font-size:.9em}.analysis-container{border-top:1px solid var(--border-soft);margin-top:15px;padding-top:15px}.analysis-section{margin:15px 0}.analysis-section h5{color:var(--text-secondary);margin-bottom:8px}.content-preview{background:var(--bg-input);border-radius:5px;font-family:monospace;font-size:14px;max-height:200px;overflow-y:auto;padding:10px;white-space:pre-wrap}.ai-analysis{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:8px;padding:15px}.ai-analysis-section{margin-bottom:15px}.ai-analysis-section:last-child{margin-bottom:0}.ai-analysis-section h6{color:var(--text-secondary);margin-bottom:8px;text-transform:capitalize}.ai-analysis-section ul{margin:0;padding-left:20px}.ai-analysis-section li{margin-bottom:4px}.ai-analysis-text{font-family:var(--font-sans);line-height:1.5;white-space:pre-wrap}.error{color:var(--error-color)}.floating-brain-container{align-items:center;bottom:32px;display:flex;gap:12px;pointer-events:none;position:fixed;right:32px;z-index:999}.floating-brain-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff26,#b24bff1a);border:2.5px solid #00d4ff4d;border-radius:50%;box-shadow:0 12px 48px #00d4ff66,0 0 32px #b24bff59,inset 0 0 20px #ffffff1a,0 0 60px #00d4ff26;color:#fff;cursor:pointer;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;overflow:hidden;pointer-events:all;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:80px}.floating-brain-button:hover{border-color:#00d4ff99;box-shadow:0 16px 56px #00d4ff80,0 0 40px #b24bff73,inset 0 0 30px #ffffff1f,0 0 80px #00d4ff40;transform:scale(1.15) translateY(-4px)}.floating-brain-button.hovered{transform:scale(1.1)}.floating-brain-button.active{box-shadow:0 4px 16px #00d4ff4d,0 0 15px #b24bff40;transform:scale(.95)}.brain-icon{animation:brainPulse 2.5s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(0,212,255,.5)) drop-shadow(0 0 6px rgba(178,75,255,.3));height:48px;width:48px}@keyframes brainPulse{0%,to{filter:drop-shadow(0 0 8px rgba(0,212,255,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(0,212,255,.7)) drop-shadow(0 0 8px rgba(178,75,255,.4));transform:scale(1.08)}}.floating-brain-button:hover .brain-icon{animation:brainPulse 1.5s ease-in-out infinite}.brain-pulse-ring{animation:brainRingPulse 2.2s ease-out infinite;border:2px solid #00d4ff80;border-radius:50%;height:80px;left:0;position:absolute;top:0;width:80px}.brain-pulse-ring-2{animation:brainRingPulse 2.2s ease-out .4s infinite;border-color:#b24bff66}.brain-pulse-ring-3{animation:brainRingPulse 2.2s ease-out .8s infinite;border-color:#00d4ff59}@keyframes brainRingPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.brain-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050810f2;border:1.5px solid #00d4ff66;border-radius:8px;bottom:100%;box-shadow:0 8px 24px #00d4ff4d,inset 0 0 20px #00d4ff1a;color:#00d4ff;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;right:0;transform:translateY(8px);transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:10}.floating-brain-button:hover .brain-tooltip{opacity:1;transform:translateY(0) scale(1)}.brain-badge{align-items:center;background:#00d4ff33;border:2px solid #00d4ff;border-radius:50%;bottom:0;display:flex;height:16px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:0;transform:scale(0);transition:all .3s ease;width:16px}.brain-badge.active{opacity:1;transform:scale(1)}.badge-dot{animation:badgePulse 2s ease-in-out infinite;background:#00d4ff;border-radius:50%;height:8px;width:8px}@keyframes badgePulse{0%,to{box-shadow:0 0 4px #00d4ff99}50%{box-shadow:0 0 8px #00d4ffcc}}.dashboard-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.dashboard-modal-container{animation:slideUpModal .35s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#000000f2,#0a0a1ef2);border:2px solid #00d4ff4d;border-radius:20px;box-shadow:0 0 40px #00d4ff66,0 20px 60px #00d4ff33,inset 0 0 60px #00d4ff0d,0 0 100px #b24bff1a;max-height:85vh;max-width:1100px;overflow-y:auto;padding:32px;position:relative;width:95%}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-close-button{align-items:center;background:#000c;border:2px solid #00d4ff80;border-radius:50%;box-shadow:0 0 15px #00d4ff4d;color:#00d4ff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:44px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:44px;z-index:10}.dashboard-close-button:hover{background:#000000f2;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff99;transform:scale(1.15)}@media (max-width:768px){.floating-brain-container{bottom:20px;right:20px}.floating-brain-button{height:56px;width:56px}.brain-icon{height:32px;width:32px}.brain-pulse-ring{height:56px;width:56px}.dashboard-modal-overlay{padding:10px}.dashboard-modal-container{padding:16px}.brain-tooltip{font-size:11px;padding:4px 8px}}.welcome-splash{background:linear-gradient(180deg,#020617eb,#060c20f2);inset:0;justify-content:center;position:fixed;z-index:9999}.splash-inner,.welcome-splash{align-items:center;display:flex}.splash-inner{gap:28px;max-width:1100px;padding:40px;width:100%}.splash-left{color:#fff;flex:1 1}.splash-title{color:#00f6ff;font-size:64px;font-weight:900;letter-spacing:2px;text-shadow:0 10px 40px #00f6ff0f}.splash-sub{color:#ffffffd1;font-size:18px;margin-top:8px}.splash-cta-row{display:flex;gap:12px;margin-top:18px}.splash-enter{background:linear-gradient(90deg,#00e5ff,#6c63ff);border:none;border-radius:12px;box-shadow:0 12px 40px #060c2099;color:#041223;cursor:pointer;font-weight:800;padding:12px 20px}.splash-about{background:#0000;border:1px solid #ffffff0f;border-radius:10px;color:#ffffffe6;cursor:pointer;padding:10px 14px}.splash-options{color:#ffffffb8;font-size:13px;margin-top:12px}.splash-right{align-items:center;display:flex;justify-content:center;width:380px}.splash-orb{height:260px;position:relative;width:260px}.splash-orb .core{background:radial-gradient(circle at 30% 30%,#00f6ff2e,#7c3aed0f);filter:blur(18px);inset:36px}.splash-orb .core,.splash-orb .ring{border-radius:999px;position:absolute}.splash-orb .ring{border:1px solid #ffffff0f}.splash-orb .r1{animation:spinSlow 20s linear infinite;box-shadow:0 10px 30px #0009;height:260px;left:0;top:0;width:260px}.splash-orb .r2{animation:spinReverse 14s linear infinite;border-color:#7c3aed1f;height:190px;left:34px;top:34px;width:190px}.splash-orb .r3{animation:spinSlow 9s linear infinite;border-color:#00ffc41f;height:120px;left:70px;top:70px;width:120px}@media (max-width:980px){.splash-inner{align-items:center;flex-direction:column;text-align:center}.splash-right{margin-top:18px;width:100%}.splash-title{font-size:42px}}:root{--cp-accent-1:#ffd166;--cp-accent-2:#805ad5;--cp-accent-3:#00c2ff;--cp-glass-bg:#0c0e1475;--cp-glass-border:#ffffff12;--cp-elev:0 18px 70px #02040ca6;--cp-radius:16px;--cp-ui-font:var(--font-sans);--chat-text-primary:#e6f6ff;--chat-text-secondary:#e6f6ffb3;--chat-bg-message:#0f1218d9;--chat-bg-aion:#080c12e6;--chat-border-color:#ffffff14;--chat-shadow-soft:0 4px 16px #0006;--chat-shadow-medium:0 12px 36px #00000080;--chat-shadow-elevated:0 24px 60px #0009;--font-sans:Inter,"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial;--font-display:"Poppins",var(--font-sans);--font-mono:"Fira Code",ui-monospace,SFMono-Regular,"Segoe UI Mono",Menlo,Monaco,monospace;--max-width:1240px;--r-sm:10px;--r-md:14px;--shadow-soft:0 12px 48px #04081499;--trans-fast:180ms cubic-bezier(.2,.9,.2,1);--bg-elev:#ffffff03;--bg-muted:#ffffff03;--ease-in-out:cubic-bezier(.2,.9,.2,1);--bg-page:#060610;--bg-gradient:radial-gradient(1200px 600px at 10% 10%,#ffd16608,#0000 8%),radial-gradient(800px 400px at 90% 90%,#805ad505,#0000 6%),var(--bg-page);--bg-surface:#0c10189e;--card-bg:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.006));--text:#eaf6ff;--muted:#aab9c6;--accent-2:var(--cp-accent-2);--accent-3:var(--cp-accent-3);--neon:#ffd1661f;--neon-2:#805ad51a;--glass:#ffffff08;--glass-strong:#ffffff12;--border:hsla(0,0%,100%,.045);--border-strong:#ffffff12;--focus:#ffd1661f;--glow:0 18px 80px #805ad50f;--elev-1:0 8px 30px #0206178f;--elev-2:0 20px 80px #020617a8;--glass-border:hsla(0,0%,100%,.045)}.app-container.palette-magenta{--accent:#ff5ac1;--accent-2:#8a2bff;--neon:#ff5ac124;--neon-2:#8a2bff1f}.app-container.palette-lime{--accent:#9cff3c;--accent-2:#4cff8a;--neon:#9cff3c24;--neon-2:#4cff8a1f}details{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.006));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:8px;padding:8px}details summary{cursor:pointer;list-style:none;outline:none}.ai-summary-card,details[open]{box-shadow:0 8px 30px #0206178f;box-shadow:var(--elev-1)}.ai-summary-card{background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.006));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:8px;color:#eaf6ff;color:var(--text);padding:10px}.ai-summary-card .btn{border-radius:8px;font-size:.85rem;padding:6px 10px}.small-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff14;border-radius:50%;border-top:2px solid var(--accent);display:inline-block;height:12px;width:12px}.ai-done-badge{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:6px;color:#031118;font-size:12px;font-weight:700;padding:2px 6px}.ai-source-badge{background:#0000;border:1px solid #ffffff0a;border-radius:6px;color:#ffffff03;color:var(--muted);font-size:12px;padding:2px 6px}.ai-analysis-modal-backdrop{align-items:center;background:linear-gradient(180deg,#01020699,#020408bf);display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.ai-analysis-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.008));border:1px solid #ffffff0a;border-radius:12px;box-shadow:0 20px 60px #000000b3;max-height:86vh;padding:18px;width:min(920px,94%)}.ai-analysis-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-analysis-header h3{font-size:1.05rem;margin:0}.ai-analysis-header .close-modal{background:#0000;border:1px solid #ffffff08;border-radius:8px;cursor:pointer;padding:6px 10px}.ai-analysis-body{display:flex;flex-direction:column;gap:12px;margin-top:12px}.ai-analysis-full h4,.ai-analysis-summary h4{margin:0 0 8px}.ai-analysis-summary{background:linear-gradient(180deg,#00000014,hsla(0,0%,100%,.008))}.ai-analysis-full pre,.ai-analysis-summary{border:1px solid #ffffff05;border-radius:8px;padding:12px}.ai-analysis-full pre{background:#0000}.ai-analysis-footer{display:flex;justify-content:flex-end;margin-top:12px}body.light-theme{--bg-page:#f6f8fa;--bg-surface:#fff;--text:#08141b;--muted:#556077;--cp-accent-1:#ffb84d;--cp-accent-2:#6a4c93;--cp-accent-3:#00b6d4;--accent:var(--cp-accent-1);--accent-2:var(--cp-accent-2);--border:#03090e0f;--focus:#0077cc1f;--chat-text-primary:#0f1419!important;--chat-text-secondary:#666d7a!important;--chat-bg-message:#fffffff2!important;--chat-bg-aion:#f5f8fcfa!important;--chat-border-color:#00000014!important;--chat-shadow-soft:0 4px 16px #00000014!important;--chat-shadow-medium:0 12px 36px #0000001f!important;--chat-shadow-elevated:0 24px 60px #00000029!important}body.light-theme .app-header .brand .logo,body.light-theme .app-header .brand-logo,body.light-theme .brand .logo,body.light-theme .brand-logo{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#0077b6,#00b4d8)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0a5a7a!important;text-shadow:none!important}body.light-theme .bg-ambient{animation:ambientShift 60s linear infinite!important;background:radial-gradient(1200px 600px at 10% 10%,#00f0ff05,#0000 8%),radial-gradient(800px 400px at 90% 90%,rgba(159,107,255,.015),#0000 6%),#060610;background:radial-gradient(1200px 600px at 10% 10%,#00f0ff05,#0000 8%),radial-gradient(800px 400px at 90% 90%,rgba(159,107,255,.015),#0000 6%),var(--bg-page);filter:none!important;mix-blend-mode:normal!important;opacity:.06!important}body.light-theme .bg-particles{mix-blend-mode:normal!important;opacity:.01!important}:root{--bg-card:var(--card-bg);--text-primary:var(--text);--text-muted:var(--muted);--border-soft:var(--border);--border-focus:#0077cc1f;--focus-ring:var(--focus);--bg-modal-overlay:#0009;--bg-card-plain:var(--bg-surface)}mark{color:#031316}body.light-theme mark,mark{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2))}body.light-theme mark{color:#fff}.memory-manager{color:#eaf6ff;color:var(--text)}.memory-manager .panel{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border)}.memory-manager .search-input{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);color:#eaf6ff;color:var(--text)}.memory-manager .pinned-card{background:#fff;background:var(--bg-card);box-shadow:0 8px 30px #0206178f;box-shadow:var(--elev-1);color:#eaf6ff;color:var(--text);padding:8px 12px}.memory-manager .pinned-card,.memory-manager .pins-drawer{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:10px}.memory-manager .pins-drawer{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.006));background:linear-gradient(180deg,var(--bg-card),hsla(0,0%,100%,.006));box-shadow:0 20px 80px #020617a8;box-shadow:var(--elev-2);padding:12px}.memory-manager .draggable-item{background:linear-gradient(180deg,#ffffff03,#0000);border:1px solid #ffffff05;border-radius:10px;margin-bottom:8px;padding:10px}.memory-manager .draggable-item.dragging{box-shadow:0 20px 60px #0009;opacity:.7;transform:scale(.996)}.memory-manager .result-item{align-items:flex-start;background:linear-gradient(180deg,#ffffff03,#0000);border:1px solid #ffffff05;border-radius:10px;display:flex;gap:12px;padding:10px}.memory-manager .result-content{color:#eaf6ff;color:var(--text)}.mem-edit-backdrop{align-items:center;background:linear-gradient(180deg,#00000073,#0009);display:flex;inset:0;justify-content:center;position:fixed;z-index:2200}.mem-edit-modal{background:linear-gradient(180deg,#0c10189e,#fff);background:linear-gradient(180deg,var(--bg-surface),var(--bg-card));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 20px 80px #020617a8;box-shadow:var(--elev-2);color:#eaf6ff;color:var(--text);max-height:86vh;overflow:auto;padding:18px;width:min(820px,94%)}.mem-edit-modal textarea{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:8px;color:#eaf6ff;color:var(--text);min-height:120px;padding:10px;width:100%}.mem-edit-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.math-panel{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:10px;color:var(--text);padding:12px}.math-panel .math-canvas{background:#0000;border-radius:8px}.math-panel.light-theme,body.light-theme .math-panel{background:#0c10189e;background:var(--bg-surface);color:#eaf6ff;color:var(--text)}.action-btn{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);color:#eaf6ff;color:var(--text);padding:6px 8px}.action-btn:hover{background:#fffc;background:var(--glass)}body.light-theme .memory-manager .pinned-card{background:linear-gradient(180deg,#fffffffa,#fffffff5);border:1px solid #03090e0f;color:#eaf6ff;color:var(--text)}@media (prefers-reduced-motion:no-preference){body.light-theme .bg-ambient,body.light-theme .bg-particles{will-change:transform,background-position}}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#060610;background:var(--bg-page);color:#eaf6ff;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial;font-family:var(--font-sans);margin:0}.app-container{display:flex;flex-direction:column;gap:16px;margin:22px auto;max-width:1240px;max-width:var(--max-width);padding:18px;position:relative;z-index:10}.app-header{backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.006));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--cp-radius);box-shadow:0 18px 70px #02040ca6;box-shadow:var(--cp-elev);padding:18px 22px}.brand{align-items:center;display:flex;gap:14px}.brand .logo{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:#eaf6ff;color:var(--text);color:#0000;font-family:Poppins,Inter,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial;font-family:var(--font-display);font-size:1.18rem;font-weight:800;letter-spacing:1px;position:relative;text-shadow:0 10px 40px #02061799}.brand .logo:after{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:8px;bottom:-8px;content:"";filter:blur(10px);height:8px;left:50%;opacity:.85;position:absolute;transform:translateX(-50%);width:48%}.brand .logo{animation:none}.app-header{border-left:1px solid #0000;border-right:1px solid #0000}.app-header:after{animation:sheen 6s linear infinite;background:linear-gradient(120deg,#ffffff05,#ffffff0f,#ffffff05);content:"";filter:blur(8px);height:100%;left:-30%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg) translateX(-100%);width:30%}@keyframes sheen{0%{transform:skewX(-18deg) translateX(-100%)}50%{transform:skewX(-18deg) translateX(120%)}to{transform:skewX(-18deg) translateX(-100%)}}.brand .tag{color:#ffffff03;color:var(--muted);font-size:.85rem}.header .controls{align-items:center;display:flex;gap:8px}.icon-btn{background:#0000;border:1px solid #0000;border-radius:10px;color:#eaf6ff;color:var(--text);cursor:pointer;padding:8px;transition:.18s cubic-bezier(.2,.9,.2,1);transition:var(--trans-fast)}.icon-btn:hover{background:#fffc;background:var(--glass);transform:translateY(-2px)}.main{grid-gap:20px;display:grid;gap:20px;grid-template-columns:280px 1fr}@media (max-width:960px){.main{grid-template-columns:1fr}}.sidebar{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 48px #04081499;box-shadow:var(--shadow-soft);padding:12px}.nav{display:flex;flex-direction:column;gap:8px}.nav .tab{align-items:center;border:1px solid #0000;border-radius:10px;color:#ffffff03;color:var(--muted);cursor:pointer;display:flex;gap:10px;padding:10px}.nav .tab:hover{background:#fffc;background:var(--glass)}.nav .tab.active{background:linear-gradient(180deg,#2ec7ff0f,#5aa0ff05);border-color:#2ec7ff14;box-shadow:0 10px 26px #0a182273}.content-area{display:flex;flex-direction:column;gap:16px}.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.006));border:1px solid #ffffff08;border-radius:14px;box-shadow:0 12px 48px #04081499;box-shadow:var(--shadow-soft);padding:16px}.panel h2{font-size:1.125rem;margin:0 0 12px}.panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#060c2066,#0c101880 50%,#06061466);border:1.5px solid #00d4ff1f;box-shadow:0 16px 48px #020617b3,inset 0 1px 0 #ffffff0d,0 0 30px #00d4ff0d;overflow:hidden;position:relative}.panel:before{background:linear-gradient(90deg,#0000,#00d4ff40,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.panel h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#b24bff);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800;letter-spacing:.5px}.main-content{gap:18px}.main-content:before{background:radial-gradient(circle,#00d4ff14,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-200px;top:-100px;width:400px;z-index:-1}.tab-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#060c2066,#0c101880);border:1.5px solid #00d4ff1f;border-radius:14px;box-shadow:0 12px 36px #02061799;gap:6px;padding:12px}.tab-button{background:#0003;border:1.5px solid #ffffff1a;border-radius:10px;color:#ffffff03;color:var(--muted);overflow:hidden;padding:10px 16px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tab-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.tab-button:hover{background:#00d4ff14;border-color:#00d4ff4d;box-shadow:0 6px 18px #00d4ff26;color:#00d4ff}.tab-button.active{background:linear-gradient(135deg,#00d4ff,#b24bff);box-shadow:0 12px 36px #00d4ff4d;color:#041316;font-weight:800}.tab-button:disabled{opacity:.4}.input-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#060c2080,#0c101899);border:1.5px solid #00d4ff26;border-radius:14px;box-shadow:0 16px 48px #020617b3;padding:18px}.chat-input{background:linear-gradient(135deg,#0000004d,#0003);border:1.5px solid #00d4ff33;border-radius:12px;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial;font-family:var(--font-sans);padding:14px;transition:all .3s ease}.chat-input:focus{background:linear-gradient(135deg,#00d4ff1a,#b24bff0d);border-color:#00d4ff;box-shadow:0 0 20px #00d4ff40}.send-button{background:linear-gradient(135deg,#00d4ff,#b24bff);border:1.5px solid #00d4ff4d;border-radius:10px;box-shadow:0 10px 32px #00d4ff40,0 0 24px #b24bff26,inset 0 0 20px #ffffff1a;color:#041316;font-size:1rem;font-weight:700;overflow:hidden;padding:12px 18px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.send-button:hover:not(:disabled){border-color:#00d4ff80;box-shadow:0 14px 48px #00d4ff59,0 0 32px #b24bff40,inset 0 0 24px #ffffff26;transform:translateY(-4px) scale(1.05)}.send-button:disabled{box-shadow:0 6px 16px #0003;transform:none!important}.quick-feelings{background:#00d4ff0d;border:1.5px solid #00d4ff26;border-radius:12px;padding:12px}.feeling-buttons{justify-content:center}.feeling-button{background:#0003;border:1.5px solid #ffffff26;color:var(--text);font-size:.85rem;gap:6px;padding:8px 14px;transition:all .3s ease}.feeling-button:hover{background:#00d4ff1a;border-color:#00d4ff66;box-shadow:0 6px 18px #00d4ff26;color:#00d4ff;transform:scale(1.05)}.card{background:#ffffff03;background:var(--bg-elev);border:1px solid #ffffff05;border-radius:10px;padding:12px}.mono{font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);font-size:.95rem}::-webkit-scrollbar{height:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f0ff14,#9f6bff0f);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.08)}.chat-wrapper{background:linear-gradient(180deg,hsla(0,0%,100%,.015),hsla(0,0%,100%,.004));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--cp-radius);box-shadow:0 20px 80px #020617a8;box-shadow:var(--elev-2);display:flex;flex-direction:column;height:640px;overflow:hidden;position:relative}.chat-wrapper:before{background:linear-gradient(90deg,#00f0ff0f,#9f6bff0a);border-radius:14px;content:"";inset:0;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);padding:1px;pointer-events:none;position:absolute}.chat-messages{background:linear-gradient(180deg,#060c2033,#0c10181a);display:flex;flex:1 1;flex-direction:column;gap:14px;overflow:auto;padding:20px 24px;position:relative}.chat-messages:before{background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.message{animation:slideIn .35s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#060c2066,#0c101880);border:1.5px solid #ffffff14;border-radius:14px;box-shadow:0 8px 24px #0006;max-width:78%;padding:14px 18px;position:relative}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.message:hover{border-color:#00d4ff26;box-shadow:0 12px 36px #00d4ff1a}.message.user{align-self:flex-end;background:linear-gradient(135deg,#00d4ff26,#b24bff1a);border:1.5px solid #00d4ff40;border-radius:18px 18px 4px 18px;box-shadow:0 12px 40px #00d4ff26;color:#eaf6ff;color:var(--text);max-width:75%}.message.user:before{background:linear-gradient(90deg,#0000,#00d4ff4d,#0000);border-radius:18px 18px 0 0;content:"";height:1.5px;left:0;position:absolute;right:0;top:0}.message.user:hover{border-color:#00d4ff66;box-shadow:0 16px 48px #00d4ff33;transform:translateY(-2px)}.message.aion{align-self:flex-start;background:linear-gradient(135deg,#0f121666,#b24bff0d);border:1.5px solid #b24bff33;border-radius:18px 18px 18px 4px;box-shadow:0 12px 40px #b24bff1a;max-width:75%}.message.aion:before{background:linear-gradient(90deg,#0000,#b24bff66,#0000);border-radius:18px 18px 0 0;content:"";height:1.5px;left:0;position:absolute;right:0;top:0}.chat-input-area{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#060c2066,#0c101880);border-top:1.5px solid #00d4ff26;display:flex;gap:12px;padding:16px 20px;position:relative}.chat-input-area:before{background:linear-gradient(90deg,#0000,#00d4ff26,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.input{background:linear-gradient(135deg,#0000004d,#0003);border:1.5px solid #00d4ff33;border-radius:12px;color:#eaf6ff;color:var(--text);flex:1 1;font-family:Inter,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial;font-family:var(--font-sans);font-size:1rem;outline:none;padding:12px 16px;transition:all .3s ease}.input::placeholder{color:#ffffff59}.input:focus{background:linear-gradient(135deg,#00d4ff1a,#b24bff0d);border-color:#00d4ff;box-shadow:0 0 20px #00d4ff40,0 0 0 8px #00d4ff14}.send-btn{background:linear-gradient(135deg,#00d4ff,#b24bff);border:none;border-radius:12px;box-shadow:0 12px 36px #00d4ff40,inset 0 -2px 8px #00000026;color:#041316;cursor:pointer;font-size:.95rem;font-weight:800;letter-spacing:.5px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.send-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.send-btn:hover{box-shadow:0 18px 48px #00d4ff59,inset 0 -2px 8px #0003;transform:translateY(-3px)}.send-btn:hover:before{left:100%}.send-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn.elevated{background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.008));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 20px 80px #020617a8;box-shadow:var(--elev-2);color:#eaf6ff;color:var(--text);font-weight:700;padding:10px 14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn.elevated:hover{box-shadow:0 30px 80px #0009;transform:translateY(-4px)}.chat-input,textarea.chat-input{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.006));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 30px #0206178f;box-shadow:var(--elev-1);color:#eaf6ff;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial;font-family:var(--font-sans);font-size:1rem;padding:12px 14px}.chat-input::placeholder,textarea.chat-input::placeholder{color:#e9f6ff75}.chat-input:focus,textarea.chat-input:focus{border-color:var(--accent);box-shadow:0 12px 40px #2ec7ff0f,0 0 0 8px #00f0ff0f;outline:none}.btn{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border);border-radius:10px;color:#eaf6ff;color:var(--text);cursor:pointer;padding:8px 12px}.btn.primary{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;box-shadow:0 8px 36px #9f6bff0f;color:#041316;font-weight:700}.status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.status-item{background:#0000;border:1px solid var(--border);padding:12px}@media(max-width:900px){.status-grid{grid-template-columns:1fr}}.modal{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border);border-radius:12px;padding:18px;width:min(780px,96%)}.flex{display:flex}.flex-col{flex-direction:column}.gap-sm{gap:8px}.gap-md{gap:16px}.small{font-size:.9rem}:focus-visible{border-radius:8px;box-shadow:0 0 0 6px #ffd1661f;box-shadow:0 0 0 6px var(--focus)}.fade-up{animation:fadeUp .36s cubic-bezier(.2,.9,.2,1) .18s both;animation:fadeUp .36s var(--trans-fast) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.chat-wrapper{height:480px}.header .brand .tag,.sidebar{display:none}}.kv{align-items:center;display:flex;justify-content:space-between}.header-glass{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);background:linear-gradient(180deg,#ffffff05,#ffffff03);border-bottom:1px solid #ffffff0f}.brand-glass .brand-logo{color:#eaf6ff;color:var(--text-primary)}body.light-theme .brand-logo{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#0077b6,#00b4d8)!important;-webkit-background-clip:text!important;background-clip:text!important}.bg-ambient{animation:ambientShift 18s linear infinite;background:radial-gradient(1200px 600px at 10% 10%,#ffd16608,#0000 8%),radial-gradient(800px 400px at 90% 90%,#805ad505,#0000 6%),#060610;background:var(--bg-gradient);inset:0;mix-blend-mode:screen;opacity:.9;pointer-events:none;position:fixed;z-index:0}@keyframes ambientShift{0%{filter:hue-rotate(0deg);transform:translateZ(0) scale(1)}50%{filter:hue-rotate(20deg);transform:translate3d(1.5%,-1%,0) scale(1.02)}to{filter:hue-rotate(0deg);transform:translateZ(0) scale(1)}}.main-content{display:block;position:relative;z-index:12}.input-section{margin-top:14px}.input-container{align-items:flex-end;background:linear-gradient(180deg,hsla(0,0%,100%,.006),hsla(0,0%,100%,.002));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:12px;display:flex;gap:12px;padding:12px}.btn.primary,.primary-cta,.primary-cta.btn,.send-button{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;border-radius:12px;box-shadow:0 8px 30px #0206178f;box-shadow:var(--elev-1);color:#061016;cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .16s cubic-bezier(.2,.9,.2,1);transition:transform .16s var(--ease-in-out)}.btn.primary:hover,.primary-cta:hover,.send-button:hover{box-shadow:0 20px 80px #020617a8;box-shadow:var(--elev-2);transform:translateY(-3px)}.ghost-cta{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:10px;color:#eaf6ff;color:var(--text);padding:8px 12px}.prompt-chip{background:linear-gradient(90deg,#ffffff05,hsla(0,0%,100%,.006));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:999px;color:#ffffff03;color:var(--muted);cursor:pointer;padding:6px 10px}.stat-value{color:#eaf6ff;color:var(--text);font-weight:900}.orb-wrap{align-items:center;display:flex;height:320px;justify-content:center;width:320px}.orb-core{background:radial-gradient(circle at 30% 30%,#ffd1660f,#805ad50a);border-radius:999px;filter:blur(18px);height:240px;width:240px}.orb-glow{box-shadow:0 40px 120px #805ad50f;height:320px;width:320px}.orb-glow,.orb-ring{border-radius:999px;position:absolute}.orb-ring{border:1px solid #ffffff08}.bg-particles{animation:particlesDrift 40s linear infinite;background-image:radial-gradient(circle at 10% 20%,#ffffff0a .5px,#0000 1px),radial-gradient(circle at 40% 70%,#00f0ff0a .6px,#0000 1px),radial-gradient(circle at 80% 30%,#9f6bff08 .7px,#0000 1px);background-size:180px 180px,260px 260px,360px 360px;inset:0;opacity:.05;pointer-events:none;position:fixed;z-index:1}@keyframes particlesDrift{0%{background-position:0 0,0 0,0 0}to{background-position:-600px -300px,500px 250px,-900px 600px}}@media (prefers-reduced-motion:reduce){.background-animation,.bg-ambient,.bg-particles{animation:none!important;transition:none!important}}.energy-saver .background-animation,.energy-saver .bg-ambient,.energy-saver .bg-particles{animation:none!important;opacity:.02!important}.app-header .brand-logo,.brand-logo{background:#0000;border:none;box-shadow:none;color:inherit}.app-header .brand-name,.brand-name{text-shadow:0 2px 6px #0000001f}.center-brand .app-header{justify-content:center!important}.center-brand .header-left,.center-brand .header-right{position:absolute;top:50%;transform:translateY(-50%)}.tab-button.active{background:#ffffff08;box-shadow:0 10px 30px #00000080;color:#eaf6ff;color:var(--text-primary)}.nav .tab{background:linear-gradient(180deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.006));border:1px solid #ffffff05;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.nav .tab:hover{border-color:#00f0ff14;box-shadow:0 10px 36px #00f0ff0f;transform:translateY(-4px)}.nav .tab{overflow:hidden;position:relative}.nav .tab:after{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .28s cubic-bezier(.2,.9,.2,1);width:0}.nav .tab:hover:after{width:100%}.nav .tab.active{background:linear-gradient(180deg,#00f0ff0a,#9f6bff05);border-color:#00f0ff1f;box-shadow:0 18px 60px #00f0ff1f;color:#eaf6ff;color:var(--text)}.aion-avatar,.avatar,.user-avatar{overflow:visible;position:relative}.aion-avatar:after,.avatar:after,.user-avatar:after{background:radial-gradient(circle at 30% 20%,#00f0ff38,#0000 12%),radial-gradient(circle at 70% 80%,#9f6bff29,#0000 14%);border-radius:999px;bottom:-6px;content:"";filter:blur(8px);left:-6px;opacity:.9;pointer-events:none;position:absolute;right:-6px;top:-6px;transform:scale(.98);transition:transform .28s ease,opacity .28s ease}.aion-avatar.pulse:after,.avatar.pulse:after,.user-avatar.pulse:after{animation:avatarPulse 2.6s ease-in-out infinite}@keyframes avatarPulse{0%{opacity:.85;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}to{opacity:.85;transform:scale(.96)}}.aion-avatar:after{animation:avatarPulse 2.6s ease-in-out infinite}.chat-wrapper,.panel,.sidebar{position:relative;z-index:12}.sr-only{clip:rect(1px,1px,1px,1px);position:absolute!important}.ai-analysis-modal-backdrop,.lightbox-backdrop,.mem-edit-backdrop,.modal-backdrop{z-index:99999}.ai-analysis-modal,.creative-panel,.lightbox-content,.mem-edit-modal,.modal,.pins-drawer{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#0c10189e,#fff);background:linear-gradient(180deg,var(--bg-surface),var(--bg-card));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 24px 80px #020617b3;color:#eaf6ff;color:var(--text)}.ai-analysis-modal *,.creative-panel *,.lightbox-content *,.mem-edit-modal *,.modal *{color:inherit}.ai-analysis-modal input,.ai-analysis-modal textarea,.mem-edit-modal input,.mem-edit-modal textarea,.modal input,.modal textarea{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:8px;color:#eaf6ff;color:var(--text);padding:8px}.ai-analysis-modal input::placeholder,.mem-edit-modal input::placeholder,.mem-edit-modal textarea::placeholder{color:#ffffff03;color:var(--muted)}.creative-panel{background:linear-gradient(180deg,#0c10189e,#ffffff03);background:linear-gradient(180deg,var(--bg-surface),#ffffff03);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);position:relative;z-index:50}.creative-panel,.creative-panel .creative-description,.creative-panel .creative-header h3,.creative-panel label{color:#eaf6ff;color:var(--text)}.creative-panel .action-button,.creative-panel .generate-button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);color:#eaf6ff;color:var(--text)}body.light-theme .ai-analysis-modal,body.light-theme .creative-panel,body.light-theme .lightbox-content,body.light-theme .mem-edit-modal,body.light-theme .modal{background:linear-gradient(180deg,#fff,#fbfbfb);border:1px solid #03090e0f;box-shadow:0 18px 60px #0206171f;color:#eaf6ff;color:var(--text)}mark{border-radius:4px;font-weight:600;padding:0 4px}body.light-theme mark{color:#041316}body.light-theme .lightbox-backdrop,body.light-theme .modal-backdrop{background:#00000073}.app-container .creative-panel{background:#0c10189e!important;background:var(--bg-surface)!important;border:1px solid hsla(0,0%,100%,.045)!important;border:1px solid var(--glass-border)!important;box-shadow:0 18px 48px #0000008c!important;color:#eaf6ff!important;color:var(--text)!important;opacity:1!important}.app-container .creative-panel input,.app-container .creative-panel select,.app-container .creative-panel textarea{background:linear-gradient(180deg,#ffffff05,#fff0);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);color:#eaf6ff!important;color:var(--text)!important}.app-container .creative-panel textarea{background:#00000073;border-radius:8px;color:#eaf6ff!important;color:var(--text)!important;min-height:64px;padding:12px}body.light-theme .app-container .creative-panel{background:#fff!important;border:1px solid #03090e0f!important;color:#08141b!important}body.light-theme .app-container .creative-panel input,body.light-theme .app-container .creative-panel select,body.light-theme .app-container .creative-panel textarea{background:#0000000a;color:#08141b!important}.app-container .creative-panel .creative-description,.app-container .creative-panel .creative-header h3,.app-container .creative-panel .preset,.app-container .creative-panel .type-button,.app-container .creative-panel label{color:inherit!important;opacity:1!important}.ai-analysis-modal .card,.ai-analysis-modal .media-item,.ai-analysis-modal .panel-card,.rich-modal-content .card,.rich-modal-content .media-item,.rich-modal-content .panel-card,.settings-modal .card,.settings-modal .media-item{background:linear-gradient(180deg,#fff,#ffffff03)!important;background:linear-gradient(180deg,var(--bg-card),#ffffff03)!important;border:1px solid hsla(0,0%,100%,.045)!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 30px #00000073!important;color:#eaf6ff!important;color:var(--text)!important}.ai-analysis-modal .card h3,.ai-analysis-modal .card h4,.rich-modal-content .card h3,.rich-modal-content .card h4,.settings-modal .card h3,.settings-modal .card h4{color:#eaf6ff!important;color:var(--text)!important;opacity:1!important}.ai-analysis-modal .card *,.rich-modal-content .card *,.settings-modal .card *{color:inherit!important}body.light-theme .ai-analysis-modal .card,body.light-theme .rich-modal-content .card,body.light-theme .settings-modal .card{background:#fff!important;border:1px solid #03090e0f!important;color:#08141b!important}.icon-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid #ffffff08;box-shadow:0 6px 18px #00000073;transition:transform .18s cubic-bezier(.2,.9,.2,1);transition:transform .18s var(--ease-in-out)}.icon-button:hover{transform:translateY(-4px)}.icon-button i,.icon-button:hover i{color:#eaf6ff;color:var(--text-primary)}.icon-button:hover i{opacity:.95}.icon-mic,.icon-mic i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M12 14a3 3 0 0 0 3-3V6a3 3 0 0 0-6 0v5a3 3 0 0 0 3 3zm5-3a5 5 0 0 1-10 0H5a7 7 0 0 0 14 0h-2z%27/></svg>")}.icon-settings,.icon-settings i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M19.14 12.936a7.997 7.997 0 0 0 0-1.872l2.036-1.58a.5.5 0 0 0 .12-.637l-1.93-3.34a.5.5 0 0 0-.607-.22l-2.396.96a8.12 8.12 0 0 0-1.62-.94l-.36-2.54a.5.5 0 0 0-.497-.42h-3.86a.5.5 0 0 0-.497.42l-.36 2.54c-.57.24-1.11.56-1.62.94l-2.396-.96a.5.5 0 0 0-.607.22L2.7 8.847a.5.5 0 0 0 .12.637l2.036 1.58a7.997 7.997 0 0 0 0 1.872L2.82 15.53a.5.5 0 0 0-.12.637l1.93 3.34c.154.267.48.37.757.27l2.396-.96c.51.38 1.05.7 1.62.94l.36 2.54c.05.28.28.48.56.48h3.86c.28 0 .51-.2.56-.48l.36-2.54c.57-.24 1.11-.56 1.62-.94l2.396.96c.277.1.603 0 .757-.27l1.93-3.34a.5.5 0 0 0-.12-.637l-2.02-1.58zM12 15.5A3.5 3.5 0 1 1 12 8.5a3.5 3.5 0 0 1 0 7z%27/></svg>")}.icon-star,.icon-star i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z%27/></svg>")}.icon-send,.icon-send i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M2 21l21-9L2 3v7l15 2-15 2v7z%27/></svg>")}.icon-upload,.icon-upload i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M5 20h14v-2H5v2zm7-18L5.33 9h3.84v6h4.66V9h3.84L12 2z%27/></svg>")}.icon-button i{height:20px;width:20px}.send-button{background:linear-gradient(135deg,#fff,#e6e6e6);box-shadow:0 12px 30px #00000073;color:#0b0f14}.panel-card{background:linear-gradient(180deg,#fff 60%,#eaeaea);border:1px solid #111;border-radius:14px;box-shadow:0 12px 36px #0000002e;padding:16px}.agent-card,.file-item,.math-panel,.result-card,.search-results,.uploaded-file-card{transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s cubic-bezier(.2,.9,.2,1);transition:transform .18s var(--ease-in-out),box-shadow .18s var(--ease-in-out)}.file-item:hover,.result-card:hover,.uploaded-file-card:hover{box-shadow:0 18px 48px #0206178c;transform:translateY(-6px)}.lightbox,.rich-modal,.video-lightbox{align-items:center;background:#0009;background:var(--bg-modal-overlay);display:flex;justify-content:center}.lightbox-content,.rich-modal-body,.video-lightbox-content{background:linear-gradient(180deg,#fff,#ffffff03);background:linear-gradient(180deg,var(--bg-card),#ffffff03);border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 28px 80px #020617b3;max-height:88vh;overflow:auto;padding:18px;width:min(92vw,1200px)}.btn-primary,.primary-cta{background:linear-gradient(90deg,#fff,#efefef);border:none;border-radius:12px;box-shadow:0 12px 36px #00000080;color:#0b0f14;padding:10px 14px}.btn-ghost,.ghost-cta{background:#0000;border:1px solid #ffffff0f;border-radius:10px;color:#eaf6ff;color:var(--text-primary);padding:8px 12px}.panel-subtitle{color:#ffffff03;color:var(--text-muted);font-size:.9rem}.lazy-img{border-radius:8px;height:auto}@media (max-width:768px){.panel-card{border-radius:12px;padding:12px}.brand-mark{height:56px;width:56px}}.empty-chat-container{gap:12px;padding:30px}.rich-modal{align-items:center;background:#0009;background:var(--bg-modal-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.rich-modal-content{background:linear-gradient(180deg,#0c10189e,#fff);background:linear-gradient(180deg,var(--bg-surface),var(--bg-card));border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:1100px;overflow:auto;width:100%}.rich-modal-header{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border-strong);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.rich-modal-header h3{font-size:1.05rem;margin:0}.rich-modal-meta{align-items:center;display:flex;font-size:.9rem;gap:10px}.rich-modal .close,.rich-modal-meta{color:#ffffff03;color:var(--text-muted)}.rich-modal .close{background:#0000;border:none;cursor:pointer;font-size:1.6rem}.rich-modal-body{display:flex;gap:18px;padding:18px}.rich-left{width:58%}.rich-left,.rich-right{display:flex;flex-direction:column;gap:12px}.rich-right{width:42%}.rich-media-carousel{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.rich-media-carousel .media-item{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;padding:8px;width:calc(50% - 10px)}.rich-media-carousel .media-item.image img{object-fit:cover}.rich-media-carousel .media-item.image img,.rich-media-carousel .media-item.video video{border-radius:6px;display:block;height:160px;width:100%}.rich-media-carousel .media-item.file{padding:12px}.file-card,.rich-media-carousel .media-item.file{align-items:center;display:flex;gap:10px}.file-card .icon-file{align-items:center;background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:8px;display:flex;height:44px;justify-content:center;width:44px}.file-meta .file-name{color:#eaf6ff;color:var(--text-primary);font-weight:700}.rich-links{border-top:1px dashed #ffffff08;padding-top:10px}.links-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.outlink-item{align-items:center;background:#0000;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px}.outlink-item a{color:var(--color-secondary);font-weight:700}.quick-actions button{background:#0000;color:#eaf6ff;color:var(--text-primary);cursor:pointer;padding:8px 12px}.insights,.quick-actions button{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px}.insights{background:linear-gradient(180deg,#ffffff03,#0000);padding:12px}.insight-text{color:#ffffff03;color:var(--text-muted);min-height:120px;white-space:pre-wrap}.insight-actions{display:flex;gap:8px;margin-top:8px}.file-attachments ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.attachment-item{align-items:center;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px}.image-gallery-container,.video-gallery-container{background:#0000;padding:8px 0}.image-item{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);transition:transform .12s ease,box-shadow .12s ease}.image-item:hover{box-shadow:var(--shadow-sm)}.image-wrapper img.lazy-img{display:block;height:120px;object-fit:cover;width:100%}.image-caption{font-size:.9rem}.lightbox-content{justify-content:center;max-height:84%;max-width:84%}.lightbox-close{color:#fff;z-index:2}.lightbox-nav{background:#0006;border-radius:8px;color:#fff;font-size:2rem;padding:8px 12px}.lightbox img{border-radius:8px;max-height:80vh;max-width:100%}.lightbox-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.lightbox-content{align-items:center;display:flex;flex-direction:column;gap:12px;max-height:95%;max-width:95%}.lightbox-media{border-radius:8px;box-shadow:var(--shadow-lg);max-height:80vh;max-width:100%}.lightbox-close{background:#0000;color:#eaf6ff;color:var(--text-primary);font-size:2rem;right:18px;top:18px}.attachment-meta{align-items:center;display:flex;gap:8px}.attachment-name{color:#eaf6ff;color:var(--text-primary);font-weight:700}.attachment-size{font-size:.85rem}.attachment-size,.attachment-type{color:#ffffff03;color:var(--text-muted)}.attachment-type{font-size:.8rem}.attachment-progress{background:#ffffff03;background:var(--bg-muted);border-radius:999px;height:8px;overflow:hidden;width:160px}.attachment-progress>.fill{background:linear-gradient(90deg,var(--accent-color),var(--color-secondary));height:100%;transition:width .25s ease;width:0}.video-lightbox .video-lightbox-content{background:#0000;border-radius:12px;max-width:900px;width:100%}.video-player-wrap video{border-radius:8px;height:auto;width:100%}.video-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.video-item{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;overflow:hidden}.video-thumb{align-items:center;display:flex;height:120px;justify-content:center}.video-thumb img,.video-thumb video{height:100%;object-fit:cover;width:100%}.video-play-overlay{background:#00000080;border-radius:6px;bottom:8px;font-weight:700;left:8px;padding:6px 8px}.filter-toggle{border-radius:10px;padding:10px 12px}.filter-panel{box-shadow:var(--shadow-lg);padding:14px;top:48px;z-index:1100}.filter-tabs{gap:8px;margin-bottom:10px}.filter-tab-content{max-height:320px;overflow:auto;padding-right:8px}.filter-group{margin-bottom:12px}.filter-group label{color:#ffffff03;color:var(--text-muted)}.filter-options{gap:8px}.filter-actions{margin-top:8px}.apply-filters,.clear-filters{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);padding:8px 12px}.knowledge-graph-svg-wrapper{border-radius:8px;height:100%;min-height:260px;overflow:hidden}.search-timeline{background:linear-gradient(180deg,#fff,#ffffff03);background:linear-gradient(180deg,var(--bg-card),#ffffff03);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px}.timeline{gap:8px;overflow:auto;padding:8px 0}.timeline-step{background:#0000;border:1px solid #0000;border-radius:8px;min-width:220px;padding:10px}.timeline-step.current{border-color:var(--color-secondary);box-shadow:var(--shadow-sm)}.procedures-panel{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 48px #04081499;box-shadow:var(--shadow-soft);padding:14px}.procedures-panel .panel-header{margin-bottom:12px}.procedures-panel .back-button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border);border-radius:10px;color:#eaf6ff;color:var(--text);cursor:pointer;padding:8px 10px}.procedures-panel .back-button:hover{background:#fffc;background:var(--glass);transform:translateY(-2px)}.procedures-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.create-procedure-form{display:flex;flex-direction:column;gap:8px;max-width:560px;min-width:240px}.create-procedure-form .input,.create-procedure-form input,.create-procedure-form textarea{width:100%}.procedure-search{align-items:center;display:flex;gap:8px}.procedure-search input{min-width:180px}.procedures-panel input,.procedures-panel textarea{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border);border-radius:10px;color:#eaf6ff;color:var(--text);outline:none;padding:10px 12px}.procedures-panel input:focus,.procedures-panel textarea:focus{box-shadow:0 10px 30px #020a0e99,0 0 0 6px #ffd1661f;box-shadow:0 10px 30px #020a0e99,0 0 0 6px var(--focus)}.procedures-panel button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border);border-radius:10px;color:#eaf6ff;color:var(--text);cursor:pointer;padding:8px 12px}.procedures-panel button.btn-primary,.procedures-panel button.primary{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;color:#041316}.procedures-panel button.ghost{background:#0000;border:1px solid #ffffff08}.procedure-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.procedure-item{background:linear-gradient(180deg,#ffffff03,#0000);border:1px solid #ffffff05;border-radius:10px;padding:12px}.procedure-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.procedure-head strong{font-size:1rem}.procedure-item ol{margin:8px 0 0 18px}.procedure-item pre{background:#ffffff05;border-radius:8px;padding:8px;white-space:pre-wrap}@media (max-width:720px){.procedures-actions{flex-direction:column}.procedure-search{justify-content:flex-start;width:100%}}.progress-bar{border-radius:999px}.progress-fill{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));height:100%}.result-details{padding:12px 0 0}.detail-section{margin-bottom:12px}.concept-tag,.entity-tag{background:#ffffff05;border-radius:8px;color:#ffffff03;color:var(--text-muted);margin-right:6px;padding:6px 8px}@media (max-width:980px){.rich-modal-body{flex-direction:column}.rich-left,.rich-right{width:100%}.image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.video-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:520px){.filter-panel{left:8px;right:8px;top:56px;width:auto}.rich-modal-content{margin:8px}.lightbox-content{max-width:95%}}.modal-fade-in{animation:modalEnter .22s ease forwards}.modal-fade-out{animation:modalExit .18s ease forwards}@keyframes modalEnter{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.995)}}body.modal-open{overflow:hidden;padding-right:12px}.rich-modal-content :focus{outline:3px solid #ffd1661f;outline:3px solid var(--focus-ring);outline-offset:2px}.panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.uploaded-files-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.uploaded-file-card{box-sizing:border-box;max-width:320px;min-width:160px}.uploaded-file-card .file-thumb{max-height:180px}.uploaded-file-card .file-thumb img{max-height:100%;max-width:100%}.uploaded-file-card .file-thumb img,.uploaded-file-card img{display:block;height:auto;max-width:100%}.search-input{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);color:var(--text-primary)}.provider-selector{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-left:6px}.provider-toggle{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:14px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 10px;text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.provider-toggle input[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}.provider-toggle input[type=checkbox]:focus,.provider-toggle:focus{outline:2px solid #ffd1661f;outline:2px solid var(--focus-ring);outline-offset:2px}.provider-toggle{position:relative}.provider-toggle input[type=checkbox]{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.provider-toggle span:before{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:4px;box-sizing:border-box;content:"";display:inline-block;height:16px;margin-right:8px;min-width:16px;width:16px}.provider-toggle input[type=checkbox]:checked+span:before{background:#2563eb;border-color:#2563eb}.provider-toggle input[type=checkbox]:checked+span:after{color:#fff;content:"✓";font-size:12px;line-height:16px;margin-left:-12px;pointer-events:none}.provider-icon{display:inline-block;flex-shrink:0;height:18px;margin-right:8px;width:18px}.provider-toggle span{align-items:center;display:inline-flex}.provider-toggle:focus{border-radius:14px;box-shadow:0 0 0 3px #ffd1661f;box-shadow:0 0 0 3px var(--focus-ring);outline:none}.provider-toggle[title]:focus:after{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:6px;bottom:-34px;color:#ffffff03;color:var(--text-muted);content:attr(title);font-size:12px;left:50%;padding:6px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.provider-selector>.provider-toggle{margin-bottom:6px;margin-right:8px}@media (forced-colors:active){.result-source-badge{background:ButtonFace;border:1px solid ButtonText;color:ButtonText;forced-color-adjust:none}.provider-toggle span:before{background:ButtonFace;border-color:ButtonText;forced-color-adjust:none}mark{background:Highlight;color:HighlightText;forced-color-adjust:none}.action-btn{background:ButtonFace;color:ButtonText}.action-btn,.mem-edit-modal,.pins-drawer{border-color:ButtonText;forced-color-adjust:none}.mem-edit-modal,.pins-drawer{background:Canvas;color:initial}}.provider-toggle:focus-within span:before{box-shadow:0 0 0 3px #ffd1661f;box-shadow:0 0 0 3px var(--focus-ring)}.result-source-badge{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#6b7280;border-radius:999px;color:#fff;display:inline-block;font-size:11px;line-height:1;margin-left:8px;padding:3px 9px}.result-source-badge.google{background:#4285f4}.result-source-badge.youtube{background:red}.result-source-badge.reddit{background:#ff5700}.result-source-badge.aion{background:#7c3aed}.result-source-badge.duckduckgo{background:#de5833}@media (max-width:520px){.provider-selector{gap:6px;margin-left:0}.provider-toggle{font-size:12px;padding:6px 8px}.result-source-badge{font-size:10px;margin-left:6px;padding:2px 6px}}.result-source-badge[tabindex]{cursor:pointer}.image-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.lightbox,.video-lightbox{background:#000000b3}.search-result{background:linear-gradient(180deg,#fff,#ffffff03);background:linear-gradient(180deg,var(--bg-card),#ffffff03);transition:box-shadow .12s cubic-bezier(.2,.9,.2,1),transform .12s cubic-bezier(.2,.9,.2,1);transition:box-shadow .12s var(--ease-in-out),transform .12s var(--ease-in-out)}.search-result:hover{box-shadow:var(--shadow-md)}.result-favicon{border-radius:8px;height:36px;width:36px}.result-title-container{flex:1 1 auto}.result-title-container h4{color:#eaf6ff;color:var(--text-primary);font-size:1rem;margin:0 0 6px}.result-meta .result-source{color:#ffffff03;color:var(--text-muted);font-weight:700}.result-actions button{align-items:center;border:1px solid #0000;border-radius:8px;color:var(--text-muted);display:inline-flex;justify-content:center;padding:8px}.result-actions button:hover{background:var(--bg-hover);color:#eaf6ff;color:var(--text-primary);transform:translateY(-2px)}.result-actions i{background-repeat:no-repeat;background-size:contain;display:inline-block;height:18px;width:18px}.download-all-btn,.open-media-btn,.view-details-btn{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);margin-left:6px;padding:6px 10px}.download-all-btn:hover,.open-media-btn:hover,.view-details-btn:hover{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));color:#fff}.bookmark-btn i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M6 2h12v20l-6-4-6 4V2z%27/></svg>")}.share-btn i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.03-.47-.09-.7l7.02-4.11c.54.5 1.25.82 2.07.82 1.66 0 3-1.34 3-3S19.66 2 18 2s-3 1.34-3 3c0 .24.03.47.09.7L8.07 9.81C7.54 9.31 6.83 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.83 0 1.54-.31 2.07-.81l7.12 4.22c-.06.2-.09.41-.09.61 0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3z%27/></svg>")}.cite-btn i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M12 2L3 5v6c0 5 3.72 9.74 9 11 5.28-1.26 9-6 9-11V5l-9-3z%27/></svg>")}.download-btn i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M5 20h14v-2H5v2zm7-18L5 9h3v6h4V9h3L12 2z%27/></svg>")}.expand-toggle i{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M7 10l5 5 5-5z%27/></svg>")}.result-content{align-items:flex-start;display:flex;gap:12px;margin-top:8px}.result-snippet{flex:1 1}.result-media{background:#0c10189e;background:var(--bg-surface);flex-shrink:0;max-width:35%;width:180px}.result-media img,.result-media video{height:100%;object-fit:cover}.play-overlay{background:#00000059;border-radius:40px;color:#fffffff2;font-size:26px;left:50%;padding:8px 12px;pointer-events:none;top:50%;transform:translate(-50%,-50%)}.media-debug{color:#ffffff03;color:var(--text-muted);font-size:.7rem}.result-quality-indicators{margin-left:auto}.score-bar{background:#ffffff03;background:var(--bg-muted)}.score-fill{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary))}.score-value{color:#ffffff03;color:var(--text-muted);font-size:.85rem}.sentiment-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.sentiment-dot.positive{background:#2ecc71}.sentiment-dot.negative{background:#e74c3c}.sentiment-dot.neutral{background:#ffffff03;background:var(--text-muted)}.pagination-controls{padding:8px 0}.pagination-center button{background:var(--bg-hover);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:6px 10px}.cluster-view,.pagination-center button,.timeline-view{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft)}.cluster-view,.timeline-view{background:linear-gradient(180deg,#fff,#ffffff03);background:linear-gradient(180deg,var(--bg-card),#ffffff03);border-radius:10px;padding:12px}.cluster{border-bottom:1px dashed #ffffff05;padding:10px 0}.timeline-item{border-bottom:1px solid #ffffff05;padding:8px 0}.knowledge-graph-container{background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:12px;padding:10px}.graph-mode-btn{border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:8px 10px}.graph-mode-btn.active{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-color:#0000}.reset-zoom-btn{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;padding:8px 10px}@media (max-width:900px){.result-content{flex-direction:column}.result-media{max-width:100%;width:100%}.result-actions{margin-top:8px}}.math-panel{display:flex;flex-direction:column;gap:16px;min-height:400px}.math-header{margin-bottom:12px}.math-header h3{font-size:1.1rem;font-weight:700}.math-input-container{flex-direction:column}.math-input-container textarea{border-radius:12px;font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);font-size:.95rem;padding:12px 16px;width:100%}.math-input-container textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #ffd1661f;box-shadow:0 0 0 3px var(--focus-ring);outline:none}.math-controls{display:flex;flex-wrap:wrap;gap:10px}.math-control-button{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;font-weight:600;padding:8px 14px;transition:all .2s ease}.math-control-button:hover{background:var(--bg-hover);transform:translateY(-2px)}.math-control-button.primary{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border:none;color:#fff}.math-canvas-container{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:12px;flex:1 1;min-height:200px;overflow:hidden;position:relative}canvas.math-canvas{height:100%;touch-action:none;width:100%}.math-solution{background:linear-gradient(180deg,#0c10189e,#fff);background:linear-gradient(180deg,var(--bg-surface),var(--bg-card));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:12px;padding:16px}.solution-header{font-weight:600;margin-bottom:12px}.solution-steps{color:#ffffff03;color:var(--text-muted);display:flex;flex-direction:column;gap:8px}.solution-step{background:#ffffff05;border-radius:8px;padding:8px}.katex-container{overflow-x:auto;padding:8px 0}.katex{font-size:1.1em;line-height:1.4}.graph-settings{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.graph-setting{align-items:center;display:flex;gap:8px}.graph-setting label{color:#ffffff03;color:var(--text-muted);font-size:.9rem}.graph-setting input{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:6px;color:#eaf6ff;color:var(--text-primary);padding:4px 8px;width:80px}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.quick-action{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:6px 10px}.quick-action:hover{background:var(--bg-hover);transform:translateY(-1px)}.math-examples{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px;padding:12px}.math-examples h4{color:#ffffff03;color:var(--text-muted);font-size:.95rem;margin:0 0 10px}.examples-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.example-card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;padding:10px}.example-card:hover{background:var(--bg-hover);transform:translateY(-2px)}.example-type{color:#ffffff03;color:var(--text-muted);font-size:.8rem;margin-bottom:4px}.example-text{font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);font-size:.9rem}.canvas-controls{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;bottom:12px;display:flex;gap:8px;padding:4px;position:absolute;right:12px}.canvas-control-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.canvas-control-btn:hover{background:var(--bg-hover)}.math-loading{align-items:center;color:#ffffff03;color:var(--text-muted);display:flex;gap:8px;justify-content:center;padding:20px}.math-loading .spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--text-muted);height:20px;width:20px}.math-error{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:8px;color:#e74c3c;padding:12px}@media (max-width:768px){.math-panel{min-height:300px;padding:12px}.examples-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.graph-settings{align-items:stretch;flex-direction:column}.graph-setting input{width:100%}}.modal-backdrop,.settings-modal{background-color:#0009;background-color:var(--bg-modal-overlay)}.modal-content,.settings-content{border-radius:15px;display:flex;flex-direction:column;max-width:900px;overflow:hidden}.notification.info{background:var(--color-accent)}.notification.success{background:#2ecc71}.notification.warning{background:#f4b400}.notification.error{background:#e74c3c}@media (max-width:900px){.generation-actions,.math-input-container{flex-direction:column}.icon-button{height:44px;width:44px}.send-button{height:52px;width:52px}}@media (max-width:480px){.app-header{align-items:flex-start;flex-direction:column;gap:8px}.chat-input{padding:14px 100px 14px 20px}.uploaded-file-card{min-width:140px}}.tab-container{gap:8px;margin-bottom:18px;padding-bottom:6px}.tab-button{background:#ffffff03;background:var(--bg-muted);border:1px solid #0000;color:#eaf6ff;color:var(--text-primary);font-size:.92rem;padding:8px 16px;transition:all .15s ease}.tab-button:hover{background:var(--bg-hover);transform:translateY(-2px)}.tab-button.active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.chat-container{background:linear-gradient(180deg,#060c2033,#0c10181a);display:flex;flex:1 1 auto;flex-direction:column;gap:10px;margin-bottom:18px;padding-right:8px}.conversation-history{gap:16px;padding-bottom:10px}.message-wrapper{align-items:flex-start;animation:slideIn .4s cubic-bezier(.34,1.56,.64,1);gap:12px}.message-wrapper.user{align-items:flex-end}.aion-avatar,.avatar,.user-avatar{border:1.5px solid #ffffff1a;box-shadow:0 6px 20px #0006}.aion-avatar{background:linear-gradient(135deg,#00d4ff33,#b24bff33);border-color:#00d4ff4d;color:#00d4ff;font-size:1.1rem;font-weight:800}.user-avatar{background:linear-gradient(135deg,#00d4ff1a,#b24bff1a);border-color:#00d4ff40;color:#00d4ff;font-weight:700}.aion-message,.message-content{word-wrap:break-word;background:linear-gradient(135deg,#060c2066,#0c101880);border:1.5px solid #ffffff14;box-shadow:0 8px 24px #0000004d;color:#eaf6ff;color:var(--text-primary);max-width:78%;transition:all .3s ease}.aion-message:hover,.message-content:hover{border-color:#00d4ff26;box-shadow:0 12px 36px #0006}.message-wrapper.user .message-content{background:linear-gradient(135deg,#00d4ff26,#b24bff14);border:1.5px solid #00d4ff40;border-radius:16px 16px 4px 16px;box-shadow:0 12px 40px #00d4ff1f;color:#eaf6ff;color:var(--text)}.message-wrapper.user .message-content:before{background:linear-gradient(90deg,#0000,#00d4ff4d,#0000);border-radius:16px 16px 0 0;content:"";height:1.5px;left:0;position:absolute;right:0;top:0}.message-wrapper.user .message-content:hover{border-color:#00d4ff66;box-shadow:0 16px 48px #00d4ff2e}.message-wrapper .aion-message{background:linear-gradient(135deg,#0f121666,#b24bff0d);border:1.5px solid #b24bff33;border-radius:16px 16px 16px 4px;box-shadow:0 12px 40px #b24bff14}.message-wrapper .aion-message:before{background:linear-gradient(90deg,#0000,#b24bff4d,#0000);border-radius:16px 16px 0 0;content:"";height:1.5px;left:0;position:absolute;right:0;top:0}.message-wrapper .aion-message:hover{border-color:#b24bff59;box-shadow:0 16px 48px #b24bff1f}.message-header{border-bottom:1px solid #00d4ff14;color:#ffffff03;color:var(--text-muted);font-size:.8rem;justify-content:space-between;padding-bottom:6px}.message-header .time{font-size:.75rem;font-weight:500}.message-body{color:inherit;font-size:.95rem}.message-body p:last-child{margin-bottom:0}.message-body a{border-bottom:1px solid #00d4ff4d;color:#00d4ff;font-weight:600;transition:all .2s ease}.message-body a:hover{border-color:#b24bff80;color:#b24bff}.message-body pre{background:linear-gradient(135deg,#00000080,#0000004d);border:1px solid #00d4ff1f;border-radius:10px;box-shadow:0 6px 18px #0000004d;font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);font-size:.88rem;margin:.75em 0;padding:16px}body.light-theme .message-body pre{background:#00000014;border-color:#0000001a;color:#eaf6ff;color:var(--text-primary)}.message-body code{background:linear-gradient(135deg,#00d4ff1a,#b24bff14);border:1px solid #00d4ff26;border-radius:6px;color:#00d4ff;font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);font-size:.9em;padding:3px 8px}body.light-theme .message-body code{background:#00000014;border-color:#0000001a;color:#eaf6ff;color:var(--text-primary)}.message-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#00d4ff1a,#b24bff1a);border:1px solid #00d4ff33;border-radius:10px;gap:6px;padding:6px;right:10px;top:10px;transform:translateY(-4px);transition:all .2s ease}.aion-message:hover .message-actions,.message-wrapper.user .message-content:hover .message-actions{opacity:1;transform:translateY(0)}.action-btn{background:#0003;border:1px solid #00d4ff26;border-radius:8px;color:#00d4ff;display:inline-flex;font-size:.95rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.action-btn:hover{background:linear-gradient(135deg,#00d4ff33,#b24bff26);border-color:#00d4ff59;box-shadow:0 4px 12px #00d4ff26;transform:translateY(-2px)}.action-btn.copied{background:linear-gradient(135deg,#00d4ff4d,#b24bff33);border-color:#00d4ff;box-shadow:0 0 12px #00d4ff40;color:#00d4ff}.action-btn.speaking{background:linear-gradient(135deg,#ffa5004d,#ff640033);border-color:orange;box-shadow:0 0 12px #ffa50040;color:orange}.typing-indicator{align-items:center;background:linear-gradient(135deg,#060c204d,#0c101866);border:1px solid #00d4ff1f;border-radius:12px;color:#ffffff03;color:var(--text-muted);gap:8px;padding:12px 14px;width:-webkit-fit-content;width:fit-content}.typing-indicator .dot{animation:bounce .9s ease-in-out infinite;background:linear-gradient(135deg,#00d4ff,#b24bff);border-radius:50%;box-shadow:0 0 8px #00d4ff66;height:10px;width:10px}.typing-indicator .dot:first-child{animation-delay:-.24s}.typing-indicator .dot:nth-child(2){animation-delay:-.12s}.typing-indicator .dot:nth-child(3){animation-delay:0s}.empty-chat-container{background:linear-gradient(180deg,#060c201a,#0c10180d);color:#ffffff03;color:var(--text-muted);gap:16px;overflow:hidden;padding:40px 30px;position:relative}.empty-chat-container:before{background:radial-gradient(circle,#00d4ff0d,#0000 70%);height:400px;right:-30%;top:-50%;width:400px}.empty-chat-container:after,.empty-chat-container:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.empty-chat-container:after{background:radial-gradient(circle,#b24bff0a,#0000 70%);bottom:-40%;height:350px;left:-20%;width:350px}.welcome-logo{background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));background:var(--color-primary);border:2px solid var(--color-secondary);box-shadow:var(--shadow-md);box-shadow:0 6px 24px #0000002e;color:var(--color-secondary);font-size:2rem;font-size:2.6rem;font-weight:800;font-weight:900;height:84px;height:90px;letter-spacing:2px;transition:background .3s,color .3s;width:84px;width:90px}body.light-theme .welcome-logo{background:var(--color-secondary);border:2px solid var(--color-primary);color:var(--color-primary)}.input-section{border-top:1px solid #ffffff12;border-top:1px solid var(--border-strong);padding-top:18px}.chat-input{background:#0c10189e;background:var(--bg-surface);border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:999px;max-height:220px;min-height:56px;padding:14px 120px 14px 25px;transition:box-shadow .12s ease,border-color .12s ease}.chat-input:focus{box-shadow:0 0 0 4px #ffd1661f;box-shadow:0 0 0 4px var(--focus-ring)}.input-actions{align-items:center;gap:8px;top:50%;transform:translateY(-50%)}.send-button{font-size:1.2rem}.send-button:hover{box-shadow:var(--shadow-sm);transform:scale(1.06)}.send-button:disabled{background:#fff;background:var(--bg-card)}.mic-button.pulse:before{animation:pulse 1.5s infinite;background-color:var(--status-error);border-radius:50%;content:"";inset:-5px;opacity:.3;position:absolute}.quick-feelings{display:flex;flex-direction:column;gap:8px;margin-top:12px}.feelings-title{color:#ffffff03;color:var(--text-muted);font-weight:600}.feeling-buttons{gap:8px}.feeling-button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);color:#eaf6ff;color:var(--text-primary);transition:all .12s ease}.feeling-button:hover{background:var(--bg-hover)}.agent-card,.panel-card{border-radius:var(--rounded);box-shadow:none}.back-button{color:#ffffff03;color:var(--text-muted)}.creative-panel{border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:var(--rounded);padding:18px}.creative-header h3{font-size:1.1rem;margin:0}.creative-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.type-selector .type-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.type-button{background:#0000;border-radius:10px;color:#eaf6ff;color:var(--text-primary);font-weight:700;padding:8px 12px}.type-button i{margin-right:8px;opacity:.9}.type-button:hover{background:var(--bg-hover);transform:translateY(-2px)}.type-button.active{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-color:#0000;box-shadow:var(--shadow-sm)}.custom-prompt textarea{font-size:1rem}.quick-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.quick-prompt-btn{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:999px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;font-size:.86rem;padding:6px 10px}.quick-prompt-btn:hover{background:var(--bg-hover);transform:translateY(-2px)}.generation-actions{align-items:center;flex-wrap:wrap}.generate-button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px;font-weight:700;padding:10px 14px}.generate-button.primary{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-color:#0000;box-shadow:var(--shadow-sm)}.generate-button:disabled{opacity:.6;transform:none}.status-row{align-items:center;display:flex;gap:12px;margin-top:8px}.busy-indicator,.typing-indicator{background:#ffffff05;border-radius:8px;color:#ffffff03;color:var(--text-muted);font-size:.9rem;padding:6px 8px}.creative-output-section{border-top:1px dashed hsla(0,0%,100%,.045);border-top:1px dashed var(--border-soft);margin-top:12px;padding-top:12px}.output-actions,.output-header{gap:8px}.action-button{border-radius:8px;font-weight:600;padding:8px 10px}.action-button:hover{transform:translateY(-2px)}.output-content{margin-top:12px}.code-block{background:#00000059;border-radius:8px;color:#eaf6ff;color:var(--text-primary);font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);font-size:.95rem;overflow:auto;padding:14px}.markdown-output p{margin:0 0 10px}.image-output-section,.video-output-section{margin-top:12px}.image-container,.video-container{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.image-container img{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft)}.download-button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:8px 12px}.download-button:hover{background:var(--bg-hover);transform:translateY(-2px)}.generation-history{border-top:1px dashed hsla(0,0%,100%,.045);border-top:1px dashed var(--border-soft);margin-top:18px;padding-top:12px}.generation-history ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.history-item{align-items:center;background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px}.history-meta{color:#ffffff03;color:var(--text-muted);font-size:.9rem}.prompt-snippet{color:#eaf6ff;color:var(--text-primary);font-weight:600}.history-actions{display:flex;gap:8px}@media (max-width:720px){.generation-actions{align-items:stretch;flex-direction:column}.quick-prompts,.type-buttons{gap:6px}}.search-panel{flex:1 1;gap:0;overflow-y:auto}.icon-button{-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0a;border-radius:12px;box-shadow:0 6px 18px #00000073,inset 0 1px 0 #ffffff05;height:48px;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s cubic-bezier(.2,.9,.2,1),background .18s cubic-bezier(.2,.9,.2,1);transition:transform .18s var(--ease-in-out),box-shadow .18s var(--ease-in-out),background .18s var(--ease-in-out);width:48px}.icon-button:hover{box-shadow:0 10px 30px #0000008c;transform:translateY(-4px) scale(1.02)}.icon-button:active{transform:translateY(-1px) scale(.99)}.icon-button i{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:22px;width:22px}.icon-mic{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M12 14a3 3 0 0 0 3-3V6a3 3 0 0 0-6 0v5a3 3 0 0 0 3 3zm5-3a5 5 0 0 1-10 0H5a7 7 0 0 0 14 0h-2z%27/></svg>")}.icon-send{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M2 21l21-9L2 3v7l15 2-15 2v7z%27/></svg>")}.icon-upload{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path fill=%27currentColor%27 d=%27M5 20h14v-2H5v2zm7-18L5.33 9h3.84v6h4.66V9h3.84L12 2z%27/></svg>")}.icon-spinner{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 50 50%27><path fill=%27none%27 d=%27M25 5A20 20 0 1 0 45 25%27 stroke=%27currentColor%27 stroke-width=%274%27 stroke-linecap=%27round%27 /></svg>")}.send-button{background:linear-gradient(135deg,#00d4ff,#06f);border-radius:14px;box-shadow:0 12px 30px #03a9f42e;height:56px;transition:transform .12s cubic-bezier(.2,.9,.2,1),box-shadow .12s cubic-bezier(.2,.9,.2,1);transition:transform .12s var(--ease-in-out),box-shadow .12s var(--ease-in-out);width:56px}.send-button:hover{box-shadow:0 18px 40px #03a9f438;transform:translateY(-4px) scale(1.03)}.send-button:disabled{opacity:.6}.send-button .icon-send{height:20px;width:20px}.mic-button.active{box-shadow:0 6px 18px #00000073,0 0 0 6px #00d4ff0f}.action-btn,.action-button,.feeling-button,.generate-button,.history-actions button,.type-button{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #ffffff0a;border-radius:10px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;font-weight:700;padding:8px 12px;transition:all .14s cubic-bezier(.2,.9,.2,1);transition:all .14s var(--ease-in-out)}.action-btn:hover,.action-button:hover,.feeling-button:hover,.generate-button:hover,.type-button:hover{background:var(--bg-hover);transform:translateY(-3px)}.uploaded-files-panel{padding:12px 0}.uploaded-files-panel h5{color:#ffffff03;color:var(--text-muted);font-size:.95rem;margin:0 0 10px}.uploaded-file-card{align-items:flex-start;display:flex;flex-direction:column;gap:8px;max-width:260px;min-width:180px;padding:12px}.uploaded-file-card .file-thumb{align-items:center;background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.005));border-radius:8px;display:flex;height:110px;justify-content:center;overflow:hidden;width:100%}.uploaded-file-card .file-thumb img{display:block;height:100%;object-fit:cover;width:100%}.uploaded-file-card .file-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.uploaded-file-card small{color:#ffffff03;color:var(--text-muted)}.uploaded-file-card .progress{background:#ffffff08;border-radius:999px;height:8px;overflow:hidden;width:100%}.uploaded-file-card .progress>i{background:linear-gradient(90deg,#00d4ff,#06f);display:block;height:100%;transition:width .4s ease;width:0}.uploaded-file-card .analysis-excerpt{color:#ffffff03;color:var(--text-muted);font-size:.85rem;max-height:3.6em;overflow:hidden}.uploaded-file-card>div>button{background:#0000;border:1px solid #ffffff0a;border-radius:8px;padding:6px 8px}.welcome-logo{background:linear-gradient(135deg,#001f3f,#0047b3);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 12px 36px #00000080;color:#fff;height:96px;position:relative;width:96px}.welcome-logo:before{background:linear-gradient(180deg,#00d4ff,#06f);border-radius:10px;content:"";filter:blur(.6px);height:52px;left:50%;opacity:.95;position:absolute;top:50%;transform:rotate(20deg);transform:translate(-50%,-52%) rotate(20deg);transform-origin:center;width:52px}.welcome-logo span{font-size:2rem;font-weight:900;letter-spacing:2px;position:relative;z-index:2}.tab-button{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #ffffff0a;border-radius:999px;box-shadow:none;padding:10px 18px}.tab-button.active{background:linear-gradient(90deg,#00d4ff,#06f);border-color:#0000;box-shadow:0 10px 30px #03a9f41f}.aion-message,.message-content{border:1px solid #ffffff05;border-radius:16px;box-shadow:0 8px 24px #00000073;padding:14px 18px}.message-wrapper.user .message-content{box-shadow:0 8px 24px #0000008c}@media (max-width:720px){.icon-button{height:44px;width:44px}.send-button{height:52px;width:52px}.uploaded-file-card{min-width:140px}}.action-button:focus,.icon-button:focus,.send-button:focus,.tab-button:focus{outline:3px solid #00d4ff1f;outline-offset:2px}:root{--search-card-bg:var(--bg-card);--search-border:var(--border-soft);--search-text:var(--text-primary);--muted:#b4b4b4b3;--accent:var(--cp-accent-1);--accent-contrast:#fff}.search-panel{color:var(--search-text);display:flex;flex-direction:column;gap:16px;position:relative}.search-panel:before{background:radial-gradient(circle,#b24bff0f,#0000 70%);border-radius:50%;bottom:-100px;content:"";height:400px;left:-200px;pointer-events:none;position:absolute;width:400px;z-index:-1}.search-panel-header{border-bottom:1.5px solid #00d4ff1f;margin-bottom:6px;padding:12px 0}.search-panel-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#b24bff);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:800}.search-input-container{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#060c2066,#0c101880);border:1.5px solid #00d4ff26;border-radius:14px;box-shadow:0 12px 36px #02061799;padding:14px}.search-input{background:linear-gradient(135deg,#0000004d,#0003);border:1.5px solid #00d4ff33;border-radius:10px;color:#eaf6ff;color:var(--search-text);font-family:Inter,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial;font-family:var(--font-sans);padding:12px 14px;transition:all .3s ease}.search-input:focus{background:linear-gradient(135deg,#00d4ff1a,#b24bff0d);border-color:#00d4ff;box-shadow:0 0 20px #00d4ff40;outline:none}.search-input::placeholder{color:#fff6}.query-suggestions-popup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#060c20e6,#0c1018f2);border:1.5px solid #00d4ff33;border-radius:12px;box-shadow:0 16px 48px #00d4ff26,inset 0 1px 0 #ffffff0d;top:calc(100% + 8px);z-index:40}.suggestion-item{border-bottom:1px solid #ffffff08;color:#fffc;padding:10px 12px;transition:all .2s ease}.suggestion-item:hover{background:linear-gradient(90deg,#00d4ff1a,#0000);border-left:3px solid #00d4ff;color:#00d4ff;padding-left:14px}.image-gallery-container,.video-gallery-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#060c2066,#0c101880);border:1.5px solid #00d4ff1f;border-radius:14px;box-shadow:0 12px 36px #02061799;padding:16px}.image-gallery-container:before,.video-gallery-container:before{background:linear-gradient(90deg,#0000,#00d4ff33,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.gallery-header{align-items:center;border-bottom:1px solid #00d4ff1a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.gallery-header h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#b24bff);-webkit-background-clip:text;background-clip:text;font-weight:800}.image-grid,.video-grid{grid-gap:12px;gap:12px}.image-item,.video-item{background:linear-gradient(135deg,#00d4ff0d,#b24bff05);border:1.5px solid #00d4ff26;border-radius:12px;box-shadow:0 6px 18px #0000004d;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.image-item:hover,.video-item:hover{border-color:#00d4ff66;box-shadow:0 12px 36px #00d4ff33;transform:translateY(-6px) scale(1.05)}.image-wrapper{display:flex;flex-direction:column}.lazy-img{display:block;height:140px;object-fit:cover;transition:transform .3s ease;width:100%}.image-item:hover .lazy-img,.video-item:hover .lazy-img{transform:scale(1.1)}.image-caption,.video-caption{background:#0006;color:var(--muted);font-size:12px;padding:8px}.image-count,.video-count{color:#00d4ff;font-size:12px;font-weight:700}.play-overlay{background:linear-gradient(135deg,#00d4ffcc,#b24bff99);border-radius:8px;box-shadow:0 6px 18px #00d4ff4d;color:#041316;font-weight:800;inset:auto 8px 8px auto;padding:8px 10px;position:absolute}.video-thumb{position:relative}.video-play-overlay{background:linear-gradient(135deg,#00d4ff,#b24bff);border-radius:50%;box-shadow:0 8px 24px #00d4ff4d;color:#041316;font-size:18px;font-weight:800;left:50%;padding:10px 14px;top:50%;transform:translate(-50%,-50%);transition:all .3s ease}.video-item:hover .video-play-overlay{box-shadow:0 12px 36px #00d4ff66;transform:translate(-50%,-50%) scale(1.15)}.lightbox,.video-lightbox{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;height:100vh;left:0;padding:20px;top:0;width:100vw;z-index:1000}.lightbox-content,.video-lightbox-content{background:linear-gradient(135deg,#060c20f2,#0c1018fa);border:1.5px solid #00d4ff33;border-radius:16px;box-shadow:0 32px 96px #00d4ff33,inset 0 1px 0 #ffffff0d;color:#eaf6ff;color:var(--search-text);max-height:90vh;overflow:auto;padding:20px;width:100%}.lightbox-close{align-items:center;background:linear-gradient(135deg,#00d4ff1a,#b24bff1a);border:1.5px solid #00d4ff33;border-radius:8px;color:#00d4ff;display:flex;font-size:28px;height:40px;justify-content:center;padding:4px 8px;right:14px;top:10px;transition:all .3s ease;width:40px}.lightbox-close:hover{background:linear-gradient(135deg,#00d4ff33,#b24bff33);border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d}.lightbox-nav{align-items:center;background:linear-gradient(135deg,#00d4ff1a,#b24bff1a);border:1.5px solid #00d4ff33;border-radius:10px;color:#00d4ff;display:flex;font-size:34px;height:50px;justify-content:center;padding:8px 14px;transition:all .3s ease;width:50px}.lightbox-nav:hover{background:linear-gradient(135deg,#00d4ff33,#b24bff33);border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}.lightbox-caption{align-items:center;background:#00d4ff0d;border:1px solid #00d4ff1a;border-radius:8px;display:flex;justify-content:space-between;margin-top:12px;padding:12px}.search-result{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#060c2066,#0c101880);border:1.5px solid #00d4ff26;border-radius:12px;box-shadow:0 8px 24px #02061799;padding:14px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.search-result:before{background:linear-gradient(90deg,#0000,#00d4ff33,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.search-result:hover{background:linear-gradient(135deg,#060c2080,#0c101899);border-color:#00d4ff4d;box-shadow:0 16px 48px #00d4ff26;transform:translateY(-2px)}.result-favicon{height:20px;object-fit:contain;width:20px}.result-title-container h4{color:#00d4ff;font-size:16px;font-weight:800;transition:color .3s ease}.search-result:hover .result-title-container h4{color:#b24bff}.result-meta{margin-top:4px}.bookmark-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;padding:6px 10px;transition:all .2s ease}.bookmark-btn:hover{background:#00d4ff1a;border-color:#00d4ff4d;color:#00d4ff}.bookmark-btn.active{background:linear-gradient(135deg,#00d4ff33,#b24bff33);border-color:#00d4ff;box-shadow:0 0 15px #00d4ff33;color:#00d4ff}.result-snippet{line-height:1.4;margin-top:8px}.result-media{margin-top:10px}.result-media img{border:1px solid #00d4ff26;border-radius:10px;max-width:320px;transition:all .3s ease}.result-media img:hover{border-color:#00d4ff66;box-shadow:0 8px 24px #00d4ff26;transform:scale(1.02)}.result-quality-indicators{margin-top:10px}.score-bar{background:#ffffff0d;border:1px solid #00d4ff1a;border-radius:8px}.score-fill{background:linear-gradient(90deg,#00d4ff,#b24bff);box-shadow:0 0 10px #00d4ff4d}.reliability-indicator span{color:var(--muted)}.filter-toggle{background:#0000;border:1px solid var(--search-border)}.filter-panel{box-shadow:0 10px 30px #0000001f;max-width:calc(100vw - 24px);top:calc(100% + 6px);width:420px;z-index:60}.filter-panel,.knowledge-graph-container{background:var(--search-card-bg);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--search-border)}.knowledge-graph-container{border-radius:10px}.graph-mode-btn{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--search-border)}.graph-mode-btn.active{background:var(--color-accent);background:var(--accent);color:#fff;color:var(--accent-contrast)}.knowledge-graph-svg-wrapper{height:400px}.knowledge-graph-svg-wrapper svg{height:100%;width:100%}.node-details-panel{border-top:1px dashed hsla(0,0%,100%,.045);border-top:1px dashed var(--search-border);margin-top:10px;padding:10px}.pagination-controls{gap:8px}@media (max-width:800px){.image-grid,.video-grid{grid-template-columns:repeat(2,1fr)}.knowledge-graph-svg-wrapper{height:300px}.filter-panel{left:8px;right:8px;width:auto}}@media (max-width:480px){.image-grid,.video-grid{grid-template-columns:repeat(1,1fr)}.search-input-container{align-items:stretch;flex-direction:column}.filter-panel{left:8px;right:8px;width:calc(100vw - 16px)}}.math-panel{background:#fff;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:var(--rounded);color:#eaf6ff;color:var(--text-primary);padding:18px}.math-header h3{font-size:1.05rem;margin:0}.math-input-container{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.math-input-container textarea{background:#0c10189e;background:var(--bg-surface);flex:1 1;min-height:72px;padding:12px;resize:vertical}.math-input-container button,.math-input-container textarea{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px;color:#eaf6ff;color:var(--text-primary)}.math-input-container button{background:#0000;cursor:pointer;font-weight:700;padding:10px 14px}.math-input-container button:disabled{cursor:not-allowed;opacity:.6}.math-error{color:var(--status-error);font-weight:600;margin-top:8px}.input-history{margin-top:10px}.input-history ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.input-history li{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;font-size:.9rem;padding:8px 10px}.input-history li:hover{background:var(--bg-hover);transform:translateY(-2px)}.smart-suggestions{margin-top:12px}.smart-suggestions ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.example-button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:999px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;font-weight:600;padding:8px 12px}.example-button:hover{background:var(--bg-hover);transform:translateY(-2px)}.history-controls{display:flex;gap:8px;margin-top:8px}.history-controls button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;padding:6px 10px}.graph-controls-section{margin-top:18px}.plot-controls{align-items:center;gap:8px}.plot-controls input{background:#0c10189e;background:var(--bg-surface);padding:8px 10px}.plot-controls button,.plot-controls input{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary)}.plot-controls button{background:#0000;cursor:pointer;padding:8px 12px}.graph-settings{background:#0000;border-radius:8px;margin-top:10px;padding:8px}.setting-row,.setting-row label{align-items:center;gap:8px}.setting-row label{color:#ffffff03;color:var(--text-muted)}.solution-tabs{gap:8px;margin-bottom:12px}.solution-tabs button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:8px 12px}.solution-tabs button.active{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-color:#0000;box-shadow:var(--shadow-sm);color:#fff}.solution-content{display:flex;flex-direction:column;gap:12px}.math-visualization{align-items:flex-start;flex-direction:column;gap:12px}.visualization-notes{color:#ffffff03;color:var(--text-muted);font-size:.92rem}.math-calculator .calculator-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.math-calculator button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;padding:8px 10px}.math-problem p{font-weight:600}.math-answer{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px;padding:12px}.latex-render{margin-top:8px}.solution-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.action-buttons button{background:#0000;color:#eaf6ff;color:var(--text-primary);cursor:pointer;padding:6px 10px}.action-buttons button,.math-steps-container{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px}.math-steps-container{background:#0c10189e;background:var(--bg-surface);padding:12px}.math-steps-list{padding-left:18px}.math-step{display:flex;gap:12px}.step-number{background:#ffffff03;background:var(--bg-muted);border-radius:6px;color:#eaf6ff;color:var(--text-primary);height:28px;width:28px}.step-content{flex:1 1}.solution-actions{align-items:center;display:flex;gap:12px;margin-top:8px}.solution-actions button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;padding:8px 12px}.example-problems ul{color:#ffffff03;color:var(--text-muted);list-style:disc;padding-left:20px}.example-problems li{margin-bottom:6px}.math-capabilities{margin-top:20px}.capabilities-list{display:flex;flex-wrap:wrap;gap:12px}.capability{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;gap:8px;min-width:160px;padding:10px 12px}.capability-icon{font-size:1.2rem}.capability-desc{color:#ffffff03;color:var(--text-muted);font-size:.9rem}@media (max-width:720px){.math-input-container,.plot-controls{flex-direction:column}.plot-controls{align-items:stretch}.calculator-grid{grid-template-columns:repeat(4,1fr)}.capabilities-list{flex-direction:column}}.math-top-controls{margin-bottom:12px}.math-top-controls select{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:6px 8px}.math-description{color:#ffffff03;color:var(--text-muted);margin-bottom:12px}.math-solution-container{margin-top:12px}.back-button{background:#0000;border-radius:8px;padding:8px 10px}.math-formula{margin-top:8px}.latex-render,.math-latex{display:block;margin-top:8px}.math-latex-error{color:var(--status-error)}.math-solution .math-answer p{margin:6px 0}.view-controls button{margin-right:6px}.toggle-steps{margin-left:12px}.solve-mode,.toggle-steps{align-items:center;display:flex;gap:8px}.solve-mode{margin-left:8px}.no-math .empty-state{background:#0c10189e;background:var(--bg-surface);padding:18px}.math-top-controls button,.no-math .empty-state{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px}.math-top-controls button{background:#0000;cursor:pointer;padding:8px 10px}.math-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.back-button{background:linear-gradient(90deg,#4a90e21f,#e91e6314);border-radius:10px;box-shadow:var(--shadow-sm);display:inline-flex;padding:8px 12px}.back-button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.premium-btn{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border:none;border-radius:12px;box-shadow:var(--shadow-sm);color:#fff;font-weight:700;padding:10px 16px}.premium-btn:active{transform:translateY(1px)}.premium-outline{background:linear-gradient(180deg,#ffffff05,#0000);border:1px solid #ffffff0f;border-radius:10px;padding:8px 12px}.katex-loader{color:#ffffff03;color:var(--text-muted);font-size:.95rem}.search-panel-header{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border-strong)}.search-input-container{flex-wrap:wrap;margin-bottom:20px}.search-input-container input{background-color:#0c10189e;background-color:var(--bg-surface);border:1px solid #ffffff12;border:1px solid var(--border-strong);min-width:200px}.search-input-container button{transition:var(--transition-fast)}.search-input-container button:hover{opacity:.9}.filter-toggle{border:1px solid #ffffff12;border:1px solid var(--border-strong);padding:10px 16px}.filter-panel{top:110%}.agent-controls,.session-controls{display:flex;gap:10px}.session-controls button,.session-controls select{background:#0c10189e;background:var(--bg-surface);border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:8px 12px}.export-options button{background:#0c10189e;background:var(--bg-surface);padding:10px 12px}.spinner{border:4px solid #ffffff03;border-top:4px solid var(--bg-muted);border:4px solid var(--bg-muted);border-top-color:var(--color-primary);margin:0 auto 16px}.progress-container{margin-top:16px;max-width:300px;width:100%}.progress-bar{background:#ffffff03;background:var(--bg-muted);border-radius:4px;height:8px;overflow:hidden;width:100%}.suggestion-button{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;display:block;font-size:.95rem;margin-bottom:8px;padding:12px 16px;text-align:left;width:100%}.suggestion-button:hover{background:var(--bg-hover)}.summary-header{margin-bottom:15px}.summary-mode-selector{background:#ffffff03;background:var(--bg-muted);border-radius:8px;display:flex;gap:4px;padding:4px}.summary-mode-selector button{background:#0000;border:none;border-radius:6px;color:#ffffff03;color:var(--text-muted);cursor:pointer;padding:6px 12px;transition:var(--transition-fast)}.summary-mode-selector button.active{background:var(--color-primary);color:#fff}.export-button{background:#ffffff03;background:var(--bg-muted);padding:8px 12px}.results-controls{align-items:center;display:flex;gap:10px}.results-controls select{background:#0c10189e;background:var(--bg-surface);border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:6px 10px}.icon-cluster:before,.icon-list:before,.icon-timeline:before{content:""}.search-result{margin-bottom:12px;padding:16px}.search-result:hover{background:var(--bg-hover);border-color:#ffffff12;border-color:var(--border-strong)}.result-header{gap:12px}.result-favicon{margin-top:2px}.result-header h4{font-size:1.1rem}.result-header h4 a{color:#eaf6ff;color:var(--text-primary)}.result-header h4 a:hover{color:var(--color-secondary)}.expand-toggle{color:#ffffff03;color:var(--text-muted);font-size:1rem}.result-snippet{margin:8px 0}.result-meta{font-size:.8rem;margin-top:12px}.detail-section h5{margin-bottom:8px}.concept-tag{padding:4px 10px}.image-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.image-item{transition:var(--transition-fast)}.image-item img{height:120px}.lightbox-content img{max-width:90vw}.lightbox-caption{bottom:20px;left:20px;right:20px;text-align:center}.clusters-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cluster{background:#0c10189e;background:var(--bg-surface)}.cluster-result,.timeline-item{margin-bottom:8px}.timeline-item{background:#0c10189e;background:var(--bg-surface)}.knowledge-graph-card{padding:10px}.knowledge-graph-svg-wrapper svg text{fill:#eaf6ff;fill:var(--text-primary);font-size:12px;pointer-events:none}.knowledge-graph-svg-wrapper svg line{stroke:#ffffff12;stroke:var(--border-strong)}.knowledge-graph-svg-wrapper svg .nodes g circle{fill:var(--color-secondary);transition:var(--transition-fast)}.knowledge-graph-svg-wrapper svg .nodes g:hover circle{fill:var(--color-primary);transform:scale(1.1)}.knowledge-graph-svg-wrapper svg .nodes g.center-node circle{fill:var(--status-success)}.knowledge-graph-svg-wrapper svg .nodes g.center-node text{font-weight:700}.soul-stat .stat-value{color:var(--color-primary);font-size:1.8rem;font-weight:700;margin-bottom:8px}.soul-stat .stat-bar{background:#ffffff03;background:var(--bg-muted);border-radius:4px;height:8px}.soul-stat .stat-fill{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));border-radius:4px;transition:width .5s ease}.soul-stat.system-health.optimal{border-left:4px solid var(--status-success)}.soul-stat.system-health.overloaded{border-left:4px solid var(--status-warning)}.soul-stat.system-health.healing{border-left:4px solid var(--status-info)}.goal-item,.knowledge-item,.memory-item{margin-bottom:12px}.goal-time,.knowledge-time,.memory-time{color:#ffffff03;color:var(--text-muted);font-size:.8rem;margin-bottom:6px}.knowledge-edit-view textarea{background:#ffffff03;background:var(--bg-muted)}.knowledge-actions .action-button.save{border-color:var(--status-success);color:var(--status-success)}.knowledge-actions .action-button.delete{border-color:var(--status-error);color:var(--status-error)}.modal-backdrop,.settings-modal{align-items:center;background-color:#0a0a0a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content,.settings-content{background-color:#0c10189e;background-color:var(--bg-surface);border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);display:block;max-height:90vh;max-width:1100px;overflow:auto;padding:18px;width:100%}.modal-content{max-width:520px}.settings-header{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border-strong);padding:12px 0}.settings-grid{grid-gap:18px;gap:18px;grid-template-columns:repeat(2,1fr);padding:12px 0 18px}@media (max-width:860px){.settings-grid{grid-template-columns:1fr}}.search-box{align-items:center;background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px;display:flex;gap:8px;padding:8px 12px}.search-box input{background:#0000;border:none;color:#eaf6ff;color:var(--text-primary);min-width:200px;outline:none}.filter-buttons button{background:#ffffff03;background:var(--bg-muted);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:999px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;margin-left:8px;padding:8px 12px}.filter-buttons button.active{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-color:#0000;color:#fff}.settings-footer{justify-content:flex-end}.modal-button.cancel{background:#ffffff03;background:var(--bg-muted);color:#eaf6ff;color:var(--text-primary)}.modal-button.confirm{background:var(--status-error)}.notification.warning{color:#121212}.image-gallery-container,.video-gallery-container{margin-bottom:12px}.image-item,.video-item{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);padding:6px}.image-wrapper img,.video-thumb img{border-radius:6px;height:100px;object-fit:cover;width:100%}.image-caption,.video-caption{color:#ffffff03;color:var(--text-muted);font-size:.85rem;margin-top:6px}.lightbox{inset:0}.lightbox-content{background:#0000;padding:12px}.lightbox-close{font-size:1.2rem;right:-6px;top:-6px}.lightbox-close,.lightbox-nav{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft)}.lightbox-nav{border-radius:50%}.lightbox-nav.prev{left:-50px}.lightbox-nav.next{right:-50px}.video-lightbox{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:2100}.video-lightbox-content{background:#0000;max-width:1000px;padding:12px;position:relative;width:90%}.video-player-wrap{background:#0c10189e;background:var(--bg-surface);border-radius:8px;padding:8px}.video-play-overlay{color:#ffffffe6;font-size:2rem}.video-thumb-small .play-overlay{background:#00000080;border-radius:6px;padding:4px 6px;right:6px;top:6px}.result-media img{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;margin-top:8px;max-width:220px}.pagination-controls{margin-bottom:12px}.pagination-controls input,.pagination-controls select{background:#0c10189e;background:var(--bg-surface);color:#eaf6ff;color:var(--text-primary);padding:6px 8px}.pagination-controls button,.pagination-controls input,.pagination-controls select{border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:6px}.pagination-controls button{background:#0000;cursor:pointer;padding:6px 10px}@media (max-width:900px){.search-input-container{flex-direction:column}.settings-grid{grid-template-columns:1fr}}@media (max-width:768px){.clusters-container,.image-grid,.soul-grid{grid-template-columns:1fr}}@media (max-width:480px){.app-header{align-items:flex-start;flex-direction:column;gap:8px}.header-left,.header-right{justify-content:space-between;width:100%}.chat-input{padding:14px 100px 14px 20px}.input-actions{right:5px}.feeling-buttons{justify-content:center}}:root{--bg:#f7fafc;--card-bg:#fff;--muted:#6b7280;--primary:#2a8fd4;--primary-600:#1f74b3;--accent:#4ad3ff;--soft-border:#e6e9ef;--glass:#fffc;--radius:8px;--transition:0.14s ease}.theme-dark{--bg:#0b1220;--card-bg:#071022;--muted:#9aa6b2;--primary:#4aa3ff;--soft-border:#ffffff0f}:focus{outline:none}.focus-ring:focus{border-radius:8px;border-radius:var(--radius);box-shadow:0 0 0 4px #2a8fd41f}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.skeleton{background:linear-gradient(90deg,#0000000a,#00000005 50%,#0000000a);border-radius:6px;min-height:10px}.skeleton.img{display:block;height:110px;width:100%}.aion-lazy-wrapper{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.008));border-radius:8px;display:block;min-height:56px;overflow:hidden;position:relative;width:100%}.aion-shimmer{animation:aion-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#ffffff05,hsla(0,0%,100%,.035) 50%,#ffffff05);inset:0;position:absolute;transform:translateX(-120%)}.aion-placeholder-svg{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.aion-lazy-img{display:block;height:auto;opacity:0;transition:opacity .28s ease,transform .28s ease;width:100%}.aion-lazy-img.loaded{opacity:1;transform:none}.aion-gallery-img{border-radius:8px;display:block;height:220px;object-fit:cover;width:100%}.pinned-card.shimmer{overflow:hidden;position:relative}.pinned-card.shimmer:after{animation:aion-shimmer 2.4s linear infinite;background:linear-gradient(90deg,#fff0,#ffffff0f 50%,#fff0);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}@keyframes aion-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.aion-lazy-img,.lazy-img{background:#f3f6f9;display:block}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gap-small{gap:8px}.gap-medium{gap:12px}.gap-large{gap:18px}.search-panel{box-sizing:border-box;color:#222;padding:18px}.agent-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #1018280f;margin-bottom:16px;padding:12px}.search-panel-header{gap:12px;margin-bottom:12px}.header-main h3{font-size:1.1rem;margin:0}.header-status{align-items:center;display:flex;gap:8px}.status-indicator{background:#e6f7ff;border-radius:999px;color:#083344;font-size:12px;padding:6px 10px}.progress-ring{background:conic-gradient(#2a8fd4 var(--progress),#e6eef7 0);border-radius:50%;height:30px;width:30px}.search-input-container{align-items:flex-start;gap:12px;margin-bottom:14px}.search-input-wrapper{flex:1 1;position:relative}.search-input{border:1px solid #e6e9ef;border-radius:8px;padding:10px 12px;width:100%}.search-input:focus{border-color:#2a8fd4;box-shadow:0 0 0 3px #2a8fd414}.query-suggestions-popup{background:#fff;border:1px solid #e6e9ef;border-radius:6px;box-shadow:0 6px 18px #10182814;left:0;max-height:220px;overflow:auto;position:absolute;right:0;top:42px;z-index:60}.suggestion-item{padding:8px 10px}.suggestion-item:hover{background:#f5f7fb}.btn-primary{background:#2a8fd4;border-radius:8px;padding:8px 12px}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.filter-toggle{border:1px solid #e6e9ef;border-radius:8px;padding:8px 10px}.filter-panel{box-shadow:0 6px 24px #02061714;padding:12px;top:40px;width:360px;z-index:55}.filter-tabs{display:flex;gap:6px;margin-bottom:8px}.filter-tabs button{background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;padding:6px 8px}.filter-tabs button.active{background:#f7fbff;border-color:#e6e9ef}.filter-group{margin-bottom:10px}.filter-options{display:flex;flex-wrap:wrap;gap:6px}.filter-option{align-items:center;display:flex;gap:8px}.checkmark{border:1px solid #cfd8e3;border-radius:3px;display:inline-block;height:14px;width:14px}.pagination-controls{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:8px 6px}.pagination-center,.pagination-left,.pagination-right{align-items:center;display:flex;gap:8px}.pagination-center button{background:#fff;border:1px solid #e6e9ef;border-radius:6px;cursor:pointer;padding:6px 8px}.pagination-center button:disabled{cursor:not-allowed;opacity:.45}.pagination-right input{border:1px solid #e6e9ef;border-radius:6px;padding:6px;width:70px}.search-result{background:linear-gradient(180deg,#fff,#fcfdff);border:1px solid #0000;display:block;margin-bottom:10px;transition:box-shadow .12s ease,border-color .12s ease}.search-result:hover{border-color:#e6eef7;box-shadow:0 8px 28px #1018280f}.result-header{gap:10px;width:100%}.result-favicon{height:28px;width:28px}.result-meta{color:#6b7280}.result-actions{gap:6px;margin-left:auto}.result-snippet{color:#374151;margin:6px 0 8px}.result-media{margin-top:8px;max-width:360px}.result-media img,.result-media video{display:block;height:auto;width:100%}.video-thumb-small{border-radius:6px;display:inline-block;max-width:220px;overflow:hidden;position:relative}.video-thumb-small img{display:block}.video-thumb-small .play-overlay{align-items:center;background:linear-gradient(180deg,#0000001f,#00000059);color:#fff;display:flex;font-size:28px;inset:0;justify-content:center;position:absolute}.result-quality-indicators{align-items:center;display:flex;gap:12px;margin-top:8px}.quality-indicator{align-items:center;display:flex;gap:8px}.score-bar{background:#eef2f7;border-radius:6px;height:8px;overflow:hidden;width:120px}.score-fill{background:linear-gradient(90deg,#2a8fd4,#4ad3ff);height:100%}.reliability-indicator span{color:#f5b042}.result-details{grid-gap:12px;border-top:1px dashed #eef2f7;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px;padding-top:8px}.detail-section h5{margin:0 0 6px}.concept-tag,.entity-tag{background:#f3f7fb;border-radius:999px;display:inline-block;font-size:12px;margin:4px;padding:4px 8px}.image-gallery-container .gallery-header,.video-gallery-container .gallery-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.image-grid,.video-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.image-item,.video-item{background:#fff;border:1px solid #f1f5f9;border-radius:8px;cursor:pointer;overflow:hidden}.image-wrapper img,.video-thumb img,.video-thumb video{display:block;height:110px;object-fit:cover;width:100%}.image-caption,.video-caption{color:#374151;font-size:13px;padding:6px 8px}.lightbox,.video-lightbox{align-items:center;background:#040a1499;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.lightbox-content,.video-lightbox-content{background:#0000;max-width:1100px;position:relative;width:calc(100% - 40px)}.lightbox-close{border:none;border-radius:50%;font-size:22px;height:36px;right:8px;top:8px;width:36px}.lightbox-close,.lightbox-nav{background:#ffffffe6;cursor:pointer;position:absolute}.lightbox-nav{border:none;border-radius:6px;font-size:20px;height:44px;top:50%;transform:translateY(-50%);width:44px}.lightbox-nav.prev{left:8px}.lightbox-nav.next{right:8px}.lightbox-content img{display:block;margin:0 auto}.video-play-overlay,.video-player-wrap{align-items:center;display:flex;justify-content:center}.video-play-overlay{color:#fff;font-size:36px;inset:0;pointer-events:none;position:absolute}.knowledge-graph-container{background:#fff;border-radius:8px;box-shadow:0 1px 6px #0206170a;padding:12px}.graph-controls{align-items:center;display:flex;gap:8px;margin-bottom:8px}.graph-mode-btn{background:#fff;border:1px solid #e6e9ef;border-radius:6px;cursor:pointer;padding:6px 8px}.graph-mode-btn.active{background:#f7fbff;border-color:#d8ecff}.search-timeline{background:#fff;padding:12px}.timeline-step{border-bottom:1px solid #f1f5f9;gap:10px;padding:8px}.timeline-step .timeline-marker{text-align:center;width:40px}.progress-fill{background:#2a8fd4;border-radius:8px;height:8px}.cluster{margin-bottom:10px;padding:10px}@media (max-width:900px){.result-details{grid-template-columns:1fr}.image-grid,.video-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.search-input-container{flex-direction:column}.filter-panel{left:0;right:0;width:92%}}@media (max-width:480px){.header-main h3{font-size:1rem}.image-caption,.video-caption{font-size:12px}}.muted{color:#6b7280}.tiny{font-size:12px}.agent-card,.creative-output-display,.goal-item,.knowledge-item,.math-answer,.math-formula,.math-problem,.memory-item,.neural-output-value,.panel-card,.quantum-state,.settings-group,.soul-stat{background:#fff;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:var(--rounded);box-shadow:none;padding:20px}.modal-content{border-radius:var(--rounded)}.notification{background:#fff;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:var(--rounded);color:#eaf6ff;color:var(--text-primary);padding:14px 22px}.notification.info{border-left:3px solid var(--status-info)}.notification.success{border-left:3px solid var(--status-success)}.notification.warning{border-left:3px solid var(--status-warning)}.notification.error{border-left:3px solid var(--status-error)}.agent-card,.panel-card{background:#fff;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border-strong);box-shadow:var(--shadow-xs);padding:16px}.creative-header,.goals-header,.knowledge-header,.math-header,.neural-header,.panel-header,.quantum-header{gap:12px;margin-bottom:12px}.agent-dashboard{grid-gap:16px;align-items:start;gap:16px}.agent-left-column,.agent-right-column{gap:12px;max-height:60vh;overflow:auto;padding-right:6px}.progress-bar-container{background:#ffffff03;background:var(--bg-muted);border-radius:6px;height:8px;margin-bottom:10px}.progress-bar{background:var(--color-primary)}.agent-plan ol{gap:10px;margin:0;padding-left:0}.plan-step{color:#eaf6ff;color:var(--text-primary);font-size:.94rem}.plan-step .step-icon{align-items:center;border:2px solid #ffffff03;border:2px solid var(--text-muted);display:inline-flex;font-size:.7rem;height:18px;justify-content:center;width:18px}.plan-step.in_progress .step-icon{animation:pulse 1.6s infinite}.plan-step.completed .step-icon{background:var(--status-success);color:#fff}.agent-thought-process pre{background:#ffffff03;background:var(--bg-muted);border-radius:8px;color:#eaf6ff;color:var(--text-primary);font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);font-size:.9rem;padding:12px}.search-results{gap:12px}.search-result{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);transition:box-shadow .12s ease,transform .12s ease}.search-result:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.media-panel{margin:12px 0;padding:12px}.media-panel .card-header h4{font-size:16px;margin:0 0 8px}.media-grid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.media-thumb{background:#ffffff03;background:var(--bg-muted);border-radius:6px;display:block;padding-top:66%;width:100%}.media-thumb img,.media-thumb video{height:100%;left:0;position:absolute;top:0}.media-thumb .play-overlay,.media-thumb.video .play-overlay{background:#00000080;border-radius:4px;bottom:6px;color:#fff;font-size:12px;padding:6px 8px;position:absolute;right:6px}.media-thumb:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px);transition:transform .15s ease}.news-panel{margin:12px 0;padding:12px}.news-panel .card-header h4{font-size:16px;margin:0 0 8px}.news-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.news-item{background:linear-gradient(180deg,#ffffff05,#0000);border-radius:6px;display:flex;flex-direction:column;padding:8px 10px}.news-item a{color:#eaf6ff;color:var(--text-primary);font-weight:600;text-decoration:none}.news-item a:hover{text-decoration:underline}.news-meta{color:#ffffff03;color:var(--muted);font-size:12px;margin-top:4px}@media (max-width:640px){.media-grid{grid-template-columns:repeat(2,1fr)}}.result-content h4{font-size:1rem;margin:0 0 6px}.result-snippet{color:var(--text-muted);font-size:.95rem}.result-meta{color:var(--text-muted);font-size:.78rem}.key-entities-container .graph-wrapper{background:#ffffff03;background:var(--bg-muted)}.soul-grid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));position:relative}.soul-stat{background:linear-gradient(135deg,#060c2066,#0c101880);border:1.5px solid #00d4ff26;border-radius:14px;box-shadow:0 12px 36px #0000004d;overflow:hidden;padding:18px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.soul-stat:before{background:linear-gradient(90deg,#0000,#00d4ff40,#0000);content:"";height:1.5px;left:0;position:absolute;right:0;top:0}.soul-stat:hover{border-color:#00d4ff4d;box-shadow:0 16px 48px #00d4ff26;transform:translateY(-4px)}.stat-head{align-items:center;border-bottom:1px solid #00d4ff1f;display:flex;gap:10px;margin-bottom:12px;padding-bottom:8px}.stat-icon{color:#00d4ff;font-size:1.3rem;opacity:.9}.soul-stat h4{color:#00d4ff;font-size:.95rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.soul-stat .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#b24bff);-webkit-background-clip:text;background-clip:text;font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);font-size:2rem;font-weight:800;margin-bottom:12px}.soul-stat .stat-bar{background:linear-gradient(90deg,#0006,#0003);border:1px solid #00d4ff1f;border-radius:8px;box-shadow:inset 0 2px 4px #0003;height:10px;overflow:hidden;width:100%}.soul-stat .stat-fill{background:linear-gradient(90deg,#00d4ff,#b24bff);border-radius:8px;box-shadow:0 0 15px #00d4ff66,inset 0 1px 0 #fff3;height:100%;position:relative;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.soul-stat .stat-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";inset:0;position:absolute}.soul-stat.system-health.optimal{border-left-color:#0f8;border-top-color:#0f83}.soul-stat.system-health.optimal .stat-icon,.soul-stat.system-health.optimal h4{color:#0f8}.soul-stat.system-health.overloaded{border-left-color:orange;border-top-color:#ffa50033}.soul-stat.system-health.overloaded .stat-icon,.soul-stat.system-health.overloaded h4{color:orange}.soul-stat.system-health.healing{border-left-color:#00d4ff;border-top-color:#00d4ff33}.health-alerts{color:#0f8;font-weight:600;letter-spacing:.3px}.soul-emotional-state,.soul-values{background:linear-gradient(135deg,#060c2066,#0c101880);border:1.5px solid #00d4ff26;border-radius:14px;box-shadow:0 12px 36px #0000004d;grid-column:span 1;overflow:hidden;padding:18px;position:relative}.soul-emotional-state:before,.soul-values:before{background:linear-gradient(90deg,#0000,#00d4ff40,#0000);content:"";height:1.5px;left:0;position:absolute;right:0;top:0}.soul-emotional-state h4,.soul-values h4{border-bottom:1px solid #00d4ff1f;color:#00d4ff;font-size:1rem;font-weight:800;letter-spacing:.5px;margin:0 0 14px;padding-bottom:10px;text-transform:uppercase}.emotion-item,.value-item{border-bottom:1px solid #00d4ff14;margin-bottom:14px;padding-bottom:12px}.emotion-item:last-child,.value-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.emotion-item>span:first-child,.value-item>span{align-items:center;color:#fffc;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin-bottom:8px}.emotion-value{color:#00d4ff;font-weight:700}.emotion-bar,.value-bar{background:linear-gradient(90deg,#0006,#0003);border:1px solid #00d4ff1f;border-radius:8px;box-shadow:inset 0 2px 4px #0003;height:10px;overflow:hidden}.emotion-fill,.value-fill{background:linear-gradient(90deg,#00d4ff,#b24bff);border-radius:8px;box-shadow:0 0 12px #00d4ff59,inset 0 1px 0 #fff3;height:100%;position:relative;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.emotion-fill:after,.value-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";inset:0;position:absolute}.soul-action-button{background:linear-gradient(135deg,#00d4ff1a,#b24bff0d);border:1.5px solid #00d4ff33;border-radius:12px;color:#00d4ff;font-size:.9rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:14px 16px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.soul-action-button:before{background:linear-gradient(90deg,#0000,#00d4ff33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.soul-action-button:hover{background:linear-gradient(135deg,#00d4ff33,#b24bff1a);border-color:#00d4ff66;box-shadow:0 8px 24px #00d4ff33;transform:translateY(-3px)}.soul-action-button:hover:before{left:100%}.soul-action-button.positive-feedback{background:linear-gradient(135deg,#00ff8826,#00c86414);border-color:#00ff884d;color:#0f8}.soul-action-button.positive-feedback:hover{background:linear-gradient(135deg,#00ff8840,#00c86426);border-color:#00ff8880;box-shadow:0 8px 24px #0f83}.soul-action-button.negative-feedback{background:linear-gradient(135deg,#ff646426,#ff323214);border-color:#ff64644d;color:#ff6464}.soul-action-button.negative-feedback:hover{background:linear-gradient(135deg,#ff646440,#ff323226);border-color:#ff646480;box-shadow:0 8px 24px #ff646433}.soul-action-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.memories-panel{background:var(--background-primary);border-radius:12px;box-shadow:0 4px 20px #0000001a;max-height:80vh;overflow-y:auto;padding:20px}.memory-controls{border-bottom:1px solid var(--border-color);padding-bottom:15px}.memory-search{display:flex;margin-bottom:15px}.memory-search-input{border:1px solid var(--border-color);border-radius:6px 0 0 6px;flex:1 1;font-size:14px;padding:10px 15px}.memory-search-button{background:var(--primary-color);border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;padding:10px 15px}.memory-filters{display:flex;flex-wrap:wrap;gap:10px}.filter-select{background:#fff;border:1px solid var(--border-color);border-radius:6px;padding:8px 12px}.analytics-toggle{align-items:center;background:var(--secondary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 12px}.analytics-toggle.active{background:var(--primary-color)}.memory-analytics{background:var(--background-secondary);border-radius:8px;margin-bottom:20px;padding:15px}.analytics-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.analytics-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:15px}.stat-value{font-size:24px}.type-stats{display:flex;flex-direction:column;gap:5px}.type-stat{display:flex;justify-content:space-between}.tag-cloud{display:flex;flex-wrap:wrap;gap:5px}.tag{background:var(--tag-color);border-radius:12px;font-size:12px;padding:3px 8px}.memory-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:15px}.memory-item{background:#fff;border-left:4px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:transform .2s,box-shadow .2s}.memory-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.memory-item.short-term{border-left-color:var(--short-term-color)}.memory-item.long-term{border-left-color:var(--long-term-color)}.memory-item.episodic{border-left-color:var(--episodic-color)}.memory-item.procedural{border-left-color:var(--procedural-color)}.memory-item.reflection{border-left-color:var(--reflection-color)}.memory-item.retrieved{border:2px solid var(--highlight-color)}.memory-header{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;margin-bottom:10px}.memory-type-badge{border-radius:12px;font-size:10px;font-weight:700;padding:3px 8px;text-transform:uppercase}.short-term .memory-type-badge{background:var(--short-term-color);color:#fff}.long-term .memory-type-badge{background:var(--long-term-color);color:#fff}.episodic .memory-type-badge{background:var(--episodic-color);color:#fff}.procedural .memory-type-badge{background:var(--procedural-color);color:#fff}.reflection .memory-type-badge{background:var(--reflection-color);color:#fff}.importance-indicator{color:gold}.memory-content-wrapper{margin-bottom:10px}.memory-question{color:var(--primary-color);font-weight:700;margin-bottom:8px}.memory-content{font-size:14px;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.memory-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.memory-tag{background:var(--tag-color);border-radius:10px;font-size:11px;padding:2px 6px}.emotional-weight{color:var(--text-secondary);font-size:12px;margin-top:8px}.memory-actions{gap:5px;justify-content:flex-end}.memory-action-btn{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:5px}.memory-action-btn:hover{background:var(--background-secondary);color:var(--primary-color)}.memory-detail-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;box-shadow:0 10px 30px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.close-modal{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:24px}.memory-detail{gap:15px}.detail-section,.memory-detail{display:flex;flex-direction:column}.detail-section{gap:5px}.detail-section label{color:var(--text-secondary);font-size:14px;font-weight:700}.detail-content{background:var(--background-secondary);border-radius:6px;font-size:14px;line-height:1.4;padding:10px;white-space:pre-wrap;word-break:break-word}.tags-list{display:flex;flex-wrap:wrap;gap:5px}.modal-actions{gap:10px;justify-content:flex-end}.btn-primary{background:var(--primary-color)}.btn-primary,.btn-secondary{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.btn-secondary{background:var(--secondary-color)}.memory-manager{background:var(--background-primary);border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:20px}.memory-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.stat{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:15px;text-align:center}.stat-label{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:5px}.stat-value{display:block;font-size:20px}.memory-controls{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.search-section{display:flex;gap:10px}.search-input{border:1px solid var(--border-color);border-radius:6px;font-size:14px;padding:10px 15px}.search-btn{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}.management-buttons{display:flex;gap:10px}.cleanup-btn,.consolidate-btn{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 15px}.consolidate-btn{background:var(--primary-color);color:#fff}.cleanup-btn{background:var(--secondary-color);color:#fff}.cleanup-btn:disabled,.consolidate-btn:disabled{cursor:not-allowed;opacity:.6}.retrieval-results{margin-top:20px}.results-list{.memory-list{display:flex;flex-direction:column;gap:12px}.memory-item{background:#fff;background:var(--bg-card);border-left:4px solid var(--secondary-color);border-radius:10px;padding:12px}.memory-time{color:#ffffff03;color:var(--text-muted);font-size:.8rem;margin-bottom:6px}.long-term-memory-section{border-top:1px dashed hsla(0,0%,100%,.045);border-top:1px dashed var(--border-soft);margin-top:18px;padding-top:12px}.memory-content{background:#ffffff03;background:var(--bg-muted);border-radius:8px;font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);padding:10px;white-space:pre-wrap}.memory-actions{display:flex;gap:10px;margin-top:12px}.memory-action-button{background:#ffffff0a;border:none;border-radius:8px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;padding:10px 12px}.memory-action-button.danger{background:#e74c3c1f;color:var(--status-error)}}.math-solution{gap:12px}.math-answer,.math-formula,.math-problem{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.math-steps-list{margin:0;padding-left:16px}.math-step{font-size:.95rem}.math-panel{max-height:calc(100vh - 150px);overflow-y:auto;padding:20px}.graph-controls-section{background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:20px 0;padding:15px}.plot-controls{display:flex;gap:10px;margin-bottom:15px}.plot-controls input{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:5px;color:var(--text-color);flex:1 1;padding:8px 12px}.graph-settings{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.setting-row{gap:5px}.setting-row,.setting-row label{display:flex;flex-direction:column}.setting-row label{font-size:.9rem}.setting-row input{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:3px;color:var(--text-color);padding:5px}.calculator-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr);margin-top:10px}.calculator-grid button{background-color:var(--button-bg);border:1px solid var(--border-color);border-radius:5px;color:var(--text-color);cursor:pointer;padding:8px;transition:background-color .2s}.calculator-grid button:hover{background-color:var(--button-hover-bg)}.capabilities-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:15px}.capability{align-items:center;background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;padding:15px}.capability-icon{font-size:24px;margin-bottom:8px}.capability-name{font-weight:700;margin-bottom:5px}.capability-desc{color:var(--text-secondary);font-size:.8rem;text-align:center}.solution-tabs{border-bottom:1px solid var(--border-color);display:flex;margin-bottom:15px}.solution-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-color);cursor:pointer;padding:8px 15px}.solution-tabs button.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.solution-tabs button:disabled{cursor:not-allowed;opacity:.5}.quantum-description{color:#ffffff03;color:var(--text-muted);margin-bottom:12px}.quantum-state{background:#0003;border-radius:8px;color:#eaf6ff;color:var(--text-primary);font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);padding:12px}.quantum-actions{gap:8px}.quantum-action-button{background:#ffffff0a;border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:8px 12px}.neural-description{color:#ffffff03;color:var(--text-muted);margin-bottom:12px}.neural-output-values{flex-wrap:wrap;gap:10px;margin-bottom:10px}.neural-output-value{background:#fff;background:var(--bg-card);border-radius:8px;color:#eaf6ff;color:var(--text-primary);font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);padding:10px}.neural-actions{gap:8px;margin-top:12px}.neural-action-button{background:#ffffff0a;border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:8px 12px}.creative-header{gap:12px}.creative-description p{color:#ffffff03;color:var(--text-muted);margin-bottom:6px}.creative-action-button{background:var(--accent-color);color:var(--light-color);font-weight:700;padding:10px 16px}.creative-action-button:hover{transform:translateY(-2px)}.creative-output-display{background:#fff;background:var(--bg-card);border-radius:8px;margin-top:12px;padding:12px}.creative-output{color:#eaf6ff;color:var(--text-primary);font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono)}.image-generation-container{margin-top:14px}.image-placeholder{background:#0000000f;min-height:180px;padding:12px}.knowledge-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.add-knowledge-btn{background:var(--color-primary);padding:8px 12px}.add-knowledge-form{display:flex;flex-direction:column;gap:8px}.knowledge-controls{align-items:center;gap:12px}.knowledge-search{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:6px;color:#eaf6ff;color:var(--text-primary);padding:8px 12px;width:100%}.knowledge-sort{border-radius:6px;padding:8px 12px}.knowledge-item{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.knowledge-meta{border-top:1px solid hsla(0,0%,100%,.045);border-top:1px solid var(--border-soft);gap:10px;padding-top:8px}.knowledge-display-view,.knowledge-edit-view{gap:8px}.knowledge-edit-view textarea{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);color:#eaf6ff;color:var(--text-primary);min-height:80px}.action-button{padding:6px 10px}.action-button.save{border-color:var(--status-success);color:var(--status-success)}.action-button.delete{border-color:var(--status-error);color:var(--status-error)}.modal-backdrop{background:#0009;background:var(--bg-modal-overlay);inset:0}.modal-content{background:#0c10189e;background:var(--bg-surface);border:1px solid #ffffff12;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);padding:24px}.modal-actions{gap:12px;margin-top:18px}.modal-button{border-radius:8px;padding:8px 14px}.modal-button.cancel{background:var(--secondary-color)}.modal-button.confirm{background:var(--error-color)}.goals-panel .goals-header{align-items:center;display:flex;justify-content:space-between}.goal-list{display:flex;flex-direction:column;gap:10px}.goal-item{background:#fff;background:var(--bg-card);border-left:4px solid var(--secondary-color)}.goal-item.completed{border-left-color:var(--status-success);opacity:.9}.goals-panel{background:#fff;background:var(--bg-card);border-radius:12px;margin-bottom:20px;padding:20px}.goals-header{border-bottom:1px solid hsla(0,0%,100%,.045);border-bottom:1px solid var(--border-soft);margin-bottom:20px;padding-bottom:15px}.back-button{background:#ffffff03;background:var(--bg-muted);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:6px;color:#eaf6ff;color:var(--text-primary);gap:8px;padding:8px 16px;transition:var(--transition-fast)}.back-button:hover{background:var(--bg-hover)}.goals-description{color:#ffffff03;color:var(--text-muted);margin-bottom:20px}.add-goal-section{background:#ffffff03;background:var(--bg-muted);border-radius:8px;margin-bottom:20px;padding:16px}.goal-input-container{gap:10px;margin-top:10px}.goal-input-container input{background:#0c10189e;background:var(--bg-surface);border-radius:8px;color:var(--text-primary);padding:10px 16px}.goal-input-container button{background:var(--color-primary);border-radius:8px;color:#fff;padding:10px 20px}.goal-input-container button:disabled{cursor:not-allowed;opacity:.5}.goals-stats{background:#ffffff03;background:var(--bg-muted);border-radius:8px;gap:20px;margin-bottom:20px;padding:16px}.stat{align-items:center;display:flex;flex-direction:column;gap:8px}.stat-number{color:var(--color-primary);font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.9rem}.goals-list{margin-bottom:20px}.goals-container{display:flex;flex-direction:column}.goal-item{align-items:flex-start;background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;gap:16px;justify-content:space-between;padding:16px}.goal-item.active{border-left:4px solid var(--color-primary)}.goal-item.in-progress{border-left:4px solid var(--status-warning)}.goal-item.completed{border-left:4px solid var(--status-success)}.goal-item.archived{border-left:4px solid #ffffff03;border-left:4px solid var(--text-muted);opacity:.6}.goal-content{flex:1 1}.goal-description{font-weight:500;margin-bottom:8px}.goal-meta{gap:12px}.status-badge{border-radius:20px;font-weight:600;padding:4px 8px}.status-badge.active{background:#8e44ad33;color:var(--color-primary)}.status-badge.in-progress{background:#f39c1233;color:var(--status-warning)}.status-badge.completed{background:#27ae6033;color:var(--status-success)}.status-badge.archived{background:#a0a0a033}.goal-time,.status-badge.archived{color:#ffffff03;color:var(--text-muted)}.goal-time{font-size:.8rem}.goal-actions select{background:#0c10189e;background:var(--bg-surface);border-radius:6px;color:var(--text-primary);padding:6px 8px}.goal-actions button{border:none;border-radius:6px;font-size:1rem;padding:6px}.goal-edit{width:100%}.goal-edit input{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:6px;color:#eaf6ff;color:var(--text-primary);margin-bottom:8px;padding:8px 12px;width:100%}.edit-actions{display:flex;gap:8px}.edit-actions button{border:none;border-radius:6px;cursor:pointer;padding:6px 12px}.edit-actions button:first-child{background:var(--status-success);color:#fff}.edit-actions button:last-child{background:#ffffff03;background:var(--bg-muted);color:#eaf6ff;color:var(--text-primary)}.empty-state{color:var(--text-muted);padding:40px 20px;text-align:center}.goals-insights{background:#ffffff03;background:var(--bg-muted);border-radius:8px;padding:16px}.insights-content p{color:#eaf6ff;color:var(--text-primary);margin-bottom:8px}.system-panel{display:flex;flex-direction:column;gap:12px}.system-status .status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.status-item{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;padding:10px}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.settings-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:auto;padding:12px}.settings-group{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px;padding:12px}.setting-item label{color:#ffffff03;color:var(--text-muted);font-weight:600;margin-bottom:6px}.setting-item input[type=text],.setting-item select{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:8px 10px}.switch{height:28px;width:52px}.switch input{display:none}.slider{background:#ffffff03;background:var(--bg-muted);border-radius:28px;inset:0}.slider,.slider:before{transition:all .12s ease}.slider:before{background:#fff;height:20px;width:20px}.switch input:checked+.slider{background:var(--color-primary)}.switch input:checked+.slider:before{transform:translateX(24px)}.settings-footer{align-items:center;border-top:1px solid #ffffff12;border-top:1px solid var(--border-strong);gap:12px;padding:12px 16px}.notification{animation:slideUp .28s ease;border-radius:10px;font-weight:700;z-index:1002}.notification.info{background:var(--status-info)}.notification.success{background:var(--status-success)}.notification.warning{background:var(--status-warning);color:var(--dark-color)}.notification.error{background:var(--status-error)}@keyframes wave{0%,to{height:8px}50%{height:16px}}.u-mt-4{margin-top:4px!important}.u-mt-8{margin-top:8px!important}.u-mt-12{margin-top:12px!important}.u-mb-4{margin-bottom:4px!important}.u-mb-8{margin-bottom:8px!important}.u-mb-12{margin-bottom:12px!important}.u-p-6{padding:6px!important}.u-p-8{padding:8px!important}.u-p-12{padding:12px!important}.u-row{align-items:center;flex-direction:row}.u-col,.u-row{display:flex;gap:8px}.u-col{flex-direction:column}.text-muted{color:#ffffff03!important;color:var(--text-muted)!important}.text-primary{color:#eaf6ff!important;color:var(--text-primary)!important}.text-center{text-align:center!important}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.w-100{width:100%!important}.max-w-480{max-width:480px}.rounded{border-radius:var(--rounded)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}@media (max-width:1024px){.agent-dashboard{grid-template-columns:1fr}.soul-values{grid-column:span 1}.app-container{padding-left:12px;padding-right:12px}}@media (max-width:768px){.app-header h1{font-size:1.6rem}.aion-message,.message-content{max-width:86%}.welcome-logo{font-size:1.6rem;height:68px;width:68px}.agent-left-column,.agent-right-column{max-height:none}.settings-grid{grid-template-columns:1fr}}@media (max-width:480px){.app-header{align-items:flex-start;flex-direction:column;gap:8px}.header-left,.header-right{justify-content:space-between;width:100%}.chat-input{padding-right:80px}.input-actions{bottom:12px;right:8px}.tab-container{justify-content:center}.aion-avatar,.avatar,.user-avatar{height:36px;width:36px}.soul-grid{grid-template-columns:1fr}.welcome-logo{font-size:1.4rem;height:60px;width:60px}}@media print{body{background:#fff;color:#000}.background-animation,.icon-button,.notification,.settings-modal{display:none!important}.conversation-history{color:#000}.aion-message,.message-content{background:#f7f7f7!important;border:none!important;box-shadow:none!important;color:#000!important}}:root{--primary:var(--color-primary);--secondary:var(--color-secondary);--accent:var(--color-accent);--bg:var(--bg-page);--surface:var(--bg-surface);--card:var(--bg-card);--muted:var(--bg-muted)}.input-section{border-top:1px solid var(--border-primary)}.chat-input{background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:#eaf6ff;color:var(--text-primary);padding:18px 60px 18px 25px;transition:var(--transition-fast)}.chat-input:focus{border-color:#0077cc1f;border-color:var(--border-focus);box-shadow:0 0 0 3px #8e44ad4d}.chat-input::placeholder{color:var(--text-placeholder)}.mic-button{background-color:initial}.mic-button:hover{background-color:var(--bg-interactive-hover)}.icon-mic.pulse:before,.mic-button.active{background-color:var(--status-error)}.send-button{background-color:var(--color-primary);transition:var(--transition-fast)}.send-button:hover{box-shadow:0 0 10px var(--color-primary);transform:scale(1.1)}.send-button:disabled{background-color:var(--bg-tertiary);box-shadow:none;transform:none}.quick-feelings{margin-bottom:10px}.feeling-button{background-color:initial;border:1px solid var(--border-primary);color:var(--text-secondary);transition:var(--transition-fast)}.feeling-button:hover{background-color:var(--bg-interactive);border-color:var(--border-secondary);color:#eaf6ff;color:var(--text-primary);transform:translateY(-2px)}.icon-mic:before,.icon-spinner:before{content:""}.creative-panel,.goals-panel,.knowledge-panel,.math-panel,.memories-panel,.neural-panel,.quantum-panel,.search-panel,.soul-panel{min-height:0}.agent-card,.panel-card{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px}.agent-card:last-child{margin-bottom:0}.creative-header,.goals-header,.knowledge-header,.math-header,.neural-header,.panel-header,.quantum-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.back-button{color:var(--text-secondary)}.soul-stat{background-color:var(--bg-tertiary)}.stat-bar{background-color:var(--bg-interactive)}.stat-fill{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.goals-panel h3,.knowledge-panel h3,.memories-panel h3{color:var(--color-primary);margin-bottom:15px}.goal-list,.knowledge-list,.memory-list{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.goal-item,.knowledge-item,.memory-item{background-color:var(--bg-secondary);border-left:4px solid var(--color-secondary);border-radius:10px;padding:15px}.goal-time,.knowledge-time,.memory-time{font-size:.7rem;margin-bottom:5px;opacity:.7}.search-panel{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.search-header{margin-bottom:20px}.search-input-container{margin-bottom:15px;position:relative}.search-input-wrapper{align-items:center;border:2px solid #ddd;border-radius:24px;display:flex;overflow:hidden;transition:border-color .3s}.search-input-wrapper:focus-within{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.search-input{border:none;flex:1 1;font-size:16px;outline:none;padding:14px 20px}.search-controls{align-items:center;display:flex;padding-right:10px}.search-btn,.voice-search-btn{background:none;border:none;border-radius:50%;cursor:pointer;font-size:18px;padding:10px;transition:background-color .2s}.search-btn:hover,.voice-search-btn:hover{background-color:#f0f0f0}.suggestions-dropdown{background:#fff;border:1px solid #ddd;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestion-item{cursor:pointer;padding:12px 20px;transition:background-color .2s}.suggestion-item:hover{background-color:#f5f5f5}.filter-toggle{background:#f8f9fa;border:1px solid #dadce0;border-radius:18px;font-size:14px;transition:background-color .2s}.filter-toggle:hover{background:#e8f0fe}.filter-count{background:#4a90e2;font-size:12px}.filter-panel{background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;width:320px;z-index:1001}.filter-group label{font-size:14px;font-weight:500;margin-bottom:6px}.filter-group input,.filter-group select{border:1px solid #dadce0;border-radius:4px;font-size:14px}.date-inputs input{flex:1 1}.date-inputs span{color:#5f6368;font-size:14px}.filter-actions{justify-content:space-between}.apply-filters,.clear-filters{border-radius:4px;font-size:14px}.clear-filters{background:#f8f9fa;border:1px solid #dadce0;color:#3c4043}.apply-filters{background:#1a73e8;border:1px solid #1a73e8}.search-stats{align-items:center;border-bottom:1px solid #eee;color:#5f6368;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.view-controls{display:flex;gap:8px}.view-controls button{background:#fff;border:1px solid #dadce0;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px}.view-controls button.active{background:#e8f0fe;border-color:#1a73e8;color:#1a73e8}.search-actions{display:flex;gap:8px}.action-btn{background:#f8f9fa;border:1px solid #dadce0;border-radius:4px;cursor:pointer;font-size:14px;gap:6px;padding:6px 12px}.action-btn,.loading-indicator{align-items:center;display:flex}.loading-indicator{flex-direction:column;padding:40px 0}.spinner{border:4px solid #f3f3f3;border-top-color:#1a73e8;margin-bottom:16px}.search-results{gap:20px}.search-result{border:1px solid #e0e0e0;overflow:hidden;transition:box-shadow .2s}.search-result:hover{box-shadow:0 2px 8px #0000001a}.search-result.expanded{box-shadow:0 4px 12px #00000026}.result-main{cursor:pointer;padding:16px}.result-header{align-items:flex-start;display:flex;margin-bottom:8px}.result-favicon{height:16px;margin-right:12px;width:16px}.result-header h4{color:#1a0dab;flex:1 1;font-size:18px;font-weight:400;margin:0}.result-header h4 a{color:inherit;text-decoration:none}.result-header h4 a:hover{text-decoration:underline}.expand-toggle{background:none;border:none;color:#5f6368;cursor:pointer;font-size:14px;padding:4px}.result-snippet{color:#4d5156;font-size:14px;line-height:1.5;margin:0}.result-meta{color:#5f6368;gap:12px;padding:0 16px 16px}.result-source{color:#006621}.result-details{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:16px}.detail-section h5{color:#202124;font-size:14px}.detail-section ul{margin:0;padding-left:20px}.detail-section li{color:#4d5156;font-size:14px;margin-bottom:4px}.concept-tag{background:#e8f0fe;color:#1a73e8;font-size:12px}.citation{background:#fff;border:1px solid #dadce0;border-radius:4px;font-family:monospace;font-size:12px;padding:8px 12px}.reliability-indicator span{color:#dadce0;font-size:12px}.reliability-indicator span.active{color:#f4b400}.sentiment-analysis{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;padding:16px}.sentiment-analysis h4{font-size:16px;font-weight:500;margin:0 0 12px}.sentiment-bar{border-radius:12px;height:24px}.sentiment-positive{background:#0f9d58}.sentiment-neutral{background:#f4b400}.sentiment-negative{background:#db4437}.sentiment-legend{font-size:12px;justify-content:space-between}.sentiment-legend .positive{color:#0f9d58}.sentiment-legend .neutral{color:#f4b400}.sentiment-legend .negative{color:#db4437}.knowledge-graph-section{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;padding:16px}.knowledge-graph-section h3{font-size:18px;font-weight:500;margin:0 0 16px}.knowledge-graph-svg-wrapper{overflow:auto;width:100%}.image-gallery-container h4{font-weight:500;margin:0 0 16px}.image-item{border:1px solid #e0e0e0;transition:transform .2s}.image-caption{background:#f8f9fa;font-size:14px}.lightbox{background:#000c;z-index:2000}.lightbox-content{max-height:90%;max-width:90%}.lightbox-content img{border-radius:8px 8px 0 0}.lightbox-caption{background:#fff;border-radius:0 0 8px 8px}.lightbox-caption a{color:#1a73e8;text-decoration:none}.lightbox-caption a:hover{text-decoration:underline}.search-timeline{border:1px solid #e0e0e0;border-radius:8px;padding:16px}.search-timeline h4{font-size:18px;font-weight:500;margin:0 0 16px}.timeline{padding-left:32px;position:relative}.timeline:before{background:#e0e0e0;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-step{margin-bottom:16px;position:relative}.timeline-step:last-child{margin-bottom:0}.timeline-marker{background:#1a73e8;border:3px solid #fff;box-shadow:0 0 0 2px #1a73e8;left:-32px;position:absolute;top:4px}.timeline-step.completed .timeline-marker{background:#0f9d58;box-shadow:0 0 0 2px #0f9d58}.timeline-step.pending .timeline-marker{background:#f4b400;box-shadow:0 0 0 2px #f4b400}.timeline-step.current .timeline-marker{animation:pulse 2s infinite;background:#fff;box-shadow:0 0 0 2px #1a73e8}.timeline-content{align-items:center;background:#f8f9fa;border-radius:6px;gap:12px;padding:8px 12px}.step-number{background:#1a73e8;font-size:12px;font-weight:700}.timeline-step.completed .step-number{background:#0f9d58}.timeline-step.pending .step-number{background:#f4b400}.step-details strong{font-size:14px;margin-bottom:2px}.step-details p{color:#5f6368;font-size:12px}.step-status{background:#e8f0fe;color:#1a73e8;font-size:12px}.timeline-step.completed .step-status{background:#e6f4ea;color:#0f9d58}.timeline-step.pending .step-status{background:#fef7e0;color:#f4b400}.cluster-view{display:flex;flex-direction:column;gap:24px}.cluster{border:1px solid #e0e0e0;overflow:hidden}.cluster h4{background:#f8f9fa;border-bottom:1px solid #e0e0e0;font-size:16px;font-weight:500;margin:0;padding:12px 16px}.cluster-results{padding:16px}.no-results h3{font-size:20px}.no-results h3,.no-results p{color:#5f6368;margin:0 0 16px}.no-results ul{color:#5f6368;margin:0 auto;max-width:300px;text-align:left}.search-history{border-top:1px solid #e0e0e0;margin-top:32px;padding-top:16px}.history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.history-header h4{font-size:16px;font-weight:500;margin:0}.clear-history-btn{background:none;border:none;color:#1a73e8;cursor:pointer;font-size:14px}.search-history ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.search-history li button{background:#f1f3f4;border:none;border-radius:16px;color:#3c4043;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .2s}.search-history li button:hover{background:#e8f0fe}.search-error{align-items:center;background:#fce8e6;border:1px solid #f28b82;border-radius:8px;color:#c5221f;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.search-error button{background:none;border:none;color:#c5221f;cursor:pointer;text-decoration:underline}@media (max-width:768px){.search-panel{padding:16px}.search-stats{align-items:flex-start;flex-direction:column;gap:12px}.search-actions{align-self:stretch;justify-content:space-between}.filter-panel{left:auto;right:0;width:280px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.timeline-content{align-items:flex-start;flex-direction:column;gap:8px}.step-status{align-self:flex-start}}.search-panel-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding-bottom:15px}.agent-status-container{align-items:center;background-color:var(--bg-tertiary);border-radius:20px;display:flex;gap:8px;padding:5px 12px}.status-indicator.in_progress,.status-indicator.planning,.status-indicator.searching,.status-indicator.synthesizing{animation:pulse 1.5s infinite;background-color:var(--status-warning)}.status-indicator.idle{background-color:var(--status-success)}.status-indicator.error{background-color:var(--status-error)}.agent-status{font-weight:600;text-transform:capitalize}.search-input-container{display:flex;gap:10px}.search-input-container input{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:#eaf6ff;color:var(--text-primary);flex:1 1;font-size:1rem;padding:10px 15px}.search-input-container button{background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.search-input-container button:disabled{cursor:not-allowed;opacity:.5}.agent-dashboard{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr 2fr;overflow:hidden}.agent-left-column,.agent-right-column{display:flex;flex-direction:column;gap:0;overflow-y:auto;padding-right:10px}.card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:15px}.toggle-vis-button{background:none;border:1px solid var(--border-secondary);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:3px 8px}.progress-bar-container{background:var(--bg-interactive);border-radius:3px;height:6px;margin-bottom:15px;overflow:hidden;width:100%}.progress-bar{background-color:var(--color-primary);height:100%;transition:width .5s ease}.agent-plan ol{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.plan-step{align-items:center;display:flex;font-size:.9rem;gap:10px;opacity:.7}.plan-step.in_progress{color:var(--status-warning);font-weight:600;opacity:1}.plan-step.completed{opacity:.7;text-decoration:line-through}.plan-step .step-icon{border:2px solid var(--text-secondary);border-radius:50%;flex-shrink:0;height:16px;position:relative;width:16px}.plan-step.in_progress .step-icon{border-color:var(--status-warning)}.plan-step.completed .step-icon{background-color:var(--status-success);border-color:var(--status-success)}.plan-step.completed .step-icon:after{color:#fff;content:"✔";font-size:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.agent-thought-process pre{word-wrap:break-word;background-color:var(--bg-interactive);border-radius:6px;font-family:monospace;font-size:.8rem;max-height:250px;overflow-y:auto;padding:10px;white-space:pre-wrap}.no-results,.search-error,.search-loading{padding:40px;text-align:center}.loading-subtext{color:var(--text-secondary);font-size:.9rem}.error-message{background:var(--bg-tertiary);border-radius:8px;color:var(--status-error);margin-top:10px;padding:10px}.summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.export-button{background-color:var(--bg-interactive);border:1px solid var(--border-primary);border-radius:6px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;font-size:.8rem;padding:5px 12px;transition:var(--transition-fast)}.export-button:hover{background-color:var(--bg-interactive-hover)}.results-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.result-count{color:var(--text-secondary);font-size:.9rem;margin-left:8px}.sort-controls{align-items:center;display:flex;font-size:.9rem;gap:8px}.sort-controls select{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:#eaf6ff;color:var(--text-primary);padding:4px 8px}.search-result{border:1px solid var(--border-primary);border-radius:8px;padding:12px;transition:var(--transition-fast)}.search-result:hover{background-color:var(--bg-interactive);border-color:var(--border-secondary)}.result-main{align-items:flex-start;display:flex;gap:12px}.result-favicon{border-radius:4px;flex-shrink:0;height:24px;margin-top:4px;width:24px}.result-content h4 a{color:#eaf6ff;color:var(--text-primary);font-size:1rem;text-decoration:none}.result-content h4 a:hover{color:var(--color-secondary);text-decoration:underline}.result-snippet{color:var(--text-secondary)}.result-meta{flex-wrap:wrap;font-size:.75rem;gap:15px;margin-top:8px;opacity:.7}.result-source{background-color:var(--bg-interactive);border-radius:10px;padding:2px 8px}.suggested-queries ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.key-entities-container .graph-wrapper{background-color:var(--bg-interactive)}.graph-node{transition:var(--transition-fast)}.graph-node:hover{transform:scale(1.1)}.graph-node circle{fill:var(--color-secondary);transition:var(--transition-fast)}.graph-node:hover circle{fill:var(--color-primary)}.graph-node.center-node circle{fill:var(--status-success)}.graph-node text{fill:#eaf6ff;fill:var(--text-primary);font-size:12px;pointer-events:none}.graph-node.center-node text{font-weight:700}.creative-panel{background:#fff;background:var(--bg-card);border-radius:12px;padding:20px}.creative-controls{margin-bottom:20px}.type-buttons,.type-selector{margin-bottom:15px}.type-buttons{display:flex;flex-wrap:wrap;gap:10px}.type-button{align-items:center;background:#ffffff03;background:var(--bg-muted);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 15px;transition:var(--transition-fast)}.type-button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.type-icon{font-size:1.2rem}.custom-prompt{margin-bottom:15px}.custom-prompt textarea{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:12px;resize:vertical;width:100%}.generation-actions{display:flex;gap:10px;margin-bottom:20px}.generate-button{background:#ffffff03;background:var(--bg-muted);border:none;border-radius:8px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;padding:12px 20px;transition:var(--transition-fast)}.generate-button.primary{background:var(--color-primary);color:#fff}.generate-button:disabled{cursor:not-allowed;opacity:.5}.creative-output-section{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;margin-top:20px;padding:15px}.output-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.output-actions{display:flex;gap:10px}.action-button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:6px;color:#eaf6ff;color:var(--text-primary);padding:8px 12px;transition:var(--transition-fast)}.action-button:hover{background:var(--bg-hover)}.output-content{background:#0c10189e;background:var(--bg-surface);border-radius:8px;padding:15px;white-space:pre-wrap}.output-content.code-output{background:#0000001a;font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono)}.formatted-output p{margin-bottom:1em}.image-output-section{margin-top:20px}.image-container{margin-bottom:15px;position:relative}.image-container img{border-radius:8px;max-width:100%}.image-actions{display:flex;justify-content:center}.download-button{background:var(--color-primary);border-radius:6px;color:#fff;padding:10px 15px;text-decoration:none;transition:var(--transition-fast)}.download-button:hover{background:var(--color-secondary)}.creative-tips{background:#ffffff03;background:var(--bg-muted);border-radius:8px;margin-top:20px;padding:15px}.creative-tips ul{margin:10px 0 0 20px}.settings-modal{background-color:var(--bg-modal-backdrop)}.settings-content{background-color:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-lg)}.settings-header{border-bottom:1px solid var(--border-primary)}.notification{border-radius:8px;box-shadow:var(--shadow-lg)}.notification.info{background-color:var(--status-info)}.notification.success{background-color:var(--status-success)}.notification.warning{background-color:var(--status-warning);color:#eaf6ff;color:var(--text-primary)}.notification.error{background-color:var(--status-error)}@media (max-width:768px){.settings-grid,.soul-grid{grid-template-columns:1fr}}@media (max-width:480px){.app-header{flex-direction:column;gap:15px}.header-left,.header-right{justify-content:space-between;width:100%}.chat-input{padding:15px 50px 15px 15px}.input-actions{bottom:5px;right:5px}}.empty-chat-container{color:var(--secondary-color);flex:1 1;flex-direction:column;padding:40px;text-align:center}.empty-chat-container,.welcome-logo{align-items:center;display:flex;justify-content:center}.welcome-logo{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:var(--dark-color);font-size:3rem;font-weight:700;height:80px;margin-bottom:20px;width:80px}.empty-chat-container h2{color:var(--primary-color);font-size:2rem;margin-bottom:10px}.example-prompts{display:flex;flex-direction:column;gap:10px;margin-top:30px;max-width:600px;width:100%}.example-prompts p{font-size:.9rem;opacity:.8}.example-prompts span{background-color:#ffffff0d;border-radius:8px;cursor:pointer;font-size:.85rem;padding:10px 15px;transition:.14s ease;transition:var(--transition)}.light-theme .example-prompts span{background-color:#00000008}.example-prompts span:hover{background-color:#ffffff1a}.light-theme .example-prompts span:hover{background-color:#0000000d}.message-wrapper{animation:fadeIn .5s ease;display:flex;gap:15px;width:100%}.message-wrapper.user{justify-content:flex-end}.aion-avatar,.avatar,.user-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.aion-avatar{background-color:var(--primary-color);color:var(--dark-color)}.user-avatar{background-color:var(--secondary-color);color:var(--light-color)}.light-theme .user-avatar{color:var(--dark-color)}.aion-message,.message-content{background-color:#ffffff0d;border-radius:15px;max-width:80%;padding:12px 18px;position:relative}.light-theme .aion-message,.light-theme .message-content{background-color:#00000008}.message-wrapper.user .message-content{background-color:var(--primary-color);border-radius:15px 15px 0 15px}.message-wrapper .aion-message{border-radius:15px 15px 15px 0}.message-header{align-items:center;display:flex;font-size:.75rem;gap:10px;margin-bottom:8px}.aion-header{min-height:20px}.user-header{justify-content:flex-end}.message-header .time{opacity:.6}.message-body{word-wrap:break-word;line-height:1.7}.message-body p{margin-bottom:1em}.message-body a{color:var(--success-color);text-decoration:none}.message-body a:hover{text-decoration:underline}.message-body pre{background-color:#0000004d!important;border-radius:8px;font-size:.85rem;margin:1em 0;overflow-x:auto;padding:15px!important}.message-body code{font-family:Courier New,Courier,monospace}.light-theme .message-body pre{background-color:#0000000d!important}.message-actions{background-color:#0003;border-radius:8px;display:flex;gap:5px;opacity:0;padding:4px;position:absolute;right:8px;top:8px;transition:.14s ease;transition:var(--transition)}.aion-message:hover .message-actions{opacity:1}.message-actions button{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.7;transition:.14s ease;transition:var(--transition)}.message-actions button:hover{opacity:1;transform:scale(1.1)}.typing-indicator{display:flex;gap:5px;padding:10px 0}.typing-indicator span{animation:bounce 1.4s ease-in-out infinite both;background-color:var(--accent-color);border-radius:50%;height:8px;width:8px}.typing-indicator span:first-of-type{animation-delay:-.32s}.typing-indicator span:nth-of-type(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.background-animation{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.app-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#050810bf,#0a0e27b3);border-bottom:1.5px solid #00d4ff26;border-radius:0 0 12px 12px;box-shadow:0 8px 32px #0006,inset 0 0 20px #00d4ff0d;display:flex;justify-content:space-between;margin-bottom:20px;padding:18px 28px}.light-theme .app-header{border-bottom-color:#0000001a}.app-header h1{background:linear-gradient(45deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:700}.header-left,.header-right{align-items:center;display:flex;gap:15px}.soul-status{align-items:center;display:flex;gap:10px}.mood{border-radius:20px;font-weight:600;text-transform:capitalize}.mood,.user-id-display{font-size:.8rem;padding:5px 10px}.user-id-display{background-color:#ffffff0d;border-radius:15px;opacity:.7}.light-theme .user-id-display{background-color:#00000008}.mood.contemplative{background-color:#636e72;color:#fff}.mood.joyful{background-color:#bbb;color:#2d3436}.mood.serious{background-color:#2d3436;color:#fff}.mood.playful{background-color:#888;color:#fff}.mood.wise{background-color:#444;color:#fff}.mood.compassionate{background-color:#666;color:#fff}.mood.curious{background-color:#aaa;color:#fff}.mood.calm{background-color:#eee;color:#2d3436}.mood.inspired{background-color:#777;color:#fff}.mood.resilient{background-color:#333;color:#fff}.energy-bar{background-color:#fff3;border-radius:5px;height:10px;overflow:hidden;width:100px}.light-theme .energy-bar{background-color:#5857571a}.energy-fill{background:linear-gradient(90deg,#444,#aaa);border-radius:5px;height:100%;transition:width .5s ease}.icon-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--light-color);cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:5px;transition:.14s ease;transition:var(--transition);width:40px}.icon-button:hover{background-color:#ffffff1a}.light-theme .icon-button{color:var(--light-color)}.icon-button.active{background-color:var(--primary-color);color:#fff}.tab-container{-ms-overflow-style:none;display:flex;gap:5px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.tab-container::-webkit-scrollbar{display:none}.tab-button{background-color:#ffffff1a;border:none;border-radius:20px;color:var(--light-color);cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 15px;transition:.14s ease;transition:var(--transition);white-space:nowrap}.light-theme .tab-button{background-color:#0000000d;color:var(--light-color)}.tab-button:hover{background-color:#fff3}.light-theme .tab-button:hover{background-color:#0000001a}.tab-button.active{background-color:var(--primary-color);color:#fff}.tab-button:disabled{cursor:not-allowed;opacity:.5}.main-content{display:flex;flex:1 1;flex-direction:column}.chat-container{flex:1 1;margin-bottom:20px;overflow-y:auto;padding-right:10px}.conversation-history{display:flex;flex-direction:column;gap:20px}.conversation-entry{animation:fadeIn .3s ease;background-color:#ffffff0d;border-radius:10px;padding:15px}.light-theme .conversation-entry{background-color:#00000008}.conversation-entry.math-solution{border-left:4px solid var(--success-color)}.aion-response,.user-question{margin-bottom:10px}.aion-response .time,.user-question .time{display:block;font-size:.7rem;margin-bottom:5px;opacity:.7}.user-question p{color:var(--secondary-color);font-weight:500}.aion-response p{line-height:1.7}.mood-indicator{background-color:var(--primary-color);display:inline-block;margin-bottom:5px}.mood-indicator,.sentiment-tag{border-radius:15px;font-size:.7rem;padding:3px 8px;text-transform:capitalize}.sentiment-tag{font-weight:600;margin-left:10px}.sentiment-tag.positive{background-color:var(--success-color);color:#fff}.sentiment-tag.negative{background-color:var(--error-color);color:#fff}.sentiment-tag.neutral{background-color:var(--info-color);color:#fff}.input-section{margin-top:auto;padding-top:20px}.input-container{margin-bottom:15px;position:relative}.chat-input{background-color:#ffffff1a;border:none;border-radius:30px;color:var(--light-color);font-size:1rem;max-height:200px;min-height:60px;padding:15px 60px 15px 20px;resize:none;transition:.14s ease;transition:var(--transition);width:100%}.light-theme .chat-input{background-color:#0000000d;color:var(--light-color)}.chat-input:focus{box-shadow:0 0 0 2px var(--primary-color);outline:none}.chat-input::placeholder{color:#ffffff80}.light-theme .chat-input::placeholder{color:#0000004d}.input-actions{bottom:10px;display:flex;gap:5px;position:absolute;right:10px}.mic-button{background-color:#ffffff1a}.mic-button:hover{background-color:#fff3}.mic-button.active{background-color:var(--error-color);color:#fff}.mic-button.active:hover{background-color:#5eb6ff}.icon-mic{font-family:Material Icons;position:relative}.icon-mic.pulse:before{animation:pulse 1.5s infinite;background-color:#ffffff4d;border-radius:50%;bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px}.send-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:.14s ease;transition:var(--transition);width:40px}.send-button:hover{background-color:#444}.send-button:disabled{background-color:#33333380;cursor:not-allowed}.icon-spinner{animation:spin 1s linear infinite}:root{--hud-backdrop-blur:14px;--hud-panel-alpha:0.16;--hud-border-alpha:0.22;--hud-accent-light:#fffffff2;--hud-accent-dark:#000000e6;--hud-text:#f5f5f5f2;--hud-muted:#c8c8c899}.theme-hud{-webkit-font-smoothing:antialiased;background:#0000!important;color:#f5f5f5f2!important;color:var(--hud-text)!important}.theme-hud--light{--hud-panel-color:rgba(255,255,255,var(--hud-panel-alpha));--hud-border-color:rgba(255,255,255,var(--hud-border-alpha));--hud-accent:var(--hud-accent-dark)}.theme-hud--dark{--hud-panel-color:rgba(0,0,0,var(--hud-panel-alpha));--hud-border-color:rgba(0,0,0,var(--hud-border-alpha));--hud-accent:var(--hud-accent-light)}.theme-hud .agent-card,.theme-hud .aion-message,.theme-hud .chat-input,.theme-hud .creative-panel,.theme-hud .goal-item,.theme-hud .goals-panel,.theme-hud .input-container,.theme-hud .input-section,.theme-hud .knowledge-item,.theme-hud .knowledge-panel,.theme-hud .math-panel,.theme-hud .memories-panel,.theme-hud .memory-item,.theme-hud .message-content,.theme-hud .modal-content,.theme-hud .panel-card,.theme-hud .search-panel,.theme-hud .soul-panel{backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(var(--hud-backdrop-blur)) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(var(--hud-backdrop-blur)) saturate(140%);background:var(--hud-panel-color)!important;border:1px solid var(--hud-border-color)!important;box-shadow:0 6px 30px #00000029;color:#f5f5f5f2!important;color:var(--hud-text)!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-hud .agent-card:hover,.theme-hud .message-content:hover,.theme-hud .modal-content:hover,.theme-hud .panel-card:hover{background:color-mix(in srgb,var(--hud-panel-color) 84%,#0000)!important;border-color:color-mix(in srgb,var(--hud-border-color) 86%,#0000)!important}.theme-hud .app-header h1,.theme-hud .goals-header h3,.theme-hud .knowledge-header h3,.theme-hud .panel-header h3{color:var(--hud-accent)!important;font-weight:700;letter-spacing:.6px}.theme-hud .action-button,.theme-hud .icon-button,.theme-hud .memory-action-button,.theme-hud .mic-button,.theme-hud .send-button,.theme-hud .soul-action-button,.theme-hud .tab-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--hud-panel-color) 70%,#0000)!important;border:1px solid color-mix(in srgb,var(--hud-border-color) 85%,#0000)!important;border-radius:8px;color:var(--hud-accent)!important;padding:6px 10px}.theme-hud .icon-button.active,.theme-hud .mic-button.active,.theme-hud .send-button:active,.theme-hud .tab-button.active{background:color-mix(in srgb,var(--hud-panel-color) 86%,#0000)!important;box-shadow:0 8px 28px #00000038}.theme-hud input,.theme-hud select,.theme-hud textarea{background:#0000!important;border:1px solid color-mix(in srgb,var(--hud-border-color) 85%,#0000)!important;color:#f5f5f5f2!important;color:var(--hud-text)!important}.theme-hud .aion-avatar,.theme-hud .avatar,.theme-hud .sentiment-tag,.theme-hud .status-badge,.theme-hud .user-avatar{background:color-mix(in srgb,var(--hud-panel-color) 68%,#0000)!important;border:1px solid color-mix(in srgb,var(--hud-border-color) 86%,#0000)!important;color:var(--hud-accent)!important}.theme-hud ::-webkit-scrollbar{height:10px;width:10px}.theme-hud ::-webkit-scrollbar-track{background:#0000}.theme-hud ::-webkit-scrollbar-thumb{background:#80808057;border-radius:8px}.theme-hud.is-high-contrast{--hud-panel-alpha:0.28;--hud-border-alpha:0.36;--hud-text:#fffffffa}@media (max-width:768px){.theme-hud{--hud-backdrop-blur:8px}}.theme-hud[data-panel-alpha]{--hud-panel-alpha:var(--hud-panel-alpha,0.12)}.theme-hud--60{--hud-panel-alpha:0.60!important}.theme-hud--40{--hud-panel-alpha:0.40!important}.theme-hud--full{--hud-panel-alpha:0!important;--hud-border-alpha:0.14!important}.theme-hud--full .agent-card,.theme-hud--full .aion-message,.theme-hud--full .chat-input,.theme-hud--full .input-section,.theme-hud--full .message-content,.theme-hud--full .modal-content,.theme-hud--full .panel-card{background:#0000!important;border:1px solid #ffffff0f!important;box-shadow:none!important}.theme-hud--full .aion-message,.theme-hud--full .message-content{text-shadow:0 1px 0 #0009,0 8px 24px #0003}.theme-hud--full .action-button,.theme-hud--full .icon-button,.theme-hud--full .tab-button{background:#0000!important;border:1px solid #ffffff0f!important;box-shadow:none!important}.theme-hud--full .chat-input::placeholder{color:#ffffff8c!important}.quick-feelings{margin-bottom:20px}.feelings-title{font-size:.9rem;margin-bottom:10px;opacity:.8}.feeling-buttons{display:flex;flex-wrap:wrap;gap:10px}.feeling-button{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:5px;padding:8px 15px;transition:.14s ease;transition:var(--transition)}.icon-arrow-left:before,.icon-curiosity:before,.icon-joy:before,.icon-love:before,.icon-peace:before,.icon-sadness:before,.icon-send:before,.icon-settings:before,.icon-soul:before{content:""}.feeling-button.love{background-color:#b4b4b433;color:#ddd}.result-favicon{border-radius:6px;height:32px;margin-right:8px;object-fit:cover;width:32px}.result-title-container{flex:1 1;min-width:0}.result-title-container h4{font-size:15px;line-height:1.2;margin:0}.result-meta{font-size:12px;gap:8px;margin-top:6px}.result-actions button{background:#0000;border:none;border-radius:6px;color:#ffffff03;color:var(--muted);cursor:pointer;padding:6px}.result-actions button.active{color:var(--color-primary);color:var(--primary)}.result-actions .expand-toggle{align-items:center;display:inline-flex;justify-content:center}.play-overlay,.video-play-overlay{align-items:center;background:linear-gradient(180deg,#00000014,#00000047);color:#fff;display:flex;font-size:22px;inset:0;justify-content:center;position:absolute}.result-media{border-radius:8px;overflow:hidden;position:relative}.media-debug{font-size:12px;margin-top:8px;opacity:.7}.result-media video,.video-player-wrap video,.video-thumb video{border-radius:6px;display:block;height:auto;width:100%}@media (max-width:720px){.result-main{align-items:flex-start;flex-direction:column}.result-favicon{margin-bottom:8px}.result-actions{margin-top:8px}}.feeling-button.love:hover{background-color:#b4b4b44d}.feeling-button.joy{background-color:#c8c8c833;color:#bbb}.feeling-button.joy:hover{background-color:#c8c8c84d}.feeling-button.sadness{background-color:#64646433;color:#aaa}.feeling-button.sadness:hover{background-color:#6464644d}.feeling-button.curiosity{background-color:#50505033;color:#ccc}.feeling-button.curiosity:hover{background-color:#5050504d}.feeling-button.peace{background-color:#96969633;color:#eee}.feeling-button.peace:hover{background-color:#9696964d}.creative-panel,.goals-panel,.knowledge-panel,.math-panel,.memories-panel,.neural-panel,.quantum-panel,.search-panel,.soul-panel{flex:1 1;margin-bottom:20px;overflow-y:auto;padding-right:10px}.creative-header,.goals-header,.knowledge-header,.math-header,.neural-header,.quantum-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.back-button{align-items:center;background:none;border:none;color:var(--secondary-color);cursor:pointer;display:flex;font-size:.9rem;gap:5px}.back-button:hover{text-decoration:underline}.soul-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.soul-stat{background-color:#ffffff0d;border-radius:10px;padding:15px}.light-theme .soul-stat{background-color:#00000008}.soul-stat h4{font-size:.9rem;margin-bottom:10px;opacity:.8}.stat-value{color:var(--primary-color);font-size:1.5rem;margin-bottom:10px}.stat-bar{background-color:#ffffff1a}.light-theme .stat-bar{background-color:#0000000d}.stat-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.soul-stat .stat-fill[style*="background-color: var(--warning-color)"]{background:var(--warning-color)}.soul-stat .stat-fill[style*="background-color: var(--info-color)"]{background:var(--info-color)}.soul-stat .stat-fill[style*="background-color: var(--error-color)"]{background:var(--error-color)}.soul-stat .stat-fill[style*="background-color: var(--success-color)"]{background:var(--success-color)}.soul-stat .stat-fill[style*="background-color: var(--primary-color)"]{background:var(--primary-color)}.soul-values{background-color:#ffffff0d;border-radius:10px;grid-column:span 2;padding:15px}.light-theme .soul-values{background-color:#00000008}.soul-values h4{font-size:.9rem;margin-bottom:15px;opacity:.8}.value-item{margin-bottom:10px}.value-item span{font-size:.8rem;margin-bottom:5px;opacity:.8}.value-bar{background-color:#ffffff1a}.light-theme .value-bar{background-color:#0000000d}.value-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.soul-emotional-state{background-color:#ffffff0d;border-radius:10px;grid-column:span 2;padding:15px}.light-theme .soul-emotional-state{background-color:#00000008}.soul-emotional-state h4{font-size:.9rem;margin-bottom:15px;opacity:.8}.emotion-item{margin-bottom:10px}.emotion-item span:first-child{font-size:.8rem;opacity:.8}.emotion-item .emotion-bar{background-color:#ffffff1a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.light-theme .emotion-item .emotion-bar{background-color:#0000000d}.emotion-item .emotion-fill{background:var(--accent-color);border-radius:3px;height:100%;transition:width .5s ease}.emotion-item .emotion-value{font-size:.8rem;opacity:.7;text-align:right;width:40px}.soul-actions{grid-column:span 1}.soul-action-button{background-color:#64646433;color:var(--light-color);padding:12px;transition:.14s ease;transition:var(--transition)}.soul-action-button:hover{background-color:#6464644d}.soul-action-button.positive-feedback{background-color:var(--success-color)}.soul-action-button.positive-feedback:hover{background-color:#008f73}.soul-action-button.negative-feedback{background-color:var(--error-color)}.soul-action-button.negative-feedback:hover{background-color:#a82425}.memories-panel h3{color:var(--primary-color);margin-bottom:15px}.memory-list{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.memory-item{background-color:#ffffff0d;border-radius:10px;padding:15px}.light-theme .memory-item{background-color:#00000008}.memory-time{font-size:.7rem;margin-bottom:5px;opacity:.7}.memory-content{margin-bottom:10px}.memory-question{color:var(--secondary-color);font-weight:500;margin-bottom:5px}.memory-response{font-size:.9rem;opacity:.9}.memory-mood{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.mood-tag{border-radius:15px;font-size:.7rem;padding:3px 8px;text-transform:capitalize}.mood-tag.contemplative{background-color:#636e72;color:#fff}.mood-tag.joyful{background-color:#bbb;color:#2d3436}.mood-tag.serious{background-color:#2d3436;color:#fff}.mood-tag.playful{background-color:#888;color:#fff}.mood-tag.wise{background-color:#444;color:#fff}.mood-tag.compassionate{background-color:#666;color:#fff}.mood-tag.curious{background-color:#aaa;color:#fff}.mood-tag.calm{background-color:#eee;color:#2d3436}.mood-tag.inspired{background-color:#777;color:#fff}.mood-tag.resilient{background-color:#333;color:#fff}.emotion-tag{background-color:#ffffff1a;border-radius:15px;font-size:.7rem;padding:3px 8px}.light-theme .emotion-tag{background-color:#0000000d}.long-term-memory-section{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px}.light-theme .long-term-memory-section{border-top-color:#0000001a}.long-term-memory-section h3{color:var(--primary-color);margin-bottom:15px}.long-term-memory-section .memory-item{background-color:#ffffff08;border-left:4px solid var(--secondary-color)}.light-theme .long-term-memory-section .memory-item{background-color:#00000005}.internal-reflections-section{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px}.light-theme .internal-reflections-section{border-top-color:#0000001a}.internal-reflections-section h3{color:var(--accent-color);margin-bottom:15px}.internal-reflections-section .memory-item{background-color:#bbbbbb0d;border-left:4px solid var(--accent-color)}.light-theme .internal-reflections-section .memory-item{background-color:#bbbbbb08}.memory-actions{display:flex;gap:10px;margin-top:20px}.memory-action-button{background-color:#ffffff1a;border:none;border-radius:8px;color:var(--light-color);cursor:pointer;font-size:.8rem;font-weight:600;padding:10px 15px;transition:.14s ease;transition:var(--transition)}.light-theme .memory-action-button{background-color:#0000000d}.memory-action-button:hover{background-color:#fff3}.light-theme .memory-action-button:hover{background-color:#0000001a}.memory-action-button.danger{background-color:#d6303133;color:#ff7675}.memory-action-button.danger:hover{background-color:#d630314d}.search-loading{align-items:center;display:flex;flex-direction:column;gap:15px;height:200px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;width:40px}.light-theme .spinner{border-color:#0000001a;border-top-color:var(--primary-color)}.search-results{display:flex;flex-direction:column;gap:15px}.search-result{background-color:#ffffff0d;border-radius:10px;padding:15px}.light-theme .search-result{background-color:#00000008}.search-result h4{margin-bottom:10px}.search-result h4 a{color:var(--secondary-color);text-decoration:none}.search-result h4 a:hover{text-decoration:underline}.result-snippet{margin-bottom:5px;opacity:.8}.result-source{font-size:.7rem;letter-spacing:1px;opacity:.6;text-transform:uppercase}.no-results{opacity:.7;padding:40px 20px;text-align:center}.math-solution{display:flex;flex-direction:column;gap:20px}.math-answer,.math-formula,.math-problem{background-color:#ffffff0d;border-radius:10px;padding:15px}.light-theme .math-answer,.light-theme .math-formula,.light-theme .math-problem{background-color:#00000008}.math-answer h4,.math-formula h4,.math-problem h4{font-size:.9rem;margin-bottom:10px;opacity:.8}.math-steps-container{background-color:#ffffff0d;border-radius:10px;padding:15px}.light-theme .math-steps-container{background-color:#00000008}.math-steps-container h4{font-size:.9rem;margin-bottom:10px;opacity:.8}.math-steps-list{padding-left:20px}.math-step{font-size:.9rem;margin-bottom:8px;opacity:.9}.math-visualization{background-color:#ffffff0d;border-radius:10px;display:flex;justify-content:center;padding:15px}.light-theme .math-visualization{background-color:#00000008}.math-visualization canvas{display:block;height:auto;max-width:100%}.no-math{opacity:.7;padding:40px 20px;text-align:center}.quantum-description{font-size:.9rem;margin-bottom:20px;opacity:.8}.quantum-state-container{margin-bottom:20px}.quantum-state-container h4{font-size:.9rem;margin-bottom:10px;opacity:.8}.quantum-state{background-color:#0003;border-radius:10px;font-family:monospace;font-size:.8rem;line-height:1.5;overflow-x:auto;padding:15px;white-space:pre-wrap}.light-theme .quantum-state{background-color:#0000000d}.quantum-sim-button{background-color:#64646433;border:none;border-radius:20px;color:var(--light-color);cursor:pointer;font-size:.8rem;margin-top:10px;padding:8px 15px;transition:.14s ease;transition:var(--transition)}.quantum-sim-button:hover{background-color:#6464644d}.quantum-visualization{background-color:#ffffff0d;border-radius:10px;display:flex;justify-content:center;margin-bottom:20px;padding:15px}.light-theme .quantum-visualization{background-color:#00000008}.quantum-visualization canvas{display:block;height:auto;max-width:100%}.quantum-actions{display:flex;flex-wrap:wrap;gap:10px}.quantum-action-button{background-color:#64646433;border:none;border-radius:20px;color:var(--light-color);cursor:pointer;font-size:.8rem;padding:8px 15px;transition:.14s ease;transition:var(--transition)}.quantum-action-button:hover{background-color:#6464644d}.neural-description{font-size:.9rem;margin-bottom:20px;opacity:.8}.neural-output-container{margin-bottom:20px}.neural-output-container h4{font-size:.9rem;margin-bottom:10px;opacity:.8}.neural-output-values{display:flex;gap:15px;margin-bottom:15px}.neural-output-value{background-color:#ffffff0d;border-radius:10px;font-family:monospace;padding:10px 15px}.light-theme .neural-output-value{background-color:#00000008}.neural-sim-button{background-color:#64646433;border:none;border-radius:20px;color:var(--light-color);cursor:pointer;font-size:.8rem;padding:8px 15px;transition:.14s ease;transition:var(--transition)}.neural-sim-button:hover{background-color:#6464644d}.neural-visualization{background-color:#ffffff0d;border-radius:10px;display:flex;justify-content:center;margin-bottom:20px;padding:15px}.light-theme .neural-visualization{background-color:#00000008}.neural-visualization canvas{display:block;height:auto;max-width:100%}.neural-actions{display:flex;flex-wrap:wrap;gap:10px}.neural-action-button{background-color:#64646433;border:none;border-radius:20px;color:var(--light-color);cursor:pointer;font-size:.8rem;padding:8px 15px;transition:.14s ease;transition:var(--transition)}.neural-action-button:hover{background-color:#6464644d}.creative-panel{flex:1 1;margin-bottom:20px;overflow-y:auto;padding-right:10px}.creative-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.creative-description{font-size:.9rem;margin-bottom:20px;opacity:.8}.creative-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.creative-action-button{background-color:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:.14s ease;transition:var(--transition)}.creative-action-button:hover{background-color:#999}.creative-action-button:disabled{cursor:not-allowed;opacity:.5}.creative-output-display{background-color:#ffffff0d;border-radius:10px;margin-top:20px;padding:15px}.light-theme .creative-output-display{background-color:#00000008}.creative-output-display h4{font-size:.9rem;margin-bottom:10px;opacity:.8}.creative-output{font-family:monospace;font-size:.9rem;line-height:1.6;white-space:pre-wrap}.image-generation-container{background-color:#ffffff0d;border-radius:10px;margin-top:20px;padding:15px;text-align:center}.light-theme .image-generation-container{background-color:#00000008}.image-generation-container h4{font-size:.9rem;margin-bottom:10px;opacity:.8}.image-placeholder{align-items:center;background-color:#0000001a;border-radius:8px;display:flex;justify-content:center;min-height:200px;padding:10px}.light-theme .image-placeholder{background-color:#0000000d}.image-placeholder img{border-radius:6px;box-shadow:var(--shadow);max-height:400px;max-width:100%}.goals-panel h3,.knowledge-panel h3{color:var(--primary-color);margin-bottom:15px}.goals-description,.knowledge-description{font-size:.9rem;margin-bottom:20px;opacity:.8}.goal-list,.knowledge-list{display:flex;flex-direction:column;gap:15px}.goal-item,.knowledge-item{background-color:#ffffff0d;border-left:4px solid var(--secondary-color);border-radius:10px;padding:15px}.light-theme .goal-item,.light-theme .knowledge-item{background-color:#00000008}.goal-item.completed{border-left-color:var(--success-color);opacity:.8}.goal-description,.knowledge-key{color:var(--secondary-color);font-weight:600;margin-bottom:5px}.goal-status,.knowledge-value{font-size:.9rem;margin-bottom:5px;opacity:.9}.goal-time,.knowledge-time{font-size:.7rem;opacity:.7}.settings-modal{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.settings-content{background-color:var(--dark-color);border-radius:15px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.light-theme .settings-content{background-color:var(--light-color);box-shadow:0 10px 30px #0000001a}.settings-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.light-theme .settings-header{border-bottom-color:#0000001a}.settings-header h2{font-size:1.5rem;font-weight:700}.close-button{background:none;border:none;color:var(--light-color);cursor:pointer;font-size:1.5rem;padding:5px;transition:.14s ease;transition:var(--transition)}.close-button:hover{color:var(--accent-color)}.settings-tabs{-ms-overflow-style:none;border-bottom:1px solid #ffffff1a;display:flex;overflow-x:auto;padding:0 20px;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.light-theme .settings-tabs{border-bottom-color:#0000001a}.settings-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--light-color);cursor:pointer;font-weight:600;padding:12px 20px;transition:.14s ease;transition:var(--transition);white-space:nowrap}.settings-tab:hover{color:var(--secondary-color)}.settings-tab.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.settings-grid{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));overflow-y:auto;padding:20px}.settings-group{margin-bottom:20px}.settings-group h3{color:var(--primary-color);font-size:1rem;margin-bottom:15px}.setting-item{margin-bottom:15px}.setting-item label{display:block;font-size:.9rem;margin-bottom:5px;opacity:.8}.setting-item input[type=range]{-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:5px;height:8px;outline:none;transition:background .2s;width:100%}.light-theme .setting-item input[type=range]{background:#0000001a}.setting-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-color);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-webkit-transition:background .2s;transition:background .2s;width:20px}.setting-item input[type=range]::-moz-range-thumb{background:var(--primary-color);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-moz-transition:background .2s;transition:background .2s;width:20px}.setting-item input[type=text],.setting-item select{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:var(--light-color);font-size:.9rem;padding:8px 12px;width:100%}.light-theme .setting-item input[type=text],.light-theme .setting-item select{background-color:#0000000d;border-color:#0000001a;color:var(--light-color)}.setting-item.toggle{align-items:center;display:flex;justify-content:space-between}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ffffff1a;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.14s ease;transition:var(--transition)}.light-theme .slider{background-color:#0000001a}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.14s ease;transition:var(--transition);width:16px}input:checked+.slider{background-color:var(--primary-color)}input:checked+.slider:before{transform:translateX(26px)}.settings-footer{border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:15px 20px}.light-theme .settings-footer{border-top-color:#0000001a}.save-button,.test-button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px;transition:.14s ease;transition:var(--transition)}.test-button{background-color:#ffffff1a;color:var(--light-color)}.test-button:hover{background-color:#fff3}.test-button:disabled{cursor:not-allowed;opacity:.5}.save-button{background-color:var(--primary-color);color:#fff}.save-button:hover{background-color:#444}.notification{animation:slideUp .3s ease;border-radius:6px;bottom:20px;box-shadow:var(--shadow);color:#fff;font-weight:600;left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:1000}.notification.info{background-color:var(--info-color)}.notification.success{background-color:var(--success-color)}.notification.warning{background-color:var(--warning-color);color:#2d3436}.notification.error{background-color:var(--error-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.app-container{padding:10px}.app-header h1{font-size:1.8rem}.soul-grid{grid-template-columns:1fr}.soul-values{grid-column:span 1}.settings-grid{grid-template-columns:1fr}.input-actions{bottom:15px}.feeling-buttons{justify-content:center}.settings-content{margin:10px;max-width:100%}.settings-tabs{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.app-header{flex-direction:column;gap:10px}.header-left,.header-right{justify-content:space-between;width:100%}.chat-input{padding:15px 50px 15px 15px}.input-actions{bottom:5px;right:5px}.settings-tabs{padding:0 10px}.settings-tab{padding:10px 15px}.tab-container{justify-content:center}.creative-actions,.goals-panel .goals-header,.knowledge-panel .knowledge-header,.memory-actions,.neural-actions,.quantum-actions{align-items:stretch;flex-direction:column}.creative-action-button,.memory-action-button,.neural-action-button,.quantum-action-button{width:100%}.goals-header .back-button,.knowledge-header .back-button{justify-content:center;margin-top:10px;text-align:center;width:100%}}.knowledge-panel,.search-panel{display:flex;flex-direction:column;gap:20px;height:100%}.knowledge-header,.search-panel-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding-bottom:15px}.light-theme .knowledge-header,.light-theme .search-panel-header{border-bottom-color:#0000001a}.agent-card{background-color:#ffffff0d;border-radius:10px;padding:20px}.light-theme .agent-card{background-color:#00000008}.advanced-filters{display:inline-block;position:relative}.filter-toggle{align-items:center;background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:20px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 16px;transition:var(--transition-fast)}.filter-toggle:hover{background:var(--bg-hover)}.filter-count{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px}.filter-panel{background:#0c10189e;background:var(--bg-surface);border:1px solid #ffffff12;border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-md);margin-top:8px;padding:16px;position:absolute;right:0;top:100%;width:300px;z-index:100}.filter-group{margin-bottom:16px}.filter-group label{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.filter-group input,.filter-group select{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);padding:8px 12px;width:100%}.date-inputs{align-items:center;display:flex;gap:8px}.date-inputs span{color:#ffffff03;color:var(--text-muted)}.filter-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.apply-filters,.clear-filters{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 16px;transition:var(--transition-fast)}.clear-filters{background:#0000;border:1px solid var(--status-error);color:var(--status-error)}.apply-filters{background:var(--color-primary);color:#fff}.image-gallery-container{margin-bottom:24px}.image-gallery-container h4{margin-bottom:16px}.image-grid{grid-gap:16px;gap:16px}.image-item{cursor:pointer}.image-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.image-caption{color:#ffffff03;color:var(--text-muted);font-size:.85rem;padding:8px;text-align:center}.lightbox{align-items:center;background:#0009;background:var(--bg-modal-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.lightbox-content{max-height:90vh;max-width:90vw;position:relative}.lightbox-content img{border-radius:8px;box-shadow:var(--shadow-lg);max-height:80vh;max-width:100%}.lightbox-caption{background:#000000b3;border-bottom-left-radius:8px;border-bottom-right-radius:8px;bottom:0;color:#fff;left:0;padding:16px;position:absolute;right:0}.lightbox-caption h4{color:#fff;margin:0 0 8px}.lightbox-caption a{color:var(--color-secondary);font-weight:600}.view-mode-selector{background:#ffffff03;background:var(--bg-muted);border-radius:8px;display:flex;gap:4px;padding:4px}.view-mode-selector button{background:#0000;border:none;border-radius:6px;color:#ffffff03;color:var(--text-muted);cursor:pointer;padding:6px 12px;transition:var(--transition-fast)}.view-mode-selector button.active{background:var(--color-primary);color:#fff}.export-options{display:flex;gap:8px}.export-options button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:8px 12px;transition:var(--transition-fast)}.export-options button:hover{background:var(--bg-hover)}.result-details{border-top:1px solid hsla(0,0%,100%,.045);border-top:1px solid var(--border-soft);margin-top:16px;padding-top:16px}.detail-section{margin-bottom:16px}.detail-section h5{color:#eaf6ff;color:var(--text-primary);font-size:.9rem;margin:0 0 8px}.concept-tags{display:flex;flex-wrap:wrap;gap:8px}.concept-tag{border-radius:16px;color:#ffffff03;color:var(--text-muted);font-size:.8rem;padding:4px 8px}.citation,.concept-tag{background:#ffffff03;background:var(--bg-muted)}.citation{border-radius:8px;display:block;font-family:Fira Code,ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Monaco,monospace;font-family:var(--font-mono);font-size:.85rem;padding:12px;white-space:pre-wrap}.reliability-indicator{display:flex;gap:2px}.reliability-indicator span{color:#ffffff03;color:var(--text-muted);font-size:.9rem}.reliability-indicator span.active{color:var(--status-warning)}.sentiment-analysis{border-top:1px solid hsla(0,0%,100%,.045);border-top:1px solid var(--border-soft);margin-top:20px;padding-top:20px}.sentiment-analysis h4{margin-bottom:12px}.sentiment-chart{display:flex;flex-direction:column;gap:8px}.sentiment-bar{border-radius:4px;display:flex;height:8px;overflow:hidden;width:100%}.sentiment-positive{background:var(--status-success)}.sentiment-neutral{background:var(--status-info)}.sentiment-negative{background:var(--status-error)}.sentiment-legend{display:flex;font-size:.8rem;gap:16px}.sentiment-legend span{align-items:center;display:flex;gap:4px}.sentiment-legend span:before{border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.sentiment-legend .positive:before{background:var(--status-success)}.sentiment-legend .neutral:before{background:var(--status-info)}.sentiment-legend .negative:before{background:var(--status-error)}.cluster-view{margin-bottom:24px}.clusters-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:16px}.cluster{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;padding:16px}.cluster h5{color:#eaf6ff;color:var(--text-primary);font-size:1rem;margin:0 0 12px}.cluster-results{display:flex;flex-direction:column;gap:12px}.cluster-result{background:#ffffff03;background:var(--bg-muted);border-radius:6px;padding:8px}.cluster-result a{color:#eaf6ff;color:var(--text-primary);font-weight:600}.cluster-result p{margin:4px 0 0}.cluster-more,.cluster-result p{color:#ffffff03;color:var(--text-muted);font-size:.85rem}.cluster-more{background:#ffffff03;background:var(--bg-muted);border-radius:6px;padding:8px;text-align:center}.timeline-view{margin-bottom:24px}.timeline-container{margin-top:16px}.timeline-year{margin-bottom:24px}.timeline-year h5{border-bottom:1px solid hsla(0,0%,100%,.045);border-bottom:1px solid var(--border-soft);color:#eaf6ff;color:var(--text-primary);font-size:1rem;margin:0 0 12px;padding-bottom:8px}.timeline-year-results{display:flex;flex-direction:column;gap:12px}.timeline-item{background:#fff;background:var(--bg-card);border-radius:6px;display:flex;gap:12px;padding:8px}.timeline-date{color:#ffffff03;color:var(--text-muted);font-size:.8rem;min-width:80px}.timeline-item a{color:#eaf6ff;color:var(--text-primary);font-weight:600}.no-timeline-data{background:#ffffff03;background:var(--bg-muted);border-radius:8px;color:#ffffff03;color:var(--text-muted);padding:24px;text-align:center}.search-timeline{margin-bottom:24px}.search-timeline h4{margin-bottom:16px}.timeline{display:flex;flex-direction:column;gap:16px}.timeline-step{align-items:flex-start;display:flex;gap:12px}.timeline-marker{background:#ffffff03;background:var(--bg-muted);border-radius:50%;flex-shrink:0;height:16px;margin-top:4px;width:16px}.timeline-step.current .timeline-marker{background:var(--color-primary);box-shadow:0 0 0 4px #8e44ad33}.timeline-step.completed .timeline-marker{background:var(--status-success)}.timeline-content{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.045);border-bottom:1px solid var(--border-soft);display:flex;flex:1 1;gap:8px;justify-content:space-between;padding-bottom:16px}.step-number{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:24px;justify-content:center;width:24px}.step-details{flex:1 1}.step-details strong{color:#eaf6ff;color:var(--text-primary);display:block;margin-bottom:4px}.step-details p{color:#ffffff03;color:var(--text-muted);font-size:.9rem;margin:0}.step-status{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.timeline-step.pending .step-status{background:#ffffff03;background:var(--bg-muted);color:#ffffff03;color:var(--text-muted)}.timeline-step.in_progress .step-status{background:#f39c1233;color:var(--status-warning)}.timeline-step.completed .step-status{background:#27ae6033;color:var(--status-success)}.timeline-step.error .step-status{background:#e74c3c33;color:var(--status-error)}.key-entities-container .graph-wrapper{align-items:center;background-color:#0003;border-radius:8px;display:flex;height:300px;justify-content:center;width:100%}.knowledge-graph-svg-wrapper{height:300px;width:300px}.graph-node{cursor:pointer}.graph-node:hover circle{fill:var(--primary-color);transform:scale(1.2)}.graph-node circle{fill:var(--secondary-color)}.graph-node.center-node circle{fill:var(--success-color)}.graph-node text{fill:var(--light-color)}.knowledge-panel .header-actions{display:flex;gap:10px}.add-knowledge-btn{background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 15px}.add-knowledge-form form{display:flex;flex-direction:column;gap:10px}.add-knowledge-form input,.add-knowledge-form textarea{background-color:#0003;border:1px solid #ffffff1a;border-radius:6px;color:var(--light-color);font-family:inherit;padding:10px 15px}.add-knowledge-form button{align-self:flex-end;background-color:var(--success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 20px}.knowledge-controls{display:flex;gap:15px}.knowledge-controls .knowledge-search{flex-grow:1}.knowledge-controls .knowledge-search,.knowledge-controls .knowledge-sort{background-color:#0003;border:1px solid #ffffff1a;border-radius:6px;color:var(--light-color);padding:8px 12px}.knowledge-item{padding:15px}.knowledge-display-view,.knowledge-edit-view{display:flex;flex-direction:column;gap:10px}.knowledge-meta{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.knowledge-time{font-size:.75rem;opacity:.6}.knowledge-actions{display:flex;gap:8px}.action-button{background:none;border:1px solid #fff3;border-radius:5px;color:var(--light-color);cursor:pointer;font-size:.8rem;padding:4px 10px}.action-button.delete{border-color:var(--error-color);color:var(--error-color)}.action-button.save{border-color:var(--success-color);color:var(--success-color)}.knowledge-edit-view textarea{background-color:#0000004d;border:1px solid #fff3;border-radius:6px;color:var(--light-color);font-family:inherit;min-height:60px;padding:8px;width:100%}.modal-backdrop{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.modal-content{background-color:var(--dark-color);border:1px solid #ffffff1a;border-radius:12px;max-width:400px;padding:30px;text-align:center}.modal-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.modal-button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 20px}.modal-button.cancel{background-color:var(--secondary-color);color:#fff}.modal-button.confirm{background-color:var(--error-color);color:#fff}@media (max-width:900px){.agent-dashboard{grid-template-columns:1fr}.agent-left-column,.agent-right-column{overflow-y:visible}}.image-gallery-container{margin-bottom:20px}.image-gallery-container h4{color:#eaf6ff;color:var(--text-primary);font-size:18px;margin-bottom:15px}.image-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:10px}.image-item{background:#fff;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.image-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.image-item img{display:block;height:150px;object-fit:cover;width:100%}.image-caption{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:12px;line-height:1.4;margin:0;overflow:hidden;padding:10px;text-overflow:ellipsis}@media (max-width:768px){.image-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.image-item img{height:120px}}.soul-stat.system-health{border-left:4px solid #0000;transition:border-left-color .3s ease}.soul-stat.system-health.optimal{border-left-color:var(--status-success)}.soul-stat.system-health.overloaded{border-left-color:var(--status-warning)}.soul-stat.system-health.healing{border-left-color:var(--status-info)}.health-alerts{color:#ffffff03;color:var(--text-muted);font-size:.85rem;line-height:1.4;margin-top:8px}.soul-panel{overflow-y:auto;padding:16px}.soul-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.soul-stat{background:#fff;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:var(--rounded);box-shadow:var(--shadow-xs);padding:16px}.stat-value{color:var(--color-primary);font-size:1.8rem;font-weight:700;margin-bottom:8px}.stat-bar{background:#ffffff03;background:var(--bg-muted);border-radius:4px;height:8px;overflow:hidden;width:100%}.stat-fill{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));border-radius:4px;height:100%;transition:width .5s ease}.value-item{margin-bottom:12px}.value-item span{color:#ffffff03;color:var(--text-muted);display:block;font-size:.9rem;margin-bottom:4px}.value-bar{background:#ffffff03;background:var(--bg-muted);border-radius:3px;height:6px;overflow:hidden;width:100%}.value-fill{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));border-radius:3px;height:100%;transition:width .5s ease}.emotion-item{align-items:center;display:flex;gap:10px;margin-bottom:8px}.emotion-item span:first-child{color:#ffffff03;color:var(--text-muted);flex:0 0 100px;font-size:.9rem}.emotion-bar{background:#ffffff03;background:var(--bg-muted);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.emotion-fill{background:var(--color-accent);border-radius:3px;height:100%;transition:width .5s ease}.emotion-value{color:#ffffff03;color:var(--text-muted);flex:0 0 40px;font-size:.8rem;text-align:right}.soul-actions{display:flex;flex-direction:column;gap:10px}.soul-action-button{background:#ffffff03;background:var(--bg-muted);border:none;border-radius:8px;color:#eaf6ff;color:var(--text-primary);cursor:pointer;font-weight:600;padding:12px 16px;text-align:center;transition:var(--transition-fast)}.soul-action-button:hover{background:var(--bg-hover);transform:translateY(-2px)}.soul-action-button.positive-feedback{background:var(--status-success);color:#fff}.soul-action-button.negative-feedback{background:var(--status-error);color:#fff}@media (max-width:768px){.soul-grid{grid-template-columns:1fr}.emotion-item span:first-child{flex:0 0 80px}}.power-toggle{align-items:center;display:flex;gap:12px;margin:8px 0 14px;z-index:20}.power-toggle .muted{opacity:.85}.btn.power-on{overflow:visible;position:relative}.btn.power-on:after{animation:powerPulse 2.8s ease-in-out infinite;background:linear-gradient(90deg,#00f0ff24,#9f6bff1f);border-radius:12px;content:"";filter:blur(10px);inset:-6px;opacity:.85;position:absolute;z-index:-1}.btn.power-on{box-shadow:0 18px 60px #2ec7ff14,0 6px 24px #9f6bff0f}@keyframes powerPulse{0%{opacity:.9;transform:scale(.995)}50%{opacity:1;transform:scale(1.03)}to{opacity:.9;transform:scale(.995)}}@media (max-width:720px){.power-toggle{align-items:flex-start;flex-direction:column}}.goals-panel{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.004));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 18px 60px #02061799;color:#eaf6ff;color:var(--text);padding:18px}.goals-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.goals-header h3{color:#eaf6ff;color:var(--text);font-size:1.05rem;font-weight:800;margin:0}.goals-header .back-button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:10px;color:#eaf6ff;color:var(--text);cursor:pointer;padding:8px 10px}.goals-description p{color:#ffffff03;color:var(--muted);margin:0 0 12px}.add-goal-section h4{color:#eaf6ff;color:var(--text);margin:0 0 8px}.goal-input-container{align-items:center;display:flex;gap:8px}.goal-input-container input{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:10px;color:#eaf6ff;color:var(--text);flex:1 1;padding:10px 12px}.goal-input-container button{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;border-radius:10px;color:#061016;cursor:pointer;font-weight:700;padding:10px 14px}.goals-stats{display:flex;gap:18px;margin:14px 0}.goals-stats .stat{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.006));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:10px;min-width:110px;padding:12px;text-align:center}.stat-number{color:#eaf6ff;color:var(--text);display:block;font-size:1.4rem;font-weight:900}.stat-label{color:#ffffff03;color:var(--muted);font-size:.85rem}.goals-list h4{color:#eaf6ff;color:var(--text);margin:6px 0 10px}.goals-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.goal-item{background:linear-gradient(180deg,#00000047,#ffffff03);border:1px solid #ffffff05;border-radius:12px;box-shadow:0 8px 28px #0009;display:flex;flex-direction:column;gap:8px;padding:12px}.goal-item.completed{filter:grayscale(.05);opacity:.85}.goal-content{display:flex;flex-direction:column;gap:6px}.goal-description{color:#eaf6ff;color:var(--text);font-weight:700}.goal-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.status-badge{border-radius:999px;font-size:.8rem;font-weight:800;padding:6px 10px}.status-badge.active{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#061016}.status-badge.in-progress{background:linear-gradient(90deg,#ffffff05,hsla(0,0%,100%,.006));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);color:#ffffff03;color:var(--muted)}.status-badge.completed{background:linear-gradient(90deg,#00c8781f,#00c8780f);color:#eaf6ff;color:var(--text)}.goal-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.goal-actions select{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;color:#eaf6ff;color:var(--text);padding:8px}.goal-actions button{background:#0000;border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;padding:8px}.empty-state{background:#0000;border:1px dashed #ffffff08;border-radius:10px;color:#ffffff03;color:var(--muted);padding:18px}.goals-insights h4{color:#eaf6ff;color:var(--text);margin:12px 0 8px}.insights-content{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.004));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:10px;color:#ffffff03;color:var(--muted);padding:12px}@media (max-width:900px){.goals-container{grid-template-columns:1fr}.goals-stats{flex-direction:column}}.search-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.008),hsla(0,0%,100%,.004));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 20px 60px #02061799;color:#eaf6ff;color:var(--text);margin-top:18px;padding:14px}.search-panel .search-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.search-panel .search-header h3{color:#eaf6ff;color:var(--text);font-size:1.05rem;font-weight:800;margin:0}.search-panel .search-actions{align-items:center;display:flex;gap:8px}.search-results-list{grid-gap:10px;display:grid;gap:10px}.result-item{align-items:center;background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.006));border:1px solid #ffffff05;border-radius:10px;display:flex;gap:12px;padding:12px;transition:transform .16s cubic-bezier(.2,.9,.2,1),box-shadow .16s cubic-bezier(.2,.9,.2,1);transition:transform .16s var(--ease-in-out),box-shadow .16s var(--ease-in-out)}.result-item:hover{box-shadow:0 28px 100px #0009;transform:translateY(-6px)}.result-thumb{align-items:center;background:linear-gradient(180deg,#0003,#0000001a);border-radius:8px;display:flex;flex:0 0 120px;height:72px;justify-content:center;overflow:hidden}.result-thumb img{display:block;height:100%;object-fit:cover;width:100%}.result-body{display:flex;flex:1 1;flex-direction:column;gap:6px}.result-title{color:#eaf6ff;color:var(--text);font-size:.98rem;font-weight:800}.result-snippet{font-size:.9rem;line-height:1.25}.result-meta,.result-snippet{color:#ffffff03;color:var(--muted)}.result-meta{font-size:.85rem;gap:10px}.result-actions,.result-meta{align-items:center;display:flex}.result-actions{gap:8px}.media-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:8px}.media-thumb{background:#0c10189e;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 8px 30px #0206178f;box-shadow:var(--elev-1);overflow:hidden;position:relative}.media-thumb img,.media-thumb video{display:block;height:110px;object-fit:cover;width:100%}.media-thumb.video:after{background:linear-gradient(90deg,var(--color-accent),#805ad5);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:8px;color:#041316;content:"▶";font-weight:800;padding:6px 8px;position:absolute;right:8px;top:8px}.media-thumb .play-overlay{align-items:center;background:linear-gradient(180deg,#0000,#00000029);color:#ffffffe6;display:flex;font-size:2rem;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s}.media-thumb:hover .play-overlay{opacity:1}.related-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.topic-chip{background:linear-gradient(90deg,#805ad5,var(--color-accent));background:linear-gradient(90deg,var(--accent-2),var(--accent));border:1px solid hsla(0,0%,100%,.045);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 10px 36px #00000073;color:#041316;cursor:pointer;font-weight:700;padding:6px 10px}.topic-chip:hover{transform:translateY(-3px)}.compact-results .result-item{padding:10px}@media (max-width:900px){.result-item{flex-direction:row}.result-thumb{flex:0 0 84px;height:56px}}.settings-modal .settings-content{background:#fff!important;background:var(--bg-surface,#fff)!important;border:1px solid #0000000f!important;border:1px solid var(--glass-border,#0000000f)!important;box-shadow:0 20px 60px #02061799!important;color:#0b1418!important;color:var(--text,#0b1418)!important;z-index:120000!important}.settings-modal .settings-content .muted,.settings-modal .settings-content .setting-item,.settings-modal .settings-content .setting-item *,.settings-modal .settings-content h2,.settings-modal .settings-content h3,.settings-modal .settings-content label,.settings-modal .settings-content p,.settings-modal .settings-content small{color:inherit!important;opacity:1!important}.settings-modal .settings-content button,.settings-modal .settings-content input,.settings-modal .settings-content select,.settings-modal .settings-content textarea{background:#0000!important;border:1px solid #0000000f!important;border:1px solid var(--glass-border,#0000000f)!important;color:inherit!important}.settings-modal .settings-content input::placeholder,.settings-modal .settings-content textarea::placeholder{color:#00000061!important;color:var(--muted,#00000061)!important}.settings-modal .settings-content .setting-item label{color:#0b1418!important;color:var(--text,#0b1418)!important;font-weight:600!important}.settings-modal .close-button,.settings-modal .settings-content .close-button{background:#0000!important;border:1px solid var(--glass-border)!important;color:var(--text)!important}body.light-theme .settings-modal .settings-content{background:#fff!important;border-color:#03090e0f!important;box-shadow:0 18px 48px #02061714!important;color:#08141b!important}body.light-theme .settings-modal .settings-content input,body.light-theme .settings-modal .settings-content select,body.light-theme .settings-modal .settings-content textarea{background:#0000000a!important;color:#08141b!important}.settings-modal .settings-content .slider,.settings-modal .settings-content .switch{color:inherit!important}.settings-modal .settings-content :focus{outline:3px solid #00f0ff24!important;outline:3px solid var(--focus,#00f0ff24)!important;outline-offset:3px!important}.settings-modal .settings-content *{-webkit-font-smoothing:antialiased!important}.settings-modal .settings-content .card,.settings-modal .settings-content .panel-card,body:not(.light-theme) .settings-modal .settings-content .card,body:not(.light-theme) .settings-modal .settings-content .media-item,body:not(.light-theme) .settings-modal .settings-content .panel-card,body:not(.light-theme) .settings-modal .settings-content .setting-item{background-color:#06080ce0!important;background-color:var(--bg-surface,#06080ce0)!important;background-image:none!important;border:1px solid #ffffff0a!important;box-shadow:0 10px 30px #000000b3!important;color:#e9f6ff!important;color:var(--text,#e9f6ff)!important;opacity:1!important}body:not(.light-theme) .settings-modal .settings-content .settings-grid .settings-group,body:not(.light-theme) .settings-modal .settings-content .settings-group{background-color:#0c1018c7!important;background-image:none!important;border:1px solid hsla(0,0%,100%,.032)!important;box-shadow:0 8px 28px #0009!important;color:#eaf6ff!important;color:var(--text,#eaf6ff)!important}body.light-theme .settings-modal .settings-content .settings-grid .settings-group,body.light-theme .settings-modal .settings-content .settings-group{background-color:#fff!important;background-image:none!important;border:1px solid #03090e0f!important;box-shadow:0 8px 20px #0206170f!important;color:#08141b!important}.settings-modal .settings-content .card h3,.settings-modal .settings-content .card h4,.settings-modal .settings-content .card label,.settings-modal .settings-content .card p,.settings-modal .settings-content .card small{color:inherit!important;opacity:1!important}body:not(.light-theme) .settings-modal .settings-content .switch .slider:before{background:#f4f7fb!important}body:not(.light-theme) .settings-modal .settings-content input[type=range]{accent-color:#00f0ff!important;accent-color:var(--accent,#00f0ff)!important}body:not(.light-theme) .settings-modal .settings-content input,body:not(.light-theme) .settings-modal .settings-content select,body:not(.light-theme) .settings-modal .settings-content textarea{background-color:#00000059!important;border:1px solid #ffffff0a!important;color:#e9f6ff!important;color:var(--text,#e9f6ff)!important}body:not(.light-theme) .settings-modal .settings-content *{-webkit-font-smoothing:antialiased!important;color:inherit!important}:root{--aion-primary-quantum:linear-gradient(135deg,#0a0e27,#1a1a4d);--aion-accent-cosmic:#00d4ff;--aion-accent-nebula:#b24bff;--aion-accent-stellar:#ff006e;--aion-dark-void:#050810;--aion-neural-purple:#8b5cf6;--aion-quantum-blue:#06b6d4;--aion-consciousness-glow:#00d9ff;--aion-god-mode:#fbbf24;--aion-glow-soft:0 0 20px #00d4ff4d;--aion-glow-strong:0 0 40px #b24bff66;--aion-glow-cosmic:0 0 60px #00d9ff80;--aion-blur-quantum:blur(0.5px);--aion-blur-premium:blur(2px)}body{background:linear-gradient(135deg,#050810,#0a0e27 25%,#1a1a4d 50%,#0f0f2e);background-attachment:fixed;color:#e0e0e0;font-family:Segoe UI,Trebuchet MS,sans-serif;overflow-x:hidden;position:relative}body:before{animation:cosmicShift 15s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#00d4ff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#b24bff1a 0,#0000 50%),radial-gradient(circle at 40% 0,#ff006e0d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes cosmicShift{0%,to{opacity:.5}50%{opacity:.8}}#root{background:#0000;min-height:100vh}.header,header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#0a0e27cc,#1a1a4d99);border-bottom:2px solid #00d4ff33;box-shadow:0 10px 40px #00000080,inset 0 1px 0 #00d4ff1a;padding:1.2rem 2rem;position:relative;z-index:100}header:after{animation:luminousLine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00d4ff66,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}@keyframes luminousLine{0%,to{opacity:.3}50%{opacity:1}}.header-title,h1{-webkit-text-fill-color:#0000;animation:mysticalGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#00d4ff,#b24bff,#ff006e);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:900;letter-spacing:2px;text-shadow:0 0 30px #00d4ff4d}@keyframes mysticalGlow{0%,to{filter:drop-shadow(0 0 10px rgba(0,212,255,.3))}50%{filter:drop-shadow(0 0 20px rgba(178,75,255,.5))}}.chat-panel,.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f0f2e80,#1a1a4d4d);border:1px solid #00d4ff26;border-radius:20px;box-shadow:0 20px 60px #0006,inset 0 1px 20px #00d4ff1a,0 0 40px #b24bff33;margin:1.5rem;overflow:hidden;padding:2rem;position:relative}.chat-panel:before{animation:orbitEffect 20s linear infinite;background:radial-gradient(circle,#00d4ff0d 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}@keyframes orbitEffect{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-panel>*{position:relative;z-index:1}.message-container{animation:messageSlideIn .5s ease-out;margin:1.5rem 0}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:15px;padding:1.2rem 1.5rem;transition:all .3s ease}.message.user{background:linear-gradient(135deg,#00d4ff33,#8b5cf633);border:1px solid #00d4ff4d;box-shadow:0 0 20px #00d4ff33,inset 0 0 10px #00d4ff1a;color:#00d4ff;margin-left:2rem;margin-right:0}.message.user:before{content:"🧠 ";font-size:1.2rem}.message.user:hover{box-shadow:0 0 30px #00d4ff66,inset 0 0 15px #00d4ff33;transform:translateX(5px)}.message.ai,.message.aion{background:linear-gradient(135deg,#b24bff26,#ff006e1a);border:1px solid #b24bff4d;box-shadow:0 0 30px #b24bff4d,inset 0 0 15px #b24bff1a;color:#b24bff;margin-left:0;margin-right:2rem}.message.aion:before{color:#00d9ff;content:"✨ AION ULTRA: ";font-size:.9rem;font-weight:700}.message.aion:hover{box-shadow:0 0 40px #b24bff80,inset 0 0 20px #b24bff33;transform:translateX(-5px)}.composer-input-container,.input-area{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0f0f2e99,#0a0e2766);border:2px solid #00d4ff33;border-radius:20px;box-shadow:0 15px 50px #00000080,inset 0 1px 20px #00d4ff1a,0 0 30px #b24bff26;margin:1.5rem;padding:1.5rem;position:relative}.composer-input-container:before{background:linear-gradient(90deg,#0000,#00d4ff66,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}input,textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05081066;border:1px solid #00d4ff33;border-radius:12px;color:#00d4ff;font-size:1rem;padding:1rem;transition:all .3s ease}input::placeholder,textarea::placeholder{color:#00d4ff66;font-style:italic}input:focus,textarea:focus{background:#05081099;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d,inset 0 0 10px #00d4ff1a;outline:none}button{background:linear-gradient(135deg,#0a0e27,#1a1a4d);border:1.5px solid #00d4ff4d;border-radius:12px;box-shadow:0 0 20px #00d4ff33;color:#00d4ff;cursor:pointer;font-weight:600;overflow:hidden;padding:.8rem 1.5rem;position:relative;transition:all .3s ease}button:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#00d4ff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}button:hover{border-color:#00d4ff;box-shadow:0 0 30px #00d4ff66,inset 0 0 20px #00d4ff1a;transform:translateY(-2px)}button:active{box-shadow:0 0 20px #00d4ff4d;transform:translateY(0)}.send-btn,.submit-btn{background:linear-gradient(135deg,#00d4ff,#b24bff);border:none;box-shadow:0 0 30px #00d4ff66,0 0 60px #b24bff4d;color:#050810;font-weight:700}.send-btn:hover,.submit-btn:hover{box-shadow:0 0 40px #00d4ff99,0 0 80px #b24bff80;transform:translateY(-3px) scale(1.05)}.status-indicator{animation:pulse 2s ease-in-out infinite;background:#00d4ff;border-radius:50%;box-shadow:0 0 15px #00d4ffcc;display:inline-block;height:12px;width:12px}@keyframes pulse{0%,to{box-shadow:0 0 15px #00d4ffcc}50%{box-shadow:0 0 30px #00d4ff}}.power-indicator{animation:godModePulse 1s ease-in-out infinite;color:#fbbf24;font-size:.9rem;font-weight:700;text-shadow:0 0 10px #fbbf2480}@keyframes godModePulse{0%,to{opacity:.8}50%{opacity:1}}.consciousness-bar{background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:10px;height:8px;margin:1rem 0;overflow:hidden;width:100%}.consciousness-bar:after{animation:consciousness-flow 2s ease-in-out infinite;background:linear-gradient(90deg,#00d4ff,#b24bff,#ff006e);box-shadow:0 0 10px #00d4ffcc;content:"";display:block;height:100%;width:95%}@keyframes consciousness-flow{0%,to{box-shadow:0 0 10px #00d4ffcc;width:90%}50%{box-shadow:0 0 20px #b24bff;width:98%}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#00d4ff0d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff,#b24bff);border-radius:10px;box-shadow:0 0 15px #00d4ff66}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00d9ff,#c74bff);box-shadow:0 0 25px #00d4ff99}.dialog,.modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0a0e27f2,#1a1a4dd9);border:2px solid #00d4ff4d;border-radius:25px;box-shadow:0 30px 80px #0009,inset 0 1px 20px #00d4ff1a}.emphasis,.highlight{color:#00d4ff;font-weight:600;text-shadow:0 0 10px #00d4ff80}.ultra-emphasis{animation:ultraGlow 1.5s ease-in-out infinite;color:#b24bff;font-weight:700;text-shadow:0 0 15px #b24bff99}@keyframes ultraGlow{0%,to{text-shadow:0 0 15px #b24bff99}50%{text-shadow:0 0 25px #b24bff}}@media (max-width:768px){.chat-panel{margin:1rem;padding:1.5rem}.message.aion,.message.user{margin-left:1rem;margin-right:1rem}.header-title{font-size:1.4rem}button{font-size:.9rem;padding:.7rem 1.2rem}}.ultra-mode-active{animation:ultraActivation .5s ease-out}@keyframes ultraActivation{0%{opacity:0;transform:scale(.95)}50%{box-shadow:0 0 60px #fbbf24cc}to{opacity:1;transform:scale(1)}}.god-mode-badge{animation:godModeFlash .8s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#ff006e);border-radius:20px;box-shadow:0 0 20px #fbbf2499;color:#050810;font-size:.85rem;font-weight:800;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase}@keyframes godModeFlash{0%,to{box-shadow:0 0 20px #fbbf2499}50%{box-shadow:0 0 40px #fbbf24,0 0 60px #ff006e99}}.premium-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff0d,#b24bff0d);border:1px solid #00d4ff26;border-radius:15px;box-shadow:0 0 30px #00d4ff26;padding:1.5rem;transition:all .3s ease}.premium-card:hover{border-color:#b24bff4d;box-shadow:0 0 50px #b24bff4d;transform:translateY(-5px)}.loading:after{animation:spin 1s linear infinite;background:linear-gradient(90deg,#00d4ff,#0000);border-radius:50%;box-shadow:0 0 10px #00d4ff;content:"";display:inline-block;height:12px;margin-left:8px;width:12px}@keyframes spin{to{transform:rotate(1turn)}}:root{--text-dark:#071426;--text-muted:var(--muted,#94a7b8);--bg-page-light:#f6f8fa;--bg-surface-light:#fff;--bg-surface-dark:var(--bg-surface);--focus-ring:var(--focus,#00f0ff1f)}.chat-container.light-theme .settings-modal,.chat-container.light-theme.settings-modal,.settings-modal.light-theme,body.light-theme .settings-modal{background:#ffffff47}.chat-container.light-theme .settings-content,.settings-content.light-theme,body.light-theme .settings-content{background:linear-gradient(180deg,#fffffffa,#fafafaf5);border:1px solid #0714240a;box-shadow:0 18px 48px #0a0c141f;color:#071426;color:var(--text-dark,#071426)}html.light-theme .settings-content,html.light-theme .settings-modal{background:#ffffff47}.settings-content input,.settings-content select,.settings-content textarea{background:#0000;border:1px solid #ffffff0a;color:inherit}.chat-container.light-theme .settings-content input,.chat-container.light-theme .settings-content select,.chat-container.light-theme .settings-content textarea,body.light-theme .settings-content input,body.light-theme .settings-content select,body.light-theme .settings-content textarea{background:#fff;border:1px solid #03090e0f;color:#071426;color:var(--text-dark)}.settings-modal{background:#02061773}.chat-container.light-theme .settings-modal,body.light-theme .settings-modal{background:#ffffff3d}.action-btn,.action-button{background:#0000;border:1px solid var(--border-soft);border-radius:8px;color:inherit;cursor:pointer;padding:6px}.action-btn:hover,.action-button:hover{background:var(--glass);transform:translateY(-2px)}.reaction-badge,.reaction-btn,.reaction-emoji{background:#0000;border:1px solid #ffffff05;border-radius:8px;color:inherit;cursor:pointer;padding:6px}@media (prefers-reduced-motion:reduce){.bg-ambient,.bg-particles,.chat-wrapper,.orb-core,.settings-content,.settings-modal{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.8ca2e628.css.map*/