._loadingScreen_huvvo_5{height:100vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}._layout_huvvo_16{height:100vh;display:flex;overflow:hidden}._sidebar_huvvo_23{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:1rem;width:260px;padding:1.25rem 1rem;display:flex}._sidebarBrand_huvvo_34{color:var(--text-head);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding-bottom:.75rem;font-family:"Source Sans 3",sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}._sidebarStats_huvvo_47{flex-direction:column;gap:.4rem;display:flex}._progressBar_huvvo_53{background:var(--border);border-radius:3px;height:6px;overflow:hidden}._progressFill_huvvo_60{background:var(--green);border-radius:3px;height:100%;transition:width .3s}._statsText_huvvo_67{color:var(--text-muted);font-size:.82rem}._upgradeBtn_huvvo_72{width:100%;padding:.6rem .75rem;font-size:.85rem}._sidebarBottom_huvvo_78{flex-direction:column;gap:.25rem;margin-top:auto;display:flex}._sidebarLink_huvvo_85{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:.5rem;font-family:"Source Sans 3",sans-serif;font-size:.88rem;text-decoration:none;transition:color .2s,background .2s;display:block}._sidebarLink_huvvo_85:hover{color:var(--text);background:#ffffff0d}._main_huvvo_106{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}._messages_huvvo_114{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1rem 1rem;display:flex;overflow-y:auto}._welcome_huvvo_124{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:600px;margin:0 auto;padding:3rem 1rem;display:flex}._welcomeIcon_huvvo_135{font-size:3rem}._welcome_huvvo_124 h2{font-size:1.4rem}._welcome_huvvo_124 p{color:var(--text-muted);max-width:440px}._examples_huvvo_148{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}._exampleBtn_huvvo_156{background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:20px;padding:.4rem .9rem;font-family:"Source Sans 3",sans-serif;font-size:.82rem;transition:border-color .2s,background .2s}._exampleBtn_huvvo_156:hover:not(:disabled){border-color:var(--green);background:var(--green-glow)}._exampleBtn_huvvo_156:disabled{opacity:.4;cursor:not-allowed}._message_huvvo_114{gap:.75rem;width:100%;max-width:780px;display:flex}._assistantMsg_huvvo_186{align-self:flex-start}._userMsg_huvvo_190{flex-direction:row-reverse;align-self:flex-end}._msgAvatar_huvvo_195{flex-shrink:0;padding-top:.2rem;font-size:1.4rem}._msgBubble_huvvo_201{background:var(--bg-card);border:1px solid var(--border);overflow-wrap:break-word;word-break:normal;border-radius:12px;max-width:calc(100% - 3rem);padding:.85rem 1rem;font-size:.95rem;line-height:1.6}._userMsg_huvvo_190 ._msgBubble_huvvo_201{background:var(--green);border-color:var(--green);color:#fff}._thinkingBubble_huvvo_220{align-items:center;gap:5px;padding:.85rem 1.2rem;display:flex}._dot_huvvo_227{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.2s infinite _bounce_huvvo_1}._dot_huvvo_227:nth-child(2){animation-delay:.15s}._dot_huvvo_227:nth-child(3){animation-delay:.3s}@keyframes _bounce_huvvo_1{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}._paywallOverlay_huvvo_244{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#0f1a14d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}._paywallCard_huvvo_256{background:var(--bg-card);border:1px solid var(--green);text-align:center;width:100%;max-width:420px;box-shadow:0 0 40px var(--green-glow);border-radius:16px;padding:2rem 1.5rem}._paywallIcon_huvvo_267{margin-bottom:.75rem;font-size:2.5rem}._paywallCard_huvvo_256 h2{margin-bottom:.5rem;font-size:1.3rem}._paywallCard_huvvo_256 p{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem}._paywallPrice_huvvo_283{margin:1rem 0}._paywallAmount_huvvo_287{color:var(--text-head);font-family:"Source Sans 3",sans-serif;font-size:2.5rem;font-weight:700}._paywallCurrency_huvvo_294{color:var(--text-muted);font-size:1rem}._paywallFeatures_huvvo_299{text-align:left;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding:0 1rem;list-style:none;display:flex}._paywallFeatures_huvvo_299 li{color:var(--text);font-size:.9rem}._inputArea_huvvo_315{border-top:1px solid var(--border);background:var(--bg);padding:1rem}._limitBanner_huvvo_321{text-align:center;color:var(--warning);background:#e67e221a;border:1px solid #e67e224d;border-radius:6px;margin-bottom:.5rem;padding:.4rem;font-size:.85rem}._limitLink_huvvo_332{color:var(--green-light);cursor:pointer;background:0 0;border:none;font-family:"Source Sans 3",sans-serif;font-size:.85rem;text-decoration:underline}._inputRow_huvvo_342{align-items:flex-end;gap:.5rem;display:flex}._input_huvvo_315{resize:none;border-radius:10px;flex:1;min-height:52px;max-height:120px}._sendBtn_huvvo_356{border-radius:10px;flex-shrink:0;min-width:52px;height:52px;font-size:1.2rem}._inputHint_huvvo_364{color:var(--text-muted);text-align:center;margin-top:.4rem;font-size:.75rem}@media (width<=640px){._sidebar_huvvo_23{display:none}._messages_huvvo_114{gap:.875rem;padding:.75rem .625rem .5rem}._message_huvvo_114{gap:0;max-width:100%}._msgAvatar_huvvo_195{display:none}._msgBubble_huvvo_201{min-width:0;max-width:88vw;padding:.7rem .875rem;font-size:.92rem}._inputArea_huvvo_315{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}._exampleBtn_huvvo_156{min-height:44px;padding:.6rem 1rem;font-size:.85rem}._paywallCard_huvvo_256{padding:1.5rem 1rem}._paywallCard_huvvo_256 h2{font-size:1.1rem}._sendBtn_huvvo_356{min-width:48px;height:48px}._input_huvvo_315{min-height:48px;font-size:1rem}}._mobileNav_huvvo_430{display:none}@media (width<=640px){._mobileNav_huvvo_430{background:var(--bg-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.82rem;display:flex}._mobileNavBrand_huvvo_445{color:var(--text-head);align-items:center;gap:.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}._mobileNavLinks_huvvo_455{gap:.5rem;display:flex}}
