.ai_page__zFT6d{height:100vh;display:flex;padding-top:64px;background:var(--bg);overflow:hidden}.ai_sidebar__SeUQB{width:260px;flex-shrink:0;background:var(--bg-2);border-left:2px solid var(--border);display:flex;flex-direction:column;padding:16px;overflow-y:auto}.ai_sidebarLogo__zZU7f{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-1);margin-bottom:14px;padding:4px 0}.ai_aiDot__4zg7F{width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--border);animation:ai_pulse__sBUpa 2s ease-in-out infinite}@keyframes ai_pulse__sBUpa{0%,to{opacity:1}50%{opacity:.5}}.ai_newChat__U7Otq{width:100%;background:transparent;border:2px solid #000;box-shadow:var(--shadow-btn);border-radius:var(--radius-pill);padding:10px 14px;color:var(--text-1);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;text-align:right;transition:transform .15s,box-shadow .15s;margin-bottom:20px}.ai_newChat__U7Otq:hover{transform:translate(2px,2px);box-shadow:var(--shadow-hover)}.ai_sidebarSection__TQDdN{flex:1 1;display:flex;flex-direction:column;gap:0}.ai_sidebarLabel__nnPPB{font-size:10px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:1px;padding:4px 8px 10px}.ai_suggestionBtn__E1R3o{background:transparent;border:none;text-align:right;padding:8px;color:var(--text-2);font-family:var(--font);font-size:12px;cursor:pointer;border-radius:var(--r-sm);transition:all .15s;line-height:1.5}.ai_suggestionBtn__E1R3o:hover{background:var(--bg-card);color:var(--text-1);border:1px solid var(--border)}.ai_sidebarFooter__znvRB{border-top:2px solid var(--border);padding-top:14px;display:flex;flex-direction:column;gap:6px}.ai_sidebarCaption__K9tEg{font-size:11px;color:var(--text-3);padding:2px 0 6px}.ai_sidebarLink____I8t{font-size:13px;color:var(--text-2);text-decoration:none;padding:6px 8px;border-radius:var(--r-sm);transition:all .15s}.ai_sidebarLink____I8t:hover{background:var(--bg-card);color:var(--text-1)}.ai_chat__fRT_c,.ai_welcome__FYZHE{flex:1 1;display:flex;flex-direction:column;overflow:hidden;position:relative}.ai_welcome__FYZHE{align-items:center;justify-content:center;padding:40px 24px}.ai_welcomeGlow__dJp9T{display:none}.ai_welcomeIcon__r3Ezt{font-size:56px;margin-bottom:16px}.ai_welcomeTitle__BwO3k{font-size:28px;font-weight:800;color:var(--text-1);margin-bottom:10px;letter-spacing:-.5px}.ai_welcomeDesc__iQ_SE{font-size:16px;color:var(--text-2);margin-bottom:18px;text-align:center}.ai_welcomeFreeBadge__j1ipx{display:inline-block;background:var(--accent);border:2px solid #000;box-shadow:var(--shadow-badge);border-radius:var(--radius-pill);color:#000;font-size:13px;font-weight:700;padding:6px 14px;margin-bottom:28px}.ai_welcomeSuggestions__eMF7X{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:640px;width:100%}.ai_welcomeChip__NEX8l{background:var(--bg-card);border:2px solid #000;box-shadow:var(--shadow-badge);border-radius:var(--r-md);padding:14px 16px;text-align:right;font-family:var(--font);font-size:13px;color:var(--text-1);cursor:pointer;transition:transform .15s,box-shadow .15s;line-height:1.5}.ai_welcomeChip__NEX8l:hover{transform:translate(2px,2px);box-shadow:var(--shadow-hover)}.ai_messages__zX3vW{flex:1 1;overflow-y:auto;padding:24px 0;display:flex;flex-direction:column;gap:4px}.ai_messages__zX3vW::-webkit-scrollbar{width:4px}.ai_messages__zX3vW::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ai_msg__oYgeS{display:flex;align-items:flex-start;gap:12px;padding:8px 24px;max-width:100%}.ai_msgUser___lr1O{flex-direction:row-reverse;justify-content:flex-start}.ai_msgAvatar__DxEzQ{border-radius:50%;background:var(--bg-2);border:2px solid var(--border);font-size:16px}.ai_msgAvatarUser__OMeFk,.ai_msgAvatar__DxEzQ{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ai_msgAvatarUser__OMeFk{border-radius:50%;background:var(--accent);border:2px solid #000;font-size:10px;font-weight:700;color:#000}.ai_msgBubble__9DL8F{max-width:680px;padding:13px 18px;border-radius:var(--r-lg);font-size:15px;line-height:1.7}.ai_msgAI__1Alv5 .ai_msgBubble__9DL8F{background:var(--bg-2);border:2px solid var(--border);color:var(--text-1);border-radius:var(--r-sm) var(--r-lg) var(--r-lg) var(--r-lg)}.ai_msgUser___lr1O .ai_msgBubble__9DL8F{background:var(--accent);border:2px solid #000;color:#000;border-radius:var(--r-lg) var(--r-sm) var(--r-lg) var(--r-lg)}.ai_msgBubble__9DL8F strong{color:var(--text-1);font-weight:700}.ai_typing__VA7q3{display:flex;gap:4px;align-items:center;padding:4px 0}.ai_typing__VA7q3 span{width:7px;height:7px;border-radius:50%;background:var(--border);display:block;animation:ai_bounce__UF8m_ 1.2s ease-in-out infinite}.ai_typing__VA7q3 span:nth-child(2){animation-delay:.2s}.ai_typing__VA7q3 span:nth-child(3){animation-delay:.4s}@keyframes ai_bounce__UF8m_{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.ai_inputArea__QZbZi{padding:12px 24px 20px;border-top:2px solid var(--border);background:var(--bg);flex-shrink:0}.ai_inputWrap__FL1tV{display:flex;align-items:flex-end;gap:10px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--r-lg);padding:10px 14px;transition:border-color .2s;max-width:760px;margin:0 auto}.ai_inputWrap__FL1tV:focus-within{border-color:#000;box-shadow:2px 2px 0 #000}.ai_input__bGWET{flex:1 1;background:transparent;border:none;outline:none;font-family:var(--font);font-size:15px;color:var(--text-1);resize:none;max-height:160px;line-height:1.6}.ai_input__bGWET::placeholder{color:var(--text-3)}.ai_sendBtn__yoiFG{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--accent);border:2px solid #000;box-shadow:var(--shadow-btn);color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s,box-shadow .15s}.ai_sendBtn__yoiFG:hover:not(:disabled){transform:translate(2px,2px);box-shadow:var(--shadow-hover)}.ai_sendBtn__yoiFG:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ai_sendSpinner__Llk44{width:14px;height:14px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:ai_spin__Z4WhA .7s linear infinite}@keyframes ai_spin__Z4WhA{to{transform:rotate(1turn)}}.ai_inputCaption__44jn2{font-size:11px;color:var(--text-3);text-align:center;max-width:760px;margin:8px auto 0}@media (max-width:768px){.ai_sidebar__SeUQB{display:none}.ai_welcomeSuggestions__eMF7X{grid-template-columns:1fr}.ai_msg__oYgeS{padding:6px 14px}.ai_inputArea__QZbZi{padding:10px 14px 16px}}.ai_limitCard__sJTln{display:flex;gap:16px;align-items:flex-start;background:var(--bg-card);border:3px solid #000;border-radius:20px;box-shadow:var(--shadow-card);padding:20px 24px;margin:8px 24px}.ai_limitIcon__sk9Hl{font-size:28px;flex-shrink:0;margin-top:2px}.ai_limitBody__I9PzB{flex:1 1}.ai_limitTitle__6QEVR{font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:6px}.ai_limitDesc__MnUtI{font-size:14px;color:var(--text-2);line-height:1.6;margin-bottom:12px}.ai_limitProof__xtjEe{display:inline-block;background:var(--bg-2);border:2px solid #000;box-shadow:var(--shadow-badge);border-radius:var(--radius-pill);color:var(--text-1);font-size:12px;font-weight:700;padding:5px 12px;margin-bottom:14px}.ai_limitBtns__GSsBw{display:flex;gap:10px;flex-wrap:wrap}.ai_limitBtn__dFYZ4{background:var(--accent);color:#000;border:2px solid #000;border-radius:var(--radius-pill);box-shadow:var(--shadow-btn);padding:9px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.ai_limitBtn__dFYZ4:hover{transform:translate(2px,2px);box-shadow:var(--shadow-hover);opacity:1}.ai_limitBtnSecondary__hhPxy{background:transparent;border:2px solid #000;box-shadow:var(--shadow-btn);color:#000;padding:9px 16px;border-radius:var(--radius-pill);font-size:14px;text-decoration:none;transition:transform .15s,box-shadow .15s}.ai_limitBtnSecondary__hhPxy:hover{transform:translate(2px,2px);box-shadow:var(--shadow-hover)}.ai_hintBanner__StZs3{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--text-2);padding:8px 24px;flex-wrap:wrap}.ai_hintLink__3i17A{color:var(--text-1);text-decoration:none;font-weight:700;font-size:13px;border-bottom:2px solid var(--accent)}.ai_hintLink__3i17A:hover{background:var(--accent)}.ai_sidebarUser__z0tJw{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--success);font-weight:600;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:12px}.ai_sidebarUserDot__5F4QO{font-size:8px}.ai_sidebarLoginBtn__U5CIi{display:block;font-size:12px;color:#000;text-decoration:none;padding:8px;border-radius:var(--radius-pill);background:var(--accent);border:2px solid #000;box-shadow:var(--shadow-btn);text-align:center;margin-bottom:12px;font-weight:700;transition:transform .15s,box-shadow .15s}.ai_sidebarLoginBtn__U5CIi:hover{transform:translate(2px,2px);box-shadow:var(--shadow-hover)}.ai_usageBar__kI2LW{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:10px}.ai_usageLabel__AcwnQ{display:flex;justify-content:space-between;font-size:11px;color:var(--text-2);font-weight:600;margin-bottom:6px}.ai_usageTrack__hhfMc{height:4px;background:var(--bg-2);border-radius:2px;overflow:hidden;border:1px solid var(--border)}.ai_usageFill__EpMEw{height:100%;border-radius:2px;transition:width .3s,background .3s}.ai_upgradeSmall__6kWBu{display:block;font-size:11px;color:var(--text-1);text-decoration:none;margin-top:6px;font-weight:700;border-bottom:1px solid var(--accent)}.ai_unlimitedBadge__fqITC{background:var(--accent);border:2px solid #000;box-shadow:var(--shadow-badge);color:#000;border-radius:var(--radius-pill);padding:6px 10px;font-size:11px;font-weight:700;text-align:center;margin-bottom:10px}