body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#4f46e5;--color-primary-light:#6366f1;--color-accent:#06b6d4;--color-secondary:#ffd54f;--color-bg:#f9fafb;--color-surface:#fff;--color-text:#222;--color-text-secondary:#6b7280;--color-card-shadow:0 2px 8px #3c3c780f;--color-radius:12px}#root,body,html{overflow-x:visible!important}body{background:#f9fafb;background:var(--color-bg);font-family:Noto Sans Devanagari,Mukta,Hind,Arial,sans-serif;font-size:16px;margin:0;min-height:100vh}h1{font-size:2.2rem}h2{font-size:1.6rem}h3{font-size:1.2rem}@media (min-width:1200px){body{font-size:18px}h1{font-size:2.7rem}h2{font-size:2rem}h3{font-size:1.3rem}}@media (min-width:900px) and (max-width:1199px){body{font-size:17px}h1{font-size:2.3rem}h2{font-size:1.7rem}h3{font-size:1.15rem}}@media (max-width:899px){body{font-size:15px}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}}.hindi-text{font-family:Noto Sans Devanagari,Mukta,Hind,Arial,sans-serif}.app-container{background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--color-radius);box-shadow:0 4px 24px #3c3c7814;box-sizing:border-box;margin:48px auto;max-width:700px;overflow-x:hidden;padding:40px 16px 32px}.responsive-nav,nav{align-items:center;background:#4f46e5;background:var(--color-primary);border-radius:0 0 12px 12px;border-radius:0 0 var(--color-radius) var(--color-radius);box-shadow:0 2px 8px #3c3c780f;box-shadow:var(--color-card-shadow);color:#fff;display:flex;padding:1.5rem 0 1rem;position:relative}.nav-links{flex:0 1 auto;gap:1.5rem;justify-content:center;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.nav-spacer{flex:1 1}.nav-links a,nav a{border-radius:12px;border-radius:var(--color-radius);color:#fff;font-size:1.1rem;font-weight:500;padding:8px 20px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.nav-links a.active,.nav-links a:hover,nav a.active,nav a:hover{background:#6366f1;background:var(--color-primary-light);color:#ffd54f;color:var(--color-secondary)}.logout-btn,nav button{background:#ffd54f;background:var(--color-secondary);border:none;border-radius:12px;border-radius:var(--color-radius);box-shadow:0 2px 8px #3c3c780f;box-shadow:var(--color-card-shadow);color:#4f46e5;color:var(--color-primary);cursor:pointer;font-size:1rem;font-weight:600;margin-left:auto;padding:8px 20px;transition:background .2s,color .2s,box-shadow .2s}.logout-btn:hover,nav button:hover{background:#6366f1;background:var(--color-primary-light);color:#fff}button{background:#4f46e5;background:var(--color-primary);border:none;border-radius:12px;border-radius:var(--color-radius);box-shadow:0 2px 8px #3c3c780f;box-shadow:var(--color-card-shadow);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin:0 4px;padding:10px 22px;transition:background .2s,color .2s,box-shadow .2s}button:hover{background:#6366f1;background:var(--color-primary-light);box-shadow:0 4px 16px #3c3c781f;color:#ffd54f;color:var(--color-secondary)}.card,.feature-card,.testimonial-card{background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--color-radius);box-shadow:0 2px 8px #3c3c780f;box-shadow:var(--color-card-shadow);margin-bottom:24px;padding:28px 20px}.feature-card{border-left:6px solid #6366f1;border-left:6px solid var(--color-primary-light);margin:0 12px 24px;max-width:240px;min-width:180px;text-align:center}.motivational-quote{background:#e0e7ff;border-radius:12px;border-radius:var(--color-radius);box-shadow:0 2px 8px #3c3c780f;box-shadow:var(--color-card-shadow);color:#4f46e5;color:var(--color-primary);font-size:1.3rem;font-style:italic;margin:32px auto 24px;max-width:600px;padding:28px 24px;text-align:center}.testimonials-row{background:#f9fafb;background:var(--color-bg);border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:40px 0 0;padding:24px 0}.testimonial-card{align-items:center;background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--color-radius);box-shadow:0 2px 8px #3c3c780f;box-shadow:var(--color-card-shadow);color:#6b7280;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:1.1rem;max-width:280px;padding:24px 32px;text-align:center}.testimonial-card span{font-size:2rem;margin-bottom:8px}.testimonial-card div:last-child{color:#4f46e5;color:var(--color-primary);font-weight:600;margin-top:8px}.responsive-nav{align-items:center;background:#4f46e5;background:var(--color-primary);color:#fff;display:flex;min-height:56px;padding:0 16px;position:relative}.hamburger{align-items:center;background:#ffffff1f;border:1.5px solid #fff;border-radius:8px;box-shadow:0 2px 8px #3c3c7814;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;margin-right:8px;transition:background .2s,border .2s;width:40px;z-index:1002}.hamburger:hover{background:#ffffff38;border-color:#c7d2fe}.hamburger-bar{background:#fff;border-radius:2px;display:block;height:3px;margin:4px 0;transition:.3s;width:28px}.nav-links{align-items:center;display:flex;gap:16px}.nav-links a{border-radius:4px;color:#fff;font-weight:500;padding:8px 10px;text-decoration:none;transition:background .2s}.nav-links a.active,.nav-links a:hover{background:#6366f1}.logout-btn{background:#fff;border:none;border-radius:4px;color:#4f46e5;cursor:pointer;font-weight:600;margin-left:12px;padding:8px 16px;transition:background .2s,color .2s}.logout-btn:hover{background:#e0e7ff;color:#312e81}.feature-cards-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto 36px;width:100%}@media (min-width:1200px){.feature-cards-row{gap:32px;justify-content:flex-start}.feature-card{flex:1 1 22%;margin:0;max-width:340px;min-width:220px}}@media (min-width:900px) and (max-width:1199px){.feature-cards-row{gap:24px;justify-content:flex-start}.feature-card{flex:1 1 30%;margin:0;max-width:260px;min-width:180px}}@media (max-width:899px){.feature-cards-row{flex-direction:row;flex-wrap:wrap;gap:16px}.feature-card{flex:1 1 100%;margin:0 0 18px;max-width:98vw;min-width:140px}}@media (min-width:1200px){.app-container{border-radius:18px;margin:56px auto;max-width:1200px;padding:48px 48px 40px}.dashboard-cards-collapsible,.dashboard-cards-grid{grid-gap:32px;display:grid!important;gap:32px;grid-template-columns:1fr 1fr}.feature-card{font-size:1.15rem;margin:0 24px 32px;max-width:340px;min-width:260px;padding:36px 24px}.testimonials-row{gap:48px;padding:36px 0}.testimonial-card{font-size:1.2rem;max-width:340px;padding:32px 36px}.motivational-quote{font-size:1.5rem;max-width:800px;padding:40px 32px}.card button,.feature-card button,.testimonial-card button,button{border-radius:14px;font-size:1.05rem;min-height:44px;padding:10px 20px}.testimonials-row{margin-left:auto;margin-right:auto;max-width:1200px}.badges-row{gap:32px!important;min-height:80px!important}}@media (min-width:900px) and (max-width:1199px){.app-container{max-width:900px;padding:32px 24px 24px}.dashboard-cards-collapsible,.dashboard-cards-grid{grid-gap:24px;display:grid!important;gap:24px;grid-template-columns:1fr 1fr}.feature-card{font-size:1.08rem;margin:0 12px 24px;max-width:260px;min-width:180px;padding:28px 16px}.testimonials-row{gap:24px;padding:24px 0}.testimonial-card{font-size:1.1rem;max-width:260px;padding:20px 24px}.motivational-quote{font-size:1.2rem;max-width:700px;padding:28px 18px}.card button,.feature-card button,.testimonial-card button,button{border-radius:10px;font-size:1rem;min-height:40px;padding:8px 16px}.testimonials-row{margin-left:auto;margin-right:auto;max-width:900px}.badges-row{gap:20px!important;min-height:64px!important}}@media (max-width:900px){.homepage-flex-root{align-items:stretch!important;flex-direction:column!important;min-width:0!important;width:100vw!important}.homepage-flex-root>div{box-sizing:border-box!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.feature-cards-row,.homepage-flex-root>div{max-width:100vw!important;width:100%!important}.feature-cards-row{flex-direction:column!important;gap:16px!important}.motivational-quote{font-size:1.05rem!important;max-width:98vw!important;padding:12px 4vw!important}.testimonials-row{flex-direction:column!important;gap:10px!important;max-width:98vw!important;padding:10px 0!important}.testimonial-card{max-width:98vw!important;padding:10px 4vw!important}.nav-links{gap:8px}.app-container{max-width:98vw;padding:24px 8px 16px}.feature-card{margin:0 0 18px;max-width:98vw;min-width:140px}}@media (max-width:700px){.responsive-nav{box-shadow:0 2px 8px #3c3c781a;flex-wrap:wrap;padding:0 8px;position:sticky;top:0;z-index:2000}.hamburger{display:flex}.nav-links{align-items:flex-start;background:#4f46e5;box-shadow:0 4px 16px #00000014;display:none;flex-direction:column;gap:0;left:0;padding:0;position:absolute;right:0;top:56px;z-index:1001}.nav-links.nav-links-open{display:flex}.nav-links a{border-bottom:1px solid #6366f1;border-radius:0;font-size:1.3rem;min-height:48px;padding:14px 24px;width:100%}.logout-btn{font-size:1.1rem;margin:12px 0 12px 16px;min-height:48px}.card button,.feature-card button,.testimonial-card button,button{border-radius:8px;font-size:.98rem;min-height:36px;padding:8px 12px}.testimonials-row{flex-direction:column;gap:12px;padding:12px 0}.testimonial-card{max-width:98vw;padding:18px 8px}.card,.feature-card,.motivational-quote,.testimonial-card{border-radius:10px;padding:18px 8px}.motivational-quote{font-size:1.1rem}.testimonials-row{-webkit-overflow-scrolling:touch;overflow-x:auto}.dashboard-cards-collapsible{display:flex;flex-direction:column;gap:12px}.dashboard-card-collapsible{background:#fff;background:var(--color-surface);border-radius:10px;box-shadow:0 2px 8px #3c3c780f;box-shadow:var(--color-card-shadow);margin-bottom:0;overflow:hidden;padding:0}.dashboard-card-header{align-items:center;background:#e0e7ff;border:none;color:#4f46e5;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.dashboard-card-content{padding:16px 18px}}.hamburger-bar.open:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-bar.open:nth-child(2){opacity:0}.hamburger-bar.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:700px){.nav-links.nav-links-open{background:#4f46e5!important;display:flex!important;z-index:2000!important}.nav-links.nav-links-open a{background:none!important;border-bottom:1px solid #6366f1!important;color:#fff!important;font-size:1.2rem!important;font-weight:600!important;text-shadow:0 1px 2px #0000001f}.nav-links.nav-links-open a.active,.nav-links.nav-links-open a:hover{background:#6366f1!important;color:#fffbe7!important}.nav-links a,.nav-links.nav-links-open a{font-size:1.1rem!important}.nav-links a:after{content:none!important}.nav-links a,.nav-links.nav-links-open a{box-sizing:border-box!important;direction:ltr!important;display:block!important;overflow:visible!important;padding-left:16px!important;padding-right:16px!important;text-align:left!important;text-overflow:clip!important;unicode-bidi:normal!important;white-space:normal!important;width:100%!important}.nav-links,.nav-links.nav-links-open{background:#4f46e5!important;box-sizing:border-box!important;left:0!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:56px!important;transform:none!important;width:100vw!important;z-index:3000!important}.nav-links a,.nav-links.nav-links-open a{background:#0000!important;border:none!important;box-sizing:border-box!important;color:#fff!important;direction:ltr!important;display:block!important;font-size:1.3rem!important;font-weight:700!important;overflow:visible!important;padding:16px 24px!important;text-align:left!important;text-overflow:clip!important;text-shadow:0 1px 2px #222;unicode-bidi:normal!important;white-space:normal!important;width:100%!important}.nav-links a:after{content:none!important}}.homepage-flex-root{background:#f9fafb!important;background:var(--color-bg)!important}.dashboard-card-actions button,.dashboard-card-actions>button{border-radius:7px!important;font-size:.95rem!important;line-height:1.2!important;min-height:32px!important;padding:6px 12px!important}.dashboard-card-actions button{flex:0 0 auto!important}.dashboard-card-actions{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;white-space:nowrap}.dashboard-cards-collapsible,.dashboard-cards-grid{grid-gap:24px;box-sizing:border-box;display:grid!important;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:100%;padding-left:16px;padding-right:16px;width:100%}.dashboard-cards-collapsible>.dashboard-card-collapsible,.dashboard-cards-collapsible>section,.dashboard-cards-grid>section{margin-left:0;margin-right:0;max-width:none}.sidebar-nav{display:block}.bottom-nav{display:none}@media (max-width:899px){.sidebar-nav{display:none!important}.bottom-nav{display:flex!important}.app-container{padding-bottom:64px!important}}@media (min-width:900px){.sidebar-nav{display:block!important}.bottom-nav{display:none!important}}.sidebar-nav{background:#312e81!important;color:#fff!important}.sidebar-nav .sidebar-link{background:#0000!important;color:#e0e7ff!important;transition:background .18s,color .18s}.sidebar-nav .sidebar-link.active,.sidebar-nav .sidebar-link:hover{background:#4f46e5!important;color:#fff!important}.sidebar-nav .sidebar-link span{color:#a5b4fc!important}.sidebar-nav .sidebar-link.active span,.sidebar-nav .sidebar-link:hover span{color:#fff!important}.sidebar-nav{border-right:1.5px solid #4f46e5!important}.sidebar-nav .logout-btn,.sidebar-nav .profile-name{color:#fff!important}.sidebar-nav .logout-btn{align-items:center;background:none!important;border:none!important;color:#fca5a5!important;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 auto;transition:color .18s}.sidebar-nav .logout-btn:hover{color:#fff!important}
/*# sourceMappingURL=main.d115b0b9.css.map*/