@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");.ai-writer-root,.ai-writer-root *,body.ai-writer-active{--background:215 50% 98%;--foreground:215 25% 15%;--card:0 0% 100%;--card-foreground:215 25% 15%;--popover:0 0% 100%;--popover-foreground:215 25% 15%;--primary:215 85% 60%;--primary-foreground:0 0% 100%;--primary-glow:215 80% 70%;--secondary:40 95% 55%;--secondary-foreground:0 0% 100%;--muted:215 30% 96%;--muted-foreground:215 15% 50%;--accent:190 85% 55%;--accent-foreground:0 0% 100%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:215 25% 88%;--input:215 30% 94%;--ring:215 85% 60%;--radius:0.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.ai-writer-root.dark,.ai-writer-root.dark *,body.ai-writer-active.dark{--background:215 25% 8%;--foreground:215 50% 92%;--card:215 25% 10%;--card-foreground:215 50% 92%;--popover:215 25% 10%;--popover-foreground:215 50% 92%;--primary:215 85% 70%;--primary-foreground:215 25% 8%;--secondary:40 90% 60%;--secondary-foreground:215 25% 8%;--muted:215 25% 14%;--muted-foreground:215 15% 60%;--accent:190 80% 60%;--accent-foreground:215 25% 8%;--destructive:0 84.2% 60.2%;--destructive-foreground:215 50% 92%;--border:215 25% 18%;--input:215 25% 14%;--ring:215 85% 70%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}.ai-writer-root{--gradient-primary:linear-gradient(135deg,hsl(215 85% 60%),hsl(225 80% 55%));--gradient-hero:linear-gradient(135deg,hsl(215 60% 92%),hsl(215 50% 98%));--gradient-accent:linear-gradient(135deg,hsl(40 95% 55%),hsl(30 85% 60%));--gradient-card:linear-gradient(135deg,hsl(0 0% 100%),hsl(215 50% 98%));--shadow-elegant:0 10px 30px -10px hsl(215 85% 60%/0.25);--shadow-glow:0 0 40px hsl(215 85% 60%/0.15);--shadow-card:0 4px 20px -4px hsl(215 85% 60%/0.1);--shadow-button:0 6px 20px -6px hsl(45 100% 60%/0.4);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ai-writer-root.dark{--gradient-primary:linear-gradient(135deg,hsl(215 85% 70%),hsl(225 80% 65%));--gradient-hero:linear-gradient(135deg,hsl(215 25% 14%),hsl(215 25% 8%));--gradient-accent:linear-gradient(135deg,hsl(40 90% 60%),hsl(30 80% 65%));--gradient-card:linear-gradient(135deg,hsl(215 25% 10%),hsl(215 25% 12%))}.ai-writer-root .bg-gradient-primary{background:var(--gradient-primary)}.ai-writer-root .bg-gradient-primary.bg-clip-text{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-writer-root .bg-gradient-hero{background:var(--gradient-hero)}.ai-writer-root .bg-gradient-accent{background:var(--gradient-accent)}.ai-writer-root .bg-gradient-card{background:var(--gradient-card)}.ai-writer-root .shadow-button{box-shadow:var(--shadow-button)}.ai-writer-root .shadow-elegant{box-shadow:var(--shadow-elegant)}.ai-writer-root .shadow-card{box-shadow:var(--shadow-card)}.ai-writer-root .shadow-glow{box-shadow:var(--shadow-glow)}.ai-writer-root .transition-smooth{transition:var(--transition-smooth)}.ai-writer-root .article-content{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7;color:hsl(var(--foreground))}.ai-writer-root .article-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;margin-top:2rem;color:hsl(var(--foreground));line-height:1.2}.ai-writer-root .article-content h2{font-size:2rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;color:hsl(var(--foreground));line-height:1.3;border-bottom:2px solid hsl(var(--border));padding-bottom:.5rem}.ai-writer-root .article-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem;color:hsl(var(--foreground));line-height:1.4}.ai-writer-root .article-content h4{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;margin-top:1.25rem;color:hsl(var(--foreground))}.ai-writer-root .article-content p{margin-bottom:1.25rem;color:hsl(var(--foreground));line-height:1.7}.ai-writer-root .article-content ol,.ai-writer-root .article-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.ai-writer-root .article-content li{margin-bottom:.5rem;color:hsl(var(--foreground));line-height:1.6}.ai-writer-root .article-content ul li{list-style-type:disc}.ai-writer-root .article-content ol li{list-style-type:decimal}.ai-writer-root .article-content strong{font-weight:600;color:hsl(var(--foreground))}.ai-writer-root .article-content em{font-style:italic}.ai-writer-root .article-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden}.ai-writer-root .article-content th{background-color:hsl(var(--muted));font-weight:600;text-align:left}.ai-writer-root .article-content td,.ai-writer-root .article-content th{color:hsl(var(--foreground));padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border))}.ai-writer-root .article-content tr:last-child td{border-bottom:none}.ai-writer-root .article-content tr:hover{background-color:hsl(var(--muted)/.5)}.ai-writer-root .article-content blockquote{border-left:4px solid hsl(var(--primary));background-color:hsl(var(--muted)/.5);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:.5rem;font-style:italic;color:hsl(var(--muted-foreground))}.ai-writer-root .article-content code{background-color:hsl(var(--muted));color:hsl(var(--foreground));padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.ai-writer-root .article-content pre{background-color:hsl(var(--muted));color:hsl(var(--foreground));padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.ai-writer-root .article-content pre code{background-color:transparent;padding:0}.ai-writer-root .article-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.ai-writer-root .article-content a:hover{color:hsl(var(--primary)/.8)}