:root{--dm-hue:180;--dm-page-bg:#0f172a;--dm-surface:#111c2f;--dm-surface-2:#17253b;--dm-surface-3:#20304a;--dm-text:#e5edf7;--dm-muted:#9fb0c7;--dm-border:#94a3b842;--dm-accent:#67e8f9;--dm-accent-2:#facc15;--dm-user-bg:#132846;--dm-assistant-bg:#0f1c31;--dm-shadow:#00000057}html.dark-mode[data-dark-theme=classic],html.dark-mode:not([data-dark-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;filter:invert(1) hue-rotate(calc(var(--dm-hue) * 1deg));background-color:#0e0e0e}html.dark-mode[data-dark-theme=classic] img,html.dark-mode[data-dark-theme=classic] video,html.dark-mode[data-dark-theme=classic] canvas,html.dark-mode[data-dark-theme=classic] svg,html.dark-mode[data-dark-theme=classic] iframe,html.dark-mode[data-dark-theme=classic] picture,html.dark-mode[data-dark-theme=classic] [data-no-invert],html.dark-mode:not([data-dark-theme]) img,html.dark-mode:not([data-dark-theme]) video,html.dark-mode:not([data-dark-theme]) canvas,html.dark-mode:not([data-dark-theme]) svg,html.dark-mode:not([data-dark-theme]) iframe,html.dark-mode:not([data-dark-theme]) picture,html.dark-mode:not([data-dark-theme]) [data-no-invert]{filter:hue-rotate(calc(-1 * var(--dm-hue) * 1deg)) invert(1)!important}html.dark-mode[data-dark-theme=cobalt2]{--dm-page-bg:#001b33;--dm-surface:#002240;--dm-surface-2:#07345f;--dm-surface-3:#0d477b;--dm-text:#d8f3ff;--dm-muted:#8fb7d8;--dm-border:#5eb9ff47;--dm-accent:#ffc600;--dm-accent-2:#2affdf;--dm-user-bg:#073b66;--dm-assistant-bg:#011f3a;--dm-shadow:#00040c75}html.dark-mode[data-dark-theme=solarized]{--dm-page-bg:#002b36;--dm-surface:#073642;--dm-surface-2:#0b3f4c;--dm-surface-3:#164d59;--dm-text:#eee8d5;--dm-muted:#93a1a1;--dm-border:#93a1a147;--dm-accent:#b58900;--dm-accent-2:#268bd2;--dm-user-bg:#0b3a46;--dm-assistant-bg:#06313c;--dm-shadow:#00000057}html.dark-mode[data-dark-theme=dracula]{--dm-page-bg:#282a36;--dm-surface:#1f2130;--dm-surface-2:#343746;--dm-surface-3:#44475a;--dm-text:#f8f8f2;--dm-muted:#b8b8c8;--dm-border:#f8f8f22e;--dm-accent:#bd93f9;--dm-accent-2:#50fa7b;--dm-user-bg:#34324a;--dm-assistant-bg:#242635;--dm-shadow:#00000061}html.dark-mode[data-dark-theme=nord]{--dm-page-bg:#2e3440;--dm-surface:#3b4252;--dm-surface-2:#434c5e;--dm-surface-3:#4c566a;--dm-text:#eceff4;--dm-muted:#d8dee9;--dm-border:#d8dee933;--dm-accent:#88c0d0;--dm-accent-2:#a3be8c;--dm-user-bg:#364156;--dm-assistant-bg:#303846;--dm-shadow:#0c121c5c}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--dm-page-bg);color:var(--dm-text);--cb-bg:linear-gradient(135deg, color-mix(in srgb, var(--dm-surface-2) 92%, #020617), color-mix(in srgb, var(--dm-surface) 88%, #020617));--cb-header:color-mix(in srgb, var(--dm-surface-3) 58%, var(--dm-surface));--cb-border:color-mix(in srgb, var(--dm-accent) 34%, var(--dm-border));--cb-text:#e5edf7;--cb-copy-btn-text:var(--dm-accent);--cb-shadow:0 14px 34px var(--dm-shadow);--profile-modal-bg:var(--dm-surface);--profile-modal-border:var(--dm-border);--profile-muted:var(--dm-muted);--profile-strong:var(--dm-text);--profile-accent:var(--dm-accent);--profile-badge-bg:color-mix(in srgb, var(--dm-accent) 18%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) body,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .app-layout,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .chat-area{background:var(--dm-page-bg);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(img,video,canvas,svg,iframe,picture,[data-no-invert]){filter:none!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.top-header,.sidebar,.favoriteBar,.chat-input-area,.sidebar-settings-menu,.model-dropdown-content,.model-metrics-controls,.context-options-menu,.input-options-menu,.queued-send-menu,.queued-send-menu-panel,.skill-mention-menu,.copy-menu-panel,.footer-more-panel,.call-info-tooltip,.settings-modal .modal-content){background:var(--dm-surface);color:var(--dm-text);border-color:var(--dm-border);box-shadow:0 14px 34px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .queued-send-menu-toggle,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .queued-send-menu-item{color:var(--dm-text);background:0 0}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .queued-send-menu-toggle:hover,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .queued-send-menu-item:hover{background:color-mix(in srgb, var(--dm-accent) 14%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.queued-send-menu-title,.queued-send-menu-chat-title,.queued-send-menu-position,.queued-send-menu-preview,.queued-send-menu-chevron){color:var(--dm-text-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .top-header{box-shadow:inset 0 -1px 0 var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.top-header,.top-header .toggle-btn,.model-selector-btn,.header-context-btn,.currentPresetIndicator,.sidebar-brand-main,.sidebar-brand-title,.sidebar-icon-btn,.sidebar-action-btn,.conversation-item,.conversation-title,.load-more-chats-btn,.sidebar-chat-toggle-btn,.conversation-inline-action,.sidebar-settings-item,.sidebar-theme-option,.sidebar-theme-apply,.model-dropdown-content .model-option-info,.metric-value,.message-content,#userField){color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.model-selector-btn,.header-context-btn,.currentPresetIndicator,.sidebar-search-panel,.sidebar-search-results,.sidebar-search-input,.sidebar-search-nav-btn,.sidebar-search-close-btn,.sidebar-chat-toggle,.input-menu-item,.input-menu-control,.input-menu-inline-number,.favorite-preset-button:not(.is-system-preset):not([data-system-preset=true]),.open-presets-btn,#openPresetsBtn,#userField,.attachment-preview-item,.sidebar-theme-apply){background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.sidebar-icon-btn:hover,.sidebar-icon-btn:focus-visible,.sidebar-brand-main:hover,.sidebar-brand-main:focus-visible,.sidebar-action-btn:hover,.sidebar-action-btn:focus-visible,.conversation-item:hover,.load-more-chats-btn:hover,.sidebar-chat-toggle-btn:hover,.sidebar-chat-toggle-btn:focus-visible,.sidebar-settings-item:hover,.sidebar-settings-item:focus-visible,.sidebar-theme-option:hover,.sidebar-theme-option:focus-visible,.sidebar-theme-apply:hover,.sidebar-theme-apply:focus-visible,.model-dropdown-content .model-option:hover,.input-menu-item:hover,.header-context-btn:hover,.favorite-preset-button:not(.is-system-preset):not([data-system-preset=true]):hover){background:var(--dm-surface-3);border-color:color-mix(in srgb, var(--dm-accent) 58%, var(--dm-border))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.conversation-item.active,.sidebar-chat-toggle-btn.is-active){background:color-mix(in srgb, var(--dm-accent) 22%, var(--dm-surface-2));color:var(--dm-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dm-accent) 40%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .load-more-history-btn{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .load-more-history-btn:hover{background:var(--dm-surface-3);border-color:color-mix(in srgb, var(--dm-accent) 48%, var(--dm-border))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-jump-nav{background:color-mix(in srgb, var(--dm-surface) 82%, transparent);border-color:var(--dm-border);box-shadow:0 12px 28px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-jump-preview{background:color-mix(in srgb, var(--dm-surface) 94%, transparent);border-color:color-mix(in srgb, var(--dm-accent) 24%, var(--dm-border));color:var(--dm-text);box-shadow:0 16px 34px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-jump-preview__title{color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-jump-preview__body{color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-jump-nav-item:before{background:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-jump-nav-item[data-role=user]:before{background:color-mix(in srgb, var(--dm-accent) 66%, var(--dm-muted))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-jump-nav-item:hover:before,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-jump-nav-item:focus-visible:before,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-jump-nav-item.is-active:before{background:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .scroll-to-bottom-btn{background:color-mix(in srgb, var(--dm-surface-2) 92%, transparent);border-color:var(--dm-border);color:var(--dm-text);box-shadow:0 8px 22px var(--dm-shadow), 0 0 0 1px color-mix(in srgb, var(--dm-accent) 12%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .scroll-to-bottom-btn:hover{background:color-mix(in srgb, var(--dm-accent) 18%, var(--dm-surface-2));border-color:color-mix(in srgb, var(--dm-accent) 50%, var(--dm-border));color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .assistant-message .message-footer .tts-btn.playing{background:var(--dm-accent);border-color:var(--dm-accent);color:var(--dm-page-bg)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .sidebar-search-result-item{color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .sidebar-search-result-item:hover{background:var(--dm-surface-3);border-color:color-mix(in srgb, var(--dm-accent) 42%, var(--dm-border))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .sidebar-search-result-item.active{background:color-mix(in srgb, var(--dm-accent) 22%, var(--dm-surface-2));border-color:color-mix(in srgb, var(--dm-accent) 58%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .sidebar-search-result-kind{color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .sidebar-search-result-snippet{color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .sidebar-search-result-snippet mark{background:color-mix(in srgb, var(--dm-accent-2) 70%, #fff);color:#0f172a}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.sidebar-search-meta,.sidebar-search-status,.sidebar-search-result-chat,.attachment-name,.input-menu-hint){color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .sidebar-theme-options{border-left-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.conversation-inline-pin-btn:hover,.conversation-inline-pin-btn:focus-visible){background:color-mix(in srgb, var(--dm-accent) 18%, transparent);color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.conversation-inline-delete-btn:hover,.conversation-inline-delete-btn:focus-visible){color:#ff8a8a;background:#ff555529}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-dropdown-content .model-option{color:var(--dm-text);border-bottom-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.model-dropdown-content .model-option.selected,.benchmark-filter-button.is-active,.favorite-preset-button:not(.is-system-preset):not([data-system-preset=true]).active){background:color-mix(in srgb, var(--dm-accent) 22%, var(--dm-surface-2));border-color:color-mix(in srgb, var(--dm-accent) 58%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .favorite-preset-button:not(.is-system-preset):not([data-system-preset=true]).selected{background:color-mix(in srgb, #fbbc05 30%, var(--dm-surface-2));color:#1f2933;border-color:#fbbc05;box-shadow:inset 0 0 0 1px #dba604}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .favorite-preset-button.clinical-router-favorite{background:color-mix(in srgb, #10b981 12%, var(--dm-surface-2))!important;border-color:color-mix(in srgb, #10b981 40%, var(--dm-border))!important;color:color-mix(in srgb, #10b981 85%, var(--dm-text))!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .favorite-preset-button.clinical-router-favorite:hover{background:color-mix(in srgb, #10b981 22%, var(--dm-surface-3))!important;border-color:color-mix(in srgb, #10b981 60%, var(--dm-accent))!important;color:#fff!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .favorite-preset-button.clinical-router-favorite.selected{background:color-mix(in srgb, #10b981 35%, var(--dm-surface-2))!important;color:#fff!important;border-color:#fbbc05!important;box-shadow:0 0 8px #fbbc0547,inset 0 0 0 1px #fbbc0580!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .favorite-preset-button.clinical-router-favorite.active{background:color-mix(in srgb, #10b981 30%, var(--dm-surface-2))!important;border-color:color-mix(in srgb, #10b981 80%, var(--dm-accent))!important;color:#fff!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .favorite-preset-button.clear-presets-button{background:color-mix(in srgb, #64748b 12%, var(--dm-surface-2))!important;border-color:color-mix(in srgb, #64748b 40%, var(--dm-border))!important;color:color-mix(in srgb, #94a3b8 85%, var(--dm-text))!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .favorite-preset-button.clear-presets-button:hover{background:color-mix(in srgb, #64748b 22%, var(--dm-surface-3))!important;border-color:color-mix(in srgb, #64748b 60%, var(--dm-accent))!important;color:#fff!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-list-item.is-system-preset .preset-name,.preset-list-item.is-system-preset .preset-inline-action,.preset-list-item[data-system-preset=true] .preset-name,.preset-list-item[data-system-preset=true] .preset-inline-action,.favorite-preset-button.is-system-preset .favorite-preset-short,.favorite-preset-button.is-system-preset .favorite-preset-name,.favorite-preset-button[data-system-preset=true] .favorite-preset-short,.favorite-preset-button[data-system-preset=true] .favorite-preset-name){color:#fff}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .user-message{--message-collapse-fade-color:var(--dm-user-bg)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .assistant-message{--message-collapse-fade-color:var(--dm-assistant-bg)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .user-message .message-body,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .user-message .message-footer{background:linear-gradient(135deg, var(--dm-user-bg), color-mix(in srgb, var(--dm-user-bg) 74%, var(--dm-accent) 26%));border-color:var(--dm-border);color:var(--dm-text);box-shadow:0 8px 22px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .assistant-message .message-body,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .assistant-message .message-footer{background:linear-gradient(135deg, var(--dm-assistant-bg), color-mix(in srgb, var(--dm-assistant-bg) 84%, var(--dm-surface-3)));border-color:var(--dm-border);color:var(--dm-text);box-shadow:0 8px 22px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.message-footer button,.copy-split-btn button,.message-branch-navigator button){opacity:1!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .copy-split-btn{background:#ffffff1f!important;border-color:#fff3!important;box-shadow:0 1px 3px #0000003d!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-footer .copy-split-btn button,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .copy-main-btn{color:#f8fafc!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .copy-menu-toggle-btn{color:#cbd5e1!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .copy-main-btn:hover,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .copy-menu-toggle-btn:hover{color:#fff!important;background:#ffffff38!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-footer .edit-message-btn{color:#f8fafc!important;background:#ffffff1f!important;border-color:#ffffff29!important;box-shadow:0 1px 3px #0003!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-footer .edit-message-btn:hover{color:#fff!important;background:#ffffff38!important;border-color:#ffffff3d!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .footer-more-toggle-btn{color:#f8fafc!important;background:#ffffff1f!important;border:1px solid #ffffff29!important;box-shadow:0 1px 3px #0003!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .footer-more-toggle-btn:hover{color:#fff!important;background:#ffffff38!important;border-color:#ffffff3d!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .assistant-message .message-footer .call-info-menu-trigger{color:#f8fafc!important;background:#ffffff1f!important;border-color:#fff3!important;box-shadow:0 1px 3px #0000003d!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .assistant-message .message-footer .call-info-menu-trigger:hover{color:#fff!important;background:#ffffff38!important;border-color:#ffffff3d!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.message-footer>.archive-memory-btn,.message-footer .footer-buttons>.archive-memory-btn,.message-footer .footer-right>.archive-memory-btn){color:#f8fafc!important;background:#ffffff1f!important;border-color:#fff3!important;box-shadow:0 1px 3px #0000003d!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.message-footer>.archive-memory-btn:hover,.message-footer .footer-buttons>.archive-memory-btn:hover,.message-footer .footer-right>.archive-memory-btn:hover){color:#fff!important;background:#ffffff38!important;border-color:#ffffff3d!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-branch-navigator{color:#cbd5e1!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-branch-navigator button{color:#f8fafc!important;background:#ffffff1f!important;border-color:#fff3!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-branch-navigator button:hover{color:#fff!important;background:#ffffff38!important;border-color:#ffffff3d!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-branch-navigator button:disabled{color:#ffffff3d!important;background:#ffffff0a!important;border-color:#ffffff14!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-context-indicator,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-archived-indicator{color:#a0c3ff!important;background:#a0c3ff29!important;border-color:#a0c3ff4d!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) code.inline-code-copyable{background:color-mix(in srgb, var(--dm-accent) 20%, #0f172ab8);border-color:color-mix(in srgb, var(--dm-accent) 46%, var(--dm-border));color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff0a}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) code.inline-code-copyable:hover,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) code.inline-code-copyable.inline-code-copied{background:color-mix(in srgb, var(--dm-accent) 30%, #0f172ac2);border-color:color-mix(in srgb, var(--dm-accent) 64%, var(--dm-border));color:#fff}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.message-content blockquote,.timeline-content blockquote){background:color-mix(in srgb, var(--dm-surface-2) 78%, #020617);border-left-color:color-mix(in srgb, var(--dm-accent) 62%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.message-content blockquote p,.message-content blockquote li,.message-content blockquote strong,.message-content blockquote em,.timeline-content blockquote p,.timeline-content blockquote li,.timeline-content blockquote strong,.timeline-content blockquote em){color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-content table{background:color-mix(in srgb, var(--dm-surface) 88%, #020617);color:var(--dm-text);border-color:var(--dm-border);box-shadow:0 8px 22px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-content :is(th,td){border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-content th{background:color-mix(in srgb, var(--dm-surface-3) 74%, var(--dm-surface));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-content tr:nth-child(2n){background:color-mix(in srgb, var(--dm-surface-2) 64%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-content tr:nth-child(odd){background:color-mix(in srgb, var(--dm-surface) 82%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-content tr:hover{background:color-mix(in srgb, var(--dm-accent) 14%, var(--dm-surface-3))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.hljs-comment,.hljs-quote){color:#94a3b8!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.hljs-keyword,.hljs-selector-tag,.hljs-subst){color:#c4b5fd!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.hljs-string,.hljs-doctag){color:#86efac!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.hljs-title,.hljs-section,.hljs-function .hljs-title){color:#67e8f9!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.hljs-attr,.hljs-attribute,.hljs-name,.hljs-selector-id,.hljs-selector-class){color:#93c5fd!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.hljs-number,.hljs-literal,.hljs-type,.hljs-built_in){color:#fbbf24!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.hljs-variable,.hljs-template-variable,.hljs-regexp,.hljs-link){color:#fca5a5!important}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-timeline{background:linear-gradient(135deg, color-mix(in srgb, var(--dm-surface-2) 92%, #020617), color-mix(in srgb, var(--dm-surface) 86%, #020617));border-color:color-mix(in srgb, var(--dm-accent) 30%, var(--dm-border));box-shadow:0 14px 34px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-tool-artifacts{border-left-color:color-mix(in srgb, var(--dm-accent) 36%, var(--dm-border))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-tool-artifacts>details{background:color-mix(in srgb, var(--dm-surface-2) 86%, #020617);border-color:color-mix(in srgb, var(--dm-accent) 28%, var(--dm-border));box-shadow:0 12px 28px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-tool-artifacts>details>summary,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .tool-artifact-heading{color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .tool-artifact-entry,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .tool-result-rich{background:color-mix(in srgb, var(--dm-surface) 90%, #020617);border-color:color-mix(in srgb, var(--dm-accent) 24%, var(--dm-border));color:var(--dm-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dm-accent) 10%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .tool-artifact-badge{background:color-mix(in srgb, #22c55e 24%, var(--dm-surface-2));color:#bbf7d0}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-timeline summary{color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-timeline[open] summary{border-bottom-color:color-mix(in srgb, var(--dm-accent) 24%, var(--dm-border))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .timeline-item:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--dm-accent) 42%, transparent))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .timeline-marker{background-color:var(--dm-surface-2);border-color:color-mix(in srgb, var(--dm-accent) 36%, var(--dm-border));color:var(--dm-accent);box-shadow:0 6px 16px color-mix(in srgb, var(--dm-accent) 18%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .timeline-title{color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.timeline-detail,.timeline-detail p,.timeline-detail li,.timeline-search-sources,.timeline-exa-result-snippet,.timeline-exa-result-meta){color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.timeline-search-details,.timeline-exa-details){background:color-mix(in srgb, var(--dm-surface-2) 84%, transparent);border-color:color-mix(in srgb, var(--dm-accent) 28%, var(--dm-border))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.timeline-search-query,.timeline-exa-details>summary,.timeline-exa-result-title,.timeline-exa-fields dd){color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .timeline-exa-fields{border-top-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.timeline-exa-fields dt,.timeline-exa-fields dd){border-bottom-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .timeline-exa-fields dt{background:color-mix(in srgb, var(--dm-surface-3) 58%, transparent);color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.timeline-search-sources a,a.timeline-exa-result-title:hover){color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .chat-message.streaming .streaming-reasoning,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .reasoning-block{background:color-mix(in srgb, var(--dm-surface-2) 84%, transparent);border-color:color-mix(in srgb, var(--dm-accent) 32%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .chat-message.streaming .streaming-reasoning{border-left-color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .reasoning-block summary{color:var(--dm-text);background:color-mix(in srgb, var(--dm-surface-3) 44%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.reasoning-block .reasoning-body,.reasoning-block .reasoning-fallback,.reasoning-block .reasoning-list,.reasoning-block pre){color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.load-more-history-btn,.copy-menu-action,.copy-menu-pin,.footer-more-toggle-btn,.call-info-menu-trigger,.tts-btn){background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-collapse-toggle{color:var(--dm-muted);box-shadow:none;background:0 0;border-color:#0000}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .message-collapse-toggle:hover{color:var(--dm-text);box-shadow:none;background:0 0}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-modal,.settings-modal .modal-content,.settings-mobile-modal-header,.settings-mobile-pane-toggle,.settings-tab-panel,.payment-modal,.payment-modal-shell,.payment-side-nav,.payment-main-panel){background:var(--dm-surface);color:var(--dm-text);border-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-mobile-modal-header,.settings-tabs,.payment-modal h3,.payment-side-nav){border-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-modal h2,.settings-modal h3,.settings-modal h4,.payment-modal h3,.payment-modal h4,.profile-usage-header h3,.preset-list-header h4,.preset-editor-area h4,.ui-settings-section-header h4,.ui-settings-option-copy strong,.profile-summary-value,.saved-card-number){color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-modal label,.settings-mobile-close-btn,.settings-tab-button,.preset-list-header p,.preset-group-header,.preset-linked-skills-help,.preset-linked-skills-empty,.skill-bulk-import-status,.stt-model-description,.stt-upload-file-info,.payment-modal p,.payment-modal label,.payment-modal-close,.card-payment-tab,.stripe-card-empty,.saved-card-meta,.auto-topup-status,.profile-modal__balance-label,.profile-summary-label,.profile-usage-message,.profile-pagination-label,.profile-usage-date){color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-mobile-close-btn,.settings-tab-button,.settings-mobile-pane-toggle,.settings-mobile-pane-toggle-btn,.skill-view-toggle,.skill-view-toggle-btn,.ui-settings-section,.ui-settings-option,.preset-list-area,.preset-editor-area,.preset-list-item:not(.is-system-preset):not([data-system-preset=true]),.profile-modal__header,.profile-summary-list,.profile-summary-row,.profile-usage-section,.profile-table-wrapper,.profile-usage-table tbody td,.profile-pagination-btn,.profile-usage-refresh,.profile-editor-save,.payment-modal h3,.payment-section,.stripe-card-summary,.auto-topup-rule-summary,.payment-option-btn,.payment-method-tab,.card-payment-tab,.payment-card-subnav,.currency-input,.pix-qr-container,.card-brand-mark){border-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-mobile-close-btn,.settings-tab-button,.settings-mobile-pane-toggle,.settings-mobile-pane-toggle-btn,.ui-settings-section,.ui-settings-option,.preset-list-area,.preset-editor-area,.preset-list-item:not(.is-system-preset):not([data-system-preset=true]),.profile-editor-save,.profile-usage-refresh,.profile-pagination-btn,.payment-modal h3,.payment-modal-close,.payment-section,.stripe-card-summary,.auto-topup-rule-summary,.payment-option-btn,.payment-method-tab,.card-payment-tab,.currency-input,.card-brand-mark,.stt-upload-estimate,.stt-progress-track,.stt-recent-empty,.stt-recent-item,.stt-upload-file-info){background:var(--dm-surface-2);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-modal .modal-content select,.settings-modal .modal-content textarea,.settings-modal .modal-content input[type=number],.settings-modal .modal-content input[type=text],.payment-modal input[type=number],.payment-modal input[type=text],#sttModelSelect,#sttUploadInput,.profile-editor-input){background:var(--dm-page-bg);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-modal .modal-content select:focus,.settings-modal .modal-content textarea:focus,.settings-modal .modal-content input[type=number]:focus,.settings-modal .modal-content input[type=text]:focus,.payment-modal input[type=number]:focus,.payment-modal input[type=text]:focus,.profile-editor-input:focus,.currency-input:focus-within){border-color:var(--dm-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dm-accent) 26%, transparent);outline:none}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-modal .modal-content select option,datalist option){background:var(--dm-surface-2);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-modal .modal-content input:disabled,.settings-modal .modal-content textarea:disabled,.profile-editor-input[readonly],.profile-editor-input.is-readonly,.payment-modal input:disabled){background:color-mix(in srgb, var(--dm-surface-2) 72%, var(--dm-page-bg));color:var(--dm-muted);border-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-mobile-close-btn:hover,.settings-tab-button:hover,.settings-mobile-pane-toggle-btn:hover,.ui-settings-option:hover,.preset-list-item:not(.is-system-preset):not([data-system-preset=true]):hover,.payment-modal-close:hover,.payment-method-tab:hover,.card-payment-tab:hover,.payment-option-btn:hover,.profile-usage-refresh:hover,.profile-pagination-btn:not(:disabled):hover,.profile-editor-save:hover){background:var(--dm-surface-3);border-color:color-mix(in srgb, var(--dm-accent) 58%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.settings-tab-button.active,.settings-mobile-pane-toggle-btn.is-active,.payment-method-tab.active,.card-payment-tab.active,.preset-list-item:not(.is-system-preset):not([data-system-preset=true]).selected,.ui-settings-option:has(input[type=radio]:checked),.ui-settings-option:has(input[type=checkbox]:checked)){background:color-mix(in srgb, var(--dm-accent) 20%, var(--dm-surface-2));border-color:color-mix(in srgb, var(--dm-accent) 58%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .auto-topup-rule-summary[data-variant=success]{background:color-mix(in srgb, #22c55e 16%, var(--dm-surface-2));border-color:color-mix(in srgb, #22c55e 42%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .auto-topup-rule-summary[data-variant=error]{background:color-mix(in srgb, #ef4444 14%, var(--dm-surface-2));border-color:color-mix(in srgb, #ef4444 44%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .settings-tab-button.active{border-bottom-color:color-mix(in srgb, var(--dm-accent) 20%, var(--dm-surface-2))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .settings-mobile-pane-toggle-btn.is-active{box-shadow:0 1px 3px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.ui-settings-option-copy small,.ui-settings-fieldset legend,.currency-input span,.preset-name,.drag-handle,.preset-inline-action){color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.ui-settings-option input[type=radio]:checked+.ui-settings-option-copy strong,.ui-settings-option input[type=checkbox]:checked+.ui-settings-option-copy strong,.stt-upload-status.is-loading,.preset-inline-pin-btn:hover,.preset-inline-pin-btn:focus-visible){color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.add-new-preset-button,.stt-file-picker-btn,.skill-folder-create-btn,.skill-folder-import-btn,.skill-folder-export-btn,.preset-linked-skill-chip){background:color-mix(in srgb, var(--dm-accent) 16%, var(--dm-surface-2));border-color:color-mix(in srgb, var(--dm-accent) 36%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.add-new-preset-button:hover,.stt-file-picker-btn:hover,.skill-folder-create-btn:hover,.skill-folder-import-btn:hover,.skill-folder-export-btn:hover,.preset-linked-skill-chip:hover){background:color-mix(in srgb, var(--dm-accent) 24%, var(--dm-surface-3));border-color:var(--dm-accent);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-store-layout .preset-store-sidebar,.preset-store-layout .preset-store-items-grid,.preset-store-card,.preset-store-detail-header,.preset-store-detail-preview,.preset-store-group-button,.preset-store-empty){background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .skill-view-toggle-btn{color:var(--dm-muted);background:0 0}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .skill-view-toggle-btn:hover{background:var(--dm-surface-3);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .skill-view-toggle-btn.is-active{background:var(--dm-surface-3);color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .preset-store-card.is-installed:not(.is-package){background:color-mix(in srgb, var(--dm-accent) 14%, var(--dm-surface-2));border-color:color-mix(in srgb, var(--dm-accent) 48%, var(--dm-border))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-store-card h5,.preset-store-card:not(.is-package) .preset-store-action){color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-store-type,.preset-store-status,.preset-store-meta span){color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-list-item.is-store-package,.preset-list-item.is-system-preset.is-store-package,.favorite-preset-button.is-store-package,.favorite-preset-button.is-system-preset.is-store-package,.preset-store-card.is-package,.preset-store-card.is-contained-child,.preset-store-child-chip,.preset-linked-skill-chip.is-store-package){color:#fff;background:repeating-linear-gradient(135deg,#020617 0 10px,#1e293b 10px 20px);border-color:#fbbf24;box-shadow:inset 0 0 0 1px #fbbf2447}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-list-item.is-store-package .preset-name,.preset-list-item.is-store-package .preset-inline-action,.preset-list-item.is-system-preset.is-store-package .preset-name,.preset-list-item.is-system-preset.is-store-package .preset-inline-action,.favorite-preset-button.is-store-package .favorite-preset-short,.favorite-preset-button.is-store-package .favorite-preset-name,.favorite-preset-button.is-system-preset.is-store-package .favorite-preset-short,.favorite-preset-button.is-system-preset.is-store-package .favorite-preset-name),html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-store-card.is-package h5,.preset-store-card.is-contained-child h5,.preset-store-card.is-package .preset-store-meta span,.preset-store-card.is-contained-child .preset-store-meta span,.preset-store-child-chip,.preset-linked-skill-chip.is-store-package){color:#fff}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .preset-store-card.is-package .preset-store-type,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-store-card.is-package,.preset-store-card.is-contained-child) .preset-store-type{color:#fde68a}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-store-card.is-package,.preset-store-card.is-contained-child) .preset-store-meta span{background:#ffffff29;border:1px solid #ffffff2e}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .preset-store-card.is-package .preset-store-action{color:#111827;background:#fef3c7;border-color:#fde68a}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .preset-store-breadcrumb button{color:#93c5fd}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .preset-store-breadcrumb button:disabled,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .preset-store-breadcrumb span{color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.memory-directory-browser,.memory-browser-up-btn,.memory-directory-tile,.memory-directory-empty,.preset-editor-area input.is-readonly,.preset-editor-area textarea.is-readonly){background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .memory-directory-browser.is-file-open{background:0 0;border-color:#0000}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.memory-directory-tile:hover,.memory-directory-tile.selected,.memory-breadcrumb-item:hover:not(:disabled)){background:var(--dm-surface-3);border-color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.memory-breadcrumb-item,.memory-browser-up-btn,.memory-directory-tile-icon){color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.memory-breadcrumb-item:disabled,.memory-directory-tile-label){color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.memory-breadcrumb-separator,.memory-directory-tile-meta,.memory-directory-empty){color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.stt-upload-config,.stt-recent-section,.stt-upload-estimate,.stt-recent-empty,.stt-recent-item,.stt-upload-file-info){border-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.stt-recent-title,.stt-progress-meta,.stt-progress-text){color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.stt-recent-item-meta,.stt-recent-item-preview){color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.stt-recent-item:hover,.stt-recent-item.is-active){background:var(--dm-surface-3);border-color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .memory-directory-tile.is-system-skill{color:#fff;background:#173b70;border-color:#2f5f9e}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .memory-directory-tile.is-system-skill:hover{background:#214f8e;border-color:#86b7ff}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .memory-directory-tile.is-system-skill.selected{border-color:#fbbc05}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.memory-directory-tile.is-system-skill .memory-directory-tile-label,.memory-directory-tile.is-system-skill .memory-directory-tile-meta,.memory-directory-tile.is-system-skill .memory-directory-tile-icon){color:#fff}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .memory-directory-tile.is-system-skill .memory-directory-tile-icon{background:#ffffff24}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.memory-directory-tile.is-store-package,.memory-directory-tile.is-system-skill.is-store-package){color:#fff;background:repeating-linear-gradient(135deg,#020617 0 10px,#1e293b 10px 20px);border-color:#fbbf24;box-shadow:inset 0 0 0 1px #fbbf2447}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.memory-directory-tile.is-store-package .memory-directory-tile-label,.memory-directory-tile.is-store-package .memory-directory-tile-meta,.memory-directory-tile.is-store-package .memory-directory-tile-icon){color:#fff}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .favorite-preset-edit-btn{background:var(--dm-surface-2);border-color:color-mix(in srgb, var(--dm-accent) 48%, var(--dm-border));color:var(--dm-accent);box-shadow:0 8px 18px var(--dm-shadow)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-editor-actions button,.preset-editor-actions button#savePresetChangesBtn,.preset-editor-actions button#saveSkillChangesBtn,.preset-editor-actions button#saveMemoryChangesBtn,.preset-editor-actions button#renameMemoryPathBtn,.preset-editor-actions button#sttTranscribeFileBtn,.preset-editor-actions button#sttCopyTranscriptBtn,.preset-editor-actions button#sttUseTranscriptBtn){background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.preset-editor-actions button:hover,.preset-editor-actions button#savePresetChangesBtn:hover,.preset-editor-actions button#saveSkillChangesBtn:hover,.preset-editor-actions button#saveMemoryChangesBtn:hover,.preset-editor-actions button#renameMemoryPathBtn:hover,.preset-editor-actions button#sttTranscribeFileBtn:hover,.preset-editor-actions button#sttCopyTranscriptBtn:hover,.preset-editor-actions button#sttUseTranscriptBtn:hover){background:var(--dm-surface-3);border-color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.skill-folder-delete-btn,.preset-editor-actions button#deleteSelectedPresetBtn,.preset-editor-actions button#deleteSelectedSkillBtn,.preset-editor-actions button#deleteSelectedMemoryBtn){color:#ffb4b4;background:#ff555529;border-color:#ff8a8a5c}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.skill-folder-delete-btn:hover,.preset-editor-actions button#deleteSelectedPresetBtn:hover,.preset-editor-actions button#deleteSelectedSkillBtn:hover,.preset-editor-actions button#deleteSelectedMemoryBtn:hover){color:#ffd3d3;background:#ff55553d;border-color:#ff8a8a}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .profile-modal__avatar{background:linear-gradient(135deg, var(--dm-surface-2), var(--dm-surface-3));border-color:var(--dm-border);color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .profile-summary-list{border-top-color:var(--dm-border);border-bottom-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.profile-usage-section,.profile-table-wrapper){background:0 0}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .profile-usage-table thead th{background:var(--dm-surface-3);color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .profile-usage-table tbody tr:nth-child(odd){background:color-mix(in srgb, var(--dm-surface-3) 44%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .profile-usage-table tbody tr:hover{background:color-mix(in srgb, var(--dm-accent) 14%, transparent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .profile-usage-table tbody td:first-child{background:var(--dm-surface)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .profile-usage-table tbody tr:nth-child(odd) td:first-child{background:color-mix(in srgb, var(--dm-surface-3) 54%, var(--dm-surface))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .profile-tool-badge{background:color-mix(in srgb, var(--dm-accent) 16%, transparent);border-color:color-mix(in srgb, var(--dm-accent) 34%, var(--dm-border));color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.pix-qr-container,.card-brand-mark.brand-mastercard){color:#202124;background:#fff}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.payment-modal input.is-invalid,.payment-modal input[aria-invalid=true],.currency-input:has(input.is-invalid),.currency-input:has(input[aria-invalid=true])){background:#ff55551f;border-color:#ff8a8a}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(a,.model-metrics-title,.input-menu-label,.input-menu-section-title){color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.metric-semi-gauge-fill,.benchmark-icon,.ui-icon){stroke:currentColor}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .metric-semi-gauge-track{stroke:color-mix(in srgb, var(--dm-muted) 34%, var(--dm-surface-3))}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .metric-semi-gauge-fill{stroke:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-dropdown-content .model-option.selected .metric-semi-gauge-fill{stroke:color-mix(in srgb, var(--dm-accent) 82%, #fff)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.metric-value.is-empty,.model-award-badge.is-unavailable){color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-award-badge.is-unavailable{background:var(--dm-surface-3);border-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-award-badge.is-good.is-imputed{background:color-mix(in srgb, var(--dm-surface-3) 62%, #72967f);border-color:color-mix(in srgb, var(--dm-border) 55%, #9db6a5);color:#b8cdbd}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-award-badge.is-red.is-imputed{background:color-mix(in srgb, var(--dm-surface-3) 62%, #966c72);border-color:color-mix(in srgb, var(--dm-border) 55%, #b99398);color:#d0b7bb}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-option-metric.is-imputed .metric-value{color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-award-popover,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .advanced-model-column{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.advanced-model-table-header h4,.advanced-model-column h5,.model-award-popover strong){color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) :is(.advanced-model-table-header p,.model-award-popover-line,.advanced-model-list-item.is-empty){color:var(--dm-muted)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .advanced-model-column h5{border-bottom-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .advanced-model-list-item{background:var(--dm-surface);color:var(--dm-text)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .advanced-model-list-cost,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-dropdown-advanced-btn{color:var(--dm-accent)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-dropdown-advanced-btn{background:var(--dm-surface-2);border-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-dropdown-advanced-btn:hover,html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-dropdown-advanced-btn:focus-visible{background:var(--dm-surface-3);border-color:color-mix(in srgb, var(--dm-accent) 58%, var(--dm-border))}html.dark-mode .assistant-message .message-footer .call-info-tooltip,html.dark-mode .assistant-message .message-footer .harness-info-popover{color:#e2e8f0;background:#0f172afa;border-color:#334155;box-shadow:0 16px 34px #0206177a}html.dark-mode .assistant-message .message-footer .harness-info-section+.harness-info-section{border-top-color:#334155}html.dark-mode .assistant-message .message-footer :is(.harness-info-section-title,.harness-info-table th,.harness-info-table td){color:#b8c4d6}html.dark-mode .assistant-message .message-footer .harness-info-table td+td{color:#f8fafc}html.dark-mode .assistant-message .message-footer :is(.call-info-tooltip-label,.call-info-tooltip-item,.call-info-tooltip-item-label){color:#b8c4d6}html.dark-mode .assistant-message .message-footer :is(.call-info-tooltip-value,.call-info-tooltip-item-value){color:#f8fafc}.dark-mode-controls{align-items:center;gap:6px;margin-left:8px;display:inline-flex}#darkModeToggle{color:#1b54a6;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#fff,#f3f7ff);border:1px solid #00000026;border-radius:8px;justify-content:center;align-items:center;width:36px;height:30px;padding:0;line-height:1;transition:background-color .14s,border-color .14s,color .14s,transform .12s;display:inline-flex}#darkModeToggle:hover{border-color:#1b54a659}#darkModeToggle:active{transform:translateY(1px)}#darkModeToggle .theme-toggle-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}#darkModeToggle .theme-icon-sun,#darkModeToggle .theme-icon-moon{transform-origin:50%;transition:opacity .17s,transform .17s}#darkModeToggle .theme-icon-sun{opacity:1;transform:scale(1)rotate(0)}#darkModeToggle .theme-icon-sun-core{fill:currentColor;opacity:.16;stroke-width:1.4px}#darkModeToggle .theme-icon-moon{opacity:0;transform:scale(.72)rotate(-12deg)}#darkModeToggle[aria-pressed=true] .theme-icon-sun{opacity:0;transform:scale(.72)rotate(15deg)}#darkModeToggle[aria-pressed=true] .theme-icon-moon{opacity:1;transform:scale(1)rotate(0)}html.dark-mode #darkModeToggle{color:#ffd66b;background:#1d1d1d;border-color:#fff3}html.dark-mode #darkModeToggle:hover{border-color:#ffd66b8c}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) #darkModeToggle{background:var(--dm-surface-2);color:var(--dm-accent);border-color:var(--dm-border)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) #darkModeToggle:hover{border-color:var(--dm-accent)}#darkModeToggle[aria-pressed=true]{outline-offset:1px;outline:2px solid #0078ff66}.dark-theme-popover{color:#e5edf7;width:188px;z-index:var(--z-model-settings,1002);background:#101827;border:1px solid #94a3b852;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #00000047}.dark-theme-popover[hidden]{display:none!important}.dark-theme-option,.sidebar-theme-option{width:100%;min-height:30px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:grid}.dark-theme-option{padding:6px 8px}.dark-theme-option:hover,.dark-theme-option:focus-visible,.sidebar-theme-option:hover,.sidebar-theme-option:focus-visible{background:#94a3b829;border-color:#94a3b847}.dark-theme-option.is-selected,.sidebar-theme-option.is-selected{background:color-mix(in srgb, var(--dm-accent,#67e8f9) 20%, transparent);border-color:color-mix(in srgb, var(--dm-accent,#67e8f9) 55%, #94a3b859)}.sidebar-theme-options{border-left:1px solid #d2dce9;flex-direction:column;gap:2px;margin:0 0 4px 26px;padding:4px;display:flex}.sidebar-theme-options[hidden]{display:none!important}.sidebar-theme-option{color:#1f3f71;padding:5px 7px}.sidebar-theme-apply{color:#1f3f71;min-height:28px;font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #9db7d9;border-radius:8px;align-self:flex-end;margin-top:5px;padding:4px 12px;font-size:.76rem;font-weight:700}.sidebar-theme-apply:hover,.sidebar-theme-apply:focus-visible{background:#dceaff;border-color:#6f98cf;outline:none}.dark-theme-swatch{border:1px solid #ffffff47;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000029}.dark-theme-swatch--light{background:linear-gradient(135deg,#fff 0 50%,#e9f1ff 50% 100%);border-color:#c7d9fb}.dark-theme-swatch--classic{background:linear-gradient(135deg,#101010 0 50%,#d7d7d7 50% 100%)}.dark-theme-swatch--cobalt2{background:linear-gradient(135deg,#002240 0 58%,#ffc600 58% 100%)}.dark-theme-swatch--solarized{background:linear-gradient(135deg,#002b36 0 58%,#b58900 58% 100%)}.dark-theme-swatch--dracula{background:linear-gradient(135deg,#282a36 0 58%,#bd93f9 58% 100%)}.dark-theme-swatch--nord{background:linear-gradient(135deg,#2e3440 0 58%,#88c0d0 58% 100%)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .load-more-chats-btn{background:var(--dm-surface-2,#1e293b);border-color:var(--dm-border,#334155);color:var(--dm-text-muted,#94a3b8)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .load-more-chats-btn:hover{background:var(--dm-surface-3,#334155);border-color:var(--dm-accent,#0f766e);color:var(--dm-text,#f8fafc)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .load-more-chats-btn:disabled{background:var(--dm-surface,#0f172a);border-color:var(--dm-border,#1e293b);color:var(--dm-muted,#64748b);opacity:.4}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-metrics-toggle.switch-control{background:var(--dm-surface-3,#334155);border-color:var(--dm-border,#475569)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-metrics-toggle.switch-control[aria-pressed=true]{background:var(--dm-accent,#0f766e);border-color:var(--dm-accent,#0f766e)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-metrics-toggle.switch-control:hover{background:var(--dm-surface-2,#1e293b);border-color:var(--dm-accent,#0f766e)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-metrics-toggle.switch-control .switch-knob{background:#fff}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .conversation-meta-info{color:var(--dm-text-muted,#64748b)}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-mode-option__icon-container.gratuito{color:#60a5fa;background:#1d4ed833}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-mode-option__icon-container.rapido{color:#4ade80;background:#15803d33}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-mode-option__icon-container.clinico{color:#c084fc;background:#7e22ce33}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-mode-option__icon-container.profundo{color:#fb923c;background:#c2410c33}html.dark-mode[data-dark-theme]:not([data-dark-theme=classic]) .model-mode-option__icon-container.maximo{color:#f87171;background:#b91c1c33}html.dark-mode .settings-modal .profile-modal--embedded .profile-editor-logout{border-top-color:var(--dm-border,#ffffff24)}html.dark-mode .settings-modal .profile-modal--embedded .profile-logout-btn{background:color-mix(in srgb, #ef4444 12%, var(--dm-surface,#172033));border-color:color-mix(in srgb, #ef4444 46%, var(--dm-border,#ffffff24));color:#fecaca}html.dark-mode .settings-modal .profile-modal--embedded .profile-logout-btn:hover,html.dark-mode .settings-modal .profile-modal--embedded .profile-logout-btn:focus-visible{background:color-mix(in srgb, #ef4444 20%, var(--dm-surface,#172033));color:#fee2e2;border-color:#f87171}
