@font-face{font-family:inter;src:url(../media/Inter_latin-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.ZEyLSq_className{font-family:inter,inter Fallback}.ZEyLSq_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:jost;src:url(../media/Jost_latin-s.p.2_4ymh7gr-8lu.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.pBMdkG_className{font-family:jost,jost Fallback}.pBMdkG_variable{--font-jost:"jost", "jost Fallback"}
@font-face{font-family:accountantSignature;src:url(../media/aAccountantSignature-s.p.0m_b9pl7i_1xs.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:accountantSignature;src:url(../media/aAccountantSignature-s.p.17ymw4jsgiyek.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:accountantSignature Fallback;src:local(Arial);ascent-override:87.37%;descent-override:55.44%;line-gap-override:12.5%;size-adjust:71.87%}.B1S4Ea_className{font-family:accountantSignature,accountantSignature Fallback}.B1S4Ea_variable{--font-brand:"accountantSignature", "accountantSignature Fallback"}
:root{--color-primary:#00518a;--color-primary-container:#2c6aa4;--color-secondary:#006a66;--color-secondary-container:#86f1eb;--color-dark:#191c20;--color-light:#fff;--bg-primary:#fff;--glass-bg:#ffffffe6;--glass-border:#9c885c;--danger:#ba1a1a;--warning:#facc15;--info:#006a66;--accent-color:#006a66;--accent-glow:#006a6633;--text-primary:#191c20;--text-secondary:#414750}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter), sans-serif;background-color:var(--bg-primary);color:var(--color-dark);min-height:100vh;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-jost), var(--font-inter), sans-serif;color:var(--color-primary);letter-spacing:-.01em;font-weight:500}.brand-font{font-family:var(--font-brand), var(--font-inter), sans-serif;color:var(--color-primary);letter-spacing:normal;font-weight:400}.brand-word{font-family:var(--font-brand), var(--font-inter), sans-serif;color:inherit;letter-spacing:normal;font-size:1.25em;font-weight:400;line-height:1.1}a{color:var(--color-primary);text-decoration:none}button{cursor:pointer;font-family:var(--font-inter), sans-serif;border:none;outline:none}.glass-panel{border:2px solid var(--glass-border);box-shadow:none;background:#fff;border-radius:4px}.premium-input{width:100%;color:var(--color-dark);font-size:1rem;font-family:var(--font-inter), sans-serif;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:12px 16px;transition:border-color .2s}.premium-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #00518a26}.premium-button{background:var(--color-primary);color:var(--color-light);font-size:.95rem;font-weight:600;font-family:var(--font-inter), sans-serif;box-shadow:none;border-radius:4px;padding:12px 24px;transition:background .2s}.premium-button:hover:not(:disabled){box-shadow:none;background:#004577}.premium-button:disabled{opacity:.6;cursor:not-allowed}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e293b1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.2s ease-out both fadeIn}@media (prefers-reduced-motion:reduce){.animate-fade-in,.message,.dna-header,.dna-form,.buy-fab{animation:none!important}}@keyframes buyFabGlow{0%,to{box-shadow:0 12px 30px #00518a73,0 0 #00a89680}50%{box-shadow:0 14px 36px #00518a99,0 0 0 14px #00a89600}}@keyframes buyFabRing{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.4)}}.buy-fab{animation:2.4s ease-in-out infinite buyFabGlow}.buy-fab:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #00a896a6;animation:2.4s ease-out infinite buyFabRing;position:absolute;inset:-2px}.chat-messages{background:var(--bg-primary);flex-direction:column;gap:16px;padding:1.5rem;display:flex}.message{border-radius:16px;flex-direction:column;max-width:80%;padding:14px 18px;animation:.2s ease-out both fadeIn;display:flex;box-shadow:0 2px 8px #00518a0a}.message.user{border-bottom-right-radius:4px;align-self:flex-end;background-color:var(--color-primary)!important;color:#fff!important}.message.assistant{border:2px solid var(--glass-border);border-bottom-left-radius:4px;align-self:flex-start;color:var(--color-dark)!important;background-color:#fff!important}.message-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.7rem;font-weight:700}.message.user .message-label{color:#ffffffb3}.message.assistant .message-label{color:var(--color-secondary)}.message-content{max-width:100%;box-shadow:none;white-space:pre-wrap;border-radius:0;padding:0;background-color:#0000!important;border:none!important}.message.user .message-content{font-family:var(--font-inter), sans-serif;font-size:.85rem;line-height:1.5;color:#fff!important}.message.assistant .message-content{font-family:var(--font-inter), sans-serif;font-size:.85rem;font-weight:500;line-height:1.6;color:var(--color-primary)!important}.chat-input-wrapper{border-top:2px solid var(--glass-border);background:#fff;gap:10px;padding:15px 20px;display:flex}.boton-dorado{animation:2.2s ease-in-out infinite boton-dorado-pulso;position:relative;overflow:hidden;box-shadow:0 0 #e8b23a8c,0 8px 20px -8px #b8860bb3;color:#3b2a05!important;background:linear-gradient(135deg,#f6d365 0%,#e8b23a 45%,#c98a12 100%)!important;border:1px solid #b8860b!important;font-weight:700!important}.boton-dorado:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:40%;height:100%;animation:3s ease-in-out infinite boton-dorado-brillo;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.boton-dorado:hover:not(:disabled){filter:brightness(1.06)}.boton-dorado:disabled{filter:grayscale(.6);animation:none}.boton-dorado:disabled:after{display:none}@keyframes boton-dorado-pulso{0%,to{box-shadow:0 0 #e8b23a8c,0 8px 20px -8px #b8860bb3}50%{box-shadow:0 0 0 8px #e8b23a00,0 8px 20px -8px #b8860bb3}}@keyframes boton-dorado-brillo{0%,60%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.boton-dorado,.boton-dorado:after{animation:none}}
