html,body,#root{height:100vh;width:100vw;margin:0;padding:0;overflow:hidden}body{zoom:1!important;transform:scale(1);transform-origin:0 0;-moz-transform:scale(1);-moz-transform-origin:0 0}.h-screen{height:100vh!important}.h-full{height:100%!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.content-area-scale{transform:scale(.9);transform-origin:top left;width:111.11%;height:111.11%;font-size:.8rem;line-height:1.25}.content-area-scale h1{font-size:1.25rem!important;letter-spacing:-.025em}.content-area-scale h2{font-size:1.125rem!important}.content-area-scale h3{font-size:.9rem!important}.content-area-scale .p-8,.content-area-scale .p-6{padding:1rem!important}.content-area-scale .p-4{padding:.75rem!important}.content-area-scale .gap-8{gap:1rem!important}.content-area-scale .gap-6{gap:.75rem!important}.content-area-scale .gap-4{gap:.5rem!important}.content-area-scale .grid-cols-3,.content-area-scale .grid-cols-4{gap:.75rem!important}.content-area-scale .stat-card-value{font-size:1.5rem!important;letter-spacing:-.05em}.animate-fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.content-area-scale::-webkit-scrollbar{display:none}.content-area-scale{-ms-overflow-style:none;scrollbar-width:none}.glass-card{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:1.5rem;box-shadow:0 8px 32px #0000000f,0 0 0 1px #ffffff80 inset;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#ffffffe6;box-shadow:0 20px 40px #3b82f61f,0 0 0 1px #fffc inset;transform:translateY(-2px)}.glass-card-blue{background:linear-gradient(135deg,#3b82f614,#6366f10d);border-color:#3b82f633}.glass-card-emerald{background:linear-gradient(135deg,#10b98114,#14b8a60d);border-color:#10b98133}.glass-card-amber{background:linear-gradient(135deg,#f59e0b14,#ea580c0d);border-color:#f59e0b33}.glass-card-purple{background:linear-gradient(135deg,#8b5cf614,#a855f70d);border-color:#8b5cf633}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1) forwards}.stagger-1{animation-delay:.05s;opacity:0}.stagger-2{animation-delay:.1s;opacity:0}.stagger-3{animation-delay:.15s;opacity:0}.stagger-4{animation-delay:.2s;opacity:0}.stagger-5{animation-delay:.25s;opacity:0}.stagger-6{animation-delay:.3s;opacity:0}.stagger-7{animation-delay:.35s;opacity:0}.stagger-8{animation-delay:.4s;opacity:0}.dashboard-gradient{background:linear-gradient(135deg,#f8fafc,#eff6ff99,#eef2ff66,#faf5ff4d,#f8fafc)}.stat-value{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.trend-positive{color:#10b981;background:#10b9811a;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.trend-negative{color:#ef4444;background:#ef44441a;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.chat-content{font-size:.75rem;line-height:1.5}.chat-content p{margin:.5em 0}.chat-content p:first-child{margin-top:0}.chat-content p:last-child{margin-bottom:0}.chat-content strong{font-weight:700}.chat-content em{font-style:italic}.chat-content ul,.chat-content ol{margin:.5em 0;padding-left:1.25em}.chat-content li{margin:.25em 0}.chat-content ul{list-style-type:disc}.chat-content ol{list-style-type:decimal}.chat-content h1,.chat-content h2,.chat-content h3,.chat-content h4,.chat-content h5,.chat-content h6{font-weight:700;margin:.75em 0 .25em;line-height:1.3}.chat-content h1{font-size:1.1em}.chat-content h2{font-size:1em}.chat-content h3{font-size:.95em}.chat-content code{background:#0000001a;padding:.125em .375em;border-radius:.25em;font-family:monospace;font-size:.9em}.chat-content blockquote{border-left:3px solid currentColor;opacity:.8;padding-left:.75em;margin:.5em 0;font-style:italic}.chat-content hr{border:none;border-top:1px solid currentColor;opacity:.2;margin:.75em 0}
