html[data-theme=light],html[data-theme=light] body,body[data-theme=light]{background-color:#f8fafc!important;background-image:radial-gradient(circle at 50% -20%,rgba(99,102,241,.08) 0%,transparent 60%),radial-gradient(circle at 10% 40%,rgba(59,130,246,.06) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(168,85,247,.06) 0%,transparent 40%)!important;color:#0f172a!important}[data-theme=light] .site-header{background:#fffffff2!important;border-bottom:1px solid #E2E8F0!important;box-shadow:0 4px 20px #0f172a0d!important}[data-theme=light] .site-nav a{color:#475569!important}[data-theme=light] .site-nav a:hover,[data-theme=light] .site-nav a.active{color:#2563eb!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] .hero-title,[data-theme=light] .marketing-title,[data-theme=light] .pricing-title,[data-theme=light] .ent-title,[data-theme=light] .plan-name,[data-theme=light] .plan-price-amount,[data-theme=light] .feature-name,[data-theme=light] .section-title,[data-theme=light] .legend-title,[data-theme=light] .footer-col-title{color:#0f172a!important}[data-theme=light] p,[data-theme=light] label,[data-theme=light] span:not(.btn-cta-nav):not(.active-option):not(.hero-badge-sparkle):not(.profile-dropdown-card span):not(.profile-menu-item span):not(.profile-user-name),[data-theme=light] .site-summary,[data-theme=light] .marketing-subtitle,[data-theme=light] .pricing-subtitle,[data-theme=light] .ent-subtitle,[data-theme=light] .feature-desc,[data-theme=light] .plan-persona,[data-theme=light] .plan-desc,[data-theme=light] .footer-brand-desc,[data-theme=light] .footer-links-list a{color:#334155!important}[data-theme=light] .usecase-card,[data-theme=light] .problem-card,[data-theme=light] .capability-card,[data-theme=light] .step-card,[data-theme=light] .pricing-card,[data-theme=light] .ent-card,[data-theme=light] .ent-form-card,[data-theme=light] .studio-card,[data-theme=light] .diagram-shell,[data-theme=light] .legend-card,[data-theme=light] .export-toolbar-card,[data-theme=light] .features-table-container,[data-theme=light] .usage-bar-card,[data-theme=light] .hero-feature-item{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a14!important}[data-theme=light] .bottom-cta-card{background:linear-gradient(135deg,#fff,#f1f5f9)!important;border-color:#cbd5e1!important;box-shadow:0 20px 50px #0f172a1a!important}[data-theme=light] .btn-hero-secondary,[data-theme=light] .btn-cta-free{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] input,[data-theme=light] .studio-textarea,[data-theme=light] .custom-select,[data-theme=light] .custom-select-sm,[data-theme=light] .search-input,[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea{background-color:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:inset 0 2px 4px #00000005!important}[data-theme=light] select option{background-color:#fff!important;color:#0f172a!important}[data-theme=light] .prompt-chip{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#1e293b!important;box-shadow:0 2px 6px #0f172a0a!important}[data-theme=light] .prompt-chip:hover{background:#e2e8f0!important;color:#2563eb!important;border-color:#93c5fd!important}[data-theme=light] .solution-section{background:transparent!important;border:none!important;padding:32px 0!important}[data-theme=light] .step-card{background:#fff!important;border:1px solid #CBD5E1!important;border-radius:20px!important;padding:28px 24px!important;box-shadow:0 10px 30px #0f172a0f!important}html[data-theme=light] .btn-primary-generate,body[data-theme=light] .btn-primary-generate,[data-theme=light] .btn-primary-generate,html[data-theme=light] .btn-hero-cta,body[data-theme=light] .btn-hero-cta,[data-theme=light] .btn-hero-cta{background:linear-gradient(135deg,#0ea5e9,#2563eb,#6366f1)!important;color:#fff!important;border:none!important;border-radius:50px!important;box-shadow:0 6px 24px #0ea5e966!important;font-weight:800!important}html[data-theme=light] .btn-primary-generate:hover:not(:disabled),body[data-theme=light] .btn-primary-generate:hover:not(:disabled),[data-theme=light] .btn-primary-generate:hover:not(:disabled),html[data-theme=light] .btn-hero-cta:hover,body[data-theme=light] .btn-hero-cta:hover,[data-theme=light] .btn-hero-cta:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 10px 32px #0ea5e999!important;color:#fff!important}html[data-theme=light] .btn-hero-secondary,body[data-theme=light] .btn-hero-secondary,[data-theme=light] .btn-hero-secondary,html[data-theme=light] .btn-cta-free,body[data-theme=light] .btn-cta-free,[data-theme=light] .btn-cta-free{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:0 2px 8px #0f172a14!important;font-weight:700!important}html[data-theme=light] .btn-hero-secondary:hover,body[data-theme=light] .btn-hero-secondary:hover,[data-theme=light] .btn-hero-secondary:hover,html[data-theme=light] .btn-cta-free:hover,body[data-theme=light] .btn-cta-free:hover,[data-theme=light] .btn-cta-free:hover{background:#f8fafc!important;color:#2563eb!important;border-color:#93c5fd!important}[data-theme=light] .site-footer{background:#f1f5f9!important;border-top:1px solid #E2E8F0!important}[data-theme=light] .footer-brand-desc{color:#475569!important}[data-theme=light] .footer-copyright{color:#64748b!important}[data-theme=light] .footer-col-title{color:#0f172a!important}[data-theme=light] .footer-links-list a{color:#334155!important}[data-theme=light] .footer-links-list a:hover{color:#2563eb!important}[data-theme=light] .workspace-banner-card,[data-theme=light] .workspace-stat-card,[data-theme=light] .workspace-action-card{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a14!important}[data-theme=light] .workspace-stat-card .stat-label,[data-theme=light] .workspace-stat-card .stat-value,[data-theme=light] .workspace-action-card h3,[data-theme=light] .workspace-action-card p,[data-theme=light] .workspace-action-card label{color:#0f172a!important}[data-theme=light] .workspace-action-card p{color:#475569!important}[data-theme=light] .btn-workspace-action{background:#2563eb!important;color:#fff!important}[data-theme=light] .pricing-stats-bar,[data-theme=light] .pricing-card,[data-theme=light] .features-table-container,[data-theme=light] .pricing-cta-card,[data-theme=light] .faq-item{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a14!important}[data-theme=light] .pricing-cta-card h2{color:#0f172a!important}[data-theme=light] .pricing-cta-card p{color:#475569!important}[data-theme=light] .stat-box-value,[data-theme=light] .stat-box-label,[data-theme=light] .pricing-title,[data-theme=light] .plan-name,[data-theme=light] .plan-price-amount,[data-theme=light] .comparison-title,[data-theme=light] .faq-title,[data-theme=light] .faq-question{color:#0f172a!important}[data-theme=light] .pricing-subtitle,[data-theme=light] .plan-persona,[data-theme=light] .plan-desc,[data-theme=light] .comparison-subtitle,[data-theme=light] .faq-subtitle,[data-theme=light] .faq-answer{color:#475569!important}[data-theme=light] .ent-card,[data-theme=light] .ent-form-card,[data-theme=light] .ent-overview-card,[data-theme=light] .ent-empty-card,[data-theme=light] .ent-pill-badge{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a14!important;color:#0f172a!important}[data-theme=light] .ent-card-title,[data-theme=light] .ent-section-title,[data-theme=light] .ent-empty-card h3{color:#0f172a!important}[data-theme=light] .ent-card-desc,[data-theme=light] .ent-empty-card p{color:#475569!important}[data-theme=light] .btn-ent-secondary{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;font-weight:700!important}[data-theme=light] .btn-ent-secondary:hover{background:#f8fafc!important;color:#2563eb!important;border-color:#93c5fd!important}[data-theme=light] .about-stats-card,[data-theme=light] .about-feature-card{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a14!important}[data-theme=light] .about-stat-number,[data-theme=light] .about-stat-label,[data-theme=light] .about-feature-card h3,[data-theme=light] .about-section-title{color:#0f172a!important}[data-theme=light] .about-feature-card p,[data-theme=light] .about-section-subtitle{color:#475569!important}[data-theme=light] .contact-card,[data-theme=light] .contact-form-card,[data-theme=light] .contact-details-card{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a14!important}[data-theme=light] .contact-card h3,[data-theme=light] .contact-form-card h3,[data-theme=light] .contact-details-card h3{color:#0f172a!important}[data-theme=light] .contact-card p,[data-theme=light] .contact-form-card p,[data-theme=light] .contact-details-card p{color:#475569!important}[data-theme=light] .trust-strip,[data-theme=light] .trust-strip-inner,[data-theme=light] .about-stats-bar,[data-theme=light] .pricing-cta-card,[data-theme=light] .ent-card,[data-theme=light] .ent-feature-card,[data-theme=light] .ent-preview-card,[data-theme=light] .ent-contact-card,[data-theme=light] .ent-guarantees,[data-theme=light] .ent-mock-org,[data-theme=light] .trust-chip{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a14!important}[data-theme=light] .ent-mock-org{background:#f8fafc!important}[data-theme=light] .trust-stat-value,[data-theme=light] .stat-value,[data-theme=light] .pricing-cta-card h2,[data-theme=light] .ent-card-title,[data-theme=light] .ent-feature-card h3,[data-theme=light] .ent-preview-card h2,[data-theme=light] .ent-contact-card h3,[data-theme=light] .ent-guarantees span,[data-theme=light] .ent-mock-org strong{color:#0f172a!important}[data-theme=light] .trust-stat-label,[data-theme=light] .stat-label,[data-theme=light] .trust-chip,[data-theme=light] .pricing-cta-card p,[data-theme=light] .ent-card-desc,[data-theme=light] .ent-feature-card p,[data-theme=light] .ent-preview-card p,[data-theme=light] .ent-contact-card p,[data-theme=light] .ent-mock-org span{color:#475569!important}html[data-theme=light] .btn-editor-toggle,body[data-theme=light] .btn-editor-toggle,[data-theme=light] .btn-editor-toggle{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:0 2px 8px #0f172a14!important;font-weight:700!important}html[data-theme=light] .btn-editor-toggle:hover,body[data-theme=light] .btn-editor-toggle:hover,[data-theme=light] .btn-editor-toggle:hover{background:#f8fafc!important;color:#2563eb!important;border-color:#93c5fd!important;box-shadow:0 4px 12px #2563eb1f!important}html[data-theme=light] .search-components-card,body[data-theme=light] .search-components-card,[data-theme=light] .search-components-card{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 10px 30px #0f172a14!important}[data-theme=light] .search-label{color:#0f172a!important;font-weight:700!important}[data-theme=light] .search-input{background-color:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:inset 0 2px 4px #00000005!important}[data-theme=light] .search-input::placeholder{color:#94a3b8!important}[data-theme=light] .btn-search-clear{background:#f1f5f9!important;color:#475569!important;border:1px solid #CBD5E1!important}[data-theme=light] .btn-search-clear:hover{background:#e2e8f0!important;color:#0f172a!important}html[data-theme=light] .diagnostic-report-card,body[data-theme=light] .diagnostic-report-card,[data-theme=light] .diagnostic-report-card{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 10px 30px #0f172a14!important}[data-theme=light] .diagnostic-title{color:#0f172a!important}[data-theme=light] .diagnostic-badge{background:#10b9811a!important;color:#059669!important;border:1px solid rgba(16,185,129,.3)!important}[data-theme=light] .metric-card{background:#f8fafc!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 6px #0f172a08!important}[data-theme=light] .metric-label{color:#64748b!important}[data-theme=light] .metric-value{color:#0f172a!important}[data-theme=light] .metric-value.text-success{color:#059669!important}[data-theme=light] .metric-value.text-indigo{color:#4f46e5!important}[data-theme=light] .live-editor-shell{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 12px 36px #0f172a1f!important}[data-theme=light] .editor-header .editor-title{color:#0f172a!important}[data-theme=light] .editor-tabs-bar{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .editor-tab{color:#475569!important}[data-theme=light] .editor-tab:hover:not(.active-tab){color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .editor-textarea{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .stepper-card-container{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 30px #0f172a14!important}[data-theme=light] .stepper-title{color:#0f172a!important}[data-theme=light] .stepper-step-item{color:#64748b!important}[data-theme=light] .stepper-step-item.active{color:#0f172a!important}.diagram-canvas{width:100%;min-height:280px;display:flex;justify-content:center;align-items:center;overflow:visible}.diagram-canvas svg{width:100%!important;max-width:100%!important;height:auto!important}body:not([data-theme=light]) .diagram-shell svg g.actor rect,body:not([data-theme=light]) .diagram-shell svg rect.actor,body:not([data-theme=light]) .diagram-shell svg rect.actor-top,body:not([data-theme=light]) .diagram-shell svg rect.actor-bottom,[data-theme=dark] .diagram-shell svg g.actor rect,[data-theme=dark] .diagram-shell svg rect.actor,[data-theme=dark] .diagram-shell svg rect.actor-top,[data-theme=dark] .diagram-shell svg rect.actor-bottom{fill:#1e293b!important;stroke:#6366f1!important;stroke-width:2px!important;rx:8px!important}body:not([data-theme=light]) .diagram-shell svg g.actor text,body:not([data-theme=light]) .diagram-shell svg text.actor,body:not([data-theme=light]) .diagram-shell svg .actor text,body:not([data-theme=light]) .diagram-shell svg .actor tspan,[data-theme=dark] .diagram-shell svg g.actor text,[data-theme=dark] .diagram-shell svg text.actor,[data-theme=dark] .diagram-shell svg .actor text,[data-theme=dark] .diagram-shell svg .actor tspan{fill:#f8fafc!important;font-weight:800!important;font-size:17px!important}body:not([data-theme=light]) .diagram-shell svg text.messageText,body:not([data-theme=light]) .diagram-shell svg .messageText,[data-theme=dark] .diagram-shell svg text.messageText,[data-theme=dark] .diagram-shell svg .messageText{fill:#f8fafc!important;stroke:none!important;font-weight:700!important;font-size:15px!important}body:not([data-theme=light]) .diagram-shell svg .messageLine0,body:not([data-theme=light]) .diagram-shell svg .messageLine1,[data-theme=dark] .diagram-shell svg .messageLine0,[data-theme=dark] .diagram-shell svg .messageLine1{stroke:#c084fc!important;stroke-width:2px!important}body:not([data-theme=light]) .diagram-shell svg marker path,body:not([data-theme=light]) .diagram-shell svg marker polygon,[data-theme=dark] .diagram-shell svg marker path,[data-theme=dark] .diagram-shell svg marker polygon{fill:#c084fc!important;stroke:#c084fc!important}body:not([data-theme=light]) .diagram-shell svg line,[data-theme=dark] .diagram-shell svg line{stroke:#64748b!important}[data-theme=light] .diagram-shell svg g.actor rect,[data-theme=light] .diagram-shell svg rect.actor,[data-theme=light] .diagram-shell svg rect.actor-top,[data-theme=light] .diagram-shell svg rect.actor-bottom,[data-theme=light] .diagram-shell svg .actor-box,[data-theme=light] .diagram-shell svg rect{fill:#eff6ff!important;stroke:#2563eb!important;stroke-width:2px!important;rx:8px!important}[data-theme=light] .diagram-shell svg g.actor text,[data-theme=light] .diagram-shell svg text.actor,[data-theme=light] .diagram-shell svg .actor text,[data-theme=light] .diagram-shell svg .actor tspan,[data-theme=light] .diagram-shell svg text{fill:#1e3a8a!important;font-weight:800!important;font-size:17px!important}[data-theme=light] .diagram-shell svg text.messageText,[data-theme=light] .diagram-shell svg .messageText,[data-theme=light] .diagram-shell svg tspan.messageText{fill:#0f172a!important;stroke:none!important;font-weight:700!important;font-size:15px!important}[data-theme=light] .diagram-shell svg .messageLine0,[data-theme=light] .diagram-shell svg .messageLine1{stroke:#2563eb!important;stroke-width:2px!important}[data-theme=light] .diagram-shell svg marker path,[data-theme=light] .diagram-shell svg marker polygon{fill:#2563eb!important;stroke:#2563eb!important}[data-theme=light] .diagram-shell svg line{stroke:#94a3b8!important}html[data-theme=dark] .auth-hero h1,body[data-theme=dark] .auth-hero h1,[data-theme=dark] .auth-hero h1{color:#f8fafc!important}html[data-theme=dark] .auth-hero p,body[data-theme=dark] .auth-hero p,[data-theme=dark] .auth-hero p{color:#94a3b8!important}html[data-theme=dark] .auth-card,body[data-theme=dark] .auth-card,[data-theme=dark] .auth-card{background:#0f172a!important;border-color:#ffffff1f!important;color:#f8fafc!important}html[data-theme=dark] .auth-toggle,body[data-theme=dark] .auth-toggle,[data-theme=dark] .auth-toggle{background:#1e293b!important;border:1px solid rgba(255,255,255,.12)!important}html[data-theme=dark] .auth-toggle button.active,body[data-theme=dark] .auth-toggle button.active,[data-theme=dark] .auth-toggle button.active,html[data-theme=light] .auth-toggle button.active,body[data-theme=light] .auth-toggle button.active,[data-theme=light] .auth-toggle button.active{background:linear-gradient(135deg,#0ea5e9,#2563eb,#6366f1)!important;color:#fff!important}html[data-theme=dark] .auth-note h2,body[data-theme=dark] .auth-note h2,[data-theme=dark] .auth-note h2{color:#f8fafc!important}html[data-theme=dark] .auth-note ul,body[data-theme=dark] .auth-note ul,[data-theme=dark] .auth-note ul,html[data-theme=dark] .auth-note li,body[data-theme=dark] .auth-note li,[data-theme=dark] .auth-note li{color:#cbd5e1!important}html[data-theme=dark] .auth-note strong,body[data-theme=dark] .auth-note strong,[data-theme=dark] .auth-note strong{color:#38bdf8!important;font-weight:800!important}html[data-theme=dark] .auth-note p,body[data-theme=dark] .auth-note p,[data-theme=dark] .auth-note p{color:#94a3b8!important}html[data-theme=light] .github-btn,body[data-theme=light] .github-btn,[data-theme=light] .github-btn,html[data-theme=dark] .github-btn,body[data-theme=dark] .github-btn,[data-theme=dark] .github-btn{background:#fff!important;color:#0f172a!important;border:1px solid #CBD5E1!important}html[data-theme=light] .github-btn:hover,body[data-theme=light] .github-btn:hover,[data-theme=light] .github-btn:hover,html[data-theme=dark] .github-btn:hover,body[data-theme=dark] .github-btn:hover,[data-theme=dark] .github-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}
