.ai_aiRoot__Q6Kvv{--ai-bg:var(--color-bg);--ai-surface:#f6f1ec;--ai-surface-hover:#efe7de;--ai-primary:var(--color-brand);--ai-primary-bg:rgba(182,84,55,0.12);--ai-text-main:var(--color-ink);--ai-text-sub:var(--color-muted);--ai-border:rgba(0,0,0,0.05);--ai-user-bubble:#f3e8de;--ai-card-bg:#ffffff;--ai-shadow:0 6px 18px rgba(44,37,34,0.08);--ai-input-offset:150px;--ai-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--ai-bg);color:var(--ai-text-main);min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.ai_appContainer__S_w75{display:flex;flex-direction:column;height:100%;position:relative}.ai_aiHeader__caV7T{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(254,253,250,.9);backdrop-filter:blur(8px);border-bottom:1px solid transparent;position:sticky;top:0;z-index:30}.ai_aiHeaderScrolled__AJI3H{border-color:var(--ai-border)}.ai_brand__Zr05i{display:flex;align-items:center;gap:8px;font-weight:600;font-size:18px;color:var(--ai-text-sub)}.ai_brand__Zr05i span{color:var(--ai-primary);font-weight:700}.ai_headerControls__7Lg3l{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ai_settingsBtn__ZWGTB{background:var(--ai-surface);border:none;cursor:pointer;color:var(--ai-text-sub);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;transition:background .2s ease,transform .2s ease}.ai_settingsBtn__ZWGTB:hover{background:var(--ai-surface-hover)}.ai_settingsBtn__ZWGTB:active{transform:scale(.98)}.ai_dbStatus__loZc3{font-size:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--ai-surface);border-radius:999px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;border:1px solid var(--ai-border);color:var(--ai-text-sub)}.ai_dbStatus__loZc3:hover{background:var(--ai-surface-hover)}.ai_dbStatus__loZc3:active{transform:scale(.98)}.ai_indicator__jwYmi{width:8px;height:8px;border-radius:50%;background:#ccc}.ai_indicatorReady__ZvPMG{background:#2f9e44;box-shadow:0 0 0 2px rgba(47,158,68,.2)}.ai_indicatorError__M6ms9{background:#c92a2a}.ai_chatWindow__NzRJE{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 0 calc(var(--ai-input-offset) + var(--ai-safe-bottom));scroll-behavior:smooth;display:flex;flex-direction:column;align-items:center;scroll-padding-bottom:calc(var(--ai-input-offset) + var(--ai-safe-bottom))}.ai_widthConstraint__HtDPl{width:100%;max-width:850px;padding:0 20px;box-sizing:border-box}.ai_messageRow__AvQgR{display:flex;width:100%;margin-bottom:32px;animation:ai_slide-up__qV8zX .35s ease-out}.ai_messageRowUser__tvSJd{justify-content:flex-end}.ai_messageRowBot__b_0M9{justify-content:flex-start}.ai_avatar__gcban{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0;font-size:13px}.ai_avatarBot__lLis8{background:linear-gradient(135deg,#b65437,#d97757);color:white;margin-right:16px;box-shadow:0 2px 6px rgba(182,84,55,.3)}.ai_bubble__X_yTn{max-width:100%;line-height:1.6;font-size:16px;position:relative}.ai_userBubble__pjLfi{background:var(--ai-user-bubble);padding:12px 20px;border-radius:20px 20px 4px 20px;color:var(--ai-text-main)}.ai_botContent__Hxypb{padding:12px 0}.ai_smartCard__mmOol{background:var(--ai-card-bg);border:1px solid var(--ai-border);border-radius:var(--radius-xl);padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.04);margin-top:8px;max-width:680px;transition:box-shadow .2s ease}.ai_smartCard__mmOol:hover{box-shadow:0 12px 28px rgba(0,0,0,.08)}.ai_termHeader__CEUqH{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ai_termTitle__E28Uf{margin:0;font-size:24px;font-weight:700;color:var(--ai-text-main);letter-spacing:-.5px}.ai_termPos__XvVdA{font-size:12px;font-weight:700;color:var(--ai-primary);background:var(--ai-primary-bg);padding:2px 8px;border-radius:999px;text-transform:uppercase}.ai_termPron__tfHvr{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--ai-text-sub);font-size:14px}.ai_termDef__2UgwA{font-size:16px;color:#333;margin-bottom:16px;line-height:1.6}.ai_actionBar__XlUjt{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ai_actionBtn__0fHSH{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ai-surface);border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:600;color:var(--ai-text-sub);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.ai_actionBtn__0fHSH:hover{background:var(--ai-surface-hover);border-color:var(--ai-border);color:var(--ai-text-main)}.ai_actionBtn__0fHSH:active{transform:translateY(1px)}.ai_actionBtnActive__W72ze{background:var(--ai-primary-bg);color:var(--ai-primary);border-color:rgba(182,84,55,.2)}.ai_actionIcon__l6W7h{width:16px;height:16px;opacity:.8}.ai_voiceMeter__46erL{display:flex;align-items:flex-end;gap:2px;height:12px;margin-left:4px}.ai_voiceBar__yP7Rj{width:3px;background:var(--ai-primary);border-radius:2px;animation:ai_bounce-bar__S6vSZ 0s infinite}.ai_detailsPanel__waa4a{background:var(--ai-surface);border-radius:var(--radius-xl);padding:16px;font-size:14px;animation:ai_slide-down__bFuVO .2s ease-out;border:1px solid var(--ai-border);box-shadow:0 8px 24px rgba(0,0,0,.04)}.ai_detailRow__Uuo_E{margin-bottom:8px;display:flex;gap:8px}.ai_detailLabel__T__Im{font-weight:600;color:var(--ai-text-sub);min-width:80px}.ai_detailVal__b4zQ9{color:var(--ai-text-main);flex:1}.ai_aiBox__3d9AF{background:#fff;border:1px solid var(--ai-border);padding:12px;border-radius:var(--radius-xl);margin-top:12px;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.04)}.ai_aiBoxHeader__gRC0I{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ai_aiBadge__CN5za{gap:6px;font-weight:700;text-transform:uppercase}.ai_aiBadge__CN5za,.ai_miniReadBtn__Kd6yw{display:inline-flex;align-items:center;font-size:11px;color:#2f9e44}.ai_miniReadBtn__Kd6yw{background:none;border:none;font-weight:600;cursor:pointer;gap:4px;padding:2px 6px;border-radius:6px}.ai_miniReadBtn__Kd6yw:hover{background:#f1fbf5}.ai_contextImg__Vb9lF{height:220px;object-fit:cover;border-radius:8px;background:#f0f0f0}.ai_contextImg__Vb9lF,.ai_regenBtn__rN84G{width:100%;margin-top:12px;border:1px solid var(--ai-border)}.ai_regenBtn__rN84G{padding:8px;background:var(--ai-surface);border-radius:10px;color:#1a73e8;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.ai_regenBtn__rN84G:hover{background:var(--ai-surface-hover);color:var(--ai-text-main)}.ai_googleLinkBtn__g1fBN{width:100%;margin-top:8px;padding:8px;background:#e8f0fe;border:1px solid #d2e3fc;border-radius:10px;color:#1a73e8;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.ai_googleLinkBtn__g1fBN:hover{background:#d2e3fc}.ai_thinkingBox__8pkzB{margin-top:12px;padding:16px;background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--ai-border)}.ai_thinkingHeader__Nf7XC{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ai-primary)}.ai_pulseDot__ogLyc{width:8px;height:8px;background:var(--ai-primary);border-radius:50%;animation:ai_pulse-opacity__I7d3_ 1s ease-in-out infinite}.ai_thoughtProcess__69Nkv{font-size:12px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;height:1.4em;overflow:hidden;white-space:nowrap}.ai_fadeText__3LBEv{animation:ai_fade-in-out__TrZK0 2s infinite}.ai_inputArea__QZbZi{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--ai-bg) 85%,transparent);padding:0 20px calc(30px + var(--ai-safe-bottom));display:flex;flex-direction:column;align-items:center;z-index:20;pointer-events:none}.ai_inputContainer__Jir8o{width:100%;max-width:850px;position:relative;pointer-events:auto}.ai_predictiveList__GVVN0{position:absolute;bottom:100%;left:20px;right:20px;margin-bottom:10px;background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;z-index:30;transform-origin:bottom;animation:ai_pop-up__S53_V .15s ease-out}.ai_predictiveItem__DQAnT{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ai-surface)}.ai_predictiveItem__DQAnT:last-child{border-bottom:none}.ai_predictiveItemSelected__o9VWR,.ai_predictiveItem__DQAnT:hover{background:var(--ai-surface-hover)}.ai_pTerm__ahEM7{font-weight:600;color:var(--ai-text-main)}.ai_pDef__LSUZp{font-size:12px;color:var(--ai-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.ai_inputWrapper__zsTma{background:var(--ai-surface);border-radius:28px;display:flex;align-items:center;border:1px solid var(--ai-border);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.05)}.ai_inputWrapper__zsTma:focus-within{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ai_chatInput__6qTRw{flex:1;background:transparent;border:none;padding:16px 24px;font-size:16px;outline:none;color:var(--ai-text-main);font-family:inherit}.ai_sendBtn__yoiFG{background:transparent;border:none;cursor:pointer;padding:12px;margin-right:6px;color:var(--ai-text-sub);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease}.ai_sendBtnActive__lXi1r{color:#fff;background:var(--ai-primary)}.ai_sendBtn__yoiFG:active{transform:scale(.96)}.ai_welcomeScreen__ryScw{text-align:center;padding-top:60px;opacity:0;animation:ai_fade-in__WeOcV .6s forwards}.ai_wTitle__9Vk3S{font-size:36px;font-weight:600;margin-bottom:10px;color:var(--ai-text-main)}.ai_wSub__s07oS{color:var(--ai-text-sub);margin-bottom:30px;font-size:16px}.ai_wHint___LM1X{color:#c92a2a;font-weight:600}.ai_footerNote__HIsEr{text-align:center;font-size:11px;color:#8c8c8c;margin-top:12px}.ai_modalOverlay__DyzdC{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.ai_modal__ypmRi{background:#fff;width:100%;max-width:480px;border-radius:16px;padding:24px;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:ai_pop-up__S53_V .2s ease-out}.ai_modalTitle__dD5i6{margin:0 0 16px;font-size:20px}.ai_modalRow__M219p{margin-bottom:20px}.ai_modalLabel__Xiiej{display:block;font-size:13px;font-weight:600;color:var(--ai-text-sub);margin-bottom:8px}.ai_modalInput__LWKmL,.ai_modalSelect__WeGuF{width:100%;padding:10px 12px;border:1px solid var(--ai-border);border-radius:8px;font-size:14px;box-sizing:border-box;background:#fff}.ai_modalActions__CZbB_{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ai_modalBtn__xEATP{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.ai_modalBtnPrimary__j_Vv7{background:var(--ai-primary);color:#fff}.ai_modalBtnSecondary__KQ9J1{background:var(--ai-surface);color:var(--ai-text-main)}.ai_apiHint__qnuy0{font-size:12px;color:#666;margin-top:6px;line-height:1.4}.ai_betaOverlay__8Ewzv{position:fixed;inset:0;background:rgba(254,253,250,.9);z-index:200;display:flex;align-items:center;justify-content:center;animation:ai_fade-in__WeOcV .25s ease-out}.ai_betaCard__2y9E4{background:#fffaf6;border:1px solid var(--ai-border);border-radius:var(--radius-xl);padding:28px;max-width:520px;width:calc(100% - 32px);text-align:center;box-shadow:0 16px 40px rgba(44,37,34,.12)}.ai_betaBadge__Rf7OF{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:rgba(245,183,80,.3);color:#7a4a00;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.ai_betaTitle__cEPQs{font-size:28px;margin:0 0 8px;color:var(--ai-text-main)}.ai_betaCopy__gmgiw{margin:0 0 18px;color:var(--ai-text-sub);font-size:14px;line-height:1.5}.ai_betaButton__QlknR{border:none;background:var(--ai-primary);color:#fff;padding:10px 20px;border-radius:999px;font-weight:600;cursor:pointer}.ai_betaButton__QlknR:hover{opacity:.9}.ai_aiRoot__Q6Kvv mark{background:rgba(182,84,55,.2);color:inherit;padding:0 2px;border-radius:2px}@keyframes ai_slide-up__qV8zX{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ai_pop-up__S53_V{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ai_slide-down__bFuVO{0%{opacity:0;height:0}to{opacity:1;height:auto}}@keyframes ai_fade-in__WeOcV{0%{opacity:0}to{opacity:1}}@keyframes ai_bounce-bar__S6vSZ{0%,to{height:4px}50%{height:100%}}@keyframes ai_pulse-opacity__I7d3_{0%,to{opacity:.4}50%{opacity:1}}@keyframes ai_fade-in-out__TrZK0{0%{opacity:0;transform:translateY(2px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-2px)}}@media (max-width:760px){.ai_aiRoot__Q6Kvv{--ai-input-offset:130px}.ai_aiHeader__caV7T{padding:10px 14px;gap:8px;flex-wrap:wrap}.ai_brand__Zr05i{font-size:16px}.ai_headerControls__7Lg3l{width:100%;justify-content:space-between;gap:8px}.ai_settingsBtn__ZWGTB{font-size:12px;padding:6px 10px}.ai_dbStatus__loZc3{font-size:11px;padding:4px 10px}.ai_chatWindow__NzRJE{padding:12px 0 calc(var(--ai-input-offset) + var(--ai-safe-bottom))}.ai_widthConstraint__HtDPl{padding:0 12px}.ai_messageRow__AvQgR{margin-bottom:22px}.ai_avatarBot__lLis8{margin-right:10px;width:28px;height:28px;font-size:12px}.ai_smartCard__mmOol{padding:16px;border-radius:var(--radius-xl)}.ai_termTitle__E28Uf{font-size:20px}.ai_termDef__2UgwA{font-size:15px}.ai_actionBar__XlUjt{gap:6px}.ai_actionBtn__0fHSH{padding:6px 10px;font-size:12px}.ai_predictiveList__GVVN0{left:12px;right:12px;border-radius:12px}.ai_inputArea__QZbZi{padding:0 12px calc(18px + var(--ai-safe-bottom))}.ai_inputWrapper__zsTma{border-radius:22px}.ai_chatInput__6qTRw{padding:14px 16px;font-size:16px}.ai_sendBtn__yoiFG{padding:10px;margin-right:4px}.ai_wTitle__9Vk3S{font-size:28px}.ai_wSub__s07oS{font-size:14px}}@media (max-width:480px){.ai_headerControls__7Lg3l{flex-direction:column;align-items:stretch}.ai_dbStatus__loZc3,.ai_settingsBtn__ZWGTB{width:100%;justify-content:center}.ai_actionBtn__0fHSH{flex:1 1 auto}.ai_termHeader__CEUqH{gap:8px}}@media (prefers-reduced-motion:reduce){.ai_aiRoot__Q6Kvv *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ai_smartCard__mmOol:hover{transform:none}}