@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#171717;background:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:#fafafa}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{height:74px;border-bottom:1px solid #eee;background:#fff;display:flex;align-items:center;padding:0 max(20px,calc((100vw - 1160px)/2));gap:30px}.brand{display:flex;align-items:center;gap:9px;font-weight:750;letter-spacing:-.03em}.brand-logo{width:210px;height:70px;display:block;object-fit:contain;transform:translateY(12px)}.auth-brand .brand-logo{width:230px;height:76px;transform:translateY(14px)}.side-brand .brand-logo{width:205px;height:68px;transform:translateY(12px)}.brand-mark{width:32px;height:32px;border-radius:10px;background:#5b5ce2;color:#fff;display:grid;place-items:center}.site-header nav{display:flex;gap:28px;font-size:13px;color:#737373;margin-left:25px}.site-header nav a:hover{color:#171717}.header-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.link-btn{font-size:13px;font-weight:600}.btn{border:0;border-radius:10px;padding:10px 15px;font-weight:650;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s}.btn-primary{background:#5b5ce2;color:#fff;box-shadow:0 1px 2px #0000000d}.btn-primary:hover{background:#4f50d4;transform:translateY(-1px)}.btn-secondary{background:#fff;color:#333;border:1px solid #e5e5e5}.btn-secondary:hover{border-color:#ccc;background:#fafafa}.btn-white{background:#fff;color:#5b5ce2}.btn-lg{padding:13px 18px;font-size:14px}.full{width:100%}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:50px;padding-bottom:80px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#5b5ce2;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.dot{width:7px;height:7px;border-radius:50%;background:#5b5ce2}.hero h1{font-size:58px;line-height:1.02;letter-spacing:-.055em;margin:17px 0}.hero h1 em{font-style:normal;color:#5b5ce2}.hero-copy>p{font-size:17px;line-height:1.7;color:#737373;max-width:550px}.hero-actions{display:flex;gap:10px;margin-top:28px}.trust{display:flex;gap:16px;margin-top:20px;color:#8a8a8a;font-size:11px}.trust svg{color:#16a34a}.preview-wrap{position:relative}.glow{position:absolute;top:10%;right:-5%;bottom:-5%;left:-5%;background:#5b5ce21c;filter:blur(70px);border-radius:50%}.preview{position:relative;background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:20px;box-shadow:0 25px 70px #25256a15}.preview-top{display:flex;justify-content:space-between;align-items:start}.preview-top b{display:block;font-size:14px}.preview-top span{display:block;color:#999;font-size:10px;margin-top:5px}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.preview-cards>div{border:1px solid #eee;border-radius:10px;padding:13px}.preview-cards span{display:block;color:#888;font-size:9px}.preview-cards b{display:block;font-size:13px;margin-top:7px}.preview-list{margin-top:16px;border:1px solid #eee;border-radius:12px;padding:15px}.list-title{font-size:11px;font-weight:700;margin-bottom:12px}.preview-row{display:grid;grid-template-columns:1.5fr .7fr .7fr;align-items:center;padding:11px 0;border-top:1px solid #f1f1f1}.preview-row b,.preview-row span{display:block}.preview-row b{font-size:10px}.preview-row span,.preview-row small{font-size:9px;color:#999}.preview-row strong{font-size:10px}.preview-row small{text-align:right}.section{padding:90px 0}.soft{background:#f4f4f8}.section-heading{max-width:650px;margin-bottom:40px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2{font-size:38px;letter-spacing:-.04em;line-height:1.1;margin:10px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:#fff;border:1px solid #e9e9e9;border-radius:14px;padding:24px;min-height:190px}.step>span{font-size:11px;color:#5b5ce2;font-weight:800}.step h3,.feature-card h3{font-size:15px;margin:28px 0 8px}.step p,.feature-card p{color:#737373;font-size:12px;line-height:1.65;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:23px}.icon-box{width:38px;height:38px;border:1px solid #e5e5e5;background:#fafafa;border-radius:10px;display:grid;place-items:center;color:#5b5ce2}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:25px;position:relative}.price-card.featured{border-color:#5b5ce2;box-shadow:0 15px 50px #5b5ce216}.popular{position:absolute;right:16px;top:16px;background:#5b5ce2;color:#fff;font-size:9px;font-weight:750;padding:5px 8px;border-radius:20px}.price-card h3{margin:0;font-size:17px}.price-card>p{color:#888;font-size:11px}.price{font-size:40px;font-weight:800;letter-spacing:-.05em;margin:24px 0}.price small{font-size:14px;vertical-align:top}.price span{font-size:10px;color:#888;font-weight:500}.price-item{display:flex;gap:8px;align-items:center;font-size:11px;margin:13px 0}.price-item svg{color:#16a34a}.cta{background:#5b5ce2;color:#fff;padding:70px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between}.cta h2{font-size:35px;letter-spacing:-.04em;margin:8px 0}.cta .eyebrow{color:#d9daff}.footer{padding:25px 0;background:#fff;border-top:1px solid #eee;color:#888;font-size:10px}.footer .container{display:flex;justify-content:space-between}.auth-page{min-height:100vh;background:#f7f7f9;display:grid;place-items:center;padding:30px}.auth-card,.onboard-card{width:min(430px,100%);background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:34px;box-shadow:0 20px 60px #00000008}.auth-brand{margin-bottom:35px}.auth-heading h1{font-size:27px;letter-spacing:-.04em;margin:0}.auth-heading p{color:#777;font-size:12px;margin:8px 0 24px}.form-stack{display:grid;gap:15px}.field{display:grid;gap:7px;font-size:11px;font-weight:650}.field input,.field textarea,.field select{width:100%;border:1px solid #ddd;border-radius:9px;padding:11px 12px;outline:none;background:#fff;color:#171717}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#5b5ce2;box-shadow:0 0 0 3px #5b5ce212}.form-meta{text-align:right;font-size:11px}.form-meta a,.auth-bottom a,.text-link{color:#5b5ce2;font-weight:650}.auth-bottom{text-align:center;font-size:11px;color:#888;margin-top:20px}.error{background:#fff0f0;color:#c0392b;border:1px solid #ffd5d5;border-radius:8px;padding:10px;font-size:11px}.success-box{display:flex;gap:9px;align-items:center;background:#effaf2;color:#16803c;padding:12px;border-radius:9px;font-size:12px}.progress{height:4px;background:#eee;border-radius:5px;margin:28px 0}.progress span{display:block;height:100%;background:#5b5ce2;border-radius:5px;transition:.2s}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{border:1px solid #e5e5e5;background:#fff;border-radius:10px;padding:12px;text-align:left;font-size:12px}.choice.selected{border-color:#5b5ce2;background:#f7f7ff;color:#4f50d4}.onboard-actions{display:flex;justify-content:space-between;margin-top:20px}.finish-box{display:flex;gap:12px;padding:14px;border:1px solid #eee;border-radius:11px;margin:10px 0}.finish-box svg{color:#5b5ce2}.finish-box b,.finish-box span{display:block}.finish-box b{font-size:12px}.finish-box span{font-size:10px;color:#888;margin-top:3px}.app-layout{min-height:100vh;display:flex;background:#fafafa}.sidebar{width:235px;background:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;padding:20px 13px;position:fixed;inset:0 auto 0 0}.side-brand{padding:0 10px 25px}.side-nav{display:grid;gap:3px}.side-nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;font-size:11px;color:#777;font-weight:600}.side-nav a:hover{background:#f7f7f7;color:#222}.side-nav a.active{background:#f0f1ff;color:#5152cc}.side-nav-group{display:grid;gap:3px}.side-nav-parent{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#777;font-family:inherit;font-size:11px;font-weight:600;line-height:normal;text-align:left;cursor:pointer}.side-nav-parent:hover{background:#f7f7f7;color:#222}.side-nav-parent.active{background:#f0f1ff;color:#5152cc}.side-nav-parent span{flex:1}.side-nav-chevron{margin-left:auto;transition:transform .18s ease}.side-nav-chevron.open{transform:rotate(90deg)}.side-nav-sub{display:grid;gap:2px;margin:0 0 4px 28px;padding-left:10px;border-left:1px solid #e7e7ed}.side-nav-sub a{padding:8px 10px;font-size:10px;font-weight:600}.side-nav-sub a.active{background:#f5f5ff;color:#5152cc}.side-bottom{margin-top:auto;border-top:1px solid #eee;padding-top:14px}.user-mini{display:flex;gap:8px;align-items:center;padding:7px}.avatar,.customer-avatar{width:29px;height:29px;border-radius:9px;background:#e8e9ff;color:#5b5ce2;display:grid;place-items:center;font-weight:750;font-size:11px}.user-mini b,.user-mini span{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mini b{font-size:10px}.user-mini span{font-size:9px;color:#999}.logout{border:0;background:none;color:#888;font-size:11px;padding:10px;display:flex;gap:8px;align-items:center}.app-main{margin-left:235px;width:calc(100% - 235px)}.app-header{height:62px;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;padding:0 28px;position:sticky;top:0;z-index:10}.header-search{display:flex;gap:8px;align-items:center;color:#999}.header-search input{border:0;outline:0;font-size:11px}.header-right{margin-left:auto;display:flex;align-items:center;gap:20px;color:#888}.mobile-menu{display:none}.page{padding:30px;max-width:1300px}.page-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.page-title h1{font-size:25px;letter-spacing:-.04em;margin:0}.page-title p{font-size:11px;color:#888;margin:6px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric{background:#fff;border:1px solid #e8e8e8;border-radius:13px;padding:17px}.metric-icon{width:33px;height:33px;border-radius:9px;background:#eff0ff;color:#5b5ce2;display:grid;place-items:center;margin-bottom:16px}.metric-icon.warning{background:#fff7e7;color:#d58a00}.metric-icon.danger{background:#fff0f0;color:#e13d3d}.metric-icon.success{background:#ecfaef;color:#169443}.metric span,.metric b{display:block}.metric span{font-size:10px;color:#888}.metric b{font-size:20px;letter-spacing:-.03em;margin-top:4px}.content-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:15px}.panel{background:#fff;border:1px solid #e8e8e8;border-radius:13px;padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:17px}.panel-head h2{font-size:13px;margin:0}.panel-head p{font-size:10px;color:#999;margin:5px 0 0}.text-link{font-size:10px;display:flex;align-items:center;gap:2px}.charge-list{border-top:1px solid #eee}.charge-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f0f0f0}.charge-row:last-child{border-bottom:0}.charge-main{flex:1}.charge-main b,.charge-main span,.charge-value b,.charge-value span{display:block}.charge-main b{font-size:11px}.charge-main span{font-size:9px;color:#999;margin-top:3px}.charge-value{text-align:right;margin-right:10px}.charge-value b{font-size:11px}.charge-value span{font-size:9px;color:#999;margin-top:3px}.warning-text{color:#c78500!important}.danger-text{color:#dc3f3f!important}.quick-action{display:flex;align-items:center;gap:10px;border:1px solid #eee;border-radius:10px;padding:12px;margin:8px 0}.quick-action>span{width:31px;height:31px;border-radius:8px;background:#f1f1ff;color:#5b5ce2;display:grid;place-items:center}.quick-action div{flex:1}.quick-action b,.quick-action small{display:block}.quick-action b{font-size:10px}.quick-action small{font-size:9px;color:#999;margin-top:3px}.searchbox{width:300px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e5e5;border-radius:9px;padding:9px 11px;color:#999}.searchbox input{border:0;outline:0;width:100%;font-size:11px}.table-panel{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:#999;font-size:9px;font-weight:600}th,td{padding:13px 10px;border-bottom:1px solid #eee}.badge{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:700}.badge.green{background:#ebfaef;color:#15833c}.badge.red{background:#fff0f0;color:#d13e3e}.badge.yellow{background:#fff7e5;color:#b77700}.badge.gray{background:#f2f2f2;color:#777}.filters{display:flex;gap:6px;margin-bottom:12px}.filters button{border:1px solid #e5e5e5;background:#fff;padding:8px 11px;border-radius:8px;font-size:10px;color:#777}.filters button.selected{background:#f0f1ff;color:#5051d1;border-color:#dadbf7}.empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#888;font-size:11px}.empty.small{min-height:220px}.empty-icon{width:42px;height:42px;border-radius:12px;background:#f5f5f5;display:grid;place-items:center;color:#999}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000045;display:grid;place-items:center;padding:20px;z-index:100}.modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;border:1px solid #e5e5e5;padding:22px;position:relative;box-shadow:0 30px 100px #0003}.modal-x{position:absolute;right:14px;top:14px;border:0;background:#f5f5f5;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:#777}.modal-head{display:flex;gap:11px;align-items:center;margin-bottom:18px}.modal-head h2{font-size:15px;margin:0}.modal-head p{font-size:10px;color:#999;margin:4px 0 0}.modal textarea{width:100%;border:1px solid #e5e5e5;border-radius:10px;padding:12px;resize:vertical;outline:0;font-size:12px;line-height:1.6}.modal textarea:focus{border-color:#5b5ce2}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.modal-note{font-size:9px;color:#999;line-height:1.5}.report-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.report-card>span,.report-card>strong{display:block}.report-card>span{font-size:10px;color:#999}.report-card>strong{font-size:14px;margin-top:5px}.fake-chart{height:190px;display:flex;align-items:end;gap:14px;padding:20px 5px 5px;border-bottom:1px solid #eee}.fake-chart i{display:block;flex:1;background:#5b5ce2;border-radius:5px 5px 0 0;opacity:.75}.donut{width:150px;height:150px;border-radius:50%;margin:25px auto 15px;background:conic-gradient(#5b5ce2 0,#5b5ce2 58%,#f59e0b 58%,#f59e0b 82%,#ef4444 82%,#ef4444);display:grid;place-items:center}.donut:after{content:"";width:92px;height:92px;background:#fff;border-radius:50%}.donut div{position:absolute;z-index:1;font-size:9px;color:#777}.legend{display:flex;justify-content:center;gap:10px;font-size:9px;color:#777;flex-wrap:wrap}.l{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px}.l.green{background:#5b5ce2}.l.yellow{background:#f59e0b}.l.red{background:#ef4444}.ai-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px}.generated{white-space:pre-line;border:1px solid #eee;border-radius:10px;padding:15px;font-size:12px;line-height:1.7;min-height:150px}.settings-layout{display:grid;grid-template-columns:180px 1fr;gap:15px}.settings-nav{display:grid;align-content:start;gap:3px}.settings-nav button{border:0;background:transparent;text-align:left;padding:10px;border-radius:8px;font-size:11px;color:#777}.settings-nav button.active{background:#f0f1ff;color:#5051d1;font-weight:700}.settings-panel h2{font-size:15px;margin:0}.settings-panel>p{font-size:10px;color:#888}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.connection{border:1px solid #eee;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;margin-top:20px}.connection b,.connection small{display:block}.connection b{font-size:12px}.connection small{font-size:10px;color:#999;margin-top:4px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#aaa;margin-right:6px}.plan-box{border:1px solid #e5e5e5;border-radius:12px;padding:18px;display:grid;gap:7px;margin-top:18px}.plan-box b{font-size:13px}.plan-box strong{font-size:25px}.plan-box span{font-size:10px;color:#888;margin-bottom:10px}.screen-center{height:100vh;display:grid;place-items:center;color:#777;font-size:13px}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.hero h1{font-size:46px}.steps{grid-template-columns:1fr 1fr}.feature-grid,.pricing{grid-template-columns:1fr}.cta-inner{gap:25px}.sidebar{transform:translate(-100%);transition:.2s;z-index:50}.sidebar.open{transform:translate(0)}.app-main{margin-left:0;width:100%}.mobile-menu{display:block;border:0;background:transparent;margin-right:10px}.metric-grid{grid-template-columns:1fr 1fr}.content-grid,.report-grid,.ai-layout{grid-template-columns:1fr}.page{padding:20px}.header-search{display:none}}@media(max-width:600px){.container{width:min(100% - 28px,1160px)}.site-header{padding:0 14px}.header-actions .link-btn{display:none}.hero{min-height:auto;padding:55px 0}.hero h1{font-size:40px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.preview-cards,.steps{grid-template-columns:1fr}.section{padding:65px 0}.section-heading h2{font-size:30px}.metric-grid,.metric-grid.three{grid-template-columns:1fr 1fr}.page-title{align-items:start;gap:15px}.page-title .btn{white-space:nowrap}.searchbox{width:100%}.charge-row{flex-wrap:wrap}.charge-value{margin-left:auto}.charge-row>.btn{width:100%}.table-panel{padding:10px}table{min-width:650px}.form-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.footer .container{flex-direction:column;gap:8px}.auth-card,.onboard-card{padding:25px}.cta-inner{flex-direction:column;align-items:flex-start}.cta h2{font-size:29px}}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.report-dates{display:flex;gap:8px}.report-dates label{display:flex;align-items:center;gap:6px;font-size:10px;color:#777}.report-dates input{border:1px solid #e5e5e5;border-radius:8px;padding:8px;font-size:10px;background:#fff}.report-summary{font-size:10px;color:#5b5ce2;font-weight:700}.report-chart{height:220px;display:flex;align-items:end;gap:5px;padding:15px 3px 0;border-bottom:1px solid #eee;overflow:hidden}.chart-col{height:100%;min-width:20px;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px}.bars{height:190px;width:100%;display:flex;align-items:end;justify-content:center;gap:3px}.bar{display:block;width:42%;min-height:3px;border-radius:4px 4px 0 0}.bar.billed{background:#cfd0f7}.bar.received{background:#5b5ce2}.chart-col small{font-size:8px;color:#999;white-space:nowrap}.chart-legend{display:flex;gap:15px;font-size:9px;color:#777;margin-bottom:8px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#5b5ce2}.legend-dot.billed{background:#cfd0f7}.legend-dot.received,.legend-dot.green{background:#5b5ce2}.legend-dot.yellow{background:#f59e0b}.legend-dot.red{background:#ef4444}.chart-foot{display:flex;justify-content:space-between;padding-top:12px;font-size:9px;color:#999}.chart-foot b{color:#222;margin-left:4px}.status-ring{width:145px;height:145px;border-radius:50%;margin:18px auto;display:grid;place-items:center}.status-ring:after{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:#fff}.status-ring>div{position:relative;z-index:1;text-align:center}.status-ring b,.status-ring span{display:block}.status-ring b{font-size:22px}.status-ring span{font-size:9px;color:#999;margin-top:2px}.status-list{display:grid;gap:10px}.status-list>div{display:flex;justify-content:space-between;font-size:10px;color:#777}.status-list b{color:#222}.ranking{display:grid}.ranking-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee}.ranking-row:last-child{border-bottom:0}.rank{width:23px;height:23px;border-radius:7px;background:#f3f3f3;display:grid;place-items:center;font-size:9px;font-weight:700;color:#777}.rank-main{flex:1}.rank-main>b{font-size:10px;display:block;margin-bottom:6px}.rank-main>div{height:4px;background:#f1f1f1;border-radius:5px;overflow:hidden}.rank-main>div>span{display:block;height:100%;background:#5b5ce2;border-radius:5px}.ranking-row>strong{font-size:10px}.summary-list{display:grid}.summary-list>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eee;font-size:10px}.summary-list>div:last-child{border-bottom:0}.summary-list span{color:#888}.report-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-loading>div{height:100px;border-radius:13px;background:#eee;animation:pulse 1.2s infinite ease-in-out}.report-loading>div:nth-child(n+2){height:300px}@keyframes pulse{50%{opacity:.5}}.report-bottom{margin-top:15px}@media(max-width:900px){.report-toolbar{align-items:flex-start;flex-direction:column}.report-dates{width:100%}.report-dates label{flex:1}.report-dates input{width:100%}.report-chart{overflow-x:auto}.chart-col{min-width:28px}}.reports-page{max-width:1400px;margin:0 auto}.report-toolbar{display:flex;justify-content:space-between;align-items:center;margin:4px 0 18px;gap:12px}.report-periods{display:flex;background:#fff;border:1px solid #e9e9ee;border-radius:10px;padding:3px;box-shadow:0 1px 2px #00000008}.report-periods button{border:0;background:transparent;padding:8px 13px;border-radius:7px;font-size:11px;color:#777}.report-periods button.active{background:#5b5ce2;color:#fff;font-weight:700;box-shadow:0 2px 5px #5b5ce233}.report-dates{display:flex;align-items:center;gap:7px;color:#999;font-size:10px}.report-dates input{height:34px;border:1px solid #e5e5eb;border-radius:8px;padding:0 9px;color:#555;background:#fff}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.report-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:14px}.report-secondary{margin-top:14px}.report-card{padding:18px!important;min-width:0}.report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.report-heading h2{font-size:14px;margin:0 0 4px;font-weight:700;color:#1f2025}.report-heading p{font-size:10px;color:#999;margin:0}.report-legend{display:flex;gap:12px;font-size:9px;color:#777;padding-top:2px}.report-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.report-legend .c1{background:#c9caf5}.report-legend .c2{background:#5b5ce2}.report-bars{height:225px;display:flex;align-items:end;gap:4px;padding:20px 4px 0;border-bottom:1px solid #eee;margin-top:8px;overflow:hidden}.report-bar-col{height:100%;flex:1;min-width:10px;display:flex;align-items:end;justify-content:end;flex-direction:column;gap:5px}.report-bar-wrap{height:195px;width:100%;display:flex;align-items:end;justify-content:center;gap:2px}.report-bar-wrap i{display:block;width:42%;min-height:2px;border-radius:3px 3px 0 0;background:#c9caf5}.report-bar-col small{font-size:8px;color:#aaa;white-space:nowrap}.report-footer{display:flex;justify-content:space-between;padding-top:13px;color:#999;font-size:10px}.report-footer b{color:#25252b;margin-left:4px}.donut{width:150px;height:150px;border-radius:50%;margin:24px auto 20px;display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:94px;height:94px;background:#fff;border-radius:50%}.donut>div{position:relative;z-index:1;text-align:center}.donut strong{display:block;font-size:24px;color:#202126}.donut span{font-size:9px;color:#999}.report-status{border-top:1px solid #eee;padding-top:12px;display:grid;gap:10px}.report-status>div{display:flex;justify-content:space-between;font-size:10px}.report-status span{color:#777}.report-status i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.c-paid{background:#5b5ce2}.c-pending{background:#f59e0b}.c-late{background:#ef4444}.report-ranking{margin-top:10px}.report-rank{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #f0f0f2}.report-rank:last-child{border-bottom:0}.report-rank>span{width:23px;height:23px;border-radius:7px;background:#f5f5f7;display:grid;place-items:center;font-size:9px;font-weight:700;color:#777}.report-rank>div{min-width:0}.report-rank b{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.report-rank em{display:block;height:4px;border-radius:4px;background:#f0f0f3;overflow:hidden}.report-rank em i{display:block;height:100%;background:#5b5ce2;border-radius:4px}.report-rank strong{font-size:10px}.report-summary-list{margin-top:6px}.report-summary-list div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f2;font-size:10px}.report-summary-list div:last-child{border-bottom:0}.report-summary-list span{color:#888}.report-summary-list b{color:#222}.report-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-skeleton div{height:82px;border-radius:12px;background:linear-gradient(90deg,#f0f0f2,#fafafa,#f0f0f2);animation:reportPulse 1.3s infinite}.report-skeleton div:nth-child(n+2){height:300px}@keyframes reportPulse{50%{opacity:.55}}@media(max-width:900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-layout{grid-template-columns:1fr}.report-toolbar{align-items:flex-start;flex-direction:column}.report-bars{overflow-x:auto}.report-bar-col{min-width:25px}.report-skeleton{grid-template-columns:1fr 1fr}}@media(max-width:560px){.report-kpis{grid-template-columns:1fr}.report-periods{width:100%;overflow:auto}.report-periods button{white-space:nowrap}.report-dates{width:100%}.report-heading{flex-direction:column}.report-legend{padding-top:0}}.reports-page{max-width:1400px}.reports-page .page-title{margin-bottom:18px}.report-toolbar,.report-kpis{margin-bottom:16px}.report-card{box-shadow:0 1px 2px #10182805}.report-chart-area{display:grid;grid-template-columns:58px 1fr;gap:8px;margin-top:12px}.report-y-labels{height:225px;display:flex;flex-direction:column;justify-content:space-between;padding:4px 0 25px;text-align:right;color:#a1a1aa;font-size:8px}.report-bars{height:225px;margin-top:0;padding:10px 8px 0;gap:10px;overflow:visible;align-items:end}.report-bar-col{height:100%;min-width:0;justify-content:flex-end}.report-bar-wrap{height:195px;width:100%;gap:5px;border-bottom:1px solid #eee;align-items:end}.report-bar-wrap i{width:32%;max-width:22px;background:#c9caf5}.report-bar-wrap i+i{background:#5b5ce2}.report-bar-col small{font-size:8px;color:#999;margin-top:7px}.report-footer{border-top:0;margin-top:4px}.report-footer span{display:flex;align-items:center;gap:2px}.report-skeleton{grid-template-columns:repeat(4,1fr)}.report-skeleton div{height:110px}.report-skeleton div:nth-child(n+2){height:320px}@media(max-width:900px){.report-chart-area{grid-template-columns:42px 1fr}.report-bars{gap:5px}.report-bar-wrap{gap:2px}.report-bar-wrap i{width:38%}}@media(max-width:560px){.report-chart-area{grid-template-columns:38px 1fr}.report-y-labels{font-size:7px}.report-bars{padding-left:3px;padding-right:3px}.report-bar-wrap i{max-width:16px}.report-footer{flex-direction:column;gap:7px}}.pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1160px;margin-top:30px;align-items:stretch}.price-card{min-height:560px;padding:26px 22px 22px;border-radius:18px;box-shadow:0 8px 28px #1018280b}.price-card.featured{padding:25px 21px 21px}.price-card.free-card{background:#fff;border-color:#e2e2e8}.price-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #10182817}.price-card.featured:hover{border-color:#5b5ce2}.price-head{min-height:68px}.price-kicker{display:block;color:#8a8a93;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.price-card h3{font-size:21px;letter-spacing:-.4px;margin:0}.price-card>p{min-height:58px;margin:12px 0 0;color:#71717a;font-size:12px;line-height:1.55}.price-card .price{display:flex;align-items:baseline;gap:2px;margin:19px 0 4px;font-size:38px;line-height:1;font-weight:800;letter-spacing:-1.5px;color:#18181b}.price-card .price small{font-size:14px;font-weight:700;letter-spacing:0}.price-card .price span{font-size:11px;font-weight:500;letter-spacing:0;color:#8a8a93;margin-left:4px}.price-annual{height:28px;display:flex;align-items:center;gap:5px;color:#8a8a93;font-size:9px}.price-annual b{color:#5b5ce2;font-size:10px}.price-benefits-title{margin-top:18px;padding-top:16px;border-top:1px solid #eeeef2;color:#777;font-size:10px;font-weight:700}.price-items{margin-top:4px;flex:1}.price-item{display:flex;align-items:flex-start;gap:8px;padding:7px 0;margin:0;color:#44444b;font-size:11px;line-height:1.35}.price-item svg{width:18px;height:18px;padding:3px;flex:0 0 auto;color:#5b5ce2;background:#f0f0ff;border-radius:50%}.price-item span{display:block}.price-actions{margin-top:auto;padding-top:14px}.price-card .full{height:42px;margin-top:7px}.price-card .price-note{margin-top:9px;text-align:center;color:#92929b;font-size:9px;min-height:14px}.price-card .popular{top:-13px;left:50%;right:auto;transform:translate(-50%);padding:6px 13px;border-radius:999px;font-size:9px;box-shadow:0 5px 12px #5b5ce233}@media(max-width:1050px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.price-card{min-height:530px}}@media(max-width:900px){.pricing{grid-template-columns:1fr;max-width:520px}.price-card{min-height:0}.price-card.featured{order:-1}}@media(max-width:560px){.pricing{gap:14px;margin-top:24px}.price-card{padding:24px 19px 20px}.price-card.featured{padding:23px 18px 19px}.price-card .price{font-size:35px}}#precos .container{width:min(1200px,calc(100% - 32px))}#precos .pricing{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%;max-width:none!important;gap:14px!important;align-items:stretch}#precos .price-card{min-width:0;width:100%;min-height:545px;padding:24px 20px 20px}#precos .price-card.featured{padding:23px 19px 19px}#precos .price-card h3{font-size:20px}#precos .price-card>p{font-size:11px;min-height:54px}#precos .price-card .price{font-size:34px}#precos .price-item{font-size:10.5px;padding:6px 0}#precos .price-benefits-title{font-size:9px}@media(max-width:1050px){#precos .pricing{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px!important;margin-left:auto;margin-right:auto}#precos .price-card{min-height:530px}}@media(max-width:600px){#precos .pricing{grid-template-columns:1fr!important;max-width:520px!important}}.pricing{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:1200px!important;margin:30px auto 0!important;align-items:stretch!important}.price-card{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;min-height:545px!important}.price-items{flex:1!important}.price-actions{margin-top:auto!important}@media(max-width:760px){.pricing{grid-template-columns:1fr!important;max-width:520px!important}.price-card{min-height:0!important}}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:15px}.dashboard-grid>.panel{min-width:0}.charge-row>div:first-child{flex:1;min-width:0}.charge-row>div:first-child b,.charge-row>div:first-child span{display:block}.charge-row>div:first-child b{font-size:11px}.charge-row>div:first-child span{font-size:9px;color:#999;margin-top:3px}.charge-row>strong{text-align:right;font-size:11px;white-space:nowrap}.charge-row>small{font-size:9px;color:#999;white-space:nowrap}.quick-actions{display:grid;gap:8px}.quick-actions a{display:flex;align-items:center;gap:10px;border:1px solid #eee;border-radius:10px;padding:12px;color:#333;font-size:10px;font-weight:600;text-decoration:none}.quick-actions a svg{width:18px;height:18px;color:#5b5ce2;flex:0 0 auto}.quick-actions a:hover{background:#fafaff;border-color:#dfe0ff}.metric strong{display:block;font-size:20px;letter-spacing:-.03em;margin-top:4px}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-grid{gap:12px}.charge-row{align-items:flex-start}.charge-row>strong{margin-left:auto}.charge-row>small{width:100%;padding-left:0}.quick-actions a{padding:11px}}.header-menu{position:relative;display:flex;align-items:center}.header-icon-button,.avatar-button{border:0;background:transparent;cursor:pointer}.header-icon-button{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#777;position:relative}.header-icon-button:hover,.header-icon-button.active{background:#f3f3f8;color:#5b5ce2}.avatar-button{padding:0}.avatar-button:hover,.avatar-button.active{box-shadow:0 0 0 3px #5b5ce21a}.notification-dot{position:absolute;right:-2px;top:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#ef4444;color:#fff;border:2px solid #fff;font-size:7px;font-weight:800;display:grid;place-items:center}.header-dropdown{position:absolute;right:0;top:43px;width:310px;background:#fff;border:1px solid #e6e6eb;border-radius:13px;box-shadow:0 18px 50px #10182824;z-index:40;overflow:hidden}.dropdown-head{padding:15px 16px;border-bottom:1px solid #eee}.dropdown-head b,.dropdown-head span{display:block}.dropdown-head b{font-size:12px}.dropdown-head span{font-size:9px;color:#999;margin-top:4px}.notification-item{display:flex;align-items:center;gap:10px;padding:13px 15px;color:#333}.notification-item:hover{background:#fafaff}.notification-item>div:nth-child(2){flex:1}.notification-item b,.notification-item span{display:block}.notification-item b{font-size:10px}.notification-item span{font-size:9px;color:#999;margin-top:3px}.dropdown-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#fff0f0;color:#dc3f3f;flex:0 0 auto}.dropdown-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:#888;font-size:10px}.profile-dropdown{width:245px;padding:8px}.profile-summary{display:flex;align-items:center;gap:10px;padding:9px 8px}.profile-summary b,.profile-summary span{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary b{font-size:11px}.profile-summary span{font-size:9px;color:#999;margin-top:3px}.avatar.large{width:36px;height:36px;border-radius:10px;flex:0 0 auto}.dropdown-divider{height:1px;background:#eee;margin:4px 0}.profile-dropdown>a,.profile-dropdown>button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:10px 8px;border-radius:8px;text-align:left;color:#555;font-size:10px}.profile-dropdown>a:hover,.profile-dropdown>button:hover{background:#f7f7f9;color:#222}.profile-dropdown>a svg:last-child,.profile-dropdown>button svg:last-child{margin-left:auto;color:#aaa}.user-mini-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.user-mini-button:hover{background:#f7f7f7;border-radius:9px}@media(max-width:600px){.header-dropdown{right:-8px;width:min(310px,calc(100vw - 28px))}.profile-dropdown{width:min(245px,calc(100vw - 28px))}}.sidebar-backdrop{display:none}@media(max-width:900px){.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0f121e47;z-index:49;cursor:pointer}.sidebar{touch-action:pan-y;will-change:transform}.sidebar.open{box-shadow:18px 0 40px #10182824}}@media(max-width:900px){.app-layout{touch-action:pan-y;overflow-x:hidden}.mobile-menu{position:relative;z-index:60;width:40px;height:40px;display:grid;place-items:center;padding:0}.sidebar{touch-action:pan-y;overscroll-behavior:contain}.sidebar-backdrop{touch-action:none}}.header-icon-button,.avatar-button,.user-mini-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.header-menu{z-index:70}.header-dropdown{z-index:80}.mobile-sidebar-head{display:flex;align-items:center;justify-content:space-between}.mobile-sidebar-head .side-brand{flex:1}.mobile-sidebar-close{display:none;border:0;background:#f4f4f7;color:#555;width:36px;height:36px;border-radius:9px;align-items:center;justify-content:center;flex:0 0 auto}@media(max-width:900px){.mobile-sidebar-head{padding-right:6px}.mobile-sidebar-close{display:flex}.mobile-menu{touch-action:manipulation}}:root{--cp-primary:#5B5CE2;--cp-primary-dark:#4d4ed0;--cp-ink:#17181d;--cp-muted:#747681;--cp-line:#e8e8ee;--cp-bg:#f7f7fa;--cp-card:#ffffff;--cp-green:#16a34a;--cp-red:#dc3f3f;--cp-yellow:#c78500}.app-layout,.app-main{background:#f7f7fa}.app-header{height:68px;padding:0 30px;background:#fffffff0;border-bottom:1px solid #e7e7ed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;z-index:100}.header-search{height:38px;min-width:270px;padding:0 12px;border:1px solid #e9e9ef;background:#fafafd;border-radius:11px;transition:.18s}.header-search:focus-within{border-color:#cfd0fa;background:#fff;box-shadow:0 0 0 3px #5b5ce20d}.header-right{gap:9px;position:relative;z-index:110}.header-menu{z-index:120}.header-icon-button,.avatar-button{position:relative;width:38px;height:38px;border-radius:10px;color:#70717b;transition:.18s;pointer-events:auto}.header-icon-button:hover,.header-icon-button.active{background:#f0f0ff;color:var(--cp-primary)}.avatar-button{background:#ececff;color:#5152cc;font-weight:800;font-size:11px}.avatar-button:hover,.avatar-button.active{background:#e3e4ff;box-shadow:none}.header-dropdown{top:47px;border:1px solid #e4e4eb;border-radius:15px;box-shadow:0 22px 55px #14162d29;z-index:999}.page{max-width:1440px;padding:32px 34px 48px}.page-title{margin-bottom:24px}.page-title h1{font-size:28px;font-weight:750;letter-spacing:-.045em}.page-title p{font-size:11px;color:#858691;margin-top:7px}.page-title>.btn{min-height:40px;padding:0 15px;box-shadow:0 4px 12px #5b5ce21c}.metric-grid{gap:14px;margin-bottom:16px}.metric{min-height:132px;padding:18px;border:1px solid #dcdde6;border-radius:15px;background:#fff;box-shadow:0 2px 8px #14142809;transition:.18s}.metric:hover{transform:translateY(-2px);border-color:#dfe0ed;box-shadow:0 10px 24px #1414280f}.metric-icon{width:36px;height:36px;border-radius:10px;margin-bottom:18px}.metric span{color:#858691;font-size:10px;font-weight:550}.metric strong{font-size:22px;margin-top:5px;letter-spacing:-.045em}.dashboard-grid{gap:16px}.panel{border:1px solid #dcdde6;border-radius:15px;padding:21px;background:#fff;box-shadow:0 2px 8px #14142809}.panel-head h2{font-size:13px;font-weight:750;letter-spacing:-.01em}.panel-head p{color:#92939c}.charge-list{border-top:0}.charge-row{min-height:60px;padding:12px 4px;border-bottom:1px solid #f0f0f3;border-radius:9px;transition:.15s}.charge-row>div:first-child b{font-size:11px;font-weight:700}.charge-row>div:first-child span{color:#91929b}.charge-row>strong{font-size:11px;font-weight:750}.quick-actions{gap:9px}.quick-actions a{min-height:52px;border:1px solid #e9e9ef;background:#fff;border-radius:11px;padding:10px 12px;transition:.16s}.quick-actions a:hover{transform:translate(2px);background:#fafaff;border-color:#d8d9fb;box-shadow:0 4px 12px #5b5ce20c}.quick-actions a svg{width:19px;height:19px;padding:3px;border-radius:6px;background:#f0f0ff}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.searchbox{width:min(360px,100%);height:40px;border-radius:11px;border:1px solid #e5e5ec;background:#fff;box-shadow:0 2px 6px #14142805}.searchbox:focus-within{border-color:#cfd0fa;box-shadow:0 0 0 3px #5b5ce20d}.table-panel{padding:6px 8px 8px;border-radius:15px}th{padding:13px 12px 10px;color:#9697a0;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:750}td{padding:14px 12px;color:#64656f;border-bottom:1px solid #f0f0f3}td:first-child{color:#25262d}tbody tr{transition:.14s}.filters{gap:7px;padding:4px;width:max-content;max-width:100%;background:#fff;border:1px solid #e8e8ee;border-radius:11px;margin-bottom:13px;box-shadow:0 2px 6px #14142805}.filters button{border:0;background:transparent;padding:8px 12px;border-radius:8px;font-size:10px;font-weight:600;color:#858690}.filters button:hover{background:#f7f7fa;color:#444}.filters button.selected{background:#eef;color:#5051d1;border-color:transparent}.badge{min-width:68px;justify-content:center;padding:5px 9px;font-size:8px;letter-spacing:.01em}.empty{min-height:260px;color:#92939c}.empty svg{width:42px;height:42px;padding:11px;background:#f1f1f5;color:#a1a2aa;border-radius:13px}.modal-backdrop{background:#10121e6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal{border:1px solid #e5e5ec;border-radius:18px;padding:25px;box-shadow:0 30px 90px #10122338}.modal-head{margin-bottom:21px}.modal-head .icon-box{width:42px;height:42px;border:0;background:#eef;color:#5758d7}.modal-head h2{font-size:16px}.modal-head p{font-size:10px;color:#8f9099}.modal .field{gap:7px}.modal .field input,.modal .field textarea,.modal .field select{border-color:#e1e1e8;border-radius:10px;min-height:41px}.modal-actions{margin-top:19px}.modal-x{width:32px;height:32px;border-radius:9px;transition:.15s}.modal-x:hover{background:#ededf2;color:#333}.ai-layout{gap:16px}.ai-layout>.panel{min-height:430px}.ai-result{background:linear-gradient(180deg,#fff,#fcfcff)}.generated{background:#fafaff;border-color:#e3e3fb;font-size:12px;line-height:1.8}.settings-layout{gap:16px}.settings-nav{background:#fff;border:1px solid #e7e7ed;border-radius:15px;padding:7px;height:max-content;box-shadow:0 2px 8px #14142806}.settings-nav button{padding:11px 12px;border-radius:9px;font-size:10px;font-weight:600}.settings-nav button:hover{background:#f8f8fa;color:#333}.settings-nav button.active{background:#eef;color:#5051d1}.settings-panel{min-height:450px}.settings-panel h2{font-size:17px}.settings-panel>p{color:#858691}.connection,.plan-box{border-color:#e5e5eb;background:#fcfcfd;border-radius:13px}.connection{padding:18px}.plan-box{padding:20px;max-width:520px}.plan-box strong{font-size:28px;letter-spacing:-.04em}.reports-page .page-title{margin-bottom:20px}.report-kpis{gap:14px}.report-card{border-radius:15px}.report-heading h2{font-size:14px}.report-bars{border-bottom-color:#ededf1}.report-rank{padding:13px 0}.report-rank>span{background:#f1f1f5}.report-summary-list div{padding:12px 0}.sidebar{width:248px;padding:18px 12px;border-right:1px solid #e7e7ed;box-shadow:2px 0 12px #14142804}.side-nav{gap:4px}.side-nav a{min-height:40px;padding:9px 11px;border-radius:9px;font-size:10.5px}.side-nav a svg{color:#9697a0}.side-nav a:hover svg,.side-nav a.active svg{color:inherit}.side-nav a.active{background:#eef;color:#5051d1;box-shadow:inset 3px 0 #5b5ce2}.side-bottom{padding-top:12px}.user-mini-button{padding:8px;border-radius:10px}.user-mini-button:hover{background:#f7f7fa}.logout{width:100%;border-radius:9px}.logout:hover{background:#fafafa;color:#444}.app-main{margin-left:248px;width:calc(100% - 248px)}@media(max-width:900px){.app-header{padding:0 17px;height:62px}.header-search{display:none}.page{padding:24px 18px 40px}.sidebar{width:min(292px,86vw)}.sidebar-backdrop{z-index:999;background:#0f121e57}.sidebar.open{z-index:1000}.mobile-menu{z-index:1002;width:40px;height:40px;border-radius:10px}.mobile-menu:hover{background:#f0f0f5}}@media(max-width:600px){.page{padding:20px 14px 32px}.page-title h1{font-size:24px}.page-title p{font-size:10px}.metric{min-height:116px;padding:15px}.metric strong{font-size:19px}.metric-icon{margin-bottom:13px}.panel{padding:16px;border-radius:13px}.table-panel{padding:5px}.filters{width:100%;overflow:auto}.filters button{white-space:nowrap}.searchbox{width:100%}.modal{padding:20px;border-radius:16px}.header-dropdown{top:45px}}.dashboard-mini-stat{margin-top:14px;padding:13px 14px;border-radius:11px;background:#f8f8fc;border:1px solid #ededf3;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#858691}.dashboard-mini-stat b{font-size:16px;color:#292a31}.dashboard-page{display:flex;flex-direction:column;gap:22px}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.dashboard-hero .eyebrow,.panel-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#7778a0;margin-bottom:7px}.dashboard-hero h1{margin:0;font-size:31px;letter-spacing:-.045em;color:#17181d}.dashboard-hero p{margin:7px 0 0;color:#777985;font-size:14px}.dashboard-hero-actions{display:flex;gap:9px}.dashboard-hero-actions .btn{min-height:40px}.dashboard-metrics{margin-top:0}.dashboard-main-grid,.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:18px}.dashboard-overview-panel,.attention-panel,.quick-panel{min-height:0}.dashboard-percent{font-size:12px;font-weight:700;color:#5b5ce2;background:#f0f0ff;border:1px solid #e1e1ff;border-radius:999px;padding:7px 10px}.cash-summary{display:flex;gap:48px;margin:24px 0 12px}.cash-summary div{display:flex;flex-direction:column;gap:5px}.cash-summary span,.dashboard-client-count span{font-size:12px;color:#858691}.cash-summary strong{font-size:23px;letter-spacing:-.03em;color:#18191e}.progress-track{height:8px;background:#eeeef4;border-radius:999px;overflow:hidden}.progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b5ce2,#7778ef);transition:width .3s ease}.mini-bars{height:96px;display:flex;align-items:flex-end;gap:12px;margin-top:20px;padding:0 6px}.mini-bar-wrap{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.mini-bar{width:100%;max-width:28px;min-height:8px;border-radius:7px 7px 3px 3px;background:#dedfff}.mini-bar-wrap:nth-child(6) .mini-bar{background:#5b5ce2}.mini-bar-wrap span{font-size:10px;color:#a0a0aa}.attention-panel{background:linear-gradient(145deg,#fff,#fbfbff)}.attention-value{font-size:30px;font-weight:800;letter-spacing:-.045em;color:#17181d;margin-top:18px}.attention-label{font-size:12px;color:#888995}.attention-list{margin-top:19px;border-top:1px solid #ececf1}.attention-item{display:flex;align-items:center;gap:10px;padding:13px 0;text-decoration:none;color:inherit;border-bottom:1px solid #ececf1}.attention-item>div{display:flex;flex-direction:column;flex:1;gap:2px}.attention-item b{font-size:13px;color:#26272d}.attention-item small{font-size:11px;color:#858691}.attention-item>svg{color:#a1a1aa}.attention-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.attention-dot.danger{background:#dc3f3f;box-shadow:0 0 0 4px #fff0f0}.attention-dot.warning{background:#d19421;box-shadow:0 0 0 4px #fff8e8}.person-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f0f0ff;color:#5b5ce2;font-size:12px;font-weight:800;flex:0 0 auto}.charge-row>div:nth-child(1){flex:1}.charge-row small.paid{color:#16a34a;background:#effbf3}.charge-row small.overdue{color:#dc3f3f;background:#fff0f0}.charge-row small.today{color:#a56b00;background:#fff7e4}.quick-actions-premium{display:flex;flex-direction:column;gap:7px}.quick-actions-premium a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#26272d;padding:11px 10px;border:1px solid transparent;border-radius:12px;transition:.18s ease}.quick-actions-premium a:hover{background:#fafaff;border-color:#e7e7f1;transform:translate(2px)}.quick-actions-premium a>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1f1ff;color:#5b5ce2;flex:0 0 auto}.quick-actions-premium a:nth-child(2)>span{background:#f1f1ff;color:#5b5ce2}.quick-actions-premium a:nth-child(3)>span{background:#f3efff;color:#805bd6}.quick-actions-premium a>div{display:flex;flex-direction:column;gap:2px;flex:1}.quick-actions-premium b{font-size:13px}.quick-actions-premium small{font-size:11px;color:#898a94}.dashboard-client-count{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ececf1;margin-top:10px;padding:15px 10px 2px}.dashboard-client-count div{display:flex;flex-direction:column;gap:3px}.dashboard-client-count strong{font-size:25px;letter-spacing:-.04em;color:#5b5ce2}@media(max-width:1050px){.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:700px){.dashboard-page{gap:16px}.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-hero h1{font-size:27px}.dashboard-hero-actions{width:100%}.dashboard-hero-actions .btn{flex:1;justify-content:center}.cash-summary{gap:28px}.mini-bars{height:80px;gap:7px}.dashboard-percent{display:none}}html,body,#root{max-width:100%;overflow-x:hidden}.app-layout,.app-main,.page,.dashboard-page,.dashboard-main-grid,.dashboard-bottom-grid,.panel,.dashboard-hero,.dashboard-hero>div{min-width:0;max-width:100%}@media(max-width:700px){.dashboard-page{width:100%;overflow:hidden}.dashboard-hero{width:100%}.dashboard-hero>div:first-child{width:100%;min-width:0}.dashboard-hero p{max-width:100%;line-height:1.5}.dashboard-hero-actions{width:100%;min-width:0}.dashboard-hero-actions .btn{min-width:0;white-space:nowrap;padding-left:10px;padding-right:10px}.dashboard-metrics{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metric{min-width:0;overflow:visible}.metric strong{white-space:normal;overflow:visible;text-overflow:clip;word-break:normal}.dashboard-main-grid,.dashboard-bottom-grid{width:100%;min-width:0}.panel-head>div{min-width:0}.panel-head p{line-height:1.45}.cash-summary{min-width:0;flex-wrap:wrap;gap:20px}.mini-bars{width:100%;min-width:0}.charge-list,.quick-actions-premium,.attention-list{min-width:0;max-width:100%}.charge-row,.charge-person{min-width:0}.charge-person>div{min-width:0}.charge-person b,.charge-person span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.charge-row>strong{white-space:nowrap}}*,*:before,*:after{box-sizing:border-box}@media(max-width:900px){.app-main{margin-left:0!important;width:100%!important;max-width:100%!important}.page{width:100%;max-width:100%;overflow-x:hidden}.dashboard-page{width:100%;max-width:100%}}.person-avatar{width:36px;height:36px;min-width:36px;max-width:36px;flex:0 0 36px;aspect-ratio:1 / 1;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:1;font-size:12px;font-weight:800;background:#eef;color:#5b5ce2;box-sizing:border-box}.charge-person{display:flex;align-items:center;gap:10px;min-width:0}.charge-person>div{min-width:0}@media(max-width:600px){.person-avatar{width:34px;height:34px;min-width:34px;max-width:34px;flex-basis:34px}}.charge-person .person-avatar{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0!important;margin:0!important;position:relative;top:0;left:0}.charge-person .person-avatar:first-letter{line-height:1}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-layout,html[data-theme=dark] .app-main,html[data-theme=dark] .page{background:#111218;color:#f4f4f7}html[data-theme=dark] .app-header{background:#191a22f0;border-bottom-color:#2a2b35}html[data-theme=dark] .sidebar{background:#181920;border-right-color:#2a2b35}html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .table-panel,html[data-theme=dark] .settings-nav,html[data-theme=dark] .settings-panel{background:#191a22;border-color:#2b2c36;color:#f4f4f7;box-shadow:none}html[data-theme=dark] .panel-head p,html[data-theme=dark] .page-title p,html[data-theme=dark] .dashboard-hero p,html[data-theme=dark] .metric span,html[data-theme=dark] .cash-summary span,html[data-theme=dark] .attention-label,html[data-theme=dark] .charge-person span,html[data-theme=dark] .quick-actions-premium small,html[data-theme=dark] .dashboard-client-count span,html[data-theme=dark] .panel-kicker{color:#9a9ba7}html[data-theme=dark] .metric b,html[data-theme=dark] .metric strong,html[data-theme=dark] .dashboard-hero h1,html[data-theme=dark] .cash-summary strong,html[data-theme=dark] .attention-value,html[data-theme=dark] .attention-item b,html[data-theme=dark] .charge-row>strong,html[data-theme=dark] .quick-actions-premium b{color:#f4f4f7}html[data-theme=dark] .charge-row,html[data-theme=dark] .attention-list,html[data-theme=dark] .attention-item,html[data-theme=dark] .dashboard-client-count,html[data-theme=dark] .charge-list,html[data-theme=dark] td{border-color:#2b2c36}html[data-theme=dark] .charge-row:hover,html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .quick-actions-premium a:hover{background:#20212a}html[data-theme=dark] .header-search,html[data-theme=dark] .searchbox{background:#20212a;border-color:#30313d}html[data-theme=dark] .header-search input,html[data-theme=dark] .searchbox input,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#20212a;color:#f4f4f7;border-color:#353642}html[data-theme=dark] th,html[data-theme=dark] td{color:#b7b8c2}html[data-theme=dark] td:first-child{color:#f0f0f3}html[data-theme=dark] .quick-actions-premium a,html[data-theme=dark] .connection,html[data-theme=dark] .plan-box,html[data-theme=dark] .dashboard-mini-stat{background:#1f2028;border-color:#2d2e38}html[data-theme=dark] .quick-actions-premium a>span,html[data-theme=dark] .person-avatar,html[data-theme=dark] .metric-icon,html[data-theme=dark] .dashboard-percent{background:#292a4a}html[data-theme=dark] .theme-toggle{background:#20212a;color:#f1c75b}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .header-icon-button:hover{background:#292a35}html[data-theme=dark] .avatar-button{background:#292a4a;color:#b9baff}html[data-theme=dark] .header-dropdown,html[data-theme=dark] .modal{background:#191a22;border-color:#30313c;color:#f4f4f7}html[data-theme=dark] .dropdown-divider,html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .profile-dropdown>a:hover,html[data-theme=dark] .profile-dropdown>button:hover{border-color:#30313c;background:#20212a}html[data-theme=dark] .modal-x{background:#292a32;color:#ddd}html[data-theme=dark] .empty,html[data-theme=dark] .empty.small{color:#9b9ca7}html[data-theme=dark] .filters{background:#191a22;border-color:#2d2e38}html[data-theme=dark] .filters button{color:#aaaab5}html[data-theme=dark] .filters button.selected{background:#292a4a;color:#b9baff}html[data-theme=dark] .progress-track{background:#2a2b34}html[data-theme=dark] .mini-bar{background:#35365a}html[data-theme=dark] .soft,html[data-theme=dark] .auth-page{background:#111218}.charge-row{min-height:62px}.charge-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;height:28px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:750;line-height:1;white-space:nowrap;box-sizing:border-box}.charge-status i{width:6px;height:6px;border-radius:50%;display:block;flex:0 0 6px}.charge-status.paid{color:#16803b;background:#effaf3;border-color:#d9f0e1}.charge-status.paid i{background:#22a05a}.charge-status.today{color:#9a6700;background:#fff8e8;border-color:#f5e6bd}.charge-status.today i{background:#e4a11b}.charge-status.overdue{color:#c83d3d;background:#fff1f1;border-color:#f4dada}.charge-status.overdue i{background:#e05252}.charge-status.pending{color:#6f717b;background:#f5f5f7;border-color:#e9e9ed}.charge-status.pending i{background:#9b9da6}@media(max-width:600px){.charge-status{min-width:76px;height:27px;padding:0 8px;font-size:9px}}html[data-theme=dark] .charge-status.paid{color:#72d69a;background:#173324;border-color:#245238}html[data-theme=dark] .charge-status.today{color:#f2c66b;background:#382c14;border-color:#59471f}html[data-theme=dark] .charge-status.overdue{color:#ff8f8f;background:#3b1d1d;border-color:#5c2929}html[data-theme=dark] .charge-status.pending{color:#b9bac3;background:#25262e;border-color:#34353f}html[data-theme=dark] .charge-row{border-bottom-color:#2a2b35}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:10px 14px;border:1px solid #e3e3f5;border-radius:12px;background:#f8f8ff;color:#5b5ce2;font-size:12px}.trial-banner span{display:flex;align-items:center;gap:4px}.trial-banner strong{font-weight:800}.trial-banner a{display:inline-flex;align-items:center;gap:5px;color:#5b5ce2;text-decoration:none;font-weight:750}.trial-banner a:hover{text-decoration:underline}@media(max-width:600px){.trial-banner{align-items:flex-start;padding:10px 12px;font-size:11px}.trial-banner a{white-space:nowrap}}:root{--cp-ink:#18181b;--cp-muted:#71717a;--cp-line:#e7e7ec;--cp-brand:#5b5ce2;--cp-brand-dark:#4f50d4}html{scroll-behavior:smooth}body{background:#fbfbfc;color:var(--cp-ink)}::selection{background:#dfe0ff;color:#3435a0}.site-header{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:#ffffffe0;position:sticky;top:0;z-index:40;transition:box-shadow .25s ease}.site-header:hover{box-shadow:0 6px 25px #1414280d}.site-header nav a{position:relative;transition:color .2s ease}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;border-radius:4px;background:var(--cp-brand);transition:right .22s ease}.btn{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:active{transform:translateY(1px) scale(.985)}.btn-primary:hover{box-shadow:0 8px 20px #5b5ce238}.btn-secondary:hover{box-shadow:0 7px 18px #1414280f;transform:translateY(-1px)}.hero-copy{animation:cpFadeUp .65s both cubic-bezier(.2,.7,.2,1)}.preview-wrap{animation:cpPreviewIn .8s .08s both cubic-bezier(.16,1,.3,1)}.hero .trust{animation:cpFadeUp .65s .25s both}.preview{transition:transform .35s ease,box-shadow .35s ease}.preview-wrap:hover .preview{transform:translateY(-5px) rotateX(1deg);box-shadow:0 30px 80px #25256a21}.preview-cards>div{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.preview-cards>div:hover{transform:translateY(-2px);border-color:#d8d8e8;box-shadow:0 8px 20px #1414280f}.preview-row{transition:background .2s ease;padding-left:7px;padding-right:7px;border-radius:8px}.preview-row:hover{background:#fafaff}.section-heading,.steps .step,.feature-grid .feature-card{animation:cpFadeUp .6s both}.steps .step:nth-child(2),.feature-grid .feature-card:nth-child(2){animation-delay:.06s}.steps .step:nth-child(3),.feature-grid .feature-card:nth-child(3){animation-delay:.12s}.steps .step:nth-child(4),.feature-grid .feature-card:nth-child(4){animation-delay:.18s}.steps .step,.feature-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.steps .step:hover,.feature-card:hover{transform:translateY(-5px);border-color:#dcdcf0;box-shadow:0 16px 35px #14142812}.step>span{display:inline-flex;transition:transform .25s ease}.icon-box{transition:transform .25s ease,background .25s ease}.feature-card:hover .icon-box{transform:rotate(-3deg) scale(1.06);background:#f0f0ff}.pricing .price-card{animation:cpFadeUp .65s both}.pricing .price-card:nth-child(2){animation-delay:.06s}.pricing .price-card:nth-child(3){animation-delay:.12s}.pricing .price-card:nth-child(4){animation-delay:.18s}.price-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.price-card .price{transition:transform .25s ease}.price-card:hover .price{transform:translate(2px)}.cta{position:relative;overflow:hidden}.cta:before{content:"";position:absolute;width:420px;height:420px;right:-150px;top:-220px;border-radius:50%;background:#ffffff14;animation:cpDrift 8s ease-in-out infinite}.cta-inner{position:relative;z-index:1}.auth-card,.onboard-card{animation:cpFadeUp .55s both}.auth-card{transition:box-shadow .3s ease,transform .3s ease}.auth-card:hover{box-shadow:0 28px 75px #1414281a}.field input,.field textarea,.field select{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.field input:focus,.field textarea:focus,.field select:focus{transform:translateY(-1px)}.sidebar{box-shadow:4px 0 22px #14142806}.side-nav a{transition:background .2s ease,color .2s ease,transform .2s ease}.side-nav a:hover{transform:translate(2px)}.metric,.panel,.quick-action{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.metric:hover,.panel:hover{border-color:#dedee7;box-shadow:0 10px 28px #1414280b}.quick-action:hover{transform:translate(3px);border-color:#dcdcf0;background:#fcfcff}.charge-row{transition:background .18s ease}.charge-row:hover{background:#fafaff}table tbody tr{transition:background .18s ease}table tbody tr:hover{background:#fafaff}.modal{animation:cpModalIn .25s both cubic-bezier(.2,.8,.2,1)}@keyframes cpFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cpPreviewIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cpModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes cpDrift{0%,to{transform:translate(0)}50%{transform:translate(-25px,18px)}}body{background:#fcfcfe}.site-header{height:78px;border-bottom:1px solid rgba(231,231,238,.75);padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2));box-shadow:0 1px #14142805}.site-header .brand-logo{width:180px;height:66px;transform:translateY(9px)}.site-header nav{margin-left:42px;gap:32px;font-size:13px}.site-header nav a{color:#62636c}.header-actions .link-btn{padding:9px 4px;color:#444}.hero{width:min(1240px,calc(100% - 48px));min-height:720px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:70px;padding-top:78px;padding-bottom:100px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{padding:7px 11px;border:1px solid #e4e4f5;background:#f8f8ff;border-radius:999px;font-size:10px;letter-spacing:.07em}.hero h1{font-size:68px;line-height:.98;letter-spacing:-.065em;margin:22px 0 20px;max-width:650px}.hero h1 em{background:linear-gradient(100deg,#5b5ce2,#7778ed);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:16px;line-height:1.75;color:#686a74;max-width:520px}.hero-actions{margin-top:30px;gap:9px}.hero-actions .btn-primary{padding-left:21px;padding-right:21px}.trust{margin-top:22px;gap:19px;color:#777984}.preview-wrap{perspective:1000px}.glow{top:7%;right:-13%;bottom:-13%;left:-13%;background:radial-gradient(circle,#7778ed33 0,#5b5ce215 38%,transparent 70%);filter:blur(18px)}.preview{padding:22px;border-radius:22px;box-shadow:0 35px 90px #25256a21,0 2px 8px #1414280d;border-color:#e4e4ed;transform:rotateY(-2deg) rotateX(1deg)}.preview:before{content:"";display:block;width:38px;height:4px;border-radius:99px;background:#e7e7f7;margin:0 auto 18px}.preview-top b{font-size:15px}.preview-top span{font-size:10px}.preview-cards{gap:11px;margin-top:22px}.preview-cards>div{padding:15px;border-radius:12px;background:#fdfdff}.preview-cards b{font-size:15px}.preview-list{padding:17px;border-radius:14px;margin-top:18px}.list-title{font-size:12px}.preview-row{padding:13px 8px}.preview-row b{font-size:11px}.section{padding:105px 0}.section-heading{max-width:690px;margin-bottom:48px}.section-heading h2{font-size:43px;letter-spacing:-.05em}.section-heading p{color:#777984;font-size:13px;line-height:1.7}.soft{background:#f6f6fa;border-top:1px solid #eeeeF4;border-bottom:1px solid #eeeeF4}.steps{gap:0;position:relative}.steps:before{content:"";position:absolute;left:8%;right:8%;top:39px;height:1px;background:#dfdfee}.step{position:relative;z-index:1;border-radius:18px;padding:25px;background:#fffffff0;min-height:210px;margin:0 7px;box-shadow:0 7px 25px #14142809}.step>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f0f0ff;border:4px solid #fff;font-size:9px}.step h3{margin-top:26px;font-size:15px}.feature-grid{gap:12px}.feature-card{padding:25px;border-radius:17px;min-height:190px}.feature-card h3{font-size:15px;margin-top:25px}.feature-card p{font-size:12px;line-height:1.7}.icon-box{width:42px;height:42px;border-radius:12px;background:#f6f6ff;border-color:#e8e8fa}#precos .section-heading h2{max-width:650px;margin-left:auto;margin-right:auto}#precos .section-heading p{max-width:520px;margin-left:auto;margin-right:auto}.pricing{gap:12px;margin-top:42px}.price-card{border-radius:20px;padding:27px 22px 22px;min-height:585px;box-shadow:0 7px 28px #1414280a}.price-card.featured{box-shadow:0 20px 55px #5b5ce224;border-width:1.5px}.price-card:hover{transform:translateY(-7px)}.price-card h3{font-size:22px}.price-card>p{font-size:11.5px}.price-card .price{font-size:40px}.price-benefits-title{margin-top:21px}.price-item{padding:8px 0}.price-actions .btn{border-radius:11px}.price-card.featured .btn-primary{box-shadow:0 9px 22px #5b5ce233}.cta{padding:88px 0;background:linear-gradient(115deg,#5051d5,#696ae8);overflow:hidden}.cta:after{content:"";position:absolute;width:620px;height:620px;left:-350px;bottom:-500px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.cta h2{font-size:40px}.footer{padding:30px 0;background:#fff}.auth-page{background:radial-gradient(circle at 50% 10%,#f0f0ff 0,#f8f8fa,#f7f7f9 70%)}.auth-card{border-radius:22px;padding:38px;box-shadow:0 25px 80px #14142814}.app-layout{background:#f7f7f9}.sidebar{width:250px;padding:22px 15px}.app-main{margin-left:250px;width:calc(100% - 250px)}.app-header{height:68px;padding:0 32px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page{padding:34px;max-width:1380px}.page-title h1{font-size:29px}.metric-grid{gap:14px}.metric{padding:20px;border-radius:16px}.metric-icon{width:37px;height:37px;border-radius:11px}.metric b{font-size:22px}.panel{border-radius:16px;padding:21px}@media(max-width:1050px){.hero{grid-template-columns:1fr;gap:50px;padding-top:55px}.hero h1{font-size:57px}.preview{max-width:720px;margin:auto}}@media(max-width:900px){.site-header{height:70px}.site-header .brand-logo{width:165px}.hero{width:min(100% - 32px,700px);padding-top:48px}.hero h1{font-size:50px}.section{padding:80px 0}.steps:before{display:none}.step{margin:0}.app-main{margin-left:0}}@media(max-width:600px){.site-header{padding:0 15px}.hero{width:calc(100% - 28px);padding:42px 0 70px}.hero h1{font-size:42px}.hero-copy>p{font-size:14px}.hero-actions{gap:8px}.hero-actions .btn{width:100%}.preview{padding:15px;border-radius:17px}.preview-top b{font-size:13px}.section{padding:68px 0}.section-heading h2{font-size:32px}.feature-card,.price-card{min-height:0}.cta h2{font-size:31px}}.dashboard-metrics .metric{border:1px solid #c9cad5!important;background:#fff;box-shadow:0 2px 10px #1414280d}.dashboard-metrics .metric+.metric{box-shadow:inset 1px 0 #dedee5,0 2px 10px #1414280d}.cash-summary{padding:0 0 18px;border-bottom:1px solid #d0d1da}.cash-summary div{padding:8px 0}.cash-summary div+div{border-left:1px solid #d0d1da;padding-left:48px}@media(max-width:900px){.dashboard-metrics .metric{border-color:#c9cad5!important}.cash-summary div+div{padding-left:28px}}@media(max-width:600px){.cash-summary div+div{padding-left:20px}}.dashboard-page .panel,.dashboard-page .quick-actions-premium,.dashboard-page .attention-list,.dashboard-page .dashboard-mini-stat,.dashboard-page .dashboard-client-count,.dashboard-page .cash-summary,.dashboard-page .dashboard-metrics .metric{border-color:#dfe0e7}.dashboard-page .panel+.panel{border-top-color:#dfe0e7}.dashboard-page .charge-list{border-top:1px solid #e1e1e8}.dashboard-page .quick-actions-premium a+a{border-top-color:#ededf1}.table-panel,.settings-panel,.connection,.plan-box,.generated{border-color:#dfe0e7}table th,table td{border-bottom-color:#e9e9ee}@media(max-width:900px){.dashboard-page .panel,.dashboard-page .quick-actions-premium,.dashboard-page .attention-list,.dashboard-page .dashboard-mini-stat,.dashboard-page .dashboard-client-count,.table-panel,.settings-panel,.connection,.plan-box,.generated{border-color:#e2e2e9}}html[data-theme=dark] .dashboard-page .panel,html[data-theme=dark] .dashboard-page .quick-actions-premium,html[data-theme=dark] .dashboard-page .attention-list,html[data-theme=dark] .dashboard-page .dashboard-mini-stat,html[data-theme=dark] .dashboard-page .dashboard-client-count,html[data-theme=dark] .dashboard-page .dashboard-metrics .metric,html[data-theme=dark] .table-panel,html[data-theme=dark] .settings-panel,html[data-theme=dark] .connection,html[data-theme=dark] .plan-box,html[data-theme=dark] .generated{border-color:#30313b}html[data-theme=dark] .dashboard-page .charge-row,html[data-theme=dark] .dashboard-page .attention-item,html[data-theme=dark] table th,html[data-theme=dark] table td{border-bottom-color:#2b2c35}.dashboard-page .panel,.dashboard-page .metric,.dashboard-page .quick-actions-premium,.dashboard-page .dashboard-client-count,.feature-card,.step,.price-card,.preview-cards>div,.preview-list,.auth-card,.onboard-card,.table-panel,.settings-panel,.connection,.plan-box,.report-card{border:1px solid #e1e1e8}.dashboard-page .panel-head{padding-bottom:14px;border-bottom:1px solid #ededf1;margin-bottom:14px}.dashboard-page .cash-summary{border-bottom:1px solid #e1e1e8}.dashboard-page .cash-summary div+div{border-left:1px solid #e1e1e8}.dashboard-page .charge-row,.dashboard-page .attention-item{border-bottom:1px solid #ededf1}.dashboard-page .charge-row:last-child,.dashboard-page .attention-item:last-child{border-bottom:0}.feature-grid .feature-card+.feature-card,.steps .step+.step{border-left-color:#e1e1e8}.price-card .price-benefits-title,.price-card .price-actions{padding-top:14px;border-top:1px solid #ededf1}@media(max-width:900px){.dashboard-page .panel-head{padding-bottom:12px}.feature-grid .feature-card+.feature-card,.steps .step+.step{border-left-color:#e1e1e8}}html[data-theme=dark] .dashboard-page .panel,html[data-theme=dark] .dashboard-page .metric,html[data-theme=dark] .dashboard-page .quick-actions-premium,html[data-theme=dark] .dashboard-page .dashboard-client-count,html[data-theme=dark] .feature-card,html[data-theme=dark] .step,html[data-theme=dark] .price-card,html[data-theme=dark] .preview-cards>div,html[data-theme=dark] .preview-list,html[data-theme=dark] .auth-card,html[data-theme=dark] .onboard-card,html[data-theme=dark] .table-panel,html[data-theme=dark] .settings-panel,html[data-theme=dark] .connection,html[data-theme=dark] .plan-box,html[data-theme=dark] .report-card{border-color:#30313b}html[data-theme=dark] .dashboard-page .panel-head,html[data-theme=dark] .dashboard-page .cash-summary,html[data-theme=dark] .dashboard-page .charge-row,html[data-theme=dark] .dashboard-page .attention-item,html[data-theme=dark] .dashboard-page .quick-actions-premium a+a,html[data-theme=dark] .price-card .price-benefits-title,html[data-theme=dark] .price-card .price-actions{border-color:#2b2c35}.payments-page .payments-metrics .metric{position:relative}.payments-page .payments-metrics .metric+.metric:before{content:"";position:absolute;left:-7px;top:18px;bottom:18px;width:1px;background:#e4e4ea}.payments-table-panel{padding-top:0}.payments-table-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e3e9}.payments-table-head div{display:flex;flex-direction:column;gap:4px}.payments-table-head span{font-size:8px;font-weight:700;letter-spacing:.08em;color:#999}.payments-table-head b{font-size:12px}.payments-table-head small{font-size:9px;color:#999}.payments-table{margin-top:0;font-size:10.5px}.payments-table th,.payments-table td{border-bottom:1px solid #ededf1;padding:9px 16px;line-height:1.25}.payments-table th{padding-top:8px;padding-bottom:8px;font-size:8.5px}.payments-table td b{font-size:10.5px;font-weight:650}.payments-table th+th,.payments-table td+td{border-left:1px solid #f0f0f3}.payments-table tbody tr{height:38px}@media(max-width:700px){.payments-page .payments-metrics .metric+.metric:before{display:none}.payments-table-head{min-height:56px}.payments-table th+th,.payments-table td+td{border-left:0}.payments-table th,.payments-table td{padding:8px 11px}.payments-table,.payments-table td b{font-size:10px}}.payments-page .payments-metrics{gap:0}.payments-page .payments-metrics .metric{position:relative;border:1px solid #dedee6;border-radius:0;box-shadow:none}.payments-page .payments-metrics .metric:first-child{border-radius:13px 0 0 13px}.payments-page .payments-metrics .metric:last-child{border-radius:0 13px 13px 0}.payments-page .payments-metrics .metric+.metric{border-left:0}.payments-page .payments-metrics .metric+.metric:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:#d9d9e2}@media(max-width:900px){.payments-page .payments-metrics{gap:12px}.payments-page .payments-metrics .metric{border-radius:13px}.payments-page .payments-metrics .metric+.metric{border-left:1px solid #dedee6}.payments-page .payments-metrics .metric+.metric:before{display:none}}:root{--cp-brand:#5b5ce2;--cp-brand-dark:#4f50d4;--cp-ink:#202126;--cp-muted:#747680;--cp-subtle:#9a9ca5;--cp-line:#e7e7ec;--cp-bg:#f7f7f9;--cp-surface:#fff}body{background:var(--cp-bg);color:var(--cp-ink)}.app-layout{background:var(--cp-bg)}.sidebar{width:232px;padding:20px 14px;background:#fff;border-right:1px solid var(--cp-line);box-shadow:none}.side-brand{padding:0 10px 28px}.side-nav{gap:2px}.side-nav a{height:40px;padding:0 11px;border-radius:8px;color:#6f717b;font-size:11px}.side-nav a:hover{transform:none;background:#f7f7f9;color:#303139}.side-nav a.active{background:#f0f1ff;color:#4f50d4;font-weight:700}.side-bottom{border-top:1px solid var(--cp-line);padding-top:14px}.app-main{margin-left:232px;width:calc(100% - 232px)}.app-header{height:64px;padding:0 30px;background:#fff;border-bottom:1px solid var(--cp-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-right{gap:14px}.header-search{height:36px;padding:0 10px;border:1px solid #ededf1;border-radius:8px;background:#fafafd}.header-search input{background:transparent;color:#333}.page{padding:30px;max-width:1320px}.page-title{margin-bottom:22px}.page-title h1{font-size:25px;line-height:1.2;font-weight:750;color:#1f2025}.page-title p{font-size:11px;color:var(--cp-muted);margin-top:5px}.btn{min-height:36px;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:650;box-shadow:none}.btn-primary{background:var(--cp-brand);box-shadow:none}.btn-primary:hover{background:var(--cp-brand-dark);transform:none;box-shadow:none}.btn-secondary{border:1px solid #dedfe6;background:#fff;color:#42434a}.btn-secondary:hover{background:#fafafd;border-color:#d4d5dd;transform:none;box-shadow:none}.metric-grid{gap:12px;margin-bottom:16px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric{min-height:124px;padding:18px;border:1px solid var(--cp-line)!important;border-radius:12px;background:#fff;box-shadow:none!important}.metric:hover{transform:none;border-color:#dedfe6!important;box-shadow:none!important}.metric-icon{width:34px;height:34px;border-radius:9px;margin-bottom:14px}.metric span{font-size:10px;color:#858791}.metric b,.metric strong{font-size:20px;font-weight:750}.panel{border:1px solid var(--cp-line)!important;border-radius:12px;padding:20px;background:#fff;box-shadow:none!important}.panel:hover{transform:none;border-color:#e0e0e6!important;box-shadow:none!important}.panel-head{margin-bottom:16px}.panel-head h2{font-size:13px;font-weight:700;color:#24252a}.panel-head p{font-size:10px;color:#9799a2}.toolbar{margin-bottom:12px}.searchbox{height:36px;border-color:#e1e1e7;border-radius:8px}.filters{gap:5px;margin-bottom:12px}.filters button{height:34px;border-radius:8px;padding:0 11px}.table-panel{padding:0;overflow:auto}table{font-size:11px}th,td{padding:13px 16px;border-bottom:1px solid #ededf1}th{font-size:9px;background:#fafafd;color:#8b8d96}tbody tr:hover{background:#fafaff}tbody tr:last-child td{border-bottom:0}.empty{min-height:230px}.quick-action:hover{transform:none}.dashboard-page .dashboard-hero{margin-bottom:24px}.dashboard-page .dashboard-hero h1{font-size:28px}.dashboard-page .dashboard-hero p{color:#777983}.dashboard-page .dashboard-metrics .metric{border:1px solid var(--cp-line)!important}.dashboard-page .panel-head{padding-bottom:0;border-bottom:0;margin-bottom:16px}.dashboard-page .charge-list{border-top:1px solid var(--cp-line)}.dashboard-page .charge-row{padding:13px 0;border-bottom:1px solid #ededf1}.dashboard-page .attention-item{border-bottom:1px solid #ededf1}.dashboard-page .attention-item:last-child{border-bottom:0}.dashboard-page .quick-actions-premium a+a{border-top:1px solid #ededf1}.cash-summary{border-bottom:1px solid var(--cp-line)}.cash-summary div+div{border-left:1px solid var(--cp-line)}.price-card,.feature-card,.step,.auth-card,.onboard-card,.report-card,.settings-panel,.connection,.plan-box,.generated{box-shadow:none}.price-card:hover,.feature-card:hover,.step:hover{transform:none;box-shadow:none}.price-card .price-benefits-title,.price-card .price-actions{border-top:1px solid #ededf1}.payments-page .payments-metrics{gap:12px}.payments-page .payments-metrics .metric{border-radius:12px!important;box-shadow:none!important}.payments-page .payments-metrics .metric+.metric{border-left:1px solid var(--cp-line)!important}.payments-table-panel{padding:0}.payments-table-head{padding:0 20px;min-height:58px;border-bottom:1px solid var(--cp-line)}.payments-table th,.payments-table td{border-left:0!important}.site-header:hover{box-shadow:none}.hero-copy,.preview-wrap,.hero .trust,.section-heading,.steps .step,.feature-grid .feature-card,.pricing .price-card,.auth-card,.onboard-card{animation:none}.preview-wrap:hover .preview{transform:none;box-shadow:0 25px 70px #25256a15}.steps .step:hover,.feature-card:hover{transform:none}@media(max-width:900px){.sidebar{width:232px}.app-main{margin-left:0;width:100%}.page{padding:22px}.metric-grid,.metric-grid.three{gap:10px}.dashboard-page .dashboard-hero h1{font-size:25px}}@media(max-width:600px){.page{padding:18px 14px}.page-title{margin-bottom:18px}.page-title h1{font-size:23px}.metric-grid,.metric-grid.three{grid-template-columns:1fr 1fr}.metric{min-height:112px;padding:15px}.metric b,.metric strong{font-size:18px}.payments-page .payments-metrics{gap:10px}.payments-page .payments-metrics .metric+.metric{border-left:1px solid var(--cp-line)!important}}.dashboard-page .dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-page .dashboard-hero-actions{display:flex;gap:8px}.dashboard-page .dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;margin-bottom:12px}.dashboard-page .dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px}.dashboard-page .dashboard-overview-panel,.dashboard-page .attention-panel{min-height:245px}.dashboard-page .cash-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:18px;padding-bottom:18px}.dashboard-page .cash-summary div{padding:5px 0}.dashboard-page .cash-summary div+div{padding-left:28px}.dashboard-progress-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;color:#858791}.dashboard-progress-row b{font-size:11px;color:#4f50d4}.dashboard-page .progress-track{height:7px;border-radius:99px;background:#eeeef3;overflow:hidden}.dashboard-page .progress-track>div{height:100%;border-radius:inherit;background:#5b5ce2}.dashboard-page .attention-value{font-size:30px;font-weight:780;letter-spacing:-.04em;margin:10px 0 2px}.dashboard-page .attention-label{display:block;font-size:10px;color:#8d8f98;margin-bottom:18px}.dashboard-page .attention-item{min-height:48px}.dashboard-page .quick-actions-premium a{min-height:54px}.dashboard-page .dashboard-client-count{margin-top:12px}@media(max-width:900px){.dashboard-page .dashboard-hero{align-items:flex-start}.dashboard-page .dashboard-main-grid,.dashboard-page .dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-page .dashboard-hero{display:block}.dashboard-page .dashboard-hero-actions{margin-top:16px}.dashboard-page .dashboard-hero-actions .btn{width:100%;justify-content:center}.dashboard-page .dashboard-overview-panel,.dashboard-page .attention-panel{min-height:0}}.ai-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr)!important;gap:14px!important}.ai-chat-panel{display:flex;flex-direction:column;min-height:560px}.ai-chat-messages{flex:1;min-height:330px;max-height:430px;overflow:auto;padding:4px 2px 14px}.ai-chat-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#777;gap:7px}.ai-chat-empty>b{font-size:14px;color:#24252a}.ai-chat-empty>span{max-width:360px;font-size:10px;line-height:1.6;color:#999}.ai-chat-icon{width:44px;height:44px;border-radius:12px;background:#f0f1ff;color:#5b5ce2;display:grid;place-items:center;margin-bottom:5px}.ai-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:15px;max-width:440px}.ai-suggestions button{border:1px solid #e1e1e8;background:#fff;border-radius:9px;padding:8px 10px;color:#666;font-size:10px}.ai-suggestions button:hover{background:#f7f7ff;color:#5051d6;border-color:#d8d8ef}.ai-message{max-width:82%;margin:8px 0;padding:10px 12px;border-radius:11px;border:1px solid #e5e5eb;background:#fafafd}.ai-message span{display:block;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#999;margin-bottom:4px}.ai-message p{margin:0;font-size:11px;line-height:1.55;white-space:pre-wrap;color:#303139}.ai-message.user{margin-left:auto;background:#f0f1ff;border-color:#dedfff}.ai-message.user span{color:#5556cf}.ai-chat-input{display:flex;gap:7px;border-top:1px solid #ededf1;padding-top:14px}.ai-chat-input input{flex:1;min-width:0;height:40px;border:1px solid #e1e1e7;border-radius:9px;padding:0 12px;outline:none;font-size:11px;background:#fff}.ai-chat-input input:focus{border-color:#bfc0ee;box-shadow:0 0 0 3px #5b5ce20d}.ai-chat-input .btn{width:40px;padding:0;justify-content:center}.ai-result{min-height:560px}.ai-result .generated{margin-top:16px;white-space:pre-wrap}@media(max-width:900px){.ai-layout{grid-template-columns:1fr!important}.ai-chat-panel,.ai-result{min-height:0}.ai-chat-messages{max-height:none}}.nav-lock{margin-left:auto;opacity:.65}.ai-locked-panel{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 24px}.ai-locked-icon{width:58px;height:58px;border-radius:16px;background:#f0f1ff;color:#5b5ce2;display:grid;place-items:center;margin-bottom:15px}.ai-locked-panel .panel-kicker{margin-bottom:7px}.ai-locked-panel h2{font-size:22px;margin:0 0 8px;letter-spacing:-.03em}.ai-locked-panel p{max-width:430px;margin:0 0 8px;font-size:11px;line-height:1.6;color:#777}.ai-locked-panel small{font-size:10px;color:#999;margin-bottom:18px}.ai-locked-panel .btn{min-width:130px;justify-content:center}.ai-locked-features{display:grid;gap:8px;margin-top:24px;text-align:left}.ai-locked-features span{display:flex;align-items:center;gap:7px;font-size:10px;color:#777}.ai-locked-features svg{color:#5b5ce2}.ai-locked-panel{min-height:560px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:56px 28px!important;background:#fff!important}.ai-locked-panel .ai-locked-icon{width:64px;height:64px;border-radius:18px;background:#f0f1ff;color:#5657d8;display:flex;align-items:center;justify-content:center;margin:0 0 18px}.ai-locked-panel .panel-kicker{display:block;font-size:9px;font-weight:750;letter-spacing:.09em;color:#6566c9;margin:0 0 8px}.ai-locked-panel h2{margin:0!important;font-size:24px!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#202126!important}.ai-locked-panel>p{max-width:440px!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.65!important;color:#777b86!important}.ai-locked-panel>small{display:block!important;margin:18px 0 20px!important;font-size:10px!important;color:#9a9ca4!important}.ai-locked-panel>small b{color:#4d4f58}.ai-locked-panel>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:132px!important;height:38px!important;padding:0 18px!important}.ai-locked-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:min(620px,100%)!important;margin:28px 0 0!important;text-align:left!important}.ai-locked-features span{display:flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 11px!important;border:1px solid #ececf1!important;border-radius:10px!important;background:#fafafd!important;font-size:10px!important;line-height:1.35!important;color:#686a73!important}.ai-locked-features svg{flex:0 0 auto!important;width:15px!important;height:15px!important;color:#5b5ce2!important}.nav-lock{margin-left:auto!important;flex:0 0 auto!important;opacity:.65}@media(max-width:700px){.ai-locked-panel{min-height:460px!important;padding:40px 20px!important}.ai-locked-features{grid-template-columns:1fr!important;max-width:360px!important}.ai-locked-features span{min-height:42px!important}}:root{--cp-brand:#5B5CE2;--cp-brand-hover:#4f50d4;--cp-bg:#f7f7f9;--cp-surface:#fff;--cp-text:#17181c;--cp-muted:#686b75;--cp-subtle:#92959f;--cp-line:#e8e9ee;--cp-success:#16803c;--cp-warning:#a86b00;--cp-danger:#c93636;--cp-space-1:4px;--cp-space-2:8px;--cp-space-3:12px;--cp-space-4:16px;--cp-space-5:20px;--cp-space-6:24px;--cp-space-7:32px;--cp-radius-sm:8px;--cp-radius:10px;--cp-radius-lg:14px;--cp-shadow-sm:0 1px 3px rgba(16,24,40,.06);--cp-shadow:0 8px 24px rgba(16,24,40,.07)}body{font-family:Inter,system-ui,sans-serif;background:var(--cp-bg);color:var(--cp-text)}button,input,textarea,select{font-family:inherit}.btn{min-height:40px;border-radius:var(--cp-radius);font-size:14px;padding:0 14px}.btn:focus-visible,.dashboard-page a:focus-visible{outline:3px solid rgba(91,92,226,.22);outline-offset:2px}.panel{border:0;border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-sm);padding:24px}.dashboard-page{max-width:1280px}.dashboard-page .dashboard-hero{margin-bottom:28px}.dashboard-page .dashboard-hero .eyebrow{font-size:12px;letter-spacing:.08em}.dashboard-page .dashboard-hero h1{font-size:30px;line-height:1.15;letter-spacing:-.04em;margin:6px 0}.dashboard-page .dashboard-hero p{font-size:14px;color:var(--cp-muted);margin:8px 0 0}.dashboard-metrics{gap:14px;margin-bottom:16px}.dashboard-metrics .metric{border:0;border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-sm);padding:20px}.dashboard-metrics .metric-icon{width:36px;height:36px;border-radius:10px;margin-bottom:20px}.dashboard-metrics .metric span{font-size:13px;color:var(--cp-muted)}.dashboard-metrics .metric strong{font-size:24px;line-height:1.15;letter-spacing:-.03em;font-weight:650;margin-top:6px}.dashboard-metrics .metric:first-child strong{color:var(--cp-brand)}.dashboard-page .panel-head{margin-bottom:20px}.dashboard-page .panel-kicker{font-size:12px;letter-spacing:.07em;color:var(--cp-subtle);font-weight:700}.dashboard-page .panel-head h2{font-size:18px;letter-spacing:-.02em;margin:4px 0 0}.dashboard-page .panel-head p{font-size:13px;color:var(--cp-muted);margin:5px 0 0}.dashboard-page .cash-summary{margin-bottom:20px;padding-bottom:20px}.dashboard-page .cash-summary div+div{padding-left:32px}.dashboard-page .cash-summary span{display:block;font-size:13px;color:var(--cp-muted)}.dashboard-page .cash-summary strong{display:block;font-size:24px;letter-spacing:-.035em;margin-top:5px}.dashboard-page .progress-track{height:8px;background:#ececf1}.dashboard-page .attention-value{font-size:32px;line-height:1.05}.dashboard-page .attention-label{font-size:13px;color:var(--cp-muted)}.dashboard-page .attention-list{border-top:1px solid var(--cp-line)}.dashboard-page .attention-item{min-height:56px;display:flex;align-items:center;gap:12px;text-decoration:none}.dashboard-page .attention-item b{font-size:14px}.dashboard-page .attention-item small{display:block;font-size:12px;color:var(--cp-muted);margin-top:2px}.dashboard-page .charge-list{border-top:0}.dashboard-page .charge-row{min-height:62px;padding:12px 0;border-bottom:1px solid var(--cp-line)}.dashboard-page .charge-person{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.dashboard-page .person-avatar{width:34px;height:34px;border-radius:10px;background:#eef0ff;color:var(--cp-brand);display:grid;place-items:center;font-weight:750;font-size:13px;flex:0 0 auto}.dashboard-page .charge-person b{font-size:14px}.dashboard-page .charge-person span{font-size:12px;color:var(--cp-muted);margin-top:3px}.dashboard-page .charge-row>strong{font-size:14px;white-space:nowrap}.dashboard-page .charge-status{font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dashboard-page .charge-status i{width:7px;height:7px;border-radius:50%;display:block;background:#999}.dashboard-page .charge-status.paid{color:var(--cp-success)}.dashboard-page .charge-status.paid i{background:var(--cp-success)}.dashboard-page .charge-status.overdue{color:var(--cp-danger)}.dashboard-page .charge-status.overdue i{background:var(--cp-danger)}.dashboard-page .charge-status.today{color:var(--cp-warning)}.dashboard-page .charge-status.today i{background:var(--cp-warning)}.dashboard-page .charge-status.pending{color:var(--cp-muted)}.dashboard-page .charge-status.pending i{background:#8d9099}.dashboard-page .quick-actions-premium{display:grid;gap:8px}.dashboard-page .quick-actions-premium a{border:1px solid transparent;border-radius:var(--cp-radius);min-height:58px;padding:10px 12px;transition:.15s;display:flex;align-items:center;gap:12px}.dashboard-page .quick-actions-premium a:hover{background:#fafaff;border-color:#e5e5f3}.dashboard-page .quick-actions-premium a>span{width:36px;height:36px;border-radius:10px;background:#f0f1ff;color:var(--cp-brand);display:grid;place-items:center;flex:0 0 auto}.dashboard-page .quick-actions-premium a b{font-size:14px}.dashboard-page .quick-actions-premium a small{font-size:12px;color:var(--cp-muted);margin-top:3px}.dashboard-page .quick-actions-premium a>svg{margin-left:auto;color:#a0a2aa}.dashboard-page .dashboard-client-count{border-top:1px solid var(--cp-line);padding-top:16px;display:flex;align-items:center;justify-content:space-between}.dashboard-page .dashboard-client-count span{font-size:13px;color:var(--cp-muted)}.dashboard-page .dashboard-client-count small{display:block;font-size:12px;color:var(--cp-subtle);margin-top:3px}.dashboard-page .dashboard-client-count strong{font-size:24px;letter-spacing:-.03em}.dashboard-page .empty{min-height:230px;font-size:14px;color:var(--cp-muted)}.dashboard-page .empty-icon{width:44px;height:44px}@media(max-width:900px){.dashboard-page .dashboard-main-grid,.dashboard-page .dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dashboard-page{width:100%}.dashboard-page .dashboard-hero{display:block}.dashboard-page .dashboard-hero-actions{margin-top:16px}.dashboard-page .dashboard-hero-actions .btn{width:100%;height:46px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metrics .metric{padding:16px}.dashboard-metrics .metric strong{font-size:21px;font-weight:650}.dashboard-metrics .metric span{font-size:12px}.dashboard-page .panel{padding:18px}.dashboard-page .charge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.dashboard-page .charge-row>.charge-status{grid-column:1/-1}.dashboard-page .charge-row>strong{align-self:center}}.toolbar+.panel.table-panel{margin-top:4px;padding:8px 20px 10px;box-shadow:var(--cp-shadow-sm)}.toolbar+.panel.table-panel table{font-size:13px}.toolbar+.panel.table-panel th{padding:13px 10px;font-size:11px;color:var(--cp-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.toolbar+.panel.table-panel td{padding:15px 10px;font-size:13px;color:#555861;vertical-align:middle}.toolbar+.panel.table-panel tbody tr{transition:background .14s ease}.toolbar+.panel.table-panel tbody tr:hover{background:#fafaff}.toolbar+.panel.table-panel td:first-child b{color:var(--cp-text);font-size:13px;font-weight:650}.toolbar+.panel.table-panel td:last-child{width:44px;text-align:right;color:#9a9ca5}.toolbar+.panel.table-panel td:last-child svg{padding:6px;width:30px;height:30px;border-radius:8px}.toolbar+.panel.table-panel td:last-child svg:hover{background:#f0f1ff;color:var(--cp-brand)}@media(max-width:700px){.toolbar+.panel.table-panel{padding:8px 12px;overflow:visible}.toolbar+.panel.table-panel table,.toolbar+.panel.table-panel thead,.toolbar+.panel.table-panel tbody,.toolbar+.panel.table-panel tr,.toolbar+.panel.table-panel td{display:block;width:100%}.toolbar+.panel.table-panel thead{display:none}.toolbar+.panel.table-panel tbody{display:grid;gap:8px}.toolbar+.panel.table-panel tr{padding:13px;border:1px solid var(--cp-line);border-radius:10px;background:#fff}.toolbar+.panel.table-panel td{padding:4px 0;border:0;font-size:12px}.toolbar+.panel.table-panel td:first-child{padding-bottom:7px}.toolbar+.panel.table-panel td:nth-child(2):before{content:"Telefone: ";color:var(--cp-subtle)}.toolbar+.panel.table-panel td:nth-child(3):before{content:"E-mail: ";color:var(--cp-subtle)}.toolbar+.panel.table-panel td:nth-child(4):before{content:"Criado em: ";color:var(--cp-subtle)}.toolbar+.panel.table-panel td:last-child{position:absolute;width:auto;right:22px;margin-top:-116px}}.filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.filters button{min-height:36px;padding:0 13px;border:1px solid var(--cp-line);border-radius:9px;background:#fff;color:#666974;font-size:12px;font-weight:650;cursor:pointer;transition:.15s ease}.filters button:hover{border-color:#d8d9e8;background:#fafaff;color:var(--cp-text)}.filters button.selected{border-color:#5b5ce238;background:#f0f1ff;color:var(--cp-brand)}.filters+.panel.table-panel{padding:8px 20px 10px;box-shadow:var(--cp-shadow-sm)}.filters+.panel.table-panel table{font-size:13px}.filters+.panel.table-panel th{padding:13px 10px;font-size:11px;color:var(--cp-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.filters+.panel.table-panel td{padding:14px 10px;color:#555861;font-size:13px;vertical-align:middle}.filters+.panel.table-panel tbody tr{transition:background .14s ease}.filters+.panel.table-panel tbody tr:hover{background:#fafaff}.filters+.panel.table-panel td:first-child b{color:var(--cp-text);font-weight:650}.filters+.panel.table-panel td:nth-child(3) b{color:var(--cp-text);font-weight:650}.filters+.panel.table-panel .btn-sm{min-height:32px;padding:0 10px;font-size:12px;border-radius:8px}.filters+.panel.table-panel .badge{min-height:25px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650;display:inline-flex;align-items:center}.filters+.panel.table-panel .empty{min-height:230px}@media(max-width:700px){.filters{gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto;min-height:34px;padding:0 11px}.filters+.panel.table-panel{padding:8px 12px;overflow:visible}.filters+.panel.table-panel table,.filters+.panel.table-panel thead,.filters+.panel.table-panel tbody,.filters+.panel.table-panel tr,.filters+.panel.table-panel td{display:block;width:100%}.filters+.panel.table-panel thead{display:none}.filters+.panel.table-panel tbody{display:grid;gap:8px}.filters+.panel.table-panel tr{position:relative;padding:13px;border:1px solid var(--cp-line);border-radius:10px;background:#fff}.filters+.panel.table-panel td{padding:4px 0;border:0;font-size:12px}.filters+.panel.table-panel td:first-child{padding-right:70px;padding-bottom:8px}.filters+.panel.table-panel td:nth-child(2):before{content:"Descrição: ";color:var(--cp-subtle)}.filters+.panel.table-panel td:nth-child(3):before{content:"Valor: ";color:var(--cp-subtle)}.filters+.panel.table-panel td:nth-child(4):before{content:"Vencimento: ";color:var(--cp-subtle)}.filters+.panel.table-panel td:nth-child(6){position:absolute;top:12px;right:12px;width:auto}.filters+.panel.table-panel td:nth-child(6) .btn{min-height:30px}.filters+.panel.table-panel td:nth-child(5){padding-top:7px}}.modal-backdrop{background:#1112186b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.modal{width:min(500px,100%);border:1px solid rgba(17,18,24,.06);border-radius:16px;box-shadow:0 20px 60px #1018282e;padding:24px}.modal-head{margin-bottom:22px}.modal-head .icon-box{width:40px;height:40px;border-radius:11px;background:#f0f1ff;color:var(--cp-brand)}.modal-head h2{font-size:19px;letter-spacing:-.025em}.modal-head p{font-size:12px;color:var(--cp-muted);margin-top:4px}.modal .field{margin-bottom:13px}.modal .field>span{font-size:12px;font-weight:650;color:#4f515a;margin-bottom:6px}.modal input,.modal select,.modal textarea{min-height:40px;border-color:#e1e2e8;border-radius:9px;font-size:13px}.modal-actions{gap:8px;margin-top:20px}.modal-actions .btn{min-height:40px}.modal-x{width:32px;height:32px;border-radius:8px;color:#8d9099}.modal-x:hover{background:#f3f3f6;color:var(--cp-text)}.payments-page .payments-metrics{gap:14px;margin-bottom:18px}.payments-page .payments-metrics .metric{position:relative;border:0!important;border-radius:var(--cp-radius-lg)!important;box-shadow:var(--cp-shadow-sm)!important;padding:20px}.payments-page .payments-metrics .metric+.metric{border-left:0!important}.payments-page .payments-metrics .metric+.metric:before{display:none}.payments-page .payments-metrics .metric-icon{width:36px;height:36px;border-radius:10px;margin-bottom:18px}.payments-page .payments-metrics .metric span{font-size:13px;color:var(--cp-muted)}.payments-page .payments-metrics .metric b{font-size:22px;line-height:1.1;letter-spacing:-.04em;margin-top:6px}.payments-page .payments-metrics .metric:first-child b,.payments-page .payments-metrics .metric:nth-child(2) b{color:var(--cp-brand)}.payments-table-panel{padding:0!important;overflow:hidden}.payments-table-head{min-height:72px;padding:0 22px;border-bottom:1px solid var(--cp-line)}.payments-table-head div{gap:5px}.payments-table-head span{font-size:10px;letter-spacing:.08em;color:var(--cp-subtle)}.payments-table-head b{font-size:15px;letter-spacing:-.015em;color:var(--cp-text)}.payments-table-head small{font-size:12px;color:var(--cp-subtle)}.payments-table{font-size:13px}.payments-table th{padding:13px 14px;font-size:11px;color:var(--cp-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.payments-table td{padding:15px 14px;font-size:13px;color:#555861;vertical-align:middle}.payments-table th:first-child,.payments-table td:first-child{padding-left:22px}.payments-table th:last-child,.payments-table td:last-child{padding-right:22px}.payments-table th+th,.payments-table td+td{border-left:0!important}.payments-table tbody tr{transition:background .14s ease}.payments-table tbody tr:hover{background:#fafaff}.payments-table td:first-child b{color:var(--cp-text);font-weight:650}.payments-table td:nth-child(2) b{color:var(--cp-text);font-weight:650}.payments-table .empty{min-height:250px}@media(max-width:700px){.payments-page .payments-metrics{gap:8px}.payments-page .payments-metrics .metric{padding:14px}.payments-page .payments-metrics .metric b{font-size:18px}.payments-page .payments-metrics .metric span{font-size:11px}.payments-table-panel{overflow:hidden}.payments-table-head{min-height:58px;padding:0 14px}.payments-table-head b{font-size:13px}.payments-table-head small{font-size:10px}.payments-table{width:100%;table-layout:fixed}.payments-table thead{display:none}.payments-table tbody{display:grid;gap:6px;padding:8px}.payments-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 12px;width:100%;min-height:0;padding:9px 10px;border:1px solid var(--cp-line);border-radius:9px;background:#fff;box-sizing:border-box}.payments-table tbody td{display:block;width:auto;min-width:0;padding:0!important;border:0!important;font-size:10px;line-height:1.3;color:#666974;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-table tbody td:first-child{grid-column:1;grid-row:1;padding:0!important}.payments-table tbody td:nth-child(2){grid-column:2;grid-row:1;text-align:right;color:var(--cp-text)}.payments-table tbody td:nth-child(3){grid-column:1;grid-row:2}.payments-table tbody td:nth-child(4){grid-column:2;grid-row:2;text-align:right}.payments-table tbody td:nth-child(2):before{content:""}.payments-table tbody td:nth-child(3):before{content:""}.payments-table tbody td:nth-child(4):before{content:""}.payments-table tbody td:first-child b,.payments-table tbody td:nth-child(2) b{font-size:10.5px}}.payments-mobile-list{display:none}@media(max-width:700px){.payments-table{display:table!important}.payments-mobile-list{display:block;padding:6px 10px 10px}.payments-mobile-row{padding:10px 4px;border-bottom:1px solid var(--cp-line)}.payments-mobile-row:last-child{border-bottom:0}.payments-mobile-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.payments-mobile-main b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cp-text);font-size:11px;font-weight:650}.payments-mobile-main strong{flex:0 0 auto;color:var(--cp-text);font-size:11px;font-weight:700}.payments-mobile-meta{display:flex;align-items:center;gap:12px;margin-top:3px;color:var(--cp-subtle);font-size:9px}.payments-mobile-meta span+span:before{content:"•";margin-right:12px;color:#c5c6cc}.payments-page .payments-table{display:none!important}}.reports-page{max-width:1280px}.reports-page .report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.reports-page .report-periods{display:flex;flex-wrap:wrap;gap:6px}.reports-page .report-periods button{min-height:36px;padding:0 13px;border:1px solid var(--cp-line);border-radius:9px;background:#fff;color:#666974;font-size:12px;font-weight:650;transition:.15s ease}.reports-page .report-periods button:hover{background:#fafaff;border-color:#d8d9e8;color:var(--cp-text)}.reports-page .report-periods button.active{background:#f0f1ff;border-color:#5b5ce238;color:var(--cp-brand)}.reports-page .report-dates{display:flex;align-items:center;gap:7px}.reports-page .report-dates span{font-size:11px;color:var(--cp-subtle)}.reports-page .report-dates input{height:36px;padding:0 10px;border:1px solid var(--cp-line);border-radius:9px;background:#fff;color:var(--cp-text);font-size:12px;outline:none}.reports-page .report-dates input:focus{border-color:#bfc0ee;box-shadow:0 0 0 3px #5b5ce214}.reports-page .report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.reports-page .report-kpis .metric{border:0;border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-sm);padding:20px}.reports-page .report-kpis .metric-icon{width:36px;height:36px;border-radius:10px;margin-bottom:18px}.reports-page .report-kpis .metric span{font-size:13px;color:var(--cp-muted)}.reports-page .report-kpis .metric b{font-size:21px;line-height:1.1;letter-spacing:-.04em;margin-top:6px}.reports-page .report-kpis .metric:first-child b{color:var(--cp-brand)}.reports-page .report-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:14px;margin-bottom:14px}.reports-page .report-card{padding:0;overflow:hidden;box-shadow:var(--cp-shadow-sm)}.reports-page .report-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border-bottom:1px solid var(--cp-line)}.reports-page .report-heading h2{margin:0;font-size:15px;letter-spacing:-.015em}.reports-page .report-heading p{margin:5px 0 0;font-size:11px;color:var(--cp-muted)}.reports-page .report-legend{display:flex;gap:13px;flex-wrap:wrap}.reports-page .report-legend span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--cp-muted)}.reports-page .report-legend i{width:7px;height:7px;border-radius:50%;display:block}.reports-page .report-legend .c1{background:#cfd0f7}.reports-page .report-legend .c2{background:var(--cp-brand)}.reports-page .report-chart-area{min-height:275px;display:flex;gap:14px;padding:22px 22px 12px}.reports-page .report-y-labels{width:55px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px}.reports-page .report-y-labels span{font-size:9px;color:var(--cp-subtle)}.reports-page .report-bars{flex:1;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--cp-line)}.reports-page .report-bar-col{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.reports-page .report-bar-wrap{width:100%;height:220px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.reports-page .report-bar-wrap i{display:block;width:30%;min-height:0;border-radius:5px 5px 0 0;background:#cfd0f7}.reports-page .report-bar-wrap i+i{background:var(--cp-brand)}.reports-page .report-bar-col small{font-size:9px;color:var(--cp-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.reports-page .report-footer{display:flex;justify-content:space-between;gap:15px;padding:14px 22px 18px;border-top:1px solid #f0f0f3}.reports-page .report-footer span{font-size:11px;color:var(--cp-muted)}.reports-page .report-footer b{color:var(--cp-text);margin-left:5px;font-weight:650}.reports-page .donut{width:150px;height:150px;margin:25px auto 20px}.reports-page .donut>div{text-align:center}.reports-page .donut strong{display:block;font-size:22px;color:var(--cp-text);letter-spacing:-.03em}.reports-page .donut span{display:block;margin-top:2px;font-size:10px;color:var(--cp-muted)}.reports-page .report-status{display:grid;gap:8px;padding:0 22px 22px}.reports-page .report-status>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #eeeeF2;border-radius:9px}.reports-page .report-status span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--cp-muted)}.reports-page .report-status i{width:7px;height:7px;border-radius:50%;display:block}.reports-page .report-status .c-paid{background:var(--cp-brand)}.reports-page .report-status .c-pending{background:#f59e0b}.reports-page .report-status .c-late{background:#ef4444}.reports-page .report-status b{font-size:12px;color:var(--cp-text)}.reports-page .report-secondary{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.reports-page .report-ranking{padding:8px 22px 14px}.reports-page .report-rank{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;border-bottom:1px solid var(--cp-line)}.reports-page .report-rank:last-child{border-bottom:0}.reports-page .report-rank>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#f0f1ff;color:var(--cp-brand);font-size:10px;font-weight:750}.reports-page .report-rank>div{min-width:0}.reports-page .report-rank b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--cp-text)}.reports-page .report-rank em{display:block;height:5px;margin-top:6px;border-radius:99px;background:#eeeef3;overflow:hidden}.reports-page .report-rank em i{display:block;height:100%;border-radius:inherit;background:var(--cp-brand)}.reports-page .report-rank strong{font-size:12px;color:var(--cp-text);white-space:nowrap}.reports-page .report-summary-list{display:grid;grid-template-columns:1fr 1fr;padding:8px 22px 20px}.reports-page .report-summary-list>div{min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-bottom:1px solid var(--cp-line)}.reports-page .report-summary-list>div:nth-last-child(-n+2){border-bottom:0}.reports-page .report-summary-list>div:nth-child(odd){padding-right:15px}.reports-page .report-summary-list>div:nth-child(2n){padding-left:15px;border-left:1px solid var(--cp-line)}.reports-page .report-summary-list span{font-size:10px;color:var(--cp-muted)}.reports-page .report-summary-list b{font-size:13px;color:var(--cp-text)}.reports-page .report-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.reports-page .report-skeleton>div{height:115px;border-radius:var(--cp-radius-lg);background:linear-gradient(90deg,#f0f0f3,#fafafd,#f0f0f3);background-size:200% 100%;animation:cp-skeleton 1.2s infinite}@keyframes cp-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:900px){.reports-page .report-kpis{grid-template-columns:1fr 1fr}.reports-page .report-layout,.reports-page .report-secondary{grid-template-columns:1fr}}@media(max-width:700px){.reports-page .report-toolbar{align-items:stretch;flex-direction:column}.reports-page .report-periods{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.reports-page .report-periods::-webkit-scrollbar{display:none}.reports-page .report-periods button{flex:0 0 auto}.reports-page .report-dates{width:100%}.reports-page .report-dates input{min-width:0;flex:1}.reports-page .report-kpis{gap:8px}.reports-page .report-kpis .metric{padding:16px}.reports-page .report-kpis .metric b{font-size:18px}.reports-page .report-heading{min-height:64px;padding:0 16px}.reports-page .report-heading h2{font-size:14px}.reports-page .report-heading p{font-size:10px}.reports-page .report-legend{display:none}.reports-page .report-chart-area{min-height:235px;padding:16px 14px 10px;gap:7px}.reports-page .report-y-labels{width:42px}.reports-page .report-bars{gap:5px}.reports-page .report-bar-wrap{height:185px;gap:2px}.reports-page .report-bar-wrap i{width:42%}.reports-page .report-bar-col small{font-size:8px}.reports-page .report-footer{padding:12px 16px 16px;flex-direction:column;gap:6px}.reports-page .report-status{padding:0 16px 16px}.reports-page .report-ranking{padding:6px 16px 12px}.reports-page .report-summary-list{padding:6px 16px 16px}}.ai-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:14px;align-items:stretch}.ai-chat-panel,.ai-result{padding:0;overflow:hidden;box-shadow:var(--cp-shadow-sm)}.ai-chat-panel .panel-head,.ai-result .panel-head{min-height:74px;padding:0 22px;border-bottom:1px solid var(--cp-line)}.ai-chat-panel .panel-head h2,.ai-result .panel-head h2{font-size:15px;letter-spacing:-.015em}.ai-chat-panel .panel-head p,.ai-result .panel-head p{font-size:11px;color:var(--cp-muted);margin-top:5px}.ai-chat-panel .panel-head>svg{color:var(--cp-brand)}.ai-chat-messages{min-height:390px;max-height:520px;overflow:auto;padding:22px;background:#fcfcfd}.ai-chat-empty{min-height:345px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.ai-chat-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#f0f1ff;color:var(--cp-brand);margin-bottom:13px}.ai-chat-empty>b{font-size:15px;color:var(--cp-text)}.ai-chat-empty>span{max-width:390px;margin-top:6px;font-size:11px;line-height:1.55;color:var(--cp-muted)}.ai-suggestions{width:100%;max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.ai-suggestions button{min-height:38px;padding:0 11px;border:1px solid var(--cp-line);border-radius:9px;background:#fff;color:#5e6069;font-size:11px;text-align:left;cursor:pointer;transition:.15s ease}.ai-suggestions button:hover{border-color:#cfd0f2;background:#f9f9ff;color:var(--cp-brand)}.ai-message{max-width:82%;margin-bottom:12px;padding:11px 13px;border-radius:11px;border:1px solid var(--cp-line);background:#fff}.ai-message.user{margin-left:auto;border-color:#e0e0fa;background:#f4f4ff}.ai-message span{display:block;margin-bottom:5px;font-size:9px;font-weight:750;color:var(--cp-brand);text-transform:uppercase;letter-spacing:.04em}.ai-message p{margin:0;white-space:pre-line;font-size:12px;line-height:1.6;color:#4f515a}.ai-chat-input{display:flex;gap:8px;padding:13px 16px;border-top:1px solid var(--cp-line);background:#fff}.ai-chat-input input{min-width:0;flex:1;height:40px;border:1px solid #e1e2e8;border-radius:9px;padding:0 12px;font-size:12px;outline:none}.ai-chat-input input:focus{border-color:#bfc0ee;box-shadow:0 0 0 3px #5b5ce214}.ai-chat-input .btn{width:40px;min-width:40px;padding:0}.ai-result{padding-bottom:20px}.ai-result>.field{margin:18px 22px 0}.ai-result>.field>span{font-size:11px;font-weight:650;color:#555861;margin-bottom:6px}.ai-result select,.ai-result textarea{border-color:#e1e2e8;border-radius:9px;font-size:12px}.ai-result textarea{min-height:105px;line-height:1.55;resize:vertical}.ai-result>.btn{margin:16px 22px 0}.ai-result .generated{margin:16px 22px 0;min-height:150px;padding:14px;border:1px solid #e4e4ec;border-radius:10px;background:#fafaff;color:#50525b;font-size:12px;line-height:1.7}.ai-result .modal-actions{margin:10px 22px 0}.ai-locked-panel{max-width:620px;margin:18px auto;padding:38px;text-align:center;box-shadow:var(--cp-shadow-sm)}.ai-locked-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:14px;background:#f0f1ff;color:var(--cp-brand)}.ai-locked-panel .panel-kicker{color:var(--cp-brand)}.ai-locked-panel h2{margin:8px 0 6px;font-size:20px}.ai-locked-panel p{max-width:430px;margin:0 auto;font-size:12px;line-height:1.6;color:var(--cp-muted)}.ai-locked-panel small{display:block;margin:14px 0 18px;font-size:11px;color:var(--cp-subtle)}.ai-locked-panel small b{color:var(--cp-text)}.ai-locked-panel>a{display:inline-flex;text-decoration:none}.ai-locked-features{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--cp-line)}.ai-locked-features span{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:var(--cp-muted)}.ai-locked-features svg{color:#38a169}@media(max-width:900px){.ai-layout{grid-template-columns:1fr}}@media(max-width:700px){.ai-chat-panel .panel-head,.ai-result .panel-head{min-height:64px;padding:0 16px}.ai-chat-messages{min-height:340px;padding:16px}.ai-chat-empty{min-height:290px}.ai-suggestions{grid-template-columns:1fr;margin-top:18px}.ai-message{max-width:92%}.ai-chat-input{padding:10px}.ai-result>.field{margin-left:16px;margin-right:16px}.ai-result>.btn{margin-left:16px;margin-right:16px}.ai-result .generated,.ai-result .modal-actions{margin-left:16px;margin-right:16px}.ai-locked-panel{margin-top:12px;padding:28px 18px}.ai-locked-features{grid-template-columns:1fr;gap:10px}}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.settings-nav{padding:6px;border:1px solid var(--cp-line);border-radius:12px;background:#fff;box-shadow:var(--cp-shadow-sm)}.settings-nav button{min-height:38px;padding:0 11px;border:0;border-radius:8px;font-size:12px;font-weight:600;color:#70727b;transition:.15s ease}.settings-nav button:hover{background:#fafaff;color:var(--cp-text)}.settings-nav button.active{background:#f0f1ff;color:var(--cp-brand);font-weight:700}.settings-panel{min-height:420px;padding:0 24px 24px;box-shadow:var(--cp-shadow-sm);overflow:hidden}.settings-panel>h2{margin:0;padding-top:23px;font-size:17px;letter-spacing:-.02em;color:var(--cp-text)}.settings-panel>p{margin:5px 0 0;font-size:11px;color:var(--cp-muted)}.settings-panel>.form-grid{margin:24px 0 12px;gap:14px}.settings-panel .field>span{font-size:11px;font-weight:650;color:#555861;margin-bottom:6px}.settings-panel input,.settings-panel select,.settings-panel textarea{min-height:40px;border-color:#e1e2e8;border-radius:9px;font-size:12px}.settings-panel>small{display:block;margin-top:8px;font-size:10px;line-height:1.5;color:var(--cp-subtle)}.settings-panel .connection{margin-top:22px;padding:15px;border:1px solid var(--cp-line);border-radius:11px;background:#fcfcfd}.settings-panel .connection b{font-size:12px;color:var(--cp-text)}.settings-panel .connection small{font-size:10px;color:var(--cp-muted)}.settings-panel .status-dot{width:7px;height:7px}.settings-panel .form-stack{max-width:520px}.settings-panel .form-stack>.field{margin-bottom:0}.settings-panel .form-stack>.field>span{margin-bottom:6px}.settings-panel .modal-actions{justify-content:flex-start;margin-top:16px}.settings-panel .success-box,.settings-panel .error{margin-top:10px;font-size:11px;border-radius:9px}.settings-panel .plan-box{max-width:460px;margin-top:22px;padding:20px;border:1px solid var(--cp-line);border-radius:12px;background:#fcfcfd;box-shadow:none}.settings-panel .plan-box b{font-size:12px;color:var(--cp-muted)}.settings-panel .plan-box strong{margin-top:2px;font-size:25px;letter-spacing:-.04em;color:var(--cp-text)}.settings-panel .plan-box span{margin:0 0 10px;font-size:10px;color:var(--cp-subtle)}.settings-panel .plan-box .btn{width:max-content}@media(max-width:700px){.settings-layout{grid-template-columns:1fr;gap:10px}.settings-nav{display:flex;overflow-x:auto;padding:4px;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{flex:0 0 auto;min-height:36px;padding:0 13px}.settings-panel{min-height:0;padding:0 16px 20px}.settings-panel>h2{padding-top:19px;font-size:16px}.settings-panel>.form-grid{margin-top:20px}.settings-panel .form-stack,.settings-panel .plan-box{max-width:none}}.theme-toggle{width:36px;height:36px;border:1px solid #e5e5ea;background:#fff;color:#666;border-radius:9px;display:grid;place-items:center;cursor:pointer}.theme-toggle:hover{background:#f7f7fa;color:#5b5ce2}html[data-theme=dark] body,html[data-theme=dark] .app-layout{background:#111217;color:#ececf1}html[data-theme=dark] .app-header,html[data-theme=dark] .sidebar,html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .table-panel,html[data-theme=dark] .settings-panel,html[data-theme=dark] .connection,html[data-theme=dark] .plan-box,html[data-theme=dark] .generated,html[data-theme=dark] .price-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .step{background:#191a20;color:#ececf1;border-color:#30313b}html[data-theme=dark] .app-header{border-bottom-color:#2b2c35}html[data-theme=dark] .sidebar{border-right-color:#2b2c35}html[data-theme=dark] .side-nav a{color:#a7a8b1}html[data-theme=dark] .side-nav a:hover{background:#22232b;color:#f1f1f4}html[data-theme=dark] .side-nav a.active{background:#24254a;color:#aeb0ff}html[data-theme=dark] .page-title h1,html[data-theme=dark] .panel-head h2,html[data-theme=dark] .metric strong,html[data-theme=dark] .metric b{color:#f1f1f4}html[data-theme=dark] .page-title p,html[data-theme=dark] .panel-head p,html[data-theme=dark] .metric span,html[data-theme=dark] .dashboard-page .dashboard-hero p{color:#a5a6af}html[data-theme=dark] .header-search{background:#202128;border-color:#30313b;color:#9c9da6}html[data-theme=dark] .header-search input{color:#eee}html[data-theme=dark] .theme-toggle{background:#202128;border-color:#34353e;color:#c5c6ce}html[data-theme=dark] .theme-toggle:hover{background:#292a34;color:#b0b1ff}html[data-theme=dark] .header-icon-button{color:#aaa}html[data-theme=dark] .header-icon-button:hover,html[data-theme=dark] .header-icon-button.active{background:#282936;color:#aeb0ff}html[data-theme=dark] .user-mini-button:hover{background:#22232a}html[data-theme=dark] .user-mini b,html[data-theme=dark] .profile-dropdown b{color:#eee}html[data-theme=dark] .user-mini span,html[data-theme=dark] .profile-dropdown span{color:#999}html[data-theme=dark] .header-dropdown{background:#191a20;border-color:#30313b;box-shadow:0 18px 50px #00000059}html[data-theme=dark] .dropdown-head,html[data-theme=dark] .dropdown-divider{border-color:#2b2c35;background:#2b2c35}html[data-theme=dark] .notification-item,html[data-theme=dark] .profile-dropdown>a,html[data-theme=dark] .profile-dropdown>button{color:#d7d8df}html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .profile-dropdown>a:hover,html[data-theme=dark] .profile-dropdown>button:hover{background:#22232a;color:#fff}html[data-theme=dark] .filters button,html[data-theme=dark] .searchbox,html[data-theme=dark] .btn-secondary{background:#202128;border-color:#34353e;color:#ddd}html[data-theme=dark] .filters button.selected{background:#292a50;border-color:#4547a0;color:#b8b9ff}html[data-theme=dark] table th{background:#202128;color:#a8a9b2}html[data-theme=dark] table td{color:#d8d9df}html[data-theme=dark] tbody tr:hover{background:#202128}html[data-theme=dark] .dashboard-page .charge-row,html[data-theme=dark] .dashboard-page .attention-item,html[data-theme=dark] .dashboard-page .quick-actions-premium a+a{border-color:#2b2c35}html[data-theme=dark] .dashboard-page .quick-actions-premium a:hover{background:#22232a;border-color:#3a3b46}html[data-theme=dark] .dashboard-page .cash-summary div+div{border-color:#30313b}html[data-theme=dark] .dashboard-page .charge-main b,html[data-theme=dark] .dashboard-page .charge-value b,html[data-theme=dark] .dashboard-page .charge-person b,html[data-theme=dark] .dashboard-page .attention-item b{color:#eee}html[data-theme=dark] .dashboard-page .charge-main span,html[data-theme=dark] .dashboard-page .charge-value span,html[data-theme=dark] .dashboard-page .charge-person span,html[data-theme=dark] .dashboard-page .attention-item small{color:#9a9ba4}html[data-theme=dark] .empty{color:#9fa0aa}html[data-theme=dark] .empty-icon{background:#24252b;color:#a5a6af}html[data-theme=dark] .auth-page{background:#111217}html[data-theme=dark] .auth-card,html[data-theme=dark] .onboard-card{background:#191a20;border-color:#30313b;color:#eee}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select{background:#202128;border-color:#34353e;color:#eee}html[data-theme=dark] .modal{background:#191a20;border-color:#30313b;color:#eee}.charge-detail-modal{width:min(560px,100%)}.modal:has(.detail-grid){width:min(560px,100%);padding:24px}.modal:has(.detail-grid) .modal-head{align-items:flex-start;gap:13px;padding-right:36px;margin-bottom:22px}.modal:has(.detail-grid) .modal-head .icon-box{width:42px;height:42px;min-width:42px;border-radius:11px;display:grid;place-items:center;background:#f0f1ff;color:#5b5ce2}.modal:has(.detail-grid) .modal-head h2{font-size:17px;line-height:1.3;font-weight:700;color:#1f2025}.modal:has(.detail-grid) .modal-head p{margin-top:4px;font-size:13px;line-height:1.45;color:#6b6d77}.modal:has(.detail-grid) .detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:14px;border:1px solid #E7E7EC;border-radius:12px;background:#f7f7f9}.modal:has(.detail-grid) .detail-grid>div{min-width:0;padding:4px 12px}.modal:has(.detail-grid) .detail-grid>div+div{border-left:1px solid #E7E7EC}.modal:has(.detail-grid) .detail-grid span{display:block;margin-bottom:5px;font-size:12px;line-height:1.3;color:#6b6d77}.modal:has(.detail-grid) .detail-grid b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;font-weight:650;color:#1f2025}.modal:has(.detail-grid) .message-box{margin:0;padding:15px 16px;border:1px solid #E7E7EC;border-radius:11px;background:#fff;color:#4f515a;font-size:13px;line-height:1.6}.modal:has(.detail-grid) .modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.modal:has(.detail-grid) .modal-actions .btn{min-height:40px}.modal:has(.detail-grid) .modal-note{margin:11px 2px 0;font-size:12px;line-height:1.5;color:#9a9ca5}@media(max-width:560px){.modal:has(.detail-grid){padding:20px}.modal:has(.detail-grid) .detail-grid{grid-template-columns:1fr;gap:0}.modal:has(.detail-grid) .detail-grid>div{padding:10px 4px}.modal:has(.detail-grid) .detail-grid>div+div{border-left:0;border-top:1px solid #E7E7EC}.modal:has(.detail-grid) .modal-actions{grid-template-columns:1fr}}.modal:has(.repeat-summary) .repeat-summary{display:grid;gap:0;margin:0 0 16px;border:1px solid #E7E7EC;border-radius:12px;overflow:hidden;background:#f7f7f9}.modal:has(.repeat-summary) .repeat-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:10px 14px}.modal:has(.repeat-summary) .repeat-summary>div+div{border-top:1px solid #E7E7EC}.modal:has(.repeat-summary) .repeat-summary span{font-size:12px;color:#6b6d77}.modal:has(.repeat-summary) .repeat-summary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;color:#1f2025}.modal:has(.repeat-summary) .field{margin-bottom:0}.modal:has(.repeat-summary) .field span{font-size:12px}@media(max-width:560px){.modal:has(.repeat-summary) .repeat-summary>div{align-items:flex-start;flex-direction:column;gap:3px}}.charge-action-cell{width:1%;min-width:128px;white-space:nowrap;text-align:right}.charge-repeat-action{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:34px;padding:7px 11px;color:#333;background:#fff;border:1px solid #DCDDE3;opacity:1;visibility:visible}.charge-repeat-action svg{flex:0 0 auto}.charge-repeat-action:hover{color:#5b5ce2;border-color:#c9caee;background:#f7f7ff}@media(max-width:700px){.charge-action-cell{min-width:112px}.charge-repeat-action{min-width:0}}.customer-actions-head{width:58px;text-align:right}.customer-actions-cell{position:relative;width:58px;text-align:right;overflow:visible}.customer-menu-trigger{width:34px;height:34px;border:1px solid transparent;background:transparent;border-radius:9px;display:inline-grid;place-items:center;color:#777;cursor:pointer}.customer-menu-trigger:hover,.customer-menu-trigger.active{background:#f5f5f8;border-color:#e5e5ea;color:#5051d1}.customer-menu{position:absolute;right:10px;top:calc(100% - 4px);z-index:30;width:170px;padding:5px;background:#fff;border:1px solid #e5e5e8;border-radius:10px;box-shadow:0 12px 30px #00000018}.customer-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:7px;color:#333;font-size:12px;cursor:pointer}.customer-menu button:hover{background:#f5f5f8;color:#5051d1}.customers-table-wrap{overflow:visible}.table-panel:has(.customer-menu){overflow:visible}@media(max-width:700px){.page{padding:16px 14px 24px}.page-title{margin-bottom:16px;gap:10px}.page-title h1{font-size:21px;line-height:1.2}.page-title p{font-size:10px;margin-top:4px}.page-title .btn{padding:8px 11px;min-height:34px;font-size:11px;border-radius:8px}.toolbar{margin-bottom:9px}.searchbox{min-height:36px;padding:7px 10px;border-radius:8px}.searchbox input{font-size:11px}.filters{gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto;padding:7px 9px;font-size:9px;border-radius:7px}.panel{padding:14px;border-radius:11px}.panel-head{margin-bottom:11px}.panel-head h2{font-size:12px}.panel-head p{font-size:9px;margin-top:3px}.charge-row{gap:8px;padding:10px 0}.charge-main b,.charge-value b{font-size:10px}.charge-main span,.charge-value span{font-size:8px;margin-top:2px}.charge-value{margin-right:6px}.customer-avatar,.avatar{width:27px;height:27px;border-radius:8px;font-size:10px}.table-panel{padding:6px;border-radius:10px}table{font-size:10px}th{font-size:8px}th,td{padding:9px 7px}.badge{padding:4px 7px;font-size:8px}.customer-menu-trigger{width:30px;height:30px;border-radius:8px}.customer-menu{width:160px;right:6px}.customer-menu button{padding:8px 9px;font-size:11px}.charge-repeat-action{min-height:31px;padding:6px 9px;font-size:10px;border-radius:7px}.charge-row>.btn{width:auto;min-height:32px;padding:7px 10px;font-size:10px}}@media(max-width:420px){.page{padding-left:12px;padding-right:12px}.panel{padding:12px}.page-title h1{font-size:20px}.page-title .btn{padding:7px 9px;font-size:10px}.charge-row{padding:9px 0}th,td{padding:8px 6px}.badge{padding:3px 6px}}@media screen and (max-width:700px){.page{padding:14px 12px 22px!important}.page-title{margin-bottom:12px!important}.page-title h1{font-size:20px!important}.page-title p{font-size:10px!important}.page-title .btn{min-height:34px!important;height:34px!important;padding:0 10px!important;font-size:10px!important}.filters{margin-bottom:8px!important;gap:5px!important}.filters button{min-height:32px!important;height:32px!important;padding:0 9px!important;font-size:9px!important}.filters+.panel.table-panel{padding:4px 10px!important;border-radius:10px!important}.filters+.panel.table-panel table{min-width:0!important;width:100%!important;font-size:10px!important}.filters+.panel.table-panel tbody{gap:5px!important}.filters+.panel.table-panel tr{padding:9px 10px!important;border-radius:9px!important}.filters+.panel.table-panel td{padding:2px 0!important;font-size:10px!important;line-height:1.35!important}.filters+.panel.table-panel td:first-child{padding-right:58px!important;padding-bottom:5px!important}.filters+.panel.table-panel td:nth-child(2):before,.filters+.panel.table-panel td:nth-child(3):before,.filters+.panel.table-panel td:nth-child(4):before{font-size:9px!important}.filters+.panel.table-panel td:nth-child(5){padding-top:5px!important}.filters+.panel.table-panel td:nth-child(6){top:9px!important;right:9px!important}.filters+.panel.table-panel td:nth-child(6) .btn{min-height:27px!important;height:27px!important;padding:0 7px!important;font-size:9px!important;border-radius:7px!important}.filters+.panel.table-panel .badge{padding:3px 6px!important;font-size:8px!important}.toolbar+.panel.table-panel{padding:4px 10px!important;border-radius:10px!important}.toolbar+.panel.table-panel table{min-width:0!important;width:100%!important;font-size:10px!important}.toolbar+.panel.table-panel tbody{gap:5px!important}.toolbar+.panel.table-panel tr{padding:9px 10px!important;border-radius:9px!important}.toolbar+.panel.table-panel td{padding:2px 0!important;font-size:10px!important;line-height:1.35!important}.toolbar+.panel.table-panel td:first-child{padding-bottom:5px!important;padding-right:58px!important}.toolbar+.panel.table-panel td:last-child{right:9px!important;margin-top:-93px!important}.customer-menu-trigger{width:28px!important;height:28px!important}.customer-menu-trigger svg{width:16px!important;height:16px!important}.toolbar{margin-bottom:8px!important}.searchbox{min-height:34px!important;height:34px!important;padding:0 9px!important}.searchbox input{font-size:10px!important}}@media screen and (max-width:420px){.page{padding-left:10px!important;padding-right:10px!important}.filters+.panel.table-panel,.toolbar+.panel.table-panel{padding-left:8px!important;padding-right:8px!important}.filters+.panel.table-panel tr,.toolbar+.panel.table-panel tr{padding:8px!important}.filters+.panel.table-panel td,.toolbar+.panel.table-panel td{font-size:9.5px!important}}@media(max-width:700px){.filters+.panel.table-panel,.toolbar+.panel.table-panel{padding:3px 8px!important}.filters+.panel.table-panel tr,.toolbar+.panel.table-panel tr{padding:7px 8px!important;min-height:0!important}.filters+.panel.table-panel td,.toolbar+.panel.table-panel td{font-size:9px!important;line-height:1.2!important;padding:1px 0!important}.filters+.panel.table-panel td:first-child,.toolbar+.panel.table-panel td:first-child{padding-bottom:4px!important}.filters+.panel.table-panel td:nth-child(5) .badge,.filters+.panel.table-panel td:nth-child(6) .btn,.customer-menu-trigger{transform:scale(.9);transform-origin:center}.filters+.panel.table-panel .badge{font-size:7px!important;padding:2px 5px!important}.filters+.panel.table-panel td:nth-child(6) .btn{font-size:8px!important;min-height:24px!important;height:24px!important}.toolbar+.panel.table-panel .customer-menu-trigger{width:26px!important;height:26px!important}}@media(max-width:700px){.toolbar+.panel.table-panel td:last-child{display:block!important;position:absolute!important;right:8px!important;top:8px!important;margin-top:0!important;width:auto!important;padding:0!important;z-index:5!important}.toolbar+.panel.table-panel .customer-menu-trigger{display:inline-grid!important;visibility:visible!important;opacity:1!important;width:28px!important;height:28px!important;transform:none!important;margin:0!important}.toolbar+.panel.table-panel .customer-menu-trigger svg{width:16px!important;height:16px!important}}@media(max-width:700px){.toolbar+.panel.table-panel .customers-table-wrap{overflow:visible!important}.toolbar+.panel.table-panel table,.toolbar+.panel.table-panel tbody,.toolbar+.panel.table-panel tr{overflow:visible!important}.toolbar+.panel.table-panel tr{position:relative!important;display:block!important}.toolbar+.panel.table-panel td:last-child{display:block!important;position:absolute!important;top:7px!important;right:7px!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;z-index:999!important;overflow:visible!important;pointer-events:auto!important}.toolbar+.panel.table-panel td:last-child .customer-menu-trigger{display:grid!important;place-items:center!important;position:relative!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:1px solid #e5e5ea!important;border-radius:8px!important;background:#fff!important;color:#777!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.toolbar+.panel.table-panel td:last-child .customer-menu-trigger svg{display:block!important;width:18px!important;height:18px!important;color:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}}@media(max-width:700px){.toolbar+.panel.table-panel .customer-actions-cell,.toolbar+.panel.table-panel .customer-menu-trigger,.toolbar+.panel.table-panel .customer-menu{display:none!important}}@media screen and (max-width:900px){.customer-actions-head,.customer-actions-cell,.customer-actions-cell .customer-menu-trigger,.customer-actions-cell .customer-menu{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media screen and (max-width:900px){.toolbar+.panel.table-panel td.customer-actions-cell,.toolbar+.panel.table-panel th.customer-actions-head,.toolbar+.panel.table-panel td.customer-actions-cell .customer-menu-trigger,.toolbar+.panel.table-panel td.customer-actions-cell .customer-menu{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;pointer-events:none!important}}@media(max-width:600px){.dashboard-page .quick-actions-premium a{border:0!important;box-shadow:none!important;background:transparent!important}.dashboard-page .quick-actions-premium a+a{border-top:0!important}.dashboard-page .quick-actions-premium a:hover{border:0!important;background:transparent!important;transform:none!important}}@media(max-width:600px){.dashboard-page .quick-panel .quick-actions-premium,.dashboard-page .quick-panel .quick-actions-premium a,.dashboard-page .quick-panel .quick-actions-premium a+a,.dashboard-page .quick-panel .quick-actions-premium a:before,.dashboard-page .quick-panel .quick-actions-premium a:after{border:0!important;border-top:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important}.dashboard-page .quick-panel .quick-actions-premium a{background:transparent!important;border-radius:0!important;transform:none!important}.dashboard-page .quick-panel .quick-actions-premium a:hover,.dashboard-page .quick-panel .quick-actions-premium a:active,.dashboard-page .quick-panel .quick-actions-premium a:focus,.dashboard-page .quick-panel .quick-actions-premium a:focus-visible{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important}}@media(max-width:600px){.dashboard-page .dashboard-client-count,.dashboard-page .dashboard-client-count a,.dashboard-page .dashboard-client-count:before,.dashboard-page .dashboard-client-count:after,.dashboard-page .dashboard-client-count a:before,.dashboard-page .dashboard-client-count a:after{border:0!important;border-top:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important}}.dashboard-page .dashboard-bottom-grid>.panel:first-child .panel-head .link-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;flex:0 0 auto;text-decoration:none;line-height:1;padding:6px 0}.dashboard-page .dashboard-bottom-grid>.panel:first-child .panel-head .link-btn svg{flex:0 0 auto;display:block}@media(max-width:600px){.dashboard-page .dashboard-bottom-grid>.panel:first-child .panel-head{display:flex;align-items:flex-start;gap:12px}.dashboard-page .dashboard-bottom-grid>.panel:first-child .panel-head>div{flex:1;min-width:0}.dashboard-page .dashboard-bottom-grid>.panel:first-child .panel-head .link-btn{margin-top:1px;padding:4px 0;font-size:12px}}.dashboard-page .dashboard-overview-panel .cash-summary{margin-top:10px;grid-template-columns:1fr 1fr}.dashboard-page .dashboard-overview-panel .cash-summary div+div{position:relative;padding-left:32px!important;border-left:1px solid #d0d1da!important}@media(max-width:600px){.dashboard-page .dashboard-overview-panel .cash-summary div+div{padding-left:24px!important}.dashboard-page .dashboard-overview-panel .cash-summary div+div:before{left:0}}.dashboard-page .dashboard-overview-panel .cash-summary div:first-child{padding-right:24px}@media(max-width:600px){.dashboard-page .dashboard-overview-panel .cash-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.dashboard-page .dashboard-overview-panel .cash-summary div{min-width:0}.dashboard-page .dashboard-overview-panel .cash-summary div+div{padding-left:24px!important}.dashboard-page .dashboard-overview-panel .cash-summary div:first-child{padding-right:12px}.dashboard-page .dashboard-overview-panel .cash-summary strong{font-size:21px;white-space:nowrap}}@media(max-width:600px){.dashboard-page .dashboard-overview-panel .cash-summary div+div{padding-left:24px}}.automation-card{margin-top:22px;padding-top:22px;border-top:1px solid var(--cp-line,#e5e7eb);display:grid;gap:18px}.automation-card h3{margin:0 0 5px;font-size:16px}.automation-card p{margin:0;color:var(--cp-muted,#6b7280);font-size:13px;line-height:1.5}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;font-weight:600}.toggle-row input{width:42px;height:22px;accent-color:#6c5ce7;cursor:pointer}.automation-days{margin-top:8px}.automation-days .choice{min-height:42px}.settings-divider{height:1px;background:var(--cp-line,#e5e7eb);margin:24px 0 0}@media(max-width:600px){.automation-card{padding-top:18px;margin-top:18px}.automation-card .form-grid{grid-template-columns:1fr}.toggle-row{align-items:flex-start}.automation-days{grid-template-columns:repeat(3,1fr)}}.payments-responsive-list{width:100%}.payments-responsive-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto) minmax(70px,auto);align-items:center;min-height:52px;padding:0 22px;border-bottom:1px solid var(--cp-line);box-sizing:border-box}.payments-responsive-main{display:contents}.payments-responsive-main b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cp-text);font-size:13px;font-weight:650}.payments-responsive-main strong{color:var(--cp-text);font-size:13px;font-weight:650}.payments-responsive-meta{display:contents}.payments-responsive-meta span{color:var(--cp-muted);font-size:12px;white-space:nowrap}@media(max-width:700px){.payments-responsive-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:3px;min-height:0;padding:11px 14px}.payments-responsive-main{display:contents}.payments-responsive-main b{grid-column:1;grid-row:1;font-size:12px}.payments-responsive-main strong{grid-column:2;grid-row:1;text-align:right;font-size:12px}.payments-responsive-meta{display:contents}.payments-responsive-meta span:first-child{grid-column:1;grid-row:2;font-size:10px}.payments-responsive-meta span:last-child{grid-column:2;grid-row:2;text-align:right;font-size:10px}}.payments-table-panel .payments-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.payments-table-panel .payments-table-head div{min-width:0}.payments-responsive-list{width:100%;overflow:hidden;border-top:1px solid var(--cp-line)}.payments-responsive-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(86px,auto) minmax(80px,auto)!important;align-items:center;column-gap:18px;min-height:46px!important;padding:0 18px!important;box-sizing:border-box;border-bottom:1px solid var(--cp-line)}.payments-responsive-row:last-child{border-bottom:0}.payments-responsive-main,.payments-responsive-meta{display:contents!important}.payments-responsive-main b{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;line-height:1.2;font-weight:650;color:var(--cp-text)}.payments-responsive-main strong{grid-column:2;font-size:12px!important;line-height:1.2;font-weight:650;color:var(--cp-text);white-space:nowrap}.payments-responsive-meta span{font-size:11px!important;line-height:1.2;color:var(--cp-muted);white-space:nowrap}.payments-responsive-meta span:first-child{grid-column:3}.payments-responsive-meta span:last-child{grid-column:4;text-align:right}@media(max-width:700px){.payments-table-panel{overflow:hidden!important}.payments-table-panel .payments-table-head{padding:0 2px 9px}.payments-table-panel .payments-table-head span{font-size:8px}.payments-table-panel .payments-table-head b{font-size:12px;margin-top:2px}.payments-table-panel .payments-table-head small{font-size:9px;white-space:nowrap}.payments-responsive-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:22px 16px!important;column-gap:10px;row-gap:0;min-height:48px!important;padding:6px 8px!important}.payments-responsive-main b{grid-column:1!important;grid-row:1!important;align-self:end;font-size:11px!important;max-width:100%}.payments-responsive-main strong{grid-column:2!important;grid-row:1!important;align-self:end;text-align:right;font-size:11px!important}.payments-responsive-meta span{align-self:start;font-size:9px!important;line-height:1.2}.payments-responsive-meta span:first-child{grid-column:1!important;grid-row:2!important}.payments-responsive-meta span:last-child{grid-column:2!important;grid-row:2!important;text-align:right}}@media(max-width:380px){.payments-responsive-row{min-height:46px!important;padding:5px 7px!important;grid-template-rows:21px 15px!important}.payments-responsive-main b,.payments-responsive-main strong{font-size:10px!important}.payments-responsive-meta span{font-size:8px!important}}.payments-table-panel .payments-responsive-list{border:1px solid #ececf1;border-radius:12px;background:#fff;box-shadow:0 1px 2px #14142806}.payments-table-panel .payments-responsive-row{position:relative;transition:background .15s ease,box-shadow .15s ease}.payments-table-panel .payments-responsive-row:hover{background:#fafaff}.payments-table-panel .payments-responsive-row:not(:last-child){border-bottom:1px solid #f0f0f4}.payments-table-panel .payments-responsive-row:before{content:"";width:3px;height:22px;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:0 3px 3px 0;background:#5b5ce2;opacity:.7}.payments-table-panel .payments-responsive-main b{letter-spacing:-.01em}.payments-table-panel .payments-responsive-main strong{letter-spacing:-.015em}.payments-table-panel .payments-responsive-meta span{display:inline-flex;align-items:center;gap:4px}.payments-table-panel .payments-table-head{margin-bottom:10px}.payments-table-panel .payments-table-head b{letter-spacing:-.02em}@media(max-width:700px){.payments-table-panel .payments-responsive-list{border-radius:11px}.payments-table-panel .payments-responsive-row{padding-left:13px!important}.payments-table-panel .payments-responsive-row:before{width:2px;height:20px}}.payments-page .payments-table-panel .payments-table-head{padding-left:10px;padding-right:10px}.payments-page .payments-metrics .metric{padding-left:20px;padding-right:20px}@media(max-width:700px){.payments-page .payments-table-panel .payments-table-head{padding-left:9px;padding-right:9px}.payments-page .payments-metrics .metric{padding-left:15px;padding-right:15px}}.company-profile-editor{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #eee;border-radius:12px;margin:18px 0 20px;background:#fafafa}.company-profile-avatar{width:64px;height:64px;border-radius:16px;background:#eff0ff;color:#5b5ce2;display:grid;place-items:center;font-size:22px;font-weight:800;overflow:hidden;flex:0 0 auto}.company-profile-avatar img{width:100%;height:100%;object-fit:cover}.company-profile-editor b{display:block;font-size:12px}.company-profile-editor p{font-size:10px;color:#888;margin:4px 0 10px}.upload-avatar-btn{position:relative;overflow:hidden}.upload-avatar-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.avatar-button{border:0;padding:0;cursor:pointer;overflow:hidden}.avatar-button img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.profile-summary .avatar.large{overflow:hidden}.profile-summary .avatar.large img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.settings-panel .company-profile-editor{display:flex;align-items:center;width:100%;box-sizing:border-box;gap:14px;padding:14px;margin:18px 0 20px;border:1px solid #ececf0;border-radius:12px;background:#fff}.settings-panel .company-profile-avatar{width:56px;height:56px;min-width:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f0f1ff;color:#5556cc;font-size:19px;font-weight:700}.settings-panel .company-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.settings-panel .company-profile-editor>div:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.settings-panel .company-profile-editor b{margin:0;font-size:12px;line-height:1.3}.settings-panel .company-profile-editor p{margin:3px 0 9px;font-size:10px;line-height:1.4;color:#8a8a8a}.settings-panel .upload-avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:32px;padding:7px 11px;margin:0;font-size:10px;line-height:1;box-sizing:border-box}.settings-panel .upload-avatar-btn input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}@media(max-width:600px){.settings-panel .company-profile-editor{align-items:flex-start;padding:12px;gap:12px}.settings-panel .company-profile-avatar{width:50px;height:50px;min-width:50px}.settings-panel .company-profile-editor p{max-width:210px}}@keyframes cpPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cpCardIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cpFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cpPulse{0%,to{box-shadow:0 0 #5b5ce200}50%{box-shadow:0 0 0 5px #5b5ce214}}.app-main{animation:cpPageIn .32s cubic-bezier(.22,1,.36,1) both}.page>.page-title{animation:cpFadeUp .35s cubic-bezier(.22,1,.36,1) both}.page>.metric-grid,.page>.metric-grid.three{animation:cpCardIn .42s .04s cubic-bezier(.22,1,.36,1) both}.page>.content-grid,.page>.report-grid,.page>.ai-layout,.page>.settings-layout,.page>.panel{animation:cpCardIn .44s .08s cubic-bezier(.22,1,.36,1) both}.metric,.panel,.quick-action,.price-card,.feature-card,.step{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.metric:hover,.quick-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e1e460f}.panel:hover{border-color:#e1e1eb}.metric-icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}.metric:hover .metric-icon{transform:scale(1.06)}.btn{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:active{transform:translateY(1px) scale(.98)}.btn-primary:hover{box-shadow:0 7px 18px #5b5ce22e}.side-nav a,.side-nav-parent,.settings-nav button,.filters button{transition:background-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.side-nav a:hover,.side-nav-parent:hover{transform:translate(2px)}.charge-row,.payments-responsive-row,tbody tr{transition:background-color .16s ease}.charge-row:hover,.payments-responsive-row:hover,tbody tr:hover{background:#fafaff}.badge{transition:transform .18s ease,box-shadow .18s ease}.badge:hover{transform:scale(1.03)}.empty-icon{transition:transform .25s cubic-bezier(.22,1,.36,1)}.empty:hover .empty-icon{transform:translateY(-3px) rotate(-2deg)}.quick-action:hover>span{animation:cpPulse .8s ease}.searchbox,.field input,.field textarea,.field select{transition:border-color .18s ease,box-shadow .18s ease}.modal-backdrop{animation:cpFadeUp .2s ease both}.modal{animation:cpCardIn .26s cubic-bezier(.22,1,.36,1) both}@media(max-width:700px){.app-main{animation-duration:.26s}.metric:hover,.quick-action:hover,.panel:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes cpMetricReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cpRowReveal{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes cpSoftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cpGlow{0%,to{box-shadow:0 0 #5b5ce200}50%{box-shadow:0 0 0 4px #5b5ce212}}@keyframes cpShimmer{0%{background-position:-220px 0}to{background-position:220px 0}}.page>.metric-grid .metric:nth-child(1){animation:cpMetricReveal .45s .04s both cubic-bezier(.22,1,.36,1)}.page>.metric-grid .metric:nth-child(2){animation:cpMetricReveal .45s .09s both cubic-bezier(.22,1,.36,1)}.page>.metric-grid .metric:nth-child(3){animation:cpMetricReveal .45s .14s both cubic-bezier(.22,1,.36,1)}.page>.metric-grid .metric:nth-child(4){animation:cpMetricReveal .45s .19s both cubic-bezier(.22,1,.36,1)}.page .charge-row:nth-child(1),.page .payments-responsive-row:nth-child(1),.page tbody tr:nth-child(1){animation:cpRowReveal .3s .08s both}.page .charge-row:nth-child(2),.page .payments-responsive-row:nth-child(2),.page tbody tr:nth-child(2){animation:cpRowReveal .3s .13s both}.page .charge-row:nth-child(3),.page .payments-responsive-row:nth-child(3),.page tbody tr:nth-child(3){animation:cpRowReveal .3s .18s both}.page .charge-row:nth-child(4),.page .payments-responsive-row:nth-child(4),.page tbody tr:nth-child(4){animation:cpRowReveal .3s .23s both}.page .charge-row:nth-child(5),.page .payments-responsive-row:nth-child(5),.page tbody tr:nth-child(5){animation:cpRowReveal .3s .28s both}.metric b{transition:transform .2s ease,color .2s ease}.metric:hover b{transform:translate(2px)}.quick-action>span{transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s ease}.quick-action:hover>span{transform:scale(1.08) rotate(-3deg)}.text-link svg,.link-btn svg{transition:transform .18s ease}.text-link:hover svg,.link-btn:hover svg{transform:translate(3px)}.filters button:hover{transform:translateY(-1px);border-color:#d8d8e8}.filters button.selected{box-shadow:0 4px 12px #5b5ce214}.searchbox:focus-within{box-shadow:0 0 0 3px #5b5ce212;border-color:#c8c9ed}.avatar,.customer-avatar{transition:transform .2s ease,box-shadow .2s ease}.avatar:hover,.customer-avatar:hover{transform:scale(1.04);box-shadow:0 5px 14px #28285014}.status-dot{animation:cpGlow 2.2s ease-in-out infinite}.badge.green{animation:cpGlow 2.8s ease-in-out infinite}.loading,.skeleton,[class*=skeleton]{background:linear-gradient(90deg,#f3f3f6 25%,#fafafd,#f3f3f6 75%);background-size:440px 100%;animation:cpShimmer 1.35s linear infinite}.panel-head .text-link:hover,.panel-head .link-btn:hover{color:#4f50d4}@media(max-width:700px){.page>.metric-grid .metric:nth-child(n){animation-duration:.34s}.status-dot{animation-duration:2.8s}}@media(prefers-reduced-motion:reduce){.status-dot,.badge.green{animation:none!important}}@keyframes landingHeroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landingPreviewIn{0%{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landingFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(.25deg)}}@keyframes landingGlow{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.85;transform:scale(1.04)}}@keyframes landingPulse{0%,to{box-shadow:0 0 #5b5ce200}50%{box-shadow:0 0 0 6px #5b5ce214}}@keyframes landingRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.site-header{position:sticky;top:0;z-index:40;transition:box-shadow .25s ease,background-color .25s ease}.site-header:hover{box-shadow:0 8px 30px #1919460d}.site-header nav a{position:relative;transition:color .2s ease,transform .2s ease}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;border-radius:2px;background:#5b5ce2;transition:right .2s ease}.site-header nav a:hover{transform:translateY(-1px)}.site-header nav a:hover:after{right:0}.site-header .link-btn{transition:transform .2s ease,color .2s ease}.site-header .link-btn:hover{color:#5051d1;transform:translateY(-1px)}.hero-copy{animation:landingHeroIn .65s .05s cubic-bezier(.22,1,.36,1) both}.hero .eyebrow{animation:landingHeroIn .5s cubic-bezier(.22,1,.36,1) both}.hero h1{animation:landingHeroIn .6s .08s cubic-bezier(.22,1,.36,1) both}.hero-copy>p{animation:landingHeroIn .6s .15s cubic-bezier(.22,1,.36,1) both}.hero-actions{animation:landingHeroIn .6s .22s cubic-bezier(.22,1,.36,1) both}.trust{animation:landingHeroIn .6s .29s cubic-bezier(.22,1,.36,1) both}.hero-actions .btn{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.hero-actions .btn:hover{transform:translateY(-3px)}.hero-actions .btn-primary:hover{box-shadow:0 12px 28px #5b5ce238}.hero-actions .btn-primary svg{transition:transform .2s ease}.hero-actions .btn-primary:hover svg{transform:translate(4px)}.preview-wrap{animation:landingPreviewIn .75s .12s cubic-bezier(.22,1,.36,1) both}.preview-wrap .glow{animation:landingGlow 4s ease-in-out infinite}.preview{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;animation:landingFloat 6s ease-in-out 1s infinite}.preview:hover{transform:translateY(-5px);box-shadow:0 32px 85px #25256a24;animation-play-state:paused}.preview-cards>div{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.preview-cards>div:hover{transform:translateY(-3px);border-color:#dfe0f6;box-shadow:0 8px 22px #28285a0f}.preview-list{transition:box-shadow .25s ease,border-color .25s ease}.preview-list:hover{border-color:#dedff1;box-shadow:0 10px 28px #28285a0d}.preview-row{transition:background-color .18s ease,transform .18s ease}.preview-row:hover{background:#fafaff;transform:translate(3px)}.preview-row:nth-child(2){animation:landingRowIn .35s .65s both}.preview-row:nth-child(3){animation:landingRowIn .35s .75s both}.preview-row:nth-child(4){animation:landingRowIn .35s .85s both}.section-heading{animation:landingHeroIn .55s .05s both}.steps .step:nth-child(1){animation:landingHeroIn .45s .08s both}.steps .step:nth-child(2){animation:landingHeroIn .45s .14s both}.steps .step:nth-child(3){animation:landingHeroIn .45s .2s both}.steps .step:nth-child(4){animation:landingHeroIn .45s .26s both}.step,.feature-card,.price-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.step:hover,.feature-card:hover{transform:translateY(-6px);border-color:#dddff2;box-shadow:0 16px 38px #1e1e5012}.step>span,.feature-card .icon-box{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background-color .25s ease}.step:hover>span{transform:translate(3px)}.feature-card:hover .icon-box{transform:scale(1.08) rotate(-3deg);box-shadow:0 7px 18px #5b5ce217;background:#f5f5ff}.pricing .price-card:nth-child(1){animation:landingHeroIn .5s .06s both}.pricing .price-card:nth-child(2){animation:landingHeroIn .5s .13s both}.pricing .price-card:nth-child(3){animation:landingHeroIn .5s .2s both}.price-card:hover{transform:translateY(-7px);box-shadow:0 18px 45px #1e1e5014}.price-card.featured{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.price-card.featured:hover{box-shadow:0 22px 55px #5b5ce226}.price-card .btn{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.price-card .btn:hover{transform:translateY(-2px)}.price-card .btn-primary:hover{box-shadow:0 9px 22px #5b5ce22e}.price-item svg{transition:transform .2s ease}.price-item:hover svg{transform:scale(1.12)}.cta-inner{animation:landingHeroIn .55s .05s both}.cta .btn{transition:transform .2s ease,box-shadow .2s ease}.cta .btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1414502e}.cta .btn svg{transition:transform .2s ease}.cta .btn:hover svg{transform:translate(4px)}.trust svg{animation:landingPulse 2.8s ease-in-out infinite;border-radius:50%}@media(max-width:900px){.preview{animation:landingPreviewIn .65s .1s cubic-bezier(.22,1,.36,1) both}.step:hover,.feature-card:hover,.price-card:hover{transform:translateY(-3px)}}@media(max-width:600px){.site-header{box-shadow:0 3px 16px #14143c0a}.hero-copy{animation-duration:.5s}.hero-actions .btn:hover{transform:translateY(-1px)}.preview{animation:landingPreviewIn .6s .08s cubic-bezier(.22,1,.36,1) both}.preview:hover{transform:none;box-shadow:0 25px 70px #25256a15}.step:hover,.feature-card:hover,.price-card:hover{transform:none;box-shadow:0 8px 22px #1e1e500d}}@media(prefers-reduced-motion:reduce){.site-header,.hero-copy,.hero .eyebrow,.hero h1,.hero-copy>p,.hero-actions,.trust,.preview-wrap,.preview,.section-heading,.steps .step,.pricing .price-card,.cta-inner,.preview-row{animation:none!important}.trust svg{animation:none!important}}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal .step,.scroll-reveal .feature-card,.scroll-reveal .price-card{animation:none!important}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.dashboard-real-preview{display:flex;overflow:hidden;padding:0;min-height:430px;background:#f8f9fd;border:1px solid #e7e8f2;border-radius:18px;box-shadow:0 28px 80px #25256a21}.real-preview-sidebar{width:122px;flex:none;background:#fff;border-right:1px solid #e9eaf1;padding:16px 10px;display:flex;flex-direction:column}.real-preview-brand{display:flex;align-items:center;gap:6px;font-size:9px;color:#22253a;margin-bottom:24px;white-space:nowrap}.real-preview-brand span{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#5b5ce2,#7567f5);color:#fff;font-size:7px;font-weight:800}.real-preview-nav{display:flex;flex-direction:column;gap:5px}.real-preview-nav span,.real-preview-bottom{display:flex;align-items:center;gap:7px;padding:7px 6px;border-radius:7px;color:#74778b;font-size:7px}.real-preview-nav .active{background:#f0f0ff;color:#5657d9;font-weight:700}.real-preview-bottom{margin-top:auto}.real-preview-content{flex:1;min-width:0;padding:20px 20px 16px}.real-preview-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.real-preview-top>div{display:flex;flex-direction:column}.real-preview-top span,.panel-kicker{font-size:6px;letter-spacing:.11em;color:#8a8da0;font-weight:800}.real-preview-top b{font-size:17px;color:#24263b;margin-top:3px}.real-preview-top small{font-size:7px;color:#8a8da0;margin-top:3px}.real-preview-top button{border:0;border-radius:7px;background:#5b5ce2;color:#fff;font-size:7px;font-weight:700;padding:8px 10px;display:flex;align-items:center;gap:5px}.real-preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.real-preview-metrics>div{position:relative;background:#fff;border:1px solid #e8e9f1;border-radius:9px;padding:9px}.real-preview-metrics span{display:block;font-size:6px;color:#85889a}.real-preview-metrics strong{display:block;font-size:10px;color:#27293d;margin-top:5px}.real-preview-metrics i{position:absolute;right:7px;top:8px;width:20px;height:20px;border-radius:6px;background:#f1f1ff;color:#5b5ce2;display:grid;place-items:center;font-style:normal}.real-preview-main{display:grid;grid-template-columns:1.3fr .9fr;gap:9px;margin-bottom:10px}.real-preview-panel,.real-preview-list{background:#fff;border:1px solid #e8e9f1;border-radius:9px;padding:11px}.real-preview-panel>b{display:block;font-size:10px;color:#292b3e;margin-top:3px}.real-preview-panel>small{display:block;font-size:6px;color:#9294a3;margin-top:3px}.real-preview-cash{display:flex;gap:30px;margin:15px 0 10px}.real-preview-cash span{font-size:6px;color:#8b8d9e}.real-preview-cash strong{display:block;font-size:10px;color:#292b3e;margin-top:3px}.real-preview-progress>span{font-size:6px;color:#777a8d;display:flex;justify-content:space-between}.real-preview-progress>span b{color:#292b3e}.real-preview-progress>em{display:block;height:5px;background:#ededf4;border-radius:5px;margin-top:5px;overflow:hidden}.real-preview-progress>em i{display:block;width:60%;height:100%;background:#5b5ce2;border-radius:5px}.real-preview-panel.attention>strong{display:block;font-size:17px;color:#292b3e;margin:10px 0 8px}.real-preview-panel.attention>div{display:flex;flex-direction:column;gap:5px}.real-preview-panel.attention>div span{font-size:6px;color:#66697d}.real-preview-panel.attention>div small{color:#9294a3;margin-left:3px}.real-preview-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.real-preview-list-head b{display:block;font-size:9px;color:#292b3e;margin-top:3px}.real-preview-list-head>span{font-size:6px;color:#5b5ce2}.real-preview-row{display:grid;grid-template-columns:20px 1fr auto auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #f0f0f4}.mini-avatar{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f0f0ff;color:#5b5ce2;font-size:7px;font-weight:800}.real-preview-row div{min-width:0}.real-preview-row div b{display:block;font-size:7px;color:#35374a}.real-preview-row div small{display:block;font-size:6px;color:#9294a3;margin-top:2px}.real-preview-row>strong{font-size:7px;color:#35374a}.real-preview-row>em{font-style:normal;font-size:5px;border-radius:8px;padding:3px 5px;background:#fff1f1;color:#d85d5d}@media(max-width:900px){.dashboard-real-preview{min-height:390px}.real-preview-sidebar{width:92px}.real-preview-content{padding:15px}.real-preview-metrics{grid-template-columns:repeat(2,1fr)}.real-preview-main{grid-template-columns:1fr}.real-preview-panel.attention{display:none}}@media(max-width:600px){.dashboard-real-preview{min-height:320px;border-radius:14px}.real-preview-sidebar{display:none}.real-preview-content{padding:12px}.real-preview-top b{font-size:14px}.real-preview-top small{font-size:6px}.real-preview-top button{font-size:6px;padding:7px}.real-preview-metrics{gap:5px}.real-preview-metrics>div{padding:7px}.real-preview-metrics strong{font-size:8px}.real-preview-cash{gap:15px;margin:10px 0 8px}.real-preview-row:nth-child(n+5){display:none}.real-preview-list{padding:8px}.real-preview-list-head b{font-size:8px}}.danger-action,.danger-menu-item{color:#c94d56!important}.danger-menu-item:disabled{opacity:.55;cursor:not-allowed}.dashboard-screenshot-preview{position:relative;width:112%;max-width:900px;margin:0 auto;overflow:hidden;padding:0;background:#fff;border:1px solid #e7e8f2;border-radius:16px;box-shadow:0 22px 60px #25256a1c;line-height:0}.dashboard-screenshot-image{display:block;width:100%;height:auto;max-width:none}@media(max-width:900px){.dashboard-screenshot-preview{width:105%;max-width:none;margin-left:auto;margin-right:auto;border-radius:15px}}@media(max-width:600px){.dashboard-screenshot-preview{width:100%;max-width:none;border-radius:13px}}.dashboard-showcase-section{padding:100px 24px 120px;background:#f7f7fb;overflow:hidden}.dashboard-showcase-container{width:min(1400px,100%);margin:0 auto}.dashboard-showcase-heading{text-align:center;max-width:720px;margin:0 auto 48px}.dashboard-showcase-heading>span{display:inline-block;color:#5b5ce2;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px}.dashboard-showcase-heading h2{font-size:44px;line-height:1.05;letter-spacing:-.05em;margin:0 0 14px}.dashboard-showcase-heading p{font-size:15px;line-height:1.7;color:#747681;margin:0}.dashboard-showcase-frame{width:100%;background:#fff;border:1px solid #e2e3ed;border-radius:24px;padding:10px;box-shadow:0 35px 100px #25256a29;overflow:hidden}.dashboard-showcase-frame img{display:block;width:100%;height:auto;border-radius:16px}@media(max-width:600px){.dashboard-showcase-section{padding:70px 14px 80px}.dashboard-showcase-heading{margin-bottom:28px}.dashboard-showcase-heading h2{font-size:31px}.dashboard-showcase-heading p{font-size:13px}.dashboard-showcase-frame{padding:6px;border-radius:16px}.dashboard-showcase-frame img{border-radius:11px}}@media(min-width:901px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center;padding-top:50px;padding-bottom:80px}.hero-copy{max-width:560px}.dashboard-screenshot-preview{width:118%;max-width:820px;margin-left:-9%;margin-right:0}}.features-bottom-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px auto 0;color:#747681;font-size:13px;font-weight:600}.features-bottom-line svg{color:#5b5ce2;flex:none}@media(max-width:600px){.features-bottom-line{text-align:center;font-size:12px;line-height:1.5;padding:0 10px}}.pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.price-card{padding:23px;min-width:0;border-radius:18px;display:flex;flex-direction:column}.price-card.featured{transform:translateY(-6px);box-shadow:0 20px 55px #5b5ce224}.price-card.free-card{background:#fbfbfd}.price-kicker{display:block;font-size:9px;letter-spacing:.1em;font-weight:800;color:#8a8da0;margin-bottom:7px}.price-card.featured .price-kicker{color:#5b5ce2}.price-card>p{min-height:48px;line-height:1.55;margin:12px 0 0}.price{margin:20px 0 8px;white-space:nowrap}.price-annual{display:flex;flex-direction:column;gap:2px;min-height:31px;color:#747681;font-size:9px}.price-annual b{font-size:10px;color:#35374a}.price-benefits-title{font-size:9px;font-weight:750;color:#55586b;margin:20px 0 9px;padding-top:17px;border-top:1px solid #eee}.price-items{flex:1}.price-item{align-items:flex-start;line-height:1.4}.price-item svg{margin-top:1px;flex:none}.price-actions{margin-top:20px;display:grid;gap:7px}.price-note{font-size:8px;color:#999;text-align:center;line-height:1.45;margin-top:10px;min-height:23px}@media(max-width:1050px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card.featured{transform:none}}@media(max-width:600px){.pricing{grid-template-columns:1fr;gap:12px}.price-card{padding:20px}.price-card>p{min-height:auto}}.cta{padding:76px 0;background:linear-gradient(135deg,#5b5ce2,#6869e8)}.cta-inner{gap:40px}.cta-copy{max-width:650px}.cta h2{font-size:42px;line-height:1.08;letter-spacing:-.045em;margin:8px 0 12px}.cta h2 span{opacity:.72}.cta-copy p{margin:0;color:#e2e3ff;font-size:15px;line-height:1.6;max-width:560px}.cta .btn-white{box-shadow:0 12px 30px #0000001f;flex:none}.footer{padding:28px 0;background:#fff;border-top:1px solid #eee;color:#8a8c98;font-size:10px}.footer .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer .container>div{display:flex;align-items:center;gap:18px}.footer strong{color:#35374a;font-size:12px}.footer a{color:#676a78;text-decoration:none;font-weight:650}@media(max-width:700px){.cta{padding:58px 0}.cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.cta h2{font-size:32px}.cta .btn-white{width:100%;justify-content:center}.footer .container{flex-direction:column;align-items:flex-start;gap:16px}.footer .container>div{flex-wrap:wrap;gap:12px 16px}}.dashboard-screenshot-preview{width:100%;max-width:100%;margin:0 auto;overflow:hidden}.dashboard-screenshot-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:12px}.preview-wrap{min-width:0;width:100%}@media(max-width:900px){.dashboard-screenshot-preview{width:100%;margin:0 auto}}.customer-actions-cell:has(.customer-menu){z-index:1000!important}.customer-menu{z-index:10000!important;top:calc(100% + 2px)!important;right:0!important;pointer-events:auto!important}.customer-menu button{position:relative;z-index:1;pointer-events:auto!important}.cp-lp{--cp-primary:#5B5CE2;--cp-primary-dark:#4d4fcf;--cp-ink:#24263a;--cp-muted:#747784;--cp-border:#e8e9f1;--cp-soft:#f7f7fb;background:#fff;color:var(--cp-ink);overflow:hidden}.cp-lp *{box-sizing:border-box}.cp-lp-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.cp-lp-header{position:sticky;top:0;z-index:100;background:#ffffffe6;border-bottom:1px solid rgba(232,233,241,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cp-lp-header-inner{width:min(1240px,calc(100% - 40px));min-height:70px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cp-lp-brand{display:inline-flex;align-items:center;text-decoration:none;flex:none}.cp-lp-brand img{display:block;width:150px;height:auto}.cp-lp-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.cp-lp-nav a,.cp-lp-login{color:#666979;text-decoration:none;font-size:13px;font-weight:650;transition:color .2s ease}.cp-lp-nav a:hover,.cp-lp-login:hover{color:var(--cp-primary)}.cp-lp-header-actions{display:flex;align-items:center;gap:18px}.cp-lp-header-cta{padding:10px 15px!important;border-radius:10px!important;font-size:12px!important}.cp-lp-hero{position:relative;padding:86px 0 26px;background:radial-gradient(circle at 50% 0%,rgba(91,92,226,.1),transparent 32%),#fff}.cp-lp-hero-content{width:min(850px,100%);margin:0 auto;text-align:center}.cp-lp-eyebrow,.cp-lp-label{display:inline-flex;align-items:center;gap:8px;color:var(--cp-primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cp-lp-dot{width:7px;height:7px;border-radius:50%;background:var(--cp-primary);box-shadow:0 0 0 5px #5b5ce217}.cp-lp-hero h1{margin:18px 0 20px;font-size:clamp(48px,7vw,86px);line-height:.91;letter-spacing:-.07em;font-weight:850}.cp-lp-hero-sub{width:min(650px,100%);margin:0 auto;font-size:17px;line-height:1.65;color:var(--cp-muted)}.cp-lp-hero-actions{margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.cp-lp-hero-actions .btn{min-width:174px}.cp-lp-trust-row{margin-top:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:18px;color:#898b98;font-size:11px}.cp-lp-trust-row span{display:inline-flex;align-items:center;gap:6px}.cp-lp-trust-row svg{color:var(--cp-primary)}.cp-lp-hero-product{position:relative;margin:60px auto 0;width:min(1120px,100%)}.cp-lp-product-glow{position:absolute;left:12%;right:12%;bottom:4%;height:48%;background:#5b5ce22b;filter:blur(55px);border-radius:50%;pointer-events:none}.cp-lp-hero-product .preview-wrap{position:relative;z-index:2;width:100%}.cp-lp-hero-product .dashboard-screenshot-preview{width:100%!important;max-width:none!important;margin:0!important;border-radius:20px;box-shadow:0 38px 100px #24265029}.cp-lp-hero-product .dashboard-screenshot-image{border-radius:17px}.cp-lp-proof{border-top:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border);background:#fff}.cp-lp-proof .cp-lp-container{padding:23px 0}.cp-lp-proof-label{margin:0 0 16px;text-align:center;color:#8a8c98;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.cp-lp-proof-items{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 34px}.cp-lp-proof-items span{display:inline-flex;align-items:center;gap:7px;color:#555867;font-size:12px;font-weight:700}.cp-lp-proof-items svg{color:var(--cp-primary)}.cp-lp-section{padding:110px 0}.cp-lp-problem{background:var(--cp-soft)}.cp-lp-split-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;margin-bottom:50px}.cp-lp-split-heading h2,.cp-lp-centered-heading h2,.cp-lp-faq-heading h2{margin:12px 0 0;font-size:clamp(34px,4.5vw,56px);line-height:1.04;letter-spacing:-.055em}.cp-lp-split-heading p{margin:0;color:var(--cp-muted);font-size:15px;line-height:1.75;max-width:500px;justify-self:end}.cp-lp-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cp-lp-problem-card{position:relative;min-height:230px;padding:28px;background:#fff;border:1px solid var(--cp-border);border-radius:18px}.cp-lp-problem-number{display:block;color:#a0a2ad;font-size:10px;font-weight:800;letter-spacing:.1em}.cp-lp-problem-card h3{margin:58px 0 8px;font-size:20px;letter-spacing:-.025em}.cp-lp-problem-card p{margin:0;color:var(--cp-muted);font-size:13px;line-height:1.65}.cp-lp-solution{background:#fff}.cp-lp-centered-heading{text-align:center;max-width:760px;margin:0 auto 48px}.cp-lp-centered-heading>p{max-width:620px;margin:15px auto 0;color:var(--cp-muted);font-size:15px;line-height:1.7}.cp-lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cp-lp-feature-card{min-height:285px;padding:25px;background:#fff;border:1px solid var(--cp-border);border-radius:20px;box-shadow:0 8px 24px #1d1f4606;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cp-lp-feature-card:hover{transform:translateY(-5px);border-color:#dedff0;box-shadow:0 18px 45px #1d1f4614}.cp-lp-feature-large{grid-column:span 2;background:linear-gradient(145deg,#fbfbff,#fff)}.cp-lp-feature-accent{background:linear-gradient(145deg,#fafaff,#f3f3ff)}.cp-lp-feature-top{display:flex;align-items:center;justify-content:space-between}.cp-lp-feature-top>span{color:#aaaeba;font-size:10px;font-weight:800}.cp-lp-feature-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--cp-primary);background:#f0f0ff}.cp-lp-feature-card h3{margin:30px 0 8px;font-size:21px;letter-spacing:-.025em}.cp-lp-feature-card p{margin:0;color:var(--cp-muted);font-size:13px;line-height:1.65;max-width:470px}.cp-lp-mini-dashboard{margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:600px}.cp-lp-mini-dashboard>div{padding:13px;background:#fff;border:1px solid #e9eaf2;border-radius:10px}.cp-lp-mini-dashboard span{display:block;color:#8c8e9b;font-size:8px}.cp-lp-mini-dashboard strong{display:block;margin-top:5px;color:#2b2d40;font-size:15px}.cp-lp-feature-line{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-bottom:11px;border-bottom:1px solid #f0f0f4;color:#4d5061;font-size:11px}.cp-lp-feature-line b{color:var(--cp-primary);font-weight:750}.cp-lp-status-list{display:grid;gap:8px;margin-top:24px}.cp-lp-status-list span{display:flex;align-items:center;gap:7px;color:#666978;font-size:11px}.cp-lp-status-list i{width:7px;height:7px;border-radius:50%;background:#a7a9b4}.cp-lp-status-list .pending{background:#e2ae56}.cp-lp-status-list .late{background:#da7070}.cp-lp-status-list .paid{background:#5caf84}.cp-lp-whatsapp-chip{display:inline-flex;align-items:center;gap:7px;margin-top:23px;padding:9px 11px;border-radius:10px;background:#f6f6fb;color:#5558cf;font-size:10px;font-weight:750}.cp-lp-receive-amount{margin-top:30px;color:#3b8d68;font-weight:850;font-size:24px;letter-spacing:-.035em}.cp-lp-ai-note{margin-top:23px;padding:12px;border-radius:11px;background:#fff;border:1px solid #e9e9f6;color:#777a8a;font-size:10px;line-height:1.55}.cp-lp-feature-bottom{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:25px;color:#858794;font-size:12px;font-weight:650}.cp-lp-feature-bottom svg{color:var(--cp-primary)}.cp-lp-dashboard-section{padding:115px 0 125px;background:var(--cp-soft);border-top:1px solid #eeeeF4;border-bottom:1px solid #eeeeF4}.cp-lp-dashboard-heading{margin-bottom:42px}.cp-lp-dashboard-showcase{position:relative}.cp-lp-dashboard-showcase:before{content:"";position:absolute;left:8%;right:8%;bottom:0;height:38%;background:#5b5ce21c;filter:blur(55px);border-radius:50%}.cp-lp-dashboard-showcase .preview-wrap{position:relative;z-index:2;width:100%}.cp-lp-dashboard-showcase .dashboard-screenshot-preview{width:100%!important;max-width:none!important;margin:0!important;border-radius:20px;box-shadow:0 30px 90px #26275a24}.cp-lp-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cp-lp-audience-grid>div{min-height:170px;padding:23px;border:1px solid var(--cp-border);border-radius:17px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cp-lp-audience-grid>div:hover{transform:translateY(-3px);border-color:#dedff1;box-shadow:0 12px 30px #1e1f500d}.cp-lp-audience-grid span{display:block;margin-bottom:35px;color:#a2a4b1;font-size:10px;font-weight:800;letter-spacing:.1em}.cp-lp-audience-grid strong{display:block;color:#292b3e;font-size:15px;letter-spacing:-.018em}.cp-lp-audience-grid p{margin:7px 0 0;color:#7c7f8d;font-size:11px;line-height:1.5}.cp-lp-pricing{background:var(--cp-soft);border-top:1px solid #eeeeF4}.cp-lp-pricing-wrap{width:100%}.cp-lp-pricing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}.cp-lp-pricing-grid .scroll-reveal{min-width:0;height:100%}.cp-lp-pricing-grid .price-card{height:100%;padding:24px!important;border-radius:18px!important;border:1px solid #e5e6ef!important}.cp-lp-pricing-grid .price-card.featured{border-color:#bfc0f6!important;box-shadow:0 22px 60px #5b5ce21f!important}.cp-lp-pricing-grid .price-card:hover{transform:translateY(-5px)!important}.cp-lp-pricing-grid .price-card .popular{top:0}.cp-lp-pricing-grid .price-card .btn{min-height:42px}.cp-lp-pricing-grid .price-card .price{font-size:37px}.cp-lp-pricing-grid .price-card .price-items{margin-bottom:4px}.cp-lp-faq .cp-lp-container{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.cp-lp-faq-heading{position:sticky;top:110px}.cp-lp-faq-list{display:grid;gap:10px}.cp-lp-faq-list details{border:1px solid var(--cp-border);border-radius:14px;background:#fff;overflow:hidden}.cp-lp-faq-list summary{position:relative;padding:20px 48px 20px 20px;list-style:none;cursor:pointer;color:#35374a;font-size:13px;font-weight:750}.cp-lp-faq-list summary::-webkit-details-marker{display:none}.cp-lp-faq-list summary:after{content:"+";position:absolute;right:19px;top:16px;color:#8b8e9b;font-size:20px;font-weight:400}.cp-lp-faq-list details[open] summary:after{content:"−"}.cp-lp-faq-list details p{margin:0;padding:0 20px 20px;color:#777a88;font-size:12px;line-height:1.7}.cp-lp-final-cta{padding:88px 0;background:linear-gradient(135deg,#5b5ce2,#6d6ee9)}.cp-lp-final-cta .cp-lp-container{display:flex;align-items:center;justify-content:space-between;gap:50px}.cp-lp-final-cta .cp-lp-label{color:#dedfff}.cp-lp-final-cta h2{margin:10px 0;color:#fff;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.055em}.cp-lp-final-cta h2 span{opacity:.7}.cp-lp-final-cta p{margin:0;color:#e2e3ff;font-size:14px;line-height:1.6}.cp-lp-final-cta .btn-white{flex:none;min-width:190px}.cp-lp-footer{padding:32px 0;background:#fff;border-top:1px solid #ececf2}.cp-lp-footer-main{display:flex;align-items:center;gap:18px}.cp-lp-footer-main .cp-lp-brand img{width:132px}.cp-lp-footer-main p{margin:0;color:#9698a4;font-size:10px}.cp-lp-footer-links{margin-top:20px;display:flex;flex-wrap:wrap;gap:18px}.cp-lp-footer-links a{color:#6d707e;text-decoration:none;font-size:10px;font-weight:650}.cp-lp-footer-links a:hover{color:var(--cp-primary)}.cp-lp-footer-bottom{margin-top:18px;color:#a0a2ad;font-size:9px}@media(max-width:1100px){.cp-lp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp-lp-feature-grid{grid-template-columns:repeat(2,1fr)}.cp-lp-feature-large{grid-column:span 2}.cp-lp-audience-grid{grid-template-columns:repeat(2,1fr)}.cp-lp-faq .cp-lp-container{gap:50px}}@media(max-width:800px){.cp-lp-nav{display:none}.cp-lp-header-inner{min-height:64px}.cp-lp-brand img{width:136px}.cp-lp-header-actions{margin-left:auto}.cp-lp-hero{padding-top:65px}.cp-lp-hero h1{font-size:clamp(44px,11vw,68px)}.cp-lp-hero-sub{font-size:15px}.cp-lp-hero-product{margin-top:42px}.cp-lp-section{padding:82px 0}.cp-lp-split-heading{grid-template-columns:1fr;gap:18px;margin-bottom:35px}.cp-lp-split-heading p{justify-self:start}.cp-lp-problem-grid{grid-template-columns:1fr}.cp-lp-problem-card{min-height:0}.cp-lp-problem-card h3{margin-top:34px}.cp-lp-feature-grid{grid-template-columns:1fr}.cp-lp-feature-large{grid-column:auto}.cp-lp-feature-card{min-height:0}.cp-lp-feature-top{margin-bottom:0}.cp-lp-dashboard-section{padding:82px 0}.cp-lp-audience-grid{grid-template-columns:1fr}.cp-lp-audience-grid>div{min-height:0}.cp-lp-faq .cp-lp-container{display:grid;grid-template-columns:1fr;gap:35px}.cp-lp-faq-heading{position:static}.cp-lp-final-cta .cp-lp-container{flex-direction:column;align-items:flex-start}.cp-lp-final-cta .btn-white{width:100%;justify-content:center}}@media(max-width:520px){.cp-lp-container,.cp-lp-header-inner{width:min(100% - 28px,1180px)}.cp-lp-header-actions{gap:10px}.cp-lp-login{display:none}.cp-lp-header-cta{padding:9px 12px!important}.cp-lp-hero{padding:54px 0 14px}.cp-lp-eyebrow{font-size:9px}.cp-lp-hero h1{margin-top:15px;font-size:clamp(39px,13vw,60px);line-height:.94}.cp-lp-hero-sub{font-size:13px;line-height:1.6}.cp-lp-hero-actions{margin-top:22px}.cp-lp-hero-actions .btn{width:100%;min-width:0}.cp-lp-trust-row{gap:9px 14px;font-size:9px}.cp-lp-hero-product{margin-top:30px}.cp-lp-hero-product .dashboard-screenshot-preview,.cp-lp-dashboard-showcase .dashboard-screenshot-preview{border-radius:13px}.cp-lp-hero-product .dashboard-screenshot-image,.cp-lp-dashboard-showcase .dashboard-screenshot-image{border-radius:10px}.cp-lp-proof .cp-lp-container{padding:18px 0}.cp-lp-proof-label{font-size:8px;line-height:1.45;margin-bottom:12px}.cp-lp-proof-items{gap:9px 16px}.cp-lp-proof-items span{font-size:10px}.cp-lp-section{padding:68px 0}.cp-lp-split-heading h2,.cp-lp-centered-heading h2,.cp-lp-faq-heading h2{font-size:34px}.cp-lp-centered-heading{margin-bottom:33px}.cp-lp-centered-heading>p{font-size:12px}.cp-lp-problem-card{padding:22px}.cp-lp-feature-card{padding:21px}.cp-lp-feature-card h3{margin-top:24px;font-size:19px}.cp-lp-mini-dashboard{grid-template-columns:1fr}.cp-lp-pricing-grid{grid-template-columns:1fr!important}.cp-lp-pricing-grid .price-card{padding:20px!important}.cp-lp-faq-list summary{padding:17px 44px 17px 17px;font-size:12px}.cp-lp-faq-list details p{padding:0 17px 17px;font-size:11px}.cp-lp-final-cta{padding:67px 0}.cp-lp-final-cta h2{font-size:37px}.cp-lp-footer-main{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.cp-lp-feature-card,.cp-lp-audience-grid>div{transition:none}}.cp-lp{--cp-primary:#5b5ce2;--cp-primary-dark:#4c4ed0;--cp-ink:#202235;--cp-text:#33364a;--cp-muted:#777a8a;--cp-soft:#f7f7fa;--cp-border:#e7e8ef;--cp-shadow:0 24px 70px rgba(25,27,64,.08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cp-lp-header{background:#ffffffd1;border-bottom:1px solid rgba(225,226,235,.72);box-shadow:0 1px #14163c05}.cp-lp-header-inner{min-height:72px}.cp-lp-header-cta{box-shadow:0 6px 18px #5b5ce229!important}.cp-lp-header-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #5b5ce238!important}.cp-lp-hero{padding:92px 0 30px;background:radial-gradient(circle at 50% -8%,rgba(91,92,226,.13),transparent 29%),linear-gradient(180deg,#fff,#fff 72%,#fafafe)}.cp-lp-hero-content{width:min(900px,100%)}.cp-lp-eyebrow{padding:7px 11px;border:1px solid rgba(91,92,226,.12);border-radius:999px;background:#5b5ce20b;box-shadow:0 3px 12px #5b5ce209;letter-spacing:.075em}.cp-lp-dot{width:6px;height:6px}.cp-lp-hero h1{max-width:900px;margin:21px auto 20px;font-size:clamp(50px,6.2vw,82px);line-height:.98;letter-spacing:-.065em;font-weight:800;color:#1f2132}.cp-lp-hero h1 span{color:var(--cp-primary)}.cp-lp-hero-sub{max-width:680px;font-size:16px;line-height:1.7;color:#707383}.cp-lp-hero-actions{margin-top:29px}.cp-lp-hero-actions .btn{min-height:46px;padding-left:19px;padding-right:19px;border-radius:11px;font-size:12px;font-weight:750}.cp-lp-hero-actions .btn-primary{box-shadow:0 10px 25px #5b5ce230}.cp-lp-trust-row{margin-top:17px;color:#858796}.cp-lp-trust-row span{position:relative}.cp-lp-trust-row span:not(:last-child):after{content:"";width:3px;height:3px;border-radius:50%;background:#c6c7d0;position:absolute;right:-11px}.cp-lp-hero-product{width:min(1160px,100%);margin-top:54px}.cp-lp-product-glow{left:16%;right:16%;bottom:2%;height:45%;opacity:.8}.cp-lp-hero-product .dashboard-screenshot-preview{border:1px solid #dfe1eb;border-radius:22px;box-shadow:0 1px #ffffffe6 inset,0 16px 34px #1d1f440f,0 42px 110px #1d1f4421}.cp-lp-hero-product .dashboard-screenshot-image{border-radius:19px}.cp-lp-proof{background:#fff}.cp-lp-proof .cp-lp-container{padding:27px 0}.cp-lp-proof-label{font-size:9px;color:#9799a5;letter-spacing:.075em}.cp-lp-proof-items{gap:12px 38px}.cp-lp-proof-items span{color:#4e5161;font-size:11px}.cp-lp-proof-items svg{width:15px;height:15px;opacity:.9}.cp-lp-section{padding:120px 0}.cp-lp-split-heading{gap:90px}.cp-lp-split-heading h2,.cp-lp-centered-heading h2,.cp-lp-faq-heading h2{font-weight:780;color:#25273a}.cp-lp-label{font-size:10px;letter-spacing:.095em}.cp-lp-split-heading p{font-size:14px;color:#797c8b}.cp-lp-problem-grid{gap:16px}.cp-lp-problem-card{min-height:245px;padding:30px;border-radius:20px;box-shadow:0 8px 25px #1a1c3c06}.cp-lp-problem-card h3{margin-top:67px;font-size:19px}.cp-lp-problem-card p{color:#7b7e8e}.cp-lp-centered-heading>p{color:#7a7d8b;font-size:14px}.cp-lp-feature-grid{gap:16px}.cp-lp-feature-card{min-height:300px;padding:27px;border-radius:20px;box-shadow:0 10px 28px #1c1d4109}.cp-lp-feature-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(180deg,#f2f2ff,#ebebff);box-shadow:0 5px 14px #5b5ce212}.cp-lp-feature-card h3{font-size:20px;font-weight:760}.cp-lp-feature-card p{color:#7a7d8d}.cp-lp-feature-large{background:radial-gradient(circle at 85% 10%,rgba(91,92,226,.075),transparent 28%),linear-gradient(145deg,#fbfbff,#fff)}.cp-lp-feature-accent{background:radial-gradient(circle at 100% 0%,rgba(91,92,226,.1),transparent 35%),#fafaff}.cp-lp-mini-dashboard>div{box-shadow:0 4px 16px #191b3c06}.cp-lp-mini-dashboard strong{font-size:14px}.cp-lp-dashboard-section{padding:125px 0 135px;background:radial-gradient(circle at 50% 15%,rgba(91,92,226,.06),transparent 30%),#f7f7fa}.cp-lp-dashboard-showcase .dashboard-screenshot-preview{border:1px solid #dfe0ea;box-shadow:0 1px #fff inset,0 30px 65px #1c1d411a,0 55px 120px #1c1d4117}.cp-lp-dashboard-showcase .dashboard-screenshot-image{border-radius:17px}.cp-lp-audience-grid{gap:13px}.cp-lp-audience-grid>div{min-height:180px;padding:25px;border-radius:18px;box-shadow:0 7px 22px #1a1c3e05}.cp-lp-audience-grid strong{font-size:14px;font-weight:760}.cp-lp-pricing{background:linear-gradient(180deg,#f7f7fa,#f5f5f9)}.cp-lp-pricing-grid{gap:15px!important}.cp-lp-pricing-grid .price-card{background:#fff;box-shadow:0 8px 28px #1a1c3e09}.cp-lp-pricing-grid .price-card.featured{position:relative;border:1px solid #bebff4!important;box-shadow:0 0 0 1px #5b5ce20a,0 24px 65px #5b5ce221!important}.cp-lp-pricing-grid .price-card.featured:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:3px;border-radius:4px 4px 0 0;background:var(--cp-primary)}.cp-lp-pricing-grid .price-card .popular{background:var(--cp-primary);color:#fff;font-size:9px;letter-spacing:.035em;box-shadow:0 7px 18px #5b5ce22b}.cp-lp-pricing-grid .price-card .price{color:#24263a;font-weight:800}.cp-lp-pricing-grid .price-card .price small{font-weight:750;color:#66697a}.cp-lp-pricing-grid .price-card .price span{color:#8b8e9c}.cp-lp-pricing-grid .price-benefits-title{color:#656878}.cp-lp-pricing-grid .price-item{color:#626575}.cp-lp-pricing-grid .price-item svg{color:var(--cp-primary)}.cp-lp-pricing-grid .price-card .btn-primary{box-shadow:0 9px 23px #5b5ce22e}.cp-lp-faq{padding-top:125px;padding-bottom:125px}.cp-lp-faq-list{gap:9px}.cp-lp-faq-list details{border-color:#e5e6ed;border-radius:13px}.cp-lp-faq-list summary{padding:21px 48px 21px 22px;font-size:12px;color:#303347}.cp-lp-faq-list summary:after{color:#9b9da8}.cp-lp-faq-list details p{color:#777a89;font-size:11px}.cp-lp-final-cta{padding:96px 0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.15),transparent 24%),linear-gradient(135deg,#5658dc,#6869e8)}.cp-lp-final-cta h2{font-weight:780}.cp-lp-final-cta .btn-white{border-radius:11px;box-shadow:0 15px 36px #13143c2e}.cp-lp-footer{padding:36px 0}.cp-lp-footer-main p{font-size:10px;color:#8b8e9b}.cp-lp-footer-links{gap:22px}.cp-lp-footer-links a{color:#676a79}@media(max-width:800px){.cp-lp-hero{padding:72px 0 25px}.cp-lp-hero h1{font-size:clamp(45px,10.7vw,67px);line-height:1}.cp-lp-hero-product{margin-top:45px}.cp-lp-section{padding:92px 0}}@media(max-width:520px){.cp-lp-header-inner{min-height:62px}.cp-lp-hero{padding:56px 0 14px}.cp-lp-hero h1{font-size:clamp(39px,12.7vw,57px);line-height:1.01;letter-spacing:-.055em}.cp-lp-hero-sub{font-size:13px}.cp-lp-hero-actions{gap:8px}.cp-lp-hero-actions .btn{min-height:44px;font-size:11px}.cp-lp-trust-row{font-size:8.5px;gap:9px 14px}.cp-lp-trust-row span:not(:last-child):after{display:none}.cp-lp-hero-product{margin-top:34px}.cp-lp-proof-items{gap:8px 14px}.cp-lp-proof-items span{font-size:9px}.cp-lp-section{padding:72px 0}.cp-lp-split-heading h2,.cp-lp-centered-heading h2,.cp-lp-faq-heading h2{font-size:33px}.cp-lp-problem-card,.cp-lp-feature-card{padding:22px}.cp-lp-dashboard-section{padding:78px 0 84px}.cp-lp-dashboard-heading{margin-bottom:29px}.cp-lp-audience-grid>div{padding:22px}.cp-lp-pricing-grid .price-card{padding:20px!important}.cp-lp-faq{padding-top:75px;padding-bottom:75px}.cp-lp-final-cta{padding:72px 0}}.cp-lp-theme-toggle{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #e3e4ec;border-radius:10px;background:#fff;color:#5d6070;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.cp-lp-theme-toggle:hover{transform:translateY(-1px);border-color:#d3d4df;color:#4f51d4;background:#fafaff}.cp-lp-dark{background:#0b0c12;color:#f3f4f8}.cp-lp-dark .cp-lp-header{background:#0b0c12d1;border-bottom-color:#20222d;box-shadow:0 1px #ffffff05}.cp-lp-dark .cp-lp-nav a,.cp-lp-dark .cp-lp-login{color:#a4a7b5}.cp-lp-dark .cp-lp-nav a:hover,.cp-lp-dark .cp-lp-login:hover{color:#fff}.cp-lp-dark .cp-lp-theme-toggle{background:#151722;border-color:#292c39;color:#e4e6ef}.cp-lp-dark .cp-lp-theme-toggle:hover{background:#1b1e2a;border-color:#3a3d4c;color:#fff}.cp-lp-dark .cp-lp-hero{background:radial-gradient(circle at 50% -5%,rgba(91,92,226,.2),transparent 31%),linear-gradient(180deg,#0b0c12,#0b0c12 68%,#10111a)}.cp-lp-dark .cp-lp-eyebrow{border-color:#8081f038;background:#5b5ce21a}.cp-lp-dark .cp-lp-hero h1{color:#f5f6fa}.cp-lp-dark .cp-lp-hero-sub{color:#a3a6b4}.cp-lp-dark .cp-lp-hero-actions .btn-secondary{background:#151722;border-color:#2b2e3b;color:#e4e6ee}.cp-lp-dark .cp-lp-hero-actions .btn-secondary:hover{background:#1b1e29;border-color:#3b3f4e}.cp-lp-dark .cp-lp-trust-row{color:#888b9b}.cp-lp-dark .cp-lp-trust-row span:not(:last-child):after{background:#454854}.cp-lp-dark .cp-lp-product-glow{background:#5b5ce247}.cp-lp-dark .cp-lp-hero-product .dashboard-screenshot-preview{border-color:#343746;box-shadow:0 1px #ffffff0f inset,0 24px 55px #0000004d,0 55px 120px #0000003d}.cp-lp-dark .cp-lp-proof{background:#0f1017;border-color:#20222d}.cp-lp-dark .cp-lp-proof-label{color:#747887}.cp-lp-dark .cp-lp-proof-items span{color:#b3b6c2}.cp-lp-dark .cp-lp-problem{background:#12131b}.cp-lp-dark .cp-lp-section{border-color:#20222d}.cp-lp-dark .cp-lp-split-heading h2,.cp-lp-dark .cp-lp-centered-heading h2,.cp-lp-dark .cp-lp-faq-heading h2{color:#f0f1f6}.cp-lp-dark .cp-lp-split-heading p,.cp-lp-dark .cp-lp-centered-heading>p{color:#9296a6}.cp-lp-dark .cp-lp-problem-card,.cp-lp-dark .cp-lp-feature-card,.cp-lp-dark .cp-lp-audience-grid>div,.cp-lp-dark .cp-lp-faq-list details{background:#161720;border-color:#292c37;box-shadow:0 10px 30px #00000021}.cp-lp-dark .cp-lp-problem-card:hover,.cp-lp-dark .cp-lp-feature-card:hover,.cp-lp-dark .cp-lp-audience-grid>div:hover{border-color:#3b3e4d;box-shadow:0 18px 45px #00000030}.cp-lp-dark .cp-lp-problem-card h3,.cp-lp-dark .cp-lp-feature-card h3,.cp-lp-dark .cp-lp-audience-grid strong{color:#eceef4}.cp-lp-dark .cp-lp-problem-card p,.cp-lp-dark .cp-lp-feature-card p,.cp-lp-dark .cp-lp-audience-grid p{color:#9599a8}.cp-lp-dark .cp-lp-problem-number,.cp-lp-dark .cp-lp-feature-top>span,.cp-lp-dark .cp-lp-audience-grid span{color:#676b7b}.cp-lp-dark .cp-lp-feature-icon{background:#5b5ce221;color:#9495ff;box-shadow:none}.cp-lp-dark .cp-lp-feature-large{background:radial-gradient(circle at 85% 10%,rgba(91,92,226,.13),transparent 28%),#161720}.cp-lp-dark .cp-lp-feature-accent{background:radial-gradient(circle at 100% 0%,rgba(91,92,226,.14),transparent 35%),#171824}.cp-lp-dark .cp-lp-mini-dashboard>div{background:#101118;border-color:#292c37;box-shadow:none}.cp-lp-dark .cp-lp-mini-dashboard span,.cp-lp-dark .cp-lp-feature-line,.cp-lp-dark .cp-lp-status-list span{color:#8d91a0}.cp-lp-dark .cp-lp-mini-dashboard strong,.cp-lp-dark .cp-lp-feature-line b{color:#ebedf4}.cp-lp-dark .cp-lp-feature-line{border-bottom-color:#292c37}.cp-lp-dark .cp-lp-whatsapp-chip{background:#20212d;color:#9b9cff}.cp-lp-dark .cp-lp-ai-note{background:#101118;border-color:#292c37;color:#9296a6}.cp-lp-dark .cp-lp-feature-bottom{color:#7f8392}.cp-lp-dark .cp-lp-dashboard-section{background:radial-gradient(circle at 50% 12%,rgba(91,92,226,.09),transparent 28%),#0f1017;border-color:#20222d}.cp-lp-dark .cp-lp-dashboard-showcase:before{background:#5b5ce229}.cp-lp-dark .cp-lp-dashboard-showcase .dashboard-screenshot-preview{border-color:#343746;box-shadow:0 1px #ffffff0d inset,0 35px 80px #00000047}.cp-lp-dark .cp-lp-audience{background:#0b0c12}.cp-lp-dark .cp-lp-pricing{background:linear-gradient(180deg,#11121a,#0f1017);border-color:#20222d}.cp-lp-dark .cp-lp-pricing-grid .price-card{background:#161720;border-color:#292c37!important;color:#e7e9ef}.cp-lp-dark .cp-lp-pricing-grid .price-card.featured{border-color:#5556cf!important;box-shadow:0 0 0 1px #5b5ce217,0 25px 70px #2c2d8233!important}.cp-lp-dark .cp-lp-pricing-grid .price-card .price{color:#f0f1f6}.cp-lp-dark .cp-lp-pricing-grid .price-card .price small{color:#a6a9b6}.cp-lp-dark .cp-lp-pricing-grid .price-card .price span,.cp-lp-dark .cp-lp-pricing-grid .price-card>p,.cp-lp-dark .cp-lp-pricing-grid .price-annual,.cp-lp-dark .cp-lp-pricing-grid .price-note{color:#858998}.cp-lp-dark .cp-lp-pricing-grid .price-benefits-title{color:#a7aab7;border-top-color:#292c37}.cp-lp-dark .cp-lp-pricing-grid .price-item{color:#aeb1bd}.cp-lp-dark .cp-lp-faq{background:#0b0c12}.cp-lp-dark .cp-lp-faq-list details{background:#11121a}.cp-lp-dark .cp-lp-faq-list summary{color:#e8eaf0}.cp-lp-dark .cp-lp-faq-list summary:after{color:#777b8b}.cp-lp-dark .cp-lp-faq-list details p{color:#9296a5}.cp-lp-dark .cp-lp-final-cta{background:radial-gradient(circle at 80% 15%,rgba(153,154,255,.18),transparent 25%),linear-gradient(135deg,#4b4dc7,#5f60d9)}.cp-lp-dark .cp-lp-final-cta h2{color:#fff}.cp-lp-dark .cp-lp-final-cta h2 span{color:#dfe0ff;opacity:.66}.cp-lp-dark .cp-lp-final-cta p{color:#d0d1f1}.cp-lp-dark .cp-lp-footer{background:#090a0f;border-top-color:#20222d}.cp-lp-dark .cp-lp-footer-main p,.cp-lp-dark .cp-lp-footer-bottom{color:#6f7280}.cp-lp-dark .cp-lp-footer-links a{color:#989ba9}@media(max-width:520px){.cp-lp-theme-toggle{width:34px;height:34px}}.cp-lp{background:#f8f9fc;color:#24263a}.cp-lp-header{background:#fffffff0}.cp-lp-hero{padding-bottom:42px;background:radial-gradient(circle at 50% -8%,rgba(91,92,226,.08),transparent 28%),#fff}.cp-lp-hero-content{max-width:860px}.cp-lp-hero h1{max-width:820px;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.06em}.cp-lp-hero-sub{max-width:660px;color:#676b7b}.cp-lp-hero-actions .btn-primary{background:#5b5ce2;border-color:#5b5ce2}.cp-lp-hero-actions .btn-secondary{background:#fff;border-color:#dfe1ea;color:#454858;box-shadow:0 4px 14px #191b3c08}.cp-lp-trust-row{color:#737786}.cp-lp-hero-product{margin-top:48px}.cp-lp-hero-product .dashboard-screenshot-preview{background:#fff;box-shadow:0 1px #fffffff2 inset,0 18px 40px #20224612,0 42px 100px #2022461f}.cp-lp-proof{background:#f8f9fc}.cp-lp-proof .cp-lp-container{padding:26px 0}.cp-lp-section{background:#fff}.cp-lp-problem{background:#f4f5f9;border-top:1px solid #ebecef;border-bottom:1px solid #ebecef}.cp-lp-split-heading{margin-bottom:42px}.cp-lp-split-heading h2,.cp-lp-centered-heading h2,.cp-lp-faq-heading h2{letter-spacing:-.05em}.cp-lp-problem-card,.cp-lp-feature-card,.cp-lp-audience-grid>div{background:#fff;border-color:#e4e6ee;box-shadow:0 8px 24px #1b1d4109}.cp-lp-problem-card:hover,.cp-lp-feature-card:hover,.cp-lp-audience-grid>div:hover{border-color:#d8dae5;box-shadow:0 18px 40px #1b1d4113}.cp-lp-feature-icon{border:1px solid #e5e6ff}.cp-lp-feature-large{background:radial-gradient(circle at 84% 8%,rgba(91,92,226,.055),transparent 28%),#fff}.cp-lp-feature-accent{background:radial-gradient(circle at 100% 0%,rgba(91,92,226,.07),transparent 32%),#fbfbff}.cp-lp-dashboard-section{background:radial-gradient(circle at 50% 0%,rgba(91,92,226,.06),transparent 29%),#f4f5f9}.cp-lp-dashboard-showcase .dashboard-screenshot-preview{box-shadow:0 1px #fffffff2 inset,0 28px 65px #1d1f4617,0 55px 120px #1d1f4614}.cp-lp-audience{background:#fff}.cp-lp-pricing{background:#f4f5f9;border-top:1px solid #ebecef}.cp-lp-pricing-grid .price-card{background:#fff;border-color:#e1e3eb!important;box-shadow:0 10px 28px #1b1d410a}.cp-lp-pricing-grid .price-card.featured{border-color:#bfc1f2!important}.cp-lp-faq{background:#fff}.cp-lp-faq-list details{background:#fff;box-shadow:0 4px 14px #1b1d4106}.cp-lp-final-cta{box-shadow:inset 0 1px #ffffff1f}@media(max-width:800px){.cp-lp-hero h1{font-size:clamp(43px,10.5vw,65px)}}@media(max-width:520px){.cp-lp-hero h1{font-size:clamp(38px,12.5vw,56px);line-height:1.02}.cp-lp-hero-product{margin-top:32px}}.cp-lp{background:#eef0f5}.cp-lp-header{background:#f6f7faf5;border-bottom-color:#dfe2ea}.cp-lp-hero{background:radial-gradient(circle at 50% 0%,rgba(91,92,226,.09),transparent 30%),linear-gradient(180deg,#f8f9fc,#f1f3f7);border-bottom:1px solid #e2e4eb}.cp-lp-hero h1{color:#1d2030;text-shadow:0 1px 0 rgba(255,255,255,.55)}.cp-lp-hero-sub{color:#5f6373}.cp-lp-hero-actions .btn-secondary{background:#f8f9fc;border-color:#d5d8e2}.cp-lp-trust-row{color:#666a79}.cp-lp-hero-product .dashboard-screenshot-preview{border-color:#d4d7e1;box-shadow:0 1px #fffffff2 inset,0 20px 42px #1f224617,0 44px 100px #1f224621}.cp-lp-proof{background:#e8ebf1;border-top:1px solid #dfe2e9;border-bottom:1px solid #d9dde6}.cp-lp-proof .cp-lp-container{padding:28px 0}.cp-lp-proof-label{color:#767a89}.cp-lp-proof-items span{color:#3f4353}.cp-lp-section{background:#f8f9fc}.cp-lp-problem{background:#e8ebf1;border-top:1px solid #d9dde6;border-bottom:1px solid #d9dde6}.cp-lp-problem-card{background:#f9fafc;border-color:#d8dbe4;box-shadow:0 8px 24px #1f22460b}.cp-lp-problem-card:hover{border-color:#c9cdd9;box-shadow:0 18px 42px #1f224616}.cp-lp-solution{background:#f8f9fc}.cp-lp-feature-card{background:#fdfdfe;border-color:#dadde6}.cp-lp-feature-large{background:radial-gradient(circle at 84% 8%,rgba(91,92,226,.07),transparent 28%),#fdfdfe}.cp-lp-feature-accent{background:radial-gradient(circle at 100% 0%,rgba(91,92,226,.09),transparent 32%),#f5f5fd}.cp-lp-feature-card:hover{border-color:#cdd1dc}.cp-lp-dashboard-section{background:radial-gradient(circle at 50% 0%,rgba(91,92,226,.07),transparent 30%),#e9ecf2;border-top:1px solid #dce0e8;border-bottom:1px solid #dce0e8}.cp-lp-dashboard-showcase .dashboard-screenshot-preview{border-color:#d0d3de;box-shadow:0 1px #fffffff2 inset,0 30px 70px #1c1f441c,0 55px 120px #1c1f4417}.cp-lp-audience{background:#f8f9fc}.cp-lp-audience-grid>div{background:#fcfcfd;border-color:#d9dce5}.cp-lp-audience-grid>div:hover{border-color:#cbd0db}.cp-lp-pricing{background:#e8ebf1;border-top:1px solid #d9dde5;border-bottom:1px solid #d9dde5}.cp-lp-pricing-grid .price-card{background:#fafbfc;border-color:#d5d8e1!important;box-shadow:0 12px 30px #1d1f430e}.cp-lp-pricing-grid .price-card.featured{background:#fbfbff;border-color:#aeb1ea!important;box-shadow:0 0 0 1px #5b5ce20f,0 24px 65px #5b5ce226!important}.cp-lp-faq{background:#f8f9fc}.cp-lp-faq-list details{background:#fbfcfd;border-color:#d8dbe4}.cp-lp-faq-list details[open]{border-color:#c8cbd7;box-shadow:0 10px 26px #1c1f430b}.cp-lp-final-cta{border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(0,0,0,.08)}.cp-lp-footer{background:#eceef3;border-top-color:#d9dce4}@media(max-width:520px){.cp-lp{background:#eef0f5}.cp-lp-hero{background:radial-gradient(circle at 50% 0%,rgba(91,92,226,.1),transparent 33%),#f2f4f8}.cp-lp-proof{background:#e8ebf1}}.cp-lp{background:#e9edf3}.cp-lp-header{background:#eff2f7f5;border-bottom:1px solid #d3d8e2}.cp-lp-hero{background:radial-gradient(circle at 50% -5%,rgba(91,92,226,.12),transparent 29%),linear-gradient(180deg,#f0f3f8,#e7ebf1);border-bottom:1px solid #d6dbe4}.cp-lp-hero h1{color:#171a29}.cp-lp-hero-sub{color:#565b6b}.cp-lp-hero-actions .btn-secondary{background:#edf0f5;border-color:#cbd0db;color:#373b4b}.cp-lp-trust-row{color:#626777}.cp-lp-proof{background:#dfe4ec;border-top:1px solid #d2d7e0;border-bottom:1px solid #cfd4de}.cp-lp-proof-label{color:#666b7a}.cp-lp-proof-items span{color:#353a4a}.cp-lp-section{background:#f1f3f7}.cp-lp-problem{background:#e1e5ec;border-top:1px solid #d0d5de;border-bottom:1px solid #ccd2dc}.cp-lp-problem-card,.cp-lp-feature-card,.cp-lp-audience-grid>div,.cp-lp-faq-list details{background:#fff;border-color:#d1d5df;box-shadow:0 10px 26px #1a1f3611}.cp-lp-problem-card:hover,.cp-lp-feature-card:hover,.cp-lp-audience-grid>div:hover{border-color:#bfc5d2;box-shadow:0 18px 44px #1a1f361c}.cp-lp-solution{background:#f0f2f6}.cp-lp-feature-large{background:radial-gradient(circle at 85% 5%,rgba(91,92,226,.08),transparent 28%),#fff}.cp-lp-feature-accent{background:radial-gradient(circle at 100% 0%,rgba(91,92,226,.11),transparent 34%),#f7f7ff}.cp-lp-dashboard-section{background:radial-gradient(circle at 50% 0%,rgba(91,92,226,.09),transparent 30%),#dfe4ec;border-top:1px solid #ccd2dc;border-bottom:1px solid #cbd1db}.cp-lp-dashboard-showcase .dashboard-screenshot-preview,.cp-lp-hero-product .dashboard-screenshot-preview{border-color:#c5cbd6;box-shadow:0 1px #fffffff2 inset,0 24px 55px #1a1f371f,0 48px 110px #1a1f371f}.cp-lp-audience{background:#f1f3f7}.cp-lp-audience-grid>div{background:#fff}.cp-lp-pricing{background:#dfe4ec;border-top:1px solid #cbd1db;border-bottom:1px solid #cbd1db}.cp-lp-pricing-grid .price-card{background:#fff;border-color:#cdd2dc!important;box-shadow:0 12px 32px #1a1f3713}.cp-lp-pricing-grid .price-card.featured{background:#fbfbff;border-color:#a8ace3!important;box-shadow:0 0 0 1px #5b5ce212,0 26px 70px #5b5ce22e!important}.cp-lp-faq{background:#edf0f5}.cp-lp-faq-list details{background:#fafbfd}.cp-lp-final-cta{background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.16),transparent 25%),linear-gradient(135deg,#5052d4,#6769e5)}.cp-lp-footer{background:#dfe3ea;border-top-color:#cbd0da}@media(max-width:520px){.cp-lp-hero{background:radial-gradient(circle at 50% 0%,rgba(91,92,226,.12),transparent 34%),#edf0f5}.cp-lp-proof{background:#dfe4ec}.cp-lp-problem{background:#e1e5ec}.cp-lp-dashboard-section,.cp-lp-pricing{background:#dfe4ec}}.cp-lp-pricing{padding-top:110px;padding-bottom:120px}.cp-lp-pricing .cp-lp-centered-heading{max-width:700px;margin-bottom:48px}.cp-lp-pricing .cp-lp-centered-heading h2{font-size:clamp(38px,4.5vw,54px)}.cp-lp-pricing .cp-lp-centered-heading>p{max-width:560px}.cp-lp-pricing-wrap{position:relative}.cp-lp-pricing-wrap:before{content:"";position:absolute;inset:20px 6% auto;height:180px;background:radial-gradient(ellipse at center,rgba(91,92,226,.1),transparent 70%);filter:blur(24px);pointer-events:none}.cp-lp-pricing-grid{position:relative;z-index:1;gap:16px!important}.cp-lp-pricing-grid .scroll-reveal{display:flex}.cp-lp-pricing-grid .price-card{position:relative;width:100%;min-height:0;padding:28px!important;border-radius:20px!important;display:flex;flex-direction:column;background:#fff;border:1px solid #cfd4de!important;box-shadow:0 8px 20px #181c370b,0 1px 1px #181c3708}.cp-lp-pricing-grid .price-card.free-card{background:#f7f8fa}.cp-lp-pricing-grid .price-card.featured{transform:translateY(-8px)!important;border:1px solid #969ae0!important;background:#fff;box-shadow:0 0 0 1px #5b5ce214,0 18px 45px #3d3f9621,0 35px 75px #3d3f9614!important}.cp-lp-pricing-grid .price-card.featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;box-shadow:inset 0 0 0 1px #5b5ce20b}.cp-lp-pricing-grid .price-card .popular{top:-1px;right:20px;left:auto;padding:7px 11px;border-radius:0 0 9px 9px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 7px 18px #5b5ce22e}.cp-lp-pricing-grid .price-head{padding-right:65px}.cp-lp-pricing-grid .price-kicker{color:#8a8e9d;font-size:9px;letter-spacing:.11em}.cp-lp-pricing-grid .price-card.featured .price-kicker{color:#5b5ce2}.cp-lp-pricing-grid .price-head h3{margin-top:3px;font-size:24px;line-height:1.1;letter-spacing:-.035em}.cp-lp-pricing-grid .price-card>p{min-height:58px;margin-top:12px;color:#666a79;font-size:11px;line-height:1.65}.cp-lp-pricing-grid .price{margin:24px 0 4px;display:flex;align-items:baseline;gap:3px;color:#202236;font-size:40px!important;line-height:1;letter-spacing:-.055em}.cp-lp-pricing-grid .price small{font-size:15px;letter-spacing:-.02em}.cp-lp-pricing-grid .price span{margin-left:3px;color:#898d9b;font-size:10px;letter-spacing:0;font-weight:650}.cp-lp-pricing-grid .price-annual{min-height:30px;color:#8a8e9c;font-size:9px}.cp-lp-pricing-grid .price-annual span{color:#8a8e9c}.cp-lp-pricing-grid .price-benefits-title{margin:20px 0 10px;padding-top:18px;border-top:1px solid #eceef3;color:#515566;font-size:9px;font-weight:800;letter-spacing:.02em}.cp-lp-pricing-grid .price-items{display:grid;gap:2px}.cp-lp-pricing-grid .price-item{display:flex;gap:8px;padding:4px 0;color:#5f6372;font-size:10px;line-height:1.45}.cp-lp-pricing-grid .price-item svg{width:14px;height:14px;margin-top:0;padding:2px;border-radius:50%;background:#f0f0ff;color:#5b5ce2}.cp-lp-pricing-grid .price-actions{margin-top:22px;gap:8px}.cp-lp-pricing-grid .price-actions .btn{min-height:42px;border-radius:10px;font-size:10px;font-weight:800}.cp-lp-pricing-grid .price-actions .btn-secondary{background:#f7f8fa;border-color:#d9dce4;color:#454959}.cp-lp-pricing-grid .price-actions .btn-secondary:hover{background:#f0f2f6;border-color:#c9cdd7}.cp-lp-pricing-grid .price-actions .btn-primary{background:#5b5ce2;border-color:#5b5ce2;box-shadow:0 8px 22px #5b5ce22b}.cp-lp-pricing-grid .price-note{min-height:25px;margin-top:11px;color:#9a9da8;font-size:8px}@media(max-width:1100px){.cp-lp-pricing-grid .price-card.featured{transform:none!important}}@media(max-width:800px){.cp-lp-pricing{padding-top:90px;padding-bottom:95px}}@media(max-width:520px){.cp-lp-pricing{padding-top:74px;padding-bottom:78px}.cp-lp-pricing .cp-lp-centered-heading{margin-bottom:34px}.cp-lp-pricing-grid .price-card{padding:23px!important;border-radius:18px!important}.cp-lp-pricing-grid .price-card .popular{right:17px}.cp-lp-pricing-grid .price{font-size:36px!important}}.cp-lp-pricing-grid .price-annual{justify-content:center;gap:3px;padding:7px 9px;min-height:43px;border:1px solid #e5e7ed;border-radius:9px;background:#f7f8fa}.cp-lp-pricing-grid .price-annual span{font-size:8px;color:#8c909d}.cp-lp-pricing-grid .price-annual strong{font-size:9px;color:#55596a;font-weight:800}.cp-lp-pricing-grid .price-card.featured .price-annual{border-color:#dedff5;background:#f7f7ff}.cp-lp-pricing-grid .price-card.featured .price-annual strong{color:#5b5ce2}.cp-lp-pricing-grid .price-card.free-card .price-annual{visibility:hidden}.cp-lp-pricing-grid .price-card.free-card .price{color:#5b5ce2}.cp-lp-pricing-grid .price-card.free-card .price span{color:#707486}.cp-lp-pricing-grid .price-card.free-card .price-actions .btn{background:#eef0f5;border-color:#d1d5de;color:#444858}.cp-lp-pricing-grid .price-card.free-card .price-actions .btn:hover{background:#e7eaf0}@media(max-width:520px){.cp-lp-pricing-grid .price-annual{min-height:41px}}.cp-lp-pricing-controls{display:flex;justify-content:center;margin:0 auto 30px}.cp-lp-billing-toggle{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #cfd3dd;border-radius:12px;background:#e7eaf0;box-shadow:0 5px 16px #1d213c0e}.cp-lp-billing-toggle button{min-width:108px;height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#646978;font-size:10px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.cp-lp-billing-toggle button:hover{color:#444857}.cp-lp-billing-toggle button.active{background:#fff;color:#2f3344;box-shadow:0 3px 10px #181b3617}.cp-lp-billing-toggle button span{display:inline-block;margin-left:4px;color:#5b5ce2;font-size:8px}.cp-lp-pricing-grid .price-billing-note{min-height:24px;display:flex;align-items:center;color:#898d9b;font-size:9px}.cp-lp-pricing-grid .price-billing-note strong{color:#5b5ce2;font-weight:800;margin-right:3px}.cp-lp-pricing-grid .price-card.free-card .price-billing-note{color:#7b7f8d}.cp-lp-pricing-grid .price-card .price-note{color:#a0a3ae}@media(max-width:520px){.cp-lp-pricing-controls{margin-bottom:23px}.cp-lp-billing-toggle button{min-width:96px}.cp-lp-billing-toggle button span{font-size:7px}}.cp-lp-product-breakdown-heading{margin-bottom:46px}.cp-lp-product-breakdown{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px}.cp-lp-breakdown-card{position:relative;min-height:230px;padding:25px;border:1px solid #cfd4de;border-radius:18px;background:#fff;box-shadow:0 9px 25px #1a1f370e}.cp-lp-breakdown-index{display:block;color:#9ca0ad;font-size:9px;font-weight:800;letter-spacing:.1em}.cp-lp-breakdown-icon{width:42px;height:42px;margin-top:34px;display:grid;place-items:center;border-radius:12px;color:#5b5ce2;background:#f0f0ff;border:1px solid #e2e3fb}.cp-lp-breakdown-card h3{margin:20px 0 8px;color:#272a3c;font-size:16px;line-height:1.2;letter-spacing:-.02em}.cp-lp-breakdown-card p{margin:0;color:#767a89;font-size:11px;line-height:1.6}.cp-lp-breakdown-connector{width:24px;height:1px;align-self:center;background:#cbd0db}@media(max-width:1050px){.cp-lp-product-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-lp-breakdown-connector{display:none}}@media(max-width:520px){.cp-lp-product-breakdown{grid-template-columns:1fr}.cp-lp-breakdown-card{min-height:0;padding:22px}.cp-lp-breakdown-icon{margin-top:27px}.cp-lp-product-breakdown-heading{margin-bottom:30px}}@media(max-width:520px){.cp-lp-hero-product{width:100%;overflow:hidden}.cp-lp-hero-product .dashboard-screenshot-preview{width:100%!important;max-width:none!important;margin:0!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.cp-lp-hero-product .dashboard-screenshot-preview::-webkit-scrollbar{display:none}.cp-lp-hero-product .dashboard-screenshot-image{width:190%!important;max-width:none!important;height:auto;border-radius:10px}}@media(max-width:520px){.cp-lp-hero-product{display:none!important}}@keyframes cpMobileOrbFloatA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(28px,18px,0) scale(1.08)}}@keyframes cpMobileOrbFloatB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-24px,26px,0) scale(.94)}}@media(max-width:520px){.cp-lp-hero{position:relative;overflow:hidden;isolation:isolate}.cp-lp-hero:before,.cp-lp-hero:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(12px);z-index:-1}.cp-lp-hero:before{width:220px;height:220px;top:8%;left:-95px;background:radial-gradient(circle,rgba(91,92,226,.18) 0%,rgba(91,92,226,.08) 38%,transparent 72%);animation:cpMobileOrbFloatA 8s ease-in-out infinite}.cp-lp-hero:after{width:190px;height:190px;top:42%;right:-85px;background:radial-gradient(circle,rgba(123,104,245,.14) 0%,rgba(123,104,245,.06) 40%,transparent 72%);animation:cpMobileOrbFloatB 10s ease-in-out infinite}.cp-lp-hero-content{position:relative;z-index:1}}@keyframes cpLpMeshDrift{0%,to{background-position:0% 0%,100% 0%,50% 50%,0 0}50%{background-position:18% 9%,82% 14%,55% 46%,0 0}}@keyframes cpLpGridDrift{0%{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}to{transform:translateZ(0)}}@keyframes cpLpSheen{0%{transform:translate(-18%) skew(-10deg);opacity:0}12%{opacity:.38}48%{opacity:.14}65%{transform:translate(125%) skew(-10deg);opacity:0}to{transform:translate(125%) skew(-10deg);opacity:0}}.cp-lp{position:relative;isolation:isolate;overflow:hidden;background:#e9edf3}.cp-lp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-3;background:radial-gradient(42% 28% at 8% 8%,rgba(91,92,226,.055),transparent 72%),radial-gradient(40% 30% at 92% 34%,rgba(109,111,235,.038),transparent 74%),radial-gradient(44% 30% at 18% 86%,rgba(91,92,226,.03),transparent 76%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 36%,rgba(255,255,255,.08) 100%);background-size:135% 135%,125% 125%,130% 130%,100% 100%;background-position:0% 0%,100% 0%,50% 50%,0 0;animation:cpLpMeshDrift 22s ease-in-out infinite}.cp-lp:after{content:"";position:absolute;top:0;left:0;width:38%;height:100%;pointer-events:none;z-index:-2;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.11) 42%,transparent 72%);filter:blur(18px);animation:cpLpSheen 15s cubic-bezier(.4,0,.2,1) infinite}.cp-lp section:before{content:"";position:absolute;top:-24%;left:-8%;width:116%;height:148%;pointer-events:none;z-index:0;opacity:.24;background:repeating-linear-gradient(90deg,transparent 0 64px,rgba(91,92,226,.028) 64px 65px),repeating-linear-gradient(0deg,transparent 0 64px,rgba(91,92,226,.024) 64px 65px);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);animation:cpLpGridDrift 18s ease-in-out infinite}.cp-lp-hero:after,.cp-lp-pricing:after,.cp-lp-final-cta:after{content:"";position:absolute;top:10%;left:-28%;width:56%;height:74%;pointer-events:none;opacity:.18;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.34) 48%,transparent 72%);filter:blur(28px);transform:skew(-12deg);animation:cpLpSheen 13s cubic-bezier(.42,0,.2,1) infinite}.cp-lp-pricing:after{animation-delay:4s;opacity:.12}.cp-lp-final-cta:after{animation-delay:7s;opacity:.16}@media(max-width:800px){.cp-lp:before{background-size:155% 155%,145% 145%,150% 150%,100% 100%;animation-duration:26s}.cp-lp section:before{opacity:.16;animation-duration:22s}.cp-lp-hero:after,.cp-lp-pricing:after,.cp-lp-final-cta:after{width:70%;height:62%;opacity:.1}}@media(prefers-reduced-motion:reduce){.cp-lp:before,.cp-lp:after,.cp-lp section:before,.cp-lp-hero:after,.cp-lp-pricing:after,.cp-lp-final-cta:after{animation:none!important}}@media(max-width:520px){.cp-lp-hero:before{width:0!important;height:0!important;background:none!important;animation:none!important}}@keyframes cpLpAmbientDrift{0%,to{background-position:0% 0%,100% 15%,50% 100%}50%{background-position:18% 12%,82% 28%,42% 88%}}@keyframes cpLpGridMove{0%,to{transform:translateZ(0)}50%{transform:translate3d(16px,-12px,0)}}@keyframes cpLpLightSweep{0%,to{transform:translate(-35%) rotate(-10deg);opacity:0}12%{opacity:.22}42%{opacity:.08}58%{opacity:0}to{transform:translate(150%) rotate(-10deg);opacity:0}}.cp-lp{background-image:radial-gradient(38% 24% at 5% 7%,rgba(91,92,226,.11),transparent 72%),radial-gradient(34% 27% at 96% 35%,rgba(122,104,245,.075),transparent 74%),radial-gradient(42% 26% at 20% 92%,rgba(91,92,226,.06),transparent 76%);background-size:135% 135%,125% 125%,130% 130%;background-position:0% 0%,100% 15%,50% 100%;animation:cpLpAmbientDrift 24s ease-in-out infinite}.cp-lp section{position:relative;overflow:hidden}.cp-lp section:before{opacity:.58;background:repeating-linear-gradient(90deg,transparent 0 72px,rgba(91,92,226,.045) 72px 73px),repeating-linear-gradient(0deg,transparent 0 72px,rgba(91,92,226,.038) 72px 73px);animation:cpLpGridMove 18s ease-in-out infinite}.cp-lp section:after{content:"";position:absolute;left:-18%;top:12%;width:58%;height:70%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(91,92,226,.07),transparent 68%);filter:blur(20px);animation:cpLpLightSweep 16s cubic-bezier(.4,0,.2,1) infinite}.cp-lp-dashboard-section:after{left:48%;top:0;width:44%;height:100%;animation-delay:3s}.cp-lp-audience:after{left:auto;right:-18%;animation-delay:6s}.cp-lp-faq:after{left:34%;top:18%;width:42%;height:64%;animation-delay:9s}@media(max-width:800px){.cp-lp{animation-duration:30s;background-size:170% 170%,155% 155%,165% 165%}.cp-lp section:before{opacity:.38;animation-duration:22s}.cp-lp section:after{opacity:.65;width:72%;height:60%}}@media(prefers-reduced-motion:reduce){.cp-lp{animation:none!important}.cp-lp section:before,.cp-lp section:after{animation:none!important}}@keyframes cpLpAuroraMove{0%{transform:translate3d(-32%,18%,0) rotate(-11deg);opacity:.1}25%{opacity:.17}50%{transform:translate3d(24%,-6%,0) rotate(-7deg);opacity:.11}75%{opacity:.19}to{transform:translate3d(82%,14%,0) rotate(-12deg);opacity:.1}}@keyframes cpLpAuroraMoveReverse{0%{transform:translate3d(78%,8%,0) rotate(12deg);opacity:.07}50%{transform:translate3d(-12%,-10%,0) rotate(7deg);opacity:.14}to{transform:translate3d(-72%,14%,0) rotate(13deg);opacity:.07}}@keyframes cpLpAmbientSheen{0%{transform:translate(-120%) skew(-18deg);opacity:0}15%{opacity:.12}44%{opacity:.035}58%{opacity:0}to{transform:translate(220%) skew(-18deg);opacity:0}}.cp-lp{background-image:radial-gradient(ellipse 44% 34% at 8% 6%,rgba(91,92,226,.12),transparent 70%),radial-gradient(ellipse 40% 30% at 92% 25%,rgba(113,99,239,.075),transparent 72%),radial-gradient(ellipse 46% 32% at 12% 88%,rgba(91,92,226,.055),transparent 74%);background-size:160% 160%,145% 145%,155% 155%;animation:cpLpAmbientDrift 20s ease-in-out infinite}.cp-lp section:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 28%,rgba(91,92,226,.035) 38%,rgba(117,104,238,.06) 46%,rgba(91,92,226,.025) 53%,transparent 64%);filter:blur(18px);transform:translate3d(-18%,12%,0) rotate(-6deg);animation:cpLpAuroraMove 17s cubic-bezier(.45,.05,.25,1) infinite;opacity:.9}.cp-lp section:after{content:"";position:absolute;width:75%;height:46%;top:22%;left:12%;z-index:0;pointer-events:none;background:linear-gradient(104deg,transparent 0 32%,rgba(91,92,226,.025) 40%,rgba(91,92,226,.055) 49%,rgba(126,108,244,.025) 57%,transparent 70%);filter:blur(22px);transform:translate3d(55%,4%,0) rotate(7deg);animation:cpLpAuroraMoveReverse 23s cubic-bezier(.4,0,.25,1) infinite}.cp-lp-hero:before,.cp-lp-pricing:before,.cp-lp-final-cta:before{opacity:1;background:radial-gradient(ellipse 35% 48% at 20% 48%,rgba(91,92,226,.09),transparent 70%),linear-gradient(108deg,transparent 0 39%,rgba(255,255,255,.1) 48%,transparent 60%);filter:blur(8px)}.cp-lp-hero:after,.cp-lp-pricing:after,.cp-lp-final-cta:after{top:0;left:-60%;width:55%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 80%);filter:blur(24px);transform:translate(-120%) skew(-18deg);animation:cpLpAmbientSheen 11s cubic-bezier(.4,0,.2,1) infinite;opacity:1}.cp-lp-pricing:after{animation-delay:3.5s}.cp-lp-final-cta:after{animation-delay:7s}.cp-lp section>*{position:relative;z-index:1}@media(max-width:800px){.cp-lp{background-size:185% 185%,170% 170%,180% 180%;animation-duration:25s}.cp-lp section:before{opacity:.82;filter:blur(14px);animation-duration:19s}.cp-lp section:after{width:105%;left:-2%;opacity:.82;animation-duration:25s}}@media(prefers-reduced-motion:reduce){.cp-lp,.cp-lp section:before,.cp-lp section:after,.cp-lp-hero:after,.cp-lp-pricing:after,.cp-lp-final-cta:after{animation:none!important}}@keyframes cpLpLiteOrb{0%,to{transform:translate3d(-8%,-3%,0) scale(.96);opacity:.18}50%{transform:translate3d(12%,8%,0) scale(1.08);opacity:.28}}@keyframes cpLpLiteSweep{0%{transform:translate3d(-120%,0,0) rotate(-14deg);opacity:0}14%{opacity:.1}46%{opacity:.035}58%{opacity:0}to{transform:translate3d(240%,0,0) rotate(-14deg);opacity:0}}.cp-lp{animation:none!important;background:#e9edf3!important}.cp-lp section:before,.cp-lp section:after,.cp-lp-hero:before,.cp-lp-hero:after,.cp-lp-pricing:before,.cp-lp-pricing:after,.cp-lp-final-cta:before,.cp-lp-final-cta:after{display:none!important;animation:none!important;filter:none!important}.cp-lp:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-1;pointer-events:none;background:radial-gradient(30% 24% at 15% 18%,rgba(91,92,226,.14),transparent 72%),radial-gradient(28% 22% at 84% 45%,rgba(112,101,239,.1),transparent 72%),radial-gradient(26% 20% at 25% 84%,rgba(91,92,226,.07),transparent 72%);transform:translateZ(0) scale(1);animation:cpLpLiteOrb 18s ease-in-out infinite;will-change:transform,opacity}.cp-lp:after{content:"";position:absolute;top:-15%;left:-22%;width:34%;height:130%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%);transform:translate3d(-120%,0,0) rotate(-14deg);animation:cpLpLiteSweep 14s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity}@media(max-width:800px){.cp-lp:before{top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(34% 24% at 8% 18%,rgba(91,92,226,.11),transparent 72%),radial-gradient(32% 22% at 92% 54%,rgba(112,101,239,.075),transparent 72%);animation-duration:22s}.cp-lp:after{width:46%;opacity:.8}}@media(prefers-reduced-motion:reduce){.cp-lp:before,.cp-lp:after{animation:none!important}}.cp-lp:before{z-index:0!important}.cp-lp:after{z-index:0!important}.cp-lp>header,.cp-lp>main,.cp-lp>footer{position:relative;z-index:1}@media(min-width:801px){.cp-lp-header-inner{min-height:74px}.cp-lp-header .cp-lp-brand img{width:182px}}@media(min-width:801px){.cp-lp-header .cp-lp-brand img{width:198px;transform:translateY(3px)}}.cp-lp .btn{position:relative;overflow:hidden;isolation:isolate}.cp-lp .btn svg{flex:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.cp-lp .btn-primary{background:linear-gradient(135deg,#696bf0,#5557da);border-color:#5557da;color:#fff;box-shadow:0 10px 24px #4f51d02e,0 2px 4px #2b2c6f14}.cp-lp .btn-primary:before{content:"";position:absolute;top:0;left:-42%;width:26%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.24),transparent);transform:skew(-18deg);transition:left .55s ease;pointer-events:none;z-index:-1}.cp-lp .btn-primary:hover{transform:translateY(-2px);border-color:#4f51d4;box-shadow:0 15px 32px #4f51d03d,0 3px 6px #2b2c6f1a}.cp-lp .btn-primary:hover:before{left:135%}.cp-lp .btn-primary:hover svg{transform:translate(3px)}.cp-lp .btn-secondary{background:#ffffff9e;border-color:#c6cbd7;color:#343849;box-shadow:0 6px 16px #1b1f3a0b}.cp-lp .btn-secondary:hover{transform:translateY(-2px);background:#fff;border-color:#afb5c4;color:#252938;box-shadow:0 11px 24px #1b1f3a13}.cp-lp .btn-secondary:hover svg{transform:translate(3px)}.cp-lp-hero-actions{gap:12px}.cp-lp-hero-actions .btn{min-height:52px;padding-left:21px;padding-right:21px;border-radius:13px;font-size:13px;font-weight:800;letter-spacing:-.01em}.cp-lp-hero-actions .btn-primary,.cp-lp-hero-actions .btn-secondary{min-width:188px}.cp-lp-header-cta{box-shadow:0 7px 18px #4f51d024}.cp-lp-header-cta:hover{transform:translateY(-1px)}.cp-lp-final-cta .btn-white{box-shadow:0 10px 26px #171a4a1f;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.cp-lp-final-cta .btn-white:hover{transform:translateY(-2px);box-shadow:0 15px 32px #171a4a29}.cp-lp-pricing-grid .price-actions .btn{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.cp-lp-pricing-grid .price-actions .btn:hover{transform:translateY(-2px)}@media(max-width:520px){.cp-lp-hero-actions{gap:10px}.cp-lp-hero-actions .btn{min-height:50px;border-radius:12px;font-size:12px}.cp-lp-hero-actions .btn-primary,.cp-lp-hero-actions .btn-secondary{min-width:0}}.cp-lp-hero{background:radial-gradient(70% 55% at 50% 0%,rgba(94,96,242,.15),transparent 72%),radial-gradient(32% 35% at 5% 30%,rgba(59,130,246,.08),transparent 72%),linear-gradient(180deg,#f6f8ff,#eef1f8)!important}.cp-lp-hero-actions{align-items:center;gap:14px}.cp-lp-hero-actions .btn{min-height:54px;border-radius:14px;font-size:13px;font-weight:850;letter-spacing:-.02em;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.cp-lp-hero-actions .btn-primary{position:relative;min-width:196px;padding:0 22px;color:#fff;background:linear-gradient(135deg,#6573f2,#5361e6 48%,#4b5de1);border:1px solid rgba(65,74,192,.85);box-shadow:0 14px 28px #4854dc3d,0 5px 10px #313a991a,inset 0 1px #ffffff2e}.cp-lp-hero-actions .btn-primary:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 45%);pointer-events:none;z-index:-1}.cp-lp-hero-actions .btn-primary:after{content:"";position:absolute;top:0;left:-35%;width:24%;height:100%;transform:skew(-18deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.25),transparent);pointer-events:none;transition:left .65s cubic-bezier(.2,.7,.2,1)}.cp-lp-hero-actions .btn-primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,#6d7bf7,#5968ec 48%,#5265e8);box-shadow:0 18px 34px #4854dc4d,0 7px 14px #313a991f,inset 0 1px #fff3}.cp-lp-hero-actions .btn-primary:hover:after{left:135%}.cp-lp-hero-actions .btn-primary svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.cp-lp-hero-actions .btn-primary:hover svg{transform:translate(4px)}.cp-lp-hero-actions .btn-secondary{min-width:auto;padding:0 7px 0 4px;border:0;background:transparent!important;color:#50566a;box-shadow:none!important}.cp-lp-hero-actions .btn-secondary:before,.cp-lp-hero-actions .btn-secondary:after{display:none}.cp-lp-hero-actions .btn-secondary:hover{transform:none;color:#33394a;background:transparent!important}.cp-lp-hero-actions .btn-secondary svg{color:#5b5ce2;transition:transform .22s ease}.cp-lp-hero-actions .btn-secondary:hover svg{transform:translate(4px)}.cp-lp-header-cta{background:linear-gradient(135deg,#6573f2,#5361e6)!important;border-color:#5361e6!important}@media(max-width:520px){.cp-lp-hero{background:radial-gradient(92% 42% at 50% 0%,rgba(94,96,242,.13),transparent 72%),linear-gradient(180deg,#f4f6fc,#edf0f6)!important}.cp-lp-hero-actions{align-items:stretch;gap:8px}.cp-lp-hero-actions .btn-primary{min-width:0;width:100%}.cp-lp-hero-actions .btn-secondary{justify-content:center;min-height:42px}}.cp-lp #como-funciona,.cp-lp #recursos,.cp-lp #precos{scroll-margin-top:92px}html,body,#root{min-height:100%}@media(max-width:800px){.cp-lp-header .cp-lp-brand img{width:160px;max-width:160px}}html{scroll-behavior:auto!important;overflow-x:hidden}body{min-height:100%;overflow-x:hidden}#root{min-height:100%;overflow:visible}.cp-lp{position:relative!important;height:auto!important;min-height:100vh;max-height:none!important;overflow:visible!important;clip-path:none!important;touch-action:auto!important;overscroll-behavior:auto!important}.cp-lp:before,.cp-lp:after{animation:none!important;transform:none!important;will-change:auto!important}.cp-lp:after{display:none!important}.cp-lp{animation:none!important}.cp-lp{--cp-primary:#7c82ff;--cp-primary-dark:#6970ef;--cp-ink:#f4f6fb;--cp-text:#e0e4ec;--cp-muted:#9aa2b2;--cp-soft:#10141b;--cp-border:#252b36;--cp-shadow:0 24px 70px rgba(0,0,0,.24);background:#0b0e13!important;color:var(--cp-ink)!important}.cp-lp-header{background:#0b0e13db!important;border-bottom:1px solid rgba(45,51,63,.8)!important;box-shadow:0 1px #ffffff06!important}.cp-lp-nav a,.cp-lp-login{color:#a5adbc!important}.cp-lp-nav a:hover,.cp-lp-login:hover{color:#9ea4ff!important}.cp-lp-hero{background:radial-gradient(70% 55% at 50% 0%,rgba(94,96,242,.2),transparent 70%),radial-gradient(30% 35% at 5% 30%,rgba(59,130,246,.07),transparent 72%),linear-gradient(180deg,#0c1016,#0d1118)!important}.cp-lp-hero h1,.cp-lp-split-heading h2,.cp-lp-centered-heading h2,.cp-lp-faq-heading h2{color:#f3f5f9!important}.cp-lp-hero h1 span{color:#8a8fff!important}.cp-lp-hero-sub,.cp-lp-split-heading p,.cp-lp-centered-heading>p{color:#9aa2b1!important}.cp-lp-trust-row{color:#7f8796!important}.cp-lp-trust-row span:not(:last-child):after{background:#3a414e!important}.cp-lp .btn-secondary{color:#c4cad5!important;background:transparent!important;border-color:transparent!important}.cp-lp .btn-secondary:hover{color:#fff!important;background:transparent!important}.cp-lp .btn-secondary svg{color:#8b91ff!important}.cp-lp-proof{background:#0f1319!important;border-top-color:#252b36!important;border-bottom-color:#252b36!important}.cp-lp-proof-label{color:#737c8d!important}.cp-lp-proof-items span{color:#b6bdc9!important}.cp-lp-proof-items svg{color:#8a90ff!important}.cp-lp-problem{background:#11151c!important}.cp-lp-solution,.cp-lp-audience{background:#0b0e13!important}.cp-lp-pricing{background:#11151c!important;border-top-color:#252b36!important}.cp-lp-faq{background:#0b0e13!important}.cp-lp-problem-card,.cp-lp-feature-card,.cp-lp-audience-grid>div,.cp-lp-faq-list details{background:#141922!important;border-color:#282f3b!important;box-shadow:0 10px 30px #00000029!important}.cp-lp-problem-card:hover,.cp-lp-feature-card:hover,.cp-lp-audience-grid>div:hover{border-color:#3a4251!important;box-shadow:0 18px 45px #00000038!important}.cp-lp-problem-number,.cp-lp-feature-top>span,.cp-lp-audience-grid span{color:#667083!important}.cp-lp-problem-card h3,.cp-lp-feature-card h3,.cp-lp-audience-grid strong{color:#eef1f5!important}.cp-lp-problem-card p,.cp-lp-feature-card p,.cp-lp-audience-grid p{color:#929aaa!important}.cp-lp-feature-large{background:linear-gradient(145deg,#151a23,#12171f)!important}.cp-lp-feature-accent{background:linear-gradient(145deg,#171b29,#131720)!important}.cp-lp-feature-icon{background:#666be426!important;color:#969aff!important}.cp-lp-mini-dashboard>div,.cp-lp-ai-note{background:#10151d!important;border-color:#2b313d!important}.cp-lp-mini-dashboard span{color:#7e8796!important}.cp-lp-mini-dashboard strong{color:#e7ebf1!important}.cp-lp-feature-line{border-bottom-color:#2a303b!important;color:#a9b0bd!important}.cp-lp-feature-line b{color:#9ca1ff!important}.cp-lp-status-list span{color:#a0a7b4!important}.cp-lp-whatsapp-chip{background:#1a202a!important;color:#a1a6ff!important}.cp-lp-receive-amount{color:#68cf9b!important}.cp-lp-ai-note{color:#8d96a5!important}.cp-lp-feature-bottom{color:#7f8898!important}.cp-lp-feature-bottom svg{color:#8f95ff!important}.cp-lp-dashboard-section{background:#10141b!important;border-top-color:#252b36!important;border-bottom-color:#252b36!important}.cp-lp-pricing-grid .price-card{background:#141922!important;border-color:#2a303c!important;color:#e7ebf1!important}.cp-lp-pricing-grid .price-card.featured{border-color:#6268dc!important;box-shadow:0 22px 60px #5b5ce229!important}.cp-lp-pricing-grid .price-card .price,.cp-lp-pricing-grid .price-card h3,.cp-lp-pricing-grid .price-card strong,.cp-lp-pricing-grid .price-card b{color:#f0f2f6!important}.cp-lp-pricing-grid .price-card p,.cp-lp-pricing-grid .price-card li,.cp-lp-pricing-grid .price-card span{color:#9ba3b2!important}.cp-lp-pricing-grid .price-card .popular{background:#686ee8!important;color:#fff!important}.cp-lp-pricing-grid .price-card .price-items li svg{color:#777df2!important}.cp-lp-pricing-grid .price-card .btn-secondary{background:#1b2029!important;border-color:#343b49!important;color:#e4e8ee!important}.cp-lp-pricing-grid .price-card .btn-secondary:hover{background:#242a34!important;border-color:#4b5363!important;color:#fff!important}.cp-lp-faq-list details{background:#141922!important}.cp-lp-faq-list summary{color:#e6eaf0!important}.cp-lp-faq-list summary:after{color:#778092!important}.cp-lp-faq-list details p{color:#929aaa!important}.cp-lp-final-cta{background:linear-gradient(135deg,#4e55d2,#6268e6)!important}.cp-lp-final-cta .cp-lp-label{color:#dfe2ff!important}.cp-lp-final-cta p{color:#dce0ff!important}.cp-lp-footer{background:#0b0e13!important;border-top-color:#252b36!important}.cp-lp-footer-main p,.cp-lp-footer-bottom{color:#697383!important}.cp-lp-footer-links a{color:#8992a2!important}.cp-lp-footer-links a:hover{color:#9da2ff!important}.cp-lp .cp-lp-eyebrow{color:#9398ff!important;background:#666be41a!important;border-color:#7b80f238!important;box-shadow:none!important}.cp-lp .cp-lp-dot{background:#8b90ff!important;box-shadow:0 0 0 5px #8b90ff1a!important}.cp-lp,.cp-lp:before,.cp-lp:after,.cp-lp section:before,.cp-lp section:after{animation:none!important;transition:none!important}.theme-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e5e5ea;border-radius:10px;background:#fff}.theme-choice{width:32px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#777982;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.theme-choice:hover{background:#f5f5f8;color:#5b5ce2}.theme-choice.active{background:#eef;color:#5b5ce2;box-shadow:inset 0 0 0 1px #5b5ce214}html[data-theme=dark] .theme-switch{background:#202128;border-color:#34353e}html[data-theme=dark] .theme-choice{color:#a7a8b2}html[data-theme=dark] .theme-choice:hover{background:#292a34;color:#b0b1ff}html[data-theme=dark] .theme-choice.active{background:#303157;color:#c5c6ff;box-shadow:inset 0 0 0 1px #b0b1ff1f}@media(max-width:700px){.theme-switch{gap:2px}.theme-choice{width:30px;height:28px}}html[data-theme=dark]{color-scheme:dark;--cp-ink:#f3f4f6;--cp-muted:#a0a2ad;--cp-subtle:#858793;--cp-line:#2c2e38;--cp-bg:#111218;--cp-surface:#191a22}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-layout,html[data-theme=dark] .app-main,html[data-theme=dark] .page,html[data-theme=dark] .soft,html[data-theme=dark] .auth-page{background:#111218!important;color:#f3f4f6!important}html[data-theme=dark] .app-header,html[data-theme=dark] .sidebar{background:#181920!important;border-color:#2b2d37!important;color:#f3f4f6!important}html[data-theme=dark] .side-nav a,html[data-theme=dark] .side-nav-parent{color:#a9abb5!important}html[data-theme=dark] .side-nav a:hover,html[data-theme=dark] .side-nav-parent:hover{background:#22232c!important;color:#f3f4f6!important}html[data-theme=dark] .side-nav a.active,html[data-theme=dark] .side-nav-parent.active{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .table-panel,html[data-theme=dark] .settings-panel,html[data-theme=dark] .connection,html[data-theme=dark] .plan-box,html[data-theme=dark] .generated,html[data-theme=dark] .report-card,html[data-theme=dark] .calendar-panel,html[data-theme=dark] .calendar-summary-card,html[data-theme=dark] .calendar-day-panel,html[data-theme=dark] .ai-chat-panel,html[data-theme=dark] .ai-locked-panel,html[data-theme=dark] .automation-card{background:#191a22!important;color:#f3f4f6!important;border-color:#2d2f3a!important;box-shadow:none!important}html[data-theme=dark] .page-title h1,html[data-theme=dark] .panel-head h2,html[data-theme=dark] .dashboard-hero h1,html[data-theme=dark] .price-card h3,html[data-theme=dark] .report-heading h2,html[data-theme=dark] .calendar-head h2,html[data-theme=dark] .settings-panel h2,html[data-theme=dark] .ai-chat-panel h2{color:#f5f5f7!important}html[data-theme=dark] .page-title p,html[data-theme=dark] .panel-head p,html[data-theme=dark] .dashboard-hero p,html[data-theme=dark] .metric span,html[data-theme=dark] .charge-person span,html[data-theme=dark] .quick-actions-premium small,html[data-theme=dark] .dashboard-client-count span,html[data-theme=dark] .settings-panel>p,html[data-theme=dark] .report-card p,html[data-theme=dark] .report-footer,html[data-theme=dark] .payments-table-head small,html[data-theme=dark] .payments-table-head span{color:#9b9da8!important}html[data-theme=dark] .header-search,html[data-theme=dark] .searchbox,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#20212a!important;color:#f2f3f5!important;border-color:#353742!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#777a86!important}html[data-theme=dark] .btn-secondary{background:#20212a!important;color:#e5e6eb!important;border-color:#383a46!important}html[data-theme=dark] .btn-secondary:hover{background:#292a34!important;border-color:#474a58!important}html[data-theme=dark] .btn-primary{color:#fff!important;background:#5b5ce2!important}html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .payments-table-head,html[data-theme=dark] .payments-table th,html[data-theme=dark] .payments-table td{color:#d5d7de!important;border-color:#2b2d36!important}html[data-theme=dark] th{background:#20212a!important;color:#aeb0ba!important}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .charge-row:hover,html[data-theme=dark] .attention-item:hover{background:#20212a!important}html[data-theme=dark] .cash-summary,html[data-theme=dark] .dashboard-page .panel-head,html[data-theme=dark] .dashboard-page .charge-list,html[data-theme=dark] .dashboard-page .charge-row,html[data-theme=dark] .dashboard-page .attention-item,html[data-theme=dark] .dashboard-page .quick-actions-premium a+a,html[data-theme=dark] .price-card .price-benefits-title,html[data-theme=dark] .price-card .price-actions,html[data-theme=dark] .payments-table-head{border-color:#2b2d36!important}html[data-theme=dark] .attention-value,html[data-theme=dark] .metric b,html[data-theme=dark] .metric strong,html[data-theme=dark] .cash-summary strong,html[data-theme=dark] .attention-item b,html[data-theme=dark] .charge-row>strong,html[data-theme=dark] .quick-actions-premium b,html[data-theme=dark] .charge-main b,html[data-theme=dark] .charge-value b,html[data-theme=dark] .charge-person b,html[data-theme=dark] .dashboard-task b,html[data-theme=dark] .report-kpis b{color:#f3f4f6!important}html[data-theme=dark] .filters,html[data-theme=dark] .settings-nav,html[data-theme=dark] .calendar-nav-btn,html[data-theme=dark] .calendar-today-btn,html[data-theme=dark] .toggle-row{background:#191a22!important;border-color:#2d2f3a!important;color:#d9dae0!important}html[data-theme=dark] .filters button{color:#9ea0ab!important}html[data-theme=dark] .filters button.selected{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .header-dropdown,html[data-theme=dark] .modal{background:#191a22!important;border-color:#30323d!important;color:#f3f4f6!important}html[data-theme=dark] .profile-dropdown>a,html[data-theme=dark] .profile-dropdown>button,html[data-theme=dark] .notification-item{color:#dedfe5!important}html[data-theme=dark] .profile-dropdown>a:hover,html[data-theme=dark] .profile-dropdown>button:hover,html[data-theme=dark] .notification-item:hover{background:#22232c!important}html[data-theme=dark] .empty,html[data-theme=dark] .empty.small,html[data-theme=dark] .modal-note,html[data-theme=dark] .report-status,html[data-theme=dark] .ai-chat-empty{color:#9b9da8!important}html[data-theme=dark] .progress-track{background:#292b35!important}html[data-theme=dark] .mini-bar{background:#3a3d61!important}html[data-theme=dark] .calendar-cell{background:#191a22!important;border-color:#2d2f38!important}html[data-theme=dark] .calendar-cell:hover{background:#22232c!important}html[data-theme=dark] .calendar-day-number,html[data-theme=dark] .calendar-day-values{color:#dfe0e5!important}html[data-theme=dark] .payments-responsive-row,html[data-theme=dark] .payments-table-panel,html[data-theme=dark] .customer-history-event,html[data-theme=dark] .detail-grid>div,html[data-theme=dark] .message-box,html[data-theme=dark] .repeat-summary{background:#191a22!important;border-color:#2d2f38!important;color:#e5e6eb!important}html[data-theme=dark] .theme-switch{background:#20212a!important;border-color:#353742!important}html[data-theme=dark] .theme-choice.active{background:#303157!important}html[data-theme=dark] .app-layout h1,html[data-theme=dark] .app-layout h2,html[data-theme=dark] .app-layout h3,html[data-theme=dark] .app-layout h4,html[data-theme=dark] .app-layout h5,html[data-theme=dark] .app-layout h6,html[data-theme=dark] .app-layout p,html[data-theme=dark] .app-layout span,html[data-theme=dark] .app-layout b,html[data-theme=dark] .app-layout strong,html[data-theme=dark] .app-layout small,html[data-theme=dark] .app-layout label,html[data-theme=dark] .app-layout td,html[data-theme=dark] .app-layout th{color:#dfe1e7}html[data-theme=dark] .app-layout h1,html[data-theme=dark] .app-layout h2,html[data-theme=dark] .app-layout h3,html[data-theme=dark] .app-layout h4,html[data-theme=dark] .app-layout h5,html[data-theme=dark] .app-layout h6,html[data-theme=dark] .app-layout b,html[data-theme=dark] .app-layout strong,html[data-theme=dark] .app-layout [class*=value],html[data-theme=dark] .app-layout [class*=amount],html[data-theme=dark] .app-layout [class*=count],html[data-theme=dark] .app-layout [class*=total],html[data-theme=dark] .app-layout [class*=number],html[data-theme=dark] .app-layout [class*=price]{color:#f3f4f6}html[data-theme=dark] .app-layout [class*=muted],html[data-theme=dark] .app-layout [class*=label],html[data-theme=dark] .app-layout [class*=subtle],html[data-theme=dark] .app-layout [class*=note]{color:#9b9da8}html[data-theme=dark] .app-layout .charge-status,html[data-theme=dark] .app-layout .charge-status *,html[data-theme=dark] .app-layout .status-dot,html[data-theme=dark] .app-layout .notification-dot,html[data-theme=dark] .app-layout .danger,html[data-theme=dark] .app-layout .warning,html[data-theme=dark] .app-layout .paid{color:inherit}html[data-theme=dark] .app-layout .quick-action,html[data-theme=dark] .app-layout .quick-actions,html[data-theme=dark] .app-layout .dashboard-task,html[data-theme=dark] .app-layout .customer-menu,html[data-theme=dark] .app-layout .searchbox,html[data-theme=dark] .app-layout .toolbar,html[data-theme=dark] .app-layout .report-toolbar,html[data-theme=dark] .app-layout .report-layout,html[data-theme=dark] .app-layout .report-main,html[data-theme=dark] .app-layout .report-secondary{background:#191a22!important;color:#dfe1e7!important;border-color:#2d2f3a!important}html[data-theme=dark] .app-layout .quick-action *,html[data-theme=dark] .app-layout .quick-actions *,html[data-theme=dark] .app-layout .dashboard-task *,html[data-theme=dark] .app-layout .customer-menu *,html[data-theme=dark] .app-layout .report-toolbar *,html[data-theme=dark] .app-layout .report-layout *,html[data-theme=dark] .app-layout .report-main *,html[data-theme=dark] .app-layout .report-secondary *{color:inherit}html[data-theme=dark] .toolbar+.panel.table-panel td,html[data-theme=dark] .filters+.panel.table-panel td{color:#dfe1e7!important}html[data-theme=dark] .toolbar+.panel.table-panel td:first-child b,html[data-theme=dark] .filters+.panel.table-panel td:first-child b,html[data-theme=dark] .filters+.panel.table-panel td:nth-child(3) b,html[data-theme=dark] .payments-table td:first-child b,html[data-theme=dark] .payments-table td:nth-child(2) b{color:#f3f4f6!important}html[data-theme=dark] .customer-avatar{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .customer-menu-trigger{color:#aeb0ba!important}html[data-theme=dark] .customer-menu{background:#191a22!important;border-color:#30323d!important}html[data-theme=dark] .customer-menu button{color:#dfe1e7!important}html[data-theme=dark] .customer-menu button:hover{background:#22232c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .side-nav a:hover,html[data-theme=dark] .app-layout .side-nav-parent:hover,html[data-theme=dark] .app-layout .quick-action:hover,html[data-theme=dark] .app-layout .quick-actions-premium a:hover,html[data-theme=dark] .app-layout .customer-menu-trigger:hover,html[data-theme=dark] .app-layout .customer-menu-trigger.active,html[data-theme=dark] .app-layout .filters button:hover,html[data-theme=dark] .app-layout .settings-nav button:hover,html[data-theme=dark] .app-layout .ai-suggestions button:hover,html[data-theme=dark] .app-layout .user-mini-button:hover,html[data-theme=dark] .app-layout .logout:hover,html[data-theme=dark] .app-layout .notification-item:hover,html[data-theme=dark] .app-layout .profile-dropdown>a:hover,html[data-theme=dark] .app-layout .profile-dropdown>button:hover,html[data-theme=dark] .app-layout tbody tr:hover,html[data-theme=dark] .app-layout .charge-row:hover{background:#22232c!important;color:#e8e9ef!important}html[data-theme=dark] .app-layout .quick-action:hover *,html[data-theme=dark] .app-layout .quick-actions-premium a:hover *,html[data-theme=dark] .app-layout .customer-menu-trigger:hover *,html[data-theme=dark] .app-layout .customer-menu-trigger.active *,html[data-theme=dark] .app-layout .filters button:hover *,html[data-theme=dark] .app-layout .settings-nav button:hover *,html[data-theme=dark] .app-layout .ai-suggestions button:hover *,html[data-theme=dark] .app-layout .user-mini-button:hover *,html[data-theme=dark] .app-layout .logout:hover *,html[data-theme=dark] .app-layout .notification-item:hover *,html[data-theme=dark] .app-layout .profile-dropdown>a:hover *,html[data-theme=dark] .app-layout .profile-dropdown>button:hover *{color:inherit!important}html[data-theme=dark] .app-layout .side-nav a:hover svg,html[data-theme=dark] .app-layout .side-nav-parent:hover svg{color:inherit!important}html[data-theme=dark] .app-layout .btn-primary:hover{background:#4f50d4!important;color:#fff!important}html[data-theme=dark] .app-layout .btn-secondary:hover{background:#292a34!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .theme-choice:hover{background:#292a34!important;color:#c5c6ff!important}html[data-theme=dark] .app-layout .btn-secondary,html[data-theme=dark] .app-layout .metric,html[data-theme=dark] .app-layout .panel,html[data-theme=dark] .app-layout .table-panel,html[data-theme=dark] .app-layout .settings-nav,html[data-theme=dark] .app-layout .settings-panel,html[data-theme=dark] .app-layout .connection,html[data-theme=dark] .app-layout .plan-box,html[data-theme=dark] .app-layout .generated,html[data-theme=dark] .app-layout .report-card,html[data-theme=dark] .app-layout .calendar-panel,html[data-theme=dark] .app-layout .calendar-summary-card,html[data-theme=dark] .app-layout .calendar-day-panel,html[data-theme=dark] .app-layout .ai-chat-panel,html[data-theme=dark] .app-layout .ai-locked-panel,html[data-theme=dark] .app-layout .automation-card,html[data-theme=dark] .app-layout .quick-action,html[data-theme=dark] .app-layout .customer-menu,html[data-theme=dark] .app-layout .header-dropdown,html[data-theme=dark] .app-layout .modal,html[data-theme=dark] .app-layout .filters,html[data-theme=dark] .app-layout .searchbox,html[data-theme=dark] .app-layout .toolbar,html[data-theme=dark] .app-layout .report-toolbar,html[data-theme=dark] .app-layout .report-layout,html[data-theme=dark] .app-layout .report-main,html[data-theme=dark] .app-layout .report-secondary,html[data-theme=dark] .app-layout .report-periods,html[data-theme=dark] .app-layout .ai-suggestions button,html[data-theme=dark] .app-layout .ai-chat-input,html[data-theme=dark] .app-layout .empty-icon{background:#191a22!important;color:#e1e3e8!important;border-color:#2d2f3a!important}html[data-theme=dark] .app-layout .field input,html[data-theme=dark] .app-layout .field textarea,html[data-theme=dark] .app-layout .field select,html[data-theme=dark] .app-layout .ai-chat-input input,html[data-theme=dark] .app-layout .report-dates input{background:#20212a!important;color:#f3f4f6!important;border-color:#353742!important}html[data-theme=dark] .app-layout .report-skeleton div,html[data-theme=dark] .app-layout .rank,html[data-theme=dark] .app-layout .report-rank>span{background:#292b35!important}html[data-theme=dark] .app-layout .donut:after,html[data-theme=dark] .app-layout .status-ring:after{background:#191a22!important}html[data-theme=dark] .app-layout .report-heading h2,html[data-theme=dark] .app-layout .report-footer b,html[data-theme=dark] .app-layout .report-rank b,html[data-theme=dark] .app-layout .report-rank strong,html[data-theme=dark] .app-layout .report-summary-list b,html[data-theme=dark] .app-layout .status-list b,html[data-theme=dark] .app-layout .chart-foot b,html[data-theme=dark] .app-layout .status-ring b,html[data-theme=dark] .app-layout .donut strong,html[data-theme=dark] .app-layout .connection b,html[data-theme=dark] .app-layout .plan-box b,html[data-theme=dark] .app-layout .plan-box strong,html[data-theme=dark] .app-layout .report-card>strong{color:#f3f4f6!important}html[data-theme=dark] .app-layout .report-heading p,html[data-theme=dark] .app-layout .report-footer,html[data-theme=dark] .app-layout .report-rank em+*,html[data-theme=dark] .app-layout .report-summary-list span,html[data-theme=dark] .app-layout .status-list,html[data-theme=dark] .app-layout .status-ring span,html[data-theme=dark] .app-layout .donut span,html[data-theme=dark] .app-layout .legend,html[data-theme=dark] .app-layout .chart-foot,html[data-theme=dark] .app-layout .chart-col small,html[data-theme=dark] .app-layout .connection small,html[data-theme=dark] .app-layout .plan-box span{color:#9b9da8!important}html[data-theme=dark] .app-layout .report-periods button:hover,html[data-theme=dark] .app-layout .report-dates input:hover,html[data-theme=dark] .app-layout .ai-suggestions button:hover{background:#252731!important;color:#e9eaf0!important}html[data-theme=dark] .app-layout .customers-table-wrap tbody td:first-child b,html[data-theme=dark] .app-layout .customers-table-wrap tbody tr:hover td:first-child b{color:#f3f4f6!important}html[data-theme=dark] .app-layout{--cp-ink:#f3f4f6;--cp-text:#f3f4f6;--cp-muted:#a0a2ad;--cp-subtle:#858793;--cp-line:#2c2e38;--cp-bg:#111218;--cp-surface:#191a22;--cp-card:#191a22;--cp-brand:#a7a9ff;--cp-primary:#a7a9ff;--cp-primary-dark:#898cf2;--cp-brand-dark:#898cf2}html[data-theme=dark] .app-layout .app-main,html[data-theme=dark] .app-layout .page{background:#111218!important}html[data-theme=dark] .app-layout .header-search,html[data-theme=dark] .app-layout .header-search:focus-within{background:#20212a!important;color:#f3f4f6!important;border-color:#353742!important}html[data-theme=dark] .app-layout .mobile-sidebar-close{background:#292a32!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .header-icon-button,html[data-theme=dark] .app-layout .avatar-button,html[data-theme=dark] .app-layout .user-mini-button{background:transparent!important;color:#b8bac5!important}html[data-theme=dark] .app-layout .header-icon-button:hover,html[data-theme=dark] .app-layout .header-icon-button.active,html[data-theme=dark] .app-layout .avatar-button:hover,html[data-theme=dark] .app-layout .avatar-button.active,html[data-theme=dark] .app-layout .user-mini-button:hover{background:#292a34!important;color:#c5c6ff!important}html[data-theme=dark] .app-layout .header-dropdown,html[data-theme=dark] .app-layout .profile-dropdown,html[data-theme=dark] .app-layout .global-search-results{background:#191a22!important;border-color:#30323d!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .notification-item:hover,html[data-theme=dark] .app-layout .profile-dropdown>a:hover,html[data-theme=dark] .app-layout .profile-dropdown>button:hover,html[data-theme=dark] .app-layout .global-search-results a:hover{background:#22232c!important;color:#f0f1f5!important}html[data-theme=dark] .app-layout .quick-actions a,html[data-theme=dark] .app-layout .quick-actions-premium a{background:#191a22!important;border-color:#2d2f3a!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .quick-actions a:hover,html[data-theme=dark] .app-layout .quick-actions-premium a:hover{background:#22232c!important;border-color:#3a3c49!important;color:#f0f1f5!important}html[data-theme=dark] .app-layout .quick-actions a svg,html[data-theme=dark] .app-layout .quick-actions-premium a>span{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel tbody tr,html[data-theme=dark] .app-layout .filters+.panel.table-panel tbody tr{background:#191a22!important;border-color:#2d2f3a!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel tbody tr:hover,html[data-theme=dark] .app-layout .filters+.panel.table-panel tbody tr:hover{background:#22232c!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td,html[data-theme=dark] .app-layout .filters+.panel.table-panel td{color:#dfe1e7!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td:first-child b,html[data-theme=dark] .app-layout .filters+.panel.table-panel td:first-child b,html[data-theme=dark] .app-layout .filters+.panel.table-panel td:nth-child(3) b{color:#f3f4f6!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td:last-child .customer-menu-trigger{background:#20212a!important;border-color:#3a3c49!important;color:#bfc1cb!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td:last-child .customer-menu-trigger:hover,html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td:last-child .customer-menu-trigger.active{background:#2d2f3b!important;border-color:#4a4d5c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .customer-menu{background:#191a22!important;border-color:#30323d!important}html[data-theme=dark] .app-layout .customer-menu button:hover{background:#22232c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .filters button,html[data-theme=dark] .app-layout .reports-page .report-periods button,html[data-theme=dark] .app-layout .charge-repeat-action{background:#20212a!important;border-color:#383a46!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .filters button:hover,html[data-theme=dark] .app-layout .reports-page .report-periods button:hover,html[data-theme=dark] .app-layout .charge-repeat-action:hover{background:#292b35!important;border-color:#4a4d5c!important;color:#eceef3!important}html[data-theme=dark] .app-layout .filters button.selected,html[data-theme=dark] .app-layout .reports-page .report-periods button.active{background:#303157!important;border-color:#4b4d76!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .payments-table tbody tr,html[data-theme=dark] .app-layout .payments-responsive-row,html[data-theme=dark] .app-layout .payments-table-panel .payments-responsive-list{background:#191a22!important;border-color:#2d2f3a!important}html[data-theme=dark] .app-layout .payments-table tbody tr:hover,html[data-theme=dark] .app-layout .payments-responsive-row:hover{background:#22232c!important}html[data-theme=dark] .app-layout .payments-table td,html[data-theme=dark] .app-layout .payments-responsive-row{color:#dfe1e7!important}html[data-theme=dark] .app-layout .reports-page .report-dates input,html[data-theme=dark] .app-layout .report-dates input{background:#20212a!important;color:#f3f4f6!important;border-color:#353742!important}html[data-theme=dark] .app-layout .report-rank>span,html[data-theme=dark] .app-layout .rank{background:#292b35!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .report-rank em,html[data-theme=dark] .app-layout .rank-main>div{background:#30323b!important}html[data-theme=dark] .app-layout .ai-chat-messages{background:#15161d!important}html[data-theme=dark] .app-layout .ai-message,html[data-theme=dark] .app-layout .ai-chat-input,html[data-theme=dark] .app-layout .ai-suggestions button,html[data-theme=dark] .app-layout .ai-result .generated{background:#191a22!important;border-color:#2d2f3a!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .ai-suggestions button:hover{background:#252731!important;border-color:#45485a!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .ai-chat-input input{background:#20212a!important;color:#f3f4f6!important;border-color:#353742!important}html[data-theme=dark] .app-layout .settings-nav,html[data-theme=dark] .app-layout .settings-panel,html[data-theme=dark] .app-layout .connection,html[data-theme=dark] .app-layout .plan-box,html[data-theme=dark] .app-layout .company-profile-editor{background:#191a22!important;border-color:#2d2f3a!important}html[data-theme=dark] .app-layout .settings-nav button:hover{background:#22232c!important;color:#f0f1f5!important}html[data-theme=dark] .app-layout .settings-nav button.active{background:#303157!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .upload-avatar-btn{background:#20212a!important;border-color:#383a46!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .modal,html[data-theme=dark] .app-layout .modal:has(.detail-grid) .detail-grid,html[data-theme=dark] .app-layout .modal:has(.repeat-summary) .repeat-summary,html[data-theme=dark] .app-layout .message-box{background:#191a22!important;border-color:#2d2f3a!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .modal-x{background:#292a32!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .modal-x:hover{background:#353743!important;color:#fff!important}html[data-theme=dark] .app-layout .detail-grid>div+div{border-left-color:#343640!important}html[data-theme=dark] .app-layout tbody tr:hover,html[data-theme=dark] .app-layout .charge-row:hover,html[data-theme=dark] .app-layout .attention-item:hover,html[data-theme=dark] .app-layout .preview-row:hover{background:#22232c!important}html[data-theme=dark] .app-layout .dashboard-page .quick-panel .quick-actions-premium a:hover{background:transparent!important}html[data-theme=dark] .app-layout .empty-icon{background:#23252f!important;color:#9da0ac!important}html[data-theme=dark] .app-layout .badge{border:1px solid transparent!important}html[data-theme=dark] .app-layout .badge.green{background:#173524!important;color:#8ee0ae!important;border-color:#28563a!important}html[data-theme=dark] .app-layout .badge.red{background:#3a2024!important;color:#ff9ba3!important;border-color:#5d3037!important}html[data-theme=dark] .app-layout .badge.yellow{background:#3a3019!important;color:#f2cb72!important;border-color:#5b4a27!important}html[data-theme=dark] .app-layout .badge.gray{background:#292b34!important;color:#c1c3cc!important;border-color:#3a3c46!important}html[data-theme=dark] .app-layout .badge:hover{filter:brightness(1.08)}html[data-theme=dark] .app-layout .modal:has(.detail-grid) .modal-head h2{color:#f5f5f7!important}html[data-theme=dark] .app-layout .modal:has(.detail-grid) .modal-head p{color:#9b9da8!important}html[data-theme=dark] .app-layout .modal:has(.detail-grid) .detail-grid{background:#191a22!important;border-color:#30323d!important}html[data-theme=dark] .app-layout .modal:has(.detail-grid) .detail-grid span{color:#9b9da8!important}html[data-theme=dark] .app-layout .modal:has(.detail-grid) .detail-grid b{color:#f3f4f6!important}html[data-theme=dark] .app-layout .modal:has(.detail-grid) .message-box{background:#191a22!important;border-color:#2d2f3a!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .ai-layout{color:#e8e9ef!important}html[data-theme=dark] .app-layout .ai-chat-panel,html[data-theme=dark] .app-layout .ai-result{background:#191a22!important;border-color:#2d2f3a!important;box-shadow:none!important}html[data-theme=dark] .app-layout .ai-chat-panel .panel-head,html[data-theme=dark] .app-layout .ai-result .panel-head{background:#191a22!important;border-bottom-color:#2d2f3a!important}html[data-theme=dark] .app-layout .ai-chat-panel .panel-head h2,html[data-theme=dark] .app-layout .ai-result .panel-head h2{color:#f3f4f6!important}html[data-theme=dark] .app-layout .ai-chat-panel .panel-head p,html[data-theme=dark] .app-layout .ai-result .panel-head p{color:#9b9da8!important}html[data-theme=dark] .app-layout .ai-chat-panel .panel-head>svg{color:#a7a9ff!important}html[data-theme=dark] .app-layout .ai-chat-messages{background:#15161d!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .ai-chat-empty{color:#e5e6eb!important}html[data-theme=dark] .app-layout .ai-chat-icon,html[data-theme=dark] .app-layout .ai-locked-icon,html[data-theme=dark] .app-layout .ai-locked-panel .ai-locked-icon{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .ai-chat-empty>b{color:#f3f4f6!important}html[data-theme=dark] .app-layout .ai-chat-empty>span{color:#9b9da8!important}html[data-theme=dark] .app-layout .ai-suggestions button{background:#20212a!important;border-color:#343640!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .ai-suggestions button:hover,html[data-theme=dark] .app-layout .ai-suggestions button:focus-visible{background:#292b35!important;border-color:#4a4d5c!important;color:#c7c8ff!important;outline:none!important}html[data-theme=dark] .app-layout .ai-message{background:#1d1f27!important;border-color:#30323d!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .ai-message span{color:#a7a9ff!important}html[data-theme=dark] .app-layout .ai-message p{color:#dfe1e7!important}html[data-theme=dark] .app-layout .ai-message.user{background:#292b49!important;border-color:#40436c!important}html[data-theme=dark] .app-layout .ai-message.user span{color:#c7c8ff!important}html[data-theme=dark] .app-layout .ai-chat-input{background:#191a22!important;border-top-color:#2d2f3a!important}html[data-theme=dark] .app-layout .ai-chat-input input,html[data-theme=dark] .app-layout .ai-result select,html[data-theme=dark] .app-layout .ai-result textarea{background:#20212a!important;border-color:#353742!important;color:#f3f4f6!important}html[data-theme=dark] .app-layout .ai-chat-input input::placeholder,html[data-theme=dark] .app-layout .ai-result textarea::placeholder{color:#777a86!important}html[data-theme=dark] .app-layout .ai-chat-input input:focus,html[data-theme=dark] .app-layout .ai-result select:focus,html[data-theme=dark] .app-layout .ai-result textarea:focus{border-color:#666bd2!important;box-shadow:0 0 0 3px #666bd229!important}html[data-theme=dark] .app-layout .ai-result>.field>span{color:#dfe1e7!important}html[data-theme=dark] .app-layout .ai-result .generated{background:#20212a!important;border-color:#343640!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .ai-locked-panel{background:#191a22!important;border-color:#2d2f3a!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .ai-locked-panel .panel-kicker{color:#a7a9ff!important}html[data-theme=dark] .app-layout .ai-locked-panel h2{color:#f3f4f6!important}html[data-theme=dark] .app-layout .ai-locked-panel p{color:#9b9da8!important}html[data-theme=dark] .app-layout .ai-locked-panel small{color:#858793!important}html[data-theme=dark] .app-layout .ai-locked-panel small b{color:#e5e6eb!important}html[data-theme=dark] .app-layout .ai-locked-features{border-top-color:#2d2f3a!important}html[data-theme=dark] .app-layout .ai-locked-features span{background:#20212a!important;border-color:#30323d!important;color:#cfd1d9!important}html[data-theme=dark] .app-layout .ai-locked-features svg{color:#72d19b!important}.client-actions-cell-v3{width:56px!important;text-align:right!important;vertical-align:middle!important;overflow:visible!important}.client-actions-trigger-v3{width:34px!important;height:34px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#777!important;cursor:pointer!important}.client-actions-trigger-v3:hover,.client-actions-trigger-v3.active{background:#f5f5f8!important;border-color:#e5e5ea!important;color:#5051d1!important}.client-actions-menu-v3{position:fixed!important;z-index:2147483647!important;padding:5px!important;background:#fff!important;border:1px solid #e5e5e8!important;border-radius:11px!important;box-shadow:0 16px 40px #0000002e!important;box-sizing:border-box!important}.client-actions-menu-v3 button{width:100%!important;display:block!important;box-sizing:border-box!important;padding:10px 11px!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#333!important;text-align:left!important;font-size:12px!important;line-height:18px!important;white-space:nowrap!important;cursor:pointer!important}.client-actions-menu-v3 button:hover{background:#f5f5f8!important;color:#5051d1!important}.client-actions-menu-v3 button.danger,.client-actions-menu-v3 button.danger:hover{color:#c0392b!important;background:transparent!important}.client-modal-root{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important;display:grid!important;place-items:center!important;padding:20px!important;background:#10121e6b!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;box-sizing:border-box!important}.client-modal-card{position:relative!important;z-index:1!important;width:min(500px,100%)!important;max-height:90vh!important;overflow:auto!important;background:#fff!important;color:#18191e!important;border:1px solid #e5e5ec!important;border-radius:16px!important;padding:24px!important;box-shadow:0 30px 90px #10122338!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}.client-modal-history{width:min(620px,100%)!important}.client-modal-head{display:flex!important;gap:11px!important;align-items:center!important;margin-bottom:21px!important}.client-modal-head h2{margin:0!important;font-size:19px!important;letter-spacing:-.025em!important}.client-modal-head p{margin:4px 0 0!important;font-size:12px!important;color:#8f9099!important}.client-modal-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#f0f1ff!important;color:#5758d7!important}.client-modal-close{position:absolute!important;top:14px!important;right:14px!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:8px!important;background:#f3f3f6!important;color:#8d9099!important;cursor:pointer!important}.client-modal-close:hover{background:#e9e9ee!important;color:#292a31!important}.client-modal-card .field{margin-bottom:13px!important}.client-modal-card .field>span{font-size:12px!important;font-weight:650!important;color:#4f515a!important;margin-bottom:6px!important}.client-modal-card input,.client-modal-card select,.client-modal-card textarea{width:100%!important;min-height:40px!important;border:1px solid #e1e2e8!important;border-radius:9px!important;font-size:13px!important;box-sizing:border-box!important}.client-modal-card textarea{padding:12px!important;resize:vertical!important;outline:0!important;line-height:1.6!important}.client-modal-card input:focus,.client-modal-card select:focus,.client-modal-card textarea:focus{border-color:#5b5ce2!important;box-shadow:0 0 0 3px #5b5ce21a!important;outline:0!important}.client-modal-card .modal-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:20px!important}.customer-history-contact{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 18px}.customer-history-contact span{padding:6px 9px;border:1px solid #ececf1;border-radius:7px;font-size:11px;color:#666872;background:#fafafd}.customer-history-loading{padding:34px 8px;text-align:center;font-size:12px;color:#8b8c95}.customer-history-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.customer-history-kpis>div{padding:12px;border:1px solid #ececf1;border-radius:10px;background:#fafafd}.customer-history-kpis span{display:block;font-size:10px;color:#8a8b94;margin-bottom:5px}.customer-history-kpis b{display:block;font-size:14px;color:#24252b}.customer-history-timeline{display:flex;flex-direction:column;gap:1px;max-height:330px;overflow:auto}.customer-history-event{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f0f0f3}.customer-history-event:last-child{border-bottom:0}.customer-history-event .event-dot{width:8px;height:8px;border-radius:50%;background:#7778e5}.customer-history-event .event-dot.paid{background:#22a05a}.customer-history-event>div{min-width:0;display:flex;flex-direction:column;gap:2px}.customer-history-event>div b{font-size:12px;color:#292a31}.customer-history-event>div span{font-size:11px;color:#666872}.customer-history-event>div small{font-size:10px;color:#9697a0}.customer-history-event>strong{font-size:12px;color:#292a31}html[data-theme=dark] .client-modal-card{background:#191a22!important;color:#f4f4f7!important;border-color:#30313c!important}html[data-theme=dark] .client-modal-head p,html[data-theme=dark] .customer-history-contact span,html[data-theme=dark] .customer-history-loading,html[data-theme=dark] .customer-history-event>div span,html[data-theme=dark] .customer-history-event>div small{color:#9b9da8!important}html[data-theme=dark] .client-modal-card .field>span,html[data-theme=dark] .customer-history-event>div b,html[data-theme=dark] .customer-history-event>strong,html[data-theme=dark] .customer-history-kpis b{color:#e5e6eb!important}html[data-theme=dark] .client-modal-icon{background:#292a4a!important;color:#b9baff!important}html[data-theme=dark] .client-modal-close{background:#292a32!important;color:#ddd!important}html[data-theme=dark] .client-modal-card input,html[data-theme=dark] .client-modal-card select,html[data-theme=dark] .client-modal-card textarea{background:#20212a!important;border-color:#343640!important;color:#f4f4f7!important}html[data-theme=dark] .customer-history-contact span,html[data-theme=dark] .customer-history-kpis>div{background:#20212a!important;border-color:#30313c!important}html[data-theme=dark] .customer-history-event{border-color:#30313c!important}@media(max-width:700px){.client-modal-root{padding:14px!important}.client-modal-card,.client-modal-history{width:100%!important;max-height:calc(100vh - 28px)!important;border-radius:14px!important;padding:20px!important}.customer-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary,#635bff);font:inherit;font-weight:600;padding:4px 0;cursor:pointer;text-align:center}.link-button:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .app-layout .trial-banner{background:#20212a!important;border-color:#343640!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .trial-banner strong{color:#f3f4f6!important}html[data-theme=dark] .app-layout .trial-banner a{color:#b9baff!important}html[data-theme=dark] .app-layout .trial-banner a:hover{color:#d1d2ff!important}@media(max-width:800px){.cp-lp-header .cp-lp-brand{flex:0 0 auto}.cp-lp-header .cp-lp-brand img{width:160px!important;min-width:160px!important;max-width:none!important;height:auto!important;flex:0 0 160px!important;object-fit:contain}}.app-header .avatar-button{width:36px;height:36px;padding:0;border:1px solid #e1e1e8;border-radius:50%;background:#f3f3f6;color:#5456c9;display:grid;place-items:center;overflow:hidden;flex:0 0 36px;box-shadow:0 1px 2px #1018280f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-header .avatar-button:hover{background:#f3f3f6;border-color:#cfd0dc;box-shadow:0 0 0 3px #5b5ce21a,0 3px 10px #1018281a;transform:translateY(-1px)}.app-header .avatar-button.active{background:#f3f3f6;border-color:#c3c4d6;box-shadow:0 0 0 3px #5b5ce21f,0 3px 10px #1018281a}.app-header .avatar-button img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.profile-summary .avatar.large{border-radius:50%;border:1px solid #e1e1e8;background:#f3f3f6}html[data-theme=dark] .app-layout .avatar-button,html[data-theme=dark] .app-layout .avatar-button:hover,html[data-theme=dark] .app-layout .avatar-button.active{background:#24252d!important;border-color:#393b47!important;color:#c6c7ff!important}html[data-theme=dark] .app-layout .avatar-button:hover{box-shadow:0 0 0 3px #9193ff1f,0 3px 12px #0000003d!important}html[data-theme=dark] .app-layout .profile-summary .avatar.large{border-color:#393b47;background:#24252d}.app-header .avatar-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;aspect-ratio:1 / 1;flex:0 0 36px!important;border-radius:50%!important;padding:0!important;overflow:hidden!important}.app-header .avatar-button img{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;aspect-ratio:1 / 1;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:50%!important}.copilot-dashboard-card{padding:20px;border-radius:15px;border:1px solid #e4e4ec;background:#fff;box-shadow:0 2px 10px #14142806}.copilot-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.copilot-card-head h2,.copilot-card-main h2{margin:0;font-size:15px;letter-spacing:-.025em;color:#202126}.copilot-card-head p,.copilot-card-main p{margin:6px 0 0;font-size:11px;line-height:1.55;color:#858691;max-width:640px}.copilot-card-head .link-btn{flex:0 0 auto;white-space:nowrap}.copilot-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #eeeef3}.copilot-dashboard-metrics>div{min-width:0;padding:2px 4px}.copilot-dashboard-metrics span,.copilot-dashboard-metrics small{display:block;font-size:9px;color:#8e8f98}.copilot-dashboard-metrics strong{display:block;margin:5px 0 2px;font-size:17px;line-height:1.1;letter-spacing:-.035em;color:#25262b}.copilot-dashboard-metrics strong.danger{color:#d34b4b}.copilot-dashboard-metrics strong.warning{color:#b47716}.copilot-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #eeeef3}.copilot-card-foot>span{display:flex;align-items:center;gap:7px;min-width:0;font-size:9px;color:#8a8b94}.copilot-card-foot>span svg{color:#5b5ce2;flex:0 0 auto}.copilot-card-foot .btn{flex:0 0 auto}.copilot-dashboard-locked{background:#fcfcfd;border-style:dashed}.copilot-card-main{display:flex;align-items:flex-start;gap:13px}.copilot-card-icon{width:38px;height:38px;border-radius:11px;background:#f0f1ff;color:#5b5ce2;display:grid;place-items:center;flex:0 0 auto}.copilot-card-lock-copy{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #eeeef3}.copilot-card-lock-copy>span{font-size:9px;color:#8c8d96}.copilot-page{display:flex;flex-direction:column;gap:18px}.copilot-page .page-title{margin-bottom:2px}.copilot-metric-grid{gap:14px}.copilot-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:15px}.copilot-bottom-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:15px}.copilot-analysis-panel,.copilot-actions-panel,.copilot-overdue-panel,.copilot-upcoming-panel{min-height:0}.copilot-ai-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e1f0;background:#f7f7fc;color:#5758c8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;letter-spacing:.06em;flex:0 0 auto}.copilot-analysis-empty{min-height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:25px;border:1px dashed #e4e4eb;border-radius:12px;background:#fcfcfd}.copilot-analysis-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#f0f1ff;color:#5b5ce2;margin-bottom:3px}.copilot-analysis-empty b{font-size:12px;color:#2a2b30}.copilot-analysis-empty>span{max-width:380px;font-size:10px;line-height:1.65;color:#91929a;margin-bottom:7px}.copilot-insight{border:1px solid #e5e5ec;border-radius:12px;background:#fafafd;padding:17px}.copilot-insight>p{margin:0;font-size:12px;line-height:1.75;white-space:pre-wrap;color:#303139}.copilot-insight>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;border-top:1px solid #ececf2}.copilot-insight>div>span{font-size:9px;color:#9899a2}.copilot-action-list{display:grid;gap:7px}.copilot-action-item{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #eeeef3;text-decoration:none;color:inherit}.copilot-action-item:last-child{border-bottom:0}.copilot-action-item>div{flex:1;min-width:0}.copilot-action-item b,.copilot-action-item small{display:block}.copilot-action-item b{font-size:10px;color:#2b2c31}.copilot-action-item small{margin-top:3px;font-size:9px;line-height:1.5;color:#90919a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-action-item>svg{color:#a0a1a8;flex:0 0 auto}.copilot-action-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 4px #f3f3f6}.copilot-action-dot.danger{background:#dc4b4b;box-shadow:0 0 0 4px #fff1f1}.copilot-action-dot.warning{background:#d49628;box-shadow:0 0 0 4px #fff8ea}.copilot-action-dot.success{background:#39a864;box-shadow:0 0 0 4px #effbf3}.copilot-action-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid #eeeef3}.copilot-action-footer span{font-size:9px;color:#8f9098}.copilot-action-footer strong{font-size:15px;letter-spacing:-.03em;color:#28292e}.copilot-overdue-list{border-top:1px solid #eeeef3}.copilot-overdue-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eeeef3;text-decoration:none;color:inherit}.copilot-overdue-row>div:first-child{min-width:0}.copilot-overdue-row b,.copilot-overdue-row span{display:block}.copilot-overdue-row b{font-size:10px;color:#303139;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-overdue-row span{margin-top:2px;font-size:9px;color:#9798a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-overdue-row>strong{min-width:82px;text-align:right;font-size:10px;color:#303139}.copilot-overdue-age{font-size:9px;font-weight:700;color:#cf4d4d;white-space:nowrap}.copilot-upcoming-summary{padding:4px 0 16px;border-bottom:1px solid #eeeef3}.copilot-upcoming-summary strong{display:block;font-size:25px;letter-spacing:-.04em;color:#27282d}.copilot-upcoming-summary span{display:block;margin-top:3px;font-size:9px;color:#8d8e97}.copilot-mini-list>div{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid #eeeef3}.copilot-mini-list>div>span{font-size:9px;color:#8c8d95}.copilot-mini-list>div>b{min-width:0;font-size:10px;color:#303139;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-mini-list>div>strong{font-size:10px;color:#303139}.copilot-no-upcoming{display:block;padding:18px 0 4px;font-size:9px;color:#93949d}.copilot-locked-page{min-height:600px!important}html[data-theme=dark] .copilot-dashboard-card,html[data-theme=dark] .copilot-analysis-panel,html[data-theme=dark] .copilot-actions-panel,html[data-theme=dark] .copilot-overdue-panel,html[data-theme=dark] .copilot-upcoming-panel{background:#1b1c23!important;border-color:#30313b!important;color:#e8e9ed!important}html[data-theme=dark] .copilot-dashboard-locked{background:#181920!important;border-color:#343540!important}html[data-theme=dark] .copilot-card-head h2,html[data-theme=dark] .copilot-card-main h2,html[data-theme=dark] .copilot-dashboard-metrics strong,html[data-theme=dark] .copilot-overdue-row b,html[data-theme=dark] .copilot-overdue-row>strong,html[data-theme=dark] .copilot-mini-list>div>b,html[data-theme=dark] .copilot-mini-list>div>strong,html[data-theme=dark] .copilot-upcoming-summary strong,html[data-theme=dark] .copilot-action-footer strong,html[data-theme=dark] .copilot-analysis-empty b{color:#f0f1f4!important}html[data-theme=dark] .copilot-card-head p,html[data-theme=dark] .copilot-card-main p,html[data-theme=dark] .copilot-dashboard-metrics span,html[data-theme=dark] .copilot-dashboard-metrics small,html[data-theme=dark] .copilot-card-foot>span,html[data-theme=dark] .copilot-card-lock-copy>span,html[data-theme=dark] .copilot-overdue-row span,html[data-theme=dark] .copilot-upcoming-summary span,html[data-theme=dark] .copilot-mini-list>div>span,html[data-theme=dark] .copilot-no-upcoming,html[data-theme=dark] .copilot-action-footer span{color:#92939e!important}html[data-theme=dark] .copilot-dashboard-metrics,html[data-theme=dark] .copilot-card-foot,html[data-theme=dark] .copilot-card-lock-copy,html[data-theme=dark] .copilot-action-footer,html[data-theme=dark] .copilot-overdue-list,html[data-theme=dark] .copilot-mini-list>div,html[data-theme=dark] .copilot-upcoming-summary,html[data-theme=dark] .copilot-action-item{border-color:#2e2f39!important}html[data-theme=dark] .copilot-analysis-empty,html[data-theme=dark] .copilot-insight{background:#20212a!important;border-color:#343540!important}html[data-theme=dark] .copilot-insight>p{color:#e0e1e6!important}html[data-theme=dark] .copilot-insight>div{border-color:#343540!important}html[data-theme=dark] .copilot-insight>div>span{color:#93949f!important}.copilot-ai-badge{font-weight:800}html[data-theme=dark] .copilot-ai-badge{background:#24252d!important;border-color:#393a47!important;color:#bfc0ff!important}html[data-theme=dark] .copilot-card-icon,html[data-theme=dark] .copilot-analysis-icon{background:#2b2c4b!important;color:#bfc0ff!important}html[data-theme=dark] .copilot-action-dot{box-shadow:0 0 0 4px #272830!important}html[data-theme=dark] .copilot-action-dot.danger{background:#ef6969}html[data-theme=dark] .copilot-action-dot.warning{background:#e0a33e}html[data-theme=dark] .copilot-action-dot.success{background:#57bf7d}@media(max-width:900px){.copilot-main-grid,.copilot-bottom-grid{grid-template-columns:1fr}}@media(max-width:650px){.copilot-card-head,.copilot-card-foot,.copilot-card-lock-copy{align-items:flex-start;flex-direction:column}.copilot-card-head .link-btn{align-self:flex-start}.copilot-dashboard-metrics{grid-template-columns:1fr;gap:0}.copilot-dashboard-metrics>div{padding:10px 0;border-bottom:1px solid #eeeef3}.copilot-dashboard-metrics>div:last-child{border-bottom:0}.copilot-card-foot>span{line-height:1.45}.copilot-overdue-row{grid-template-columns:minmax(0,1fr) auto}.copilot-overdue-age{grid-column:2;grid-row:1}.copilot-overdue-row>strong{grid-column:1 / -1;min-width:0;text-align:left}}html:not([data-theme=dark]) body,html:not([data-theme=dark]) #root,html:not([data-theme=dark]) .app-layout,html:not([data-theme=dark]) .app-main{background:#f4f5f7;color:#17181d}html:not([data-theme=dark]) .page{background:#f4f5f7;padding-top:32px}html:not([data-theme=dark]) .app-header{background:#fffffff5;border-bottom-color:#e2e4e8}html:not([data-theme=dark]) .sidebar{background:#fbfbfc;border-right-color:#e2e4e8}html:not([data-theme=dark]) .side-nav a:hover,html:not([data-theme=dark]) .side-nav-parent:hover{background:#f0f1f3}html:not([data-theme=dark]) .side-nav a.active,html:not([data-theme=dark]) .side-nav-parent.active{background:#e9eafc}html:not([data-theme=dark]) .panel,html:not([data-theme=dark]) .metric,html:not([data-theme=dark]) .table-panel,html:not([data-theme=dark]) .settings-panel,html:not([data-theme=dark]) .connection,html:not([data-theme=dark]) .plan-box,html:not([data-theme=dark]) .report-card,html:not([data-theme=dark]) .calendar-panel,html:not([data-theme=dark]) .calendar-summary-card,html:not([data-theme=dark]) .calendar-day-panel,html:not([data-theme=dark]) .ai-chat-panel,html:not([data-theme=dark]) .ai-locked-panel,html:not([data-theme=dark]) .automation-card{background:#fff;border-color:#e1e4e8;box-shadow:0 1px 2px #10182806}html:not([data-theme=dark]) .metric{box-shadow:0 1px 2px #10182805}html:not([data-theme=dark]) .dashboard-main-grid,html:not([data-theme=dark]) .dashboard-bottom-grid,html:not([data-theme=dark]) .report-layout,html:not([data-theme=dark]) .report-secondary{gap:18px}html:not([data-theme=dark]) .dashboard-hero{padding-bottom:4px}html:not([data-theme=dark]) .dashboard-hero p,html:not([data-theme=dark]) .page-title p,html:not([data-theme=dark]) .panel-head p{color:#747982}html:not([data-theme=dark]) .cash-summary,html:not([data-theme=dark]) .dashboard-client-count,html:not([data-theme=dark]) .dashboard-mini-stat{background:#f8f9fa;border-color:#e6e8eb}html:not([data-theme=dark]) .attention-panel{background:#fff}html:not([data-theme=dark]) .attention-list,html:not([data-theme=dark]) .charge-list{border-top-color:#e5e7eb}html:not([data-theme=dark]) .attention-item,html:not([data-theme=dark]) .charge-row,html:not([data-theme=dark]) td{border-bottom-color:#eceef1}html:not([data-theme=dark]) .quick-actions-premium a:hover{background:#f7f8fa;border-color:#e4e6ea}html:not([data-theme=dark]) .toolbar,html:not([data-theme=dark]) .report-toolbar{background:transparent}html:not([data-theme=dark]) .searchbox,html:not([data-theme=dark]) .header-search{background:#fff;border-color:#dfe2e6;box-shadow:0 1px 2px #10182805}html:not([data-theme=dark]) .field input,html:not([data-theme=dark]) .field textarea,html:not([data-theme=dark]) .field select,html:not([data-theme=dark]) .report-dates input{background:#fbfcfd;border-color:#dfe2e6}html:not([data-theme=dark]) .filters{padding:4px;background:#eef0f3;border:1px solid #e0e3e7;border-radius:10px}html:not([data-theme=dark]) .filters button{background:transparent;border-color:transparent}html:not([data-theme=dark]) .filters button.selected{background:#fff;border-color:#dfe2e6;box-shadow:0 1px 2px #1018280a}html:not([data-theme=dark]) .settings-nav{padding:5px;background:#eef0f3;border:1px solid #e0e3e7;border-radius:12px;height:max-content}html:not([data-theme=dark]) .settings-nav button.active{background:#fff;color:#4f50d4;box-shadow:0 1px 2px #1018280a}html:not([data-theme=dark]) .trial-banner{background:#eef0ff;border-color:#dfe1fb}html:not([data-theme=dark]) .empty-icon{background:#f2f3f5}html:not([data-theme=dark]) .modal-backdrop{background:#11182761}html:not([data-theme=dark]) .modal,html:not([data-theme=dark]) .header-dropdown{box-shadow:0 18px 50px #10182824}html:not([data-theme=dark]) .status-ring:after,html:not([data-theme=dark]) .donut:after{background:#fff}html,body,#root{max-width:100%;overflow-x:clip!important}html,body,#root{overflow-y:visible!important}.cp-lp{overflow:visible!important;clip-path:none!important}.cp-lp-pricing-grid .price-card.free-card .price{color:#202236!important}.app-layout{background:#f4f6fb!important;color:#1f2233}.app-main{background:#f4f6fb!important}.app-header{height:68px!important;padding:0 28px!important;background:#ffffffeb!important;border-bottom:1px solid #e4e7ef!important;box-shadow:0 1px #1c1f3c05!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-right{gap:8px!important}.header-icon-button,.avatar-button{width:38px!important;height:38px!important;border-radius:11px!important}.header-icon-button:hover,.header-icon-button.active{background:#eef0ff!important;color:#5658d9!important}.avatar-button{background:#eef0ff!important;border:1px solid #e1e3fb!important;color:#5658d9!important}.header-dropdown,.profile-dropdown{border:1px solid #e3e6ee!important;border-radius:14px!important;box-shadow:0 20px 55px #14183424!important}.sidebar{width:248px!important;padding:18px 12px!important;background:#fff!important;border-right:1px solid #e4e7ef!important;box-shadow:4px 0 22px #1c1f3c06!important}.side-brand{padding:0 10px 27px!important}.side-nav{gap:5px!important}.side-nav a,.side-nav-parent{min-height:41px!important;border-radius:10px!important;color:#707484!important}.side-nav a:hover,.side-nav-parent:hover{background:#f6f7fb!important;color:#303346!important}.side-nav a.active,.side-nav-parent.active{background:#eef0ff!important;color:#5355d4!important;box-shadow:inset 3px 0 #5b5ce2!important}.side-nav a.active svg,.side-nav-parent.active svg{color:#5b5ce2!important}.side-bottom{border-top:1px solid #eceef3!important}.user-mini-button{border-radius:11px!important}.user-mini-button:hover{background:#f7f8fb!important}.page{max-width:1460px!important;padding:30px 32px 48px!important}.page-title{margin-bottom:23px!important}.page-title h1{font-size:29px!important;font-weight:780!important;letter-spacing:-.05em!important;color:#1d2030!important}.page-title p{color:#85899a!important;font-size:11px!important}.btn{border-radius:11px!important;font-weight:750!important}.app-main .btn.btn-primary{background:linear-gradient(135deg,#6875f2,#5362e5)!important;border:1px solid #5261df!important;box-shadow:0 8px 20px #5362e529!important}.app-main .btn.btn-primary:hover{background:linear-gradient(135deg,#7180f7,#5969ed)!important;box-shadow:0 12px 26px #5362e538!important}.app-main .btn.btn-secondary{background:#fff!important;border:1px solid #dfe2ea!important;color:#4b4f61!important;box-shadow:0 3px 10px #14183206!important}.app-main .btn.btn-secondary:hover{border-color:#cfd3df!important;background:#fafbfe!important}.metric-grid{gap:14px!important;margin-bottom:17px!important}.metric{min-height:132px!important;padding:18px!important;border:1px solid #dfe2ea!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 16px #1c1f3e09!important}.metric:hover{transform:translateY(-2px);border-color:#d7dbea!important;box-shadow:0 12px 28px #1c1f3e12!important}.metric-icon{width:37px!important;height:37px!important;border-radius:11px!important;background:#eef0ff!important;color:#5b5ce2!important}.metric span{color:#888c9c!important}.metric strong,.metric b{color:#202335!important;font-weight:780!important}.panel{background:#fff!important;border:1px solid #dfe2ea!important;border-radius:16px!important;box-shadow:0 4px 16px #1c1f3e09!important}.panel-head h2{color:#24273a!important;font-weight:760!important}.panel-head p{color:#8c90a0!important}.charge-list{border-top:0!important}.charge-row{min-height:62px!important;padding:12px 5px!important;border-bottom:1px solid #eef0f4!important;border-radius:10px!important}.charge-row:hover{background:#fafbff!important}.charge-person .person-avatar{background:#eef0ff!important;color:#5b5ce2!important}.charge-row>strong{color:#25283a!important}.quick-actions-premium a{border:1px solid transparent!important;border-radius:12px!important}.quick-actions-premium a:hover{background:#fafbff!important;border-color:#e2e5ef!important;box-shadow:0 6px 16px #1e22460a!important}.quick-actions-premium a>span{background:#eef0ff!important;color:#5b5ce2!important}.table-panel{background:#fff!important;border:1px solid #dfe2ea!important;border-radius:16px!important;box-shadow:0 4px 16px #1c1f3e09!important}.panel.table-panel:has(.customers-table-wrap){overflow:visible!important}.customers-table-wrap{position:relative!important;overflow:visible!important}.customers-table-wrap table{position:relative;z-index:1}.customers-table-wrap tbody tr{position:relative}.customer-actions-cell{position:relative!important;z-index:30!important}.customer-actions-cell:has(.customer-menu){z-index:100!important}.customer-menu-trigger{position:relative!important;z-index:101!important;pointer-events:auto!important;cursor:pointer!important}.customer-menu{position:absolute!important;right:0!important;top:calc(100% + 6px)!important;z-index:10000!important;pointer-events:auto!important;min-width:170px;padding:5px;background:#fff;border:1px solid #e0e3eb;border-radius:12px;box-shadow:0 16px 38px #14183429}.customer-menu button{position:relative!important;z-index:10001!important;pointer-events:auto!important;display:block;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#45495b;text-align:left;font:600 11px/1.2 Inter,system-ui,sans-serif;cursor:pointer!important}.customer-menu button:hover{background:#f4f5fa;color:#25283a}.customer-menu .danger-menu-item{color:#d33d4b}.customer-menu .danger-menu-item:hover{background:#fff1f2;color:#c62f3e}table{font-size:11px!important}th{color:#979baa!important;border-bottom:1px solid #eceef3!important}td{color:#656978!important;border-bottom:1px solid #eef0f4!important}td:first-child{color:#282b3c!important;font-weight:650}tbody tr:hover{background:#fafbff!important}.badge{border-radius:999px!important;font-weight:750!important}.filters{background:#fff!important;border:1px solid #e1e4ec!important;box-shadow:0 3px 10px #14183206!important}.filters button{color:#85899a!important}.filters button.selected{background:#eef0ff!important;color:#5557d6!important}.searchbox{background:#fff!important;border:1px solid #dfe2ea!important;border-radius:11px!important}.searchbox:focus-within{border-color:#cdd1f4!important;box-shadow:0 0 0 3px #5b5ce212!important}.report-card,.settings-panel,.ai-layout>.panel{box-shadow:0 4px 16px #1c1f3e09!important}.report-summary-list div{border-bottom-color:#eef0f4!important}.settings-nav{background:#fff!important;border:1px solid #dfe2ea!important;border-radius:16px!important;box-shadow:0 4px 16px #1c1f3e09!important}.settings-nav button{color:#727688!important}.settings-nav button.active{background:#eef0ff!important;color:#5557d6!important}.modal-backdrop{background:#1215266b!important}.modal{border:1px solid #e0e3eb!important;border-radius:18px!important;box-shadow:0 30px 90px #11142a33!important}@media(max-width:900px){.app-header{padding:0 14px!important}.page{padding:22px 16px 34px!important}.sidebar{width:min(292px,86vw)!important}.panel.table-panel:has(.customers-table-wrap){overflow:visible!important}.customers-table-wrap{overflow:visible!important}}@media(max-width:600px){.page{padding:20px 14px 30px!important}.page-title h1{font-size:24px!important}.metric{border-radius:14px!important;padding:15px!important}.panel,.table-panel{border-radius:14px!important}}.customer-menu-floating{position:fixed!important;z-index:2147483647!important;pointer-events:auto!important;transform:none!important}.customer-menu-floating button{position:relative!important;z-index:2147483648!important;pointer-events:auto!important;cursor:pointer!important}.customer-menu-floating{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;min-width:190px!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:13px!important;box-shadow:0 18px 45px #1418342e!important;padding:6px!important;overflow:visible!important;pointer-events:auto!important}.customer-menu-floating button{display:flex!important;align-items:center!important;width:100%!important;min-height:40px!important;padding:9px 11px!important;margin:0!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#383c4d!important;text-align:left!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}.customer-menu-floating button:hover{background:#f4f5fa!important}.customer-menu-floating .danger-menu-item{color:#d33d4b!important}.customer-menu-floating{top:var(--menu-top)!important;left:var(--menu-left)!important;right:auto!important}.global-search{position:relative!important;width:min(360px,32vw);min-width:220px}.global-search input{width:100%!important;min-width:0!important}.global-search-count{position:absolute;right:10px;font-size:9px;color:#9296a5}.global-search-results{position:absolute!important;left:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 30px));padding:7px;background:#fff;border:1px solid #dfe2ea;border-radius:14px;box-shadow:0 20px 50px #14183429;z-index:1000}.global-search-section{padding:7px 9px 5px;color:#9094a4;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.global-search-results a{display:flex;align-items:center;gap:10px;padding:9px;border-radius:9px;color:#424657;text-decoration:none}.global-search-results a:hover{background:#f5f6fb}.global-search-results a>svg{color:#5b5ce2;flex:none}.global-search-results a div{min-width:0}.global-search-results a b,.global-search-results a span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results a b{font-size:10px}.global-search-results a span{font-size:9px;color:#9295a2;margin-top:2px}.global-search-empty{padding:18px 10px;text-align:center;color:#8d91a0;font-size:10px}.customer-history-modal{width:min(720px,100%)!important}.customer-history-contact{display:flex;flex-wrap:wrap;gap:8px 18px;color:#858999;font-size:10px;margin:-6px 0 18px}.customer-history-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px}.customer-history-kpis>div{padding:12px;border:1px solid #e5e7ee;border-radius:11px;background:#fafbfe}.customer-history-kpis span,.customer-history-kpis b{display:block}.customer-history-kpis span{font-size:9px;color:#8d91a0}.customer-history-kpis b{font-size:15px;color:#26293b;margin-top:5px}.customer-history-timeline{max-height:430px;overflow:auto;padding-right:3px}.customer-history-event{display:grid;grid-template-columns:10px 1fr auto;align-items:start;gap:11px;padding:12px 2px;border-bottom:1px solid #eef0f4}.customer-history-event>div{min-width:0}.customer-history-event b,.customer-history-event span,.customer-history-event small{display:block}.customer-history-event b{font-size:10px;color:#303346}.customer-history-event span{font-size:10px;color:#6f7382;margin-top:2px}.customer-history-event small{font-size:9px;color:#9a9daa;margin-top:4px}.customer-history-event strong{font-size:11px;color:#333648;white-space:nowrap}.event-dot{width:9px;height:9px;border-radius:50%;margin-top:3px;background:#7b7df0;box-shadow:0 0 0 4px #5b5ce214}.event-dot.paid{background:#22a865;box-shadow:0 0 0 4px #22a86517}.event-dot.charge{background:#6d72e9}.customer-history-loading{padding:40px 0;text-align:center;color:#8a8e9d;font-size:11px}.dashboard-action-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;margin:15px 0}.dashboard-task-list,.dashboard-forecast-list{display:grid}.dashboard-task,.dashboard-forecast-row{display:grid;align-items:center;text-decoration:none}.dashboard-task{grid-template-columns:34px 1fr auto 15px;gap:10px;padding:11px 4px;border-bottom:1px solid #eef0f4;color:#323548}.dashboard-task:last-child{border-bottom:0}.dashboard-task:hover{background:#fafbff;border-radius:9px}.task-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef0ff;color:#5b5ce2}.task-icon.warning{background:#fff7e7;color:#d58a00}.task-icon.danger{background:#fff0f0;color:#dd4141}.dashboard-task div{min-width:0}.dashboard-task b,.dashboard-task small{display:block}.dashboard-task b{font-size:10px}.dashboard-task small{font-size:9px;color:#9296a5;margin-top:3px}.dashboard-task>strong{font-size:10px;white-space:nowrap}.dashboard-task>svg{color:#a1a4b0}.dashboard-forecast-row{grid-template-columns:56px 1fr auto;gap:10px;min-height:39px}.dashboard-forecast-row>span{display:flex;flex-direction:column;font-size:9px;font-weight:750;color:#55596b}.dashboard-forecast-row>span small{font-size:8px;color:#9a9daa;margin-top:2px}.dashboard-forecast-row>div{height:6px;border-radius:999px;background:#edf0f5;overflow:hidden}.dashboard-forecast-row>div i{display:block;height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#7a83f4,#5b5ce2)}.dashboard-forecast-row>strong{font-size:9px;color:#383b4d;min-width:74px;text-align:right}.calendar-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:15px}.calendar-panel,.calendar-day-panel{min-width:0}.calendar-head{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:17px}.calendar-head h2{min-width:180px;text-align:center;font-size:16px!important}.calendar-nav-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e1e4ec;border-radius:10px;background:#fff;color:#686c7c;cursor:pointer}.calendar-nav-btn:hover{background:#f7f8fc;border-color:#d5d9e5;color:#5558d7}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{gap:5px;margin-bottom:5px}.calendar-weekdays span{text-align:center;font-size:8px;font-weight:800;color:#a0a4b1;text-transform:uppercase}.calendar-grid{gap:5px}.calendar-cell{min-height:82px;padding:8px;text-align:left;border:1px solid #e7e9ef;border-radius:10px;background:#fff;color:#343748;cursor:pointer;transition:.15s ease}.calendar-cell:hover{border-color:#cdd1ef;background:#fafbff}.calendar-cell.selected{border-color:#6b70e9;box-shadow:0 0 0 2px #5b5ce214;background:#f9f9ff}.calendar-cell>span{font-size:10px;font-weight:800}.calendar-cell>small{display:block;margin-top:8px;font-size:8px;color:#5b5f72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-cell.empty-day{border-color:transparent;background:transparent;cursor:default}.calendar-dots{display:flex;gap:4px;min-height:8px;margin-top:9px}.calendar-dots i,.calendar-legend i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#7075e9}.calendar-dots i.received,.calendar-legend i.received{background:#2eaa69}.calendar-dots i.late,.calendar-legend i.late{background:#e15252}.calendar-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px;font-size:9px;color:#858997}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-day-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px}.calendar-day-summary>div{padding:12px;border:1px solid #e5e7ee;border-radius:11px;background:#fafbfe}.calendar-day-summary span,.calendar-day-summary b{display:block}.calendar-day-summary span{font-size:9px;color:#8e92a1}.calendar-day-summary b{font-size:15px;margin-top:4px;color:#292c3e}.calendar-events{display:grid}.calendar-event{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid #eef0f4;text-decoration:none;color:#343747}.calendar-event div{min-width:0}.calendar-event b,.calendar-event small{display:block}.calendar-event b{font-size:10px}.calendar-event small{font-size:9px;color:#9296a4;margin-top:2px}.calendar-event strong{font-size:10px;white-space:nowrap}.recurrence-hint{margin-top:-3px;font-size:9px;line-height:1.4;color:#9094a1}@media(max-width:900px){.global-search{width:260px;min-width:0}.dashboard-action-grid,.calendar-layout{grid-template-columns:1fr}.customer-history-kpis{grid-template-columns:1fr 1fr}}@media(max-width:600px){.global-search{display:none}.customer-history-modal{width:100%!important}.customer-history-kpis{grid-template-columns:1fr 1fr}.calendar-cell{min-height:66px;padding:6px}.calendar-cell>small{display:none}.calendar-weekdays,.calendar-grid{gap:3px}.calendar-day-summary{grid-template-columns:1fr 1fr}}.calendar-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.calendar-summary-card{padding:15px 16px;background:#fff;border:1px solid #dfe2ea;border-radius:14px;box-shadow:0 4px 16px #1c1f3e09}.calendar-summary-card span,.calendar-summary-card small,.calendar-summary-card strong{display:block}.calendar-summary-card span{font-size:9px;font-weight:700;color:#858998}.calendar-summary-card strong{font-size:21px;letter-spacing:-.035em;color:#25283a;margin-top:7px}.calendar-summary-card small{font-size:8px;color:#9a9daa;margin-top:4px}.calendar-summary-card.danger strong{color:#d84949}.calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:15px}.calendar-panel{padding:18px!important}.calendar-head{position:relative;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:20px!important}.calendar-head h2{margin:0!important;min-width:0!important;font-size:17px!important}.calendar-month-nav{display:flex;align-items:center;justify-content:flex-start;gap:7px}.calendar-current-label{justify-self:end;padding:6px 9px;border-radius:999px;background:#eef0ff;color:#5658d7;font-size:8px;font-weight:800}.calendar-current-label.muted{background:transparent}.calendar-today-btn{height:34px;padding:0 10px;border:1px solid #dfe2ea;border-radius:10px;background:#fff;color:#5f6372;font-size:9px;font-weight:750;cursor:pointer}.calendar-today-btn:hover{background:#f8f9fc;border-color:#cfd3df}.calendar-nav-btn{width:34px!important;height:34px!important}.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px}.calendar-weekdays span{padding:3px 0;font-size:8px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-cell{min-height:88px!important;padding:9px!important;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;border-color:#e4e7ee!important;border-radius:11px!important}.calendar-cell.today{border-color:#8a8cf0!important;background:#fbfbff!important}.calendar-cell.selected{border-color:#5b5ce2!important;box-shadow:0 0 0 2px #5b5ce217!important}.calendar-day-number{font-size:10px;font-weight:800}.calendar-day-today{position:absolute;top:8px;right:8px;padding:3px 5px;border-radius:5px;background:#5b5ce2;color:#fff;font-size:6px;font-weight:800;text-transform:uppercase}.calendar-day-values{width:100%;display:grid;gap:4px;margin-top:auto;padding-top:10px}.calendar-day-values span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750}.calendar-day-values .charge{color:#666be1}.calendar-day-values .received{color:#24945e}.calendar-day-values .late{color:#d64a4a}.calendar-legend{margin-top:15px!important;padding-top:12px;border-top:1px solid #eef0f4}.calendar-day-panel{padding:19px!important}.calendar-day-header h2{font-size:16px!important;line-height:1.2;margin-top:7px!important}.calendar-day-header .panel-kicker{font-size:8px}.calendar-day-summary{margin:18px 0!important}.calendar-day-summary>div{background:#f9faff!important}.calendar-events{max-height:480px;overflow:auto}.calendar-event{border-bottom:1px solid #eef0f4!important}.calendar-empty-day{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#8d91a0}.calendar-empty-day svg{color:#a1a5b3}.calendar-empty-day b{font-size:10px;color:#6e7281}.calendar-empty-day span{font-size:9px}@media(max-width:900px){.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr!important}}@media(max-width:600px){.calendar-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.calendar-summary-card{padding:12px}.calendar-summary-card strong{font-size:16px}.calendar-summary-card small{font-size:7px}.calendar-current-label{display:none}.calendar-head{grid-template-columns:1fr auto!important}.calendar-head h2{justify-self:end;font-size:15px!important}.calendar-month-nav{grid-column:1}.calendar-grid{gap:3px}.calendar-cell{min-height:70px!important;padding:7px!important}.calendar-day-today{top:6px;right:6px}.calendar-day-values{padding-top:8px;gap:2px}.calendar-day-values span{font-size:7px}}html[data-theme=dark] .app-layout .calendar-summary-card{background:#191a22!important;border-color:#2d2f3a!important;box-shadow:none!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .calendar-summary-card span{color:#9b9da8!important}html[data-theme=dark] .app-layout .calendar-summary-card strong{color:#f3f4f6!important}html[data-theme=dark] .app-layout .calendar-summary-card small{color:#858793!important}html[data-theme=dark] .app-layout .calendar-summary-card.danger strong{color:#ff9ba3!important}html[data-theme=dark] .app-layout .calendar-current-label{background:#303157!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .calendar-current-label.muted{background:transparent!important}html[data-theme=dark] .app-layout .calendar-today-btn,html[data-theme=dark] .app-layout .calendar-nav-btn{background:#20212a!important;border-color:#383a46!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .calendar-today-btn:hover,html[data-theme=dark] .app-layout .calendar-nav-btn:hover{background:#292b35!important;border-color:#4a4d5c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .calendar-weekdays span{color:#858793!important}html[data-theme=dark] .app-layout .calendar-cell{background:#191a22!important;border-color:#2d2f3a!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .calendar-cell:hover{background:#22232c!important;border-color:#444756!important}html[data-theme=dark] .app-layout .calendar-cell.today{background:#202238!important;border-color:#7579d7!important}html[data-theme=dark] .app-layout .calendar-cell.selected{background:#252742!important;border-color:#777be5!important;box-shadow:0 0 0 2px #777be524!important}html[data-theme=dark] .app-layout .calendar-day-number,html[data-theme=dark] .app-layout .calendar-cell>span{color:#e5e6eb!important}html[data-theme=dark] .app-layout .calendar-day-values .charge{color:#a9adff!important}html[data-theme=dark] .app-layout .calendar-day-values .received{color:#72d19b!important}html[data-theme=dark] .app-layout .calendar-day-values .late{color:#ff8f98!important}html[data-theme=dark] .app-layout .calendar-day-today{background:#5b5ce2!important;color:#fff!important}html[data-theme=dark] .app-layout .calendar-legend{border-top-color:#2d2f3a!important;color:#9b9da8!important}html[data-theme=dark] .app-layout .calendar-day-summary>div{background:#20212a!important;border-color:#30323d!important}html[data-theme=dark] .app-layout .calendar-day-summary span{color:#9b9da8!important}html[data-theme=dark] .app-layout .calendar-day-summary b{color:#f3f4f6!important}html[data-theme=dark] .app-layout .calendar-event{color:#e5e6eb!important;border-bottom-color:#2d2f3a!important}html[data-theme=dark] .app-layout .calendar-event:hover{background:#22232c!important}html[data-theme=dark] .app-layout .calendar-event b,html[data-theme=dark] .app-layout .calendar-event strong{color:#f3f4f6!important}html[data-theme=dark] .app-layout .calendar-event small,html[data-theme=dark] .app-layout .calendar-empty-day{color:#9b9da8!important}html[data-theme=dark] .app-layout .calendar-empty-day svg{color:#858793!important}html[data-theme=dark] .app-layout .calendar-cell.empty-day{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .app-layout .dashboard-page .metric,html[data-theme=dark] .app-layout .dashboard-page .panel{background:#191a22!important;border-color:#2d2f3a!important;color:#e5e6eb!important;box-shadow:none!important}html[data-theme=dark] .app-layout .dashboard-page .metric:hover,html[data-theme=dark] .app-layout .dashboard-page .panel:hover{background:#191a22!important;border-color:#3a3c49!important;box-shadow:none!important;transform:none!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-hero h1,html[data-theme=dark] .app-layout .dashboard-page .panel-head h2,html[data-theme=dark] .app-layout .dashboard-page .metric strong,html[data-theme=dark] .app-layout .dashboard-page .metric b,html[data-theme=dark] .app-layout .dashboard-page .cash-summary strong,html[data-theme=dark] .app-layout .dashboard-page .attention-value,html[data-theme=dark] .app-layout .dashboard-page .attention-item b,html[data-theme=dark] .app-layout .dashboard-page .charge-row>strong,html[data-theme=dark] .app-layout .dashboard-page .dashboard-task b,html[data-theme=dark] .app-layout .dashboard-page .dashboard-task>strong,html[data-theme=dark] .app-layout .dashboard-page .dashboard-forecast-row>strong,html[data-theme=dark] .app-layout .dashboard-page .dashboard-client-count>strong{color:#f3f4f6!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-hero p,html[data-theme=dark] .app-layout .dashboard-page .panel-head p,html[data-theme=dark] .app-layout .dashboard-page .metric span,html[data-theme=dark] .app-layout .dashboard-page .cash-summary span,html[data-theme=dark] .app-layout .dashboard-page .attention-label,html[data-theme=dark] .app-layout .dashboard-page .charge-person span,html[data-theme=dark] .app-layout .dashboard-page .dashboard-task small,html[data-theme=dark] .app-layout .dashboard-page .dashboard-forecast-row>span small,html[data-theme=dark] .app-layout .dashboard-page .dashboard-client-count span,html[data-theme=dark] .app-layout .dashboard-page .dashboard-client-count small{color:#9b9da8!important}html[data-theme=dark] .app-layout .dashboard-page .metric-icon{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .dashboard-page .metric-icon.warning{background:#3a3019!important;color:#f2cb72!important}html[data-theme=dark] .app-layout .dashboard-page .metric-icon.danger{background:#3a2024!important;color:#ff9ba3!important}html[data-theme=dark] .app-layout .dashboard-page .metric-icon.success{background:#173524!important;color:#8ee0ae!important}html[data-theme=dark] .app-layout .dashboard-page .cash-summary,html[data-theme=dark] .app-layout .dashboard-page .cash-summary div+div,html[data-theme=dark] .app-layout .dashboard-page .attention-list,html[data-theme=dark] .app-layout .dashboard-page .attention-item,html[data-theme=dark] .app-layout .dashboard-page .dashboard-client-count{border-color:#2d2f3a!important}html[data-theme=dark] .app-layout .dashboard-page .progress-track{background:#292b35!important}html[data-theme=dark] .app-layout .dashboard-page .attention-panel{background:#191a22!important}html[data-theme=dark] .app-layout .dashboard-page .attention-item{background:transparent!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .dashboard-page .attention-item:hover{background:#22232c!important}html[data-theme=dark] .app-layout .dashboard-page .attention-item svg{color:#aeb0ba!important}html[data-theme=dark] .app-layout .dashboard-page .attention-item:hover svg{color:#c7c8ff!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-task{background:transparent!important;border-bottom-color:#2d2f3a!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-task:hover{background:#22232c!important;border-radius:9px!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-task>svg{color:#aeb0ba!important}html[data-theme=dark] .app-layout .dashboard-page .task-icon{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .dashboard-page .task-icon.warning{background:#3a3019!important;color:#f2cb72!important}html[data-theme=dark] .app-layout .dashboard-page .task-icon.danger{background:#3a2024!important;color:#ff9ba3!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-forecast-row{color:#e5e6eb!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-forecast-row>span{color:#dfe1e7!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-forecast-row>div{background:#30323b!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-forecast-row>div i{background:#777be5!important}html[data-theme=dark] .app-layout .dashboard-page .charge-row{background:transparent!important;border-bottom-color:#2d2f3a!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .dashboard-page .charge-row:hover{background:#22232c!important}html[data-theme=dark] .app-layout .dashboard-page .charge-person .person-avatar{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .dashboard-page .charge-person b{color:#f3f4f6!important}html[data-theme=dark] .app-layout .dashboard-page .quick-actions-premium a{background:transparent!important;border-color:#2d2f3a!important;color:#e5e6eb!important;box-shadow:none!important}html[data-theme=dark] .app-layout .dashboard-page .quick-actions-premium a:hover{background:#22232c!important;border-color:#3a3c49!important;box-shadow:none!important;transform:none!important}html[data-theme=dark] .app-layout .dashboard-page .quick-actions-premium a>span{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-client-count{background:transparent!important}html[data-theme=dark] .app-layout .dashboard-page .dashboard-client-count svg{color:#bfc1cb!important}html[data-theme=dark] .app-layout .dashboard-page .link-btn{color:#aeb0ff!important}html[data-theme=dark] .app-layout .dashboard-page .link-btn:hover{color:#c7c8ff!important}html[data-theme=dark] .app-layout .dashboard-page a:focus-visible,html[data-theme=dark] .app-layout .dashboard-page button:focus-visible{box-shadow:0 0 0 3px #666bd22e!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel{background:#191a22!important;border-color:#2d2f3a!important;box-shadow:none!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel .customers-table-wrap{background:transparent!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel table{background:transparent!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel thead{background:transparent!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel th{background:transparent!important;color:#858793!important;border-bottom-color:#2d2f3a!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel tbody tr{background:#191a22!important;color:#dfe1e7!important;border-color:#2d2f3a!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel tbody tr:hover{background:#22232c!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td{background:transparent!important;color:#bfc1cb!important;border-bottom-color:#2d2f3a!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td:first-child,html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td:first-child b{color:#f3f4f6!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td:nth-child(2),html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td:nth-child(3),html[data-theme=dark] .app-layout .toolbar+.panel.table-panel td:nth-child(4){color:#b3b5c0!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel .customer-actions-cell{background:transparent!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel .customer-menu-trigger,html[data-theme=dark] .app-layout .customer-menu-floating button{background:#20212a!important;border-color:#3a3c49!important;color:#c6c8d1!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel .customer-menu-trigger:hover,html[data-theme=dark] .app-layout .toolbar+.panel.table-panel .customer-menu-trigger.active{background:#2d2f3b!important;border-color:#4a4d5c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .customer-menu-floating{background:#191a22!important;border-color:#30323d!important;box-shadow:0 18px 45px #0000006b!important}html[data-theme=dark] .app-layout .customer-menu-floating button{background:transparent!important;border-color:transparent!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .customer-menu-floating button:hover{background:#22232c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .customer-menu-floating .danger-menu-item{color:#ff9ba3!important}html[data-theme=dark] .app-layout .customer-menu-floating .danger-menu-item:hover{background:#3a2024!important;color:#ffb1b8!important}html[data-theme=dark] .app-layout .toolbar+.panel.table-panel+.modal-backdrop,html[data-theme=dark] .app-layout .modal-backdrop{background:#00000094!important}html[data-theme=dark] .app-layout .modal{background:#191a22!important;border-color:#2d2f3a!important;color:#e5e6eb!important;box-shadow:0 30px 90px #00000075!important}html[data-theme=dark] .app-layout .modal .modal-head h2{color:#f3f4f6!important}html[data-theme=dark] .app-layout .modal .modal-head p{color:#9b9da8!important}html[data-theme=dark] .app-layout .modal .icon-box{background:#2a2b4c!important;color:#c7c8ff!important}html[data-theme=dark] .app-layout .modal .field>span{color:#bfc1cb!important}html[data-theme=dark] .app-layout .modal .field input,html[data-theme=dark] .app-layout .modal .field textarea,html[data-theme=dark] .app-layout .modal .field select{background:#20212a!important;border-color:#353742!important;color:#f3f4f6!important;box-shadow:none!important}html[data-theme=dark] .app-layout .modal .field input::placeholder,html[data-theme=dark] .app-layout .modal .field textarea::placeholder{color:#777a86!important}html[data-theme=dark] .app-layout .modal .field input:focus,html[data-theme=dark] .app-layout .modal .field textarea:focus,html[data-theme=dark] .app-layout .modal .field select:focus{border-color:#666bd2!important;box-shadow:0 0 0 3px #666bd229!important}html[data-theme=dark] .app-layout .modal .modal-x{background:#292a32!important;color:#dfe1e7!important}html[data-theme=dark] .app-layout .modal .modal-x:hover{background:#353743!important;color:#fff!important}html[data-theme=dark] .app-layout .modal .btn-secondary{background:#20212a!important;border-color:#383a46!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .modal .btn-secondary:hover{background:#292b35!important;border-color:#4a4d5c!important;color:#fff!important}html[data-theme=dark] .app-layout .customer-history-contact{color:#9b9da8!important}html[data-theme=dark] .app-layout .customer-history-kpis>div{background:#20212a!important;border-color:#30323d!important}html[data-theme=dark] .app-layout .customer-history-kpis span{color:#9b9da8!important}html[data-theme=dark] .app-layout .customer-history-kpis b{color:#f3f4f6!important}html[data-theme=dark] .app-layout .customer-history-event{border-bottom-color:#2d2f3a!important;color:#e5e6eb!important}html[data-theme=dark] .app-layout .customer-history-event b{color:#f3f4f6!important}html[data-theme=dark] .app-layout .customer-history-event span{color:#c0c2cc!important}html[data-theme=dark] .app-layout .customer-history-event small,html[data-theme=dark] .app-layout .customer-history-loading{color:#858793!important}html[data-theme=dark] .app-layout .customer-history-event strong{color:#f3f4f6!important}html[data-theme=dark] .app-layout .customer-history-timeline{scrollbar-color:#484b59 transparent}html[data-theme=dark] .app-layout .empty,html[data-theme=dark] .app-layout .empty.small{color:#9b9da8!important}html[data-theme=dark] .app-layout .toolbar .searchbox{background:#20212a!important;border-color:#353742!important;box-shadow:none!important}html[data-theme=dark] .app-layout .toolbar .searchbox:focus-within{border-color:#666bd2!important;box-shadow:0 0 0 3px #666bd229!important}html[data-theme=dark] .app-layout .toolbar .searchbox svg{color:#9da0ac!important}html[data-theme=dark] .app-layout .toolbar .searchbox input{background:transparent!important;color:#f3f4f6!important}html[data-theme=dark] .app-layout .toolbar .searchbox input::placeholder{color:#777a86!important}.lp{--lp-ink:#14151f;--lp-text:#41434f;--lp-muted:#6b6d78;--lp-line:#e6e6ec;--lp-soft:#f6f6f9;--lp-brand:#5b5ce2;--lp-brand-d:#4849cf;--lp-brand-soft:#eeeeff;--lp-dark:#12132a;--lp-wrap:1180px;background:#fff;color:var(--lp-text);font-size:17px;line-height:1.6;min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp img{display:block;max-width:100%;height:auto}.lp :where(h1,h2,h3,p,dl,dd,ul){margin:0;padding:0}.lp :where(ul){list-style:none}.lp :where(h1,h2,h3){color:var(--lp-ink);font-weight:700;text-wrap:balance}.lp a:focus-visible,.lp summary:focus-visible,.lp button:focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px;border-radius:8px}.lp-wrap{width:100%;max-width:var(--lp-wrap);margin:0 auto;padding:0 28px}.lp-kicker{font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--lp-brand);margin-bottom:14px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:600;font-size:15px;line-height:1;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.lp-btn-sm{height:38px;padding:0 16px}.lp-btn-lg{height:52px;padding:0 24px;font-size:16px;border-radius:12px}.lp-btn-primary{background:var(--lp-brand);color:#fff}.lp-btn-primary:hover{background:var(--lp-brand-d)}.lp-btn-ghost{background:#fff;color:var(--lp-ink);border-color:#d9d9e1}.lp-btn-ghost:hover{border-color:#b9bac6;background:#fafafd}.lp-btn-light{background:#fff;color:var(--lp-ink)}.lp-btn-light:hover{background:#eef}.lp-link{font-weight:600;font-size:15px;color:var(--lp-ink);padding:8px 6px}.lp-link:hover{color:var(--lp-brand)}.lp-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--lp-line)}.lp-header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px}.lp-brand img{height:64px;width:auto;display:block}.lp-nav{display:flex;gap:30px;font-size:15px;font-weight:550}.lp-nav a{color:var(--lp-muted)}.lp-nav a:hover{color:var(--lp-ink)}.lp-header-cta{display:flex;align-items:center;gap:10px}.lp-hero{padding:72px 0;background:#fff}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr);gap:56px;align-items:center}.lp-hero h1{font-size:clamp(36px,4.1vw,52px);line-height:1.07;letter-spacing:-.035em}.lp-hero h1 span{color:var(--lp-brand)}.lp-lead{margin-top:24px;font-size:19px;line-height:1.6;color:var(--lp-text);max-width:30em}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-micro{margin-top:18px;font-size:14px;color:var(--lp-muted)}.lp-hero-shot{position:relative;margin-right:-96px;padding-bottom:6px}.lp-caption{margin-top:22px;font-size:13px;color:var(--lp-muted)}.lp-frame{background:#fff;border:1px solid var(--lp-line);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -28px #14151f4d,0 2px 8px #14151f0f}.lp-frame-bar{display:flex;gap:6px;align-items:center;height:30px;padding:0 14px;background:#f3f3f7;border-bottom:1px solid var(--lp-line)}.lp-frame-bar i{width:9px;height:9px;border-radius:50%;background:#d6d6de}.lp-frame img{width:100%}.lp-phone{width:190px;background:var(--lp-ink);border-radius:30px;padding:7px;box-shadow:0 30px 50px -24px #14151f73,0 2px 8px #14151f1f}.lp-phone img{border-radius:24px;width:100%}.lp-phone-hero{position:absolute;left:-34px;bottom:22px;width:148px}.lp-problem{background:var(--lp-soft);padding:88px 0 96px}.lp-problem-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:start}.lp-problem h2{font-size:clamp(28px,3.2vw,38px);line-height:1.15;letter-spacing:-.03em}.lp-problem-list li{padding:22px 0;border-top:1px solid var(--lp-line);display:grid;gap:4px}.lp-problem-list li:last-child{border-bottom:1px solid var(--lp-line)}.lp-problem-list b{font-size:18px;color:var(--lp-ink);font-weight:650}.lp-problem-list span{color:var(--lp-muted);font-size:16px}.lp-section{padding:112px 0}.lp-soft{background:var(--lp-soft)}.lp main{background:#fff}.lp main>section{position:relative}.lp-heading{max-width:640px;margin-bottom:56px}.lp-heading h2,.lp-who h2,.lp-final h2{font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.03em}.lp-sub{margin-top:14px;font-size:17px;color:var(--lp-muted)}.lp-steps{display:grid;gap:96px}.lp-step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.lp-step:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-step:nth-child(2n) .lp-step-text{order:2}.lp-step-n{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--lp-brand);margin-bottom:14px}.lp-step h3{font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.025em;margin-bottom:14px}.lp-step p{color:var(--lp-text);font-size:17px;max-width:30em}.lp-crop{background:var(--lp-soft);border-radius:20px;padding:28px}.lp-crop img{width:100%;border-radius:12px;border:1px solid var(--lp-line);box-shadow:0 20px 40px -26px #14151f47}.lp-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 36px}.lp-features>div{padding:22px 0 26px;border-top:1px solid #d9d9e2}.lp-features dt{font-size:16px;font-weight:650;color:var(--lp-ink);margin-bottom:6px}.lp-features dd{font-size:15px;line-height:1.55;color:var(--lp-muted)}.lp-who{padding:104px 0}.lp-who-text{font-size:clamp(24px,3vw,36px);line-height:1.35;letter-spacing:-.02em;color:#9a9ca8;font-weight:600;max-width:24em}.lp-who-text b{color:var(--lp-ink);font-weight:650}.lp-plans .pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;margin:0;max-width:none}.lp-plans .price-card{border-radius:14px;border:1px solid var(--lp-line);box-shadow:none;background:#fff;height:100%}.lp-plans .price-card.featured{border:1.5px solid var(--lp-brand);box-shadow:0 18px 40px -26px #5b5ce28c}#precos .price-card{min-height:0;padding:26px 22px 22px}#precos .price-card.featured{padding:25px 21px 21px}#precos .price-card>p{font-size:14.5px;line-height:1.5;min-height:0;color:var(--lp-muted)}#precos .price-item{font-size:14.5px;padding:6px 0}#precos .price-benefits-title{font-size:13px;letter-spacing:.02em}#precos .price-items{margin-bottom:14px}.lp-plans .price-kicker{font-size:12px;letter-spacing:.06em}.lp-plans .price span,.lp-plans .price-annual b{font-size:14px}.lp-plans .price-annual span{font-size:13px}.lp-plans .price-item span{font-size:14.5px;line-height:1.4}.lp-plans .price-actions .btn{font-size:14.5px;min-height:44px}.lp-plans .price-note{font-size:13px}.lp-plans .popular{font-size:12px;padding:5px 12px}.lp-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;align-items:start}.lp-faq-grid .lp-heading{margin-bottom:0}.lp-faq details{border-top:1px solid var(--lp-line)}.lp-faq details:last-child{border-bottom:1px solid var(--lp-line)}.lp-faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-size:18px;font-weight:600;color:var(--lp-ink);position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-52%);font-size:26px;font-weight:400;color:var(--lp-muted);transition:transform .15s}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{padding:0 40px 24px 0;color:var(--lp-text);font-size:16.5px;max-width:38em}.lp-final{background:var(--lp-dark);color:#fff;padding:88px 0}.lp-final-in{display:flex;align-items:center;justify-content:space-between;gap:40px}.lp-final h2{color:#fff;max-width:16em}.lp-final p{margin-top:12px;color:#b4b5cc;font-size:16px}.lp-footer{background:var(--lp-dark);border-top:1px solid rgba(255,255,255,.08);color:#9a9bb5;font-size:14px}.lp-footer-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.lp-footer nav{display:flex;gap:24px}.lp-footer a:hover{color:#fff}@media(prefers-reduced-motion:no-preference){.lp-hero-copy{animation:lpUp .55s ease both}.lp-hero-shot{animation:lpUp .7s .08s ease both}@keyframes lpUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(max-width:1180px){.lp-hero-shot{margin-right:0}.lp-phone-hero{left:-14px}.lp-features,.lp-plans .pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lp-nav{display:none}.lp-hero{padding:48px 0 24px;background:#fff}.lp-hero-grid,.lp-problem-grid,.lp-faq-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lp-hero-shot{padding-bottom:0}.lp-phone-hero{display:none}.lp-step,.lp-step:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:28px}.lp-step:nth-child(2n) .lp-step-text{order:0}.lp-steps{gap:64px}.lp-section{padding:80px 0}.lp-problem{padding:64px 0 72px}.lp-who{padding:72px 0}.lp-heading{margin-bottom:36px}.lp-final{padding:64px 0}.lp-final-in{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.lp-hero-shot .lp-frame{display:none}.lp-hero-shot{display:flex;flex-direction:column;align-items:center}.lp-phone-hero{display:block;position:static;width:230px}.lp{font-size:16px}.lp-wrap{padding:0 20px}.lp-header-in{height:60px}.lp-brand img{height:52px}.lp-lead{font-size:17px}.lp-cta-row .lp-btn{flex:1 1 100%}.lp-features,.lp-plans .pricing{grid-template-columns:minmax(0,1fr)}.lp-footer-in{flex-direction:column;align-items:flex-start;padding:24px 0}.lp-faq summary{font-size:17px}}.lp-billing{display:inline-flex;gap:4px;padding:4px;margin:0 0 28px;background:#fff;border:1px solid var(--lp-line);border-radius:12px}.lp-billing button{border:0;background:transparent;color:var(--lp-muted);font:inherit;font-size:14.5px;font-weight:600;padding:9px 18px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.lp-billing button.active{background:var(--lp-ink);color:#fff}.lp-billing button span{font-size:12px;font-weight:650;color:var(--lp-brand);background:var(--lp-brand-soft);padding:2px 8px;border-radius:99px}.lp-billing button.active span{background:#ffffff29;color:#fff}#precos .price-billing-note{font-size:14px;line-height:1.45;color:var(--lp-muted)}#precos .price-billing-note strong{color:var(--lp-ink);font-weight:650}.lp{--lp-ink:#f3f5f8;--lp-text:#d7dce5;--lp-muted:#929baa;--lp-line:#282f3b;--lp-soft:#11161d;--lp-brand:#7c82ff;--lp-brand-d:#6970ef;--lp-brand-soft:rgba(124,130,255,.14);--lp-dark:#080b10;background:#0b0f14!important;color:var(--lp-text)!important}.lp-header{background:#0b0f14e6!important;border-bottom-color:#252c37!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-nav a{color:#9aa2b1!important}.lp-nav a:hover{color:#eef1f6!important}.lp-link{color:#dfe4ec!important}.lp-link:hover{color:#9da3ff!important}.lp-hero{background:radial-gradient(70% 60% at 50% 0%,rgba(91,92,226,.18),transparent 72%),linear-gradient(180deg,#0d1218,#0b0f14)!important}.lp-hero h1,.lp-problem h2,.lp-heading h2,.lp-who h2,.lp-faq summary{color:#f1f4f8!important}.lp-hero h1 span{color:#8b91ff!important}.lp-lead{color:#b9c0cc!important}.lp-micro,.lp-caption,.lp-sub{color:#8992a2!important}.lp-kicker{color:#8b91ff!important}.lp-btn-ghost{background:#151a22!important;color:#e5e9ef!important;border-color:#343b48!important}.lp-btn-ghost:hover{background:#1d232d!important;border-color:#495262!important;color:#fff!important}.lp-frame{background:#11161d!important;border-color:#2d3440!important;box-shadow:0 30px 60px -28px #000000a6,0 2px 8px #00000059!important}.lp-frame-bar{background:#181d25!important;border-bottom-color:#2d3440!important}.lp-frame-bar i{background:#4b5361!important}.lp-phone{background:#05070a!important;box-shadow:0 30px 50px -24px #000000bf,0 2px 8px #00000073!important}.lp-problem{background:#11161d!important}.lp-problem-list li{border-top-color:#29303b!important}.lp-problem-list li:last-child{border-bottom-color:#29303b!important}.lp-problem-list b{color:#e9edf3!important}.lp-problem-list span{color:#929aaa!important}.lp-section{background:#0b0f14!important}.lp-soft{background:#11161d!important}.lp-step p{color:#aeb6c2!important}.lp-step-n{color:#8b91ff!important}.lp-crop{background:#11161d!important}.lp-crop img{border-color:#2d3440!important;box-shadow:0 20px 40px -26px #000000a6!important}.lp-features>div{border-top-color:#29303b!important}.lp-features dt{color:#e8ecf2!important}.lp-features dd{color:#9099a8!important}.lp-who{background:#0b0f14!important}.lp-who-text{color:#697383!important}.lp-who-text b{color:#edf0f4!important}.lp-plans{background:#11161d!important}.lp-plans .price-card{background:#141922!important;border-color:#2c333f!important;color:#e7ebf1!important}.lp-plans .price-card.featured{border-color:#7379ed!important;box-shadow:0 18px 50px -26px #5b5ce26b!important}.lp-plans .price-card h3,.lp-plans .price-card strong,.lp-plans .price-card b,.lp-plans .price-card .price{color:#f0f3f7!important}.lp-plans .price-card p,.lp-plans .price-card span,.lp-plans .price-card li{color:#99a1b0!important}.lp-plans .price-card .btn-secondary{background:#1a2029!important;border-color:#343b49!important;color:#e4e8ee!important}.lp-plans .price-card .btn-secondary:hover{background:#242b35!important;color:#fff!important}.lp-billing{background:#141922!important;border-color:#2d3440!important}.lp-billing button{color:#9aa3b1!important}.lp-billing button.active{background:#eceef6!important;color:#161a22!important}.lp-billing button span{background:#7c82ff26!important;color:#9ba1ff!important}.lp-billing button.active span{background:#5b5ce22e!important;color:#666dea!important}#precos .price-billing-note{color:#858e9e!important}#precos .price-billing-note strong{color:#e6eaf0!important}.lp-faq{background:#0b0f14!important}.lp-faq details{border-top-color:#29303b!important}.lp-faq details:last-child{border-bottom-color:#29303b!important}.lp-faq summary:after{color:#737d8d!important}.lp-faq details p{color:#949dac!important}.lp-final{background:linear-gradient(135deg,#454cc5,#5e65dd)!important}.lp-final p{color:#dfe3ff!important}.lp-footer{background:#080b10!important;border-top-color:#252c37!important;color:#7f8898!important}.lp-footer a{color:#8993a3!important}.lp-footer a:hover{color:#fff!important}.lp{animation:none!important}.lp-hero-shot{position:relative}.lp-phone-hero{z-index:4;width:188px;left:-42px;bottom:14px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#070a0e;box-shadow:0 28px 55px #0000006b,0 8px 20px #00000047}.lp-phone-hero img{border-radius:22px}@media(max-width:1180px)and (min-width:641px){.lp-phone-hero{left:-24px;width:176px;bottom:12px}}@media(max-width:640px){.lp-phone-hero{width:226px;padding:7px;border-radius:29px;bottom:auto;left:auto;box-shadow:0 26px 48px #00000061}.lp-phone-hero img{border-radius:23px}}.lp-brand{position:relative}.lp-brand img{position:relative;z-index:1;filter:brightness(0) invert(1);transform:translateY(5px)}.lp-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:url(/logo.png) center / 100% 100% no-repeat;clip-path:inset(0 0 0 72%)}@media(prefers-reduced-motion:no-preference){.lp .lp-animate{opacity:0;transform:translateY(24px);transition:opacity .55s ease var(--reveal-delay,0ms),transform .55s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)}.lp .lp-animate.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lp .lp-animate{opacity:1;transform:none}}.lp main>section#precos+section#duvidas{background:#fff}.lp-final-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:190px!important;height:52px!important;padding:0 24px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.18)!important;background:#fff!important;color:#14151f!important;font-size:16px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}.lp-final-cta:hover{background:#f1f1ff!important;color:#14151f!important;transform:translateY(-1px)}html body .app-layout .dashboard-page{--dp-line:#e8e9ef;--dp-muted:#6b6e7b;--dp-ink:#17181c;display:grid;gap:20px;max-width:1240px}html body .app-layout .dashboard-page>*{margin:0!important}html body .app-layout .dashboard-page .dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}html body .app-layout .dashboard-page .dashboard-hero .eyebrow{font-size:11px!important;letter-spacing:.08em}html body .app-layout .dashboard-page .dashboard-hero h1{font-size:28px!important;line-height:1.15;letter-spacing:-.03em;margin:6px 0!important;color:var(--dp-ink)}html body .app-layout .dashboard-page .dashboard-hero p{font-size:14px!important;color:var(--dp-muted);margin:0!important}html body .app-layout .dashboard-page .dashboard-hero .btn{font-size:14px!important;padding:11px 18px!important;border-radius:10px}html body .app-layout .dashboard-page .dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important}html body .app-layout .dashboard-page .metric{padding:20px!important;border:1px solid var(--dp-line)!important;border-radius:14px!important;background:#fff;box-shadow:0 1px 2px #1414280a!important}html body .app-layout .dashboard-page .metric-icon{width:38px!important;height:38px!important;border-radius:10px!important;margin-bottom:14px!important}html body .app-layout .dashboard-page .metric span{font-size:13px!important;color:var(--dp-muted)!important;font-weight:500}html body .app-layout .dashboard-page .metric strong,html body .app-layout .dashboard-page .metric b{font-size:26px!important;line-height:1.2;letter-spacing:-.03em;margin-top:6px!important;color:var(--dp-ink)}html body .app-layout .dashboard-page .panel{padding:22px!important;border:1px solid var(--dp-line)!important;border-radius:14px!important;background:#fff;box-shadow:0 1px 2px #1414280a!important}html body .app-layout .dashboard-page .panel-head{margin-bottom:18px!important;gap:12px}html body .app-layout .dashboard-page .panel-kicker{display:block;font-size:11px!important;font-weight:700;letter-spacing:.08em;color:#5b5ce2!important;margin-bottom:4px}html body .app-layout .dashboard-page .panel-head h2{font-size:17px!important;line-height:1.3;letter-spacing:-.02em;color:var(--dp-ink)}html body .app-layout .dashboard-page .panel-head p{font-size:13px!important;color:var(--dp-muted)!important;margin-top:4px!important;line-height:1.5}html body .app-layout .dashboard-page .link-btn{font-size:13px!important;font-weight:600;color:#5b5ce2;white-space:nowrap}html body .app-layout .dashboard-page .cash-summary span{font-size:13px!important;color:var(--dp-muted)}html body .app-layout .dashboard-page .cash-summary strong{font-size:24px!important;letter-spacing:-.03em}html body .app-layout .dashboard-page .dashboard-progress-row{font-size:13px!important;color:var(--dp-muted)}html body .app-layout .dashboard-page .dashboard-progress-row b{color:var(--dp-ink)}html body .app-layout .dashboard-page .progress-track{height:8px!important;border-radius:99px!important;background:#eceef5!important}html body .app-layout .dashboard-page .progress-track div{border-radius:99px!important;background:#5b5ce2!important}html body .app-layout .dashboard-page .attention-value{font-size:30px!important;letter-spacing:-.04em;color:var(--dp-ink)}html body .app-layout .dashboard-page .attention-label{font-size:13px!important;color:var(--dp-muted)}html body .app-layout .dashboard-page .attention-item b{font-size:15px!important}html body .app-layout .dashboard-page .attention-item small{font-size:12px!important;color:var(--dp-muted)}html body .app-layout .dashboard-page .attention-item{padding:12px 14px!important;border-radius:10px!important}html body .app-layout .dashboard-page .dashboard-task{padding:13px 10px!important;gap:12px}html body .app-layout .dashboard-page .dashboard-task b{font-size:14px!important;color:var(--dp-ink)}html body .app-layout .dashboard-page .dashboard-task small{font-size:12px!important;color:var(--dp-muted)!important;margin-top:3px}html body .app-layout .dashboard-page .dashboard-task>strong{font-size:14px!important}html body .app-layout .dashboard-page .task-icon{width:36px;height:36px;border-radius:10px}html body .app-layout .dashboard-page .dashboard-forecast-row{padding:10px 0!important;gap:12px}html body .app-layout .dashboard-page .dashboard-forecast-row>span{font-size:13px!important;font-weight:600;min-width:52px}html body .app-layout .dashboard-page .dashboard-forecast-row>span small{font-size:11px!important}html body .app-layout .dashboard-page .dashboard-forecast-row>div{height:8px!important;border-radius:99px!important}html body .app-layout .dashboard-page .dashboard-forecast-row>strong{font-size:13px!important;min-width:84px;text-align:right}html body .app-layout .dashboard-page .charge-row{padding:13px 0!important;gap:12px}html body .app-layout .dashboard-page .charge-person b{font-size:14px!important;color:var(--dp-ink)}html body .app-layout .dashboard-page .charge-person span:not(.person-avatar){font-size:12px!important;color:var(--dp-muted)}html body .app-layout .dashboard-page .person-avatar{width:36px!important;height:36px!important;font-size:14px!important}html body .app-layout .dashboard-page .charge-row>strong{font-size:14px!important}html body .app-layout .dashboard-page .charge-status{font-size:12px!important;font-weight:600}html body .app-layout .dashboard-page .quick-actions-premium a{padding:13px 14px!important;border-radius:12px!important}html body .app-layout .dashboard-page .quick-actions-premium b{font-size:14px!important}html body .app-layout .dashboard-page .quick-actions-premium small{font-size:12px!important;color:var(--dp-muted)}html body .app-layout .dashboard-page .dashboard-client-count span{font-size:13px!important}html body .app-layout .dashboard-page .dashboard-client-count small{font-size:12px!important}html body .app-layout .dashboard-page .dashboard-client-count>strong{font-size:22px!important}html body .app-layout .dashboard-page .empty{font-size:13px!important}@media(max-width:1100px){html body .app-layout .dashboard-page .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){html body .app-layout .dashboard-page{gap:16px}html body .app-layout .dashboard-page .dashboard-hero h1{font-size:24px!important}html body .app-layout .dashboard-page .dashboard-hero-actions,html body .app-layout .dashboard-page .dashboard-hero .btn{width:100%}html body .app-layout .dashboard-page .metric{padding:16px!important}html body .app-layout .dashboard-page .metric strong,html body .app-layout .dashboard-page .metric b{font-size:22px!important}html body .app-layout .dashboard-page .panel{padding:18px!important}html[data-theme=dark] .app-layout .dashboard-page{--dp-line:#2d2f3a;--dp-muted:#9b9da8;--dp-ink:#f3f4f6}html[data-theme=dark] .app-layout .dashboard-page .panel-kicker,html[data-theme=dark] .app-layout .dashboard-page .link-btn{color:#a5a6ff!important}html[data-theme=dark] .app-layout .dashboard-page .metric,html[data-theme=dark] .app-layout .dashboard-page .panel{box-shadow:none!important}html[data-theme=dark] .app-layout .dashboard-page .progress-track div{background:#7b7cf0!important}html[data-theme=dark] .app-layout,html[data-theme=dark] .app-layout .panel,html[data-theme=dark] .app-layout .metric{transition:background-color .2s ease,border-color .2s ease}html:not([data-theme=dark]) .app-layout .dashboard-page .panel,html:not([data-theme=dark]) .app-layout .dashboard-page .metric{border-color:#eceef3!important;box-shadow:none!important}html:not([data-theme=dark]) .app-layout .dashboard-page .dashboard-action-grid{gap:20px}html:not([data-theme=dark]) .app-layout .page{background:#f7f7fa}.cp-toast-host{position:fixed;right:16px;bottom:16px;z-index:2147483647;display:grid;gap:10px;max-width:min(380px,calc(100vw - 32px))}.cp-toast{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border-radius:12px;background:#17181c;color:#fff;font:500 14px/1.45 Inter,system-ui,sans-serif;box-shadow:0 8px 28px #0f0f1e47;border-left:4px solid #ef4444;animation:cpIn .18s ease}.cp-toast-success{border-left-color:#22c55e}.cp-toast span{flex:1}.cp-toast button{background:none;border:0;color:#cfd0d8;font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.cp-toast.out{opacity:0;transform:translateY(6px);transition:all .18s ease}@keyframes cpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;display:grid;place-items:center;padding:16px;background:#0f0f1e80}.cp-confirm{width:min(420px,100%);padding:22px;border-radius:16px;background:#fff;color:#17181c;font-family:Inter,system-ui,sans-serif;box-shadow:0 20px 50px #0f0f1e4d}.cp-confirm p{margin:0 0 20px;font-size:15px;line-height:1.55}.cp-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.cp-btn{padding:10px 16px;border-radius:10px;border:1px solid #e1e3ea;background:#fff;color:#17181c;font:600 14px Inter,system-ui,sans-serif;cursor:pointer}.cp-btn-primary{background:#5b5ce2;border-color:#5b5ce2;color:#fff}.cp-btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}html[data-theme=dark] .cp-confirm{background:#191a22;color:#f3f4f6;border:1px solid #2d2f3a}html[data-theme=dark] .cp-btn{background:#23252f;border-color:#2d2f3a;color:#f3f4f6}html[data-theme=dark] .cp-btn-primary{background:#6667ee;border-color:#6667ee}html[data-theme=dark] .cp-btn-danger{background:#dc2626;border-color:#dc2626}.modal-actions{flex-wrap:wrap}.legal-note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:#6b6e7b;text-align:center}.legal-note a{color:#5b5ce2;font-weight:600}.lp-footer nav{flex-wrap:wrap}.legal-page{min-height:100vh;background:#f7f7fa;padding:32px 16px;font-family:Inter,system-ui,sans-serif}.legal-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid #eceef3;border-radius:16px;padding:32px;color:#2b2d36;line-height:1.7;font-size:15px}.legal-card h1{font-size:28px;letter-spacing:-.03em;margin:14px 0 4px;color:#17181c}.legal-card h2{font-size:17px;margin:26px 0 6px;color:#17181c}.legal-card p,.legal-card li{margin:0 0 10px}.legal-card ul{padding-left:20px;margin:0 0 10px}.legal-date{color:#6b6e7b;font-size:13px}.legal-back,.legal-links a{color:#5b5ce2;font-weight:600;text-decoration:none}@media(max-width:600px){.legal-card{padding:22px 18px}.legal-card h1{font-size:24px}}.action-sheet{width:min(380px,100%)}.action-sheet-list{display:grid;gap:8px;margin-top:6px}.action-sheet-list button{width:100%;min-height:46px;padding:11px 14px;border:1px solid #e8e9f0;border-radius:11px;background:#fff;color:#17181c;font:600 14px Inter,system-ui,sans-serif;text-align:left;cursor:pointer}.action-sheet-list button:hover{background:#f5f5fb}.action-sheet-list button:disabled{opacity:.6;cursor:default}.action-sheet-list .danger-menu-item{color:#d33d4b;border-color:#f4d5d8}html[data-theme=dark] .action-sheet-list button{background:#23252f;border-color:#2d2f3a;color:#f3f4f6}html[data-theme=dark] .action-sheet-list button:hover{background:#2b2e3a}html[data-theme=dark] .action-sheet-list .danger-menu-item{color:#ff7b86;border-color:#4a2a30}}
