@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Cairo:wght@400;600;700;800;900&family=Nunito:wght@300;400;500;600;700;800&family=Tajawal:wght@300;400;500;700;800&family=Outfit:wght@300;400;500;600;700&display=swap);:root,:root[data-theme=dark]{--bayan-ink:#051c1c;--bayan-forest-mid:#1e3a3a;--bayan-forest-deep:#0c2222;--bg-sidebar:var(--bayan-ink);--bg-base:var(--bayan-forest-deep);--bg-main:var(--bayan-forest-deep);--bg-card:#102b2b;--bg-input:#0a2525;--bg-hover:var(--bayan-forest-mid);--bg-msg-user:#184e3d;--bg-msg-ai:#0f2a29;--bg-elevated:#143131;--bg-overlay:#051207e0;--bg-auth:var(--bayan-forest-deep);--bg-loader:var(--bayan-forest-deep);--accent:#5cb894;--accent-hover:#4a9d7f;--accent-dim:#2f6f57;--accent-glow:#5cb89429;--accent-glow2:#5cb89452;--accent-b:#5cb89438;--accent-b2:#5cb8946b;--text-1:#e8eef0;--text-2:#aec6c6;--text-3:#7e9d9d;--text-4:#476565;--border:#ffffff14;--border2:#ffffff24;--border3:#ffffff3d;--shadow:0 8px 48px #0000008c;--shadow-s:0 2px 12px #0006;--glow:0 0 60px #5cb8941a;--btn-new-chat-bg:var(--bayan-forest-mid);--btn-new-chat-fg:#f3faf8;--r:10px;--r-lg:16px;--r-xl:22px;--sw:272px;--welcome-upgrade-brand-logo-w:min(360px,86%);--welcome-upgrade-brand-logo-x:0px;--welcome-upgrade-brand-logo-y:-40px;--welcome-upgrade-brand-logo-clip:16% 8% 22% 8%;--sidebar-wordmark-bayan:#f9fafb;--sidebar-wordmark-ai:#a7f3d0;color-scheme:dark}:root[data-theme=light]{--bayan-ink:#051c1c;--bayan-forest-mid:#1e3a3a;--bg-sidebar:var(--bayan-ink);--bg-base:#f3f4f6;--bg-main:#f3f4f6;--bg-card:#fff;--bg-input:#fff;--bg-hover:#e5e7eb;--bg-msg-user:var(--bayan-forest-mid);--bg-msg-ai:#fafafa;--bg-elevated:#fff;--bg-overlay:#05181873;--accent:#1e3a3a;--accent-hover:#2a4d4d;--accent-dim:#153232;--accent-glow:#1e3a3a1f;--accent-glow2:#1e3a3a38;--accent-b:#1e3a3a2e;--accent-b2:#1e3a3a52;--text-1:#111827;--text-2:#374151;--text-3:#6b7280;--text-4:#9ca3af;--border:#111c1c1a;--border2:#e5e7eb;--border3:#d1d5db;--shadow:0 8px 30px #051c1c0f;--shadow-s:0 2px 8px #051c1c0d;--glow:0 0 40px #1e3a3a0f;--btn-new-chat-bg:var(--bayan-forest-mid);--btn-new-chat-fg:#f9fafb;--welcome-upgrade-brand-logo-w:min(360px,86%);--welcome-upgrade-brand-logo-x:0px;--welcome-upgrade-brand-logo-y:-70px;--welcome-upgrade-brand-logo-clip:16% 8% 20% 8%;--sidebar-wordmark-bayan:#f9fafb;--sidebar-wordmark-ai:#a7f3d0;color-scheme:light}:root[data-theme=light] .sidebar{--text-1:#f3f4f6;--text-2:#d1d5db;--text-3:#9ca3af;--text-4:#6b7280;--bg-hover:var(--bayan-forest-mid);--bg-input:#ffffff14;--bg-card:#ffffff0f;--bg-elevated:#ffffff1a;--border:#ffffff17;--border2:#ffffff26;--border3:#ffffff3d;--accent:#6ee7b7;--accent-hover:#5eead4;--accent-dim:#40916c;--accent-glow:#6ee7b72e;--accent-glow2:#6ee7b752;--accent-b:#6ee7b747;--accent-b2:#6ee7b773;--shadow:0 8px 32px #00000059;--shadow-s:0 2px 12px #00000040;color:#e8eef0;color:var(--text-1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100svh;height:var(--app-vh,100svh);max-height:100svh;max-height:var(--app-vh,100svh);min-height:-webkit-fill-available}body,html{background:#0c2222;background:var(--bg-base);bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%}body{-webkit-font-smoothing:antialiased;color:#e8eef0;color:var(--text-1);font-family:Inter,Outfit,Nunito,sans-serif;height:100%;margin:0;min-height:100%;min-height:-webkit-fill-available;overscroll-behavior:none;transition:background .3s,color .3s}#root{display:flex;flex-direction:column;left:0;min-height:0;overflow:hidden;position:relative;top:0;top:calc(0px - var(--vv-top, 0px))}#bayan-pan-layer,#root{height:100svh;height:var(--app-vh,100svh);max-height:100svh;max-height:var(--app-vh,100svh);max-width:100%;width:100%}#bayan-pan-layer{box-sizing:border-box}.app-root-wrap{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.full-screen-center{align-items:center;gap:18px;justify-content:center}.full-screen-center,.shared-chat-root{background:#0c2222;background:var(--bg-base);display:flex;flex:1 1;flex-direction:column;min-height:0}.shared-chat-root{font-family:Outfit,sans-serif;height:100%}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#2f6f57;background:var(--accent-dim);border-radius:99px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInL{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes timerTick{0%,to{box-shadow:0 0 0 0 #5cb89440}60%{box-shadow:0 0 0 5px #5cb89400}}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.app-layout{direction:ltr;display:flex;flex:1 1;height:100%;max-height:100%;min-height:0;overflow:hidden;position:relative}[dir=rtl] .app-layout{direction:ltr!important}[dir=rtl] .app-layout>.main-content,[dir=rtl] .app-layout>main{direction:rtl}.sidebar{background:#051c1c;background:var(--bg-sidebar);direction:ltr;display:flex;flex-direction:column;flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1);width:272px;width:var(--sw);z-index:200}.sidebar,[dir=rtl] .sidebar{border-right:1px solid #ffffff14;border-right:1px solid var(--border)}[dir=rtl] .sidebar{border-left:none;direction:ltr!important}[dir=rtl] .sidebar .ci-date,[dir=rtl] .sidebar .ci-title,[dir=rtl] .sidebar .no-chats-sub,[dir=rtl] .sidebar .no-chats-title,[dir=rtl] .sidebar .profile-email,[dir=rtl] .sidebar .profile-name,[dir=rtl] .sidebar .sidebar-label,[dir=rtl] .sidebar .sidebar-menu-em,[dir=rtl] .sidebar .sidebar-search input,[dir=rtl] .sidebar-theme-pill span{direction:rtl;text-align:start;unicode-bidi:plaintext}.sidebar.collapsed{border-right:1px solid #ffffff14;border-right:1px solid var(--border);overflow:visible;transition:width .2s ease;width:64px!important}.sidebar-logo{--sidebar-logo-w:52px;--sidebar-logo-x:6px;--sidebar-logo-y:2px;--sidebar-logo-pad-y:-50px;--sidebar-logo-pad-top:var(--sidebar-logo-pad-y);--sidebar-logo-pad-bottom:var(--sidebar-logo-pad-y);--sidebar-logo-clip:inset(10% 6% 10% 6%);align-items:center;border-bottom:none;box-shadow:0 1px 0 #ffffff12;direction:ltr;display:flex;flex-shrink:0;gap:0;justify-content:flex-start;padding:16px 14px 10px;position:relative;z-index:0}.sidebar.collapsed .sidebar-logo{padding:var(--sidebar-logo-pad-top) 8px var(--sidebar-logo-pad-bottom) 8px}.sidebar-wordmark-text,[dir=ltr] .sidebar-wordmark-text,[dir=rtl] .sidebar-wordmark-text{align-items:center;background:#0000;border:none;color:#fff!important;cursor:pointer;direction:ltr;display:inline-flex;flex:1 1;font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.4px!important;line-height:1!important;padding:0;text-align:start;transition:opacity .15s;unicode-bidi:isolate;-webkit-user-select:none;user-select:none}.sidebar-wordmark-text:hover{opacity:.85}:root[data-theme=light] .sidebar-wordmark-text{color:#fff!important}.sidebar-logo-mark{display:block;flex-shrink:0;height:42px;object-fit:contain;width:42px}.logo-img{background:#0000;border-radius:0;flex-shrink:0}.sidebar-logo .logo-img{clip-path:var(--sidebar-logo-clip);height:auto!important;line-height:0;margin-inline-end:0;margin-inline-start:0;pointer-events:none;transform:translate(var(--sidebar-logo-x),var(--sidebar-logo-y));width:var(--sidebar-logo-w)!important}.sidebar.collapsed .sidebar-logo{--sidebar-logo-w:64px;--sidebar-logo-x:0px;--sidebar-logo-y:0px;justify-content:center}.logo-wordmark{align-items:baseline;direction:ltr;display:inline-flex;font-family:Outfit,sans-serif;font-size:25px;font-weight:700;gap:0;letter-spacing:0;line-height:1;unicode-bidi:isolate;white-space:nowrap}.sidebar-logo .logo-wordmark{margin-inline-start:-10px;transform:translateY(0)}.mobile-sidebar-fab{align-items:center;background:#102b2b;background:var(--bg-card);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:14px;box-shadow:0 2px 12px #0006;box-shadow:var(--shadow-s);color:#e8eef0;color:var(--text-1);cursor:pointer;display:none;height:38px;justify-content:center;left:10px;position:fixed;top:10px;width:38px;z-index:600}[dir=rtl] .mobile-sidebar-fab{left:auto;right:10px}.sidebar .sidebar-logo .logo-wordmark .w-bayan{color:#f9fafb!important;color:var(--sidebar-wordmark-bayan)!important;font-family:Outfit,Nunito,sans-serif!important;font-weight:700!important;letter-spacing:-.4px!important}.sidebar .sidebar-logo .logo-wordmark .w-ai{font-feature-settings:"kern" 0,"kern" off;color:#a7f3d0!important;color:var(--sidebar-wordmark-ai)!important;font-family:Outfit,Nunito,sans-serif!important;font-kerning:none;font-weight:800!important;letter-spacing:0!important;margin-inline-start:1px}.btn-new-chat{align-items:center;background:#1e3a3a;background:var(--btn-new-chat-bg,#1e3a3a);border:none;border-radius:10px;border-radius:var(--r);color:#f3faf8;color:var(--btn-new-chat-fg,#ececf1);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:0;letter-spacing:.2px;margin:3px 11px 6px;padding:9px 14px;position:relative;transition:all .18s;z-index:20}.btn-new-chat:hover{background:#4a9d7f;background:var(--accent-hover);box-shadow:0 4px 18px #5cb89452;box-shadow:0 4px 18px var(--accent-glow2);transform:translateY(-1px)}.btn-new-chat svg{flex-shrink:0}.sidebar-search{flex-shrink:0;margin:0 11px 4px;position:relative;z-index:2}.sidebar-search input{appearance:none;background:#0a2525;background:var(--bg-input);background-clip:padding-box;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--r);color:#e8eef0;color:var(--text-1);font-family:inherit;font-size:14px;font-weight:600;outline:none;padding:8px 12px 8px 32px;transition:border-color .15s,box-shadow .15s;width:100%}.sidebar-search input:focus{border-color:#ffffff3d;border-color:var(--border3);box-shadow:0 0 0 3px #5cb89429;box-shadow:0 0 0 3px var(--accent-glow)}.sidebar-search input::placeholder{color:#7e9d9d;color:var(--text-3);font-weight:400;opacity:1}.search-icon-abs{align-items:center;color:#7e9d9d;color:var(--text-3);display:inline-flex;justify-content:center;left:10px;line-height:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-icon-abs svg{display:block}[dir=rtl] .search-icon-abs{left:auto;right:10px}[dir=rtl] .sidebar-search input{padding:8px 32px 8px 12px}.sidebar-label{color:#7e9d9d;color:var(--text-3);flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:0;padding:4px 14px 2px;text-transform:none}.sidebar-chats{flex:1 1;overflow-y:auto;padding:0 7px}.chat-item{align-items:center;border-radius:10px;border-radius:var(--r);cursor:pointer;display:flex;gap:9px;margin-bottom:2px;padding:9px 10px;position:relative;transition:background .13s}.chat-item:hover{background:#1e3a3a;background:var(--bg-hover)}.chat-item.active{background:#5cb89429;background:var(--accent-glow);border:1px solid #5cb89438;border:1px solid var(--accent-b)}.ci-icon{color:#7e9d9d;color:var(--text-3);flex-shrink:0;font-size:12px}.ci-body{flex:1 1;min-width:0}.ci-title{color:#e8eef0;color:var(--text-1);font-size:14px;font-weight:600;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-date{color:#7e9d9d;color:var(--text-3);margin-top:1px}.ci-actions{display:flex;flex-shrink:0;gap:1px;opacity:0;transition:opacity .14s}.chat-item.active .ci-actions,.chat-item:hover .ci-actions{opacity:1}.ci-btn{align-items:center;background:none;border:none;border-radius:6px;color:#7e9d9d;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:11px;justify-content:center;line-height:0;padding:4px;transition:all .12s}.ci-btn svg{display:block;height:14px;width:14px}.ci-btn:hover{background:#143131;background:var(--bg-elevated);color:#e8eef0;color:var(--text-1)}.ci-btn.red:hover{color:#f87171}.sidebar-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--border);flex-shrink:0;padding:5px 7px}.sidebar-theme-pill{align-items:center;background:#1e3a3a;background:var(--btn-new-chat-bg,#1e3a3a);border:none;border-radius:10px;border-radius:var(--r);box-sizing:border-box;color:#f3faf8;color:var(--btn-new-chat-fg,#ececf1);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.2px;margin:6px 2px 10px;padding:10px 14px;transition:all .18s;width:100%}.sidebar-theme-pill:hover{background:#4a9d7f;background:var(--accent-hover);box-shadow:0 4px 18px #5cb89452;box-shadow:0 4px 18px var(--accent-glow2);transform:translateY(-1px)}.sidebar-theme-pill.collapsed-icon-only{border-radius:10px;border-radius:var(--r);font-size:18px;justify-content:center;line-height:1;margin:4px auto 10px;min-width:40px;padding:8px;width:auto}.sidebar-theme-pill-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:15px;justify-content:center;line-height:0}.sidebar-theme-pill-icon svg{display:block}.sidebar-collapse-icon{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#7e9d9d;color:var(--text-3);display:flex;flex-shrink:0;height:34px;justify-content:center;margin-inline-end:-10px;margin-inline-start:auto;position:relative;transition:all .14s;width:34px;z-index:12}.sidebar-collapse-icon,.sidebar-collapse-icon *{cursor:ew-resize!important}.sidebar:not(.collapsed) .sidebar-logo>.sidebar-collapse-icon{transform:translateY(0);transform:translateY(var(--sidebar-collapse-icon-y,var(--sidebar-logo-y,0)))}.sidebar-collapse-icon:hover:not(.sidebar-collapse-icon--floated){background:#1e3a3a;background:var(--bg-hover);border-color:#ffffff3d;border-color:var(--border3);color:#e8eef0;color:var(--text-1)}.sidebar-collapse-icon.sidebar-collapse-icon--floated{background:#051c1c;background:var(--bg-sidebar);border:1px solid #ffffff24;color:#ececf1}.sidebar-collapse-icon.sidebar-collapse-icon--floated:hover{background:#1e3a3a;background:var(--bayan-forest-mid);border-color:#ffffff38;color:#fff}.sidebar-collapse-icon svg{display:block;height:20px;width:20px}.sidebar-collapsed-toggle{align-items:center;background:#0000;border:none;color:#e8eef0;color:var(--text-1);display:inline-flex;flex-shrink:0;justify-content:center;margin:0 auto;padding:0;position:relative}.sidebar-collapsed-toggle,.sidebar-collapsed-toggle *{cursor:ew-resize!important}.sidebar-collapsed-toggle__logo{height:100%;inset:0;object-fit:contain;opacity:1;transform:scale(1);transition:opacity .18s ease,transform .18s ease;width:100%}.sidebar-collapsed-toggle__icon,.sidebar-collapsed-toggle__logo{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute}.sidebar-collapsed-toggle__icon{background:#0000;border:1px solid #0000;border-radius:10px;color:#e8eef0;color:var(--text-1);height:32px;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.92);transition:opacity .18s ease,transform .18s ease,background .15s ease,border-color .15s ease;width:36px}.sidebar-collapsed-toggle__icon svg{display:block;flex-shrink:0;height:20px;width:20px}.sidebar-collapsed-toggle:focus-visible .sidebar-collapsed-toggle__logo,.sidebar-collapsed-toggle:hover .sidebar-collapsed-toggle__logo{opacity:0;transform:scale(.96)}.sidebar-collapsed-toggle:focus-visible .sidebar-collapsed-toggle__icon,.sidebar-collapsed-toggle:hover .sidebar-collapsed-toggle__icon{background:#1e3a3a;background:var(--bg-hover);border-color:#ffffff3d;border-color:var(--border3);opacity:1;transform:translate(-50%,-50%) scale(1)}.sf-btn{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--r);color:#aec6c6;color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;padding:9px 12px;text-align:start;transition:all .13s;width:100%}.sf-btn:hover{background:#1e3a3a;background:var(--bg-hover);color:#e8eef0;color:var(--text-1)}.sf-btn.danger:hover{background:#f8717114;color:#f87171}.sf-btn span,.sf-btn svg{flex-shrink:0}.main-content{background:#0c2222;background:var(--bg-base);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}:root[data-theme=light] .topbar{--text-1:#f3f4f6;--text-2:#d1d5db;--text-3:#9ca3af;border-bottom-color:#ffffff1a}.topbar{align-items:center;background:#051c1c;background:var(--bg-sidebar);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;min-height:44px;padding:4px 18px}.topbar-spacer{flex:1 1}.mobile-menu-btn{background:none;border:none;color:#aec6c6;color:var(--text-2);cursor:pointer;font-size:18px;line-height:1;padding:6px}@media(min-width:769px){.mobile-menu-btn{display:none}}.share-top-btn{background:#0000;border:1px solid #0000;border-radius:12px;color:#aec6c6;color:var(--text-2);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:7px 12px;transition:all .14s}.share-top-btn:hover{background:#1e3a3a;background:var(--bg-hover);border-color:#ffffff3d;border-color:var(--border3);color:#e8eef0;color:var(--text-1)}:root[data-theme=light] .share-top-btn:active,:root[data-theme=light] .share-top-btn:focus,:root[data-theme=light] .share-top-btn:focus-visible,:root[data-theme=light] .share-top-btn:hover{background:#051c1c!important;background:var(--bg-sidebar)!important;border-color:#051c1c!important;border-color:var(--bg-sidebar)!important;color:#fff!important;outline:none}:root[data-theme=light] .share-top-btn:active svg,:root[data-theme=light] .share-top-btn:focus svg,:root[data-theme=light] .share-top-btn:focus-visible svg,:root[data-theme=light] .share-top-btn:hover svg{stroke:#fff!important}.admin-unlimited-pill{background:#0000!important;border-color:#0000!important}.admin-unlimited-pill:hover{background:#1e3a3a!important;background:var(--bg-hover)!important;border-color:#ffffff3d!important;border-color:var(--border3)!important}.profile-menu-wrap{position:relative}.profile-trigger{align-items:center;background:#051c1c;background:var(--bg-sidebar);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:14px;cursor:pointer;display:flex;gap:9px;max-width:290px;padding:6px 10px;transition:border-color .16s,background .16s}.profile-trigger:hover{background:#143131;background:var(--bg-elevated);border-color:#ffffff3d;border-color:var(--border3)}.profile-texts{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.profile-name{color:#e8eef0;color:var(--text-1);font-size:14px;font-weight:600}.profile-email,.profile-name{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{color:#7e9d9d;color:var(--text-3);font-size:12px;font-weight:400}:root[data-theme=light] .profile-email{color:#5cb894;color:var(--accent)}.profile-dropdown{background:#102b2b;background:var(--bg-card);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:12px;box-shadow:0 2px 12px #0006;box-shadow:var(--shadow-s);display:flex;flex-direction:column;gap:4px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:350}[dir=rtl] .profile-dropdown{left:0;right:auto}.profile-dd-btn{background:#0000;border:none;border-radius:8px;color:#e8eef0;color:var(--text-1);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;padding:9px 10px;text-align:start;transition:background .14s,color .14s;width:100%}.sidebar-menu-em{font:inherit;letter-spacing:inherit}.profile-dd-btn:hover{background:#1e3a3a;background:var(--bg-hover)}.profile-dd-btn.danger:hover{background:#f8717114;color:#ef4444}.notif-menu-badge{background:#ef4444;border-radius:99px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;line-height:1.35;padding:1px 6px}.notifications-panel-root{animation:scaleIn .15s ease;background:#102b2b;background:var(--bg-card);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:14px;bottom:100%;box-shadow:0 8px 48px #0000008c;box-shadow:var(--shadow);inset-inline-end:0;margin-bottom:6px;overflow:hidden;position:absolute;width:min(300px,92vw);z-index:300}:root[data-theme=light] .sidebar .notifications-panel-root{--text-1:#111827;--text-2:#374151;--text-3:#6b7280;--accent:#1e3a3a;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 40px #051c1c2e}:root[data-theme=light] .sidebar .profile-dropdown{--bg-hover:#f3f4f6;--text-1:#111827;--text-2:#374151;--text-3:#6b7280;--accent:#1e3a3a;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 40px #051c1c2e}:root[data-theme=light] .sidebar .profile-email{color:#1e3a3a}.notifications-panel-header{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.notifications-panel-title{color:#e8eef0;color:var(--text-1);font-family:inherit;font-size:14px;font-weight:600}.notifications-panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notifications-panel-link,.notifications-panel-link-muted{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0;white-space:nowrap}.notifications-panel-link{color:#5cb894;color:var(--accent)}.notifications-panel-link-muted{color:#7e9d9d;color:var(--text-3)}.notifications-panel-body{max-height:280px;overflow-y:auto}.notifications-panel-empty{color:#7e9d9d;color:var(--text-3);font-size:13px;padding:24px 14px;text-align:center}.notifications-panel-row{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 14px}.notifications-panel-icon{flex-shrink:0;font-size:18px;line-height:1.3}.notifications-panel-text{flex:1 1;min-width:0}.notifications-panel-heading{color:#e8eef0;color:var(--text-1);font-size:14px;font-weight:600;line-height:1.3}.notifications-panel-bodytext{color:#aec6c6;color:var(--text-2);font-size:13px;line-height:1.4;margin-top:2px}.notifications-panel-meta{color:#7e9d9d;color:var(--text-3);font-size:11px;margin-top:4px}.notifications-panel-read-one{align-self:center;background:#0000;border:none;color:#5cb894;color:var(--accent);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:2px 0 0}.profile-dd-meta{background:#0c2222;background:var(--bg-base);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#aec6c6;color:var(--text-2);font-size:12px;margin:2px 0 4px;padding:7px 10px}.profile-dd-meta.low{border-color:#eab3084d;color:#ca8a04}.profile-dd-meta.warn{background:#eab30817;border-color:#eab30859;color:#ca8a04}.profile-dd-meta.crit{background:#f8717117;border-color:#f8717159;color:#ef4444}.sidebar-profile{width:100%}.sidebar-profile-trigger{max-width:none;width:100%}.sidebar-profile-dropdown{bottom:calc(100% + 8px);left:0;right:0;top:auto;width:auto}[dir=rtl] .sidebar-profile-dropdown{left:0;right:0}.timer-pill{align-items:center;animation:timerTick 2s ease-in-out infinite;background:#0000;border:1px solid #0000;border-radius:20px;color:#5cb894;color:var(--accent);display:flex;font-family:Outfit,monospace;font-size:13px;font-weight:700;gap:7px;letter-spacing:.5px;padding:5px 13px}.timer-pill:hover{background:#1e3a3a;background:var(--bg-hover);border-color:#ffffff3d;border-color:var(--border3)}.timer-pill.warn{background:#eab30817;border-color:#eab30859;color:#ca8a04}.timer-pill.crit{animation:pulse .9s infinite;background:#f8717117;border-color:#f871714d;color:#f87171}.t-dot{animation:blink 1.6s infinite;background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.free-pill{background:#0000;border:1px solid #0000;border-radius:20px;color:#aec6c6;color:var(--text-2);font-family:inherit;font-size:14px;font-weight:600;padding:5px 13px;white-space:nowrap}.free-pill:hover{background:#1e3a3a;background:var(--bg-hover);border-color:#ffffff3d;border-color:var(--border3)}.free-pill.low{border-color:#eab3084d;color:#ca8a04}:root[data-theme=light] .topbar .free-pill:hover{background:#f6f3f4f2;border-color:#1118271f;color:#111827}:root[data-theme=light] .topbar .free-pill.low:hover{background:#fef3c7f2;color:#92400e}.chat-area{-webkit-overflow-scrolling:touch;background:#0c2222;background:var(--bg-base);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.chat-area-zoom-inner{min-height:100%;width:100%;will-change:transform}.welcome-wrap{animation:fadeUp .5s ease both;box-sizing:border-box;justify-content:center;min-height:100%;padding:40px 24px}.welcome-logo-area,.welcome-wrap{align-items:center;display:flex;flex-direction:column}.welcome-logo-area{--welcome-logo-w:min(450px,100vw);--welcome-logo-x:0px;--welcome-logo-y:30px;--welcome-logo-clip:20% 8% 30% 8%;--welcome-tagline-x:2px;--welcome-tagline-y:-110px;gap:25px;margin:0 auto;max-width:540px;text-align:center;width:100%}.welcome-logo-img{background:#0000;border-radius:0;display:block;margin:0 auto}:root[data-theme=light] .welcome-logo-img{margin:0 auto}.welcome-logo-img.welcome-logo-responsive{clip-path:inset(var(--welcome-logo-clip));height:auto!important;max-width:100%;object-fit:contain;object-position:center center;transform:translate(var(--welcome-logo-x),var(--welcome-logo-y));width:var(--welcome-logo-w)!important}@media (max-width:768px){.welcome-wrap{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 40px max(24px,env(safe-area-inset-left))}.welcome-logo-area{--welcome-logo-w:min(310px,82vw);--welcome-tagline-y:4px}.topbar{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-top:max(4px,env(safe-area-inset-top))}.mobile-sidebar-fab{top:max(10px,calc(env(safe-area-inset-top) + 4px))}}.welcome-brand{font-family:Outfit,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.5px;line-height:1}.welcome-brand .wb-t{color:#e8eef0;color:var(--text-1)}.welcome-brand .wb-ai{color:#5cb894;color:var(--accent)}.welcome-tagline{color:#aec6c6;color:var(--text-2);font-size:15px;font-weight:400;line-height:1.5;margin:8px auto 0;max-width:460px;text-align:center;transform:translate(0);transform:translate(var(--welcome-tagline-x,0),var(--welcome-tagline-y,0))}.messages-wrap{background:#0000;display:flex;flex:1 1;flex-direction:column;gap:16px;margin:0 auto;max-width:860px;min-height:0;padding:18px 20px 14px;width:100%}.messages-end-spacer{flex-shrink:0;height:12px}.msg{animation:fadeUp .28s ease both;display:flex;gap:12px}.msg.user{flex-direction:row-reverse}.msg-av{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;margin-top:2px;overflow:hidden;width:32px}.msg.user .msg-av{background:#5cb894;background:var(--accent);color:#fff}.msg.assistant .msg-av{background:#143131;background:var(--bg-elevated);border:1px solid #ffffff24;border:1px solid var(--border2);overflow:hidden;padding:0}.msg.assistant .msg-av img{border-radius:50%;height:100%;object-fit:cover;width:100%}img.msg-assistant-model-icon{background:#102b2b;background:var(--bg-card);border-radius:50%;display:block;height:100%;object-fit:contain;width:100%}.msg-body{max-width:76%}.msg-bubble{border-radius:24px;box-shadow:0 1px 2px #0000000d;font-family:inherit;font-size:17px;font-weight:400;line-height:1.65;padding:14px 20px;white-space:pre-wrap;word-break:break-word}.msg.user .msg-bubble{background:#184e3d;background:var(--bg-msg-user);border:none;border-top-right-radius:4px;color:#fff}[dir=rtl] .msg.user .msg-bubble{border-bottom-left-radius:4px;border-bottom-right-radius:18px}.msg.assistant .msg-bubble{background:#0f2a29;background:var(--bg-msg-ai);border:1px solid #ffffff14;border:1px solid var(--border);border-top-left-radius:4px;color:#e8eef0;color:var(--text-1)}[dir=rtl] .msg.assistant .msg-bubble{border-bottom-left-radius:18px;border-bottom-right-radius:4px}.msg-time{color:#7e9d9d;color:var(--text-3);font-size:10px;margin-top:4px;padding:0 2px}.msg.user .msg-time{text-align:right}.msg-sources{color:#aec6c6;color:var(--text-2);font-size:12.5px;margin-top:6px}.msg-sources summary{color:#5cb894;color:var(--accent);cursor:pointer;font-weight:600;list-style-position:inside;width:fit-content}.msg-sources ol{background:#0f2a29;background:var(--bg-msg-ai);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;list-style:none;margin:6px 0 0;padding:8px 12px}.msg-sources li+li{margin-top:8px}.msg-sources-num{color:#5cb894;color:var(--accent);font-weight:700}.msg-sources-excerpt,.msg-sources-page{color:#7e9d9d;color:var(--text-3)}.msg-sources-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:11.5px;line-height:1.6;margin-top:2px;overflow:hidden}[dir=rtl] .msg.user .msg-time{text-align:left}.typing-dots{align-items:center;display:flex;gap:5px;padding:14px 18px}.typing-dots span{animation:blink 1.2s infinite;background:#5cb894;background:var(--accent);border-radius:50%;height:6px;width:6px}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.input-area{background:#051c1c;background:var(--bg-sidebar);border-top:1px solid #ffffff14;border-top:1px solid var(--border);flex-shrink:0;padding:8px 18px calc(10px + env(safe-area-inset-bottom, 16px));position:relative;z-index:2}@media (max-width:768px){.sidebar-collapse-icon,.sidebar-collapsed-toggle{display:none!important}.input-area{border-radius:0;margin:0;padding-bottom:calc(10px + env(safe-area-inset-bottom, 8px));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));position:relative;z-index:3}.chat-area{padding-bottom:8px}.main-content{padding-bottom:0}}.input-shell{align-items:center;background:#0c2222;background:var(--bg-base);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:999px;display:flex;gap:8px;margin:0 auto;max-width:860px;padding:7px 8px 7px 20px;transition:border-color .18s,box-shadow .18s}.input-disclaimer,:root[data-theme=light] .input-disclaimer{display:none}.input-shell:focus-within{border-color:#ffffff3d;border-color:var(--border3);box-shadow:0 0 0 3px #5cb89429;box-shadow:0 0 0 3px var(--accent-glow)}.chat-ta{background:#0000;border:none;color:#e8eef0;color:var(--text-1);flex:1 1;font-family:inherit;font-size:16px;line-height:1.6;max-height:130px;outline:none;padding:2px 0;resize:none}.chat-ta::placeholder{color:#7e9d9d;color:var(--text-3)}.send-btn{align-items:center;background:#051c1c;background:var(--bg-sidebar);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .18s;width:38px}.send-btn:hover:not(:disabled){opacity:.85;transform:scale(1.06)}.send-btn:disabled{cursor:not-allowed;opacity:.3}.auth-page{--auth-page-pad-block:12px;--auth-page-pad-inline:16px;-webkit-overflow-scrolling:touch;align-items:center;background:#0c2222;background:var(--bg-auth,#eff2ed);box-sizing:border-box;display:flex;flex:1 1;justify-content:center;min-height:100svh;min-height:var(--app-vh,100svh);overflow-x:hidden;overflow-y:auto;padding:max(var(--auth-page-pad-block),env(safe-area-inset-top)) max(var(--auth-page-pad-inline),env(safe-area-inset-right)) max(var(--auth-page-pad-block),env(safe-area-inset-bottom)) max(var(--auth-page-pad-inline),env(safe-area-inset-left));position:relative;width:100%}.auth-bg{pointer-events:none}.auth-bg,.auth-bg:before{inset:0;position:absolute}.auth-bg:before{background:radial-gradient(ellipse at 50% 0,#5cb89433 0,#0000 70%);content:""}:root[data-theme=light] .auth-bg:before{background:radial-gradient(ellipse at 50% 0,#051c1c0d 0,#0000 72%)}.auth-card{--auth-card-pad-y:32px;--auth-card-pad-x:28px;animation:scaleIn .35s ease both;background:#102b2b;background:var(--bg-card);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:22px;border-radius:var(--r-xl);box-shadow:0 8px 48px #0000008c;box-shadow:var(--shadow);box-shadow:0 8px 48px #0000008c,inset 0 1px 0 #ffffff08;box-shadow:var(--shadow),inset 0 1px 0 #ffffff08;max-height:calc(100svh - 24px);max-height:calc(var(--app-vh, 100svh) - 24px);overflow:auto;padding:var(--auth-card-pad-y) var(--auth-card-pad-x);position:relative;width:min(100%,460px);z-index:1}.auth-logo-area{--auth-logo-w:min(360px,92%);--auth-logo-x:0px;--auth-logo-y:20px;--auth-logo-clip:22% 8% 30% 8%;--auth-logo-gap:100px;--auth-logo-object-position:center center;align-items:center;display:flex;flex-direction:column;gap:0;margin-bottom:var(--auth-logo-gap)}.auth-card.auth-card--session .auth-logo-area{--auth-logo-w:min(304px,78vw);--auth-logo-x:0px;--auth-logo-y:-10px;--auth-logo-clip:14% 5% 18% 5%;--auth-logo-gap:12px;--auth-logo-object-position:center center}.auth-card.auth-card--session .auth-logo-area+.auth-title{margin-bottom:25px;margin-top:0}.auth-logo-img{border-radius:0;clip-path:inset(var(--auth-logo-clip));display:block;filter:none;height:auto!important;margin:-90px auto;object-fit:contain;object-position:center center;object-position:var(--auth-logo-object-position,center center);transform:translate(var(--auth-logo-x),var(--auth-logo-y));width:var(--auth-logo-w)!important}.auth-card.auth-card--signin .auth-logo-img{margin:-48px auto;margin:var(--auth-signin-logo-img-margin,-48px auto)}.auth-card.auth-card--signup .auth-logo-img{margin:-90px auto;margin:var(--auth-signup-logo-img-margin,-90px auto)}.logo-dark-clean,.logo-light-clean{background:#0000!important;mix-blend-mode:normal}.auth-brand{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.3px}.auth-brand .ab-t{color:#e8eef0;color:var(--text-1)}.auth-brand .ab-ai{color:#5cb894;color:var(--accent)}.auth-title{color:#aec6c6;color:var(--text-2);font-size:16px;font-weight:600;letter-spacing:.1px;margin-bottom:20px;text-align:center}.oauth-row{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.oauth-btn{align-items:center;background:#0c2222;background:var(--bg-base);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:10px;border-radius:var(--r);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:10px;justify-content:center;padding:11px 14px;text-decoration:none;transition:all .17s;width:100%}.oauth-btn,.oauth-btn:hover{color:#e8eef0;color:var(--text-1)}.oauth-btn:hover{background:#5cb89429;background:var(--accent-glow);border-color:#ffffff3d;border-color:var(--border3)}.oauth-btn img,.oauth-btn svg{flex-shrink:0;height:18px;width:18px}.divider{align-items:center;color:#7e9d9d;color:var(--text-3);display:flex;font-size:12px;gap:10px;margin:14px 0}.divider:after,.divider:before{background:#ffffff24;background:var(--border2);content:"";flex:1 1;height:1px}.form-group{margin-bottom:13px}.form-label{color:#aec6c6;color:var(--text-2);display:block;font-size:12px;font-weight:600;letter-spacing:.2px;margin-bottom:5px}.input-wrap-pw{position:relative}.form-input{background:#0a2525;background:var(--bg-input);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:10px;border-radius:var(--r);color:#e8eef0;color:var(--text-1);font-family:inherit;font-size:16px;outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s;width:100%}.form-input.with-eye{padding-right:42px}[dir=rtl] .form-input.with-eye{padding-left:42px;padding-right:13px}.form-input:focus{border-color:#ffffff3d;border-color:var(--border3);box-shadow:0 0 0 3px #5cb89429;box-shadow:0 0 0 3px var(--accent-glow)}.form-input.err{border-color:#f8717180}button,input,select,textarea{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.eye-btn{background:none;border:none;color:#7e9d9d;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;padding:2px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .13s}[dir=rtl] .eye-btn{left:12px;right:auto}.eye-btn:hover{color:#e8eef0;color:var(--text-1)}.form-err{align-items:center;color:#f87171;display:flex;font-size:11.5px;gap:4px;margin-top:4px}.form-alert{border-radius:9px;font-size:13px;line-height:1.5;margin-bottom:14px;padding:10px 13px}.form-alert.error{background:#f8717117;border:1px solid #f8717138;color:#f87171}.form-alert.success{background:#5cb89429;background:var(--accent-glow);border:1px solid #ffffff3d;border:1px solid var(--border3);color:#5cb894;color:var(--accent)}.btn-primary{align-items:center;background:#5cb894;background:var(--accent);border:none;border-radius:10px;border-radius:var(--r);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.2px;margin-top:5px;padding:12px;transition:all .18s;width:100%}.btn-primary:hover:not(:disabled){background:#4a9d7f;background:var(--accent-hover);box-shadow:0 6px 22px #5cb89452;box-shadow:0 6px 22px var(--accent-glow2);transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.auth-foot{color:#aec6c6;color:var(--text-2);font-size:13px;margin-top:18px;text-align:center}.auth-foot a{color:#5cb894;color:var(--accent);font-weight:600;text-decoration:none}.auth-foot a:hover{text-decoration:underline}.code-input{font-family:Outfit,monospace;font-size:30px;font-weight:700;letter-spacing:14px;text-align:center}.settings-page{background:#0c2222;background:var(--bg-base);flex:1 1;margin:0 auto;max-width:600px;overflow-y:auto;padding:32px 28px;width:100%}.settings-title{align-items:center;color:#e8eef0;color:var(--text-1);display:flex;font-family:Outfit,sans-serif;font-weight:700;gap:10px;margin-bottom:28px}.settings-section{background:#102b2b;background:var(--bg-card);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:16px;border-radius:var(--r-lg);margin-bottom:16px;overflow:hidden}.settings-section-title{color:#7e9d9d;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:1.8px;padding:14px 18px;text-transform:uppercase}.settings-row,.settings-section-title{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border)}.settings-row{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:15px 18px}.settings-row:last-child{border-bottom:none}.developer-credits-block{align-items:stretch;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:15px 18px}.developer-credits-block:last-child{border-bottom:none}.developer-amount-label{margin-bottom:0}.developer-amount-input{box-sizing:border-box;max-width:320px;width:100%}.developer-action-stack{display:flex;flex-direction:column;gap:10px;max-width:420px;width:100%}.developer-btn-full{box-sizing:border-box;justify-content:center;width:100%}.developer-keys-row{align-items:stretch;display:flex;flex-direction:column;gap:10px;padding:15px 18px 22px}.developer-keyname-input{box-sizing:border-box;width:100%}.developer-create-key-btn{max-width:420px}.developer-endpoint-hint{color:#7e9d9d;color:var(--text-3);font-size:12px;line-height:1.5;margin-top:4px;padding:0 18px 22px;word-break:break-word}.developer-balance-intro{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border)}.sr-label{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.sr-label strong{color:#e8eef0;color:var(--text-1);font-size:14px;font-weight:600}.sr-label span{color:#7e9d9d;color:var(--text-3);font-size:12px}.toggle-wrap{flex-shrink:0;height:26px;position:relative;width:46px}.toggle-wrap input{height:0;opacity:0;position:absolute;width:0}.toggle-track{background:#ffffff24;background:var(--border2);border-radius:13px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.toggle-wrap input:checked+.toggle-track{background:#5cb894;background:var(--accent)}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;height:20px;left:3px;pointer-events:none;position:absolute;top:3px;transition:transform .2s;width:20px}.toggle-wrap input:checked~.toggle-thumb{transform:translateX(20px)}.settings-select{background:#0a2525;background:var(--bg-input);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:10px;border-radius:var(--r);color:#e8eef0;color:var(--text-1);cursor:pointer;font-family:inherit;font-size:13px;min-width:110px;outline:none;padding:8px 12px;transition:border-color .15s}.settings-select:focus{border-color:#ffffff3d;border-color:var(--border3)}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051207e0;background:var(--bg-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-box{animation:scaleIn .28s ease both;background:#102b2b;background:var(--bg-card);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:22px;border-radius:var(--r-xl);box-shadow:0 8px 48px #0000008c,0 0 60px #5cb8941a;box-shadow:var(--shadow),var(--glow);max-width:450px;padding:30px;width:100%}.legal-modal-box{display:flex;flex-direction:column;max-height:min(85dvh,calc(100svh - 28px));max-height:min(85dvh,calc(var(--app-vh, 100svh) - 28px));max-width:620px;overflow:hidden;padding:18px 18px 14px;width:min(92vw,620px)}.legal-modal-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:4px 4px 10px}.legal-modal-title{color:#e8eef0;color:var(--text-1);font-size:16px;font-weight:800;margin:0}.legal-modal-close{background:none;border:none;border-radius:8px;color:#7e9d9d;color:var(--text-3);cursor:pointer;flex-shrink:0;font-size:22px;line-height:1;padding:2px 6px}.legal-modal-close:hover{background:#1e3a3a;background:var(--bg-hover);color:#e8eef0;color:var(--text-1)}.legal-modal-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto;padding:12px 6px 4px}.legal-modal-pre{color:#aec6c6;color:var(--text-2);font-family:inherit;font-size:13px;line-height:1.9;margin:0;white-space:pre-wrap;word-break:break-word}.upgrade-modal-box{display:flex;flex-direction:column;max-height:92dvh;overflow:hidden;padding:0;width:min(100%,900px)}.upgrade-modal-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto;padding:20px 22px 32px}.auth-logo-img.welcome-plans-brand-logo,.upgrade-modal-brand-logo.auth-logo-img{clip-path:inset(16% 8% 22% 8%)!important;clip-path:inset(var(--welcome-upgrade-brand-logo-clip))!important;display:block;flex-shrink:0;margin-inline:auto!important;margin-top:0!important;object-fit:contain;transform:translateY(-40px)!important;transform:translate(var(--welcome-upgrade-brand-logo-x),var(--welcome-upgrade-brand-logo-y))!important;width:min(360px,86%)!important;width:var(--welcome-upgrade-brand-logo-w)!important}.upgrade-modal-brand-logo.auth-logo-img{--upgrade-logo-gap:-160px;margin-bottom:var(--upgrade-logo-gap)!important}.auth-logo-img.welcome-plans-brand-logo{margin-bottom:-72px!important}.legal-link-btn{background:none;border:none;color:#7e9d9d;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;transition:color .14s}.legal-link-btn:hover{color:#5cb894;color:var(--accent)}.modal-icon{font-size:42px;margin-bottom:10px;text-align:center}.modal-title{color:#e8eef0;color:var(--text-1);font-family:Outfit,sans-serif;font-weight:700;margin-bottom:7px;text-align:center}.modal-sub{color:#aec6c6;color:var(--text-2);font-size:13px;line-height:1.65;margin-bottom:22px;text-align:center}.plans-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:16px 0}.plan-card{background:#0c2222;background:var(--bg-base);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:16px;border-radius:var(--r-lg);flex:1 1;max-width:320px;min-width:280px;padding:16px;position:relative;transition:border-color .17s}.plan-card:hover{border-color:#ffffff3d;border-color:var(--border3)}@media (min-width:980px){.plans-container{flex-wrap:nowrap}.plan-card{flex-basis:calc(33.33333% - 10.66667px);flex-grow:0;flex-shrink:0;max-width:calc(33.33333% - 10.66667px);min-width:260px}}.plan-card.featured{background:#5cb89429;background:var(--accent-glow);border-color:#ffffff3d;border-color:var(--border3)}.plan-card.dim{opacity:.6;pointer-events:none}.plan-featured-badge{background:#5cb894;background:var(--accent);border-radius:10px;color:#fff;font-size:10px;font-weight:700;left:50%;padding:3px 12px;position:absolute;top:-11px;transform:translateX(-50%);white-space:nowrap}.plan-name{color:#e8eef0;color:var(--text-1);font-size:14px;font-weight:600;margin-bottom:2px}.plan-price{color:#5cb894;color:var(--accent);font-family:Outfit,sans-serif;font-weight:800;margin:3px 0 2px}.plan-price sup{font-size:14px;font-weight:600;vertical-align:super}.plan-price small{color:#7e9d9d;color:var(--text-3);font-size:12.5px;font-weight:400}.plan-desc{color:#aec6c6;color:var(--text-2);font-size:12px}.plan-savings{background:#051c1c0f;border:1px solid #051c1c24;border-radius:10px;display:flex;flex-direction:column;gap:4px;margin:8px 0 4px;padding:8px 12px}.savings-badge{color:#5cb894;color:var(--accent);font-family:Outfit,sans-serif;font-size:13px;font-weight:800}.savings-detail{color:#aec6c6;color:var(--text-2);font-size:11px}.pro-btn{background:linear-gradient(135deg,#5cb894,#1a3d34);background:linear-gradient(135deg,var(--accent) 0,#1a3d34 100%)}.pro-btn:hover:not(:disabled){background:linear-gradient(135deg,#4a9d7f,#142e28);background:linear-gradient(135deg,var(--accent-hover) 0,#142e28 100%);box-shadow:0 6px 22px #5cb89452;box-shadow:0 6px 22px var(--accent-glow2);transform:translateY(-1px)}.upgrade-modal-box{max-width:900px;overflow-y:visible}.monthly-pill{border-radius:20px;color:#5cb894;color:var(--accent);font-size:13px;font-weight:700;gap:7px;padding:5px 13px}.hours-picker,.monthly-pill{align-items:center;display:flex}.hours-picker{gap:10px;justify-content:center;margin:10px 0 4px}.hours-btn{background:#143131;background:var(--bg-elevated);border:none;border-radius:8px;color:#e8eef0;color:var(--text-1);cursor:pointer;font-size:18px;height:30px;line-height:1;transition:background .15s;width:30px}.hours-btn:hover{background:#1e3a3a;background:var(--bg-hover)}.hours-count{color:#e8eef0;color:var(--text-1);font-size:13px;font-weight:600;min-width:90px;text-align:center}.plan-btn{align-items:center;background:#5cb894;background:var(--accent);border:none;border-radius:10px;border-radius:var(--r);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:12px;padding:11px;transition:all .18s;width:100%}.plan-btn:hover:not(:disabled){background:#4a9d7f;background:var(--accent-hover);transform:translateY(-1px)}.plan-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.modal-close{background:#0000;border:none;color:#7e9d9d;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:13px;margin-top:4px;padding:9px;transition:color .14s;width:100%}.modal-close:hover{color:#e8eef0;color:var(--text-1)}.confirm-box{max-width:380px}.confirm-msg{color:#aec6c6;color:var(--text-2);font-size:14px;line-height:1.65;margin-bottom:22px;text-align:center}.confirm-btns{display:flex;gap:9px}.btn-danger{background:#ef4444;border:none;border-radius:10px;border-radius:var(--r);color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px;transition:background .15s}.btn-danger:hover{background:#dc2626}.btn-ghost{background:#0000;border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:10px;border-radius:var(--r);color:#aec6c6;color:var(--text-2);cursor:pointer;flex:1 1;font-family:inherit;font-size:13.5px;padding:11px;transition:all .14s}.btn-ghost:hover{border-color:#ffffff3d;border-color:var(--border3);color:#e8eef0;color:var(--text-1)}.rename-box{max-width:360px}.rename-input{background:#0a2525;background:var(--bg-input);border:1px solid #ffffff3d;border:1px solid var(--border3);border-radius:10px;border-radius:var(--r);box-shadow:0 0 0 3px #5cb89429;box-shadow:0 0 0 3px var(--accent-glow);color:#e8eef0;color:var(--text-1);font-family:inherit;font-size:14px;margin-bottom:14px;outline:none;padding:11px 13px;width:100%}.rename-actions{display:flex;gap:9px}.btn-save{background:#5cb894;background:var(--accent);border:none;border-radius:10px;border-radius:var(--r);color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:13.5px;font-weight:700;padding:10px;transition:background .15s}.btn-save:hover{background:#4a9d7f;background:var(--accent-hover)}.expired-overlay{align-items:center;animation:fadeIn .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.expired-card{animation:scaleIn .4s ease both;background:#102b2b;background:var(--bg-card);border:1px solid #ffffff3d;border:1px solid var(--border3);border-radius:22px;border-radius:var(--r-xl);box-shadow:0 8px 48px #0000008c,0 0 100px #5cb89412;box-shadow:var(--shadow),0 0 100px #5cb89412;max-width:500px;padding:42px 36px;text-align:center;width:100%}.expired-moon{animation:pulse 2.5s infinite;display:block;font-size:54px;margin-bottom:14px}.expired-title{color:#5cb894;color:var(--accent);font-family:Outfit,sans-serif;font-size:22px;font-weight:800;margin-bottom:16px}.expired-msg{color:#aec6c6;color:var(--text-2);font-size:15px;line-height:1.85;margin-bottom:28px}.expired-msg strong{color:#5cb894;color:var(--accent)}.btn-renew{align-items:center;background:#5cb894;background:var(--accent);border:none;border-radius:16px;border-radius:var(--r-lg);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:9px;padding:14px 32px;transition:all .2s}.btn-renew:hover{background:#4a9d7f;background:var(--accent-hover);box-shadow:0 10px 28px #5cb89452;box-shadow:0 10px 28px var(--accent-glow2);transform:translateY(-2px)}.toast{animation:fadeUp .3s ease both;border-radius:10px;border-radius:var(--r);bottom:22px;box-shadow:0 2px 12px #0006;box-shadow:var(--shadow-s);font-size:13px;font-weight:500;max-width:300px;padding:11px 18px;position:fixed;right:22px;z-index:9999}[dir=rtl] .toast{left:22px;right:auto}.toast.success{background:#5cb894;background:var(--accent);color:#fff}.toast.error{background:#ef4444;color:#fff}.toast.info{background:#143131;background:var(--bg-elevated);border:1px solid #ffffff24;border:1px solid var(--border2);color:#e8eef0;color:var(--text-1)}.spinner{animation:spin .65s linear infinite;border:2.5px solid #ffffff40;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:17px;width:17px}@media(max-width:768px){.sidebar{height:100%;position:fixed;top:0}.sidebar,[dir=rtl] .sidebar{left:0;transform:translateX(-100%)}[dir=rtl] .sidebar{right:auto}.sidebar.open{box-shadow:4px 0 32px #0000008c;transform:translateX(0)}.sidebar-logo{padding-bottom:var(--sidebar-logo-pad-bottom);padding-top:calc(var(--sidebar-logo-pad-top) + env(safe-area-inset-top))}.mobile-sidebar-fab{display:none!important}.auth-page{--auth-page-pad-block:12px;--auth-page-pad-inline:16px;align-items:center;justify-content:center;padding:max(var(--auth-page-pad-block),env(safe-area-inset-top)) max(var(--auth-page-pad-inline),env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(var(--auth-page-pad-inline),env(safe-area-inset-left))}.auth-card{--auth-card-pad-y:22px;--auth-card-pad-x:20px;margin-block:auto;padding:var(--auth-card-pad-y) var(--auth-card-pad-x)}.welcome-plans-inner{flex-direction:column!important;flex-wrap:wrap!important}.welcome-plans-inner>div{flex:1 1 100%!important;min-width:0!important;width:100%!important}.upgrade-plans-row{flex-direction:column!important;flex-wrap:wrap!important}.upgrade-plans-row>div{flex:1 1 100%!important;min-width:0!important;width:100%!important}.plans-container{align-items:stretch!important;flex-direction:column!important}.plan-card{flex:1 1 100%!important;max-width:100%!important;min-width:0!important;width:100%!important}.upgrade-modal-inner-row{flex-direction:column!important}.upgrade-modal-inner-row>div{flex:1 1 100%!important;min-width:0!important;width:100%!important}}@media(min-width:769px){.upgrade-plans-row,.welcome-plans-inner{flex-direction:row!important;flex-wrap:nowrap!important}.plans-container,.upgrade-modal-inner-row{flex-direction:row!important}}.upgrade-plan-card{background:#102b2b;background:var(--bg-card);border:2px solid #ffffff3d;border:2px solid var(--border3);border-radius:16px;box-shadow:0 2px 12px #0000001f;display:flex;flex-direction:column;gap:4px;padding:12px 12px 10px;position:relative}.upgrade-plan-card:hover{border-color:#5cb8946b;border-color:var(--accent-b2)}.upgrade-plan-card--pro{background:#5cb89429;background:var(--accent-glow);border-color:#ffffff3d;border-color:var(--border3)}:root[data-theme=light] .upgrade-plan-card{background:#eef1f1;border:2px solid #051c1c1f;box-shadow:0 2px 16px #051c1c0f}:root[data-theme=light] .upgrade-plan-card--pro{background:#e6ebeb;border:2px solid #051c1c33;box-shadow:0 4px 20px #051c1c14}:root[data-theme=light] .plan-card{background:#eef1f1;border:1.5px solid #051c1c24!important}:root[data-theme=light] .plan-card.featured{background:#e2e8e8;border:1.5px solid #051c1c38!important}.logo-wordmark,[dir=ltr] .logo-wordmark,[dir=rtl] .logo-wordmark{font-family:Outfit,Nunito,sans-serif!important;font-weight:700!important;letter-spacing:0!important}.logo-wordmark .w-bayan,[dir=ltr] .logo-wordmark .w-bayan,[dir=rtl] .logo-wordmark .w-bayan{font-family:Outfit,Nunito,sans-serif!important;font-weight:700!important;letter-spacing:-.4px!important}.logo-wordmark .w-ai,[dir=ltr] .logo-wordmark .w-ai,[dir=rtl] .logo-wordmark .w-ai{color:#a7f3d0!important;color:var(--sidebar-wordmark-ai)!important;font-family:Outfit,Nunito,sans-serif!important;font-weight:800!important;letter-spacing:0!important}html .sidebar .sidebar-logo .logo-wordmark .w-ai,html [dir=ltr] .sidebar .sidebar-logo .logo-wordmark .w-ai,html [dir=rtl] .sidebar .sidebar-logo .logo-wordmark .w-ai{color:#a7f3d0!important;color:var(--sidebar-wordmark-ai)!important}.no-chats-msg{display:none}.no-chats-empty{background:#051c1c;background:var(--bg-sidebar);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;margin:16px 10px;padding:24px 16px 20px;text-align:center}.no-chats-empty,.no-chats-icon{align-items:center;display:flex}.no-chats-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;color:#9ca3af;height:48px;justify-content:center;margin-bottom:4px;width:48px}.no-chats-title{color:#f3f4f6;font-size:13px;font-weight:700;margin:0}.no-chats-sub{color:#9ca3af;font-size:11.5px;line-height:1.5;margin:0}:root[data-theme=light] .no-chats-empty{background:#051c1c;background:var(--bg-sidebar);border-color:#ffffff14}:root[data-theme=light] .no-chats-icon{background:#ffffff0a;border-color:#ffffff14;color:#9ca3af}:root[data-theme=light] .no-chats-title{color:#f3f4f6}:root[data-theme=light] .no-chats-sub{color:#9ca3af}.dim-text{color:#7e9d9d!important;color:var(--text-3)!important;font-size:11px!important}:root[data-theme=light] .dim-text{color:#6b7280!important}.input-disclaimer,:root[data-theme=light] .input-disclaimer{display:none!important}:root[data-theme=light] .chat-ta::placeholder{color:#9ca3af}:root[data-theme=light] .chat-ta{color:#18181b}.input-shell{background:#0c2222!important;background:var(--bg-base)!important;border-color:#ffffff24;border-color:var(--border2);border-radius:999px!important}.input-area{background:#051c1c!important;background:var(--bg-sidebar)!important;border-top-color:#ffffff14;border-top-color:var(--border)}:root[data-theme=light] .input-shell{background:#fff!important;border-color:#e5e7eb}:root[data-theme=light] .input-area{background:#f3f4f6!important;border-top:1px solid #e5e7eb}:root[data-theme=light] .sidebar-label{color:#7e9d9d;color:var(--text-3)}:root[data-theme=light] .sidebar-search input::placeholder{color:#7e9d9d;color:var(--text-3);opacity:.9}:root[data-theme=light] .ci-date,:root[data-theme=light] .ci-icon{color:#7e9d9d;color:var(--text-3)}:root{--site-font-size:14px}body{font-size:14px;font-size:var(--site-font-size)}.msg-bubble{font-weight:400!important;letter-spacing:0!important}.msg-bubble,.msg.user .msg-bubble{font-size:17px!important;line-height:1.6!important}.msg.user .msg-bubble{font-weight:500!important}.msg.assistant .msg-bubble{font-size:17px!important;font-weight:400!important}.chat-ta{font-size:max(16px,14px)!important;font-size:max(16px,var(--site-font-size))!important}.ci-date{font-size:10px;font-size:calc(var(--site-font-size) - 4px)}.auth-brand{font-size:26px;font-size:calc(var(--site-font-size) + 12px)}.modal-title{font-size:20px;font-size:calc(var(--site-font-size) + 6px)}.settings-title{font-size:22px;font-size:calc(var(--site-font-size) + 8px)}.plan-price{font-size:26px;font-size:calc(var(--site-font-size) + 12px)}[dir=rtl] body{font-family:IBM Plex Sans Arabic,Cairo,Tajawal,sans-serif;font-weight:400;letter-spacing:0}[dir=rtl] .auth-brand,[dir=rtl] .modal-title,[dir=rtl] .settings-title,[dir=rtl] .sr-label strong,[dir=rtl] .welcome-brand,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] strong{font-family:IBM Plex Sans Arabic,Cairo,Tajawal,sans-serif;font-weight:600}[dir=rtl] .modal-sub,[dir=rtl] .plan-desc,[dir=rtl] .sr-label span,[dir=rtl] button:not(.notifications-panel-link):not(.notifications-panel-link-muted):not(.notifications-panel-read-one):not(.profile-dd-btn):not(.sf-btn):not(.btn-new-chat):not(.profile-trigger),[dir=rtl] label,[dir=rtl] p,[dir=rtl] span:not(.logo-wordmark):not(.logo-wordmark span):not(.w-bayan):not(.w-ai):not(.sidebar-menu-em):not(.notif-menu-badge):not(.profile-name):not(.profile-email){font-family:IBM Plex Sans Arabic,Cairo,Tajawal,sans-serif;font-weight:400}[dir=rtl] .welcome-tagline{font-weight:600}[dir=rtl] .notif-menu-badge,[dir=rtl] .welcome-tagline{font-family:IBM Plex Sans Arabic,Cairo,Tajawal,sans-serif}[dir=rtl] .notif-menu-badge{font-weight:700}[dir=rtl] .profile-name{font-weight:600}[dir=rtl] .profile-email,[dir=rtl] .profile-name{font-family:IBM Plex Sans Arabic,Cairo,Tajawal,sans-serif}[dir=rtl] .profile-email{font-weight:400}[dir=rtl] .btn-new-chat,[dir=rtl] .ci-title,[dir=rtl] .free-pill,[dir=rtl] .notifications-panel-link,[dir=rtl] .notifications-panel-link-muted,[dir=rtl] .notifications-panel-read-one,[dir=rtl] .profile-dd-btn,[dir=rtl] .sf-btn,[dir=rtl] .sidebar-label,[dir=rtl] .sidebar-menu-em,[dir=rtl] .sidebar-search input{font-family:IBM Plex Sans Arabic,Cairo,Tajawal,sans-serif;font-weight:600}[dir=rtl] .share-top-btn{font-weight:700}.msg-bubble .md{line-height:1.9;white-space:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 12px;text-align:start}.md strong{color:#5cb894;color:var(--accent);font-weight:700}.md-user strong{color:inherit}.md h3{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border2);color:#5cb894;color:var(--accent);font-size:1.02em;margin:18px 0 6px;padding-bottom:6px}.md h3,.md h4{font-weight:700;text-align:start}.md h4{font-size:.97em;margin:14px 0 6px}.md ol{counter-reset:md-ol;list-style:none;margin:6px 0 12px;padding:0}.md ol>li{counter-increment:md-ol;padding-block:10px;padding-inline-start:2.4em;position:relative;text-align:start}.md ol>li+li{border-top:1px dashed #ffffff24;border-top:1px dashed var(--border2)}.md ol>li:before{align-items:center;background:#5cb89452;background:var(--accent-glow2);border-radius:50%;color:#5cb894;color:var(--accent);content:counter(md-ol);display:flex;font-size:.78em;font-weight:700;height:1.7em;inset-inline-start:0;justify-content:center;line-height:1;position:absolute;top:13px;width:1.7em}.md ul{list-style:disc;margin:6px 0 12px;padding-inline-start:1.4em}.md ul>li{margin:6px 0;text-align:start}.md ul>li::marker{color:#5cb894;color:var(--accent)}.md li>p{margin:0}.md li>ol,.md li>ul{margin:6px 0 0}.md blockquote{background:#5cb89429;background:var(--accent-glow);border-inline-start:3px solid #5cb894;border-inline-start:3px solid var(--accent);border-radius:10px;font-size:1.04em;line-height:2;margin:10px 0 14px;padding:10px 16px}.md blockquote p{margin:0}.md .md-summary{background:#5cb89429;background:var(--accent-glow);border:1px solid #5cb89438;border:1px solid var(--accent-b);border-radius:12px;margin-top:14px;padding:10px 14px}.md code{background:#0c2222;background:var(--bg-base);border-radius:5px;font-size:.88em;padding:1px 6px}.md a{color:#5cb894;color:var(--accent);text-decoration:underline}.md hr{border:none;border-top:1px solid #ffffff24;border-top:1px solid var(--border2);margin:12px 0}.md-table{margin:10px 0;overflow-x:auto}.md table{border-collapse:collapse;font-size:.92em;width:100%}.md td,.md th{border:1px solid #ffffff24;border:1px solid var(--border2);padding:6px 10px;text-align:start}.cite-chip,.md th{background:#5cb89429;background:var(--accent-glow)}.cite-chip{align-items:center;border:1px solid #5cb8946b;border:1px solid var(--accent-b2);border-radius:999px;color:#5cb894;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.66em;font-weight:700;height:1.6em;justify-content:center;line-height:1;margin-inline-start:3px;min-width:1.6em;padding:0 .35em;vertical-align:super}.cite-chip+.cite-chip{margin-inline-start:2px}.cite-chip:focus-visible,.cite-chip:hover{background:#5cb894;background:var(--accent);color:#0f2a29;color:var(--bg-msg-ai);outline:none}.msg-sources li{border-radius:8px;padding:6px 8px;text-align:start}.msg-sources li+li{margin-top:4px}.msg-sources .msg-sources-num{align-items:center;background:#5cb89429;background:var(--accent-glow);border-radius:999px;display:inline-flex;font-size:.85em;height:1.6em;justify-content:center;margin-inline-end:6px;min-width:1.6em}.msg-sources li.flash{animation:msg-source-flash 1.8s ease}@keyframes msg-source-flash{0%,40%{background:#5cb89452;background:var(--accent-glow2)}to{background:#0000}}.dev-page{display:flex;flex-direction:column;gap:16px;margin-inline:auto;max-width:760px;padding:20px 16px 48px;width:100%}.dev-card{background:#102b2b;background:var(--bg-card);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:16px;padding:18px 20px;text-align:start}.dev-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.dev-card-head h2{color:#aec6c6;color:var(--text-2);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.dev-muted{color:#7e9d9d;color:var(--text-3);font-size:13px;line-height:1.6}.dev-explain{margin:10px 0 14px}.dev-balance{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dev-balance-num{color:#5cb894;color:var(--accent);font-family:Outfit,sans-serif;font-size:32px;font-weight:800;line-height:1.1}.dev-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;margin-inline-start:8px;padding:4px 10px}.dev-status.on{background:#22c55e24;color:#16a34a}.dev-status.off{background:#f8717124;color:#ef4444}.dev-buy{display:flex;flex-direction:column;gap:8px}.dev-buy-row{display:flex;flex-wrap:wrap;gap:10px}.dev-amount,.dev-keyname{flex:1 1 180px;min-width:0}.dev-buy-btn{flex:0 0 auto;padding-inline:22px!important;width:auto!important}.dev-small-btn{font-size:13px!important;padding:6px 12px!important}.dev-empty{border:1px dashed #ffffff24;border:1px dashed var(--border2);border-radius:12px;color:#aec6c6;color:var(--text-2);margin:14px 0 0;padding:12px 14px;text-align:center}.dev-keys{display:flex;flex-direction:column;gap:10px;list-style:none;margin:14px 0 0;padding:0}.dev-keys li{align-items:center;background:#0a2525;background:var(--bg-input);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.dev-keys li.revoked{opacity:.55}.dev-key-main{display:flex;flex-direction:column;gap:4px;min-width:0}.dev-key-name{color:#e8eef0;color:var(--text-1);font-weight:700}.dev-activity code,.dev-errors code,.dev-keys code{color:#aec6c6;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.dev-key-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px}.dev-revoke{color:#ef4444!important}.dev-code{margin-bottom:10px;position:relative}.dev-code pre,.dev-newkey{background:#0c2222;background:var(--bg-base);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:12px;color:#e8eef0;color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;margin:0;padding:14px 16px;text-align:left;white-space:pre-wrap;word-break:break-all}.dev-copy{position:absolute;right:8px;top:8px}.dev-errors{margin:8px 0 0;padding-inline-start:18px}.dev-activity{list-style:none;margin:0;padding:0}.dev-activity li{grid-gap:12px;align-items:center;border-bottom:1px dashed #ffffff24;border-bottom:1px dashed var(--border2);display:grid;font-size:13.5px;gap:12px;grid-template-columns:1fr auto auto;padding:8px 0}.dev-activity li:last-child{border-bottom:none}.dev-activity .plus{color:#16a34a}.dev-activity .minus{color:#aec6c6;color:var(--text-2)}@media (max-width:560px){.dev-activity li{grid-template-columns:1fr auto}.dev-activity li>.dev-muted{grid-column:1/-1;order:3}}.dev-card-head .dev-small-btn,.dev-revoke{flex:0 0 auto!important;padding-inline:16px!important;width:auto!important}.settings-scroll{background:#0c2222;background:var(--bg-base);flex:1 1;min-height:0;overflow-y:auto}.settings-page.settings-page--inner{background:#0000;display:flex;flex:none;flex-direction:column;gap:18px;max-width:680px;overflow:visible;padding:32px 24px 56px}.stg-topbar-title{align-items:center;color:#e8eef0;color:var(--text-1);display:flex;font-size:16px;font-weight:700;gap:8px}.stg-topbar-title svg{color:#aec6c6;color:var(--text-2)}.settings-page--inner .settings-section{box-shadow:0 2px 12px #0006;box-shadow:var(--shadow-s);margin-bottom:0}.settings-page--inner .settings-section-title{align-items:center;background:#0c2222;background:var(--bg-base);background:color-mix(in srgb,#1e3a3a 30%,#102b2b);background:color-mix(in srgb,var(--bg-hover) 30%,var(--bg-card));color:#e8eef0;color:var(--text-1);display:flex;font-size:13.5px;font-weight:700;gap:10px;letter-spacing:0;padding:13px 20px;text-transform:none}.stg-section-icon{background:#5cb89429;background:var(--accent-glow);border-radius:8px;color:#5cb894;color:var(--accent);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.settings-page--inner .settings-row{flex-wrap:wrap;gap:16px;min-height:72px;padding:16px 20px}.settings-page--inner .sr-label{flex:1 1 200px;gap:4px}.settings-page--inner .sr-label strong{font-size:14.5px}.settings-page--inner .sr-label span{color:#7e9d9d;color:var(--text-3);font-size:12.5px;line-height:1.55}.stg-ltr{unicode-bidi:isolate}.settings-page--inner .toggle-wrap{cursor:pointer}.settings-page--inner .toggle-track{background:#1e3a3a;background:var(--bg-hover);border:1px solid #ffffff3d;border:1px solid var(--border3)}.settings-page--inner .toggle-wrap input:checked+.toggle-track{background:#5cb894;background:var(--accent);border-color:#5cb894;border-color:var(--accent)}.settings-page--inner .toggle-wrap input:focus-visible+.toggle-track{box-shadow:0 0 0 3px #5cb89452;box-shadow:0 0 0 3px var(--accent-glow2)}[dir=rtl] .settings-page--inner .toggle-thumb{left:auto;right:3px}[dir=rtl] .settings-page--inner .toggle-wrap input:checked~.toggle-thumb{transform:translateX(-20px)}.settings-page--inner .settings-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23899' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;font-size:13.5px;height:40px;min-width:160px;padding:0 14px;padding-inline-end:36px}[dir=rtl] .settings-page--inner .settings-select{background-position:left 12px center}.settings-page--inner .settings-select:hover{border-color:#ffffff3d;border-color:var(--border3)}.settings-page--inner .settings-select:focus-visible{border-color:#ffffff3d;border-color:var(--border3);box-shadow:0 0 0 3px #5cb89429;box-shadow:0 0 0 3px var(--accent-glow)}.stg-fontsize{align-items:center;display:flex;flex-shrink:0;gap:10px}.stg-stepper{align-items:stretch;background:#0a2525;background:var(--bg-input);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:10px;direction:ltr;display:inline-flex;height:38px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.stg-stepper:focus-within{border-color:#ffffff3d;border-color:var(--border3);box-shadow:0 0 0 3px #5cb89429;box-shadow:0 0 0 3px var(--accent-glow)}.stg-stepper button{background:#0000;border:0;color:#e8eef0;color:var(--text-1);cursor:pointer;font-size:18px;line-height:1;transition:background .15s,color .15s;width:38px}.stg-stepper button:hover:not(:disabled){background:#1e3a3a;background:var(--bg-hover)}.stg-stepper button:disabled{color:#476565;color:var(--text-4);cursor:not-allowed}.stg-stepper-value{align-items:center;border-inline:1px solid #ffffff24;border-inline:1px solid var(--border2);cursor:text;display:flex;gap:2px;padding:0 8px}.stg-stepper-value input{appearance:textfield;background:#0000;border:0;color:#e8eef0;color:var(--text-1);font-family:inherit;font-size:14px;font-weight:700;outline:none;padding:0;text-align:center;width:24px}.stg-stepper-value input::-webkit-inner-spin-button,.stg-stepper-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stg-stepper-value i{font-size:11px;font-style:normal}.stg-reset,.stg-stepper-value i{color:#7e9d9d;color:var(--text-3)}.stg-reset{background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12.5px;height:38px;padding:0 12px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.stg-reset.is-changed{background:#5cb89429;background:var(--accent-glow);border-color:#5cb8946b;border-color:var(--accent-b2);color:#5cb894;color:var(--accent)}.stg-reset.is-changed:hover{background:#5cb89452;background:var(--accent-glow2)}.stg-reset:disabled{cursor:default;opacity:.55}.stg-avatar{background:#5cb894;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #5cb89429;box-shadow:0 0 0 3px var(--accent-glow);color:#fff;display:grid;flex-shrink:0;font-size:16px;font-weight:700;height:42px;object-fit:cover;place-items:center;width:42px}:root:not([data-theme=light]) .stg-avatar{color:#051c1c;color:var(--bayan-ink)}.stg-badge{background:#0c2222;background:var(--bg-base);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:999px;color:#aec6c6;color:var(--text-2);flex-shrink:0;font-size:12px;font-weight:700;padding:5px 12px;white-space:nowrap}.stg-badge--active,.stg-badge--pro{background:#5cb89429;background:var(--accent-glow);border-color:#5cb8946b;border-color:var(--accent-b2);color:#5cb894;color:var(--accent)}.stg-form{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.stg-form .form-alert,.stg-form .form-group{margin:0}.stg-form .form-label{font-size:13px;margin-bottom:6px}.stg-form .form-input{font-size:15px;height:44px}.stg-form .eye-btn{align-items:center;border-radius:6px;display:flex;padding:4px}.stg-form .btn-primary.stg-submit{align-self:flex-start;margin-top:4px;min-width:180px;padding:11px 22px;width:auto}:root:not([data-theme=light]) .stg-form .btn-primary.stg-submit{color:#051c1c;color:var(--bayan-ink)}.stg-provider{background:#0c2222;background:var(--bg-base);border:1px solid #ffffff24;border:1px solid var(--border2);border-radius:12px;color:#aec6c6;color:var(--text-2);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.stg-provider b{font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.stg-provider--google b{color:#4285f4}.stg-provider--facebook b{color:#1877f2}@media (max-width:600px){.settings-page.settings-page--inner{gap:14px;padding:18px 12px 40px}.settings-page--inner .settings-row,.settings-page--inner .settings-section-title{padding-inline:16px}.stg-form{padding:16px}.stg-form .btn-primary.stg-submit{align-self:stretch}}.md td,.md th{min-width:4.5em;overflow-wrap:normal;word-break:normal}.md-table{-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:768px){.sidebar-logo,.sidebar.collapsed .sidebar-logo{padding-bottom:10px;padding-top:calc(14px + env(safe-area-inset-top, 0px))}.sidebar{padding-bottom:env(safe-area-inset-bottom,0)}.sidebar .notifications-panel-root{left:0;right:0;width:auto}.form-input,.rename-input,.settings-page input,.settings-page select,.settings-page textarea,.settings-select,.sidebar-search input,.stg-stepper-value input{font-size:16px!important}}@media (max-height:520px) and (orientation:landscape){.welcome-wrap{padding-block:8px}.welcome-logo-area{--welcome-logo-w:min(240px,40vw);--welcome-logo-y:10px;--welcome-tagline-y:-58px;gap:8px}}.dev-copy+pre{padding-top:46px}@media (max-width:768px){.dev-code pre{-webkit-overflow-scrolling:touch;overflow-x:auto;white-space:pre;word-break:normal}}.shared-chat-bubble{overflow-wrap:anywhere}.shared-chat-title{min-width:0}.shared-chat-title>span{max-width:100%;min-width:0}.shared-chat-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-chat-cta{flex-shrink:0;white-space:nowrap}@media (max-width:600px){.shared-chat-header{gap:8px!important;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px!important}.shared-chat-label{display:none}.shared-chat-cta{font-size:12px!important;padding:7px 10px!important}.shared-chat-bubble-wrap{max-width:86%!important}}@media (max-height:520px) and (orientation:landscape){.auth-logo-area{--auth-logo-w:190px;--auth-logo-y:10px;--auth-logo-gap:40px}.auth-logo-img{margin:-48px auto}.auth-card.auth-card--session .auth-logo-area{--auth-logo-w:170px;--auth-logo-y:-4px;--auth-logo-gap:6px}.auth-card.auth-card--signin .auth-logo-img{margin:-27px auto}.auth-card.auth-card--signup .auth-logo-img{margin:-50px auto}.auth-card.auth-card--session .auth-logo-area+.auth-title{margin-bottom:12px}:root:not([data-theme=light]),:root[data-theme=dark]{--welcome-upgrade-brand-logo-w:160px;--welcome-upgrade-brand-logo-y:-18px}:root[data-theme=light]{--welcome-upgrade-brand-logo-w:160px;--welcome-upgrade-brand-logo-y:-31px}.auth-logo-img.welcome-plans-brand-logo{margin-bottom:-32px!important}.upgrade-modal-brand-logo.auth-logo-img{--upgrade-logo-gap:-71px}}.topbar .free-pill,.topbar .timer-pill{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.topbar{gap:4px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.topbar .free-pill{font-size:13px;padding:5px 6px}.share-top-btn{padding:7px 8px}}:root[data-theme=light] img.msg-assistant-model-icon{background:#0c2222}