.PWAInstallPrompt_overlay__JhltB{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:1rem 1rem calc(env(safe-area-inset-bottom) + 5rem);animation:PWAInstallPrompt_fadeIn__SyMNE .3s ease-out}@keyframes PWAInstallPrompt_fadeIn__SyMNE{0%{opacity:0}to{opacity:1}}.PWAInstallPrompt_prompt__G5Gtg{background:var(--bg-secondary,#1a1a1a);border-radius:1rem;padding:1.5rem;max-width:340px;width:100%;position:relative;animation:PWAInstallPrompt_slideUp__p36tD .3s ease-out;box-shadow:0 10px 40px rgba(0,0,0,.4)}@keyframes PWAInstallPrompt_slideUp__p36tD{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PWAInstallPrompt_closeButton__oAeN0{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--text-secondary,#888);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.PWAInstallPrompt_closeButton__oAeN0:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary,#fff)}.PWAInstallPrompt_header__cRRt3{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.PWAInstallPrompt_icon__xp7e7{width:56px;height:56px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.PWAInstallPrompt_title__OhzYc{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary,#fff)}.PWAInstallPrompt_subtitle___nJlM{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary,#888)}.PWAInstallPrompt_iosInstructions__UEoGK{display:flex;flex-direction:column;gap:.875rem}.PWAInstallPrompt_step__tc37V{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--text-primary,#fff)}.PWAInstallPrompt_step__tc37V p{margin:0;line-height:1.4}.PWAInstallPrompt_stepNumber__uKcfc{width:28px;height:28px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.PWAInstallPrompt_inlineIcon__K0RvP{display:inline-block;vertical-align:middle;margin:0 .125rem;opacity:.8}.PWAInstallPrompt_iosArrow__PVXiN{display:flex;flex-direction:column;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary,#888);font-size:.875rem;animation:PWAInstallPrompt_bounce__gW9wS 2s infinite}@keyframes PWAInstallPrompt_bounce__gW9wS{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}.PWAInstallPrompt_banner__MoG_u{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 4.5rem);left:1rem;right:1rem;max-width:420px;margin:0 auto;background:var(--bg-secondary,#1a1a1a);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem;z-index:10000;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:PWAInstallPrompt_slideUp__p36tD .3s ease-out}.PWAInstallPrompt_bannerIcon__d6Xh8{width:40px;height:40px;border-radius:8px;flex-shrink:0}.PWAInstallPrompt_bannerContent__NCrCw{flex:1 1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.PWAInstallPrompt_bannerContent__NCrCw strong{font-size:.9375rem;color:var(--text-primary,#fff)}.PWAInstallPrompt_bannerContent__NCrCw span{font-size:.8125rem;color:var(--text-secondary,#888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PWAInstallPrompt_installButton__vjScZ{display:flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.PWAInstallPrompt_installButton__vjScZ:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(34,197,94,.3)}.PWAInstallPrompt_dismissButton__i_VJt{background:transparent;border:none;color:var(--text-secondary,#888);cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:all .2s}.PWAInstallPrompt_dismissButton__i_VJt:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary,#fff)}@media (prefers-color-scheme:light){.PWAInstallPrompt_banner__MoG_u,.PWAInstallPrompt_prompt__G5Gtg{background:#fff;border-color:rgba(0,0,0,.1)}.PWAInstallPrompt_bannerContent__NCrCw strong,.PWAInstallPrompt_step__tc37V,.PWAInstallPrompt_title__OhzYc{color:#111}.PWAInstallPrompt_bannerContent__NCrCw span,.PWAInstallPrompt_closeButton__oAeN0,.PWAInstallPrompt_dismissButton__i_VJt,.PWAInstallPrompt_iosArrow__PVXiN,.PWAInstallPrompt_subtitle___nJlM{color:#666}.PWAInstallPrompt_closeButton__oAeN0:hover,.PWAInstallPrompt_dismissButton__i_VJt:hover{background:rgba(0,0,0,.05);color:#111}}:root{--background:#001209;--foreground:#e0e0e0;--accent:#4ade80;--border-color:hsla(0,0%,100%,.06);--font-sans:"Inter",system-ui,-apple-system,sans-serif;--card-bg:hsla(0,0%,100%,.03);--card-bg-solid:#011a0e;--input-bg:hsla(0,0%,100%,.05);--nav-border:hsla(0,0%,100%,.06);--text-primary:#e0e0e0;--text-secondary:hsla(0,0%,100%,.45);--bg-primary:#001209;--bg-secondary:hsla(0,0%,100%,.03);--bg-tertiary:hsla(0,0%,100%,.06);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--transition-fast:0.15s ease;--chat-bg:var(--background);--chat-header-bg:var(--background);--chat-header-border:var(--border-color);--chat-bubble-me:#1a5d1a;--chat-bubble-me-text:#e0e0e0;--chat-bubble-other:hsla(0,0%,100%,.05);--chat-bubble-other-text:#e0e0e0;--chat-input-area-bg:var(--background);--chat-input-bar-bg:hsla(0,0%,100%,.05)}[data-theme=light]{--background:#fff;--foreground:#0a3d0a;--accent:#1a5d1a;--border-color:rgba(0,0,0,.06);--card-bg:rgba(0,0,0,.02);--card-bg-solid:#f7f7f7;--input-bg:rgba(0,0,0,.03);--nav-border:rgba(0,0,0,.06);--text-primary:#1a1a1a;--text-secondary:rgba(0,0,0,.45);--bg-primary:#fff;--bg-secondary:rgba(0,0,0,.02);--bg-tertiary:rgba(0,0,0,.04);--chat-bubble-me:#2563eb;--chat-bubble-me-text:#fff;--chat-bubble-other:rgba(0,0,0,.04);--chat-bubble-other-text:#1f2937;--chat-input-bar-bg:rgba(0,0,0,.03)}*{box-sizing:border-box;padding:0;margin:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}:root{--safe-area-top:env(safe-area-inset-top);--safe-area-bottom:env(safe-area-inset-bottom)}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation;scroll-behavior:smooth}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out forwards}body[data-hide-nav=true] #main-bottom-nav{display:none!important}.rich-text-readonly .ce-block__content,.rich-text-readonly .ce-toolbar__content{max-width:100%!important;margin-left:0!important;margin-right:auto!important;padding-left:0!important}.rich-text-readonly a{color:inherit!important;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}