*{box-sizing:border-box;margin:0;padding:0}input:-webkit-autofill{-webkit-text-fill-color:#f0f6fc;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #13111f}input:-webkit-autofill:hover{-webkit-text-fill-color:#f0f6fc;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #13111f}input:-webkit-autofill:focus{-webkit-text-fill-color:#f0f6fc;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #13111f}.auth-input{color:#f0f6fc;fontSize:14px;box-sizing:border-box;background:#13111f;border:1px solid #6c63ff40;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff26,0 0 12px #6c63ff1a}body{margin:0}@media (width<=1024px){input,select,textarea{font-size:16px!important}.sidebar,.mobile-bottom-nav{display:none!important}.main{margin-left:0!important}.content-area{padding:16px 16px 24px!important}.topbar{height:56px!important;padding:0 16px!important}.stat-row{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.dashboard-grid{grid-template-columns:1fr!important}.content-grid{grid-template-columns:1fr 1fr!important}.panel{padding:14px!important}.desktop-only{display:none!important}.mobile-only,.hamburger-btn{display:flex!important}.topbar-period{display:none!important}.mobile-nav-overlay{display:block!important}.mobile-nav-drawer{display:flex!important}}@media (width<=640px){.stat-row,.content-grid{grid-template-columns:1fr!important}.content-area{padding:12px 12px 24px!important}}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}.auth-topbar{justify-content:space-between;align-items:center;padding:28px 48px;display:flex}.auth-main{flex:1;justify-content:center;align-items:center;padding:0 48px 60px;display:flex}.auth-split{align-items:center;gap:80px;width:100%;max-width:1200px;display:flex}.auth-left{flex:1}.auth-card{background:#161b22;border:1px solid #30363d;border-radius:20px;flex-shrink:0;width:400px;padding:40px;box-shadow:0 24px 64px #0006}.auth-footer{border-top:1px solid #30363d;justify-content:space-between;align-items:center;padding:20px 48px;display:flex}@media (width<=768px){.auth-topbar{padding:20px 24px}.auth-main{align-items:flex-start;padding:24px 20px 40px}.auth-split{flex-direction:column;gap:0}.auth-left{display:none}.auth-card{border-radius:16px;width:100%;padding:32px 24px}.auth-footer{text-align:center;flex-direction:column;gap:4px;padding:16px 24px}}.landing-nav{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px 64px;display:flex}.landing-nav-links{align-items:center;gap:32px;display:flex}.landing-hero{text-align:center;padding:100px 64px 80px}.landing-hero h1{letter-spacing:-.03em;max-width:800px;margin:0 auto 24px;font-size:72px;font-weight:900;line-height:1.05}.landing-hero p{color:#8b8fa8;max-width:560px;margin:0 auto 48px;font-size:20px;line-height:1.6}.landing-hero-cta{justify-content:center;align-items:center;gap:16px;display:flex}.landing-preview{padding:0 64px 100px}.landing-features-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.landing-steps-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.landing-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.landing-section{padding:80px 64px}.landing-cta-section{text-align:center;padding:100px 64px}.landing-cta-section h2{letter-spacing:-.03em;margin-bottom:20px;font-size:52px;font-weight:900}.landing-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:32px 64px;display:flex}@media (width<=900px){.landing-nav{padding:20px 24px}.landing-nav-links a{display:none}.landing-hero{padding:60px 24px 48px}.landing-hero h1{font-size:42px}.landing-hero p{margin-bottom:32px;font-size:16px}.landing-hero-cta{flex-direction:column;gap:12px}.landing-preview{padding:0 16px 60px}.landing-features-grid{grid-template-columns:1fr}.landing-steps-grid{grid-template-columns:1fr;gap:32px}.landing-pricing-grid{grid-template-columns:1fr}.landing-section,.landing-cta-section{padding:60px 24px}.landing-cta-section h2{font-size:34px}.landing-footer{text-align:center;flex-direction:column;gap:12px;padding:24px}}
