.ds-select[data-v-a9d1a9d0]{font-family:var(--font-body);font-size:var(--text-base);padding:8px 12px;border:1px solid var(--ds-select-border-color,var(--border));border-radius:var(--radius-md);background-color:var(--ds-select-bg,var(--surface));color:var(--ds-select-color,var(--fg));outline:none;width:100%;transition:border-color .15s;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px;cursor:pointer}.ds-select[data-v-a9d1a9d0]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.ds-select[data-v-a9d1a9d0]:disabled{opacity:.6;cursor:not-allowed}.ds-select--sm[data-v-a9d1a9d0]{font-size:var(--text-sm);padding:4px 8px}.ds-select--lg[data-v-a9d1a9d0]{font-size:var(--text-md);padding:12px 16px}.ds-btn[data-v-7abb451f]{font-family:var(--font-body);font-size:.85rem;font-weight:500;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.ds-btn[data-v-7abb451f]:disabled{opacity:.6;cursor:not-allowed}.ds-btn--primary[data-v-7abb451f]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ds-btn--primary[data-v-7abb451f]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ds-btn--secondary[data-v-7abb451f]{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--border)}.ds-btn--secondary[data-v-7abb451f]:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:var(--accent);color:var(--accent)}.ds-btn--ghost[data-v-7abb451f]{background:transparent;color:var(--ds-btn-ghost-color,var(--muted));border-color:transparent}.ds-btn--ghost[data-v-7abb451f]:hover:not(:disabled){color:var(--ds-btn-ghost-hover-color,var(--fg));background:var(--bg)}.ds-btn--danger[data-v-7abb451f]{background:var(--danger);color:var(--accent-fg);border-color:var(--danger)}.ds-btn--danger[data-v-7abb451f]:hover:not(:disabled){opacity:.9}.ds-btn--sm[data-v-7abb451f]{font-size:.75rem;padding:4px 10px;border-radius:var(--radius-sm)}.nav-container[data-v-601ec1da]{position:relative}.nav-bar[data-v-601ec1da]{display:flex;align-items:center;background:var(--navbar-bg,var(--accent));color:var(--navbar-fg,var(--accent-fg));height:60px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);position:relative;z-index:20}.nav-left[data-v-601ec1da]{display:flex;align-items:center;flex:1}.nav-main[data-v-601ec1da]{min-width:120px}.nav-main[data-v-601ec1da],.nav-right[data-v-601ec1da]{display:flex;align-items:center;justify-content:flex-end}.nav-right[data-v-601ec1da]{min-width:210px}.brand-name[data-v-601ec1da]{margin:0 0 0 var(--space-md);font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.5px;color:var(--accent-fg);text-decoration:none}.logo-container[data-v-601ec1da]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:var(--space-sm);background-color:var(--accent-muted);border-radius:50%}.govt-logo[data-v-601ec1da]{height:40px;width:40px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.logo-container:hover .govt-logo[data-v-601ec1da]{transform:scale(1.08)}@keyframes fadeIn-601ec1da{0%{opacity:0}to{opacity:1}}@keyframes slideDown-601ec1da{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-601ec1da{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}to{opacity:.8;transform:scale(1)}}@keyframes rotateIn-601ec1da{0%{transform:rotate(-15deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes shimmer-601ec1da{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.logo-base[data-v-601ec1da]{fill:url(#logoGradient);animation:fadeIn-601ec1da 1.2s ease-out forwards}.logo-roof[data-v-601ec1da]{animation:rotateIn-601ec1da 1s ease-out .3s both;transform-origin:center}.logo-pillars[data-v-601ec1da]{animation:slideDown-601ec1da .8s ease-out .6s both}.logo-steps[data-v-601ec1da]{animation:slideDown-601ec1da .7s ease-out .9s both}.logo-outline[data-v-601ec1da]{stroke-dasharray:200;stroke-dashoffset:200;animation:shimmer-601ec1da 2s ease-out 1.2s forwards}.logo-glow[data-v-601ec1da]{animation:pulse-601ec1da 3s ease-in-out infinite}.logo-star[data-v-601ec1da]{animation:pulse-601ec1da 2s ease-in-out infinite;transform-origin:center}.nav-bar .icon-btn[data-v-601ec1da]{width:40px;height:40px;margin-left:var(--space-sm);position:relative;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-fg);--ds-btn-ghost-color:var(--accent-fg);--ds-btn-ghost-hover-color:var(--fg);--ds-btn-ghost-hover-bg:color-mix(in oklch,var(--fg) 15%,transparent)}.icon-btn svg[data-v-601ec1da]{width:22px;height:22px;color:var(--ds-btn-ghost-color,var(--accent-fg));transition:transform .2s ease,color .2s ease}.icon-btn:hover svg[data-v-601ec1da]{transform:scale(1.1);color:var(--ds-btn-ghost-hover-color,var(--fg))}.disabled-btn[data-v-601ec1da],.icon-btn[data-v-601ec1da]:disabled{opacity:.5;cursor:not-allowed}.disabled-btn:hover svg[data-v-601ec1da],.icon-btn:disabled:hover svg[data-v-601ec1da]{transform:none}.tooltip[data-v-601ec1da]{position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);background:var(--tooltip-bg);color:var(--tooltip-fg);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none;z-index:40}.tooltip[data-v-601ec1da]:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:var(--tooltip-bg)}.icon-btn:hover .tooltip[data-v-601ec1da]{opacity:1;visibility:visible}.hamburger-btn[data-v-601ec1da]{position:relative;width:40px;height:40px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.hamburger-inner[data-v-601ec1da]{position:relative;width:18px;height:2px;background-color:var(--accent-fg);transition:background-color .2s ease}.hamburger-inner[data-v-601ec1da]:after,.hamburger-inner[data-v-601ec1da]:before{content:"";position:absolute;left:0;width:18px;height:2px;background-color:var(--accent-fg);transition:transform .3s ease,background-color .2s ease}.hamburger-inner[data-v-601ec1da]:before{top:-5px}.hamburger-inner[data-v-601ec1da]:after{bottom:-5px}.hamburger-btn:hover .hamburger-inner[data-v-601ec1da],.hamburger-btn:hover .hamburger-inner[data-v-601ec1da]:after,.hamburger-btn:hover .hamburger-inner[data-v-601ec1da]:before{background-color:var(--fg)}.hamburger-btn.is-active .hamburger-inner[data-v-601ec1da]{background-color:transparent;transform:translateX(0)}.hamburger-btn.is-active .hamburger-inner[data-v-601ec1da]:before{transform:translateY(5px) rotate(45deg);top:0}.hamburger-btn.is-active .hamburger-inner[data-v-601ec1da]:after{transform:translateY(-5px) rotate(-45deg);bottom:0}.language-select-container[data-v-601ec1da]{position:relative;width:auto;margin-right:var(--space-sm);--ds-select-bg:color-mix(in oklch,var(--accent) 20%,transparent);--ds-select-color:var(--accent-fg);--ds-select-border-color:color-mix(in oklch,var(--accent-fg) 50%,transparent)}.language-select-container[data-v-601ec1da] .ds-select:focus{border-color:color-mix(in oklch,var(--accent-fg) 70%,transparent)}.language-select-container[data-v-601ec1da] option{background:var(--surface);color:var(--fg)}.mobile-controls[data-v-601ec1da]{display:none;align-items:center;margin-left:auto}.mobile-language-select[data-v-601ec1da]{width:60px;margin-left:var(--space-sm);margin-right:0}.mobile-btn[data-v-601ec1da]{width:36px;height:36px;margin-left:var(--space-sm)}.mobile-btn svg[data-v-601ec1da]{width:20px;height:20px}.desktop-only[data-v-601ec1da]{display:flex}.hide-on-mobile[data-v-601ec1da]{display:block}@media (max-width:1024px){.brand-name[data-v-601ec1da]{font-size:var(--text-lg);font-size:var(--text-md);max-width:300px}.icon-btn[data-v-601ec1da]{margin-left:var(--space-sm)}}@media (max-width:768px){.desktop-only[data-v-601ec1da],.hide-on-mobile[data-v-601ec1da]{display:none}.mobile-controls[data-v-601ec1da]{display:flex}.govt-logo[data-v-601ec1da]{height:36px;width:36px}.nav-bar[data-v-601ec1da]{padding:0 var(--space-md)}.mobile-language-select[data-v-601ec1da]{--ds-select-bg:transparent;--ds-select-color:var(--accent-fg);--ds-select-border-color:transparent}.mobile-language-select[data-v-601ec1da] option{background:var(--accent);color:var(--accent-fg)}}@media (max-width:480px){.govt-logo[data-v-601ec1da]{height:32px;width:32px}.icon-btn[data-v-601ec1da]{width:36px;height:36px}.icon-btn svg[data-v-601ec1da]{width:20px;height:20px}.hamburger-btn[data-v-601ec1da]{width:36px;height:36px}.tooltip[data-v-601ec1da]{display:none}.govt-logo[data-v-601ec1da]{height:32px;width:32px}.nav-bar[data-v-601ec1da]{height:54px}.mobile-btn[data-v-601ec1da]{margin-left:var(--space-sm);width:32px;height:32px}.mobile-language-select[data-v-601ec1da]{width:50px;margin-left:var(--space-sm)}}.ds-input[data-v-44e7e00a]{font-family:var(--font-body);font-size:var(--text-base);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);outline:none;width:100%;transition:border-color .15s;box-sizing:border-box}.ds-input[data-v-44e7e00a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.ds-input[data-v-44e7e00a]::-moz-placeholder{color:var(--muted);opacity:.6}.ds-input[data-v-44e7e00a]::placeholder{color:var(--muted);opacity:.6}.ds-input[data-v-44e7e00a]:disabled{opacity:.6;cursor:not-allowed}.ds-input--sm[data-v-44e7e00a]{font-size:var(--text-sm);padding:4px 8px}.ds-input--lg[data-v-44e7e00a]{font-size:var(--text-md);padding:12px 16px}textarea.ds-input[data-v-44e7e00a]{resize:vertical;min-height:80px}.service-tree-panel[data-v-777f2fb0]{margin-bottom:0;height:100%;display:flex;flex-direction:column;font-size:inherit;overflow-y:auto;position:relative;z-index:10}.service-tree-panel h4[data-v-777f2fb0]{margin-bottom:var(--space-sm);font-weight:600;color:var(--fg);font-size:var(--text-sm);flex-shrink:0}.search-container[data-v-777f2fb0]{position:relative;display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-shrink:0;position:sticky;top:0;z-index:20;background-color:var(--bg-sidebar);padding:var(--space-xs) 0}.tree-list-container[data-v-777f2fb0]{flex-grow:1;overflow-y:auto;min-height:200px;transition:height .3s ease}.service-tree-list[data-v-777f2fb0]{list-style:none;padding:0;margin:0}.service-tree-list li[data-v-777f2fb0]{list-style:none}.node-label[data-v-777f2fb0]{display:flex;align-items:center;cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:background-color .2s}.node-label[data-v-777f2fb0]:hover{background-color:var(--bg)}.toggle-icon[data-v-777f2fb0]{width:18px;text-align:center;margin-right:var(--space-xs);color:var(--muted);font-size:inherit}.toggle-icon.placeholder[data-v-777f2fb0]{visibility:hidden}.node-name[data-v-777f2fb0]{flex:1;color:var(--fg);font-size:inherit}.child-list[data-v-777f2fb0]{margin-left:18px;border-left:1px dashed var(--border-light);padding-left:var(--space-sm);margin-top:2px;list-style-type:none}.child-list li[data-v-777f2fb0]{list-style-type:none}.child-list li[data-v-777f2fb0]:before{content:none}.selected .node-label[data-v-777f2fb0]{background-color:var(--accent-muted);border-left:2px solid var(--accent)}li[data-v-777f2fb0],ul[data-v-777f2fb0]{list-style-type:none}@media screen and (max-width:768px){.search-container[data-v-777f2fb0]{position:sticky;top:0;z-index:30;padding:var(--space-sm) 0;box-shadow:var(--shadow-sm)}.tree-list-container[data-v-777f2fb0]{min-height:200px}}.ds-modal-backdrop[data-v-ca9677d2]{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:10000}.ds-modal[data-v-ca9677d2]{position:relative;background:var(--surface);color:var(--fg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:90%;max-height:90vh;display:flex;flex-direction:column;animation:ds-modal-enter-ca9677d2 .2s ease-out}@keyframes ds-modal-enter-ca9677d2{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.ds-modal--sm[data-v-ca9677d2]{width:400px}.ds-modal--md[data-v-ca9677d2]{width:600px}.ds-modal--lg[data-v-ca9677d2]{width:800px}.ds-modal--xl[data-v-ca9677d2]{width:1000px}.ds-modal__header[data-v-ca9677d2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.ds-modal__header h2[data-v-ca9677d2]{margin:0;font-size:var(--text-lg);font-weight:600}.ds-modal__close[data-v-ca9677d2]{width:28px;height:28px;padding:0;font-size:var(--text-lg);line-height:1}.ds-modal__body[data-v-ca9677d2]{padding:var(--space-lg);flex:1 1 auto}.ds-modal__body--scrollable[data-v-ca9677d2]{overflow-y:auto;max-height:calc(90vh - 120px)}.ds-modal__footer[data-v-ca9677d2]{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-md)}@media (max-width:480px){.ds-modal[data-v-ca9677d2]{width:95%!important}.ds-modal__body[data-v-ca9677d2],.ds-modal__footer[data-v-ca9677d2],.ds-modal__header[data-v-ca9677d2]{padding:var(--space-md)}}.form-group[data-v-71e87382]{margin-bottom:var(--space-md)}.form-group label[data-v-71e87382]{color:var(--fg);font-weight:500;margin-bottom:var(--space-sm);display:block}.warning-text[data-v-71e87382]{color:var(--danger)}.context-menu[data-v-2ed81a56]{position:fixed;background-color:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:180px;padding:var(--space-xs) 0;z-index:1060;display:flex;flex-direction:column;overflow:hidden}.ds-form-group[data-v-33fab0e6]{margin-bottom:var(--space-md);display:flex;flex-direction:column}.ds-form-group__label[data-v-33fab0e6]{display:block;margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--fg)}.ds-card[data-v-a401abea]{background:var(--surface);color:var(--fg);transition:transform .2s ease,box-shadow .2s ease}.ds-card--default[data-v-a401abea]{box-shadow:var(--shadow-sm)}.ds-card--flat[data-v-a401abea]{border:1px solid var(--ds-card-border-color,var(--border-light))}.ds-card--elevated[data-v-a401abea]{box-shadow:var(--shadow-md)}.ds-card--outline[data-v-a401abea]{border:1px solid var(--border)}.ds-card--radius-sm[data-v-a401abea]{border-radius:var(--radius-sm)}.ds-card--radius-md[data-v-a401abea]{border-radius:var(--radius-md)}.ds-card--radius-lg[data-v-a401abea]{border-radius:var(--radius-lg)}.ds-card--pad-none .ds-card__body[data-v-a401abea]{padding:0}.ds-card--pad-sm .ds-card__body[data-v-a401abea]{padding:var(--space-sm)}.ds-card--pad-md .ds-card__body[data-v-a401abea]{padding:var(--space-md)}.ds-card--pad-lg .ds-card__body[data-v-a401abea]{padding:var(--space-lg)}.ds-card__header[data-v-a401abea]{padding:var(--space-md);border-bottom:1px solid var(--border-light)}.ds-card--hoverable[data-v-a401abea]{cursor:pointer}.ds-card--hoverable[data-v-a401abea]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.ds-state[data-v-09166a52]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg);text-align:center;width:100%;color:var(--muted-soft)}.ds-state__icon[data-v-09166a52]{margin-bottom:var(--space-md);color:var(--muted);font-size:var(--text-3xl)}.ds-state--error .ds-state__icon[data-v-09166a52]{color:var(--danger)}.ds-state--loading .ds-state__icon[data-v-09166a52]{color:var(--accent)}.ds-state__message[data-v-09166a52]{font-size:var(--text-md);margin:0}.ds-state--error .ds-state__message[data-v-09166a52]{color:var(--danger)}.ds-state__action[data-v-09166a52]{margin-top:var(--space-md)}.chat-folders-content[data-v-1ee44af7]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column}.search-container[data-v-1ee44af7]{display:flex;margin-bottom:var(--space-md);padding:var(--space-xs);width:100%}.chat-folders[data-v-1ee44af7]{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--bg-sidebar);color:var(--fg)}.folders-header[data-v-1ee44af7]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--border)}.folders-header h3[data-v-1ee44af7]{margin:0;font-size:var(--text-base);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.folders-list[data-v-1ee44af7]{overflow-y:auto;flex-shrink:0;padding:var(--space-sm) 0}.folder-item[data-v-1ee44af7]{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background-color .2s;color:var(--fg)}.folder-item[data-v-1ee44af7]:hover{background-color:var(--bg)}.folder-item-active[data-v-1ee44af7]{background-color:var(--accent-muted)}.folder-icon[data-v-1ee44af7]{margin-right:var(--space-md);color:var(--accent)}.folder-details[data-v-1ee44af7]{flex-grow:1}.folder-name[data-v-1ee44af7]{font-weight:500;color:var(--fg)}.folder-count[data-v-1ee44af7]{font-size:var(--text-base);color:var(--muted)}.folder-actions[data-v-1ee44af7]{display:flex;gap:var(--space-sm);opacity:0;transition:opacity .2s}.folder-item:hover .folder-actions[data-v-1ee44af7]{opacity:1}.folder-chats[data-v-1ee44af7]{padding:var(--space-md) var(--space-md);border-top:1px solid var(--border-light);overflow-y:auto;flex-grow:1;background-color:var(--bg-sidebar)}.folder-chats h3[data-v-1ee44af7]{margin:0 0 var(--space-md) 0;font-size:var(--text-lg);font-weight:600;color:var(--fg)}.chats-list[data-v-1ee44af7]{display:flex;flex-direction:column;gap:var(--space-sm)}.chat-item[data-v-1ee44af7]{display:flex;position:relative;width:calc(100% - 10px);max-width:412px;margin-bottom:var(--space-sm)}.chat-icon[data-v-1ee44af7]{margin-right:var(--space-md);color:var(--accent);padding-top:2px;flex-shrink:0}.chat-content[data-v-1ee44af7]{flex:1;min-width:0;display:flex;flex-direction:column}.chat-header[data-v-1ee44af7]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:var(--space-sm)}.chat-title[data-v-1ee44af7]{font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 100px);font-size:var(--text-lg);cursor:pointer}.chat-title[data-v-1ee44af7]:hover{text-decoration:underline;color:var(--accent)}.chat-actions-group[data-v-1ee44af7]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.chat-message-count[data-v-1ee44af7]{font-size:var(--text-base);color:var(--muted-soft);margin-bottom:var(--space-xs)}.chat-preview[data-v-1ee44af7]{font-size:var(--text-base);color:var(--muted);margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-footer[data-v-1ee44af7]{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm)}.chat-category[data-v-1ee44af7]{display:inline-block;padding:2px var(--space-sm);background-color:var(--accent-muted);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-base);max-width:-moz-fit-content;max-width:fit-content;margin-bottom:var(--space-xs)}.chat-tags[data-v-1ee44af7]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xs)}.chat-tag[data-v-1ee44af7]{display:inline-block;padding:2px var(--space-sm);background-color:var(--accent-muted);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-base);color:var(--fg)}.chat-dates[data-v-1ee44af7]{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--muted-soft)}.archive-checkbox[data-v-1ee44af7]{display:flex;flex-direction:column;align-items:center;font-size:var(--text-sm);color:var(--muted-soft);cursor:pointer}.archive-checkbox input[data-v-1ee44af7]{margin-bottom:2px}.archive-label[data-v-1ee44af7]{font-size:var(--text-xs);text-align:center}.empty-folder[data-v-1ee44af7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);color:var(--muted-soft);text-align:center}.animate-spin[data-v-1ee44af7]{animation:spin-1ee44af7 1s linear infinite}@keyframes spin-1ee44af7{to{transform:rotate(1turn)}}.warning-text[data-v-1ee44af7]{color:var(--danger);font-size:var(--text-base);margin-top:var(--space-sm)}.context-menu[data-v-1ee44af7]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.context-menu-dark[data-v-1ee44af7],.context-menu-light[data-v-1ee44af7]{background-color:var(--surface);border:1px solid var(--border)}.menu-item[data-v-1ee44af7]{display:flex;align-items:center;gap:var(--space-sm);width:100%;text-align:left}.menu-item i[data-v-1ee44af7],.menu-item svg[data-v-1ee44af7]{width:16px;color:var(--muted)}.text-danger[data-v-1ee44af7]{color:var(--danger)}.context-menu-light .menu-item[data-v-1ee44af7]{color:var(--fg)}.context-menu-light .menu-item[data-v-1ee44af7]:hover{background-color:var(--bg)}.context-menu-light .menu-item i[data-v-1ee44af7],.context-menu-light .menu-item svg[data-v-1ee44af7]{color:var(--muted)}.context-menu-dark .menu-item[data-v-1ee44af7]{color:var(--fg)}.context-menu-dark .menu-item[data-v-1ee44af7]:hover{background-color:var(--bg)}.context-menu-dark .menu-item i[data-v-1ee44af7],.context-menu-dark .menu-item svg[data-v-1ee44af7]{color:var(--muted)}.debug-info[data-v-1ee44af7]{background-color:var(--bg);padding:var(--space-sm);margin-bottom:var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg)}[data-theme=dark] .debug-info[data-v-1ee44af7]{background-color:var(--muted-soft);color:var(--border-light)}.debug-info p[data-v-1ee44af7]{margin:0;line-height:1.5}.debug-chat[data-v-1ee44af7]{padding:var(--space-xs);margin:var(--space-xs) 0;border-bottom:1px solid var(--border-light)}[data-theme=dark] .debug-chat[data-v-1ee44af7]{border-color:var(--fg)}.archived-badge[data-v-1ee44af7],.starred-badge[data-v-1ee44af7]{display:inline-block;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600}.starred-badge[data-v-1ee44af7]{background-color:var(--warning-bg);color:var(--warning)}.archived-badge[data-v-1ee44af7]{background-color:var(--info-bg);color:var(--muted)}.star-btn svg[data-v-1ee44af7]{color:var(--warning)}.star-btn svg[fill=none][data-v-1ee44af7]{color:var(--muted-soft)}.move-chat-dialog[data-v-1ee44af7]{z-index:10000}.weather-panel[data-v-7410cb8c]{margin-top:var(--space-md);background-color:var(--bg-sidebar);border-radius:var(--radius-lg);color:var(--fg);padding:var(--space-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);font-size:var(--text-base)}.weather-header h4[data-v-7410cb8c]{margin:0;font-size:var(--text-base);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.weather-location[data-v-7410cb8c]{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.refresh-btn[data-v-7410cb8c]{background:none;border:none;color:var(--accent);cursor:pointer;opacity:.8;transition:opacity .2s;padding:var(--space-xs)}.refresh-btn[data-v-7410cb8c]:hover{opacity:1;color:var(--accent-hover)}.rotating[data-v-7410cb8c]{animation:rotate-7410cb8c 1s linear infinite}.animate-spin[data-v-7410cb8c]{animation:spin-7410cb8c 1s linear infinite}@keyframes spin-7410cb8c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-7410cb8c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.weather-error[data-v-7410cb8c],.weather-loading[data-v-7410cb8c]{text-align:center;padding:var(--space-sm);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--muted)}.current-weather[data-v-7410cb8c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-light)}.current-icon[data-v-7410cb8c]{font-size:var(--text-xl);margin-right:var(--space-sm);color:var(--accent)}.current-details[data-v-7410cb8c]{flex-grow:1}.current-temp[data-v-7410cb8c]{font-size:var(--text-xl);font-weight:600;color:var(--fg)}.current-condition[data-v-7410cb8c]{color:var(--muted)}.current-info[data-v-7410cb8c]{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--muted)}.info-item[data-v-7410cb8c]{display:flex;align-items:center;gap:var(--space-xs)}.info-item i[data-v-7410cb8c]{color:var(--accent)}.forecast-list[data-v-7410cb8c]{display:flex;justify-content:space-between}.forecast-day[data-v-7410cb8c]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;padding:var(--space-xs)}.day-name[data-v-7410cb8c]{color:var(--muted);margin-bottom:var(--space-xs)}.day-icon[data-v-7410cb8c]{font-size:var(--text-md);margin:var(--space-xs) 0;color:var(--accent)}.day-temp[data-v-7410cb8c]{display:flex;gap:var(--space-xs)}.temp-high[data-v-7410cb8c]{font-weight:600;color:var(--fg)}.temp-low[data-v-7410cb8c]{color:var(--muted)}.day-condition[data-v-7410cb8c]{color:var(--muted);font-size:var(--text-base);margin-top:2px}.ds-tabs--fill[data-v-23369c07]{display:flex;flex-direction:column;height:100%;min-height:0}.ds-tabs--fill .ds-tabs__content[data-v-23369c07]{display:flex;flex-direction:column;overflow:hidden}.ds-tabs__nav[data-v-23369c07]{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.ds-tabs__btn[data-v-23369c07]{background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-sm) var(--space-md);margin-bottom:-1px;color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:color .2s,border-color .2s}.ds-tabs__btn[data-v-23369c07]:hover{color:var(--fg)}.ds-tabs__btn--active[data-v-23369c07]{color:var(--ds-tabs-active-color,var(--fg));border-bottom-color:var(--ds-tabs-active-border-color,var(--accent));font-weight:600}.ds-tabs__content[data-v-23369c07]{flex:1;overflow-y:auto}.side-bar[data-v-c6f0b8de]{width:450px;background:var(--bg-sidebar);border-right:1px solid var(--border);height:100%;color:var(--fg);transition:transform .3s ease,width .3s ease}.sidebar-inner[data-v-c6f0b8de]{height:100%;display:flex;flex-direction:column;position:relative;z-index:1001;background:var(--bg-sidebar);color:var(--fg);width:100%}.sidebar-header h3[data-v-c6f0b8de],.sidebar-section h3[data-v-c6f0b8de],.sidebar-section-title[data-v-c6f0b8de]{font-size:var(--text-base);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.sidebar-header h3[data-v-c6f0b8de],.sidebar-section h3[data-v-c6f0b8de]{margin:0;padding:var(--space-sm) var(--space-md)}.mobile-sidebar-overlay[data-v-c6f0b8de]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-bg);z-index:1000}.sidebar-inner[data-v-c6f0b8de] .ds-tabs{flex-grow:1}.sidebar-inner[data-v-c6f0b8de] .ds-tabs__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.sidebar-inner[data-v-c6f0b8de] .ds-tabs__btn svg{color:var(--muted)}.sidebar-inner[data-v-c6f0b8de] .ds-tabs__btn--active svg{color:var(--accent)}.sidebar-content-wrapper[data-v-c6f0b8de]{display:flex;flex-direction:column;flex-grow:1;height:0;overflow:clip;width:100%}.sidebar-content[data-v-c6f0b8de]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-sm);padding-bottom:0;margin-bottom:0;background:var(--bg-sidebar);color:var(--fg);width:100%}.chat-history[data-v-c6f0b8de],.services-list[data-v-c6f0b8de]{flex-grow:1;overflow:visible;display:flex;flex-direction:column;width:100%}.weather-container[data-v-c6f0b8de]{flex-shrink:0;background:var(--bg-sidebar);border-top:1px solid var(--border);padding:var(--space-sm);margin-top:var(--space-xs);width:100%}.weather-container.hide-on-keyboard[data-v-c6f0b8de]{display:none}.weather-panel-fixed[data-v-c6f0b8de]{width:100%}.side-bar.keyboard-active .sidebar-content[data-v-c6f0b8de]{height:100%;flex-grow:1}.chat-sub-tabs[data-v-c6f0b8de]{display:flex;border-bottom:1px solid var(--border);margin-bottom:var(--space-sm);background-color:var(--bg-sidebar);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.chat-sub-tabs[data-v-c6f0b8de]::-webkit-scrollbar{display:none}.chat-sub-tab[data-v-c6f0b8de]{flex:1;min-width:75px;text-align:center;white-space:nowrap;border-bottom:2px solid transparent}.chat-sub-tab.active[data-v-c6f0b8de]{border-bottom:2px solid var(--accent);font-weight:600}.search-container[data-v-c6f0b8de]{display:flex;margin-bottom:var(--space-md);padding:var(--space-xs);width:100%}.search-box[data-v-c6f0b8de]{flex:1;font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);outline:none;transition:border-color .15s}.search-box[data-v-c6f0b8de]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.search-box[data-v-c6f0b8de]::-moz-placeholder{color:var(--muted);opacity:.6}.search-box[data-v-c6f0b8de]::placeholder{color:var(--muted);opacity:.6}.empty-state[data-v-c6f0b8de]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg);color:var(--muted-soft);text-align:center;width:100%}.empty-icon[data-v-c6f0b8de]{font-size:var(--text-2xl);margin-bottom:var(--space-sm);opacity:.5}.empty-state p[data-v-c6f0b8de]{margin:var(--space-xs) 0;font-size:var(--text-base)}.all-chats-content[data-v-c6f0b8de],.folders-content[data-v-c6f0b8de]{padding:0;width:100%}@media screen and (max-width:768px){.side-bar[data-v-c6f0b8de]{position:fixed;top:60px;left:0;height:calc(100vh - 60px);width:90%;max-width:480px;transform:translateX(-100%);z-index:15;box-shadow:none}.side-bar.side-bar-open[data-v-c6f0b8de]{transform:translateX(0);box-shadow:var(--shadow-lg)}.mobile-sidebar-overlay[data-v-c6f0b8de]{display:block}.sidebar-inner[data-v-c6f0b8de] .ds-tabs__btn{padding:var(--space-md) 0}.chat-sub-tab[data-v-c6f0b8de]{padding:var(--space-sm) var(--space-md);font-size:var(--text-base)}}@media screen and (min-width:768px){.side-bar[data-v-c6f0b8de]{position:relative;transform:translateX(0);width:450px;z-index:5}.side-bar[data-v-c6f0b8de]:not(.side-bar-open){width:0;padding:0;overflow:hidden}.mobile-sidebar-overlay[data-v-c6f0b8de]{display:none}}.splash-screen[data-v-47c7dfa5]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:30000;background-color:var(--overlay-bg);animation:splash-fade-in-47c7dfa5 .5s ease-in}.splash-content[data-v-47c7dfa5]{text-align:center}.splash-image[data-v-47c7dfa5]{max-width:50%;max-height:50%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.splash-fallback[data-v-47c7dfa5]{color:var(--fg);font-size:var(--text-xl);margin-top:var(--space-md)}.splash-screen.fade-out[data-v-47c7dfa5]{animation:splash-fade-out-47c7dfa5 1s ease-out forwards}@keyframes splash-fade-in-47c7dfa5{0%{opacity:0}to{opacity:1}}@keyframes splash-fade-out-47c7dfa5{0%{opacity:1}to{opacity:0}}*{box-sizing:border-box;margin:0;padding:0}body{overflow:hidden}#app{flex-direction:column;height:100vh}#app,.main-container{display:flex;overflow:hidden}.main-container{flex:1;gap:var(--space-sm)}.content-area{flex:1;overflow-y:auto;padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;transition:margin-left .3s ease;background-color:var(--bg)}.loading-screen{display:flex;justify-content:center;align-items:center;height:100vh;background-color:var(--bg);color:var(--fg);font-size:var(--text-xl)}.notification{position:fixed;top:0;left:0;right:0;width:100%;padding:var(--space-md) var(--space-lg);color:var(--accent-fg);font-weight:500;line-height:1.8;z-index:9000;box-shadow:var(--shadow-md);animation:notification-fadeIn .3s ease;cursor:pointer;text-align:center;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.notification.success{background-color:var(--success)}.notification.error{background-color:var(--danger)}.notification.info{background-color:var(--info)}.notification.warning{background-color:var(--warning)}@keyframes notification-fadeIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){#app.sidebar-collapsed .content-area{margin-left:0}}@media screen and (max-width:768px){.content-area{margin-left:0!important}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}:root{--brand:oklch(47% 0.14 265);--bg:var(--config-bg,oklch(98% 0.005 250));--surface:oklch(100% 0 0);--fg:var(--config-fg,oklch(22% 0.02 240));--muted:oklch(50% 0.018 240);--muted-soft:oklch(65% 0.01 240);--border:oklch(82% 0.012 240);--border-light:oklch(88% 0.008 240);--accent:var(--brand);--accent-hover:oklch(from var(--brand) calc(l - 0.04) c h);--accent-muted:oklch(from var(--brand) l c h/0.12);--accent-fg:oklch(from var(--brand) min(calc(l + 0.56),0.98) calc(c * 0.1) h);--accent-secondary:oklch(from var(--brand) max(calc(l - 0.07),0.05) c calc(h + 0));--navbar-bg:var(--brand);--navbar-fg:oklch(from var(--brand) min(calc(l + 0.56),0.98) calc(c * 0.1) h);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--font-scale:1;--font-display:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,Menlo,monospace;--text-xs:calc(0.7rem*var(--font-scale));--text-sm:calc(0.75rem*var(--font-scale));--text-base:calc(0.875rem*var(--font-scale));--text-md:calc(1rem*var(--font-scale));--text-lg:calc(1.25rem*var(--font-scale));--text-xl:calc(1.5rem*var(--font-scale));--text-2xl:calc(2rem*var(--font-scale));--text-3xl:calc(2.5rem*var(--font-scale));--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--overlay-bg:rgba(0,0,0,.5);--tooltip-bg:oklch(22% 0.02 240);--tooltip-fg:oklch(98% 0.005 250);--success-bg:oklch(72% 0.17 162/0.1);--warning-bg:oklch(80% 0.16 75/0.1);--danger-bg:oklch(62% 0.22 25/0.1);--info-bg:oklch(65% 0.15 240/0.1);--info:oklch(65% 0.15 240);--bg-tertiary:oklch(91% 0.008 250);--bg-sidebar:oklch(93% 0.008 250);--slider-track:oklch(92% 0.005 250);--slider-thumb:var(--accent);--switch-track-off:oklch(88% 0.005 250);--switch-track-on:var(--accent);--switch-thumb:oklch(100% 0 0);--btn-secondary-bg:oklch(88% 0.005 250);--btn-secondary-hover:oklch(82% 0.008 250);--btn-secondary-fg:var(--fg)}[data-theme=dark],body[data-theme=dark],html[data-theme=dark]{--bg:oklch(from var(--brand) 0.14 calc(c * 0.25) h);--surface:oklch(from var(--brand) 0.22 calc(c * 0.18) h);--fg:oklch(95% 0.005 250);--muted:oklch(from var(--brand) 0.58 calc(c * 0.15) h);--muted-soft:oklch(from var(--brand) 0.45 calc(c * 0.12) h);--border:oklch(from var(--brand) 0.3 calc(c * 0.2) h);--border-light:oklch(from var(--brand) 0.24 calc(c * 0.18) h);--accent:oklch(from var(--brand) calc(l + 0.2) calc(c * 0.85) h);--accent-hover:oklch(from var(--brand) calc(l + 0.14) calc(c * 0.9) h);--accent-muted:oklch(from var(--brand) calc(l + 0.2) c h/0.15);--accent-fg:oklch(from var(--brand) max(calc(l - 0.32),0.1) c h);--accent-secondary:oklch(from var(--brand) max(calc(l + 0.1),0.05) c calc(h + 0));--navbar-fg:oklch(from var(--brand) max(calc(l - 0.32),0.1) c h);--bg-tertiary:oklch(from var(--brand) 0.19 calc(c * 0.2) h);--bg-sidebar:oklch(from var(--brand) 0.16 calc(c * 0.22) h);--shadow-sm:0 1px 2px rgba(0,0,0,.2);--shadow-md:0 4px 6px rgba(0,0,0,.3);--shadow-lg:0 10px 15px rgba(0,0,0,.4);--overlay-bg:rgba(0,0,0,.7);--tooltip-bg:oklch(85% 0.005 250);--tooltip-fg:oklch(22% 0.02 240);--success-bg:oklch(72% 0.17 162/0.15);--warning-bg:oklch(80% 0.16 75/0.15);--danger-bg:oklch(62% 0.22 25/0.15);--info-bg:oklch(65% 0.15 240/0.15);--info:oklch(70% 0.14 240);--slider-track:oklch(from var(--brand) 0.25 calc(c * 0.15) h);--switch-track-off:oklch(from var(--brand) 0.3 calc(c * 0.15) h);--btn-secondary-bg:oklch(from var(--brand) 0.32 calc(c * 0.2) h);--btn-secondary-hover:oklch(from var(--brand) 0.38 calc(c * 0.22) h);--btn-secondary-fg:oklch(88% 0.005 250)}@media (prefers-color-scheme:dark){[data-theme=system],body[data-theme=system],html[data-theme=system]{--bg:oklch(from var(--brand) 0.14 calc(c * 0.25) h);--surface:oklch(from var(--brand) 0.22 calc(c * 0.18) h);--fg:oklch(95% 0.005 250);--muted:oklch(from var(--brand) 0.58 calc(c * 0.15) h);--muted-soft:oklch(from var(--brand) 0.45 calc(c * 0.12) h);--border:oklch(from var(--brand) 0.3 calc(c * 0.2) h);--border-light:oklch(from var(--brand) 0.24 calc(c * 0.18) h);--accent:oklch(from var(--brand) calc(l + 0.2) calc(c * 0.85) h);--accent-hover:oklch(from var(--brand) calc(l + 0.14) calc(c * 0.9) h);--accent-muted:oklch(from var(--brand) calc(l + 0.2) c h/0.15);--accent-fg:oklch(from var(--brand) max(calc(l - 0.32),0.1) c h);--accent-secondary:oklch(from var(--brand) max(calc(l + 0.1),0.05) c calc(h + 0));--navbar-fg:oklch(from var(--brand) max(calc(l - 0.32),0.1) c h);--bg-tertiary:oklch(from var(--brand) 0.19 calc(c * 0.2) h);--bg-sidebar:oklch(from var(--brand) 0.16 calc(c * 0.22) h);--shadow-sm:0 1px 2px rgba(0,0,0,.2);--shadow-md:0 4px 6px rgba(0,0,0,.3);--shadow-lg:0 10px 15px rgba(0,0,0,.4);--overlay-bg:rgba(0,0,0,.7);--tooltip-bg:oklch(85% 0.005 250);--tooltip-fg:oklch(22% 0.02 240);--success-bg:oklch(72% 0.17 162/0.15);--warning-bg:oklch(80% 0.16 75/0.15);--danger-bg:oklch(62% 0.22 25/0.15);--info-bg:oklch(65% 0.15 240/0.15);--info:oklch(70% 0.14 240);--slider-track:oklch(from var(--brand) 0.25 calc(c * 0.15) h);--switch-track-off:oklch(from var(--brand) 0.3 calc(c * 0.15) h);--btn-secondary-bg:oklch(from var(--brand) 0.32 calc(c * 0.2) h);--btn-secondary-hover:oklch(from var(--brand) 0.38 calc(c * 0.22) h);--btn-secondary-fg:oklch(85% 0.005 250)}}body{font-family:var(--font-body);background-color:var(--bg);color:var(--fg);line-height:1.6;-webkit-font-smoothing:antialiased;color-scheme:light}[data-theme=dark] #app,[data-theme=dark] body{color-scheme:dark}#app,.content-area,main{background-color:var(--bg);color:var(--fg)}.nav-bar{background:var(--navbar-bg,var(--accent));color:var(--navbar-fg,var(--accent-fg))}.brand-name,.nav-bar .brand-name,.nav-bar [class*=heading],.nav-bar [class*=title],.nav-bar h4,[class*=brand-name]{color:var(--accent-fg)}.side-bar{border-right:1px solid var(--border)}.knowledge-areas,.side-bar{background-color:var(--bg-sidebar);color:var(--fg)}.modal-overlay{background-color:var(--overlay-bg)}.analytics-content,.dialog-content,.feedback-dialog .dialog-content,.modal-content,.settings-dialog{background-color:var(--surface);color:var(--fg);border-color:var(--border)}.dialog-header,.modal-header{border-bottom-color:var(--border)}.dialog-footer,.modal-footer{border-top-color:var(--border)}.settings-section{border-bottom-color:var(--border)}.settings-dialog{background-color:var(--surface);color:var(--fg)}.settings-dialog .dialog-header,.settings-dialog .section-title,.settings-dialog label{color:var(--fg)}.dropdown,.search-box{font-family:var(--font-body)}.analytics-section,.chat-message.bot .message-bubble,.dropdown,.panel,.search-box{background-color:var(--surface);color:var(--fg);border-color:var(--border);border-radius:var(--radius-md)}.chat-message.bot .message-bubble{background-color:var(--bg);border-bottom-left-radius:var(--radius-sm)}.chat-message.user .message-bubble{background-color:var(--accent);color:var(--accent-fg);border:none;border-bottom-right-radius:var(--radius-sm)}.theme-toggle{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:1px solid var(--border);border-radius:var(--radius-lg)}.theme-toggle.active{background-color:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.slider{background-color:var(--slider-track)}.slider::-webkit-slider-thumb{background-color:var(--slider-thumb)}.slider::-moz-range-thumb{background-color:var(--slider-thumb)}.switch-track{background-color:var(--switch-track-off)}.switch-track.active{background-color:var(--switch-track-on)}.switch-thumb{background-color:var(--switch-thumb)}table{background-color:var(--surface);border-color:var(--border);font-variant-numeric:tabular-nums}table,th{color:var(--fg)}th{background-color:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}td{color:var(--fg);border-color:var(--border-light)}.weather-forecast{background-color:var(--surface);color:var(--fg)}.settings-dialog .theme-toggle{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.settings-dialog .theme-toggle.active{background-color:var(--accent);color:var(--accent-fg)}.app-name{color:var(--accent-fg)}.node-name{flex:1;color:var(--fg)}[data-theme=dark] .apexcharts-bar-series .apexcharts-datalabels text,[data-theme=dark] .apexcharts-datalabel-label,[data-theme=dark] .apexcharts-datalabel-value,[data-theme=dark] .apexcharts-datalabels text,[data-theme=dark] .apexcharts-legend-text,[data-theme=dark] .apexcharts-subtitle-text,[data-theme=dark] .apexcharts-text,[data-theme=dark] .apexcharts-title-text,[data-theme=dark] .apexcharts-xaxis .apexcharts-xaxis-texts-g text,[data-theme=dark] .apexcharts-xaxis-label text,[data-theme=dark] .apexcharts-yaxis .apexcharts-yaxis-texts-g text,[data-theme=dark] .apexcharts-yaxis-label text,[data-theme=dark] text,[data-theme=dark] text tspan{fill:var(--fg)!important;color:var(--fg)!important;-webkit-text-fill-color:var(--fg)!important;text-shadow:none!important}[data-theme=light] .apexcharts-datalabel-label,[data-theme=light] .apexcharts-datalabel-value,[data-theme=light] .apexcharts-datalabels text,[data-theme=light] .apexcharts-text,[data-theme=light] .apexcharts-xaxis .apexcharts-xaxis-texts-g text,[data-theme=light] .apexcharts-yaxis .apexcharts-yaxis-texts-g text{fill:var(--fg)!important;color:var(--fg)!important}[data-theme=dark] .apexcharts-radialbar .apexcharts-radialbar-track .apexcharts-radialbar-area{stroke:var(--muted)!important}.apexcharts-tooltip,.apexcharts-tooltip *{background-color:transparent!important}.apexcharts-tooltip-box{border:none!important;box-shadow:var(--shadow-lg)!important}.apexcharts-tooltip-box,.apexcharts-tooltip-title{background-color:var(--fg)!important;color:var(--bg)!important}.apexcharts-tooltip-title{border-bottom:1px solid var(--border)!important}.apexcharts-tooltip-marker,.apexcharts-tooltip-text,.apexcharts-tooltip-text-y-label,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-label,.apexcharts-tooltip-text-z-value,.apexcharts-tooltip-y-group{color:var(--bg)!important}.apexcharts-legend-text{color:inherit!important}