@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#1c2922;font-synthesis:none;--green:#1b5339;--deep:#143b2b;--amber:#eeb45b;--border:#e1e4df;--muted:#758078;background:#f5f3ee;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.boot{color:#718078;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.brand{letter-spacing:-.5px;align-items:center;gap:12px;font:700 20px Manrope;display:flex}.brand-mark{color:#fff;background:#276749;border-radius:13px 13px 13px 4px;place-items:center;width:38px;height:38px;font:800 21px Manrope;display:grid;box-shadow:0 8px 24px #143c2930}.eyebrow{color:#6d8b7a;text-transform:uppercase;letter-spacing:1.7px;margin:0 0 10px;font-size:11px;font-weight:700}.muted{color:var(--muted)}.small{font-size:12px}.login-shell{grid-template-columns:minmax(390px,1.05fr) minmax(460px,.95fr);min-height:100vh;display:grid}.login-story{color:#f8f5ed;background:#173d2d;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(42px,7vw,106px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #8fc4a548;border-radius:50%;width:620px;height:620px;position:absolute;top:8%;right:-310px;box-shadow:0 0 0 80px #78b7950a,0 0 0 160px #78b7950a}.login-story:after{content:"";background:#e9a84c;border-radius:100%;width:220px;height:340px;position:absolute;bottom:-190px;left:-100px;transform:rotate(28deg)}.login-story .brand,.story-copy,.story-proof{z-index:1;position:relative}.login-story .brand-mark{color:#173d2d;background:#ecb15a}.story-copy{max-width:650px}.login-story .eyebrow{color:#a9c9b7}.story-copy h1{letter-spacing:-3px;margin:0;font:700 clamp(48px,5.3vw,78px)/1.04 Manrope}.story-copy h1 em{color:#f1b65e;font-style:normal}.story-copy>p:last-child{color:#c4d5cc;max-width:500px;margin:27px 0 0;font-size:18px;line-height:1.6}.story-proof{align-items:center;gap:18px;display:flex}.story-proof span{color:#f1b65e;font:700 42px Manrope}.story-proof p{color:#b7cabf;margin:0;line-height:1.45}.login-panel{background:#f7f5f0;place-items:center;padding:48px;display:grid}.login-card{gap:24px;width:min(100%,440px);display:grid}.login-card h2{letter-spacing:-1.4px;margin:0;font:700 34px Manrope}.login-card .muted{margin:9px 0 0;line-height:1.5}label{color:#34473d;gap:9px;font-size:13px;font-weight:600;display:grid}input,select{color:#17231d;background:#fff;border:1px solid #d9ded9;border-radius:11px;outline:none;width:100%;padding:14px 15px;transition:all .2s}input:focus,select:focus{border-color:#2f7958;box-shadow:0 0 0 4px #2f795815}.primary-button,.primary-action{color:#fff;background:#246344;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-weight:700;display:flex;box-shadow:0 9px 20px #1d573a20}.primary-button:hover,.primary-action:hover{background:#1e573b;transform:translateY(-1px)}.form-error{color:#9d352e;background:#fae9e6;border:1px solid #f2c9c4;border-radius:10px;margin:0;padding:11px 13px;font-size:13px}.secure-note{text-align:center;color:#8b958f;margin:0;font-size:12px}.secure-note span{color:#3d8d66}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--deep);flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 8px}.sidebar .brand-mark{background:var(--amber);color:var(--deep)}.sidebar nav{gap:5px;margin-top:46px;display:grid}.sidebar nav button{color:#aec4b8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.sidebar nav button span{text-align:center;width:22px;font-size:17px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active{box-shadow:inset 3px 0 var(--amber)}.sidebar-foot{border-top:1px solid #ffffff16;grid-template-columns:36px 1fr 28px;align-items:center;gap:9px;margin-top:auto;padding:16px 8px 0;display:grid}.avatar{color:#173d2d;background:#e7ad55;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.sidebar-foot div{min-width:0;display:grid}.sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-foot small{color:#9eb5a8;font-size:10px}.sidebar-foot button{color:#aec4b8;background:0 0;border:0;font-size:18px}.workspace{min-width:0;padding:38px clamp(25px,4vw,62px) 60px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-1.7px;margin:0;font:700 clamp(31px,3vw,41px) Manrope}.page-header>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:14px}.page-header .primary-action{min-width:145px}.load-warning{color:#795819;background:#fff4da;border:1px solid #e9c988;border-radius:9px;width:100%;margin-bottom:18px;padding:10px}.mobile-nav{display:none}.metrics-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;min-height:139px;padding:20px;display:flex;box-shadow:0 8px 25px #2b3c3208}.metric p{color:#657169;margin:0;font-size:12px;font-weight:600}.metric strong{margin:16px 0 2px;font:700 31px Manrope;display:block}.metric small{color:#8b948e}.metric-icon{color:#2e7857;background:#eef4f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.metric.amber .metric-icon{color:#b4761d;background:#fff3df}.metric.blue .metric-icon{color:#43728e;background:#e9f1f6}.metric.stone .metric-icon{color:#77736b;background:#f0efec}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:17px;box-shadow:0 10px 30px #2e3e3407}.panel-title{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.panel-title h2{margin:0;font:700 16px Manrope}.panel-title button{color:#347354;background:0 0;border:0;font-size:12px;font-weight:700}.offer-list{padding:4px 20px 12px}.offer-row{border-bottom:1px solid #edf0ec;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.offer-row:last-child{border:0}.offer-row img,.product-cell img,.thumb-placeholder{object-fit:cover;border-radius:10px;width:44px;height:44px}.thumb-placeholder{color:#809188;background:#edf2ee;place-items:center;display:grid}.offer-row div{gap:4px;min-width:0;display:grid}.offer-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.offer-row small{color:#879089;font-size:11px}.status{color:#766b5a;text-transform:uppercase;letter-spacing:.35px;background:#f0eee9;border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700}.status.active,.status.connected,.status.sent,.status.completed{color:#1f6947;background:#e6f3eb}.status.paused,.status.expired,.status.failed{color:#a74439;background:#f9e9e6}.status.scheduled,.status.running{color:#396882;background:#e7f1f6}.status.pending,.status.draft{color:#896221;background:#fff1d8}.rhythm-card{padding-bottom:12px}.rhythm-number{align-items:baseline;gap:9px;padding:24px 22px 11px;display:flex}.rhythm-number strong{font:700 36px Manrope}.rhythm-number span{color:#859088;font-size:12px}.progress{background:#e9ece9;border-radius:20px;height:7px;margin:0 22px 24px;overflow:hidden}.progress span{background:#e7aa50;border-radius:20px;height:100%;display:block}.mini-list{padding:0 22px}.mini-list p{color:#6f7973;align-items:center;gap:8px;margin:13px 0;font-size:11px;display:flex}.mini-list b{color:#34453c;margin-left:auto}.dot{background:#d59a40;border-radius:50%;width:7px;height:7px}.dot.good{background:#3b9267}.dot.bad{background:#c45b4e}.empty{text-align:center;place-content:center;justify-items:center;min-height:240px;padding:35px;display:grid}.empty>span,.preview-empty>span{color:#2c7553;background:#eaf3ed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.empty h3,.preview-empty h3{margin:13px 0 4px;font:700 16px Manrope}.empty p,.preview-empty p{color:#7b867f;max-width:350px;margin:0;font-size:12px;line-height:1.5}.empty button{color:#286b4b;background:0 0;border:0;margin-top:14px;font-weight:700}.campaign-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:17px;display:grid}.campaign-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:21px;box-shadow:0 8px 25px #2e3e3408}.card-top{justify-content:space-between;display:flex}.more{color:#7f8982;background:0 0;border:0}.campaign-card h2{margin:18px 0 5px;font:700 18px Manrope}.campaign-card>p{color:#7c867f;min-height:36px;margin:0;font-size:11px;line-height:1.5}.campaign-stat{align-items:baseline;gap:8px;margin:21px 0 12px;display:flex}.campaign-stat strong{font:700 30px Manrope}.campaign-stat span{color:#7e8982;font-size:11px}.times{flex-wrap:wrap;gap:5px;min-height:28px;display:flex}.times span{color:#5e6a63;background:#f1f3f0;border-radius:6px;padding:5px 7px;font-size:10px}.campaign-card footer{color:#727e77;border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;margin:19px -21px -21px;padding:15px 21px;font-size:10px;display:flex}.campaign-card footer button,.outline-action{color:#286b4b;background:#fff;border:1px solid #d6ded8;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.campaign-actions{gap:6px;display:flex}.campaign-actions button:first-child{background:#edf7f1;border-color:#acd0ba}.campaign-message{margin:-12px 0 20px}.campaign-menu{position:relative}.more-menu{z-index:5;background:#fff;border:1px solid #dce3de;border-radius:10px;width:170px;padding:5px;position:absolute;top:31px;right:0;box-shadow:0 12px 28px #223d2d22}.more-menu button{color:#405148;text-align:left;background:#fff;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:11px;font-weight:700}.more-menu button:hover{background:#f2f6f3}.more-menu .menu-danger{color:#a23b3b}.more-menu .menu-danger:hover{background:#fff1f1}.campaign-editor{max-width:970px;margin:0 auto}.editor-header{margin-bottom:20px}.editor-header h1{letter-spacing:-1px;margin:8px 0 5px;font:700 32px Manrope}.editor-header>div>p:last-child{color:#758179;margin:0;font-size:13px}.editor-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:16px;display:grid}.editor-section{gap:16px;padding:23px;display:grid}.editor-section h2{margin:0;font:700 18px Manrope}.editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-times{margin-top:-7px}.editor-count{color:#5e796a;margin:-8px 0 0;font-size:11px;font-weight:700}.editor-section footer{border-top:1px solid #edf0ec;justify-content:space-between;padding-top:16px;display:flex}.product-manager{margin-top:16px}.editor-section-heading{justify-content:space-between;gap:18px;display:flex}.editor-section-heading>div{gap:4px;display:grid}.editor-section-heading .muted{margin:0}.editor-section-heading>span{color:#276a4a;background:#e7f2eb;border-radius:9px;place-items:center;width:29px;height:29px;font:700 12px Manrope;display:grid}.product-url-form{grid-template-columns:1fr auto;gap:9px;display:grid}.product-url-form .primary-action{white-space:nowrap}.campaign-products{gap:7px;display:grid}.campaign-products article{border:1px solid #e3e8e4;border-radius:10px;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.campaign-products img,.campaign-products .thumb-placeholder{object-fit:contain;background:#f3f5f2;border-radius:7px;width:43px;height:43px}.campaign-products div{gap:4px;min-width:0;display:grid}.campaign-products strong{color:#33453b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaign-products small{color:#859089;font-size:9px}.product-empty{color:#78837c;background:#f5f7f4;border-radius:10px;margin:0;padding:17px;font-size:11px;line-height:1.5}.editor-categories{grid-column:1/-1}.category-chips{flex-wrap:wrap;gap:7px;display:flex}.category-chips>span{color:#35644c;background:#edf4f0;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:700}.category-chips button{color:#6e8578;background:0 0;border:0;margin-left:6px;padding:0;font-size:13px;line-height:1}.editor-category-results{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-layout{grid-template-columns:minmax(320px,.82fr) minmax(380px,1.18fr);gap:18px;display:grid}.quick-form{align-content:start;gap:20px;padding:24px;display:grid}.step-label{align-items:center;gap:12px;display:flex}.step-label>span{color:#fff;background:#27694a;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.step-label div{gap:2px;display:grid}.step-label strong{font-size:13px}.step-label small{color:#7d8881;font-size:11px}.full{width:100%;margin-top:3px}.preview-panel{min-height:560px;overflow:hidden}.preview-heading{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding:17px 21px;font-size:12px;font-weight:700;display:flex}.preview-empty{text-align:center;place-content:center;justify-items:center;height:490px;display:grid}.offer-preview{grid-template-columns:190px 1fr;gap:22px;padding:22px;display:grid}.offer-preview>img,.image-placeholder{object-fit:contain;background:#f4f5f2;border-radius:14px;width:190px;height:190px}.image-placeholder{color:#89918c;place-items:center;display:grid}.offer-preview-copy{align-content:start;min-width:0}.offer-preview-copy h2{margin:0 0 15px;font:700 17px/1.4 Manrope}.offer-preview-copy del{color:#969f99;font-size:11px;display:block}.offer-preview-copy>strong{color:#205d40;margin:4px 8px 8px 0;font:700 25px Manrope;display:inline-block}.discount{color:#23714c;background:#e6f4eb;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700}.offer-preview-copy p{white-space:pre-wrap;color:#66736b;background:#f7f8f6;border-radius:8px;max-height:135px;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.offer-preview-copy a{color:#297153;font-size:11px}.send-button{color:#fff;background:#216043;border:0;border-radius:10px;grid-column:1/-1;justify-content:space-between;padding:13px 16px;font-weight:700;display:flex}.table-panel{overflow:hidden}.table-tools{border-bottom:1px solid #edf0ec;gap:10px;padding:17px 20px;display:flex}.table-tools input{max-width:330px}.table-tools select{width:170px}.publication-table{min-width:690px}.table-head,.table-row{grid-template-columns:minmax(250px,1.5fr) minmax(120px,.7fr) 125px 90px;align-items:center;gap:15px;padding:12px 20px;display:grid}.table-head{color:#8a938e;text-transform:uppercase;background:#fafbf9;font-size:10px;font-weight:700}.table-row{color:#6e7972;border-top:1px solid #edf0ec;font-size:11px}.product-cell{align-items:center;gap:11px;min-width:0;display:flex}.product-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#2b3d33;font-size:12px;overflow:hidden}.integration-grid{gap:15px;display:grid}.integration-card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:52px 1fr auto;gap:18px;padding:22px;display:grid}.integration-logo{border-radius:14px;place-items:center;width:52px;height:52px;font:800 13px Manrope;display:grid}.ml-logo{color:#665000;background:#ffe760}.telegram-logo{color:#fff;background:#36a8e0}.whatsapp-logo{color:#fff;background:#43b868}.integration-copy{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:30px;display:grid}.integration-copy h2{margin:2px 0 5px;font:700 17px Manrope}.integration-copy>div>p{color:#7c8780;margin:0;font-size:11px}.connection-lines{align-self:center}.connection-lines p{color:#57645d;justify-content:space-between;align-items:center;gap:20px;margin:5px 0;font-size:11px;display:flex}.outline-action{align-self:center}.muted-card{opacity:.72}.refresh-action{color:#426052;background:#fff;border:1px solid #d7ded9;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.integration-message{margin:-12px 0 20px}.success-message{color:#256945;background:#ebf6ef;border:1px solid #b9dbc7;border-radius:10px;padding:11px 13px;font-size:13px}.integration-workspace{gap:16px;display:grid}.integration-section{border:1px solid var(--border);background:#fff;border-radius:17px;padding:23px;box-shadow:0 10px 30px #2e3e3407}.integration-section>header{grid-template-columns:52px 1fr auto;align-items:center;gap:16px;display:grid}.integration-section>header h2{margin:0 0 4px;font:700 18px Manrope}.integration-section>header p{color:#78847d;margin:0;font-size:11px}.integration-status-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 15px;display:grid}.status-block{background:#fbfcfa;border:1px solid #e4e8e4;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.status-block>div{gap:4px;display:grid}.status-block strong{font-size:12px}.status-block small{color:#838d87;font-size:10px}.integration-actions-row{gap:8px;display:flex}.activation-box{background:#f3f8f5;border:1px solid #d7e3db;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 15px;margin-top:15px;padding:15px;display:grid}.activation-box>div{gap:3px;display:grid}.activation-box span,.activation-box small{color:#78877f;font-size:9px}.activation-box strong{letter-spacing:.3px;word-break:break-all;font:700 16px Manrope}.activation-box button{color:#2c6b4c;background:#fff;border:1px solid #cfdcd3;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.activation-box p{color:#65746c;grid-column:1/-1;margin:4px 0 0;font-size:10px;line-height:1.5}.telegram-manager{margin-top:22px}.connection-picker{background:#f5f7f4;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.connection-picker label{max-width:420px}.connection-picker .outline-action{height:43px}.destination-chips{flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.destination-chips>span{color:#34483d;border:1px solid #dfe5e0;border-radius:10px;grid-template-columns:25px auto;align-items:center;column-gap:8px;padding:9px 10px;font-size:11px;display:grid}.destination-chips b{color:#fff;background:#3ba3d5;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.destination-chips small{color:#87918b;font-size:8px}.destination-chips>p{color:#7d8881;margin:0;font-size:11px}.form-heading{gap:3px;display:grid}.form-heading strong{font:700 14px Manrope}.form-heading small{color:#7f8a83;font-size:10px}.test-message-form,.connect-bot-form{background:#fafbf9;border:1px solid #dde4df;border-radius:13px;grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.test-message-form .form-heading,.connect-bot-form .form-heading,.test-message-form label:nth-of-type(2){grid-column:1/-1}.test-message-form textarea{resize:vertical;min-height:85px}.test-message-form .primary-action{grid-column:2;place-self:end}.connect-bot-form{margin-top:16px}.connect-bot-form label:last-of-type{grid-column:1/-1}.connect-bot-form label small{color:#839088;font-weight:400}.connect-bot-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.add-integration{color:#2d704f;background:#f4f9f6;border:1px dashed #adc5b7;border-radius:9px;margin-top:17px;padding:10px 13px;font-size:11px;font-weight:700}.integration-section.upcoming{opacity:.68}textarea{color:#17231d;width:100%;font:inherit;background:#fff;border:1px solid #d9ded9;border-radius:11px;outline:none;padding:13px 14px}textarea:focus{border-color:#2f7958;box-shadow:0 0 0 4px #2f795815}.pairing-box{background:#eff9f2;border:1px solid #a9d8b8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:15px 0;padding:16px;display:grid}.pairing-box>div{gap:4px;display:grid}.pairing-box span,.pairing-box small{color:#607269;font-size:10px}.pairing-box strong{letter-spacing:2px;color:#205e40;font:800 24px Manrope}.pairing-box button{color:#256845;background:#fff;border:1px solid #aed2bb;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.whatsapp-sync{justify-content:flex-end;margin-top:14px}.qr-pairing-box{background:#eff9f2;border:1px solid #a9d8b8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:15px 0;padding:18px;display:grid}.qr-canvas{background:#fff;border-radius:10px;place-items:center;padding:10px;display:grid;box-shadow:0 3px 14px #244b3520}.qr-pairing-box>div:last-child{gap:6px;display:grid}.qr-pairing-box span,.qr-pairing-box small{color:#607269;font-size:10px}.qr-pairing-box strong{color:#205e40;font:800 17px Manrope}.wizard-shell{max-width:1080px;margin:0 auto}.wizard-header{grid-template-columns:170px 1fr 170px;align-items:start;margin-bottom:25px;display:grid}.wizard-header>div{text-align:center}.wizard-header h1{letter-spacing:-1.2px;margin:0;font:700 31px Manrope}.back-link,.close-wizard{color:#597067;background:0 0;border:0}.back-link{text-align:left;padding:8px 0;font-size:12px;font-weight:700}.close-wizard{border:1px solid var(--border);background:#fff;border-radius:10px;justify-self:end;width:34px;height:34px;font-size:20px}.wizard-progress{grid-template-columns:repeat(4,1fr);max-width:650px;margin:0 auto 30px;display:grid}.wizard-progress>div{color:#9aa29d;justify-items:center;gap:7px;display:grid;position:relative}.wizard-progress>div:before{content:"";z-index:-1;background:#dfe3df;width:100%;height:2px;position:absolute;top:14px;right:50%}.wizard-progress>div:first-child:before{display:none}.wizard-progress span{background:#f5f3ee;border:2px solid #d7ddd8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.wizard-progress small{font-size:10px;font-weight:700}.wizard-progress .current,.wizard-progress .done{color:#215f42}.wizard-progress .current span{color:#fff;background:#286d4d;border-color:#286d4d}.wizard-progress .done span{color:#276a4a;background:#e6f1eb;border-color:#8ab49e}.wizard-progress .done:before,.wizard-progress .current:before{background:#9fc2af}.wizard-body{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.wizard-main,.wizard-summary{border:1px solid var(--border);background:#fff;border-radius:18px;box-shadow:0 10px 30px #2e3e3407}.wizard-main{flex-direction:column;min-height:560px;padding:30px;display:flex}.wizard-step{gap:22px;display:grid}.step-heading{margin-bottom:5px}.step-heading h2{letter-spacing:-.7px;margin:0;font:700 23px Manrope}.step-heading p{color:#76827a;max-width:620px;margin:7px 0 0;font-size:13px;line-height:1.55}.field-help{color:#8b948e;margin-top:-4px;font-weight:400}.wizard-actions{justify-content:space-between;margin-top:auto;padding-top:30px;display:flex}.secondary-action{color:#52635a;background:#fff;border:1px solid #d7ded9;border-radius:10px;padding:11px 15px;font-weight:700}.wizard-error{margin-top:20px}.wizard-summary{padding:22px;position:sticky;top:35px}.wizard-summary h2{margin:0 0 20px;font:700 18px Manrope}.summary-row{border-bottom:1px solid #edf0ec;justify-content:space-between;gap:15px;margin:0;padding:12px 0;font-size:11px;display:flex}.summary-row span{color:#818b85}.summary-row strong{text-align:right;color:#34483d}.summary-categories{flex-wrap:wrap;gap:6px;padding-top:15px;display:flex}.summary-categories>span{color:#38624d;background:#edf4f0;border-radius:7px;padding:6px 7px;font-size:9px}.summary-categories button{color:#758b7f;background:0 0;border:0;margin-left:5px;padding:0}.category-search{grid-template-columns:1fr auto;gap:8px;display:grid}.category-search button,.manual-category>button{color:#fff;background:#276747;border:0;border-radius:10px;padding:0 17px;font-weight:700}.category-results{gap:7px;display:grid}.category-results>button{color:#30443a;text-align:left;background:#fff;border:1px solid #e0e5e1;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.category-results>button:hover,.category-results>button.selected{background:#f0f7f3;border-color:#82af97}.category-results span{gap:3px;display:grid}.category-results strong{font-size:12px}.category-results small{color:#7f8a83;font-size:9px}.category-results b{color:#347555;background:#e8f2ec;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.manual-toggle{color:#307252;background:0 0;border:0;width:max-content;padding:0;font-size:11px;font-weight:700}.manual-category{background:#f5f7f4;border-radius:12px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:9px;padding:15px;display:grid}.manual-category>button{height:43px}.wizard-note{color:#705d31;background:#fff8e8;border:1px solid #ead59f;border-radius:11px;gap:10px;padding:13px;display:flex}.wizard-note>span{color:#fff;background:#d69e3e;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:11px;font-weight:800;display:grid}.wizard-note p{margin:1px 0;font-size:11px;line-height:1.5}.wizard-empty{text-align:center;place-content:center;justify-items:center;padding:50px;display:grid}.wizard-empty>span{color:#317354;background:#e9f3ed;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.wizard-empty h3{margin:14px 0 5px}.wizard-empty p{color:#7d8881;margin:0;font-size:12px}.post-count{background:#f5f7f4;border-radius:13px;grid-template-columns:160px 1fr;align-items:center;gap:20px;padding:19px;display:grid}.post-count>div{align-items:baseline;gap:8px;display:flex}.post-count strong{color:#235e41;font:700 32px Manrope}.post-count span{color:#6e7b73;font-size:11px}.post-count input{accent-color:#276a4a;box-shadow:none;padding:0}.schedule-preview{border:1px solid #e2e6e2;border-radius:13px;padding:16px}.schedule-preview>div:first-child{color:#516159;justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.schedule-preview>div:first-child small{color:#89928c;font-weight:400}.schedule-preview>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.schedule-preview>div:last-child span{color:#426351;background:#edf3ef;border-radius:7px;padding:6px 8px;font-size:10px}.approval-choice{border:0;grid-template-columns:1fr 1fr;gap:9px;padding:0;display:grid}.approval-choice legend{color:#34473d;margin-bottom:9px;font-size:12px;font-weight:700}.approval-choice>label{background:#fff;border:1px solid #dfe4df;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;padding:14px}.approval-choice>label.selected{background:#f0f6f2;border-color:#6c9e84}.approval-choice input{accent-color:#276a4a;width:auto;margin-top:3px}.approval-choice label span{gap:3px;display:grid}.approval-choice small{color:#7e8982;font-size:10px;font-weight:400}.source-choice{background:#fbfcfa;border:1px solid #dfe6e0;border-radius:13px;gap:10px;padding:16px;display:grid}.source-choice>div{gap:3px;display:grid}.source-choice strong{color:#32483b;font:700 13px Manrope}.source-choice small{color:#7d8981;font-size:10px}.source-choice textarea{resize:vertical;min-height:98px;font-size:11px}.source-divider{text-align:center;height:18px;position:relative}.source-divider:before{content:"";border-top:1px solid #e1e6e1;position:absolute;top:9px;left:0;right:0}.source-divider span{z-index:1;color:#89938c;background:#fff;padding:0 10px;font-size:10px;position:relative}.skeleton-wrap{gap:20px;display:grid}.skeleton{background:#e8ebe7;border-radius:15px;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);width:35%;height:100%;animation:1.2s infinite shimmer;display:block}.skeleton.title{width:280px;height:70px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skeleton.card{height:140px}.skeleton.large{height:330px}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (width<=1100px){.metrics-grid,.campaign-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.integration-copy,.quick-layout{grid-template-columns:1fr}.preview-panel{min-height:400px}.preview-empty{height:330px}.wizard-body{grid-template-columns:1fr}.wizard-summary{order:-1;display:none;position:static}}@media (width<=760px){.login-shell{grid-template-columns:1fr}.login-story{min-height:330px;padding:30px}.story-copy h1{font-size:43px}.story-proof{display:none}.login-panel{padding:40px 24px}.app-shell{display:block}.sidebar{display:none}.workspace{padding:27px 17px 92px}.mobile-nav{z-index:10;background:#fff;border-top:1px solid #dde2dd;grid-template-columns:repeat(5,1fr);height:68px;padding:6px 7px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8b948f;background:0 0;border:0;border-radius:9px;place-items:center;gap:1px;display:grid}.mobile-nav button span{font-size:18px}.mobile-nav button small{font-size:9px}.mobile-nav button.active{color:#216043;background:#edf4f0}.page-header{align-items:flex-start}.page-header h1{font-size:31px}.page-header>div>p:last-child{font-size:12px}.page-header .primary-action{min-width:0;padding:11px}.page-header .primary-action span{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:120px;padding:15px}.metric strong{font-size:27px}.metric-icon{display:none}.campaign-grid,.quick-layout{grid-template-columns:1fr}.quick-form{padding:19px}.offer-preview{grid-template-columns:105px 1fr;gap:15px;padding:16px}.offer-preview>img,.image-placeholder{width:105px;height:105px}.offer-preview-copy h2{font-size:14px}.offer-preview-copy>strong{font-size:21px}.offer-preview-copy p,.offer-preview-copy a{grid-column:1/-1}.table-panel{overflow-x:auto}.table-tools{position:sticky;left:0}.integration-card{grid-template-columns:44px 1fr;padding:17px}.integration-logo{width:44px;height:44px}.integration-copy{grid-template-columns:1fr;gap:14px}.integration-card>.outline-action{grid-column:2}.skeleton-grid{grid-template-columns:repeat(2,1fr)}.wizard-header{grid-template-columns:1fr auto}.wizard-header>div{text-align:left;grid-area:2/1/auto/-1;margin-top:12px}.wizard-progress small{display:none}.wizard-progress{margin-bottom:18px}.wizard-main{min-height:580px;padding:20px}.manual-category{grid-template-columns:1fr}.manual-category>button{height:42px}.post-count,.approval-choice{grid-template-columns:1fr}.wizard-actions{background:#fff;border-top:1px solid #e5e8e5;margin:25px -20px -20px;padding:13px 20px;position:sticky;bottom:70px}.integration-section{padding:17px}.integration-section>header{grid-template-columns:44px 1fr}.integration-section>header>.status{grid-column:2}.integration-status-grid{grid-template-columns:1fr}.integration-actions-row{flex-wrap:wrap}.connection-picker,.test-message-form,.connect-bot-form{grid-template-columns:1fr}.test-message-form label:nth-of-type(2),.test-message-form .primary-action,.connect-bot-form label:last-of-type,.connect-bot-form>div:last-child{grid-column:1}.activation-box,.pairing-box{grid-template-columns:1fr}.activation-box p{grid-column:1}.pairing-box button{justify-self:start}}@media (width<=420px){.metrics-grid{grid-template-columns:1fr 1fr}.metric p{font-size:10px}.metric small{font-size:9px}.page-header{display:grid}.page-header .primary-action{width:max-content}.offer-preview{grid-template-columns:1fr}.offer-preview>img,.image-placeholder{width:100%;height:190px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.skeleton:after{animation:none}}.integration-section>header{grid-template-columns:52px 1fr auto auto;gap:12px}.collapse-action,.danger-action{background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.collapse-action{color:#53675b;border:1px solid #d7ded9}.danger-action{color:#a23b3b;border:1px solid #efc9c9}.connection-actions{align-items:center;gap:8px;display:flex}@media (width<=760px){.qr-pairing-box{grid-template-columns:1fr}.qr-canvas{justify-self:start}}
