@keyframes ping{75%,to{transform:scale(2);opacity:0}}.ai-workspace-page{width:100vw!important;max-width:100vw!important;padding:0!important;margin:0!important;flex-direction:column!important;box-sizing:border-box!important}.ai-chat-card,.ai-workspace-page{height:100dvh!important;min-height:100dvh!important;display:flex!important;overflow:hidden!important}.ai-chat-card{width:100%!important;max-width:100%!important;max-height:100dvh!important;flex-direction:row!important;background:rgba(13,17,23,.98);border:none!important;border-radius:0!important;box-shadow:none!important;position:relative!important}.ai-header-bar{display:flex;align-items:center;justify-content:space-between;padding:calc(clamp(.45rem, 1.2vh, .75rem) + env(safe-area-inset-top, 0px)) clamp(.6rem,1.8vw,1.25rem) clamp(.45rem,1.2vh,.75rem);background:rgba(10,14,20,.95);border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;gap:clamp(.35rem,1vw,.75rem);z-index:10;box-sizing:border-box}.ai-model-select-box{display:flex;align-items:center;gap:clamp(.3rem,.8vw,.6rem);min-width:0}.ai-select-styled{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:12px;outline:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.ai-select-styled:focus,.ai-select-styled:hover{border-color:#38bdf8;background:rgba(56,189,248,.08);box-shadow:0 0 12px rgba(56,189,248,.2)}.ai-model-picker-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px!important;background:var(--input-bg,rgba(255,255,255,.06));border:1px solid var(--glass-border,rgba(255,255,255,.12));font-size:.82rem;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.ai-model-name-text,.ai-model-picker-btn{color:var(--text-primary,#f1f5f9);font-weight:700}.ai-model-picker-btn:hover{background:var(--glass-bg-hover,rgba(255,255,255,.1))}.ai-wallet-label{color:#94a3b8;font-weight:400}.ai-clear-chat-btn{background:transparent;border:none;color:#64748b;font-size:.75rem;cursor:pointer;padding:6px 8px;border-radius:8px;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.ai-clear-chat-btn:hover{color:#ffffff;background:rgba(255,255,255,.08)}.ai-quota-daily{color:#34d399}.ai-quota-topup{color:#fbbf24}.ai-model-tag-link{font-size:.74rem;color:#fbbf24;text-decoration:none;font-weight:600;background:rgba(251,191,36,.1);padding:4px 10px;border-radius:100px;border:1px solid rgba(251,191,36,.25);cursor:pointer;transition:all .2s}.ai-model-tag-link:hover{background:rgba(251,191,36,.2);color:#fef08a;border-color:rgba(251,191,36,.5)}.ai-gemcoin-wallet-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;background:linear-gradient(135deg,rgba(6,182,212,.18),rgba(30,41,59,.8));border:1px solid rgba(56,189,248,.35);color:#38bdf8;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 0 18px rgba(6,182,212,.2);transition:all .2s ease;font-family:inherit}.ai-gemcoin-wallet-pill:hover{border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 20px rgba(6,182,212,.35)}.ai-gemcoin-wallet-pill .pill-add{padding:2px 7px;border-radius:6px;font-size:.7rem;background:rgba(56,189,248,.25);color:#e0f2fe}.ai-chat-body{flex:1;overflow-y:auto;padding:20px 24px;gap:16px;scroll-behavior:smooth}.ai-chat-body,.ai-hero-welcome{display:flex;flex-direction:column}.ai-hero-welcome{margin:auto;max-width:clamp(18rem,84vw,32rem);width:100%;align-items:center;text-align:center;padding:clamp(.3rem,1vh,.85rem) clamp(.4rem,1.5vw,.85rem);box-sizing:border-box}.ai-hero-badge-icon{width:clamp(2.2rem,5.5vw,3rem);height:clamp(2.2rem,5.5vw,3rem);border-radius:clamp(.6rem,1.5vw,.85rem);background:linear-gradient(135deg,rgba(6,182,212,.25),rgba(16,185,129,.15));border:1px solid rgba(56,189,248,.4);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(.25rem,.8vh,.45rem);box-shadow:0 0 20px rgba(6,182,212,.25);flex-shrink:0}.ai-hero-title{font-size:clamp(1.15rem,3.2vw,1.5rem);font-weight:800;color:#ffffff;margin:0 0 clamp(.12rem,.35vh,.28rem);letter-spacing:-.02em}.ai-hero-subtitle{font-size:clamp(.7rem,1.6vw,.8rem);color:#94a3b8;margin:0 0 clamp(.45rem,1.2vh,.85rem);max-width:clamp(15rem,78vw,26rem);line-height:1.4}.ai-quick-prompts-grid{display:flex;flex-direction:column;gap:clamp(.28rem,.7vh,.48rem);width:100%}.ai-quick-prompt-btn{display:flex;align-items:center;gap:clamp(.45rem,1.2vw,.7rem);padding:clamp(.38rem,.9vh,.62rem) clamp(.55rem,1.4vw,.85rem);border-radius:clamp(.6rem,1.4vw,.85rem);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);color:#f1f5f9;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit;box-sizing:border-box}.ai-quick-prompt-btn:hover{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.35);transform:translateX(3px);box-shadow:0 4px 16px rgba(0,0,0,.25)}.ai-quick-prompt-icon{font-size:clamp(.95rem,2.2vw,1.15rem);flex-shrink:0}.ai-quick-prompt-title{font-size:clamp(.74rem,1.7vw,.82rem);font-weight:700;color:#ffffff;margin-bottom:.1em}.ai-quick-prompt-desc{font-size:clamp(.64rem,1.5vw,.74rem);color:#94a3b8;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ai-msg-row{display:flex;gap:12px;width:100%}.ai-msg-row.user{justify-content:flex-end}.ai-msg-row.assistant{justify-content:flex-start}.ai-avatar-badge{width:34px;height:34px;border-radius:10px;background:rgba(6,182,212,.15);border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;box-shadow:0 0 12px rgba(6,182,212,.2)}.ai-avatar-badge.user-avatar{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4)}.ai-bubble{max-width:78%;padding:12px 16px;border-radius:18px;font-size:.9rem;line-height:1.55;word-break:break-word}.ai-bubble.user{background:linear-gradient(135deg,#0284c7,#0369a1);color:#ffffff;border-top-right-radius:4px;box-shadow:0 4px 18px rgba(2,132,199,.35);font-weight:500;white-space:pre-wrap}.ai-bubble.assistant{background:rgba(22,28,38,.85);border:1px solid rgba(255,255,255,.08);color:#f1f5f9;border-top-left-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.ai-assistant-content{color:#f1f5f9;font-size:.9rem;line-height:1.58}.ai-bubble-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07);font-size:.74rem;color:#94a3b8;gap:8px}.ai-coins-used-tag{gap:5px;color:#38bdf8;font-weight:600}.ai-coins-used-tag,.ai-copy-btn{display:inline-flex;align-items:center;font-size:.74rem}.ai-copy-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:3px 8px;border-radius:6px;gap:4px;transition:all .15s}.ai-copy-btn:hover{color:#ffffff;background:rgba(255,255,255,.08)}.ai-typing-indicator{display:inline-flex;align-items:center;gap:6px;padding:8px 12px}.ai-typing-dot{width:6px;height:6px;border-radius:50%;background-color:#38bdf8;animation:aiTypingBounce 1.4s ease-in-out infinite both}.ai-typing-dot:first-child{animation-delay:-.32s}.ai-typing-dot:nth-child(2){animation-delay:-.16s}.ai-typing-dot:nth-child(3){animation-delay:0s}@keyframes aiTypingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.1);opacity:1}}.ai-input-container{flex-shrink:0;position:sticky;bottom:0;z-index:25;padding:clamp(.35rem,.8vh,.65rem) clamp(.55rem,1.8vw,1.25rem) calc(clamp(.35rem, .8vh, .65rem) + env(safe-area-inset-bottom, 8px));background:rgba(10,14,20,.96);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid rgba(255,255,255,.08);box-sizing:border-box}.ai-input-box{display:flex;align-items:flex-end;gap:clamp(.3rem,.8vw,.55rem);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:clamp(.75rem,1.8vw,1.1rem);padding:clamp(.28rem,.6vh,.48rem) clamp(.45rem,1.2vw,.8rem);transition:all .2s ease;box-sizing:border-box}.ai-input-box:focus-within{border-color:#38bdf8;background:rgba(255,255,255,.07);box-shadow:0 0 20px rgba(56,189,248,.22)}.ai-input-textarea{flex:1;min-height:clamp(1.8rem,3.8vh,2.35rem);max-height:clamp(5.5rem,12vh,8.5rem);background:transparent;border:none;outline:none;color:#ffffff;font-size:clamp(.78rem,1.8vw,.88rem);line-height:1.45;resize:none;font-family:inherit;box-sizing:border-box;padding:.25em .35em}.ai-input-textarea::-moz-placeholder{color:#64748b;font-size:clamp(.74rem,1.6vw,.84rem)}.ai-input-textarea::placeholder{color:#64748b;font-size:clamp(.74rem,1.6vw,.84rem)}.ai-send-action-btn{width:clamp(2rem,4.5vw,2.35rem);height:clamp(2rem,4.5vw,2.35rem);border-radius:clamp(.5rem,1.2vw,.7rem);background:linear-gradient(135deg,#38bdf8,#0284c7);border:none;color:#0c1520;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 2px 10px rgba(56,189,248,.35);transition:all .15s ease}.ai-send-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(56,189,248,.5)}.ai-send-action-btn:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.ai-input-subtext{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(.2rem,.4vh,.35rem);padding:0 .25em;font-size:clamp(.64rem,1.4vw,.72rem);color:#64748b;flex-wrap:wrap;gap:.35em}.ai-modal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:16px;animation:aiModalFadeIn .2s ease-out}@keyframes aiModalFadeIn{0%{opacity:0}to{opacity:1}}.ai-modal-container{width:100%;max-width:860px;max-height:90vh;display:flex;flex-direction:column;background:#0d1218;border:1px solid rgba(56,189,248,.25);border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.7),0 0 30px rgba(6,182,212,.15);overflow:hidden;color:#f1f5f9}.ai-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);background:#090d12}.ai-modal-close-btn{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .15s}.ai-modal-close-btn:hover{color:#ffffff;background:rgba(255,255,255,.08)}.ai-promo-banner{padding:10px 20px;background:linear-gradient(90deg,rgba(245,158,11,.15),rgba(244,63,94,.15) 50%,rgba(168,85,247,.15));border-bottom:1px solid rgba(245,158,11,.25);display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#fef08a;gap:10px}.ai-modal-tabs{display:flex;background:#090e14;border-bottom:1px solid rgba(255,255,255,.08);padding:0 16px;overflow-x:auto}.ai-modal-tab-btn{padding:12px 18px;font-size:.82rem;font-weight:700;color:#94a3b8;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s;font-family:inherit;white-space:nowrap}.ai-modal-tab-btn.active{color:#38bdf8;border-bottom-color:#38bdf8;background:rgba(56,189,248,.06)}.gemcoin-modal-box{background:#0d1319;border:1px solid rgba(6,182,212,.3);color:#f1f5f9}.gemcoin-modal-header{background:#090d12;border-bottom:1px solid rgba(255,255,255,.08)}.gemcoin-header-store-btn{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.gemcoin-header-store-btn:hover{background:rgba(16,185,129,.25);color:#6ee7b7}.gemcoin-tabs-nav{background:#0a0e14;border-bottom:1px solid rgba(255,255,255,.08)}.gemcoin-tab-item{color:#94a3b8;transition:all .15s ease}.gemcoin-tab-item:hover{color:#f8fafc}.gemcoin-tab-item.active{color:#22d3ee!important;border-bottom-color:#06b6d4!important;background:rgba(6,182,212,.12)!important}.gemcoin-store-banner{background:linear-gradient(135deg,rgba(6,78,59,.5),rgba(15,23,42,.8),rgba(8,51,68,.5));border:1px solid rgba(16,185,129,.4)}.gemcoin-store-banner:hover{border-color:rgba(52,211,153,.7)}.gemcoin-voucher-banner{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#fcd34d}.gemcoin-voucher-banner:hover{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.5)}.gemcoin-package-card.default,.gemcoin-sub-card.default{background:rgba(15,23,42,.65);border:1px solid rgba(255,255,255,.09)}.gemcoin-package-card.default:hover,.gemcoin-sub-card.default:hover{border-color:rgba(255,255,255,.2)}.gemcoin-package-card.popular{background:linear-gradient(180deg,rgba(8,51,68,.5),rgba(15,23,42,.8));border:1px solid rgba(6,182,212,.5);box-shadow:0 0 20px rgba(6,182,212,.15)}.gemcoin-package-card.best-value{background:linear-gradient(180deg,rgba(69,26,3,.4),rgba(15,23,42,.8));border:1px solid rgba(245,158,11,.5);box-shadow:0 0 20px rgba(245,158,11,.15)}.gemcoin-sub-card.current{border:1px solid #10b981;background:rgba(6,78,59,.25);box-shadow:0 0 20px rgba(16,185,129,.15)}.gemcoin-btn-popular{background:linear-gradient(135deg,#06b6d4,#2563eb)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 14px rgba(6,182,212,.25)!important}.gemcoin-btn-popular:hover{background:linear-gradient(135deg,#22d3ee,#3b82f6)!important;box-shadow:0 6px 18px rgba(6,182,212,.4)!important;transform:translateY(-1px)}.gemcoin-btn-popular span,.gemcoin-btn-popular svg{color:#ffffff!important;fill:#ffffff!important}.gemcoin-btn-default{background:#1e293b!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.15)!important}.gemcoin-btn-default:hover{background:#334155!important;color:#ffffff!important;border-color:rgba(6,182,212,.4)!important;transform:translateY(-1px)}.gemcoin-btn-default span,.gemcoin-btn-default svg{color:#f8fafc!important}.gemcoin-btn-current{background:rgba(30,41,59,.6)!important;border:1px solid rgba(255,255,255,.08)!important;cursor:not-allowed!important}.gemcoin-btn-current,.gemcoin-btn-current span{color:#94a3b8!important}.gemcoin-btn-loading{background:#334155!important;cursor:wait!important}.gemcoin-btn-loading,.gemcoin-btn-loading span{color:#22d3ee!important}[data-theme=light] .gemcoin-modal-box{background:#ffffff!important;border:1px solid rgba(6,182,212,.3)!important;color:#0f172a!important;box-shadow:0 24px 64px rgba(0,0,0,.12)!important}[data-theme=light] .gemcoin-modal-box .text-slate-100,[data-theme=light] .gemcoin-modal-box .text-slate-200,[data-theme=light] .gemcoin-modal-box .text-white{color:#0f172a!important}[data-theme=light] .gemcoin-modal-box .text-slate-300{color:#1e293b!important}[data-theme=light] .gemcoin-modal-box .text-slate-400{color:#334155!important}[data-theme=light] .gemcoin-modal-box .text-amber-200{color:#92400e!important}[data-theme=light] .gemcoin-modal-box .text-amber-300{color:#b45309!important}[data-theme=light] .gemcoin-modal-box .text-amber-400{color:#d97706!important}[data-theme=light] .gemcoin-modal-box .text-emerald-300{color:#047857!important}[data-theme=light] .gemcoin-modal-box .text-emerald-400{color:#059669!important}[data-theme=light] .gemcoin-modal-box .text-cyan-300,[data-theme=light] .gemcoin-modal-box .text-cyan-400{color:#0284c7!important}[data-theme=light] .gemcoin-modal-box .text-rose-300{color:#be123c!important}[data-theme=light] .gemcoin-modal-box .text-rose-400{color:#e11d48!important}[data-theme=light] .gemcoin-modal-header{background:#ffffff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .gemcoin-modal-header h2{color:#0f172a!important}[data-theme=light] .gemcoin-modal-header span.bg-cyan-500\/20{background:#e0f2fe!important;color:#0284c7!important;border-color:#7dd3fc!important}[data-theme=light] .gemcoin-header-store-btn{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;font-weight:700!important}[data-theme=light] .gemcoin-header-store-btn:hover{background:#d1fae5!important;color:#065f46!important}[data-theme=light] .gemcoin-header-store-btn span,[data-theme=light] .gemcoin-header-store-btn svg{color:#047857!important}[data-theme=light] .gemcoin-modal-box div.bg-gradient-to-r.from-amber-950\/50{background:linear-gradient(90deg,#fffbeb,#fef3c7 50%,#ecfdf5)!important;border-bottom:1px solid #fde68a!important;color:#92400e!important}[data-theme=light] .gemcoin-modal-box div.bg-gradient-to-r.from-amber-950\/50 *{color:#92400e!important}[data-theme=light] .gemcoin-modal-box div.bg-gradient-to-r.from-amber-950\/50 strong{color:#78350f!important}[data-theme=light] .gemcoin-modal-box div.bg-gradient-to-r.from-amber-950\/50 svg{color:#b45309!important}[data-theme=light] .gemcoin-modal-box div.bg-gradient-to-r.from-amber-500\/15{background:linear-gradient(90deg,#fffbeb,#fce7f3 50%,#f3e8ff)!important;border-bottom:1px solid #fde68a!important;color:#92400e!important}[data-theme=light] .gemcoin-modal-box div.bg-gradient-to-r.from-amber-500\/15 *{color:#92400e!important}[data-theme=light] .gemcoin-modal-box div.bg-gradient-to-r.from-amber-500\/15 svg{color:#b45309!important}[data-theme=light] .gemcoin-modal-box div.bg-gradient-to-r.from-amber-500\/15 span.bg-amber-400\/20{background:#fef3c7!important;color:#b45309!important;border:1px solid #fde68a!important}[data-theme=light] .gemcoin-tabs-nav{background:#ffffff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .gemcoin-tab-item{color:#475569!important;font-weight:600!important}[data-theme=light] .gemcoin-tab-item:hover{color:#0284c7!important;background:#f0f9ff!important}[data-theme=light] .gemcoin-tab-item.active{color:#0284c7!important;border-bottom-color:#0284c7!important;background:#ffffff!important;font-weight:700!important;box-shadow:0 -1px 3px rgba(0,0,0,.04)!important}[data-theme=light] .gemcoin-modal-box h2,[data-theme=light] .gemcoin-modal-box h3,[data-theme=light] .gemcoin-modal-box h4{color:#0f172a!important}[data-theme=light] .gemcoin-modal-box p{color:#334155!important}[data-theme=light] .gemcoin-store-banner{background:linear-gradient(135deg,#ecfdf5,#f0fdf4)!important;border:1px solid #a7f3d0!important}[data-theme=light] .gemcoin-store-banner h4{color:#065f46!important}[data-theme=light] .gemcoin-store-banner p{color:#047857!important}[data-theme=light] .gemcoin-store-banner span{color:#047857!important;font-weight:700!important}[data-theme=light] .gemcoin-store-banner svg{color:#047857!important}[data-theme=light] .gemcoin-voucher-banner{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important;color:#92400e!important}[data-theme=light] .gemcoin-voucher-banner *{color:#92400e!important}[data-theme=light] .gemcoin-voucher-banner svg{color:#b45309!important}[data-theme=light] .gemcoin-package-card.default,[data-theme=light] .gemcoin-sub-card.default{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px rgba(0,0,0,.04)!important}[data-theme=light] .gemcoin-package-card.default:hover,[data-theme=light] .gemcoin-sub-card.default:hover{border-color:#38bdf8!important;box-shadow:0 6px 16px rgba(2,132,199,.1)!important}[data-theme=light] .gemcoin-package-card.popular{background:#f0f9ff!important;border:2px solid #0284c7!important;box-shadow:0 6px 20px rgba(2,132,199,.15)!important}[data-theme=light] .gemcoin-package-card.best-value{background:#fffbeb!important;border:2px solid #f59e0b!important;box-shadow:0 6px 20px rgba(245,158,11,.15)!important}[data-theme=light] .gemcoin-sub-card.current{background:#ecfdf5!important;border:2px solid #10b981!important}[data-theme=light] .gemcoin-package-card .pkg-coins{color:#0284c7!important}[data-theme=light] .gemcoin-package-card .pkg-promo-price{color:#059669!important}[data-theme=light] .gemcoin-package-card .pkg-regular-price{color:#64748b!important}[data-theme=light] .gemcoin-package-card .pkg-early-pill{background:#fef3c7!important;color:#b45309!important;border:1px solid #fde68a!important}[data-theme=light] .gemcoin-package-card .pkg-bonus{color:#b45309!important}[data-theme=light] .gemcoin-package-card .pkg-subtext{color:#475569!important}[data-theme=light] .gemcoin-package-card span.bg-rose-500\/20{background:#ffe4e6!important;color:#e11d48!important;border:1px solid #fecdd3!important}[data-theme=light] .gemcoin-sub-card span.bg-emerald-500\/20{background:#d1fae5!important;color:#047857!important;border:1px solid #a7f3d0!important}[data-theme=light] .gemcoin-sub-card span.bg-slate-800{background:#f1f5f9!important;color:#0f172a!important;border:1px solid #cbd5e1!important;font-weight:600!important}[data-theme=light] .gemcoin-modal-box div.bg-slate-900\/60{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .gemcoin-modal-box div.bg-slate-800\/60{background:#f1f5f9!important}[data-theme=light] .gemcoin-btn-popular{background:linear-gradient(135deg,#0284c7,#2563eb)!important;color:#ffffff!important;border:1px solid #0284c7!important;box-shadow:0 4px 14px rgba(2,132,199,.35)!important;font-weight:800!important}[data-theme=light] .gemcoin-btn-popular:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8)!important;color:#ffffff!important;box-shadow:0 6px 18px rgba(2,132,199,.5)!important}[data-theme=light] .gemcoin-btn-popular span,[data-theme=light] .gemcoin-btn-popular svg{color:#ffffff!important;fill:#ffffff!important;font-weight:800!important}[data-theme=light] .gemcoin-btn-default{background:#0284c7!important;color:#ffffff!important;border:1px solid #0284c7!important;font-weight:700!important;box-shadow:0 2px 8px rgba(2,132,199,.2)!important}[data-theme=light] .gemcoin-btn-default:hover{background:#0369a1!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(2,132,199,.3)!important}[data-theme=light] .gemcoin-btn-default span,[data-theme=light] .gemcoin-btn-default svg{color:#ffffff!important;font-weight:700!important}[data-theme=light] .gemcoin-btn-current{background:#ffffff!important;color:#64748b!important;border:1px solid #cbd5e1!important}[data-theme=light] .gemcoin-btn-current span{color:#64748b!important}[data-theme=light] .gemcoin-btn-loading{background:#ffffff!important;color:#0284c7!important;border:1px solid #cbd5e1!important}[data-theme=light] .gemcoin-btn-loading span{color:#0284c7!important}[data-theme=light] #gemcoin-mobile-tab-select,[data-theme=light] .gemcoin-modal-box input{background:#ffffff!important;border-color:rgba(0,0,0,.18)!important;color:#0f172a!important}[data-theme=light] #gemcoin-mobile-tab-select option{background:#ffffff!important;color:#0f172a!important}[data-theme=light] .gemcoin-logs-container{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .gemcoin-log-item{background:#ffffff!important;border-bottom:1px solid #f1f5f9!important}[data-theme=light] .gemcoin-log-item:hover{background:#f8fafc!important}[data-theme=light] .gemcoin-log-model{color:#0f172a!important}[data-theme=light] .gemcoin-log-summary{color:#334155!important}[data-theme=light] .gemcoin-log-time{color:#64748b!important}[data-theme=light] .gemcoin-icon-bg{background:#f0f9ff!important}.ai-modal-body{flex:1;overflow-y:auto;padding:24px}.ai-package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.ai-package-card{padding:16px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease;position:relative}.ai-package-card:hover{border-color:rgba(56,189,248,.4);background:rgba(56,189,248,.04);transform:translateY(-2px)}.ai-package-card.popular{border-color:rgba(56,189,248,.5);background:linear-gradient(180deg,rgba(6,182,212,.12),rgba(15,23,42,.4));box-shadow:0 0 20px rgba(6,182,212,.12)}.ai-package-card.best-value{border-color:rgba(245,158,11,.5);background:linear-gradient(180deg,rgba(245,158,11,.12),rgba(15,23,42,.4));box-shadow:0 0 20px rgba(245,158,11,.12)}.ai-package-badge{position:absolute;top:10px;right:10px;font-size:.65rem;font-weight:800;padding:2px 7px;border-radius:100px;background:rgba(244,63,94,.2);color:#fda4af;border:1px solid rgba(244,63,94,.35)}.ai-package-icon-wrap{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ai-package-name{font-size:.95rem;font-weight:800;color:#ffffff;margin:0 0 4px}.ai-package-coins{font-size:1.15rem;font-weight:900;color:#38bdf8;display:flex;align-items:baseline;gap:4px}.ai-package-bonus{font-size:.72rem;color:#fbbf24;font-weight:700;margin-top:2px}.ai-package-price-wrap{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.ai-package-prices{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.ai-package-price-promo{font-size:1.25rem;font-weight:900;color:#34d399}.ai-package-price-regular{font-size:.8rem;text-decoration:line-through;color:#64748b}.ai-package-buy-btn{width:100%;padding:8px 12px;border-radius:10px;font-size:.78rem;font-weight:800;background:rgba(255,255,255,.08);color:#ffffff;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .15s;font-family:inherit}.ai-package-buy-btn:hover{background:#38bdf8;color:#0f172a;border-color:#38bdf8;box-shadow:0 4px 14px rgba(56,189,248,.35)}.ai-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.ai-plan-card{padding:20px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease;position:relative}.ai-plan-card.active-tier{border-color:#38bdf8;background:rgba(56,189,248,.06)}.ai-plan-card:hover{border-color:rgba(56,189,248,.4);transform:translateY(-2px)}.ai-plan-name{font-size:1.1rem;font-weight:800;color:#ffffff;margin:0 0 6px}.ai-plan-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.ai-plan-price-val{font-size:1.4rem;font-weight:900;color:#34d399}.ai-plan-period{font-size:.74rem;color:#94a3b8}.ai-plan-features{list-style:none;padding:0;margin:0 0 20px;font-size:.78rem;color:#cbd5e1;display:flex;flex-direction:column;gap:8px}.ai-plan-feature-item{display:flex;align-items:center;gap:8px}.ai-redeem-container{max-width:480px;margin:20px auto;display:flex;flex-direction:column;gap:20px}.ai-redeem-form{display:flex;gap:10px}.ai-redeem-input{flex:1;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#ffffff;font-size:.9rem;outline:none;font-family:inherit}.ai-redeem-input:focus{border-color:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.25)}.ai-redeem-btn{padding:12px 20px;background:linear-gradient(135deg,#38bdf8,#0284c7);border:none;border-radius:12px;color:#0c1520;font-weight:800;font-size:.85rem;cursor:pointer;transition:all .15s;font-family:inherit}.ai-redeem-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(56,189,248,.4)}.ai-sample-codes-box{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px 18px}.model-popup-overlay{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 20px;animation:aiModalFadeIn .18s ease-out}.model-popup-container{width:100%;max-width:860px;max-height:calc(100vh - 110px);background:#0c1118;border:1px solid rgba(56,189,248,.2);border-radius:22px;box-shadow:0 28px 72px rgba(0,0,0,.8),0 0 40px rgba(6,182,212,.12);display:flex;flex-direction:column;overflow:hidden;color:#f1f5f9}.model-popup-header{padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.07);background:#080d12;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.model-popup-title{font-size:1rem;font-weight:800;color:#ffffff}.model-popup-subtitle{font-size:.72rem;color:#94a3b8;margin-top:2px}.model-popup-close-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:1rem;cursor:pointer;padding:5px 10px;border-radius:8px;line-height:1;transition:all .15s}.model-popup-close-btn:hover{color:#ffffff;background:rgba(255,255,255,.12)}.model-popup-family-bar{display:flex;gap:8px;padding:10px 16px;background:#080c12;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;flex-shrink:0}.model-family-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#94a3b8;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit}.model-family-tab-btn:hover{background:rgba(255,255,255,.06);color:#ffffff}.model-popup-grid{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;align-content:start}.model-card-btn{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);text-align:left;transition:all .15s ease;display:flex;flex-direction:column;gap:6px;position:relative;font-family:inherit}.model-card-name{font-size:.88rem;font-weight:800;color:#ffffff;padding-right:36px;line-height:1.25}.model-card-highlight{font-size:.72rem;color:#94a3b8;line-height:1.45}.model-card-cost-row{margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.model-card-gemcoin-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.25);color:#38bdf8;font-size:.68rem;font-weight:700}.ai-floating-launcher-btn{position:fixed;bottom:24px;right:24px;z-index:999;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:100px;background:rgba(14,20,28,.92);border:1px solid rgba(56,189,248,.4);color:#ffffff;text-decoration:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 24px rgba(6,182,212,.3);transition:all .2s cubic-bezier(.16,1,.3,1)}.ai-floating-launcher-btn:hover{transform:translateY(-2px) scale(1.03);border-color:#38bdf8;box-shadow:0 14px 40px rgba(0,0,0,.6),0 0 32px rgba(6,182,212,.5)}@media (max-width:640px){.ai-workspace-page{padding:0!important}.ai-chat-card{border-radius:0}.ai-chat-body{padding:12px;gap:12px}.ai-bubble{max-width:90%;padding:10px 14px}.ai-floating-launcher-btn{bottom:84px;right:16px;padding:8px 14px}}[data-theme=light] .ai-workspace-page{background:#f2f2f7}[data-theme=light] .ai-chat-card{background:#ffffff!important;border:1px solid rgba(0,0,0,.09)!important;box-shadow:0 12px 40px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.02)!important}[data-theme=light] .ai-header-bar{background:#ffffff!important;border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ai-model-picker-btn{background:#ffffff!important;border:1px solid rgba(0,0,0,.16)!important;color:#000000!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important}[data-theme=light] .ai-model-name-text,[data-theme=light] .ai-model-picker-btn span{color:#000000!important;font-weight:700!important}[data-theme=light] .ai-model-picker-btn svg{color:#000000!important}[data-theme=light] .ai-model-picker-btn:hover{background:#f8fafc!important;border-color:#007aff!important}[data-theme=light] .ai-model-tag-link{background:rgba(245,158,11,.12)!important;border:1px solid rgba(245,158,11,.3)!important;color:#b45309!important}[data-theme=light] .ai-gemcoin-wallet-pill{background:#f0f7ff!important;border:1px solid rgba(0,122,255,.25)!important;color:#007aff!important;box-shadow:0 2px 8px rgba(0,122,255,.06)!important}[data-theme=light] .ai-gemcoin-wallet-pill:hover{background:#e0effe!important;border-color:#007aff!important}[data-theme=light] .ai-wallet-label{color:#475569!important;font-weight:500!important}[data-theme=light] .ai-gemcoin-wallet-pill .pill-add{background:#007aff!important;color:#ffffff!important}[data-theme=light] .ai-clear-chat-btn{color:#64748b!important}[data-theme=light] .ai-clear-chat-btn:hover{color:#0f172a!important;background:rgba(0,0,0,.06)!important}[data-theme=light] .ai-hero-badge-icon{background:#f0fdf4!important;border:1px solid #86efac!important;box-shadow:0 4px 16px rgba(34,197,94,.15)!important}[data-theme=light] .ai-hero-title{color:#0f172a!important}[data-theme=light] .ai-hero-subtitle{color:#334155!important}[data-theme=light] .ai-quick-prompt-btn{background:#ffffff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)!important;color:#0f172a!important}[data-theme=light] .ai-quick-prompt-btn:hover{background:#f8fafc!important;border-color:#007aff!important;box-shadow:0 6px 18px rgba(0,122,255,.12)!important;transform:translateX(4px)!important}[data-theme=light] .ai-quick-prompt-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .ai-quick-prompt-desc{color:#475569!important;font-weight:400!important}[data-theme=light] .ai-bubble.assistant{background:#ffffff!important;border:1px solid rgba(0,0,0,.09)!important;color:#0f172a!important;box-shadow:0 2px 10px rgba(0,0,0,.04)!important}[data-theme=light] .ai-assistant-content,[data-theme=light] .ai-assistant-content li,[data-theme=light] .ai-assistant-content p,[data-theme=light] .ai-assistant-content strong{color:#0f172a!important}[data-theme=light] .ai-bubble.user{background:#007aff!important;color:#ffffff!important;box-shadow:0 3px 12px rgba(0,122,255,.25)!important}[data-theme=light] .ai-bubble-footer{border-top:1px solid rgba(0,0,0,.06)!important;color:#475569!important}[data-theme=light] .ai-coins-used-tag{color:#0284c7!important;font-weight:600!important}[data-theme=light] .ai-copy-btn{color:#475569!important}[data-theme=light] .ai-copy-btn:hover{color:#0f172a!important;background:rgba(0,0,0,.05)!important}[data-theme=light] .ai-input-container{background:#ffffff!important;border-top:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ai-input-box{background:#f8fafc!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 1px 4px rgba(0,0,0,.02)!important}[data-theme=light] .ai-input-box:focus-within{background:#ffffff!important;border-color:#007aff!important;box-shadow:0 0 0 3px rgba(0,122,255,.14)!important}[data-theme=light] .ai-input-textarea{color:#0f172a!important}[data-theme=light] .ai-input-textarea::-moz-placeholder{color:#64748b!important}[data-theme=light] .ai-input-textarea::placeholder{color:#64748b!important}[data-theme=light] .ai-send-action-btn{background:#007aff!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(0,122,255,.3)!important}[data-theme=light] .ai-send-action-btn:hover:not(:disabled){background:#0062cc!important;box-shadow:0 4px 14px rgba(0,122,255,.45)!important}[data-theme=light] .ai-input-subtext{color:#334155!important;font-weight:500!important}[data-theme=light] .ai-quota-daily{color:#15803d!important;font-weight:700!important}[data-theme=light] .ai-quota-topup{color:#b45309!important;font-weight:700!important}[data-theme=light] .model-popup-container{background:#ffffff!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 24px 64px rgba(0,0,0,.16)!important;color:#0f172a!important}[data-theme=light] .model-popup-header{background:#ffffff!important;border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .model-popup-title{color:#0f172a!important}[data-theme=light] .model-popup-subtitle{color:#475569!important}[data-theme=light] .model-popup-close-btn{background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.09)!important;color:#475569!important}[data-theme=light] .model-popup-close-btn:hover{background:rgba(0,0,0,.09)!important;color:#000000!important}[data-theme=light] .model-popup-family-bar{background:#f8fafc!important;border-bottom:1px solid rgba(0,0,0,.07)!important}[data-theme=light] .model-family-tab-btn{background:#ffffff!important;border:1px solid rgba(0,0,0,.1)!important;color:#475569!important}[data-theme=light] .model-family-tab-btn:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .model-family-tab-btn.active{background:#007aff!important;color:#ffffff!important;border-color:#007aff!important}[data-theme=light] .model-card-btn{background:#ffffff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 1px 4px rgba(0,0,0,.03)!important}[data-theme=light] .model-card-btn:hover{background:#f8fafc!important;border-color:#007aff!important;box-shadow:0 6px 18px rgba(0,122,255,.12)!important}[data-theme=light] .model-card-btn.selected{background:#f0f7ff!important;border-color:#007aff!important;box-shadow:0 0 16px rgba(0,122,255,.18)!important}[data-theme=light] .model-card-name{color:#0f172a!important}[data-theme=light] .model-card-highlight{color:#334155!important}[data-theme=light] .model-card-cost-row{border-top:1px solid rgba(0,0,0,.06)!important}[data-theme=light] .model-card-gemcoin-pill{background:#f0fdf4!important;border:1px solid #86efac!important;color:#15803d!important}[data-theme=light] .ai-floating-launcher-btn{background:rgba(255,255,255,.95);border-color:rgba(0,113,227,.4);color:#0071e3;box-shadow:0 10px 30px rgba(0,0,0,.1),0 0 20px rgba(0,113,227,.2)}[data-theme=light] .ai-sidebar-memory-widget{background:#ffffff!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important}[data-theme=light] .ai-sidebar-memory-title{color:#0f172a!important}[data-theme=light] .ai-sidebar-memory-status{color:#047857!important}[data-theme=light] .ai-hamburger-sheet{background:#ffffff!important;border-top:1px solid rgba(0,0,0,.12)!important;box-shadow:0 -12px 48px rgba(0,0,0,.15)!important;color:#0f172a!important}[data-theme=light] .ai-sheet-header{border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ai-sheet-title{color:#0f172a!important}[data-theme=light] .ai-sheet-close-btn{background:#f1f5f9!important;color:#475569!important}[data-theme=light] .ai-sheet-close-btn:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .ai-sheet-model-card{background:#f8fafc!important;border:1px solid rgba(0,122,255,.25)!important}[data-theme=light] .ai-sheet-change-model-btn{background:#007aff!important;color:#ffffff!important;border:none!important}[data-theme=light] .ai-sheet-wallet-card{background:#f8fafc!important;border:1px solid rgba(245,158,11,.3)!important}[data-theme=light] .ai-sheet-wallet-breakdown span,[data-theme=light] .ai-sheet-wallet-top span{color:#475569!important}[data-theme=light] .ai-sheet-setting-row{background:#f8fafc!important;border:1px solid rgba(0,0,0,.07)!important}[data-theme=light] .ai-setting-label{color:#0f172a!important}[data-theme=light] .ai-setting-desc{color:#475569!important}[data-theme=light] .ai-sheet-action-item{background:#f8fafc!important;border:1px solid rgba(0,0,0,.07)!important;color:#0f172a!important}[data-theme=light] .ai-sheet-action-item:hover{background:#f1f5f9!important}[data-theme=light] .ai-sheet-tier-footer{border-top:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ai-sheet-tier-footer span{color:#475569!important}[data-theme=light] .ai-sheet-tier-footer strong{color:#0f172a!important}.ai-chat-card.with-sidebar{display:flex;flex-direction:row}.ai-sidebar-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:40}.ai-history-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:rgba(12,16,24,.96);border-right:1px solid rgba(255,255,255,.08);height:100%;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:50}[data-theme=light] .ai-history-sidebar{background:#f8fafc!important;border-right:1px solid rgba(0,0,0,.08)!important}.ai-history-sidebar-header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}[data-theme=light] .ai-history-sidebar-header{border-bottom:1px solid rgba(0,0,0,.08)!important}.ai-history-title-row{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:var(--text-primary,#ffffff);letter-spacing:-.3px}[data-theme=light] .ai-history-title-row{color:#000000!important}.ai-new-chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;margin:10px 12px 6px;border-radius:10px;background:rgba(0,122,255,.12);border:1px solid rgba(0,122,255,.3);color:#38bdf8;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ai-new-chat-btn:hover{background:#007aff;color:#ffffff;border-color:#007aff;box-shadow:0 4px 14px rgba(0,122,255,.3)}[data-theme=light] .ai-new-chat-btn{background:#007aff!important;color:#ffffff!important;border:1px solid #007aff!important}[data-theme=light] .ai-new-chat-btn:hover{background:#0062cc!important;border-color:#0062cc!important}.ai-header-new-chat-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-primary,#ffffff);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ai-header-new-chat-btn:hover{background:rgba(255,255,255,.12);border-color:var(--accent-blue);color:var(--accent-blue)}[data-theme=light] .ai-header-new-chat-btn{background:#ffffff!important;border:1px solid rgba(0,0,0,.14)!important;color:#000000!important}[data-theme=light] .ai-header-new-chat-btn:hover{background:#f1f5f9!important;border-color:#007aff!important;color:#007aff!important}.ai-sidebar-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-primary,#ffffff);cursor:pointer;transition:all .2s ease;flex-shrink:0}.ai-sidebar-toggle-btn:hover{background:rgba(255,255,255,.12);border-color:var(--accent-blue)}[data-theme=light] .ai-sidebar-toggle-btn{background:#ffffff!important;border:1px solid rgba(0,0,0,.14)!important;color:#000000!important}[data-theme=light] .ai-sidebar-toggle-btn:hover{background:#f1f5f9!important;border-color:#007aff!important}.ai-sessions-list{flex:1;overflow-y:auto;padding:6px 10px;display:flex;flex-direction:column;gap:4px}.ai-session-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--text-secondary,#94a3b8);font-size:.8rem;cursor:pointer;transition:all .15s ease;position:relative;text-align:left;width:100%;box-sizing:border-box}.ai-session-item:hover{background:rgba(255,255,255,.06);color:var(--text-primary,#ffffff)}[data-theme=light] .ai-session-item{color:#334155!important}[data-theme=light] .ai-session-item:hover{background:rgba(0,0,0,.05)!important;color:#000000!important}.ai-session-item.active{background:rgba(0,122,255,.12);border:1px solid rgba(0,122,255,.35);color:#38bdf8;font-weight:700}[data-theme=light] .ai-session-item.active{background:#ffffff!important;border:1px solid #007aff!important;color:#007aff!important;box-shadow:0 2px 8px rgba(0,122,255,.1)!important}.ai-session-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:6px}.ai-session-date{font-size:.68rem;color:var(--text-tertiary,#64748b);font-variant-numeric:tabular-nums;margin-right:6px;flex-shrink:0}.ai-session-del-btn{opacity:0;display:flex;align-items:center;justify-content:center;padding:3px;border-radius:5px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ai-session-item:hover .ai-session-del-btn{opacity:1}.ai-session-del-btn:hover{color:#ef4444!important;background:rgba(239,68,68,.15)}.ai-sidebar-footer{padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--text-tertiary,#64748b);gap:8px}[data-theme=light] .ai-sidebar-footer{border-top:1px solid rgba(0,0,0,.08)!important;color:#64748b!important}.ai-clear-all-btn{background:transparent;border:none;color:#ef4444;font-size:.72rem;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:6px;transition:all .15s ease}.ai-clear-all-btn:hover{background:rgba(239,68,68,.12)}.ai-chat-main-area{flex:1;display:flex;flex-direction:column;height:100%;min-width:0;position:relative}.ai-back-nav-btn{background:rgba(255,255,255,.08);border:1px solid var(--glass-border,rgba(255,255,255,.12));border-radius:12px;color:var(--text-primary,#ffffff);font-weight:700;text-decoration:none;flex-shrink:0}.ai-back-nav-btn:hover{background:rgba(255,255,255,.14)}[data-theme=light] .ai-back-nav-btn{background:#ffffff;border-color:rgba(0,0,0,.12);color:#000000}.ai-history-log-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.3);border-radius:12px;color:#06b6d4;padding:6px 10px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap;flex-shrink:0}.ai-history-log-btn:hover{background:rgba(6,182,212,.18);border-color:rgba(6,182,212,.5)}@media (max-width:580px){.ai-history-btn-text{display:none}}.ai-coins-used-tag{cursor:pointer;transition:all .15s ease}.ai-coins-used-tag:hover{opacity:.85;transform:scale(1.02)}@media (max-width:768px){.ai-workspace-page{padding:0!important;margin:0!important;border-radius:0!important;flex-direction:column!important}.ai-chat-card,.ai-workspace-page{min-height:100svh!important;min-height:100dvh!important;height:auto!important;max-height:none!important;width:100%!important;max-width:100%!important;display:flex!important}.ai-chat-card{flex:1 1 auto!important;border:none!important;border-radius:0!important;box-shadow:none!important;flex-direction:column!important}.ai-header-bar{padding:calc(clamp(.35rem, .8vh, .55rem) + env(safe-area-inset-top, 0px)) clamp(.45rem,1.8vw,.75rem) clamp(.35rem,.8vh,.55rem)!important;gap:clamp(.2rem,.8vw,.45rem)!important}.ai-model-select-box{gap:clamp(.2rem,.6vw,.4rem)!important}.ai-header-new-chat-btn span,.ai-model-tag-badge,.ai-model-tag-link{display:none!important}.ai-header-new-chat-btn{padding:5px 8px!important}.ai-gemcoin-wallet-pill,.ai-model-picker-btn{display:none!important}.ai-mobile-header-center-box{display:flex!important}.ai-input-container{padding:clamp(.35rem,.8vh,.6rem) clamp(.55rem,1.8vw,1rem) calc(clamp(.45rem, 1vh, .75rem) + env(safe-area-inset-bottom, 12px))!important}.ai-history-sidebar.sidebar-hidden{display:none}.ai-history-sidebar.sidebar-visible{position:absolute;top:0;left:0;bottom:0;width:clamp(260px,80vw,320px);z-index:100;box-shadow:0 0 40px rgba(0,0,0,.8)}.ai-desktop-actions,.local-role-floating-wrapper.hide-on-mobile-ai-chat{display:none!important}.ai-hamburger-btn{display:inline-flex!important}.ai-back-text{display:none!important}.ai-back-nav-btn{padding:6px 8px!important}}.ai-header-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai-header-center{flex:1;display:flex}.ai-header-center,.ai-mobile-header-center-box{min-width:0;align-items:center;justify-content:center}.ai-mobile-header-center-box{display:none;flex-direction:column;text-align:center}.ai-mobile-header-title{font-size:.95rem;font-weight:800;color:var(--text-primary,#ffffff);letter-spacing:-.01em;line-height:1.2}[data-theme=light] .ai-mobile-header-title{color:#0f172a!important}.ai-mobile-model-hint{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;padding:1px 6px;border-radius:6px;font-size:.68rem;font-weight:500;color:var(--text-tertiary,#94a3b8);cursor:pointer;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;transition:all .15s ease}.ai-mobile-model-hint:hover{color:#38bdf8;background:rgba(56,189,248,.1)}[data-theme=light] .ai-mobile-model-hint{color:#64748b!important}[data-theme=light] .ai-mobile-model-hint:hover{color:#0284c7!important;background:#f1f5f9!important}.ai-sheet-model-card{background:rgba(255,255,255,.04);border:1px solid rgba(56,189,248,.25);border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.ai-sheet-model-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-sheet-change-model-btn{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.35);color:#38bdf8;padding:5px 12px;border-radius:100px;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ai-sheet-change-model-btn:hover{background:#38bdf8;color:#0d131a}.ai-header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.ai-back-nav-btn{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.8rem;font-weight:600;padding:6px 10px;border-radius:10px;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.ai-back-nav-btn:hover{background:rgba(255,255,255,.1);color:#f1f5f9;border-color:rgba(255,255,255,.2)}.ai-back-text{font-weight:600;letter-spacing:-.01em}.ai-sidebar-hamburger-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#94a3b8;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ai-sidebar-hamburger-btn.active,.ai-sidebar-hamburger-btn:hover{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.35);color:#38bdf8}.ai-actions-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#94a3b8;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ai-actions-menu-btn:hover{background:rgba(255,255,255,.12);color:#ffffff}.ai-hamburger-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;border-radius:10px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ai-hamburger-btn:active,.ai-hamburger-btn:hover{background:rgba(255,255,255,.12);color:#ffffff;border-color:rgba(56,189,248,.4)}.ai-hamburger-overlay{position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:flex-end;animation:aiModalFadeIn .2s ease-out}.ai-hamburger-sheet{background:#0d131a;border-top:1px solid rgba(56,189,248,.25);border-radius:24px 24px 0 0;box-shadow:0 -12px 48px rgba(0,0,0,.7);max-height:88vh;overflow-y:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom, 12px));animation:aiSheetSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes aiSheetSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.ai-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.ai-sheet-title{font-size:1rem;font-weight:700;color:#ffffff;letter-spacing:-.01em}.ai-sheet-close-btn{background:rgba(255,255,255,.08);border:none;color:#94a3b8;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ai-sheet-close-btn:hover{background:rgba(255,255,255,.15);color:#ffffff}.ai-sheet-body{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.ai-sheet-wallet-card{background:rgba(255,255,255,.03);border:1px solid rgba(251,191,36,.2);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ai-sheet-wallet-top{display:flex;align-items:center;justify-content:space-between}.ai-sheet-topup-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#ffffff;border:none;font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:100px;cursor:pointer;box-shadow:0 2px 8px rgba(245,158,11,.3);transition:all .15s ease}.ai-sheet-wallet-breakdown{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#cbd5e1;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:12px}.ai-sheet-log-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.3);color:#38bdf8;font-size:.78rem;font-weight:600;padding:8px;border-radius:10px;cursor:pointer;transition:all .15s ease;width:100%}.ai-sheet-setting-row{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;gap:12px}.ai-setting-info{display:flex;flex-direction:column;gap:4px;flex:1}.ai-setting-label{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:#f1f5f9}.ai-setting-desc{font-size:.72rem;color:#94a3b8;line-height:1.4}.ios-toggle-switch{width:48px;height:28px;border-radius:100px;background:#334155;border:none;cursor:pointer;position:relative;transition:background-color .25s cubic-bezier(.16,1,.3,1);flex-shrink:0;padding:2px;outline:none;display:inline-flex;align-items:center}.ios-toggle-switch.on{background:#10b981;box-shadow:0 0 10px rgba(16,185,129,.4)}.ios-toggle-knob{width:24px;height:24px;border-radius:50%;background:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:transform .25s cubic-bezier(.16,1,.3,1)}.ios-toggle-switch.on .ios-toggle-knob{transform:translateX(20px)}.ios-toggle-switch.small{width:38px;height:22px;padding:2px}.ios-toggle-switch.small .ios-toggle-knob{width:18px;height:18px}.ios-toggle-switch.small.on .ios-toggle-knob{transform:translateX(16px)}.ai-sheet-actions-group{display:flex;flex-direction:column;gap:8px}.ai-sheet-action-item{display:flex;align-items:center;gap:12px;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);padding:12px 16px;border-radius:14px;color:#f8fafc;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;font-family:inherit}.ai-sheet-action-item:hover{background:rgba(30,41,59,.8);border-color:rgba(56,189,248,.3);transform:translateY(-1px)}.ai-sheet-action-item.danger{color:#f87171;border-color:rgba(239,68,68,.2)}.ai-sheet-action-item.danger:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4)}.ai-sheet-tier-footer{padding:12px 16px;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-sheet-upgrade-link{color:#38bdf8;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block;transition:color .15s ease}.ai-sheet-upgrade-link:hover{color:#7dd3fc;text-decoration:underline}.ai-sidebar-memory-widget{margin:6px 12px 12px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;gap:6px}.ai-sidebar-memory-header{display:flex;align-items:center;justify-content:space-between}.ai-sidebar-memory-title{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#e2e8f0}.ai-sidebar-memory-status{font-size:.68rem;font-weight:500}.ios-markdown-body{color:var(--text-primary);font-size:.91rem;line-height:1.58}.ios-markdown-body p{margin:0 0 6px;color:var(--text-primary)}.ios-markdown-body p:last-child{margin-bottom:0}.ios-markdown-body h1{font-size:1.25rem;font-weight:800;margin:10px 0 5px;color:var(--text-primary);letter-spacing:-.015em}.ios-markdown-body h2{font-size:1.12rem;font-weight:750;margin:8px 0 4px;color:var(--text-primary);letter-spacing:-.01em}.ios-markdown-body h3{font-size:1rem;font-weight:700;margin:7px 0 3px;color:var(--text-primary)}.ios-markdown-body h4,.ios-markdown-body h5,.ios-markdown-body h6{font-size:.92rem;font-weight:700;margin:6px 0 3px;color:var(--text-secondary)}.ios-markdown-body strong{font-weight:700;color:var(--text-primary)}.ios-markdown-body em{font-style:italic;color:var(--text-secondary)}.ios-markdown-body del{text-decoration:line-through;opacity:.65}.ios-markdown-body a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.ios-markdown-body a:hover{color:var(--accent-blue-hover)}.ios-markdown-body hr{border:none;border-top:1px solid var(--glass-border);margin:8px 0}.ios-markdown-body blockquote{margin:6px 0;padding:6px 14px;border-left:3px solid var(--accent-blue);background:var(--accent-blue-bg);border-radius:0 8px 8px 0;color:var(--text-primary)}.ios-markdown-body blockquote p{margin:0;color:var(--text-primary)}.ios-markdown-body blockquote blockquote{margin-top:4px;border-left-color:var(--accent-blue-hover);background:var(--accent-blue-bg)}.ios-markdown-body ol,.ios-markdown-body ul{margin:4px 0 6px;padding-left:20px;color:var(--text-primary)}.ios-markdown-body li{margin-bottom:3px;line-height:1.5;color:var(--text-primary)}.ios-markdown-body li>p{margin:0;color:var(--text-primary)}.ios-markdown-body code{background:var(--card-sub-bg);border:1px solid var(--glass-border);padding:1px 6px;border-radius:6px;font-size:.84em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--accent-blue)}.ios-markdown-body pre{background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:10px;padding:10px 14px;overflow-x:auto;margin:8px 0}.ios-markdown-body pre code{background:transparent;border:none;padding:0;color:var(--text-primary);font-size:.82rem;line-height:1.48}.ios-markdown-body table{width:100%;border-collapse:collapse;margin:10px 0;font-size:.84rem;background:var(--card-sub-bg);border-radius:10px;overflow:hidden;border:1px solid var(--glass-border)}.ios-markdown-body th{background:var(--bg-tertiary);padding:8px 12px;font-weight:800;text-align:left;border-bottom:2px solid var(--glass-border);color:var(--text-primary)}.ios-markdown-body td{padding:8px 12px;border-bottom:1px solid var(--glass-border);color:var(--text-primary)}.ios-markdown-body tr:last-child td{border-bottom:none}.ios-markdown-body details{background:var(--card-sub-bg);border:1px solid var(--glass-border);border-radius:8px;padding:8px 12px;margin:8px 0}.ios-markdown-body summary{cursor:pointer;font-weight:700;color:var(--accent-blue);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=light] .ios-markdown-body,[data-theme=light] .ios-markdown-body li,[data-theme=light] .ios-markdown-body p{color:#0f172a!important}[data-theme=light] .ios-markdown-body h1,[data-theme=light] .ios-markdown-body h2,[data-theme=light] .ios-markdown-body h3,[data-theme=light] .ios-markdown-body h4,[data-theme=light] .ios-markdown-body h5,[data-theme=light] .ios-markdown-body h6,[data-theme=light] .ios-markdown-body strong{color:#000000!important}[data-theme=light] .ios-markdown-body em{color:#334155!important}[data-theme=light] .ios-markdown-body table{background:#ffffff!important;border:1px solid rgba(0,0,0,.12)!important}[data-theme=light] .ios-markdown-body th{background:#f1f5f9!important;color:#0f172a!important;font-weight:800!important;border-bottom:2px solid rgba(0,0,0,.12)!important}[data-theme=light] .ios-markdown-body td{color:#1e293b!important;border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ios-markdown-body code{background:#f1f5f9!important;border:1px solid rgba(0,0,0,.12)!important;color:#0369a1!important}[data-theme=light] .ios-markdown-body pre{background:#f8fafc!important;border:1px solid rgba(0,0,0,.12)!important}[data-theme=light] .ios-markdown-body pre code{color:#0f172a!important}[data-theme=light] .ios-markdown-body blockquote{background:rgba(0,122,255,.08)!important;border-left:3px solid #007aff!important;color:#0f172a!important}.ai-attachment-preview-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(15,23,42,.65);border-top:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:thin}.ai-attach-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:rgba(30,41,59,.9);border:1px solid rgba(56,189,248,.3);font-size:.75rem;color:#f1f5f9;white-space:nowrap;animation:fadeIn .2s ease-out}.ai-attach-chip img{width:20px;height:20px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.ai-attach-chip .ai-chip-remove{background:none;border:none;color:#94a3b8;cursor:pointer;padding:0 2px;display:inline-flex;align-items:center;transition:color .15s ease}.ai-attach-chip .ai-chip-remove:hover{color:#ef4444}.ai-attach-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#94a3b8;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-right:6px}.ai-attach-btn:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#38bdf8}.ai-abort-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 12px;border-radius:17px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5);color:#f87171;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0;animation:pulse 1.5s infinite}.ai-abort-btn:hover{background:rgba(239,68,68,.35);border-color:#ef4444;color:#ffffff}.ai-bubble-actions{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.ai-action-icon-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#94a3b8;font-size:.72rem;cursor:pointer;padding:3px 6px;border-radius:6px;transition:all .15s ease}.ai-action-icon-btn:hover{background:rgba(255,255,255,.08);color:#38bdf8}.ai-continue-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:12px;background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.4);color:#38bdf8;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:8px}.ai-continue-btn:hover{background:rgba(14,165,233,.3);border-color:#38bdf8;color:#ffffff}.ai-msg-edit-box{display:flex;flex-direction:column;gap:8px;width:100%}.ai-msg-edit-textarea{width:100%;background:rgba(0,0,0,.35);border:1px solid rgba(56,189,248,.4);border-radius:8px;color:#ffffff;padding:8px 10px;font-size:.88rem;resize:vertical;min-height:60px;outline:none;font-family:inherit}.ai-msg-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ai-msg-edit-save-btn{background:#0284c7;border:none;border-radius:6px;color:#ffffff;font-size:.76rem;font-weight:600;padding:4px 10px;cursor:pointer}.ai-msg-edit-save-btn:hover{background:#0369a1}.ai-msg-edit-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#94a3b8;font-size:.76rem;padding:4px 8px;cursor:pointer}.ai-msg-edit-cancel-btn:hover{color:#ffffff;background:rgba(255,255,255,.06)}.ai-guest-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin-bottom:10px;border-radius:14px;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(147,51,234,.15));border:1px solid rgba(59,130,246,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ai-guest-banner-content{display:flex;align-items:center;gap:10px}.ai-guest-banner-icon{padding:6px;border-radius:10px;background:rgba(59,130,246,.2);color:#60a5fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-guest-banner-title{font-size:.84rem;font-weight:700;color:#ffffff}.ai-guest-banner-desc{font-size:.73rem;color:#94a3b8}.ai-guest-banner-btn{padding:7px 15px;font-size:.8rem;font-weight:700;border-radius:10px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.3)}[data-theme=light] .ai-guest-banner{background:linear-gradient(135deg,#eff6ff,#f5f3ff)!important;border:1px solid #bfdbfe!important;box-shadow:0 4px 14px rgba(37,99,235,.08)!important}[data-theme=light] .ai-guest-banner-icon{background:#dbeafe!important;color:#1d4ed8!important}[data-theme=light] .ai-guest-banner-title{color:#1e3a8a!important}[data-theme=light] .ai-guest-banner-desc{color:#475569!important}[data-theme=light] .ai-guest-banner-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(37,99,235,.25)!important}