:root{--editor-bg:#1d1f21;--editor-surface:#2d2d2d;--editor-elevated:#3d3d3d;--editor-border:#555;--editor-border-light:#444;--editor-text:#e4e4e4;--editor-text-muted:#aaa;--accent-violet:#8b5cf6;--bg-main:#fafafa;--bg-surface:#fff;--bg-sidebar:#fff;--bg-elevated:#fff;--bg-muted:#f1f5f9;--bg-hover:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-on-primary:#fff;--border-color:#c7c7c7;--accent:#3b82f6;--brand-telegram:#29a9eb;--brand-discord-bg:#2b2d31;--brand-discord-border:#1e1f22;--brand-discord-accent:#5865f2;--brand-discord-link:#00a8fc;--brand-discord-text:#dbdee1;--brand-discord-muted:#b5bac1;--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#e0e7ff;--success:#10b981;--success-bg:#d1fae5;--warning:#f59e0b;--warning-bg:#fef3c7;--danger:#ef4444;--danger-hover:#dc2626;--danger-bg:#fee2e2;--info:#3b82f6;--info-bg:#eff6ff;--info-border:#bfdbfe;--overlay-backdrop:#00000080;--accent-pink:#ec4899;--accent-cyan:#0ea5e9;--medal-gold-bg:#fef08a;--medal-gold-fg:#a16207;--medal-silver-bg:#e2e8f0;--medal-silver-fg:#475569;--medal-bronze-bg:#ffedd5;--medal-bronze-fg:#c2410c;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 0 50px #00000014;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--z-watermark:2147480000;--font-3xs:.65rem;--font-2xs:.72rem;--font-xs:.78rem;--font-sm:.85rem;--font-base:.9rem;--font-lg:1rem;--font-xl:1.125rem;--font-2xl:1.5rem;--font-3xl:1.875rem}[data-theme=dark]{--bg-main:#0b101e;--bg-surface:#222e41;--bg-sidebar:#1e293b;--bg-elevated:#1e293b;--bg-muted:#0f172a;--bg-hover:#334155;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-on-primary:#fff;--border-color:#44546b;--accent:#60a5fa;--primary:#6366f1;--primary-hover:#818cf8;--primary-light:#6366f133;--success:#34d399;--success-bg:#10b98133;--warning:#fbbf24;--warning-bg:#f59e0b33;--danger:#f87171;--danger-hover:#ef4444;--danger-bg:#ef444433;--info:#60a5fa;--info-bg:#3b82f633;--info-border:#3b82f64d;--overlay-backdrop:#000000a6;--accent-pink:#f472b6;--accent-cyan:#38bdf8;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #00000080;--shadow-2xl:0 0 50px #00000080}html,body{background-color:var(--bg-main);min-height:100vh;color:var(--text-primary);margin:0;padding:0;font-family:inherit;font-size:14px;transition:background-color .3s,color .3s}@media (max-width:768px){*{-webkit-backdrop-filter:none!important}[class*=navContainer]{background-color:var(--bg-surface)!important}}html{scrollbar-gutter:stable}*{box-sizing:border-box}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.katex-display{text-align:inherit!important;margin-top:1rem!important;margin-bottom:1rem!important}@keyframes errorPulse{0%{outline:2px solid var(--danger);box-shadow:0 0 #ef444466;border-color:var(--danger)!important}50%{outline:2px solid #0000;box-shadow:0 0 0 8px #ef444400;border-color:var(--danger)!important}to{outline:2px solid var(--danger);box-shadow:0 0 #ef444400;border-color:var(--danger)!important}}.highlightError{border-radius:4px;scroll-margin-top:120px;animation:1.5s ease-out errorPulse;border-color:var(--danger)!important;outline:2px solid var(--danger)!important}.ProseMirror table{table-layout:fixed;overflow:hidden}.ProseMirror td,.ProseMirror th{position:relative}.ProseMirror .column-resize-handle{z-index:20;background-color:var(--primary,#4f46e5);border-radius:2px;width:4px;top:0;bottom:0;right:-2px;pointer-events:none!important;position:absolute!important}.ProseMirror.resize-cursor,.ProseMirror.resize-cursor td,.ProseMirror.resize-cursor th{cursor:col-resize}.inline-editor-preview p{margin:0!important;padding:0!important}.richHtmlContent ul{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem!important;list-style-type:disc!important}.richHtmlContent ol{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem!important;list-style-type:decimal!important}.richHtmlContent li{margin-bottom:.35rem;line-height:1.6}.richHtmlContent p{margin-top:.5rem;margin-bottom:.75rem;line-height:1.6}.richHtmlContent h1,.richHtmlContent h2,.richHtmlContent h3,.richHtmlContent h4{color:var(--text-primary);margin-top:1.25rem;margin-bottom:.5rem}@media (max-width:767px){*{-webkit-backdrop-filter:none!important}}@media print{[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}
@keyframes pageFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dropdown-fade-in{animation:.2s cubic-bezier(.16,1,.3,1) forwards dropdownFadeIn}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 0 6px #6366f11f}}.slide-in-row{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInRow}@keyframes slideInRow{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:.4s ease-out both fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.zoom-in{animation:.4s cubic-bezier(.175,.885,.32,1.275) both zoomIn}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.heroAnimate{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards heroFadeUp}.delay1{animation-delay:.1s}.delay2{animation-delay:.2s}.delay3{animation-delay:.3s}.delay4{animation-delay:.4s}.delay5{animation-delay:.5s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.shimmer-bg{background:linear-gradient(90deg, var(--bg-main) 0%, var(--border-color) 50%, var(--bg-main) 100%);animation:1.5s ease-in-out infinite skelPulse}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.55}}img.rich-img-loading{background:linear-gradient(90deg, var(--bg-main) 0%, var(--border-color) 50%, var(--bg-main) 100%);border-radius:8px;animation:1.5s ease-in-out infinite skelPulse}img.rich-img-loading:not([height]){min-block-size:160px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@keyframes skelShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}
.AIAssistant-module__rIMCNW__widgetContainer{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:5rem;right:1.5rem}.AIAssistant-module__rIMCNW__visible{opacity:1;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s;transform:translateY(0)}.AIAssistant-module__rIMCNW__hidden{opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s;transform:translateY(150px)}.AIAssistant-module__rIMCNW__fabWrapper{pointer-events:auto;z-index:10000;justify-content:flex-end;align-items:center;display:flex;position:relative}.AIAssistant-module__rIMCNW__fabBadge{-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.3px;white-space:nowrap;opacity:0;pointer-events:none;background:#0f172ae6;border:1px solid #ffffff40;border-radius:20px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:opacity .3s cubic-bezier(.175,.885,.32,1.275),transform .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;right:calc(100% + .75rem);transform:translate(12px)scale(.9);box-shadow:0 8px 20px #0006,0 0 15px #38bdf84d}.AIAssistant-module__rIMCNW__fabWrapper:hover .AIAssistant-module__rIMCNW__fabBadge{opacity:1;transform:translate(0)scale(1)}.AIAssistant-module__rIMCNW__fab{color:#fff;cursor:pointer;pointer-events:auto;opacity:.75;background:radial-gradient(circle at 35% 30%,#38bdf8 0%,#a855f7 65%,#ec4899 100%);border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:color .3s cubic-bezier(.175,.885,.32,1.275),background-color .3s cubic-bezier(.175,.885,.32,1.275),border-color .3s cubic-bezier(.175,.885,.32,1.275),text-decoration-color .3s cubic-bezier(.175,.885,.32,1.275),fill .3s cubic-bezier(.175,.885,.32,1.275),stroke .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.175,.885,.32,1.275),transform .3s cubic-bezier(.175,.885,.32,1.275),filter .3s cubic-bezier(.175,.885,.32,1.275),-webkit-backdrop-filter .3s cubic-bezier(.175,.885,.32,1.275),backdrop-filter .3s cubic-bezier(.175,.885,.32,1.275);animation:3.5s ease-in-out infinite alternate AIAssistant-module__rIMCNW__fabFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px #38bdf866,0 0 32px #a855f740}.AIAssistant-module__rIMCNW__fabWrapper:hover .AIAssistant-module__rIMCNW__fab,.AIAssistant-module__rIMCNW__fabOpen{opacity:1!important}.AIAssistant-module__rIMCNW__fabHighlight{pointer-events:none;background:linear-gradient(#ffffffbf 0%,#fff0 100%);border-radius:50%;width:22px;height:11px;position:absolute;top:2px;left:7px}.AIAssistant-module__rIMCNW__fab:disabled{cursor:not-allowed;opacity:.4}.AIAssistant-module__rIMCNW__fab:not(:disabled):hover{transform:scale(1.12)rotate(5deg);box-shadow:0 0 32px #38bdf8d9,0 0 55px #a855f7a6}.AIAssistant-module__rIMCNW__fab:not(:disabled):active{transform:scale(.95)}.AIAssistant-module__rIMCNW__fabOpen{background:radial-gradient(circle at 35% 30%,#38bdf8 0%,#a855f7 65%,#ec4899 100%)!important;border-color:#ffffff80!important;animation:none!important;box-shadow:0 0 25px #38bdf899,0 0 45px #a855f766!important}.AIAssistant-module__rIMCNW__botEyes{transform-origin:50% 15.5px;animation:4s cubic-bezier(.4,0,.2,1) infinite AIAssistant-module__rIMCNW__botBlink}.AIAssistant-module__rIMCNW__botAntenna{animation:3s ease-in-out infinite AIAssistant-module__rIMCNW__antennaPulse}@keyframes AIAssistant-module__rIMCNW__botBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes AIAssistant-module__rIMCNW__antennaPulse{0%,to{fill:#38bdf8;filter:drop-shadow(0 0 2px #38bdf8)}50%{fill:#ec4899;filter:drop-shadow(0 0 6px #ec4899)}}@keyframes AIAssistant-module__rIMCNW__fabFloat{0%{transform:translateY(0)scale(1);box-shadow:0 0 18px #38bdf866,0 0 30px #a855f740}50%{transform:translateY(-6px)scale(1.02);box-shadow:0 0 28px #38bdf899,0 0 45px #a855f773}to{transform:translateY(0)scale(1);box-shadow:0 0 18px #38bdf866,0 0 30px #a855f740}}.AIAssistant-module__rIMCNW__chatWindow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100% 100%;opacity:0;pointer-events:none;color:#fff;background-color:#0f172a40;border:1px solid #ffffff2e;border-radius:28px;flex-direction:column;width:350px;height:520px;max-height:calc(100vh - 120px);margin-bottom:1.25rem;transition:opacity .4s,transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;transform:scale(.8)translateY(20px);box-shadow:0 30px 60px -12px #0009,0 18px 36px -18px #38bdf84d}.AIAssistant-module__rIMCNW__meshGlow{z-index:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,#38bdf859 0%,#0000 45%),radial-gradient(circle at 90% 80%,#a855f766 0%,#0000 50%),linear-gradient(145deg,#0f172a66,#1e1b4b80);position:absolute;inset:0}.AIAssistant-module__rIMCNW__chatWindow.AIAssistant-module__rIMCNW__open{opacity:1;pointer-events:auto;transform:none}@media (max-width:768px){.AIAssistant-module__rIMCNW__widgetContainer{align-items:flex-end;left:1rem;right:1rem}.AIAssistant-module__rIMCNW__chatWindow{box-sizing:border-box;border-radius:24px;width:100%;max-width:400px;max-height:calc(100dvh - 90px);margin-bottom:1rem}}.AIAssistant-module__rIMCNW__header{z-index:1;background:#00000026;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;display:flex;position:relative}.AIAssistant-module__rIMCNW__headerInfo{align-items:center;gap:.75rem;display:flex}.AIAssistant-module__rIMCNW__headerMascot{background:radial-gradient(circle at 35% 30%,#38bdf8 0%,#a855f7 70%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 12px #38bdf899}.AIAssistant-module__rIMCNW__title{color:#fff;letter-spacing:.5px;margin:0;font-size:1.05rem;font-weight:700}.AIAssistant-module__rIMCNW__subtitle{color:#ffffffa6;align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:500;display:flex}.AIAssistant-module__rIMCNW__onlineDot{background-color:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e}.AIAssistant-module__rIMCNW__closeBtn{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.45rem;transition:color .2s,background-color .2s,border-color .2s,text-decoration-color .2s,fill .2s,stroke .2s,opacity .2s,box-shadow .2s,transform .2s,filter .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex}.AIAssistant-module__rIMCNW__closeBtn:hover{color:#fff;background:#fff3}.AIAssistant-module__rIMCNW__body{z-index:1;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.25rem;display:flex;position:relative;overflow-y:auto}.AIAssistant-module__rIMCNW__body::-webkit-scrollbar{width:4px}.AIAssistant-module__rIMCNW__body::-webkit-scrollbar-track{background:0 0}.AIAssistant-module__rIMCNW__body::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.AIAssistant-module__rIMCNW__welcomeArea{padding:.5rem .25rem;animation:.5s ease-out AIAssistant-module__rIMCNW__fadeInWelcome}@keyframes AIAssistant-module__rIMCNW__fadeInWelcome{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AIAssistant-module__rIMCNW__welcomeTitle{color:#fff;margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.AIAssistant-module__rIMCNW__welcomeDesc{color:#ffffffb3;font-size:.88rem;line-height:1.5}.AIAssistant-module__rIMCNW__suggestions{flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}.AIAssistant-module__rIMCNW__suggestionChip{color:#fffffff2;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:.75rem 1.1rem;font-size:.88rem;font-weight:500;transition:color .25s,background-color .25s,border-color .25s,text-decoration-color .25s,fill .25s,stroke .25s,opacity .25s,box-shadow .25s,transform .25s,filter .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.AIAssistant-module__rIMCNW__suggestionChip:hover{background:#38bdf833;border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 4px 15px #38bdf826}.AIAssistant-module__rIMCNW__messageContainer{flex-direction:column;gap:.35rem;max-width:88%;animation:.35s cubic-bezier(.175,.885,.32,1.275) AIAssistant-module__rIMCNW__popInMsg;display:flex}@keyframes AIAssistant-module__rIMCNW__popInMsg{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.AIAssistant-module__rIMCNW__messageContainer.AIAssistant-module__rIMCNW__user{align-self:flex-end;align-items:flex-end}.AIAssistant-module__rIMCNW__messageContainer.AIAssistant-module__rIMCNW__ai{align-self:flex-start;align-items:flex-start}.AIAssistant-module__rIMCNW__messageMeta{color:#ffffffd9;text-shadow:0 1px 3px #00000080;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.AIAssistant-module__rIMCNW__senderAvatar,.AIAssistant-module__rIMCNW__aiMascotMeta{justify-content:center;align-items:center;display:flex}.AIAssistant-module__rIMCNW__senderAvatar{color:#fff;background:#38bdf8;border-radius:50%;width:18px;height:18px}.AIAssistant-module__rIMCNW__aiMascotMeta{filter:drop-shadow(0 0 4px #38bdf899)}.AIAssistant-module__rIMCNW__senderName{color:#fff;font-weight:600}.AIAssistant-module__rIMCNW__msgTime{color:#ffffffbf;font-weight:400}.AIAssistant-module__rIMCNW__messageBubble{word-break:break-word;border-radius:20px;padding:.85rem 1.1rem;font-size:.93rem;line-height:1.5}.AIAssistant-module__rIMCNW__user .AIAssistant-module__rIMCNW__messageBubble{color:#fff;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#0284c7,#7c3aed);border-top-right-radius:4px;font-weight:500;box-shadow:0 4px 20px #0284c766}.AIAssistant-module__rIMCNW__ai .AIAssistant-module__rIMCNW__messageBubble{color:#fff;-webkit-backdrop-filter:blur(16px);text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#1e293bcc,#0f172ad9);border:1px solid #ffffff38;border-top-left-radius:4px;font-weight:500;box-shadow:0 6px 25px #0006}.AIAssistant-module__rIMCNW__footer{z-index:1;background:#00000026;border-top:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:.6rem;padding:1rem 1.25rem;display:flex;position:relative}.AIAssistant-module__rIMCNW__inputWrapper{flex:1;align-items:center;display:flex;position:relative}.AIAssistant-module__rIMCNW__input{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;outline:none;width:100%;height:40px;padding:.75rem 2.8rem .75rem 1.1rem;font-size:.9rem;transition:color .3s,background-color .3s,border-color .3s,text-decoration-color .3s,fill .3s,stroke .3s,opacity .3s,box-shadow .3s,transform .3s,filter .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.AIAssistant-module__rIMCNW__input::placeholder{color:#ffffff8c}.AIAssistant-module__rIMCNW__input:focus{background:#ffffff29;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.AIAssistant-module__rIMCNW__sendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,background-color .2s,border-color .2s,text-decoration-color .2s,fill .2s,stroke .2s,opacity .2s,box-shadow .2s,transform .2s,filter .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:absolute;right:5px;box-shadow:0 2px 10px #06b6d466}.AIAssistant-module__rIMCNW__sendBtn:disabled{color:#ffffff4d;box-shadow:none;cursor:not-allowed;background:#ffffff1f}.AIAssistant-module__rIMCNW__sendBtn:not(:disabled):hover{transform:scale(1.08)}.AIAssistant-module__rIMCNW__attachBtn{color:#ffffffa6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:color .2s;display:flex}.AIAssistant-module__rIMCNW__attachBtn:hover{color:#fff}.AIAssistant-module__rIMCNW__typewriterCursor{vertical-align:middle;background-color:#38bdf8;width:2px;height:14px;margin-left:3px;animation:.8s infinite AIAssistant-module__rIMCNW__blinkCursor;display:inline-block}@keyframes AIAssistant-module__rIMCNW__blinkCursor{0%,to{opacity:1}50%{opacity:0}}.AIAssistant-module__rIMCNW__thinkingBubble{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top-left-radius:4px;align-items:center;gap:.6rem;display:flex;color:#fff!important;background:linear-gradient(135deg,#1e293bcc,#0f172ad9)!important;border:1px solid #ffffff38!important;padding:.6rem .9rem!important}.AIAssistant-module__rIMCNW__thinkingMascot{justify-content:center;align-items:center;animation:1.5s ease-in-out infinite alternate AIAssistant-module__rIMCNW__thinkingPulse;display:flex}@keyframes AIAssistant-module__rIMCNW__thinkingPulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;filter:drop-shadow(0 0 8px #38bdf8cc);transform:scale(1.1)}}.AIAssistant-module__rIMCNW__typingIndicator{align-items:center;gap:4px;padding:.2rem .3rem;display:flex}.AIAssistant-module__rIMCNW__typingDot{background-color:#38bdf8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both AIAssistant-module__rIMCNW__typing}.AIAssistant-module__rIMCNW__typingDot:first-child{animation-delay:-.32s}.AIAssistant-module__rIMCNW__typingDot:nth-child(2){animation-delay:-.16s}@keyframes AIAssistant-module__rIMCNW__typing{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.AIAssistant-module__rIMCNW__markdownBody{word-break:break-word;font-size:.93rem;line-height:1.55}.AIAssistant-module__rIMCNW__markdownBody p{margin:0 0 .6rem}.AIAssistant-module__rIMCNW__markdownBody p:last-child{margin-bottom:0}.AIAssistant-module__rIMCNW__markdownBody ul,.AIAssistant-module__rIMCNW__markdownBody ol{flex-direction:column;gap:.25rem;margin:.2rem 0 .6rem;padding-left:1.25rem;display:flex}.AIAssistant-module__rIMCNW__markdownBody li{margin:0}.AIAssistant-module__rIMCNW__markdownBody strong{color:#fff;font-weight:700}.AIAssistant-module__rIMCNW__markdownBody a{color:#7dd3fc;text-decoration:underline}.AIAssistant-module__rIMCNW__markdownBody h1,.AIAssistant-module__rIMCNW__markdownBody h2,.AIAssistant-module__rIMCNW__markdownBody h3,.AIAssistant-module__rIMCNW__markdownBody h4{color:#fff;margin:.4rem 0;font-size:.98rem;font-weight:700}.AIAssistant-module__rIMCNW__markdownBody code{background:#00000059;border:1px solid #ffffff24;border-radius:6px;padding:.08rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.AIAssistant-module__rIMCNW__markdownBody pre{background:#0006;border:1px solid #ffffff24;border-radius:12px;margin:.4rem 0 .6rem;padding:.75rem .9rem;overflow-x:auto}.AIAssistant-module__rIMCNW__markdownBody pre code{background:0 0;border:none;padding:0}.AIAssistant-module__rIMCNW__markdownBody table{border-collapse:collapse;width:100%;margin:.4rem 0 .6rem;font-size:.85rem}.AIAssistant-module__rIMCNW__markdownBody th,.AIAssistant-module__rIMCNW__markdownBody td{text-align:left;border:1px solid #ffffff2e;padding:.35rem .5rem}.AIAssistant-module__rIMCNW__authGateCard{flex-direction:column;gap:.75rem;display:flex;background:linear-gradient(135deg,#38bdf829,#a855f729)!important;border:1px solid #38bdf859!important}.AIAssistant-module__rIMCNW__authGateIcon{color:#fff;background:radial-gradient(circle at 35% 30%,#38bdf8 0%,#a855f7 70%);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 0 14px #38bdf880}.AIAssistant-module__rIMCNW__authGateText{color:#ffffffeb;font-size:.9rem;line-height:1.5}.AIAssistant-module__rIMCNW__authGateActions{flex-wrap:wrap;gap:.5rem;display:flex}.AIAssistant-module__rIMCNW__authBtnPrimary,.AIAssistant-module__rIMCNW__authBtnGhost{cursor:pointer;border-radius:14px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.AIAssistant-module__rIMCNW__authBtnPrimary{color:#fff;background:linear-gradient(135deg,#06b6d4,#7c3aed);border:none;box-shadow:0 4px 16px #06b6d459}.AIAssistant-module__rIMCNW__authBtnPrimary:hover{transform:translateY(-1px);box-shadow:0 6px 22px #7c3aed80}.AIAssistant-module__rIMCNW__authBtnGhost{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.AIAssistant-module__rIMCNW__authBtnGhost:hover{background:#ffffff2e;transform:translateY(-1px)}.AIAssistant-module__rIMCNW__errorBubble{flex-direction:column;align-items:flex-start;display:flex;background:linear-gradient(135deg,#ef444429,#1e293bd9)!important;border:1px solid #ef444466!important}