:root{--charcoal:#181818;--ivory:#f2ece4;--gold:#c8a96a;--border:rgba(24,24,24,.12);--shadow:0 18px 60px rgba(24,24,24,.08)}*{box-sizing:border-box}body{margin:0;color:var(--charcoal);background:radial-gradient(circle at 12% 0,rgba(200,169,106,.18),transparent 24rem),var(--ivory);font-family:Inter,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,64px);background:rgba(242,236,228,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.brandmark{font-family:Georgia,serif;font-size:26px;letter-spacing:.22em}.brandmark span{display:block;margin-top:3px;font:600 9px Inter;letter-spacing:.34em}.badge{border:1px solid var(--border);padding:8px 12px;border-radius:99px;font-size:12px}main{width:min(1480px,94vw);margin:auto;padding:44px 0 90px}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:30px;gap:30px;align-items:end;margin-bottom:30px}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,92px);line-height:.95;margin:0;font-weight:500;letter-spacing:-.04em}.hero p{font-size:17px;line-height:1.65;color:rgba(24,24,24,.72)}.panel{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);border-radius:28px;box-shadow:var(--shadow)}.form-panel,.output-panel{padding:26px}.grid{display:grid;grid-gap:20px;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings{margin-top:22px}.full{grid-column:1/-1}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-weight:700;font-size:13px;letter-spacing:.04em}.field input,.field select{padding:13px 14px;border-radius:14px;border:1px solid var(--border);background:white}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.actions button{display:flex;align-items:center;gap:8px;border-radius:999px;padding:13px 20px;font-weight:800;border:1px solid transparent}.primary{background:var(--charcoal);color:white}.secondary{background:var(--gold)}.ghost{background:transparent!important;border-color:var(--border)!important}.status{margin-top:16px;padding:13px 15px;border-radius:14px;background:rgba(200,169,106,.13)}.error{background:rgba(166,56,56,.11);color:#7a2020}.workspace{display:grid;grid-template-columns:360px 1fr;grid-gap:24px;gap:24px;margin-top:28px}.product-card{padding:18px;align-self:start;position:-webkit-sticky;position:sticky;top:98px}.product-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px}.product-card h2{font-family:Georgia,serif;font-weight:500;font-size:27px;margin:16px 0 8px}.product-card p{color:rgba(24,24,24,.68);line-height:1.55}.price{font-weight:850;font-size:18px}.tabs{display:flex;gap:8px;padding:8px;overflow:auto;margin-bottom:16px}.tab{border:0;background:transparent;border-radius:999px;padding:10px 14px}.tab.active{background:var(--charcoal);color:white}.copy-grid,.creative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.copy-card,.creative-card{border:1px solid var(--border);border-radius:18px;padding:17px;background:rgba(255,255,255,.8)}.copy-card h3{margin:0 0 10px;font-size:14px;letter-spacing:.12em}.copy-card p{white-space:pre-wrap;line-height:1.6}.copy-card button{border:0;background:transparent;font-weight:800}.creative-card{padding:0;overflow:hidden}.creative-card canvas{display:block;width:100%;height:auto}.creative-tools{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.creative-tools button{border:0;background:var(--charcoal);color:white;border-radius:999px;padding:8px 12px}.empty{text-align:center;padding:80px 20px;color:rgba(24,24,24,.55)}.footer-note{margin-top:30px;font-size:13px;color:rgba(24,24,24,.58)}@media(max-width:980px){.hero,.workspace{grid-template-columns:1fr}.product-card{position:static}}@media(max-width:680px){.copy-grid,.creative-grid,.grid-2{grid-template-columns:1fr}.badge{display:none}.hero h1{font-size:48px}}.shopify-picker{margin-bottom:24px;padding:24px}.picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.picker-heading h2{margin:5px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;opacity:.55}.connection{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;opacity:.68}.icon-action{border:1px solid var(--border);border-radius:999px;padding:10px 14px;display:flex;gap:7px;font-weight:800}.icon-action,.product-search{background:white;align-items:center}.product-search{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;margin:20px 0;border:1px solid var(--border);border-radius:15px;padding:7px 8px 7px 14px}.product-search input{border:0;outline:0;padding:10px 0;min-width:0;font:inherit}.product-search button{border:0;border-radius:999px;padding:10px 17px;background:var(--charcoal);color:white;font-weight:800}.shopify-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.shopify-product{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.75)}.product-image-wrap{position:relative;aspect-ratio:3/4;background:#f5f1eb}.product-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.no-image{height:100%;display:grid;place-items:center;opacity:.5}.product-status{position:absolute;top:9px;left:9px;border-radius:999px;padding:5px 8px;background:white;font-size:10px;font-weight:900;letter-spacing:.08em}.product-status.draft{background:#fff3d6}.product-status.archived{background:#eee}.shopify-product-body{padding:13px}.shopify-product-body h3{font-size:14px;line-height:1.35;min-height:38px;margin:0 0 8px}.shopify-product-body p{margin:0 0 5px;font-weight:800}.shopify-product-body small{display:block;opacity:.6;min-height:34px}.shopify-product-body button{width:100%;margin-top:11px;border:0;border-radius:999px;background:var(--charcoal);color:white;padding:10px;font-weight:800}.shopify-product{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.shopify-product.selected{border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,169,106,.22);transform:translateY(-2px)}.shopify-product-body button{display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .12s ease,background .18s ease}.shopify-product-body button:active{transform:scale(.97)}.shopify-product-body .selected-product-button{background:var(--gold);color:var(--charcoal)}.shopify-contact-library>h2{margin:5px 0 8px}.shopify-contact-library>p{margin:0 0 18px;color:#6f675e}.contact-library-actions{flex-direction:column;align-items:flex-end;gap:8px}.contact-library-actions .shopify-contact-sync{width:auto;margin:0;padding:9px 15px;font-size:13px}.contact-library-note{margin:0 0 14px;color:#6f675e;font-size:14px}.whatsapp-contact-list em,.whatsapp-contact-list small{display:block}.whatsapp-contact-list em{margin-top:4px;color:#8d6b2e;font-size:11px;font-weight:700}@media (max-width:700px){.contact-library-actions{align-items:flex-start}.whatsapp-audience-heading{align-items:flex-start;flex-direction:column}}@media (max-width:1000px){.shopify-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.picker-heading{flex-direction:column}.shopify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.shopify-grid{grid-template-columns:1fr}}.creative-agent{margin-bottom:24px;padding:24px}.creative-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.creative-controls label{display:grid;grid-gap:7px;gap:7px;font-size:11px;letter-spacing:.08em;font-weight:800}.creative-controls .wide{grid-column:span 2}.creative-controls input,.creative-controls select{border:1px solid var(--border);background:white;border-radius:12px;padding:11px 12px;font:inherit;letter-spacing:0}.creative-generate{margin-bottom:16px}.creative-results{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.spec-card{display:flex;justify-content:space-between;gap:12px;padding:15px;border-radius:14px;background:rgba(200,169,106,.16);border:1px solid rgba(200,169,106,.3)}.result-section{border:1px solid var(--border);border-radius:16px;padding:16px;background:rgba(255,255,255,.74)}.result-section h3{display:flex;gap:8px;align-items:center;margin:0 0 13px}.result-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:11px 0;border-top:1px solid var(--border)}.result-row:first-of-type{border-top:0}.result-row button,.result-section>button{border:0;border-radius:999px;padding:8px 12px;font-weight:800}.result-section pre{white-space:pre-wrap;font:inherit;line-height:1.55}.scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.scene-grid article{border:1px solid var(--border);border-radius:13px;padding:13px}.scene-grid p{font-size:13px;line-height:1.45}@media(max-width:900px){.creative-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.creative-controls{grid-template-columns:1fr}.creative-controls .wide{grid-column:span 1}.scene-grid{grid-template-columns:1fr}.spec-card{flex-direction:column}}.account-bar{justify-content:space-between;padding:10px clamp(20px,4vw,64px);background:#181818;color:white}.account-bar,.account-bar>div{display:flex;align-items:center}.account-bar>div{gap:12px}.account-bar small,.account-bar span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#c8a96a}.account-bar strong{font-size:12px}.account-bar button{border:1px solid #ffffff44;border-radius:999px;background:transparent;color:white;padding:7px 12px;font-size:11px}.auth-page,.onboarding-page{min-height:100vh;width:100%;padding:5vw;display:grid;place-items:center}.auth-card{width:min(1060px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;padding:clamp(28px,5vw,70px);border:1px solid #fff;background:#ffffffb8;box-shadow:var(--shadow);border-radius:32px;position:relative}.auth-brand{position:absolute;top:25px;left:30px;font:600 18px Georgia;letter-spacing:.18em}.auth-brand span{display:block;font:700 8px Inter;letter-spacing:.2em;color:#8c7447}.auth-copy{align-self:center}.auth-copy>span,.onboarding-card>span{font-size:10px;letter-spacing:.18em;color:#967a46;font-weight:800}.auth-copy h1,.onboarding-card h1{font:500 clamp(42px,5vw,68px)/.98 Georgia;margin:20px 0}.auth-copy h1 em{color:#a88a50}.auth-copy p,.onboarding-card p{line-height:1.65;color:#615e58}.auth-forms{display:grid;grid-gap:18px;gap:18px;background:#f6f2eb;padding:26px;border-radius:24px}.auth-forms form,.onboarding-card form{display:grid;grid-gap:13px;gap:13px}.auth-forms h2{margin:0;font:500 24px Georgia}.auth-forms p{font-size:12px;line-height:1.5;color:#6c6861}.auth-forms label,.onboarding-card label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em}.auth-forms input,.onboarding-card input{border:1px solid var(--border);border-radius:12px;background:white;padding:12px}.auth-forms button,.onboarding-card button{border:0;border-radius:999px;background:#181818;color:white;padding:13px;font-weight:800}.auth-forms .secondary-auth{background:#c8a96a;color:#181818}.auth-divider{display:flex;align-items:center;gap:12px;color:#989187;font-size:10px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#d7d0c5;flex:1 1}.auth-forms details{border-top:1px solid #ddd5c9;padding-top:15px}.auth-forms summary{font-size:12px;font-weight:800;cursor:pointer;margin-bottom:15px}.auth-alert{grid-column:1/-1;padding:12px 14px;border-radius:12px;background:#e7f0e5;color:#33533b;font-size:13px}.auth-alert.error{background:#f4dfdc;color:#7a2020}.onboarding-card{width:min(620px,100%);padding:clamp(30px,6vw,70px);background:#ffffffc7;border-radius:32px;box-shadow:var(--shadow)}.onboarding-card small{font-weight:400;color:#777}.onboarding-card button{margin-top:10px}.onboarding-card h1{font-size:clamp(38px,5vw,58px)}@media(max-width:760px){.auth-card{grid-template-columns:1fr;padding-top:75px}.auth-copy h1{font-size:44px}.account-bar small,.account-bar span{display:none}.account-bar strong{max-width:210px;overflow:hidden;text-overflow:ellipsis}}.brand-profile-panel{padding:24px;margin-bottom:24px}.brand-profile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.brand-profile-heading h2{font:500 34px Georgia;margin:5px 0}.brand-profile-heading p{margin:0;color:rgba(24,24,24,.65)}.brand-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.brand-profile-form label{display:grid;grid-gap:7px;gap:7px;font-size:11px;letter-spacing:.08em;font-weight:800}.brand-profile-form input,.brand-profile-form textarea{width:100%;border:1px solid var(--border);background:white;border-radius:12px;padding:11px 12px;font:inherit;letter-spacing:0}.brand-profile-form textarea{min-height:105px;resize:vertical}.brand-save{display:flex;align-items:center;justify-content:center;gap:8px;align-self:end;border:0;border-radius:999px;background:var(--charcoal);color:white;padding:13px 18px;font-weight:800}.platform-copy-card h3{color:#8a6e38}.platform-copy-card button{padding:8px 12px;border-radius:999px;background:rgba(200,169,106,.18)}#campaign-settings{scroll-margin-top:110px}@media(max-width:700px){.brand-profile-heading{flex-direction:column}.brand-profile-form{grid-template-columns:1fr}}.copy-confirmed{background:#315f42!important;color:white!important;min-width:86px;transition:background .18s ease,color .18s ease,transform .12s ease}.copy-confirmed:active{transform:scale(.96)}.actions button{transition:transform .12s ease,background .18s ease,opacity .18s ease}.actions button:active:not(:disabled){transform:scale(.97)}.actions button:disabled{cursor:wait;opacity:.68}.action-confirmed{background:#315f42!important;color:white!important}.creative-tools{gap:12px;flex-wrap:wrap}.creative-tools>strong{flex:1 1 190px;min-width:0;line-height:1.4}.creative-tools>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 220px;flex-wrap:wrap}.creative-cta-preview,.creative-tools button{white-space:normal;text-align:center;line-height:1.25}.creative-cta-preview{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:8px 11px;color:var(--charcoal);font-size:11px;font-weight:850;text-decoration:none;background:white}.creative-cta-preview:active{transform:scale(.96)}.canvas-note{display:block;padding:0 14px 13px;color:rgba(24,24,24,.55);font-size:10px}@media(max-width:600px){.creative-tools{align-items:flex-start;gap:10px}.creative-tools>div{justify-content:flex-start;flex-direction:row;align-items:stretch}}.automation-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:22px 24px}.automation-panel h2{display:flex;align-items:center;gap:9px;font:500 28px Georgia;margin:6px 0}.automation-panel p{margin:0;color:rgba(24,24,24,.65)}.automation-panel button{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:0;border-radius:999px;padding:13px 18px;font-weight:850;background:var(--charcoal);color:white}.automation-panel button:disabled{opacity:.8}@media(max-width:700px){.automation-panel{align-items:stretch;flex-direction:column}}.kavia-logo{display:block;width:auto;height:auto;object-fit:contain}.topbar{padding-top:10px;padding-bottom:10px}.header-logo{width:188px;height:90px}.auth-brand{top:14px;left:25px;font:inherit;letter-spacing:0}.auth-brand span{display:initial}.auth-logo{width:150px;height:87px}.onboarding-logo{width:190px;height:110px;margin:-25px auto 18px}@media(max-width:680px){.header-logo{width:145px;height:78px}}.visual-concepts{grid-column:1/-1;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.concept-heading h3{font:500 27px Georgia;margin:5px 0 14px}.concept-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.concept-grid button{display:grid;grid-gap:5px;gap:5px;text-align:left;border:1px solid var(--border);border-radius:14px;padding:12px;background:white;color:var(--charcoal)}.concept-grid button strong{font-size:13px}.concept-grid button small{font-size:10px;line-height:1.35;opacity:.6}.concept-grid button.active{background:var(--charcoal);border-color:var(--charcoal);color:white;box-shadow:0 0 0 3px rgba(200,169,106,.3)}.settings>.field:nth-child(3){display:none}@media(max-width:900px){.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.concept-grid{grid-template-columns:1fr}}.meta-panel{padding:24px;margin-bottom:24px}.meta-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.meta-heading h2{display:flex;align-items:center;gap:8px;font:500 30px Georgia;margin:6px 0}.meta-heading p{margin:0;color:rgba(24,24,24,.65)}.readiness{display:flex;align-items:center;gap:6px;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:850;white-space:nowrap}.readiness.setup{background:#f2e1c0;color:#6d501f}.readiness.ready{background:#dbeadd;color:#315f42}.meta-setup{margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff9}.meta-setup h3{margin-top:0}.check-grid{display:flex;gap:8px;flex-wrap:wrap}.check-grid span{padding:7px 10px;border-radius:999px;background:#f1dedb;color:#792c25;font-size:10px;font-weight:850}.check-grid span.done{background:#dbeadd;color:#315f42}.meta-setup label{display:grid;grid-gap:7px;gap:7px;margin-top:16px;font-size:11px;font-weight:800}.meta-setup code{padding:10px;border-radius:9px;background:#181818;color:white;overflow:auto}.permission-note{font-size:11px;line-height:1.5;color:#666}.meta-ready{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px;border-radius:15px;background:#edf4ec}.meta-ready p{margin:3px 0}.meta-ready button{margin-left:auto;border:0;border-radius:999px;padding:11px 14px}@media(max-width:700px){.meta-heading,.meta-ready{flex-direction:column}.meta-ready button{margin-left:0}.readiness{align-self:flex-start}}.publishing-approval{margin-top:22px;padding:20px;border:1px solid rgba(200,169,106,.45);border-radius:18px;background:#faf7f1}.publishing-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.publishing-title span{font-size:10px;letter-spacing:.14em;color:#8a6e38;font-weight:850}.publishing-title h3{font:500 27px Georgia;margin:5px 0 16px}.publishing-state{border-radius:999px;padding:8px 11px;background:#ece6dc;font-size:9px;letter-spacing:.08em}.publishing-state.approved,.publishing-state.scheduled{background:#dbeadd;color:#315f42}.publishing-preview{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px}.publishing-preview img{width:180px;aspect-ratio:4/5;object-fit:cover;border-radius:14px}.publishing-actions label,.publishing-preview label{display:grid;grid-gap:7px;gap:7px;font-size:10px;letter-spacing:.08em;font-weight:850}.publishing-preview textarea{min-height:190px;resize:vertical;border:1px solid var(--border);border-radius:13px;padding:13px;font:inherit;line-height:1.55;background:white}.publishing-preview small{color:#777;text-align:right}.publishing-actions{display:flex;align-items:end;gap:10px;margin-top:16px}.publishing-actions button{display:flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:11px 14px;background:#181818;color:white;font-weight:850}.publishing-actions button.approve{background:#315f42}.publishing-actions input{border:1px solid var(--border);border-radius:10px;padding:9px;background:white}.publishing-message{margin:14px 0 0;padding:11px 13px;border-radius:11px;background:#edf4ec;color:#315f42;font-size:12px}@media(max-width:700px){.publishing-actions,.publishing-title{align-items:stretch;flex-direction:column}.publishing-preview{grid-template-columns:1fr}.publishing-preview img{width:100%;max-height:420px}}.whatsapp-template-fields{display:grid;grid-gap:11px;gap:11px}.whatsapp-template-fields input,.whatsapp-template-fields textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:white}.whatsapp-template-fields textarea{min-height:130px}.whatsapp-compliance{display:flex;gap:10px;margin-top:15px;padding:12px 14px;border-radius:12px;background:#edf4ec;color:#315f42;font-size:12px}.whatsapp-compliance span{line-height:1.45}.queue-platform{width:max-content;margin-bottom:6px;padding:5px 8px;border-radius:999px;background:#f0e5ca;color:#78581b;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media(max-width:600px){.whatsapp-compliance{flex-direction:column}}.whatsapp-cta-preview{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid rgba(169,130,61,.45);border-radius:12px;background:#fffaf0}.whatsapp-cta-preview>span{font-size:9px;letter-spacing:.12em;font-weight:850;color:#8a6e38}.queue-buy-now,.whatsapp-cta-preview>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;border:1px solid #a9823d;border-radius:999px;padding:9px 16px;background:#f8f1e5;color:#72551f;font-weight:850;text-decoration:none}.whatsapp-cta-preview>small{grid-column:1/-1;overflow-wrap:anywhere;text-align:left;color:#756f66}.queue-buy-now{margin-top:10px}.review-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.review-images figure{margin:0;padding:11px;border:1px solid var(--border);border-radius:16px;background:white}.review-images figcaption{margin-bottom:9px;font-size:10px;letter-spacing:.12em;font-weight:850;color:#8a6e38}.review-images img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:11px;background:#f2ece4}@media(max-width:700px){.review-images{grid-template-columns:1fr}.review-actions{flex-direction:column}}.ai-photo-review{margin-top:22px;padding:20px;border:1px solid rgba(200,169,106,.45);border-radius:20px;background:#faf7f1;scroll-margin-top:120px}.review-heading span{font-size:10px;letter-spacing:.15em;color:#8a6e38;font-weight:850}.review-heading h3{font:500 28px Georgia;margin:6px 0}.review-heading p{margin:0 0 17px;color:rgba(24,24,24,.65);line-height:1.5}.review-layout{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);grid-gap:16px;gap:16px}.review-layout figure{margin:0;padding:11px;border:1px solid var(--border);border-radius:16px;background:white}.candidate-label,.review-layout figcaption{margin-bottom:9px;font-size:10px;letter-spacing:.12em;font-weight:850;color:#8a6e38}.reference-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:11px;background:#f2ece4}.candidate-gallery{padding:11px;border:1px solid var(--border);border-radius:16px;background:white}.candidate-main{display:block;width:100%;height:min(620px,60vw);object-fit:contain;border-radius:12px;background:#f2ece4}.candidate-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:11px}.candidate-thumbnails button{position:relative;padding:4px;border:2px solid transparent;border-radius:11px;background:#f2ece4;overflow:hidden;transition:transform .12s ease,border-color .12s ease}.candidate-thumbnails button:active{transform:scale(.97)}.candidate-thumbnails button.active{border-color:#a9823d;box-shadow:0 0 0 2px rgba(200,169,106,.28)}.candidate-thumbnails img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:7px}.candidate-thumbnails span{position:absolute;right:7px;bottom:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#181818;color:white;font-size:10px;font-weight:850}.review-actions{gap:10px;margin-top:16px}.review-actions button{border-radius:999px;padding:12px 17px;font-weight:850;transition:transform .12s ease}.review-actions button:active:not(:disabled){transform:scale(.97)}.approve-photo{border:1px solid #a9823d;background:#c8a96a;color:#181818}.regenerate-photo{border:1px solid var(--border);background:white;color:#181818}.correction-request{margin-top:15px;padding:15px;border:1px solid rgba(200,169,106,.45);border-radius:15px;background:white}.correction-request label{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.12em;font-weight:850;color:#8a6e38}.correction-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;grid-gap:8px;gap:8px}.correction-row input,.correction-row select{min-width:0;border:1px solid var(--border);border-radius:11px;padding:11px;background:#fff}.correction-row button{border:0;border-radius:999px;padding:11px 14px;background:#181818;color:white;font-weight:800}.correction-row .cancel-corrections{border:1px solid var(--border);background:white;color:#181818}.correction-request small{display:block;margin-top:8px;color:#756f66;line-height:1.45}@media(max-width:800px){.review-layout{grid-template-columns:1fr}.reference-photo img{max-height:360px}.correction-row{grid-template-columns:1fr}.candidate-main{height:auto;max-height:620px}.review-actions{flex-direction:column}}.correction-row{grid-template-columns:minmax(320px,1fr) auto auto}.candidate-thumbnails em{position:absolute;left:7px;top:7px;padding:4px 6px;border-radius:999px;background:#315f42;color:white;font:800 8px Inter,sans-serif;letter-spacing:.07em;font-style:normal}.intelligence-panel{padding:24px;margin-bottom:24px}.intelligence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.intelligence-heading h2{display:flex;align-items:center;gap:9px;font:500 32px Georgia;margin:6px 0}.intelligence-heading p{margin:0;color:rgba(24,24,24,.65);max-width:760px}.intelligence-sync{display:flex;align-items:center;gap:8px;border:1px solid #a9823d;border-radius:999px;padding:12px 16px;background:#f8f1e5;color:#72551f;font-weight:850;white-space:nowrap;transition:transform .12s ease}.intelligence-sync:active:not(:disabled){transform:scale(.97)}.intelligence-sync:disabled{opacity:.55}.spin{animation:intelligence-spin 1s linear infinite}@keyframes intelligence-spin{to{transform:rotate(1turn)}}.intelligence-setup{display:flex;gap:7px;flex-direction:column;margin-top:18px;padding:15px;border-radius:14px;background:#f6e8ca;color:#6d501f}.intelligence-setup span{font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.metric-card{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fff}.metric-card span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#777;font-weight:800}.metric-card strong{font:500 27px Georgia}.intelligence-lower{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:14px;gap:14px;margin-top:14px}.recommendation-card{display:flex;gap:12px;padding:18px;border-radius:16px;background:#181818;color:#fff}.recommendation-card>svg{color:#c8a96a;flex:0 0 auto}.recommendation-card div{display:grid;grid-gap:8px;gap:8px}.recommendation-card span{color:#c8a96a;font-size:9px;letter-spacing:.14em;font-weight:850}.recommendation-card strong{font:500 18px/1.45 Georgia}.recommendation-card small{color:#ffffff99;line-height:1.45}.performance-list{padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff}.performance-list h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.performance-list>p{color:#777;font-size:13px}.performance-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 0;border-top:1px solid var(--border)}.performance-list article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2e8d5;color:#72551f;font-size:11px}.performance-list article div{display:grid;grid-gap:3px;gap:3px}.performance-list article strong{font-size:12px}.performance-list article small{font-size:10px;color:#777}.performance-list article a{color:#72551f}@media(max-width:950px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-lower{grid-template-columns:1fr}}@media(max-width:650px){.intelligence-heading{flex-direction:column}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-sync{white-space:normal}}.calendar-panel{padding:24px;margin-bottom:24px}.calendar-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.calendar-heading h2{display:flex;align-items:center;gap:9px;font:500 32px Georgia;margin:6px 0}.calendar-heading p{margin:0;color:rgba(24,24,24,.65)}.calendar-heading-actions{display:flex;gap:8px}.calendar-heading-actions button{display:flex;align-items:center;gap:7px;border:1px solid #c6a35f;border-radius:999px;background:#faf4e8;color:#72551f;padding:10px 13px;font-weight:800;white-space:nowrap}.calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.calendar-summary>div{display:flex;align-items:baseline;gap:9px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:#fff}.calendar-summary strong{font:500 25px Georgia}.calendar-summary span{font-size:11px;color:#706b63}.calendar-toolbar{display:flex;align-items:center;gap:8px;margin-top:20px}.calendar-toolbar button{display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;width:36px;height:36px;color:#72551f}.calendar-toolbar h3{min-width:190px;text-align:center;font:500 20px Georgia;margin:0}.calendar-toolbar .calendar-today{width:auto;padding:0 13px;margin-left:auto;font-size:11px;font-weight:800}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{margin-top:13px}.calendar-weekdays span{text-align:center;padding:8px;font-size:9px;letter-spacing:.12em;font-weight:850;color:#777}.calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);background:#fff}.calendar-grid>article{min-height:130px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.calendar-grid>article.outside{background:#f6f3ee;color:#aaa}.calendar-grid>article.today{box-shadow:inset 0 0 0 2px #c8a96a}.calendar-grid article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.calendar-grid article>header>span{display:grid;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850}.calendar-grid article.today>header>span{border-radius:50%;background:#181818;color:#fff}.calendar-grid article>header small{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#f2e8d5;color:#72551f;font-size:9px}.calendar-event{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;margin-top:5px;padding:5px;border-left:3px solid #9b9284;border-radius:7px;background:#f3f0eb;overflow:hidden}.calendar-event img{width:26px;height:31px;object-fit:cover;border-radius:5px}.calendar-event>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.calendar-event b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.calendar-event small{font-size:8px;color:#746e65}.calendar-event a{color:inherit}.calendar-event.changes_requested,.calendar-event.ready_for_review{border-color:#a9823d;background:#fbf1df}.calendar-event.approved{border-color:#64866e;background:#edf4ec}.calendar-event.scheduled{border-color:#55759a;background:#eaf0f6}.calendar-event.published{border-color:#315f42;background:#e4efe5}.calendar-more{border:0;background:transparent;color:#72551f;font-size:9px;font-weight:800;padding:5px}.calendar-legend{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px}.calendar-legend>span{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.calendar-legend .ready_for_review{background:#fbf1df;color:#72551f}.calendar-legend .approved{background:#edf4ec;color:#315f42}.calendar-legend .scheduled{background:#eaf0f6;color:#365879}.calendar-legend .published{background:#dbeadd;color:#315f42}.calendar-legend small{display:flex;align-items:center;gap:5px;margin-left:auto;color:#777}@media(max-width:800px){.calendar-heading{flex-direction:column}.calendar-heading-actions{flex-wrap:wrap}.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid{overflow-x:auto}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,minmax(115px,1fr))}.calendar-panel,.calendar-weekdays{overflow:hidden}}.production-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:24px}.production-panel h2{display:flex;align-items:center;gap:9px;font:500 31px Georgia;margin:6px 0}.production-panel p{margin:0;color:rgba(24,24,24,.65);max-width:850px;line-height:1.5}.production-capabilities{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.production-capabilities span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(200,169,106,.38);border-radius:999px;background:#faf4e8;color:#72551f;font-size:10px;font-weight:800}.production-start{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:1px solid #a9823d;border-radius:999px;padding:13px 18px;background:#c8a96a;color:#181818;font-weight:850;box-shadow:0 5px 0 rgba(126,94,38,.23);transition:transform .12s ease,box-shadow .12s ease}.production-start:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(126,94,38,.23)}@media(max-width:750px){.production-panel{align-items:stretch;flex-direction:column}.production-start{align-self:flex-start}}.platform-selector{margin:20px 0 14px;padding:16px;border:1px solid var(--border);border-radius:17px;background:#fff}.platform-selector-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.platform-selector-heading label{font-size:10px;letter-spacing:.12em;font-weight:850;color:#72551f}.platform-selector-heading span{font-size:10px;color:#777}.platform-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.platform-checks label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:12px;background:#faf8f4;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease}.platform-checks label:active{transform:scale(.98)}.platform-checks label.selected{border-color:#a9823d;background:#f7edd9;box-shadow:0 0 0 2px rgba(200,169,106,.18)}.platform-checks input{position:absolute;opacity:0;pointer-events:none}.platform-tick{display:grid;place-items:center;width:21px;height:21px;border:1px solid #b9b0a3;border-radius:6px;background:#fff;color:transparent;font-size:12px;font-weight:900}.platform-checks label.selected .platform-tick{border-color:#181818;background:#181818;color:#c8a96a}.platform-checks strong{font-size:12px}.platform-quick{display:flex;gap:8px;margin-top:11px}.platform-quick button{border:0;border-radius:999px;padding:7px 10px;background:#eee8de;color:#72551f;font-size:10px;font-weight:800}.creative-settings-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-channel-summary{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 16px;border-radius:14px;background:#edf4ec;color:#315f42}.multi-channel-summary span{font-size:12px}.platform-result-pack{border:1px solid rgba(200,169,106,.45);border-radius:18px;background:#faf7f1;padding:0;overflow:hidden}.platform-result-pack>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;background:#181818;color:#fff;cursor:pointer;list-style:none}.platform-result-pack>summary::-webkit-details-marker{display:none}.platform-result-pack>summary span{font:500 21px Georgia;color:#c8a96a}.platform-result-pack>summary small{color:#ffffffaa}.platform-result-pack>.result-section,.platform-result-pack>.spec-card{margin:14px}.channel-hub{padding:24px}.channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.channel-card{padding:15px;border:1px solid var(--border);border-radius:16px;background:#fff;min-width:0}.channel-card.connected{border-color:#91b49a;background:#f3f8f2}.channel-card.configured{border-color:#c8a96a;background:#fbf6ec}.channel-card header{display:flex;align-items:center;justify-content:space-between;gap:7px}.channel-icon{display:flex;gap:2px;color:#72551f}.channel-icon svg{width:20px}.channel-state{padding:5px 7px;border-radius:999px;background:#eee9e1;color:#766e63;font-size:8px;font-weight:850;white-space:nowrap}.channel-card.connected .channel-state{background:#dbeadd;color:#315f42}.channel-card.configured .channel-state{background:#f2e1c0;color:#6d501f}.channel-card h3{font:500 20px Georgia;margin:13px 0 5px}.channel-card>p{min-height:48px;margin:0;color:#6d685f;font-size:11px;line-height:1.45}.channel-actions{margin-top:12px}.channel-actions a,.channel-actions button{display:inline-flex;border:1px solid #a9823d;border-radius:999px;background:#faf4e8;color:#72551f;padding:8px 10px;text-decoration:none;font-size:10px;font-weight:850;transition:transform .12s ease}.channel-actions a:active,.channel-actions button:active{transform:scale(.96)}.channel-setup{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.channel-setup strong{font-size:9px;letter-spacing:.08em}.channel-setup code{display:block;overflow:auto;padding:6px;border-radius:6px;background:#181818;color:#fff;font-size:8px}.channel-setup small{color:#777;font-size:9px;line-height:1.4}.channel-policy{display:flex;align-items:center;gap:11px;margin-top:14px;padding:15px;border-radius:15px;background:#edf4ec}.channel-policy p{margin:3px 0;font-size:12px;color:#526357}.channel-policy button{margin-left:auto;border:1px solid #91b49a;border-radius:999px;background:#fff;color:#315f42;padding:9px 12px;font-weight:800;white-space:nowrap}@media(max-width:1100px){.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.platform-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid,.creative-settings-controls{grid-template-columns:1fr}.channel-policy{align-items:flex-start;flex-direction:column}.channel-policy button{margin-left:0}.multi-channel-summary{flex-direction:column}}@media(max-width:450px){.platform-checks{grid-template-columns:1fr}}.whatsapp-audience{margin-top:15px;padding:16px;border:1px solid rgba(169,130,61,.35);border-radius:15px;background:#fffaf1}.whatsapp-audience-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.whatsapp-audience-heading span{font-size:9px;letter-spacing:.13em;font-weight:850;color:#8a6e38}.whatsapp-audience-heading h4{display:flex;align-items:center;gap:7px;margin:5px 0 12px;font-size:15px}.whatsapp-audience-heading strong{padding:6px 9px;border-radius:999px;background:#dbeadd;color:#315f42;font-size:10px}.whatsapp-contact-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:9px;gap:9px;align-items:center}.whatsapp-contact-form>input{min-width:0;border:1px solid var(--border);border-radius:10px;padding:10px;background:white}.consent-check{display:flex!important;grid-column:1/-1;align-items:flex-start!important;gap:8px!important;font-size:11px!important;letter-spacing:0!important;line-height:1.4;font-weight:650!important}.consent-check input{flex:0 0 auto;width:17px!important;height:17px;margin:0;accent-color:#315f42}.whatsapp-contact-form>button{display:flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:10px 13px;background:#181818;color:white;font-weight:800}.whatsapp-contact-list{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.whatsapp-contact-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border-radius:10px;background:white}.whatsapp-contact-list span{display:grid}.whatsapp-contact-list small{color:#777}.contact-optin{display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;letter-spacing:0!important}.contact-optin input{width:16px;height:16px;accent-color:#315f42}.contact-remove{display:grid;place-items:center;border:0;background:transparent;color:#921b1b}.whatsapp-audience-empty,.whatsapp-audience-message{margin:10px 0 0;font-size:11px;color:#756f66}.whatsapp-audience-message{padding:9px;border-radius:9px;background:#edf4ec;color:#315f42}.queue-whatsapp-audience{margin:12px 0}.queue-whatsapp-audience>summary{cursor:pointer;color:#78581b;font-size:12px;font-weight:800}.queue-whatsapp-audience .whatsapp-audience{margin-top:8px}.campaign-consent{max-width:340px}.queue-consent{grid-column:auto;max-width:210px}.queue-consent input{width:16px!important;height:16px}@media(max-width:760px){.whatsapp-contact-form{grid-template-columns:1fr}.whatsapp-contact-form>button{width:max-content}.whatsapp-contact-list>div{grid-template-columns:1fr auto}.contact-optin{grid-column:1}.campaign-consent{max-width:none}}.shopify-contact-library{padding:24px;margin-bottom:24px}.shopify-contact-library>h2{font:500 32px Georgia;margin:6px 0}.contact-library-note,.shopify-contact-library>p{color:#766e63}.contact-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.shopify-contact-sync{display:inline-flex;align-items:center;gap:7px;border:1px solid #b68a3a;background:#fffaf0;color:#76520d;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.shopify-contact-sync:disabled{opacity:.6;cursor:wait}.manual-contact-entry{margin:0 0 16px;border:1px solid #e3d6bf;border-radius:16px;background:#fffdf9}.manual-contact-entry summary{padding:13px 16px;color:#76520d;font-weight:800;cursor:pointer}.manual-contact-entry .whatsapp-contact-form{padding:0 16px 16px}.whatsapp-contact-list em{display:block;margin-top:3px;color:#8a7e6b;font-size:12px;font-style:normal}button{transition:transform .1s ease,filter .15s ease,box-shadow .15s ease}a.meta-connect:active,button:active:not(:disabled){transform:translateY(2px) scale(.97);filter:brightness(.88)}a:focus-visible,button:focus-visible{outline:3px solid rgba(200,169,106,.55);outline-offset:3px}button:disabled{cursor:not-allowed}.ui-action{box-shadow:0 4px 0 rgba(0,0,0,.22)}.ui-action:active:not(:disabled){box-shadow:0 1px 0 rgba(0,0,0,.2)}.action-complete:disabled{opacity:1!important;background:#315f42!important;color:white}.meta-ready .ui-action{border:1px solid rgba(166,128,59,.5)!important;background:#f8f1e7!important;color:#8a6e38!important;box-shadow:0 3px 0 rgba(166,128,59,.22)!important;font-weight:850}.meta-ready .ui-action:hover:not(:disabled){background:#f0e2cc!important;color:#6d501f!important}.meta-ready .ui-action:active:not(:disabled){box-shadow:0 1px 0 rgba(166,128,59,.28)!important}.meta-ready .ui-action:disabled{opacity:.62}.review-queue{padding:24px;margin-bottom:24px;scroll-margin-top:110px}.queue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.queue-heading h2{font:500 34px Georgia;margin:6px 0}.queue-heading p{margin:0;color:rgba(24,24,24,.65)}.queue-refresh{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;padding:10px 13px;background:#fff}.queue-empty{margin-top:20px;padding:28px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:#777}.queue-list{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.review-card{display:grid;grid-template-columns:210px 1fr;grid-gap:20px;gap:20px;padding:17px;border:1px solid var(--border);border-radius:18px;background:#faf7f1}.review-media{position:relative}.review-media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px}.queue-status{position:absolute;top:10px;left:10px;padding:7px 9px;border-radius:999px;background:#181818;color:#c8a96a;font-size:9px;font-weight:850;text-transform:uppercase}.queue-status.published{background:#315f42;color:white}.queue-status.changes_requested,.queue-status.partially_failed{background:#7a2020;color:white}.review-body h3{font:500 25px Georgia;margin:4px 0 12px}.review-body textarea{width:100%;min-height:150px;border:1px solid var(--border);border-radius:13px;padding:12px;background:white;font:inherit;line-height:1.5}.queue-error{padding:10px;border-radius:10px;background:#f4dfdc;color:#7a2020}.queue-time{gap:6px;color:#6d501f}.queue-time,.review-actions{display:flex;align-items:center}.review-actions{flex-wrap:wrap;gap:8px;margin-top:12px}.review-actions a,.review-actions button{display:flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:9px 12px;background:#181818;color:white;font-size:11px;font-weight:800;text-decoration:none}.review-actions .approve{background:#315f42}.review-actions .reject{background:#7a2020}.review-actions .publish-selected{background:#181818;color:#c8a96a;box-shadow:0 3px 0 rgba(200,169,106,.45)}.review-actions input{padding:8px;border:1px solid var(--border);border-radius:10px;background:white}@media(max-width:720px){.queue-heading{flex-direction:column}.review-card{grid-template-columns:1fr}.review-media img{max-height:430px}}.review-actions .archive-campaign{margin-left:auto;background:#f3ead8;color:#72551f;border:1px solid #d8bd86}.review-actions .delete-campaign{background:#fff;color:#7a2020;border:1px solid #d9aaa5}.calendar-event-actions{display:flex;align-items:center;gap:2px}.calendar-event-actions button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#72551f}.calendar-event-actions button:last-child{color:#8a3030}.calendar-event-actions button:hover{background:rgba(200,169,106,.2)}.calendar-event-actions button:active{transform:scale(.88)}.calendar-event-actions button:disabled{opacity:.45}@media(max-width:720px){.review-actions .archive-campaign{margin-left:0}}.select-publish-creative{background:#f8f1e7!important;color:#8a6e38!important;border:1px solid rgba(166,128,59,.5)!important}.creative-fallback,.creative-selected{display:block;margin:-8px 0 16px;font-size:11px}.creative-selected{color:#315f42}.creative-fallback{color:#8a6e38}.creative-image-source{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(24,24,24,.12);border-radius:16px;background:rgba(255,255,255,.76)}.creative-image-source>div{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.creative-image-source small{color:rgba(24,24,24,.6)}.creative-image-source>button,.creative-upload{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.creative-upload{background:#181818;color:#fff}.creative-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.creative-image-source>button{background:#f8f1e7;color:#7a5c25;border:1px solid rgba(166,128,59,.4)}.working-status{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;overflow:hidden;padding-bottom:20px}.working-spinner{width:20px;height:20px;border:3px solid rgba(138,110,56,.2);border-top-color:#8a6e38;border-radius:50%;animation:kavia-spin .8s linear infinite}.working-progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(200,169,106,.18)}.working-progress i{display:block;width:38%;height:100%;border-radius:99px;background:linear-gradient(90deg,#a6803b,#e0c185,#a6803b);animation:kavia-progress 1.4s ease-in-out infinite}@keyframes kavia-spin{to{transform:rotate(1turn)}}@keyframes kavia-progress{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}@media(prefers-reduced-motion:reduce){.working-progress i,.working-spinner{animation-duration:3s}}