html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit;margin:0}h1,h2,p,pre{margin:0}*,:before,:after{box-sizing:border-box;border:0 solid}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}svg{vertical-align:middle;shape-rendering:auto;text-rendering:optimizelegibility;display:block}pre{color:#e5e7eb;background-color:#374151;border-radius:.25rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:scroll}:root{--md3-shape-none:0px;--md3-shape-xs:4px;--md3-shape-sm:6px;--md3-shape-md:8px;--md3-shape-lg:12px;--md3-shape-xl:16px;--md3-shape-full:9999px;--md3-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md3-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md3-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md3-duration-short:.2s;--md3-duration-medium:.3s;--md3-duration-long:.4s;--aivaro-gradient-navbar:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--aivaro-gradient-hero:linear-gradient(135deg, #0f172a 0%, #134e4a 100%);--aivaro-gradient-surface:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--aivaro-gradient-dark:linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);--aivaro-error:#dc2626;--aivaro-success:#059669;--aivaro-warning:#d97706;--aivaro-info:#0284c7}@keyframes md3FadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes md3ScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes md3SlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes md3Shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes md3Pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes md3Float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
