html.theme-preload *,html.theme-preload *::before,html.theme-preload *::after{transition:none!important}#sidebar-overlay{background-color:rgba(255,255,255,0.62)}#modal-overlay{background-color:rgba(51,65,85,0.20)}.ai-content{font-size:15px;line-height:1.7;color:#334155;word-wrap:break-word}.ai-reveal-fragment{animation:ai-reveal-fragment 0.28s ease-out both}.ai-content-pending{display:inline-block;width:fit-content;max-width:100%;background:linear-gradient(90deg,#334155 0%,#334155 28%,rgba(148,163,184,0.72) 40%,rgba(203,213,225,0.82) 50%,rgba(148,163,184,0.72) 60%,#334155 72%,#334155 100%);background-size:300% 100%;background-position:150% 50%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:ai-content-pending-shimmer 1.6s linear infinite}@keyframes ai-reveal-fragment{from{opacity:0;filter:blur(2px);transform:translateY(2px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes ai-content-pending-shimmer{from{background-position:150% 50%}to{background-position:-150% 50%}}.user-content{font-size:15px;line-height:1.7;color:inherit;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.user-message-toggle{display:inline-flex;width:100%;margin-top:0.75rem;align-items:center;justify-content:center;gap:0.5rem;border-radius:0.75rem;background-color:rgba(255,255,255,0.1);padding:0.5rem 0.75rem;color:#ffffff;font-size:0.875rem;font-weight:500;line-height:1.25rem;transition:background-color 150ms ease}.user-message-toggle:hover{background-color:rgba(255,255,255,0.18)}.user-message-toggle:focus-visible{outline:2px solid rgba(255,255,255,0.85);outline-offset:2px}.user-message-toggle-icon{transition:transform 200ms ease}input:disabled,textarea:disabled{cursor:not-allowed;opacity:0.5}.chat-assistant-action-button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:0.75rem;color:#94a3b8;transition:background-color 150ms ease,color 150ms ease}.chat-assistant-action-button:hover:not(:disabled){background-color:#eff6ff;color:#2563eb}.chat-message-actions-assistant,.chat-message-actions-assistant .chat-rating{gap:2px}.soft-action-button{background-color:transparent;background-image:none;color:#64748b;transition:background-color 150ms ease,color 150ms ease,opacity 150ms ease}.soft-action-button:hover:not(:disabled),.soft-action-button:focus-visible,#chat-tools-button[aria-expanded="true"]{background-color:#eff6ff;background-image:none;color:#1d4ed8}.app-menu{z-index:110;width:min(220px,calc(100vw - 24px));overflow:hidden;border:1px solid #cbdcf5;border-radius:16px;padding:4px;background-color:#ffffff;background-image:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 18px 50px rgba(15,23,42,0.16),0 2px 8px rgba(37,99,235,0.08)}.app-menu-floating{position:fixed}.app-menu-above-start{position:absolute;bottom:calc(100% + 8px);left:0}.app-menu-item{display:flex;min-height:40px;width:100%;align-items:center;border:0;border-radius:11px;background:transparent;padding:9px 12px;color:#334155;font-size:14px;font-weight:600;line-height:20px;text-align:left;transition:background-color 150ms ease,color 150ms ease,opacity 150ms ease}.app-menu-item:hover:not(:disabled),.app-menu-item:focus-visible{background-color:#eaf3ff;color:#1d4ed8}.app-menu-item-danger{color:#b91c1c}.app-menu-item-danger:hover:not(:disabled),.app-menu-item-danger:focus-visible{background-color:#fef2f2;color:#dc2626}.app-menu-item:disabled{cursor:not-allowed;opacity:0.5}.item-actions-trigger,.item-delete-button,.input-clear-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:0.75rem;background-color:transparent;cursor:pointer;transition:color 150ms cubic-bezier(0.4,0,0.2,1),opacity 150ms cubic-bezier(0.4,0,0.2,1)}.item-actions-trigger{width:2rem;height:2rem;color:#475569}.item-delete-button,.input-clear-button{width:1.75rem;height:1.75rem;color:#1d4ed8}.input-clear-button{position:absolute;top:50%;right:0.5rem;transform:translateY(-50%)}.input-clear-button.hidden{display:none}.item-actions-trigger:disabled,.item-delete-button:disabled,.input-clear-button:disabled{cursor:not-allowed;opacity:0.5}.item-actions-trigger:focus-visible,.item-actions-trigger[aria-expanded="true"]{color:#1d4ed8}.item-delete-button:focus-visible,.input-clear-button:focus-visible{color:#dc2626}.pinned-item-indicator{display:inline-flex;flex:0 0 auto;align-items:center;color:#2563eb}#voice-button.voice-button-recording,#voice-button.voice-button-recording:hover:not(:disabled),#voice-button.voice-button-recording:focus-visible{background-color:#ff9e33!important;background-image:none!important;color:#ffffff!important;box-shadow:none!important}.sidebar-accent-button{border-color:transparent}button[class~="border-[#2563eb]"]:hover:not(:disabled){border-color:transparent}.recent-session-card-interactive:has(.recent-session-button:not(:disabled)):hover{border-color:#93c5fd;background-image:linear-gradient(180deg,#eff6ff 0%,#e0f2fe 100%)}.recent-session-card-interactive:has(.recent-session-button:not(:disabled)):hover .recent-session-title{color:#1d4ed8}.ai-content p{margin:0 0 10px 0}.ai-content>:last-child{margin-bottom:0}.ai-content ul,.ai-content ol{margin:10px 0;padding-left:20px}.ai-content ul{list-style-type:disc}.ai-content ol{list-style-type:decimal}.ai-content li{margin:4px 0}.ai-content a{color:#1d4ed8;font-weight:500;text-decoration:underline;transition:color 0.2s ease,opacity 0.2s ease}.ai-content a:hover,a.chat-link:hover,button.chat-link:hover:not(:disabled){color:#1e40af}.chat-link{color:#1d4ed8}.ai-content b{font-weight:600}.ai-content i{font-style:italic}.ai-content u{text-decoration:underline}.ai-content *{overflow-wrap:anywhere}.ai-content table,.ai-content .ai-table-wrap,.ai-content pre,.ai-content blockquote{margin:6px 0}.ai-content h1,.ai-content h2,.ai-content h3{margin:16px 0 8px;font-weight:600}.ai-content hr{margin:16px 0;border:none;border-top:1px solid #e2e8f0}.ai-content .ai-table-wrap{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #cbdcf5;border-radius:18px;-webkit-overflow-scrolling:touch}.ai-content table{width:100%;min-width:0;max-width:100%;border-collapse:separate;border-spacing:0;border:none;border-radius:0;overflow:visible;font-size:14px;line-height:1.5}.ai-content .ai-table-wrap table{width:max-content;min-width:100%;max-width:none;margin:0}.ai-content th,.ai-content td{padding:9px 11px;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;border-right:1px solid #cbdcf5;border-bottom:1px solid #cbdcf5}.ai-content th:first-child,.ai-content td:first-child{width:1%;white-space:nowrap}.ai-content th:last-child,.ai-content td:last-child{border-right:none}.ai-content tr:last-child th,.ai-content tr:last-child td{border-bottom:none}.ai-content th{background:#f8fbff;color:#0f172a;font-weight:600}.ai-content td{background:#ffffff;color:#334155}.ai-content code{border-radius:8px;background:#eff6ff;padding:2px 6px;font-size:13px;color:#1e40af}.ai-content pre{max-width:100%;overflow-x:auto;border-radius:18px;border:1px solid #dbe7f5;background:#f8fbff;padding:12px 14px}.ai-content pre code{display:block;background:transparent;padding:0;color:#334155;white-space:pre}.chat-pre-wrap{position:relative;max-width:100%;margin:6px 0}.ai-content .chat-pre-wrap pre{margin:0}.chat-pre-actions{position:absolute;z-index:2;top:8px;right:8px}.ai-content blockquote{border-left:4px solid #2563eb;border-radius:14px;background:#f8fbff;padding:10px 14px;color:#334155}#main-content{--chat-footer-height:182px;--chat-footer-top-padding:0.5rem;--scroll-to-bottom-offset:0.75rem}#chat-footer{pointer-events:none}.chat-footer-content{pointer-events:none}#chat-input-shell{pointer-events:auto}#chat-bottom-fade{position:sticky;z-index:20;top:calc(100% - var(--chat-footer-height));height:var(--chat-footer-height);margin-bottom:calc(0px - var(--chat-footer-height));pointer-events:none;background-color:rgba(248,251,255,0.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 12%,#000 32%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 12%,#000 32%)}#chat-messages{padding-bottom:var(--chat-footer-height)}#chat-messages.chat-messages-welcome{min-height:100%}.chat-message-welcome{display:flex;flex:1;align-items:center;justify-content:center}.chat-message-welcome-content{width:100%;max-width:36rem;text-align:center}.chat-message-welcome-content .ai-content{font-size:16px;line-height:1.75}#message-input{transition:height 180ms ease-out}#main-content #scroll-to-bottom{right:var(--scroll-to-bottom-offset);bottom:calc(var(--chat-footer-height) - var(--chat-footer-top-padding) + var(--scroll-to-bottom-offset))}@media (min-width:640px){#main-content{--chat-footer-top-padding:0.75rem;--scroll-to-bottom-offset:1rem}#chat-messages{padding-bottom:calc(var(--chat-footer-height) + 1rem)}}#chat-scroll-area,#recent-sessions-list,#sidebar,#message-input{scrollbar-width:thin;scrollbar-color:transparent transparent}#chat-scroll-area::-webkit-scrollbar,#recent-sessions-list::-webkit-scrollbar,#sidebar::-webkit-scrollbar,#message-input::-webkit-scrollbar{width:8px;height:8px}#chat-scroll-area::-webkit-scrollbar-track,#recent-sessions-list::-webkit-scrollbar-track,#sidebar::-webkit-scrollbar-track,#message-input::-webkit-scrollbar-track{background:transparent}#chat-scroll-area::-webkit-scrollbar-thumb,#recent-sessions-list::-webkit-scrollbar-thumb,#sidebar::-webkit-scrollbar-thumb,#message-input::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box}html.scrolling #chat-scroll-area,html.scrolling #recent-sessions-list,html.scrolling #sidebar,html.scrolling #message-input{scrollbar-color:rgba(148,163,184,0.9) transparent}html.scrolling #chat-scroll-area::-webkit-scrollbar-thumb,html.scrolling #recent-sessions-list::-webkit-scrollbar-thumb,html.scrolling #sidebar::-webkit-scrollbar-thumb,html.scrolling #message-input::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.9);border-radius:999px;border:2px solid transparent;background-clip:padding-box}html.scrolling #chat-scroll-area::-webkit-scrollbar-thumb:hover,html.scrolling #recent-sessions-list::-webkit-scrollbar-thumb:hover,html.scrolling #sidebar::-webkit-scrollbar-thumb:hover,html.scrolling #message-input::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,0.95);border:2px solid transparent;background-clip:padding-box}@media (max-width:639px){#chat-scroll-area{scrollbar-width:none}#chat-scroll-area::-webkit-scrollbar{display:none}}.scrollbar-outside{padding-right:12px;margin-right:-12px}.modal-layout{display:flex;min-height:0;max-height:inherit;flex-direction:column}.modal-header{position:relative;z-index:1;flex:0 0 auto}.modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-overflow-scrolling:touch}.modal-body::-webkit-scrollbar{width:6px;height:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:transparent;border:1px solid transparent;border-radius:999px;background-clip:padding-box}html.scrolling .modal-body{scrollbar-color:rgba(148,163,184,0.9) transparent}html.scrolling .modal-body::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.9)}html.scrolling .modal-body::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,0.95)}#files-search-input::-webkit-search-cancel-button{display:none}#files-search-input::-webkit-search-decoration{display:none}#files-search-input::-ms-clear{display:none}.document-tool-attachment-input + .document-tool-attachment-label{min-height:46px;-webkit-tap-highlight-color:transparent}.document-tool-attachment-input:not(:disabled) + .document-tool-attachment-label:hover{border-color:#93c5fd;background-image:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%);color:#1d4ed8}.document-tool-attachment-input:focus-visible{outline:none}.document-tool-attachment-input:focus-visible + .document-tool-attachment-label{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(37,99,235,0.10),0 14px 30px rgba(15,23,42,0.06)}.document-tool-attachment-input:disabled + .document-tool-attachment-label{border-color:#d8e6ff;background-image:linear-gradient(180deg,#f8fbff 0%,#eff6ff 100%);color:#1e293b;cursor:not-allowed;opacity:0.5}.document-tool-attachment-input:disabled + .document-tool-attachment-label *{pointer-events:none}.document-tool-attachment-file-name:empty::before{content:"Файл не выбран";color:#94a3b8}html.night body{background-color:#1e1f23;color:#e5e7eb}:where(html.night button,html.night a){transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}html.night button:focus-visible,html.night a:focus-visible,html.night [role="button"]:focus-visible{outline:2px solid #60a5fa!important;outline-offset:2px}html.night .ai-content-pending{background-image:linear-gradient(90deg,#e5e7eb 0%,#e5e7eb 28%,rgba(148,163,184,0.82) 40%,rgba(71,85,105,0.88) 50%,rgba(148,163,184,0.82) 60%,#e5e7eb 72%,#e5e7eb 100%)}html.night .ai-content,html.night .text-slate-600{color:#e5e7eb!important}html.night .ai-content a,html.night .chat-link{color:#ffffff!important}html.night .ai-content a:hover,html.night a.chat-link:hover,html.night button.chat-link:hover:not(:disabled){color:#93c5fd!important}html.night .ai-content hr{border-top:1px solid #374151}html.night .ai-content .ai-table-wrap{border-color:#4b5563!important}html.night .ai-content th,html.night .ai-content td{border-right:1px solid #4b5563!important;border-bottom:1px solid #4b5563!important}html.night .ai-content th:last-child,html.night .ai-content td:last-child{border-right:none!important}html.night .ai-content tr:last-child th,html.night .ai-content tr:last-child td{border-bottom:none!important}html.night .ai-content th{background:#2f343d!important;color:#f3f4f6!important}html.night .ai-content td{background:#292d35!important;color:#e5e7eb!important}html.night .ai-content code{background:#283245!important;color:#93c5fd!important}html.night .ai-content pre{border-color:#3b4350!important;background:#292d35!important}html.night .ai-content pre code{background:transparent!important;color:#e5e7eb!important}html.night .ai-content blockquote{border-left-color:#2563eb!important;background:#292d35!important;color:#e5e7eb!important}html.night .text-slate-900{color:#f3f4f6!important}html.night #offer-content h2{color:#f3f4f6!important}html.night .text-slate-800{color:#e5e7eb!important}html.night .text-slate-700{color:#d1d5db!important}html.night .text-slate-500{color:#9ca3af!important}html.night .text-slate-400{color:#94a3b8!important}html.night .text-amber-700{color:#fcd34d!important}html.night .text-red-600,html.night .text-red-700{color:#fca5a5!important}html.night .text-emerald-600,html.night .text-emerald-700{color:#6ee7b7!important}html.night .text-blue-100{color:#dbeafe!important}html.night .text-blue-700{color:#e2e8f0!important}html.night #app-shell,html.night main,html.night section{background-color:#1e1f23!important}html.night #sidebar{background:#1e1f23!important;border-color:#292b30!important}html.night #sidebar-overlay{background-color:rgba(0,0,0,0.36)}html.night #modal-overlay{background-color:rgba(0,0,0,0.30)}html.night #chat-scroll-area{background:#1e1f23!important}html.night header{background:rgba(30,31,35,0.92)!important}html.night #chat-footer{background:transparent!important;border-color:transparent!important}html.night #chat-bottom-fade{background-color:rgba(30,31,35,0.76)!important}html.night .border-\[\#dbe7f5\],html.night .border-\[\#d8e6ff\],html.night .border-\[\#cbdcf5\],html.night .border-\[\#93c5fd\],html.night .border-\[\#e6eef8\],html.night .border-\[\#cfe0ff\]{border-color:#2f333b!important}html.night .border-amber-200{border-color:rgba(245,158,11,0.34)!important}html.night .border-red-200{border-color:rgba(248,113,113,0.34)!important}html.night .border-emerald-200{border-color:rgba(52,211,153,0.34)!important}html.night .border-blue-200{border-color:rgba(96,165,250,0.34)!important}html.night .bg-white,html.night .bg-\[\#f8fbff\],html.night .bg-\[\#f5f9ff\]{background-color:#2a2d34!important;background-image:none!important}html.night .bg-\[\#eff6ff\]{background-color:#283245!important;background-image:none!important}html.night .bg-amber-100{background-color:rgba(245,158,11,0.18)!important}html.night .bg-red-100{background-color:rgba(248,113,113,0.18)!important}html.night .bg-emerald-100{background-color:rgba(52,211,153,0.18)!important}html.night .bg-blue-100{background-color:rgba(96,165,250,0.18)!important}html.night label.flex.cursor-pointer.border-\[\#dbe7f5\].bg-white{border-color:#3b4350!important}html.night label.flex.cursor-pointer.border-\[\#dbe7f5\].bg-white:hover{border-color:#55657d!important;background-color:#353c46!important;background-image:none!important}html.night #modal-content .visit-streak-card{border-color:#3b4350!important;background-color:#292d35!important;background-image:linear-gradient(180deg,#2f343d 0%,#292d35 100%)!important}html.night #modal-content .visit-streak-line{background-color:#3b4350!important}html.night #modal-content .visit-streak-day-pending{border-color:#3b4350!important;background-color:#2a2d34!important;background-image:none!important;color:#94a3b8!important}html.night #modal-content .visit-streak-day-checked{border-color:#3b82f6!important;background-image:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;color:#ffffff!important}html.night .bg-\[linear-gradient\(180deg\,_\#ffffff_0\%\,_\#f8fbff_100\%\)\],html.night .bg-\[linear-gradient\(180deg\,_\#f8fbff_0\%\,_\#eff6ff_100\%\)\],html.night .bg-\[linear-gradient\(180deg\,_\#eff6ff_0\%\,_\#dbeafe_100\%\)\]{background-color:#2a2d34!important;background-image:linear-gradient(180deg,#2f343d 0%,#2a2d34 100%)!important}html.night div.border.border-\[\#dbe7f5\].bg-\[linear-gradient\(180deg\,_\#ffffff_0\%\,_\#f8fbff_100\%\)\],html.night div.border.border-\[\#d8e6ff\].bg-\[linear-gradient\(180deg\,_\#f8fbff_0\%\,_\#eff6ff_100\%\)\]{border-color:#3b4350!important;background-color:#292d35!important;background-image:linear-gradient(180deg,#2f343d 0%,#292d35 100%)!important;color:#94a3b8!important}html.night .bg-\[linear-gradient\(180deg\,_\#fffdf4_0\%\,_\#fffbeb_100\%\)\]{background-color:#3a3120!important;background-image:linear-gradient(180deg,#43361f 0%,#332918 100%)!important}html.night .bg-\[linear-gradient\(180deg\,_\#fff5f5_0\%\,_\#fef2f2_100\%\)\],html.night .bg-\[linear-gradient\(180deg\,_\#fff7f7_0\%\,_\#fef2f2_100\%\)\]{background-color:#3a2628!important;background-image:linear-gradient(180deg,#44282b 0%,#321d20 100%)!important}html.night .bg-\[linear-gradient\(180deg\,_\#f2fff8_0\%\,_\#ecfdf5_100\%\)\]{background-color:#1f342b!important;background-image:linear-gradient(180deg,#243e32 0%,#1a2e25 100%)!important}html.night .bg-\[linear-gradient\(180deg\,_\#eff6ff_0\%\,_\#e0f2fe_100\%\)\]{background-color:#243247!important;background-image:linear-gradient(180deg,#2b3a52 0%,#202d42 100%)!important}html.night .bg-\[radial-gradient\(circle_at_top_right\,_rgba\(37\,99\,235\,0\.10\)\,_transparent_35\%\)\]{background-color:#23252b!important;background-image:radial-gradient(circle at top right,rgba(75,85,99,0.34),transparent 35%)!important}html.night .chat-page-surface{background-color:#1e1f23!important;background-image:radial-gradient(circle at top left,rgba(75,85,99,0.30),rgba(59,130,246,0.05) 30%,transparent 56%),radial-gradient(circle at bottom right,rgba(55,65,81,0.26),rgba(37,99,235,0.04) 28%,transparent 54%),linear-gradient(180deg,#252932 0%,#1e1f23 100%)!important}html.night input.border-\[\#dbe7f5\].bg-white,html.night textarea.border-\[\#dbe7f5\].bg-white{border-color:#3b4350!important;background-color:#232832!important;background-image:linear-gradient(180deg,#2d3440 0%,#232832 100%)!important;color:#f3f4f6!important}html.night input.border-\[\#dbe7f5\].bg-white:focus:not([readonly]),html.night textarea.border-\[\#dbe7f5\].bg-white:focus{border-color:#60a5fa!important}html.night .border-\[\#cbdcf5\].bg-\[linear-gradient\(180deg\,_\#ffffff_0\%\,_\#f8fbff_100\%\)\]{border-color:#3b4350!important;background-color:#2a2f38!important;background-image:linear-gradient(180deg,#313641 0%,#2a2f38 100%)!important}html.night #chat-input-shell:not(.chat-input-shell-inactive):focus-within{border-color:#60a5fa!important}html.night .document-tool-attachment-input:focus-visible{outline:none!important}html.night .document-tool-attachment-input:focus-visible + .document-tool-attachment-label{border-color:#60a5fa!important;box-shadow:0 0 0 4px rgba(37,99,235,0.18),0 14px 30px rgba(0,0,0,0.18)!important}html.night #modal-window{border-color:#313844!important;background-color:#252932!important;background-image:linear-gradient(180deg,#2d323c 0%,#252932 100%)!important;box-shadow:0 25px 80px rgba(0,0,0,0.45)!important}html.night #modal-content .border-b.border-\[\#dbe7f5\].bg-\[linear-gradient\(180deg\,_\#ffffff_0\%\,_\#f8fbff_100\%\)\]{border-color:#3b4350!important;background-color:transparent!important;background-image:linear-gradient(180deg,transparent 0%,#2a2d34 100%)!important}html.night .text-\[\#1d4ed8\]{color:#93c5fd!important}html.night button.border.border-\[\#d8e6ff\],html.night a.border.border-\[\#d8e6ff\],html.night label.border.border-\[\#d8e6ff\]{border-color:#3b4350!important;background-color:#292d35!important;background-image:linear-gradient(180deg,#2f343d 0%,#292d35 100%)!important;color:#e2e8f0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025)!important}html.night button.border.border-\[\#d8e6ff\]:hover:not(:disabled),html.night a.border.border-\[\#d8e6ff\]:hover,html.night .document-tool-attachment-input:not(:disabled) + label.border.border-\[\#d8e6ff\]:hover,html.night #chat-search-results .chat-search-result-card:not(.chat-search-result-card-disabled):hover,html.night #files-results .files-result-card:not(.files-result-card-disabled):hover,html.night #cases-results .case-result-card:not(.case-result-card-disabled):hover,html.night div.case-document-card:not(.case-document-card-disabled).border.border-\[\#d8e6ff\]:hover,html.night .recent-session-card-interactive:has(.recent-session-button:not(:disabled)):hover{border-color:#49586f!important;background-color:#2d333d!important;background-image:linear-gradient(180deg,#333943 0%,#2d333d 100%)!important}html.night button.border.border-\[\#d8e6ff\]:hover:not(:disabled),html.night a.border.border-\[\#d8e6ff\]:hover,html.night .document-tool-attachment-input:not(:disabled) + label.border.border-\[\#d8e6ff\]:hover{color:#60a5fa!important}html.night #chat-search-results .chat-search-result-card:not(.chat-search-result-card-disabled):hover .text-slate-800,html.night .service-tool-card:hover:not(:disabled) .text-slate-800,html.night #files-results .files-result-card:not(.files-result-card-disabled):hover .text-slate-800,html.night #cases-results .case-result-card:not(.case-result-card-disabled):hover .case-open-link .text-slate-800,html.night .case-document-card:not(.case-document-card-disabled):hover .text-slate-800,html.night .recent-session-card-active .recent-session-title,html.night .recent-session-card-interactive:has(.recent-session-button:not(:disabled)):hover .recent-session-title,html.night #chat-starters .chat-starter-button:hover:not(:disabled) .chat-starter-title{color:#60a5fa!important}html.night .user-message-toggle{background-color:rgba(30,64,175,0.56)!important;color:#e2e8f0}html.night .user-message-toggle:hover{background-color:rgba(30,58,138,0.86)!important}html.night .chat-message-actions .chat-message-action-button{background-color:transparent!important;background-image:none!important}html.night .chat-rating .chat-message-action-button{color:#94a3b8!important}html.night .chat-message-actions .chat-message-action-button:hover:not(:disabled){background-color:rgba(37,99,235,0.18)!important;background-image:none!important;color:#60a5fa!important}html.night .soft-action-button,html.night #modal-content .soft-action-button{background-color:transparent!important;background-image:none!important;color:#94a3b8!important}html.night .soft-action-button:hover:not(:disabled),html.night .soft-action-button:focus-visible,html.night #modal-content .soft-action-button:hover:not(:disabled),html.night #modal-content .soft-action-button:focus-visible,html.night #chat-tools-button[aria-expanded="true"]{background-color:rgba(148,163,184,0.26)!important;background-image:none!important;color:#f8fafc!important}html.night .app-menu{border-color:#46505f;background-color:#292d35;background-image:linear-gradient(180deg,#313641 0%,#292d35 100%);box-shadow:0 20px 54px rgba(0,0,0,0.42),0 2px 10px rgba(0,0,0,0.22)}html.night .app-menu-item{color:#e2e8f0}html.night .app-menu-item:hover:not(:disabled),html.night .app-menu-item:focus-visible{background-color:rgba(96,165,250,0.16);color:#bfdbfe}html.night .app-menu-item-danger{color:#fca5a5}html.night .app-menu-item-danger:hover:not(:disabled),html.night .app-menu-item-danger:focus-visible{background-color:rgba(248,113,113,0.16);color:#fecaca}html.night .item-actions-trigger{color:#cbd5e1}html.night .item-actions-trigger:focus-visible,html.night .item-actions-trigger[aria-expanded="true"]{color:#60a5fa}html.night .item-delete-button,html.night .input-clear-button{color:#94a3b8}html.night .item-delete-button:focus-visible,html.night .input-clear-button:focus-visible{color:#f87171}html.night .pinned-item-indicator{color:#93c5fd}html.night .address-suggestions{border-color:#3b4350!important;background-color:#2a2d34!important;background-image:none!important;box-shadow:0 14px 30px rgba(0,0,0,0.28)!important}html.night .address-suggestion{background-color:transparent!important;background-image:none!important;color:#cbd5e1!important}html.night .address-suggestion:hover:not(:disabled),html.night .address-suggestion:focus-visible{background-color:rgba(148,163,184,0.26)!important;background-image:none!important;color:#f8fafc!important}html.night .bg-\[linear-gradient\(135deg\,_\#2563eb_0\%\,_\#1d4ed8_100\%\)\]{background-image:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important}html.night .hover\:bg-\[linear-gradient\(135deg\,_\#1d4ed8_0\%\,_\#1e40af_100\%\)\]:hover,html.night .enabled\:hover\:bg-\[linear-gradient\(135deg\,_\#1d4ed8_0\%\,_\#1e40af_100\%\)\]:hover:enabled{background-image:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)!important}html.night #modal-content .yandex-auth-button{border-color:#fc3f1d!important;background:linear-gradient(180deg,#3a2b2b 0%,#30272a 100%)!important;color:#ffffff!important;box-shadow:0 10px 26px rgba(252,63,29,0.10)!important}html.night #modal-content .yandex-auth-button:hover{border-color:#ff5a3d!important;background:linear-gradient(180deg,#44302f 0%,#382b2d 100%)!important;box-shadow:0 14px 32px rgba(252,63,29,0.20)!important}html.night #modal-content .yandex-auth-button:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(252,63,29,0.24),0 14px 32px rgba(252,63,29,0.18)!important}html.night #modal-content .vk-auth-button{border-color:#0077ff!important;background:linear-gradient(180deg,#243449 0%,#222d3c 100%)!important;color:#ffffff!important;box-shadow:0 10px 26px rgba(0,119,255,0.10)!important}html.night #modal-content .vk-auth-button:hover{border-color:#2f8dff!important;background:linear-gradient(180deg,#293c55 0%,#253348 100%)!important;box-shadow:0 14px 32px rgba(0,119,255,0.20)!important}html.night #modal-content .vk-auth-button:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(0,119,255,0.24),0 14px 32px rgba(0,119,255,0.18)!important}html.night #buy-requests-packages [data-buy-requests-package="18"]{border-color:#4d617f!important;background-color:#2c3340!important;background-image:linear-gradient(180deg,#323946 0%,#2c3340 100%)!important}html.night #buy-requests-packages [data-buy-requests-package="18"]:hover:not(:disabled){border-color:#5c7395!important;background-color:#313947!important;background-image:linear-gradient(180deg,#394252 0%,#313947 100%)!important}html.night #buy-requests-packages [data-buy-requests-package="30"]{background-image:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important}html.night #buy-requests-packages [data-buy-requests-package="30"]:hover:not(:disabled){background-image:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)!important}html.night #buy-requests-packages .buy-requests-price{color:#f3f4f6!important}html.night #modal-content .border-\[\#e6eef8\].bg-\[\#f8fbff\]{border-color:#3b4350!important;background:linear-gradient(180deg,#2f343d 0%,#292d35 100%)!important}html.night #modal-content .text-slate-900{color:#f3f4f6!important}html.night #modal-content .text-slate-600{color:#cbd5e1!important}html.night #modal-content .text-slate-500{color:#94a3b8!important}html.night #modal-content b,html.night #modal-content a:not(.border-\[\#d8e6ff\]){color:#ffffff!important}html.night #modal-content a:not(.border-\[\#d8e6ff\]):not(.yandex-auth-button):not(.vk-auth-button):hover{color:#93c5fd!important}html.night #chat-search-status.border-red-200,html.night #files-status.border-red-200,html.night #cases-status.border-red-200{border-color:rgba(248,113,113,0.42)!important;background-color:#342a2f!important;background-image:linear-gradient(180deg,#3b2f35 0%,#342a2f 100%)!important;color:#fca5a5!important}html.night #files-results .files-result-card .bg-white,html.night #cases-results .case-result-card .bg-white,html.night .case-document-card .bg-white,html.night #chat-search-results .bg-white,html.night .service-tool-card .bg-white,html.night #create-document-result .bg-white,html.night #fix-document-result .bg-white,html.night #document-audit-result .bg-white,html.night #court-practice-result .bg-white,html.night #document-converter-result .bg-white,html.night #text-recognition-result .bg-white,html.night #chat-scroll-area .border-white\/30 .bg-white,html.night .recent-session-icon,html.night #chat-starters .chat-starter-icon{background:#374151!important;color:#e5e7eb!important}html.night #chat-scroll-area .border-white\/30.bg-transparent{border-color:rgba(30,64,175,0.56)!important}html.night #chat-scroll-area .border-white\/30.bg-transparent.hover\:border-white\/50:hover{border-color:rgba(30,58,138,0.86)!important}html.night #files-type-tabs .files-type-tab[aria-pressed="false"]:hover:not(:disabled){background:#374151!important;color:#ffffff!important}html.night .recent-session-card-active{border-color:#4d617f!important;background-color:#2c3340!important;background-image:linear-gradient(180deg,#323946 0%,#2c3340 100%)!important}html.night .recent-session-card-active .recent-session-time,html.night .recent-session-card-active .text-slate-500{color:#cbd5e1!important}html.night .bg-\[\#dbe7f5\].h-px{background-color:rgba(71,85,105,0.48)!important}html.night.scrolling #chat-scroll-area,html.night.scrolling #recent-sessions-list,html.night.scrolling #sidebar,html.night.scrolling #message-input{scrollbar-color:rgba(75,85,99,0.95) transparent}html.night.scrolling #chat-scroll-area::-webkit-scrollbar-thumb,html.night.scrolling #recent-sessions-list::-webkit-scrollbar-thumb,html.night.scrolling #sidebar::-webkit-scrollbar-thumb,html.night.scrolling #message-input::-webkit-scrollbar-thumb{background:rgba(75,85,99,0.95);border-radius:999px;border:2px solid transparent;background-clip:padding-box}html.night.scrolling #chat-scroll-area::-webkit-scrollbar-thumb:hover,html.night.scrolling #recent-sessions-list::-webkit-scrollbar-thumb:hover,html.night.scrolling #sidebar::-webkit-scrollbar-thumb:hover,html.night.scrolling #message-input::-webkit-scrollbar-thumb:hover{background:rgba(107,114,128,0.98);border:2px solid transparent;background-clip:padding-box}html.night.scrolling .modal-body{scrollbar-color:rgba(75,85,99,0.95) transparent}html.night.scrolling .modal-body::-webkit-scrollbar-thumb{background:rgba(75,85,99,0.95)}html.night.scrolling .modal-body::-webkit-scrollbar-thumb:hover{background:rgba(107,114,128,0.98)}@media (prefers-reduced-motion:reduce){#message-input{transition:none}.ai-content-pending{animation:none;color:#94a3b8!important;-webkit-text-fill-color:#94a3b8}}@media (max-width:767px){.ai-content,.user-content{line-height:1.55}.document-tool-attachment-input + .document-tool-attachment-label{gap:10px}.document-tool-attachment-label>span:first-child,.document-tool-attachment-file-name{font-size:13px}}@media (hover:none),(pointer:coarse){.item-actions-trigger:active:not(:disabled){color:#1d4ed8}.item-delete-button:active:not(:disabled),.input-clear-button:active:not(:disabled){color:#dc2626}html.night .item-actions-trigger:active:not(:disabled){color:#60a5fa}html.night .item-delete-button:active:not(:disabled),html.night .input-clear-button:active:not(:disabled){color:#f87171}}@media (hover:hover) and (pointer:fine){.item-actions-trigger:hover:not(:disabled){color:#1d4ed8}.item-delete-button:hover:not(:disabled),.input-clear-button:hover:not(:disabled){color:#dc2626}html.night .item-actions-trigger:hover:not(:disabled){color:#60a5fa}html.night .item-delete-button:hover:not(:disabled),html.night .input-clear-button:hover:not(:disabled){color:#f87171}}