@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap);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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html{scroll-behavior:auto!important}:root{--image-base:"";--footer-bg:none}.login-wrapper{width:100%}.left-panel{justify-content:center;padding:60px}.logo-circle img{margin-bottom:25px;width:55px}.left-panel h2{font-size:28px}.subtext{margin-bottom:35px;margin-top:5px}.input-field{margin-bottom:18px;margin-top:8px}.input-field input{border:1px solid #6f9ce8;border-radius:30px;font-size:15px;outline:none;padding:14px 45px;width:100%}.btn-login{margin-top:10px;padding:14px}.create-account{margin-top:25px}.right-panel{padding-bottom:40px;padding-top:40px;position:relative}.bg-graphic{max-width:620px;width:90%}.main-image{max-width:270px;width:42%}.floating-icon{width:62px}.connect-text{bottom:40px;font-size:18px}@media (max-width:992px){.login-wrapper{flex-direction:column;height:auto}.left-panel,.right-panel{width:100%}.main-image{right:10%;width:55%}.floating-icon{width:48px}}@media (max-width:600px){.main-image{width:65%}.right-panel{display:none}.floating-icon{width:42px}.connect-text{font-size:16px}}.site-header{background:#fff;padding:20px 40px;width:100%}.header-inner{justify-content:space-between;margin:auto;max-width:1300px;position:relative}.header-inner,.logo{align-items:center;display:flex}.logo{flex-shrink:0;font-weight:600;gap:10px}.logo span{font-size:16px;line-height:1}.logo small{font-size:13px;font-weight:400}.main-nav{border:2px solid #2f5fe3;border-radius:50px;display:flex;gap:35px;padding:10px 30px}.main-nav a{color:#000;font-size:14px;font-weight:500;text-decoration:none}.main-nav a.active{font-weight:700}.header-actions{gap:15px}.btn-outline{border:2px solid #2f5fe3;color:#000;padding:10px 24px}.btn-outline,.btn-primary{border-radius:30px;font-weight:600;text-decoration:none}.btn-primary{background:#2f5fe3;box-shadow:0 4px 0 #000;color:#fff;padding:10px 26px}#menu-toggle,.menu-icon{display:none}.menu-icon{cursor:pointer;flex-direction:column;gap:5px}.menu-icon span{background:#000;border-radius:2px;height:3px;width:24px}@media (max-width:1024px){.main-nav{gap:22px;padding:10px 22px}}@media (max-width:768px){.site-header{padding:16px 20px}.menu-icon{display:flex}.main-nav{align-items:center;background:#fff;border:none;border-radius:0 0 20px 20px;box-shadow:0 8px 30px #0000001a;display:none;flex-direction:column;gap:20px;left:0;padding:25px 0;position:absolute;top:100%;width:100%}#menu-toggle:checked~.main-nav{display:flex}.header-actions{display:none}.main-nav a{font-size:16px}}.hero{background:#fff;overflow:hidden;padding:100px 20px 140px;position:relative;text-align:center}.hero-content{animation:fadeUp 1s ease forwards;margin:auto;max-width:700px}.hero-title{color:#333;font-size:52px;font-weight:500;line-height:1.2}.social-group{display:inline-block;margin-right:14px;vertical-align:middle}.social-group img{display:block;height:54px;transform:rotate(-3deg)}.highlight{color:#2f5fe3;font-weight:600}.hero-subtitle{color:#555;font-size:16px;margin-top:16px}.hero-btn{background:#2f5fe3;border-radius:30px;box-shadow:0 6px 0 #000;color:#fff;display:inline-block;font-weight:600;margin-top:30px;padding:14px 30px;text-decoration:none;transition:transform .2s ease}.hero-btn:hover{transform:translateY(-2px)}.hero-dashboard{animation:fadeUp 1.2s ease forwards;margin-top:70px}.hero-dashboard img{border-radius:16px;max-width:900px;width:100%}.floating-img{animation:float 6s ease-in-out infinite;position:absolute;width:180px}.left-img{left:-60px}.img-1{animation-delay:0s;top:32%;transform:rotate(-6deg)}.img-2{animation-delay:1.2s;top:64%;transform:rotate(8deg)}.right-img{right:-60px}.img-3{animation-delay:.6s;top:30%;transform:rotate(6deg)}.img-4{animation-delay:1.8s;top:62%;transform:rotate(-8deg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.floating-img{width:120px}.hero-title{font-size:40px}}@media (max-width:768px){.floating-img{display:none}.hero-title{font-size:34px}.social-group img{height:42px;transform:none}.hero-dashboard{margin-top:40px}}.pain-section{background:#f8f8f8;padding:100px 20px;text-align:center}.section-label{color:#777;font-size:14px;margin-bottom:6px}.section-title{font-size:42px;font-weight:600;margin-bottom:70px}.pain-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1300px}.pain-card{background:#ecf7ff;border-radius:22px;padding:24px;position:relative;text-align:left;transition:transform .3s ease}.pain-card:hover{transform:translateY(-8px)}.pain-number{color:#000;font-size:72px;font-weight:700;left:20px;position:absolute;top:-60px}.pain-head{align-items:center;display:flex;gap:12px;margin-bottom:20px}.pain-head h3{font-size:16px;font-weight:600;margin:0}.pain-dot{border:2px solid #ff6a3d;border-radius:50%;height:12px;width:12px}.pain-body{background:#fff;border-radius:16px;margin-left:-24px!important}.pain-body img{border-radius:12px;display:block;width:100%}@media (max-width:1100px){.pain-grid{grid-template-columns:repeat(2,1fr)}.pain-number{font-size:64px}}@media (max-width:600px){.pain-grid{grid-template-columns:1fr}.section-title{font-size:30px}.pain-number{font-size:56px}}.cta-section{align-items:center;background-color:#2d5bd1;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:420px;overflow:hidden;padding:80px 20px;position:relative;width:100%}.cta-content{color:#fff;max-width:720px;text-align:center;z-index:2}.cta-title{font-size:44px;font-weight:600;line-height:1.25;margin-bottom:20px}.cta-description,.cta-title{font-family:Space Grotesk,sans-serif}.cta-description{font-size:18px;line-height:1.6;margin-bottom:32px;opacity:.9}.cta-button{align-items:center;background:#fff;border:2px solid #ff6a3d;border-radius:999px;color:#ff6a3d;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;gap:10px;padding:14px 26px;text-decoration:none;transition:all .3s ease}.cta-button:hover,.cta-dot{background:#ff6a3d}.cta-button:hover{color:#fff;transform:translateY(-2px)}.cta-button:hover .cta-dot{background:#fff}@media (max-width:1024px){.cta-title{font-size:38px}.cta-description{font-size:17px}}@media (max-width:768px){.cta-section{border-radius:18px;padding:60px 16px}.cta-title{font-size:30px}.cta-button,.cta-description{font-size:15px}.cta-button{padding:12px 22px}}@media (max-width:480px){.cta-title{font-size:26px}.cta-description{font-size:14px}}.reviews-section{background:#fff;font-family:Space Grotesk,sans-serif;padding:120px 24px}.reviews-container{margin:auto;max-width:1200px}.reviews-heading{margin-bottom:80px;text-align:center}.reviews-label{color:#6b7280;font-size:14px}.reviews-heading h2{color:#0f172a;font-size:44px;font-weight:700}.reviews-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.reviews-column{border-radius:24px;height:620px;overflow:hidden}.mask-bottom{-webkit-mask-image:linear-gradient(180deg,#0000,#000 15%,#000 85%,#0000)}.mask-top{-webkit-mask-image:linear-gradient(0deg,#0000,#000 15%,#000 85%,#0000)}.reviews-track{animation-iteration-count:infinite;animation-timing-function:linear;display:flex;flex-direction:column;gap:24px}.scroll-down{animation:scrollDown 35s linear infinite}.scroll-up{animation:scrollUp 35s linear infinite}.review-card{background:#eaf6ff;border-radius:22px;box-shadow:0 8px 22px #0000000f;padding:26px}.review-card p{color:#1f2937;font-size:15px;line-height:1.6;margin-bottom:20px}.review-user{align-items:center;display:flex;gap:12px}.review-user img{border-radius:50%;height:42px;width:42px}.review-user strong{color:#0f172a;font-size:14px}.review-user span{color:#6b7280;font-size:13px}@keyframes scrollDown{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollUp{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}.hide-tablet{display:none}}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr}.hide-mobile{display:none}}.pricing-section{background:#fff;font-family:Space Grotesk,sans-serif}.pricing-container{margin:auto;max-width:1200px;text-align:center}.pricing-label{color:#6b7280;font-size:14px}.pricing-title{color:#0f172a;font-size:42px;font-weight:700;margin:12px 0}.pricing-subtitle{color:#6b7280;margin-top:24px}.billing-toggle{align-items:center;border:2px solid #2563eb;border-radius:999px;display:inline-flex;margin:24px 0 60px;padding:6px;position:relative}.billing-option{border-radius:999px;color:#6b7280;cursor:pointer;font-size:14px;padding:10px 22px}.billing-option.active{background:#2563eb;color:#fff}.save-badge{background:#ff6b3d;border-radius:999px;color:#fff;font-size:12px;padding:4px 10px;position:absolute;right:-18px;top:-14px}.pricing-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.pricing-card{background:#fff;border:2px solid #2563eb;border-radius:20px;padding:32px;text-align:left}.pricing-card h3{font-size:20px;margin:18px 0}.pricing-card h4{font-size:36px;margin:8px 0}.per{color:#6b7280;margin-bottom:24px}.pricing-card ul{list-style:none;margin:24px 0;padding:0}.pricing-card li{margin-bottom:14px;padding-left:22px;position:relative}.pricing-card li:before{color:#ff6b3d;content:"✔";left:0;position:absolute}.pricing-card.featured{background:#2b5cd9;box-shadow:0 20px 40px #0003;color:#fff;transform:translateY(-20px)}.pricing-card.featured li:before{color:#fff}.trial{background:#ff6b3d;border-radius:999px;display:inline-block;font-size:13px;margin-bottom:16px;padding:6px 14px}.plan-icon{align-items:center;border-radius:50%;display:flex;height:42px;justify-content:center;width:42px}.plan-icon.light{background:#ffe7dc;color:#ff6b3d}.plan-icon.solid{background:#fff;color:#2b5cd9}.pricing-card .btn-outline{background:#0000;border:2px solid #2563eb;border-radius:999px;color:#2563eb}.btn-solid,.pricing-card .btn-outline{cursor:pointer;font-weight:600;padding:14px;width:100%}.btn-solid{background:#ff6b3d;border:none;border-radius:999px;color:#fff}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}}.faq-section{background:#fff;font-family:Inter,sans-serif;padding:100px 20px}.faq-container{margin:auto;max-width:1100px}.faq-label{color:#6b7280;display:block;font-size:14px;text-align:center}.faq-title{font-size:40px;font-weight:700;margin-bottom:60px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{align-items:center;background:#fff;border-radius:14px;cursor:pointer;display:grid;grid-template-columns:80px 1fr 60px;padding:26px 30px;transition:background .25s ease}.faq-item:hover{background:#f3f4f6}.faq-item.active{background:#f8fafc}.faq-left{color:#000;font-size:28px;font-weight:700}.faq-content{padding-right:20px}.faq-question{font-size:18px;font-weight:600;margin:0}.faq-answer{color:#6b7280;font-size:14px;line-height:1.6;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease}.faq-item.active .faq-answer{margin-top:10px;max-height:200px;opacity:1}.faq-toggle{align-items:center;background:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;width:36px}@media (max-width:768px){.faq-item{grid-template-columns:40px 1fr 40px;padding:18px}.faq-left{font-size:20px}.faq-title{font-size:32px}}.cta2{background:#fff;padding:100px 20px}.cta2-box{background:#2b5bcc;border-radius:18px;margin:auto;max-width:1200px;overflow:hidden;padding:70px 40px;position:relative}.cta2-content{position:relative;text-align:center;z-index:2}.cta2-title{color:#fff;font-size:52px;font-weight:700;line-height:1.25;margin-bottom:30px}.cta-img{display:inline-flex;margin:0 10px;overflow:hidden;vertical-align:middle}.pill-img{border-radius:50px;height:36px;width:70px}.oval-img{border-radius:30px;height:44px;width:90px}.cta-img img{height:100%;object-fit:cover;width:100%}.cta2-btn{align-items:center;background:#fff;border:2px solid #f15a29;border-radius:50px;color:#f15a29;display:inline-flex;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .25s ease}.cta2-btn:hover{background:#f15a29;color:#fff}.cta-dot{background:#f15a29;border-radius:50%;height:10px;width:10px}.cta-shape{background:#fff3;border-radius:30px;position:absolute}.shape-left{height:140px;left:-60px;top:-40px;transform:rotate(-25deg);width:200px}.shape-right{bottom:-50px;height:160px;right:-70px;transform:rotate(20deg);width:220px}@media (max-width:768px){.cta2-title{font-size:36px}.pill-img{height:28px;width:50px}.oval-img{height:36px;width:70px}.cta2-box{padding:50px 20px}}.site-footer{background-color:#fff;background-image:none;background-image:var(--footer-bg);background-position:0 100%;background-repeat:no-repeat;background-size:520px auto;color:#111;font-family:Space Grotesk,sans-serif;overflow:hidden;padding:70px 20px 30px;position:relative}.footer-top{grid-gap:60px;align-items:start;border-bottom:1px solid #eee;display:grid;gap:60px;grid-template-columns:1.5fr 1fr 1.5fr;margin:auto;max-width:1200px;padding-bottom:40px}.footer-logo{max-width:160px}.footer-col h4{font-size:16px;font-weight:600;margin-bottom:14px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#555;font-size:14px;text-decoration:none}.footer-col ul li a:hover{color:#2b5bcc}.footer-form{border:1px solid #cfd8f3;border-radius:50px;display:flex;margin-bottom:20px;max-width:320px;overflow:hidden}.footer-form input{border:none;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.footer-form button{background:#2b5bcc;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 22px}.footer-form button:hover{background:#1f47b8}.footer-social p{font-size:14px;margin-bottom:10px}.social-icons{display:flex;gap:18px}.social-icons a{color:#000;font-size:15px;font-weight:600;text-decoration:none}.social-icons a:hover{color:#2b5bcc}.footer-bottom{color:#666;display:flex;flex-wrap:wrap;font-size:13px;gap:20px;justify-content:space-between;margin:25px auto 0;max-width:1200px}.footer-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.footer-links li a{color:#666;text-decoration:none}.footer-links li a:hover{color:#2b5bcc}@media (max-width:900px){.footer-top{gap:40px;grid-template-columns:1fr}.footer-form{max-width:100%}.footer-bottom{align-items:center;flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}.features-section{background:#fff;font-family:Space Grotesk,sans-serif;padding:90px 20px}.features-wrapper{margin:auto;max-width:1200px}.section-head{margin-bottom:50px;text-align:center}.section-tag{color:#7b7b7b;display:block;font-size:13px;margin-bottom:8px}.section-head h2{font-size:38px;font-weight:700;line-height:1.2}.features-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#eaf6ff;border-radius:18px;padding:26px;transition:transform .35s ease,box-shadow .35s ease}.feature-card:hover{box-shadow:0 16px 40px #00000014;transform:translateY(-6px)}.feature-card h4{font-size:18px;margin:18px 0 8px}.feature-card p{color:#444;font-size:14px;line-height:1.6}.image-box{border-radius:14px;display:inline-block;padding:16px}.image-box.blue{background:#1f5bd8}.image-box img{max-width:180px;width:100%}.image-rounded img{border-radius:16px;width:100%}.ai-person img{width:50%}.icon-pill{background:#fff;border-radius:30px;box-shadow:0 6px 18px #0000001a;display:inline-block;padding:8px 14px}.icon-pill img{height:22px}.handwritten{color:#4f7cff;font-size:28px;font-style:italic;margin-bottom:8px}.brand-card{align-items:center;background:#2459d6;display:flex;justify-content:center}.brand-card img{max-width:150px}.stats{display:flex;gap:10px;margin-bottom:10px}.stat{background:#fff;border-radius:12px;font-size:13px;padding:6px 10px}.stat.red{color:#ff5c5c}.stat.blue{color:#2459d6}.stat.dark{color:#333}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}.section-head h2{font-size:30px}}*{margin:0;padding:0}body,html{height:100%}.auth-page,.login-wrapper{height:100vh;overflow:hidden}.login-wrapper{background:#fff;display:flex}.left-panel{-ms-overflow-style:none;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow-y:auto;padding:clamp(18px,3vh,56px) clamp(20px,3vw,56px);scrollbar-width:none;width:50%}.left-panel::-webkit-scrollbar{display:none}.logo-circle img{margin-bottom:18px;width:clamp(44px,4vw,55px)}.left-panel h2{color:#111;font-size:clamp(22px,2.2vw,28px);line-height:1.15;margin-bottom:6px}.subtext{color:#7d7d7d;font-size:14px;line-height:1.4;margin-bottom:26px}label{color:#222;display:block;font-size:14px;margin-bottom:8px}.input-field{margin-bottom:16px;position:relative;width:100%}.input-field input,.input-field select{background:#fff;border:1px solid #6f9ce8;border-radius:30px;font-size:15px;outline:none;padding:13px 45px;width:100%}.input-field input::placeholder{color:#9aa3b2}.input-icon{left:18px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.btn-login{background:#1e5deb;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:13px;transition:.2s ease;width:100%}.btn-login:hover{background:#124ed7}.btn-login:disabled{background:#ccc;cursor:not-allowed}.create-account{color:#666;font-size:14px;margin-top:18px;text-align:center}.create-account a{color:#1e5deb;font-weight:600;text-decoration:none}.create-account a:hover{text-decoration:underline}.back-home{color:#1e5deb;display:inline-block;font-size:14px;margin-top:14px;text-decoration:none}.back-home:hover{text-decoration:underline}.error-message{margin-bottom:18px}.right-panel{align-items:center;background:#1e5deb;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:clamp(18px,3vw,40px);position:-webkit-sticky;position:sticky;top:0;width:50%}.bg-graphic{left:50%;opacity:1;transform:translate(-50%,-50%);width:min(90%,620px)}.bg-graphic,.main-image{position:absolute;top:50%}.main-image{right:18%;transform:translateY(-50%);width:min(42%,270px);z-index:3}.floating-icon{animation:float 4s ease-in-out infinite;position:absolute;width:clamp(44px,4vw,62px);z-index:5}.insta{animation-delay:0s;left:27%;top:26%}.fb{animation-delay:.8s;left:20%;top:49%}.li{animation-delay:1.6s;left:24%;top:67%}.connect-text{bottom:36px;color:#fff;font-size:clamp(14px,1.6vw,18px);position:absolute;text-align:center;width:100%}@keyframes float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03)}to{transform:translateY(0) scale(1)}}.profile-page{align-items:center;background:linear-gradient(135deg,#f5f7ff,#fff 55%);display:flex;justify-content:center;min-height:100vh;padding:24px}.profile-shell{background:#fff;border:1px solid #1e5deb2e;border-radius:14px;box-shadow:0 10px 28px #00000014;max-width:980px;padding:26px;width:100%}.profile-top{border-bottom:1px solid #1e5deb1f;padding-bottom:18px}.profile-brand,.profile-top{align-items:center;display:flex;gap:14px}.profile-logo{height:46px;width:46px}.profile-title{color:#111;font-size:22px;font-weight:800;margin:0}.profile-subtitle{color:#666;font-size:14px;margin-top:4px}.profile-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.profile-card-modern{background:#fff;border:1px solid #1e5deb2e;border-radius:14px;cursor:pointer;padding:20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.profile-card-modern:hover{border-color:#1e5deb73;box-shadow:0 12px 26px #1e5deb26;transform:translateY(-3px)}.profile-card-head{align-items:center;border-bottom:1px solid #1e5deb1f;display:flex;gap:12px;margin-bottom:12px;padding-bottom:14px}.profile-card-icon{align-items:center;background:#1e5deb1a;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.profile-card-icon img{height:28px;width:28px}.profile-card-text h3{color:#111;font-size:16px;font-weight:800;margin:0}.profile-card-text p{color:#666;font-size:13px;line-height:1.4;margin-top:6px}.profile-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.profile-list li{align-items:center;color:#555;display:flex;font-size:13px;gap:10px}.profile-list li:before{align-items:center;background:#1e5deb1f;border-radius:50%;color:#1e5deb;content:"✓";display:inline-flex;font-weight:800;height:18px;justify-content:center;width:18px}.profile-cta{background:#1e5deb;border-radius:10px;color:#fff;font-size:14px;font-weight:800;margin-top:14px;padding:12px;text-align:center}.profile-footer{border-top:1px solid #1e5deb1f;margin-top:20px;padding-top:16px;text-align:center}.profile-selection-section{align-items:center;background:linear-gradient(135deg,#f5f7ff,#fff 55%);display:flex;justify-content:center;min-height:100vh;padding:24px}.profile-container{background:#fff;border:1px solid #1e5deb2e;border-radius:14px;box-shadow:0 10px 28px #00000014;max-width:980px;padding:26px;width:100%}.profile-content{align-items:center;background:#0000;border-radius:14px;display:flex;justify-content:center;min-height:auto;overflow:visible;padding:0;position:relative}.profile-divider{display:none}.profile-cards-wrapper{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-card{background:#fff;border:1px solid #1e5deb2e;border-radius:14px;box-shadow:none;color:#111;min-height:auto;padding:20px}.profile-card:hover{box-shadow:0 12px 26px #1e5deb26;transform:translateY(-3px)}.profile-icon{align-items:center;background:#1e5deb1a;border-radius:14px;display:flex;height:52px;justify-content:center;width:52px}.profile-icon img{filter:none;height:28px;width:28px}.profile-card-title{color:#111;font-size:16px;font-weight:800;margin:14px 0 6px}.profile-card-subtitle{color:#666;font-size:13px;margin-bottom:12px}.profile-features li{color:#555;font-size:13px}.profile-btn{background:#1e5deb;border-radius:10px;color:#fff;font-weight:800;padding:12px;width:100%}@media (max-width:992px){.login-wrapper{flex-direction:column;height:100vh}.left-panel,.right-panel{width:100%}.right-panel{display:none}body{overflow:auto}}@media (max-width:900px){.profile-cards-wrapper,.profile-grid{grid-template-columns:1fr}}@media (max-width:600px){.left-panel{padding:18px}.left-panel h2{font-size:22px}.subtext{font-size:13px}.input-field input,.input-field select{font-size:14px;padding:12px 42px}}.qs-modal-open{overflow:hidden}.qs-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:9999}.qs-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(1100px,96vw)}.qs-modal-header{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;gap:16px;justify-content:space-between;padding:22px 26px}.qs-modal-title h2{color:#000;font-size:22px;font-weight:700;margin:0}.qs-modal-title p{color:#444;font-size:13px;margin:6px 0 0}.qs-modal-close{background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:36px;width:36px}.qs-modal-close:hover{background:#dc2626}.qs-modal-body{overflow:auto;padding:24px}.qs-loading{color:#333;font-size:14px;padding:50px 10px;text-align:center}@media (max-width:1024px){.platform-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.qs-modal-body,.qs-modal-header{padding:18px}.platform-grid{grid-template-columns:1fr!important}}.qs-modal-body{background:#e9f5ff}.qs-modal-body .platform-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.qs-modal-body .platform-card{border-radius:18px;box-shadow:0 10px 28px #00000014;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:22px}.qs-modal-body .platform-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.qs-modal-body .platform-icons{align-items:center;display:flex;gap:10px}.qs-modal-body .platform-icons.single{align-items:center;display:flex;gap:12px}.qs-modal-body .platform-icons.single span{color:#0057ff;font-size:16px;font-weight:700;line-height:1}.qs-modal-body .platform-card h4{color:#0057ff;font-size:16px;font-weight:700;margin:8px 0 0;text-align:left}.qs-modal-body .connected-badge{flex-shrink:0;margin-left:auto}.qs-modal-body .connect-form{display:flex;flex:1 1;flex-direction:column;gap:14px;margin-top:18px}.qs-modal-body .btn-disconnect,.qs-modal-body .connect-btn{border-radius:999px;font-weight:700;height:48px;margin-top:auto;width:100%}.qs-modal-body .connected-info{display:flex;flex-direction:column;gap:10px;margin-top:14px;text-align:left}@media (max-width:1024px){.qs-modal-body .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qs-modal-body .platform-grid{grid-template-columns:1fr}}.calendar-dashboard{font-family:Space Grotesk,sans-serif;overflow-x:hidden}.calendar-dashboard,.dashboard-container{background:#d4e3f0;display:flex;flex-direction:column;min-height:100vh;width:100%}.dashboard-container{height:auto;margin:0;overflow:hidden}.dashboard-header{align-items:center;background:#d4e3f0;border-bottom:1px solid #0000000d;display:flex;flex-shrink:0;gap:30px;justify-content:space-between;padding:20px 40px;width:100%}.dashboard-logo{color:#000;font-size:22px;gap:12px;white-space:nowrap}.dashboard-logo,.logo-icon{align-items:center;display:flex;flex-shrink:0;font-weight:700}.logo-icon{background:#06f;border-radius:50%;color:#fff;font-size:20px;height:36px;justify-content:center;width:36px}.search-container{flex:1 1;max-width:350px;position:relative}.search-icon{color:#999;font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#fff;border:none;border-radius:20px;box-shadow:0 2px 4px #0000000d;font-size:14px;outline:none;padding:11px 16px 11px 45px;width:100%}.header-right{flex-shrink:0;gap:20px}.header-right,.new-post-btn{align-items:center;display:flex}.new-post-btn{background:#06f;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:11px 28px;transition:background .3s ease;white-space:nowrap}.new-post-btn:hover{background:#0052cc}.new-post-btn:before{align-items:center;border:1.5px solid #fff;border-radius:50%;content:"+";display:flex;font-size:18px;font-weight:400;height:18px;justify-content:center;line-height:1;width:18px}.user-profile{gap:12px}.user-avatar,.user-profile{align-items:center;display:flex}.user-avatar{background:#06f;border-radius:50%;color:#fff;flex-shrink:0;font-size:16px;font-weight:600;height:42px;justify-content:center;overflow:hidden;width:42px}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-info{display:flex;flex-direction:column;gap:2px}.user-name{color:#000;font-size:15px;font-weight:600}.user-type{color:#666;font-size:12px}.dashboard-main{display:flex;flex:1 1;min-height:0;overflow:hidden;width:100%}.sidebar-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:15px 20px;text-align:left;transition:all .3s ease;width:100%}.sidebar-item img{flex-shrink:0;height:20px;width:20px}.sidebar-item:hover{background:#ffffff80}.sidebar-item.active{background:#fff;box-shadow:0 2px 8px #0000001a}.sign-out-btn{align-items:center;background:#06f;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:12px 24px;transition:background .3s ease;width:100%}.sign-out-btn:hover{background:#0052cc}.sign-out-btn img{filter:brightness(0) invert(1);flex-shrink:0;height:16px;width:16px}.calendar-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.calendar-title{color:#000;font-size:42px;font-weight:700;margin:0}.calendar-controls{align-items:center;display:flex;gap:15px}.month-selector{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:11px 18px}.month-selector img{height:16px;width:16px}.nav-btn{align-items:center;background:#06f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:42px;justify-content:center;transition:background .3s ease;width:42px}.nav-btn:hover{background:#0052cc}.today-btn{background:#06f;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 28px;transition:background .3s ease}.today-btn:hover{background:#0052cc}.post-schedule-btn{align-items:center;background:#06f;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 28px;transition:background .3s ease;white-space:nowrap}.post-schedule-btn:hover{background:#0052cc}.schedule-badge{border-radius:50%;color:#06f;flex-shrink:0;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}.client-filter,.schedule-badge{align-items:center;background:#fff;display:flex}.client-filter{border:1.5px solid #ddd;border-radius:8px;gap:8px;min-width:200px;padding:11px 18px}.client-filter svg{color:#666;flex-shrink:0}.client-filter-select{background:#0000;border:none;color:#000;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;outline:none;width:100%}.calendar-grid{background:#fff;border:1px solid #e0e0e0;display:grid;grid-template-columns:repeat(7,1fr);margin-top:25px;width:100%}.calendar-day{background:#fff;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;min-height:180px;padding:18px}.calendar-day:nth-child(7n){border-right:none}.day-header{flex-shrink:0;margin-bottom:10px}.day-header.today{color:#06f}.day-name{color:#000;font-size:13px;font-weight:600;margin-bottom:5px}.day-number{color:#000;font-size:32px;font-weight:700}.day-number.today{align-items:center;background:#06f;border-radius:50%;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.day-posts{display:flex;flex:1 1;flex-direction:column;gap:8px}.post-card{border-left:3px solid;border-radius:8px;cursor:pointer;padding:12px;transition:all .2s ease}.post-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.post-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.post-time{color:#666;font-size:12px;font-weight:600}.post-status-badge{border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.post-name{color:#000;font-size:14px;line-height:1.3}.post-client,.post-name{font-weight:600;margin-bottom:6px}.post-client{align-items:center;background:#0066ff1a;border-radius:12px;color:#06f;display:flex;font-size:11px;gap:6px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.post-subtime{color:#888;font-size:11px;margin-bottom:6px}.post-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:12px;line-height:1.4;margin-bottom:8px;overflow:hidden}.post-footer{align-items:center;border-top:1px solid #0000000d;display:flex;justify-content:space-between;padding-top:6px}.post-platform{color:#666;font-size:11px;font-weight:500;text-transform:capitalize}.post-has-media{cursor:help;font-size:14px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal-content{animation:modalFade .35s ease;background:#fff;border-radius:22px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;max-height:90vh;max-width:720px;overflow:hidden;width:100%}@keyframes modalFade{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #e6e9f0;display:flex;gap:12px;padding:22px 28px}.modal-header h2{color:#000;flex:1 1;font-size:22px;font-weight:700;margin:0}.btn-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;padding:0;transition:background .2s ease;width:32px}.btn-close:hover{background:#f5f5f5}.modal-body{flex:1 1;overflow-y:auto;padding:28px}.form-group{margin-bottom:26px}.form-label{color:#000;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.form-group input[type=datetime-local],.form-group input[type=text],.form-group select,.form-group textarea{background:#fff;border:1.5px solid #3b6cff;border-radius:28px;box-sizing:border-box;display:block;font-family:inherit;font-size:14px;line-height:1.4;min-height:52px;outline:none;padding:14px 20px;transition:all .25s ease;width:100%}.form-group textarea{border-radius:16px;min-height:140px;resize:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#9aa3b2}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2558e5;box-shadow:0 0 0 3px #3b6cff26}.platform-chips{display:flex;flex-wrap:wrap;gap:10px}.platform-chip{align-items:center;border:2px solid #e1dfdd;border-radius:20px;cursor:pointer;display:flex;padding:10px 16px;transition:all .2s}.platform-chip input{margin-right:8px}.platform-chip span{color:#000;font-size:14px;font-weight:500;text-transform:capitalize}.platform-chip.selected{border-width:2px}.file-upload-area{background:#f8f9fa;border:2px dashed #3b6cff;border-radius:16px;cursor:pointer;padding:30px;position:relative;text-align:center;transition:all .2s}.file-upload-area:hover{background:#3b6cff0d;border-color:#2558e5}.file-upload-area input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-upload-area svg{color:#3b6cff;margin-bottom:10px}.file-upload-text{color:#666;font-size:14px;margin-top:8px}.file-list{background:#f8f9fa;border-radius:8px;margin-top:12px;max-height:150px;overflow-y:auto;padding:8px}.file-item{align-items:center;background:#fff;border-radius:6px;color:#495057;display:flex;font-size:13px;gap:6px;margin-bottom:4px;padding:6px 8px}.file-item:last-child{margin-bottom:0}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:25px;color:#721c24;font-size:14px;padding:12px}.error-message,.warning-message{margin-bottom:20px;text-align:center}.warning-message{border:1px solid #ffeaa7;border-radius:25px}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:25px;color:#155724;margin-bottom:20px}.info-message,.success-message{font-size:14px;padding:12px;text-align:center}.info-message{background:#0a66c21a;border:1px solid #0a66c2;border-radius:25px;color:#333;margin-bottom:16px}.upload-progress{margin-bottom:20px}.progress-header{color:#000;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.progress-percent{font-weight:600}.progress-bar{background:#e1dfdd;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:#06f;height:100%;transition:width .3s ease}.modal-actions,.modal-footer{display:flex;gap:18px;padding:22px 28px 28px}.btn-cancel{border:1.5px solid #9aa3b2;border-radius:30px;font-size:15px;font-weight:600;height:52px;transition:all .25s ease}.btn-cancel:hover{background:#f4f6fb}.btn-cancel:disabled{cursor:not-allowed;opacity:.5}.btn-submit{background:#2558e5;border:none;border-radius:30px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:52px;transition:all .25s ease}.btn-submit:hover:not(:disabled){background:#1f4bd1}.btn-submit:disabled{background:#ccc;cursor:not-allowed}.checkbox-group,.checkbox-group label{align-items:center;display:flex;gap:8px}.checkbox-group label{color:#666;cursor:pointer;font-size:14px}@media (min-width:2560px){.main-content{padding:50px 80px}.calendar-grid{min-height:700px}.calendar-day{min-height:220px}.day-number{font-size:40px}.day-number.today{height:60px;width:60px}.calendar-title{font-size:48px}}@media (min-width:1920px) and (max-width:2559px){.main-content{padding:45px 60px}.calendar-grid{min-height:650px}.calendar-day{min-height:200px}}@media (min-width:1440px) and (max-width:1919px){.main-content{padding:45px 50px}.calendar-grid{min-height:600px}.calendar-day{min-height:180px}}@media (min-width:1200px) and (max-width:1439px){.sidebar{width:230px}.main-content{padding:40px 45px}.calendar-grid{min-height:550px}.calendar-day{min-height:170px;padding:16px}.calendar-title{font-size:40px}.dashboard-header{padding:18px 35px}}@media (min-width:1024px) and (max-width:1199px){.sidebar{width:220px}.main-content{padding:35px 40px}.calendar-title{font-size:36px}.calendar-grid{min-height:500px}.calendar-day{min-height:160px;padding:15px}.day-number{font-size:28px}.day-number.today{height:48px;width:48px}.dashboard-header{padding:18px 30px}.search-container{max-width:300px}}@media (min-width:768px) and (max-width:1023px){.sidebar{width:200px}.main-content{padding:30px 25px}.calendar-title{font-size:32px}.calendar-grid{min-height:400px}.calendar-day{min-height:120px;padding:10px}.day-number{font-size:26px}.day-number.today{height:44px;width:44px}.dashboard-header{padding:16px 25px}.search-container{max-width:280px}.new-post-btn{font-size:13px;padding:10px 24px}.calendar-controls{gap:10px}.month-selector{font-size:13px;padding:10px 16px}.nav-btn{height:38px;width:38px}.today-btn{font-size:13px;padding:10px 24px}.post-schedule-btn{font-size:13px;padding:11px 24px}}@media (min-width:640px) and (max-width:767px){.dashboard-header{flex-wrap:wrap;gap:15px;padding:15px 20px}.search-container{flex-basis:100%;max-width:100%;order:3}.dashboard-main{flex-direction:column;width:100%}.sidebar{-ms-overflow-style:none;border-bottom:1px solid #0000000d;border-right:none;flex-direction:row;gap:10px;overflow-x:auto;padding:15px 20px;scrollbar-width:none;width:100%}.sidebar::-webkit-scrollbar{display:none}.sidebar-item{flex-shrink:0;font-size:14px;padding:12px 16px;white-space:nowrap}.sign-out-btn{flex-shrink:0;margin-top:0}.main-content{padding:25px 20px;width:100%}.calendar-header{flex-wrap:wrap;gap:15px}.calendar-title{flex-basis:100%;font-size:28px}.calendar-controls{flex-wrap:wrap;gap:10px}.post-schedule-btn{flex-basis:100%;justify-content:center}.calendar-grid{grid-template-columns:repeat(3,1fr)}.calendar-day{min-height:120px;padding:10px}.day-number{font-size:24px}.day-number.today{height:40px;width:40px}}@media (min-width:480px) and (max-width:639px){.calendar-dashboard{padding:0;width:100%}.dashboard-container{width:100%}.dashboard-header{flex-wrap:wrap;gap:12px;padding:12px 16px}.dashboard-logo{font-size:18px}.logo-icon{font-size:16px;height:32px;width:32px}.search-container{flex-basis:100%;max-width:100%;order:3}.new-post-btn{font-size:13px;padding:10px 20px}.user-info{display:none}.dashboard-main{flex-direction:column;width:100%}.sidebar{border-bottom:1px solid #0000000d;border-right:none;flex-direction:row;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none;width:100%}.sidebar::-webkit-scrollbar{display:none}.sidebar-item{padding:10px 14px;white-space:nowrap}.sidebar-item,.sign-out-btn{flex-shrink:0;font-size:13px}.sign-out-btn{margin-top:0;padding:10px 18px}.main-content{padding:20px 16px;width:100%}.calendar-header{flex-wrap:wrap;gap:12px}.calendar-title{flex-basis:100%;font-size:24px}.calendar-controls{flex-basis:100%;flex-wrap:wrap;gap:8px}.month-selector{font-size:13px;padding:10px 14px}.nav-btn{font-size:18px;height:36px;width:36px}.today-btn{font-size:13px;padding:10px 22px}.post-schedule-btn{flex-basis:100%;font-size:13px;justify-content:center}.calendar-grid{grid-template-columns:1fr;margin-top:15px}.calendar-day{border-right:none;min-height:100px;padding:8px}.day-name{font-size:12px}.day-number{font-size:22px}.day-number.today{height:36px;width:36px}.post-card{padding:10px}.post-name{font-size:13px}.post-caption{font-size:11px}.modal-content{border-radius:16px;max-width:100%}.modal-header{padding:16px 18px}.modal-header h2{font-size:20px}.modal-body{padding:18px}.modal-actions,.modal-footer{flex-direction:column;padding:16px 18px 20px}.btn-cancel,.btn-submit{width:100%}.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:12px 18px}.platform-chip{font-size:13px;padding:8px 12px}}@media (min-width:320px) and (max-width:479px){.calendar-dashboard{padding:0;width:100%}.dashboard-container{width:100%}.dashboard-header{flex-wrap:wrap;gap:10px;padding:10px 12px}.dashboard-logo{font-size:16px}.logo-icon{font-size:14px;height:28px;width:28px}.search-container{flex-basis:100%;max-width:100%;order:3}.search-input{font-size:13px;padding:9px 12px 9px 38px}.new-post-btn{font-size:12px;padding:9px 16px}.new-post-btn:before{font-size:14px;height:16px;width:16px}.user-avatar{font-size:14px;height:36px;width:36px}.user-info{display:none}.dashboard-main{flex-direction:column;width:100%}.sidebar{border-bottom:1px solid #0000000d;border-right:none;flex-direction:row;gap:6px;overflow-x:auto;padding:10px 12px;scrollbar-width:none;width:100%}.sidebar::-webkit-scrollbar{display:none}.sidebar-item{flex-shrink:0;font-size:12px;padding:8px 12px;white-space:nowrap}.sidebar-item img,.sidebar-item svg{height:16px;width:16px}.sign-out-btn{flex-shrink:0;font-size:12px;margin-top:0;padding:8px 14px}.sign-out-btn img,.sign-out-btn svg{height:14px;width:14px}.main-content{padding:16px 12px;width:100%}.calendar-header{flex-wrap:wrap;gap:10px}.calendar-title{flex-basis:100%;font-size:22px}.calendar-controls{flex-basis:100%;flex-wrap:wrap;gap:6px;justify-content:center}.month-selector{font-size:12px;padding:8px 12px}.nav-btn{font-size:16px;height:32px;width:32px}.today-btn{font-size:12px;padding:8px 18px}.post-schedule-btn{flex-basis:100%;font-size:12px;justify-content:center;padding:10px 20px}.schedule-badge{font-size:11px;height:20px;width:20px}.calendar-grid{grid-template-columns:1fr;margin-top:15px}.calendar-day{border-right:none;min-height:90px;padding:6px}.day-name{font-size:11px}.day-number{font-size:20px}.day-number.today{font-size:16px;height:32px;width:32px}.post-card{padding:8px}.post-time{font-size:10px}.post-status-badge{font-size:8px;padding:2px 6px}.post-name{font-size:12px}.post-caption,.post-platform{font-size:10px}.modal-content{border-radius:14px;max-width:100%}.modal-header{padding:14px 16px}.modal-header h2{font-size:18px}.btn-close{height:28px;width:28px}.modal-body{padding:16px}.modal-actions,.modal-footer{flex-direction:column;gap:12px;padding:14px 16px 18px}.btn-cancel,.btn-submit{font-size:14px;height:46px;width:100%}.form-group{margin-bottom:20px}.form-label{font-size:13px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{font-size:13px;min-height:46px;padding:11px 16px}.form-group textarea{min-height:120px}.platform-chips{gap:6px}.platform-chip{font-size:12px;padding:7px 10px}.file-upload-area{padding:20px}.file-upload-text{font-size:12px}}@media (max-width:767px){*{max-width:100%}.calendar-dashboard,.calendar-grid,.dashboard-container,.dashboard-header,.dashboard-main,.main-content,.sidebar{max-width:100%!important;width:100%!important}}.day-posts::-webkit-scrollbar,.modal-body::-webkit-scrollbar{width:6px}.day-posts::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track{background:#0000}.day-posts::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:3px}.day-posts::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover{background:#a19f9d}.hidden{display:none!important}.calendar-dashboard{align-items:stretch;flex-direction:row}.sidebar{background:#d4e3f0;border-right:1px solid #0000000d;display:flex;flex-direction:column;flex-shrink:0;gap:12px;overflow-y:auto;padding:30px 20px;width:250px}.sidebar-header h2{align-items:center;color:#000;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 10px}.btn-new-post{align-items:center;background:#06f;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px 18px;transition:background .3s ease;white-space:nowrap}.btn-new-post:hover{background:#0052cc}.sidebar-nav{display:flex;flex-direction:column;gap:12px}.nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:15px 20px;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background:#ffffff80}.nav-item.active{background:#fff;box-shadow:0 2px 8px #0000001a}.sidebar-footer{display:flex;flex-direction:column;gap:14px;margin-top:auto}.sidebar-footer .user-profile{align-items:center;display:flex;gap:12px}.sidebar-footer .user-avatar{align-items:center;background:#06f;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:42px;justify-content:center;width:42px}.sidebar-footer .user-info{display:flex;flex-direction:column;gap:2px}.sidebar-footer .user-name{color:#000;font-size:15px;font-weight:600}.sidebar-footer .user-type{color:#666;font-size:12px}.btn-logout{align-items:center;background:#06f;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:background .3s ease;width:100%}.btn-logout:hover{background:#0052cc}.main-content{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:45px 50px;width:100%}.page-title{color:#000;font-size:42px;font-weight:700;margin:0}.post-count{color:#666;font-size:14px;white-space:nowrap}.clients-content{background:#0000;flex:1 1;padding:0}.no-clients{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.no-clients h3{color:#000;font-size:24px;margin:20px 0 10px}.no-clients p{color:#666;font-size:16px;margin:0 0 30px}.btn-add-first{align-items:center;background:#06f;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:11px 22px;transition:background .3s ease}.btn-add-first:hover{background:#0052cc}.clients-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.client-card-modern{background:#fff;border:1px solid #e6e9f0;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:14px;min-height:360px;padding:18px;transition:transform .2s ease,box-shadow .2s ease}.client-card-modern:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.client-card-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:12px;padding-bottom:12px}.client-avatar{align-items:center;background:#06f;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:46px;justify-content:center;width:46px}.client-title h3{color:#000;font-size:18px;font-weight:700;margin:0}.status-badge{border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.status-active{background:#28a745;color:#fff}.status-inactive{background:#dc3545;color:#fff}.detail-row{color:#666;font-size:14px;gap:10px}.client-notes{background:#0066ff0f;border-left:3px solid #06f;border-radius:12px;padding:12px}.client-notes p{color:#666;font-size:13px;line-height:1.5;margin:0}.client-actions-modern{border-top:1px solid #0000000f;display:flex;gap:10px;margin-top:auto;padding-top:12px}.btn-action{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:10px 12px;transition:background .2s ease,transform .2s ease}.btn-action:hover{transform:translateY(-1px)}.btn-connect{background:#06f;flex:1 1}.btn-connect:hover{background:#0052cc}.btn-edit{background:#0000000f;flex:0 0 auto}.btn-edit:hover{background:#0000001a}.btn-delete{background:#0000;border:1px solid #dc3545;color:#dc3545;flex:0 0 auto}.btn-delete:hover{background:#dc3545;color:#fff}@media (max-width:1024px){.clients-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.main-content{padding:35px 40px}}@media (max-width:768px){.calendar-dashboard{flex-direction:column}.sidebar{align-items:center;border-bottom:1px solid #0000000d;border-right:none;flex-direction:row;gap:10px;overflow-x:auto;width:100%}.sidebar-header h2{margin:0;white-space:nowrap}.sidebar-nav{flex-direction:row;gap:10px}.nav-item{white-space:nowrap}.sidebar-footer{align-items:center;flex-direction:row;gap:10px;margin-top:0}.main-content{padding:25px 20px}.clients-grid{grid-template-columns:1fr}}.client-creds-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.client-creds-modal{background:#fff;border-radius:22px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;max-height:90vh;max-width:1100px;overflow:hidden;width:100%}.client-creds-header{align-items:flex-start;border-bottom:1px solid #e6e9f0;display:flex;gap:18px;justify-content:space-between;padding:22px 28px}.client-creds-header h2{color:#000;font-size:22px;font-weight:800;margin:0}.client-creds-header p{color:#666;font-size:13px;margin:6px 0 0}.client-creds-close{align-items:center;background:#dc3545;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.client-creds-body{overflow-y:auto;padding:22px 28px 28px}.platforms-grid-modal{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-card-modal{background:#fff;border:1px solid #e6e9f0;border-radius:18px;box-shadow:0 10px 35px #0000000f;display:flex;flex-direction:column;gap:14px;min-height:220px;padding:22px}.platform-card-modal.connected{background:#f0f8ff;border:2px solid #28a745}.platform-header-modal{align-items:center;display:flex;gap:12px}.platform-icon-modal{align-items:center;background:#0066ff14;border-radius:999px;display:flex;font-size:28px;height:42px;justify-content:center;width:42px}.platform-header-modal h3{color:#0057ff;flex:1 1;font-size:16px;font-weight:800;margin:0}.connected-badge-modal{background:#28a745;border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:6px 10px}.connected-info-modal{display:flex;flex-direction:column;gap:10px}.account-name-modal{color:#333;font-size:14px;font-weight:700;margin:0}.connect-form-modal{display:flex;flex-direction:column;gap:12px;margin-top:auto}.credential-input-modal{border:1.5px solid #3b6cff;border-radius:22px;font-size:14px;height:44px;outline:none;padding:0 18px}.btn-connect{background:#0057ff;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:46px;margin-top:auto}.btn-connect:disabled{background:#ccc;cursor:not-allowed}.btn-disconnect-modal{background:#dc3545;border:none;border-radius:24px;color:#fff;cursor:pointer;font-weight:700;height:44px}@media (max-width:1024px){.platforms-grid-modal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.platforms-grid-modal{grid-template-columns:1fr}}.connect-section{align-items:center;background:#e9f5ff;border-radius:24px;display:flex;min-height:100vh;padding:80px 30px}.connect-wrapper{margin:0 auto;max-width:1200px;text-align:center;width:100%}.connect-wrapper h2{color:#000;font-size:36px;font-weight:700;margin-bottom:10px}.connect-wrapper p{color:#333;font-size:16px;margin-bottom:50px}.platform-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.platform-card{align-items:stretch;background:#fff;border-radius:18px;box-shadow:0 12px 35px #00000014;display:flex;flex-direction:column;gap:18px;padding:26px;transition:transform .3s ease,box-shadow .3s ease}.platform-card:hover{box-shadow:0 16px 45px #0000001f;transform:translateY(-5px)}.platform-card.connected{background:#f0f8ff;border:2px solid #28a745}.platform-icons{align-items:center;display:flex;gap:10px}.platform-icons.single{gap:12px}.platform-icons img{border-radius:50%;height:34px;object-fit:cover;width:34px}.platform-card h4,.platform-icons span{color:#0057ff;font-size:16px;font-weight:600}.platform-card h4{line-height:1.4;margin:0;text-align:left}.connected-badge{background:#28a745;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-left:auto;padding:4px 12px}.connected-info{display:flex;flex-direction:column;gap:12px;text-align:left}.account-name{color:#333;font-size:15px;font-weight:600;margin:0}.connected-date{color:#666;font-size:13px;margin:0}.credential-input,.platform-card input{background:#fff;border:1.5px solid #3b6cff;border-radius:22px;font-size:14px;height:44px;outline:none;padding:0 18px;transition:border-color .3s ease}.credential-input::placeholder,.platform-card input::placeholder{color:#9aa3b2}.credential-input:focus,.platform-card input:focus{border-color:#0057ff;box-shadow:0 0 0 3px #0057ff1a}.connect-form{display:flex;flex-direction:column;gap:15px}.btn-connect,.connect-btn{background:#0057ff;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:46px;margin-top:auto;transition:background .25s ease,transform .2s ease}.btn-connect:hover:not(:disabled),.connect-btn:hover:not(:disabled){background:#0046d4;transform:translateY(-2px)}.btn-connect:disabled,.connect-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-disconnect{background:#dc3545;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:44px;margin-top:10px;padding:12px;transition:background .3s ease,transform .2s ease}.btn-disconnect:hover{background:#c82333;transform:translateY(-2px)}.platform-header{align-items:center;display:flex;gap:12px;margin-bottom:12px;position:relative}.platform-icon{font-size:34px}.platform-header h3{color:#0057ff;flex:1 1;font-size:16px;font-weight:600;margin:0;text-align:left}@media (max-width:1024px){.platform-grid{grid-template-columns:repeat(2,1fr)}.connect-wrapper h2{font-size:32px}}@media (max-width:640px){.connect-section{padding:60px 20px}.connect-wrapper h2{font-size:28px}.connect-wrapper p{font-size:14px;margin-bottom:30px}.platform-grid{gap:20px;grid-template-columns:1fr}.platform-card{padding:20px}}:root{--bg:#d4e3f0;--card:#fff;--primary:#06f;--primary-dark:#0052cc;--text:#000;--muted:#666;--line:#e8eef5;--shadow:0 10px 30px #00000014;--radius-lg:20px;--radius-md:16px;--radius-pill:999px}*{box-sizing:border-box;font-family:Space Grotesk,sans-serif}.post-detail-container{background:#d4e3f0;background:var(--bg);max-width:100%;min-height:100vh;padding:28px}.post-detail-header{align-items:center;background:#fff;background:var(--card);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px;padding:22px 24px}.post-detail-header h1{color:#000;color:var(--text);flex:1 1;font-size:26px;font-weight:700;margin:0;min-width:220px}.btn-back,.btn-delete,.btn-edit{align-items:center;border:none;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;height:44px;padding:0 18px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.btn-back{background:#06f;background:var(--primary);color:#fff}.btn-back:hover{background:#0052cc;background:var(--primary-dark);box-shadow:0 10px 20px #0066ff2e;transform:translateY(-1px)}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.btn-edit{background:#fff;border:1.5px solid #d7e6ff;color:#000;color:var(--text)}.btn-edit:hover{border-color:#06f;border-color:var(--primary);color:#06f;color:var(--primary);transform:translateY(-1px)}.btn-delete{background:#e53935;color:#fff}.btn-delete:hover{background:#c62828;box-shadow:0 10px 20px #e539352e;transform:translateY(-1px)}.post-detail-content{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1.2fr .8fr}.media-section{background:#fff;background:var(--card);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);padding:22px}.media-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.media-section h2{color:#000;color:var(--text);font-size:20px;font-weight:700;margin:0}.btn-add-media{align-items:center;background:#06f;background:var(--primary);border-radius:999px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;height:42px;padding:0 18px;transition:background .18s ease,transform .18s ease}.btn-add-media:hover{background:#0052cc;background:var(--primary-dark);transform:translateY(-1px)}.media-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.media-item{aspect-ratio:1/1;background:#eaf3ff;border-radius:18px;box-shadow:0 10px 22px #0000000f;cursor:pointer;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.media-item:hover{box-shadow:0 16px 34px #0000001a;transform:translateY(-4px)}.media-item img,.media-item video{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.video-thumbnail{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;position:relative;width:100%}.video-thumbnail svg{filter:drop-shadow(0 8px 18px rgba(0,0,0,.3));height:52px;width:52px;z-index:2}.video-thumbnail video{inset:0;opacity:.55;position:absolute}.media-overlay{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease,background .18s ease}.media-overlay span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:999px;border-radius:var(--radius-pill);color:#fff;font-size:14px;font-weight:800;padding:10px 16px}.media-item:hover .media-overlay{background:#00000038;opacity:1}.btn-delete-media{align-items:center;background:#e53935f2;border:none;border-radius:999px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:transform .18s ease,background .18s ease;width:36px;z-index:5}.btn-delete-media:hover{background:#e53935;transform:scale(1.06)}.media-item.deleted{filter:grayscale(.2);opacity:.65}.deleted-overlay{align-items:center;background:#e53935c7;color:#fff;display:flex;flex-direction:column;font-weight:800;gap:10px;inset:0;justify-content:center;position:absolute;z-index:3}.btn-undo{background:#fff;border:none;border-radius:999px;border-radius:var(--radius-pill);color:#c62828;cursor:pointer;font-weight:800;height:36px;padding:0 14px}.media-item.new{outline:2px dashed #06f;outline:2px dashed var(--primary);outline-offset:-6px}.new-badge{background:#06f;background:var(--primary);border-radius:999px;border-radius:var(--radius-pill);color:#fff;font-size:11px;font-weight:900;left:10px;padding:6px 10px;position:absolute;top:10px;z-index:5}.details-section{background:#fff;background:var(--card);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);padding:22px}.details-section h2{color:#000;color:var(--text);font-size:20px;font-weight:800;margin:0 0 14px}.detail-card{display:flex;flex-direction:column}.detail-row{align-items:center;background:#0000;border-bottom:1px solid #e8eef5;border-bottom:1px solid var(--line);border-radius:0;display:flex;gap:12px;justify-content:space-between;padding:14px 4px}.detail-row:last-child{border-bottom:none}.detail-row svg{color:#06f;color:var(--primary);flex-shrink:0}.detail-label{color:#666;color:var(--muted);font-weight:700;min-width:120px}.status-badge{background:#22c55e;color:#fff;padding:6px 14px;text-transform:capitalize}.platform-badge,.status-badge{border-radius:999px;border-radius:var(--radius-pill);font-size:12px;font-weight:900}.platform-badge{padding:6px 12px}.caption-row{align-items:flex-start;flex-direction:column}.caption-text{background:#eaf6ff;border:1px solid #d7e6ff;border-radius:16px;color:#1f2937;line-height:1.65;margin:10px 0 0;padding:14px;white-space:pre-wrap;width:100%}.warning-message{background:#fff3cd;border:1px solid #ffc107;border-radius:14px;color:#856404;font-size:14px;font-weight:700;padding:12px}.edit-input,.edit-textarea{border:1.5px solid #cfe0ff;border-radius:18px;font-size:14px;outline:none;padding:12px 14px;width:100%}.edit-input:focus,.edit-textarea:focus{border-color:#06f;border-color:var(--primary);box-shadow:0 0 0 4px #0066ff1f}.edit-textarea{min-height:120px;resize:vertical}.checkbox-label{align-items:center;color:#000;color:var(--text);display:flex;font-weight:800;gap:10px}.checkbox-label input[type=checkbox]{height:18px;width:18px}.edit-actions{border-top:1px solid #e8eef5;border-top:1px solid var(--line);display:flex;gap:12px;margin-top:16px;padding-top:16px;width:100%}.btn-save{align-items:center;background:#06f;background:var(--primary);border:none;border-radius:999px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-weight:900;gap:10px;height:44px;justify-content:center;transition:background .18s ease}.btn-save:hover:not(:disabled){background:#0052cc;background:var(--primary-dark)}.btn-save:disabled{cursor:not-allowed;opacity:.6}.btn-cancel{background:#fff;border:1.5px solid #cfd8f3;border-radius:999px;border-radius:var(--radius-pill);color:#000;color:var(--text);cursor:pointer;flex:1 1;font-weight:900;height:44px}.btn-cancel:hover:not(:disabled){border-color:#06f;border-color:var(--primary);color:#06f;color:var(--primary)}.lightbox-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;inset:0;padding:20px;position:fixed;z-index:999999}.lightbox-content,.lightbox-overlay{align-items:center;display:flex;justify-content:center}.lightbox-content{max-height:86vh;position:relative;width:min(960px,92vw)}.lightbox-media{background:#000;border-radius:18px;box-shadow:0 30px 80px #00000059;max-height:86vh;max-width:100%;object-fit:contain}.lightbox-close{align-items:center;background:#ffffff2e;border:none;border-radius:999px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:16px;top:16px;transition:transform .18s ease,background .18s ease;width:44px;z-index:2}.lightbox-close:hover{background:#ffffff47;transform:scale(1.05)}.lightbox-nav{align-items:center;background:#ffffff2e;border:none;border-radius:999px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:flex;font-size:34px;height:52px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s ease,background .18s ease;width:52px}.lightbox-nav:hover{background:#ffffff47;transform:translateY(-50%) scale(1.05)}.lightbox-nav.prev{left:-72px}.lightbox-nav.next{right:-72px}.lightbox-counter{background:#00000059;border-radius:999px;border-radius:var(--radius-pill);bottom:-42px;color:#fff;font-size:14px;font-weight:800;left:50%;padding:8px 14px;position:absolute;transform:translateX(-50%)}.error-message,.loading-spinner{background:#fff;background:var(--card);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);color:#666;color:var(--muted);font-size:16px;font-weight:700;margin:50px auto 0;max-width:720px;padding:26px;text-align:center}.error-message{color:#e53935}@media (max-width:1100px){.post-detail-content{grid-template-columns:1fr}}@media (max-width:640px){.post-detail-container,.post-detail-header{padding:18px}.header-actions{margin-left:0;width:100%}.btn-back,.btn-delete,.btn-edit{justify-content:center;width:100%}.details-section,.media-section{padding:18px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-counter{bottom:12px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.7db4c51d.css.map*/