@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes progress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drift-wave{0%{transform:translate3d(-4%,0,0) scaleX(1)}50%{transform:translate3d(4%,-2%,0) scaleX(1.04)}to{transform:translate3d(-4%,0,0) scaleX(1)}}@keyframes float-soft{0%{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}to{transform:translateZ(0)}}@keyframes card-shimmer-sweep{0%,64%,to{transform:translate3d(-180%,0,0) skew(-22deg);opacity:0}70%{opacity:.1}84%{transform:translate3d(210%,0,0) skew(-22deg);opacity:.4}90%{opacity:0}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-scale-in{animation:scale-in .4s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-down{animation:fade-in-down .3s ease-out forwards}.animate-slide-up{animation:slide-up .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up-stagger{animation:slide-up .4s cubic-bezier(.16,1,.3,1) both}.animate-progress{animation:progress 1.5s infinite linear}.animate-drift-wave{animation:drift-wave 15s ease-in-out infinite}.animate-drift-wave-delayed{animation:drift-wave 22s ease-in-out infinite reverse}.animate-float-soft{animation:float-soft 8s ease-in-out infinite}.card-shimmer:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-45%;width:72%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 18%,rgba(255,255,255,.16) 34%,rgba(255,255,255,.46) 50%,rgba(255,255,255,.16) 66%,rgba(255,255,255,.02) 82%,transparent 100%);transform:translate3d(-180%,0,0) skew(-22deg);opacity:0;pointer-events:none;animation:card-shimmer-sweep 4s ease-in-out infinite;filter:blur(1px)}.rich-text-content b,.rich-text-content strong{font-weight:800;color:#1a1a1a}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{color:#3d0c11;font-family:Montserrat,sans-serif;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.rich-text-content h1{font-size:1.5rem}.rich-text-content h2{font-size:1.25rem}.rich-text-content h3{font-size:1.1rem}.rich-text-content i,.rich-text-content em{font-style:italic}.rich-text-content p{margin-bottom:1rem}.rich-text-content ul,.rich-text-content ol{padding-left:1.25rem;margin-bottom:1rem;list-style-type:disc}.rich-text-content ol{list-style-type:decimal}.rich-text-content li{margin-bottom:.5rem;padding-left:.25rem}.rich-text-content hr{margin:2rem 0;border:none;border-top:1px solid #eee}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f9fafb;border-radius:10px}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px;border:2px solid #f9fafb;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#64748b}*{scrollbar-width:thin;scrollbar-color:#94a3b8 #f9fafb}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}.custom-horizontal-scrollbar::-webkit-scrollbar{height:4px}.custom-horizontal-scrollbar::-webkit-scrollbar-track{background:transparent;margin:0 20px}.custom-horizontal-scrollbar::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}html[data-property-pdf-capture="1"] [data-hide-in-property-pdf],html[data-property-pdf-capture="1"] [data-property-pdf-root] .property-pdf-desktop-gallery-img{display:none!important}html[data-property-pdf-capture="1"] [data-property-pdf-root] .property-pdf-static-gallery-img{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:cover!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important}.recharts-wrapper,.recharts-surface,.recharts-responsive-container,.recharts-wrapper *{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important}.normy-markdown{font-family:inherit;line-height:1.5}.normy-markdown p{margin-bottom:.75rem}.normy-markdown p:last-child{margin-bottom:0}.normy-markdown hr{margin:1.25rem 0;border:none;border-top:1.5px solid #cbd5e1}.normy-markdown h1,.normy-markdown h2,.normy-markdown h3,.normy-markdown h4{font-family:Montserrat,sans-serif;font-weight:700;margin-top:.75rem;margin-bottom:.25rem;line-height:1.25}.normy-markdown h1{font-size:1.1rem}.normy-markdown h2{font-size:1.05rem}.normy-markdown h3{font-size:1rem}.normy-markdown h4{font-size:.95rem}.normy-markdown ul,.normy-markdown ol{padding-left:1.25rem;margin-bottom:.75rem;list-style-position:outside}.normy-markdown ul{list-style-type:disc}.normy-markdown ol{list-style-type:decimal}.normy-markdown li{margin-bottom:.25rem}.normy-markdown li:last-child{margin-bottom:0}.normy-markdown-assistant strong,.normy-markdown-assistant b{font-weight:800;color:#3d0c11}.normy-markdown-user strong,.normy-markdown-user b{font-weight:800;color:#f0c837}.normy-markdown table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:.75rem 0;font-size:.8rem;line-height:1.4;border-radius:8px;box-shadow:0 1px 3px #0000000d;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.normy-markdown table::-webkit-scrollbar{display:none}.normy-markdown th,.normy-markdown td{padding:8px 12px;text-align:left;border-bottom:1.5px solid #cbd5e1;word-break:normal;overflow-wrap:break-word}.normy-markdown th:first-child,.normy-markdown td:first-child{min-width:120px;width:35%}.normy-markdown th:nth-child(2),.normy-markdown td:nth-child(2){min-width:155px;width:30%}.normy-markdown th:nth-child(3),.normy-markdown td:nth-child(3){min-width:160px;width:35%}.normy-markdown th{font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.normy-markdown-assistant th{background-color:#3d0c11;color:#fff}.normy-markdown-assistant td{background-color:#fff;color:#374151}.normy-markdown-assistant tr:nth-child(2n) td{background-color:#f9fafb}.normy-markdown-user th{background-color:#fff;color:#3d0c11}.normy-markdown-user td{background-color:#4a1217;color:#fff;border-bottom:1.5px solid #6b1920}.normy-markdown-user tr:nth-child(2n) td{background-color:#55161c}.normy-doc-actions{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;vertical-align:middle}.normy-btn-view,.normy-btn-download{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid #e5e7eb;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:0 1px 2px #0000000d}.normy-btn-view:hover{background-color:#3d0c11;color:#fff;border-color:#3d0c11;transform:scale(1.1)}.normy-btn-download:hover{background-color:#f0c837;color:#3d0c11;border-color:#f0c837;transform:scale(1.1)}.normy-btn-view svg,.normy-btn-download svg{display:block;width:11px;height:11px}.normy-code-container{white-space:nowrap;display:inline-flex;align-items:center}
