body.theme-light{--light-page:#f4f8ff;--light-page-deep:#e7effb;--light-panel:rgba(226,236,250,0.96);--light-panel-strong:rgba(214,226,245,0.98);--light-control:rgba(202,216,239,0.98);--light-control-active:rgba(190,206,233,0.98);--light-border:rgba(101,122,161,0.22);--light-border-strong:rgba(88,111,152,0.30);--light-text:#16233a;--light-muted:#51627e;--light-shadow:0 20px 52px rgba(117,136,170,0.16);--light-shadow-soft:0 12px 30px rgba(117,136,170,0.12);--text:var(--light-text);--muted:var(--light-muted);--panel-border:var(--light-border);--shadow:var(--light-shadow-soft);color:var(--light-text);background:radial-gradient(circle at 18% 10%,rgba(214,226,246,0.74),transparent 24%),radial-gradient(circle at 84% 76%,rgba(199,214,240,0.62),transparent 28%),linear-gradient(180deg,var(--light-page) 0%,var(--light-page-deep) 100%)}body.theme-light::before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(125deg,rgba(54,74,115,0.085) 0 2px,transparent 2px 30px),linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.04));opacity:0.78}body.theme-light,body.theme-light .brand-title,body.theme-light .topbar,body.theme-light .topbar *:not(.button):not(.composer-send-button):not(.sidebar-main-new-chat):not(.sidebar-rail-new-chat):not(.auth-tab.active):not(.ticket-status-chip.active),body.theme-light .settings-card,body.theme-light .profile-card,body.theme-light .help-content-card,body.theme-light .help-sidebar-card,body.theme-light .ticket-list-item,body.theme-light .ticket-message,body.theme-light .empty-state,body.theme-light .message.assistant .message-body,body.theme-light .message.user .message-body,body.theme-light .input-wrap textarea,body.theme-light .input-wrap textarea::placeholder,body.theme-light .home-input-wrap textarea,body.theme-light .home-input-wrap textarea::placeholder{color:var(--light-text)}body.theme-light .settings-card p,body.theme-light .settings-card span,body.theme-light .settings-card label,body.theme-light .help-nav-item,body.theme-light .empty-state p,body.theme-light .ticket-list-item p,body.theme-light .ticket-list-item small,body.theme-light .ticket-thread-meta,body.theme-light .ticket-thread-meta span,body.theme-light .message-meta,body.theme-light .user-meta span,body.theme-light .sidebar-empty-note,body.theme-light .sidebar-section-title,body.theme-light .chat-subtitle,body.theme-light .attachment-preview,body.theme-light .mode-option small,body.theme-light input::placeholder,body.theme-light textarea::placeholder,body.theme-light select,body.theme-light option{color:var(--light-muted);opacity:1}body.theme-light .main,body.theme-light .content,body.theme-light .content-area,body.theme-light .page-shell,body.theme-light .page-shell-home,body.theme-light .page-shell-chat,body.theme-light .composer-dock,body.theme-light .topbar,body.theme-light .topbar::before,body.theme-light .topbar::after,body.theme-light .main::before,body.theme-light .main::after,body.theme-light .content::before,body.theme-light .content::after,body.theme-light .content-area::before,body.theme-light .content-area::after{background:transparent;box-shadow:none}body.theme-light .topbar,body.theme-light .topbar-left,body.theme-light .topbar-right,body.theme-light .topbar-branding{position:relative;z-index:3}body.theme-light .topbar{isolation:isolate}body.theme-light .sidebar,body.theme-light .chat-response-panel,body.theme-light .settings-card,body.theme-light .profile-card,body.theme-light .help-sidebar-card,body.theme-light .help-content-card,body.theme-light .auth-modal-card,body.theme-light .version-entry-card,body.theme-light .preview-card,body.theme-light .help-overview-hero,body.theme-light .legal-copy-block,body.theme-light .shortcut-list>div{background:linear-gradient(180deg,var(--light-panel) 0%,rgba(216,229,248,0.98) 100%);border:1px solid var(--light-border);box-shadow:var(--light-shadow)}body.theme-light .sidebar::before,body.theme-light .chat-response-panel::before{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,0.34),transparent 32%),linear-gradient(135deg,rgba(255,255,255,0.16),transparent 36%),repeating-linear-gradient(125deg,rgba(79,98,132,0.06) 0 2px,transparent 2px 30px);opacity:1}body.theme-light .sidebar-card,body.theme-light .sidebar-chats-card,body.theme-light .composer-dock .input-wrap,body.theme-light .composer-dock .home-input-wrap,body.theme-light .message.assistant .message-body,body.theme-light .message.user .message-body,body.theme-light .ticket-list-panel>.empty-state.compact,body.theme-light .ticket-thread-panel-empty .empty-state,body.theme-light .empty-state.compact,body.theme-light .empty-state:not(.flash),body.theme-light .ticket-message.admin,body.theme-light .ticket-message.user{background:linear-gradient(180deg,var(--light-panel-strong) 0%,rgba(208,222,244,0.98) 100%);border:1px solid var(--light-border);box-shadow:var(--light-shadow-soft)}body.theme-light .message.user .message-body{background:linear-gradient(180deg,rgba(208,223,246,0.98) 0%,rgba(197,214,241,0.98) 100%)}body.theme-light .ghost-button,body.theme-light .admin-link,body.theme-light .account-trigger,body.theme-light .account-menu,body.theme-light .chat-menu,body.theme-light .mode-dropdown,body.theme-light .mode-chip,body.theme-light .mode-pill,body.theme-light .attachment-preview,body.theme-light .ticket-status-chip,body.theme-light .ticket-create-disclosure summary,body.theme-light .help-nav-item,body.theme-light .icon-button,body.theme-light .menu-toggle-button,body.theme-light .composer-icon-button,body.theme-light .settings-form input,body.theme-light .settings-form textarea,body.theme-light .settings-form select,body.theme-light .clean-ticket-form input,body.theme-light .clean-ticket-form textarea,body.theme-light .ticket-reply-form textarea,body.theme-light .profile-modal-form input,body.theme-light .password-field,body.theme-light .auth-form-grid input,body.theme-light .auth-form-grid textarea,body.theme-light .auth-form-grid select{background:linear-gradient(180deg,var(--light-control) 0%,rgba(194,210,236,0.98) 100%);border:1px solid var(--light-border);color:var(--light-text);box-shadow:none}body.theme-light .mode-option,body.theme-light .account-menu a,body.theme-light .account-menu button,body.theme-light .chat-menu button,body.theme-light .ticket-list-item.active,body.theme-light .ticket-list-item:hover,body.theme-light .help-nav-item.active,body.theme-light .help-nav-item:hover,body.theme-light .ticket-create-disclosure[open] summary{background:linear-gradient(180deg,var(--light-control-active) 0%,rgba(181,199,229,0.98) 100%);border-color:var(--light-border-strong);color:var(--light-text)}body.theme-light .mode-dropdown,body.theme-light .account-menu,body.theme-light .chat-menu{background:linear-gradient(180deg,rgba(214,226,245,0.99) 0%,rgba(203,217,239,0.99) 100%);border:1px solid var(--light-border-strong);box-shadow:0 18px 38px rgba(113,132,166,0.18)}body.theme-light .ticket-status-chip span,body.theme-light .mode-option-check,body.theme-light .status-badge,body.theme-light .composer-brand-tag{background:rgba(234,241,252,0.94);border-color:rgba(104,123,158,0.18);color:var(--light-text)}body.theme-light .ticket-status-chip.active,body.theme-light .auth-tab.active{color:var(--accent-contrast)}body.theme-light .help-content-card.is-version-topic .version-entry-card{background:transparent;border:0;box-shadow:none}
