:root{color:#17211e;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17211e;--muted:#6f7773;--soft:#929994;--line:#e4e3db;--line-strong:#d9d8ce;--surface:#fff;--surface-soft:#f8f8f4;--canvas:#f4f3ed;--green:#1e6f5c;--sidebar:#132d27;--brand-accent:#b9dfce;--green-dark:#123d34;--green-light:#dff0e9;--amber:#b97525;--amber-light:#f8ead2;--blue:#376e8a;--blue-light:#e2eff5;--violet:#6b5c87;--violet-light:#ebe6f3;--red:#b94b45;--red-light:#fae7e5;--shadow-sm:0 1px 2px #13231e0a;--shadow-md:0 12px 35px #182a2314;--radius:15px;background:#f4f3ed;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.platform-admin-screen{background:var(--surface,#f5f4ef);min-height:100vh;color:var(--ink,#13231f)}.platform-admin-header{background:#fff;border-bottom:1px solid #deddd6;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px clamp(20px,5vw,72px);display:flex}.platform-admin-brand,.platform-admin-actions,.platform-admin-title,.platform-organizations-heading,.platform-organization-name{align-items:center;display:flex}.platform-admin-brand{gap:12px}.platform-admin-brand>span,.platform-admin-metric>span,.platform-organization-name>span{color:#176b57;background:#dcefe7;place-items:center;display:grid}.platform-admin-brand>span{border-radius:12px;width:40px;height:40px}.platform-admin-brand div,.platform-admin-metric div,.platform-organization-name div{gap:2px;display:grid}.platform-admin-brand small,.platform-admin-metric small,.platform-organization-row small,.platform-admin-title p{color:#6e7773}.platform-admin-actions{gap:8px}.platform-admin-main{max-width:1500px;margin:0 auto;padding:42px clamp(20px,5vw,72px) 72px}.platform-admin-title{justify-content:space-between;gap:24px;margin-bottom:24px}.platform-admin-title h1{margin:4px 0 6px}.platform-admin-title p{margin:0}.platform-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.platform-admin-metric{align-items:center;gap:12px;padding:18px;display:flex}.platform-admin-metric>span{border-radius:12px;width:38px;height:38px}.platform-admin-metric strong{font-size:1.4rem}.platform-organizations-card{padding:0;overflow:hidden}.platform-organizations-heading{border-bottom:1px solid #e4e2da;justify-content:space-between;padding:22px}.platform-organizations-heading h2{margin:4px 0 0}.platform-organizations-list{display:grid}.platform-organization-row{border-bottom:1px solid #ebe9e2;grid-template-columns:minmax(240px,2fr) repeat(5,minmax(90px,.7fr)) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.platform-organization-row:last-child{border-bottom:0}.platform-organization-row>div:not(.platform-organization-name){gap:4px;display:grid}.platform-organization-name{gap:12px;min-width:0}.platform-organization-name>span{border-radius:50%;flex:none;width:42px;height:42px;font-weight:800}.platform-organization-name strong,.platform-organization-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin-error{color:#a84237;margin-bottom:18px}.platform-admin-empty{color:#6e7773;text-align:center;padding:30px 22px}.platform-organization-config{border-top:1px solid #e4e8e5;grid-column:1/-1;padding-top:12px}.platform-organization-config summary{cursor:pointer;color:#1e6f5c;font-weight:700}.platform-config-grid{grid-template-columns:1fr auto minmax(220px,2fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.platform-config-grid label{color:#6e7773;gap:6px;font-size:.82rem;display:grid}.platform-config-grid select,.platform-config-grid input:not([type=checkbox]){background:#fff;border:1px solid #d7ddd9;border-radius:10px;min-height:42px;padding:0 10px}.platform-config-grid .platform-config-check{color:#26342f;align-items:center;gap:8px;min-height:42px;display:flex}.platform-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px;margin-top:16px;display:grid}.platform-capabilities>strong,.platform-capabilities>.button{grid-column:1/-1}.platform-capabilities label{align-items:center;gap:8px;font-size:.85rem;display:flex}.platform-config-error{color:#a84237;margin:10px 0 0}.pilot-onboarding-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pilot-onboarding-steps li{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;gap:3px;padding:12px;display:grid}.pilot-onboarding-steps span{color:var(--muted);font-size:.8rem;line-height:1.35}.pilot-evaluation-summary{color:var(--ink);background:#fff8e8;border:1px solid #ead8ad;border-radius:12px;grid-template-columns:minmax(220px,1fr) repeat(4,auto) auto;align-items:center;gap:14px;margin-bottom:16px;padding:13px;display:grid}.pilot-evaluation-summary.ready{background:var(--green-light);border-color:#b9dfce}.pilot-evaluation-summary>span{gap:2px;display:grid}.pilot-evaluation-summary>span:not(:first-child){text-align:center}.pilot-evaluation-summary small{color:var(--muted);font-size:.75rem}.pilot-participant-add{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.pilot-participant-add label:not(.pilot-consent){color:var(--muted);gap:6px;font-size:.82rem;display:grid}.pilot-participant-add input:not([type=checkbox]),.pilot-participant-add select{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-height:42px;padding:0 11px}.pilot-consent{align-items:center;gap:8px;min-height:42px;font-size:.84rem;display:flex}.pilot-csv-row{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:.84rem;display:flex}.pilot-file{cursor:pointer;color:var(--green);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pilot-file input{opacity:0;width:1px;height:1px;position:absolute}.pilot-import-errors{color:var(--red);gap:4px;margin-top:10px;font-size:.8rem;display:grid}.pilot-capacity-note{color:#78551f;margin:10px 0 0;font-size:.8rem}.pilot-participant-list{gap:8px;margin-top:16px;display:grid}.pilot-participant-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:10px;padding:10px 0;display:grid}.pilot-participant-list span{gap:2px;display:grid}.pilot-participant-list small,.pilot-meta-note{color:var(--muted)}.pilot-meta-note a{align-items:center;gap:4px;display:inline-flex}.pilot-meta-note{margin:12px 0 0;font-size:.78rem}.pilot-evaluation-matrix{gap:8px;display:grid}.pilot-evidence-picker{background:var(--green-light);border:1px solid #b9dfce;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;padding:11px;display:flex}.pilot-evidence-picker label{color:var(--muted);flex:1;gap:6px;font-size:.82rem;display:grid}.pilot-evidence-picker select{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;min-height:40px;padding:0 10px}.pilot-evidence-picker a,.pilot-evaluation-row a{color:var(--green);align-items:center;gap:4px;font-weight:700;display:inline-flex}.pilot-evaluation-warning{color:#78551f;background:var(--amber-light);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:.82rem;display:flex}.pilot-evaluation-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.pilot-evaluation-index{width:28px;height:28px;color:var(--green);background:var(--green-light);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.pilot-evaluation-row>span:nth-child(2){gap:3px;display:grid}.pilot-evaluation-row small{color:var(--muted);font-size:.77rem;line-height:1.35}.pilot-evaluation-actions{gap:5px;display:flex}.pilot-evaluation-actions button{width:32px;height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:9px;place-items:center;display:grid}.pilot-evaluation-actions button:disabled{cursor:not-allowed;opacity:.45}.pilot-evaluation-actions button.active.passed{color:var(--green);background:var(--green-light);border-color:#a9d6c3}.pilot-evaluation-actions button.active.failed{color:var(--red);background:var(--red-light);border-color:#e7b3ae}.pilot-evaluation-actions button.active.blocked{color:#8a601f;background:var(--amber-light);border-color:#e7cb96}.pilot-readiness-evaluation{color:#78551f;background:var(--amber-light);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding:12px;font-size:.8rem;display:flex}.pilot-readiness-evaluation.is-ready{color:var(--green);background:var(--green-light)}.pilot-readiness-evaluation>strong{margin-right:auto}.plan-capability-notice{color:#6f531f;background:#fff7e2;border:1px solid #ead29b;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;display:grid}.plan-capability-notice>span{gap:2px;display:grid}.plan-capability-notice small{color:#806b43;line-height:1.35}.plan-capability-notice a{color:inherit;white-space:nowrap;font-size:.8rem;font-weight:750}.activity-filter-card{grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:end;gap:14px;display:grid}.activity-filter-card label{color:var(--muted);gap:6px;font-size:.82rem;display:grid}.activity-filter-card select{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;padding:0 11px}.activity-timeline-card{padding:0;overflow:hidden}.activity-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.activity-card-head h2{margin:4px 0 0}.activity-timeline{display:grid}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 22px;display:grid}.activity-row-icon{background:var(--green-light);width:36px;height:36px;color:var(--green);border-radius:11px;place-items:center;display:grid}.activity-ai{background:var(--violet-light);color:var(--violet)}.activity-campaigns{background:var(--blue-light);color:var(--blue)}.activity-billing{background:var(--amber-light);color:var(--amber)}.activity-row-main{min-width:0}.activity-row-main>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-row-main p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.activity-row time{color:var(--muted);white-space:nowrap;font-size:.8rem}.activity-details{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.activity-details>span{background:var(--surface-soft);border-radius:8px;gap:5px;padding:5px 8px;font-size:.78rem;display:inline-flex}.activity-details small{color:var(--muted)}.activity-empty{text-align:center;color:var(--muted);padding:40px 22px}.activity-error{color:var(--red)}.activity-pagination{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}@media (width<=980px){.platform-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-organization-row{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(90px,1fr))}.platform-organization-row>div:nth-of-type(n+4){display:none}}@media (width<=620px){.platform-admin-header,.platform-admin-title{flex-direction:column;align-items:stretch}.platform-admin-actions .button,.platform-admin-title>.button{width:100%}.platform-admin-metrics{grid-template-columns:1fr}.platform-organization-row{grid-template-columns:1fr auto}.platform-organization-row>div:not(.platform-organization-name){display:none}.platform-config-grid,.platform-capabilities{grid-template-columns:1fr}.pilot-onboarding-steps,.pilot-participant-add,.pilot-participant-list>div{grid-template-columns:1fr;align-items:stretch}.pilot-evaluation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-evaluation-summary>span:first-child,.pilot-evaluation-summary>.badge{grid-column:1/-1}.pilot-evaluation-summary>span:not(:first-child){text-align:left}.pilot-evaluation-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.pilot-evaluation-row>.badge,.pilot-evaluation-actions{grid-column:2}.pilot-evidence-picker{flex-direction:column;align-items:stretch}.activity-filter-card,.activity-row{grid-template-columns:1fr}.plan-capability-notice{grid-template-columns:auto minmax(0,1fr)}.plan-capability-notice a{grid-column:2}.activity-row time{white-space:normal}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 68% -10%, #d1e4d96b, transparent 32%), var(--canvas);min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1e6f5c33}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#eef6f1;background:radial-gradient(circle at 20% 0, #487f6b47, transparent 30%), var(--sidebar);border-right:1px solid #ffffff0f;flex-direction:column;width:248px;padding:20px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{align-items:center;gap:11px;padding:0 8px 20px;display:flex}.brand-mark{color:#173d34;background:var(--brand-accent);border-radius:12px 12px 12px 4px;place-items:center;width:40px;height:40px;display:grid}.brand-mark img{object-fit:contain;width:25px;height:25px}.brand-name{letter-spacing:-.04em;font-size:20px;font-weight:750;line-height:1}.brand-subtitle{color:#9db8ae;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600}.sidebar-close{color:#dce8e3;background:0 0;border:0;margin-left:auto;display:none}.workspace-switcher{background:#fff1;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;margin:2px 0 21px;padding:10px;display:flex}.workspace-logo{color:#ffe1ad;background:#da944038;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-switcher small{color:#9bb2aa;margin-top:2px;font-size:10px}.workspace-switcher>svg{color:#89a098}.workspace-switcher select{color:#0000;cursor:pointer;background:0 0;border:0;width:22px}.workspace-switcher select option{color:var(--ink)}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.nav-label{color:#789189;letter-spacing:.14em;text-transform:uppercase;padding:0 10px 7px;font-size:9px;font-weight:750}.nav-label-second{margin-top:18px}.nav-item{color:#b8cbc4;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:13px;font-weight:550;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#bee4d221;box-shadow:inset 2px 0 #9dd2ba}.nav-item.active svg{color:#a9dbc4}.nav-count{color:#17342c;background:#bce2d0;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.sidebar-insight{background:#ffffff0e;border:1px solid #ffffff12;border-radius:13px;margin-top:auto;padding:13px}.insight-icon{color:#f2c27d;background:#e2a14924;border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:10px;display:grid}.sidebar-insight strong{font-size:13px;display:block}.sidebar-insight p{color:#9eb3ab;margin:4px 0 8px;font-size:10px;line-height:1.45}.sidebar-insight>span{color:#9bd2b9;font-size:9px;font-weight:650}.sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:13px;padding:14px 7px 0;display:flex}.sidebar-user>div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user strong{font-size:11px}.sidebar-user span{color:#91a9a0;margin-top:2px;font-size:9px}.sidebar-user>button{color:#789289;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sidebar-user>button:hover{color:#fff;background:#ffffff14}.main-area{min-height:100vh;margin-left:248px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;display:flex}.topbar-left>div{flex-direction:column;display:flex}.topbar-kicker{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.topbar-left strong{margin-top:2px;font-size:13px}.mobile-menu{background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;width:36px;height:36px;display:none}.topbar-actions{align-items:center;gap:9px;display:flex}.global-search{color:#888d89;border:1px solid var(--line);background:#f7f7f3;border-radius:9px;align-items:center;gap:8px;width:290px;height:36px;padding:0 9px 0 11px;font-size:11px;display:flex}.global-search span{flex:1}kbd{color:#969991;background:#fff;border:1px solid #dddcd4;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px;box-shadow:0 1px #d8d6ce}.demo-badge{text-transform:uppercase;letter-spacing:.06em}.notification-button{position:relative}.notification-dot{background:#dc654f;border:1.5px solid #fff;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px}.demo-banner{color:#806126;background:#fcf5e5;border-bottom:1px solid #f0e4ca;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 20px;font-size:10px;display:flex}.demo-flow-banner{color:#5f502f;background:#fcf7ea;border-bottom:1px solid #eee1c3;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.7fr) auto;align-items:center;gap:18px;min-height:52px;padding:8px 20px;display:grid}.demo-flow-intro,.demo-flow-actions,.demo-flow-steps,.demo-flow-steps span{align-items:center;display:flex}.demo-flow-intro{gap:8px;min-width:0}.demo-flow-icon{color:#7b5b21;background:#f3e5c3;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.demo-flow-intro>span:last-child{flex-direction:column;min-width:0;display:flex}.demo-flow-intro strong{font-size:9px}.demo-flow-intro small{color:#877653;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.demo-flow-steps{justify-content:center;gap:5px}.demo-flow-steps span{color:#9b927f;gap:5px;font-size:8px;font-weight:700}.demo-flow-steps span:not(:last-child):after{content:"";background:#ddd2ba;width:clamp(8px,2vw,28px);height:1px;margin-left:1px}.demo-flow-steps i{color:#8f846e;background:#fff;border:1px solid #dcd2bc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.demo-flow-steps .active{color:#705220}.demo-flow-steps .active i{color:#fff;background:#ad7b28;border-color:#ad7b28;box-shadow:0 0 0 3px #f2e4c5}.demo-flow-steps .done{color:var(--green)}.demo-flow-steps .done i{color:#fff;background:var(--green);border-color:var(--green)}.demo-flow-actions{justify-content:flex-end;gap:8px}.demo-flow-reset{color:#806b43;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:8px;font-weight:700;display:flex}.page-content{width:100%;max-width:1510px;margin:0 auto;padding:28px}.page-stack{flex-direction:column;gap:20px;display:flex}.page-loader{place-items:center;min-height:50vh;display:grid}.page-loader span{border:3px solid #dce9e3;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.section-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:58px;display:flex}.eyebrow,.card-kicker{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.section-header h1{letter-spacing:-.04em;margin-top:5px;font-size:clamp(25px,2.4vw,34px);font-weight:720;line-height:1.1}.section-header p{color:var(--muted);margin-top:7px;font-size:12px}.section-actions{gap:8px;display:flex}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:650;transition:all .14s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.45}.button:hover:not(:disabled){transform:translateY(-1px)}.button-md{min-height:38px;padding:0 14px;font-size:11px}.button-sm{min-height:32px;padding:0 10px;font-size:10px}.button-icon{width:36px;height:36px;padding:0}.button-primary{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 5px 15px #1e6f5c29}.button-primary:hover:not(:disabled){background:#195f4f}.button-secondary{color:#3b4541;border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:#fff}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:#f5f6f2}.button-ghost{color:#69716d;background:0 0}.button-danger{color:#fff;background:var(--red)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:22px;padding:0 8px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.badge-neutral{color:#646b67;background:#eeefeb}.badge-green{color:#1b694f;background:#ddf1e7}.badge-amber{color:#95611d;background:#f9ead0}.badge-blue{color:#33657d;background:#e1eff5}.badge-red{color:#a3423d;background:#f9e5e3}.badge-violet{color:#66527d;background:#ece6f3}.avatar{color:#265448;background:radial-gradient(circle at 70% 20%,#ffffff80,#0000 28%),#dbece4;border:1px solid #c8dfd5;border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid;position:relative}.avatar-sm{width:31px;height:31px;font-size:9px}.avatar-md{width:39px;height:39px;font-size:11px}.avatar-lg{width:58px;height:58px;font-size:16px}.avatar-online{background:#3ab67a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{min-height:128px;padding:16px}.metric-highlight{color:#f5fbf8;background:radial-gradient(circle at 90% 0,#93cfb43d,#0000 45%),#17483d;border-color:#17483d}.metric-top{color:#69736f;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.metric-highlight .metric-top{color:#bcd4c9}.metric-icon{width:29px;height:29px;color:var(--green);background:#e9f2ed;border-radius:8px;place-items:center;display:grid}.metric-highlight .metric-icon{color:#c5ead9;background:#ffffff1a}.metric-card>strong{letter-spacing:-.04em;margin-top:12px;font-size:24px;line-height:1;display:block}.metric-detail{color:#7a827e;margin-top:9px;font-size:9px;display:block}.metric-highlight .metric-detail{color:#9ed4bc}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:13px;display:grid}.dashboard-main-grid-single{grid-template-columns:minmax(0,1fr)}.demo-presentation-hero{background:radial-gradient(circle at 95% 0,#b9dfce6b,#0000 38%),#fff;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:28px;padding:28px;display:grid;overflow:hidden}.demo-presentation-copy h2{letter-spacing:-.045em;max-width:620px;margin:16px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.05}.demo-presentation-copy>p{max-width:680px;color:var(--muted);font-size:14px;line-height:1.65}.demo-presentation-signals{flex-wrap:wrap;gap:14px 20px;margin-top:20px;display:flex}.demo-presentation-signals span{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.demo-scenario-card{background:#f3f9f6e6;border:1px solid #cfe3da;border-radius:14px;flex-direction:column;justify-content:center;gap:12px;padding:22px;display:flex}.demo-scenario-card>strong{font-size:18px;line-height:1.35}.demo-scenario-card>small{color:var(--muted)}.demo-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-story-step{border:1px solid var(--line);min-height:176px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;padding:20px;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}.demo-story-step:hover{border-color:#9bc8b5;transform:translateY(-2px);box-shadow:0 10px 26px #16392f14}.demo-story-step>svg{color:var(--green);margin:18px 0 10px}.demo-story-step strong,.demo-story-step small{display:block}.demo-story-step small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45}.demo-story-step>svg:last-child{margin:0;position:absolute;bottom:14px;right:16px}.demo-story-number{width:22px;height:22px;color:var(--green);background:#e8f4ee;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.demo-result-card,.demo-boundary-note{align-items:center;gap:16px;padding:20px;display:flex}.demo-ai-cost-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.demo-ai-cost-icon{color:#1f7a63;background:#dff3e9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.demo-ai-cost-card>span:nth-child(2),.demo-ai-last-cost{gap:3px;min-width:0;display:grid}.demo-ai-cost-card>span:nth-child(2)>strong{color:var(--ink);font-size:13px}.demo-ai-cost-card small{color:var(--muted);font-size:9px}.demo-ai-last-cost{text-align:right;justify-items:end}.demo-ai-last-cost>strong{color:var(--green);font-size:17px}.demo-result-card>div{flex:1}.demo-result-card h2{margin:4px 0;font-size:17px}.demo-result-card p,.demo-boundary-note small{color:var(--muted)}.demo-result-icon{width:46px;height:46px;color:var(--green);background:#e8f4ee;border-radius:12px;place-items:center;display:grid}.demo-boundary-note{color:var(--green);background:#f8fbf9;border-color:#d8e6e0}.demo-boundary-note span{gap:3px;display:grid}.demo-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demo-entry-card{min-height:270px;color:var(--ink);border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#c2e1d359,#0000 38%),#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:30px;transition:all .16s;display:flex;position:relative;overflow:hidden}.demo-entry-card-primary{color:#fff;background:radial-gradient(circle at 100% 0, #acdcc63d, transparent 42%), var(--green);border-color:var(--green)}.demo-entry-card:hover,.demo-entry-card:focus-visible{border-color:#8ebfa9;transform:translateY(-2px);box-shadow:0 18px 38px #16392f21}.demo-entry-card:focus-visible{outline-offset:2px;outline:3px solid #2d89693d}.demo-entry-icon{width:52px;height:52px;color:var(--green);background:#e8f4ee;border-radius:15px;place-items:center;margin-bottom:28px;display:grid}.demo-entry-card-primary .demo-entry-icon{color:#fff;background:#ffffff21}.demo-entry-card .card-kicker{color:#508270}.demo-entry-card-primary .card-kicker,.demo-entry-card-primary p{color:#c5ddd4}.demo-entry-card>strong{letter-spacing:-.035em;margin-top:8px;font-size:clamp(22px,2.4vw,32px);line-height:1.08}.demo-entry-card p{max-width:540px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.demo-entry-card.demo-entry-card-primary p{color:#d5e8e0}.demo-entry-action{color:var(--green);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:800;display:inline-flex}.demo-entry-card-primary .demo-entry-action{color:#fff}.demo-readiness-card{padding:22px}.demo-readiness-heading,.first-message-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo-readiness-heading h2,.first-message-preview-heading h2,.first-message-status-card h2,.first-message-list h2{margin-top:5px;font-size:18px}.demo-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.demo-readiness-item{min-height:74px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fbfcfb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.demo-readiness-item:hover,.demo-readiness-item:focus-visible{background:#f6faf8;border-color:#a8ccb9}.demo-readiness-item>span:first-child,.status-mark-ready,.status-mark-pending{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.demo-readiness-item .is-ready,.status-mark-ready{color:var(--green);background:#e5f4ed}.demo-readiness-item .is-pending,.status-mark-pending{color:#956a22;background:#fbefd7}.demo-readiness-item>span:nth-child(2){gap:3px;display:grid}.demo-readiness-item>span:nth-child(2) small{color:var(--muted);font-size:10px}.demo-readiness-item>span:last-child{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.demo-journey-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.demo-journey-icon{width:42px;height:42px;color:var(--green);background:#e8f4ee;border-radius:12px;place-items:center;display:grid}.demo-journey-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:11px;font-weight:700;display:flex}.demo-journey-steps svg{color:#a4b2ac}.first-message-explainer{color:#5e542f;background:#fffaee;border-color:#ecdfbe;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.first-message-explainer>span{color:#896a2d;background:#f7e9c8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.first-message-explainer p{color:#7d7253;max-width:900px;margin-top:4px;font-size:11px;line-height:1.55}.first-message-create-card{gap:18px;padding:20px;display:grid}.first-message-create-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.first-message-create-heading h2{margin-top:4px;font-size:18px}.first-message-create-heading p{max-width:760px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5}.first-message-create-success{color:var(--green);background:#e9f6ef;border:1px solid #cce8da;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.first-message-create-form{gap:14px;padding-top:2px;display:grid}.first-message-create-form label{color:var(--ink);gap:6px;font-size:10px;font-weight:750;display:grid}.first-message-create-form input,.first-message-create-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:11px 12px;line-height:1.5}.first-message-create-form input:focus,.first-message-create-form textarea:focus{border-color:#6aa891;outline:3px solid #408e7121}.first-message-create-form label small,.first-message-form-hint{color:var(--muted);font-size:9px;font-weight:500}.first-message-create-examples{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;display:grid}.first-message-create-preview{color:#23483c;background:#edf7f2;border:1px solid #d4e9df;border-radius:11px;padding:14px}.first-message-create-preview>span{color:#568073;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.first-message-create-preview p{margin-top:7px;font-size:11px;line-height:1.55}.first-message-create-actions{justify-content:flex-end;gap:9px;display:flex}.first-message-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.first-message-preview-card{padding:22px}.first-message-preview-heading .badge{align-items:center;gap:5px;display:inline-flex}.whatsapp-phone-preview{background:#e9eee9;border:7px solid #21352f;border-radius:28px;max-width:480px;margin:24px auto 18px;overflow:hidden;box-shadow:0 16px 38px #19332a26}.whatsapp-phone-top{color:#fff;background:#1e7764;flex-direction:column;padding:15px 18px 12px;display:flex}.whatsapp-phone-top span{font-size:12px;font-weight:800}.whatsapp-phone-top small{color:#cde1da;margin-top:2px;font-size:8px}.whatsapp-preview-chat{background:linear-gradient(#f7f4edeb,#f7f4edeb),radial-gradient(circle at 20% 30%,#c7d6d0 1px,#0000 1px) 0 0/18px 18px;min-height:250px;padding:32px 18px}.whatsapp-preview-bubble{color:#25332e;background:#d8f5e7;border-radius:13px 4px 13px 13px;max-width:88%;margin-left:auto;padding:13px 14px 22px;font-size:12px;line-height:1.55;position:relative;box-shadow:0 2px 5px #203c321a}.whatsapp-preview-bubble small{color:#4b8f88;font-size:8px;position:absolute;bottom:5px;right:9px}.first-message-variables{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.first-message-variables span{border:1px solid var(--line);background:#f6f8f7;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.first-message-variables strong{font-size:11px}.first-message-variables small{color:var(--muted);font-size:9px}.first-message-side{flex-direction:column;gap:14px;display:flex}.first-message-status-card{align-items:flex-start;gap:13px;padding:20px;display:flex}.first-message-status-card p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.first-message-technical-card{padding:0;overflow:hidden}.first-message-technical-card summary{cursor:pointer;padding:17px 18px;font-size:11px;font-weight:800}.first-message-technical-card details[open] summary{border-bottom:1px solid var(--line)}.first-message-technical-card details>:not(summary){margin-left:18px;margin-right:18px}.first-message-technical-card details>:last-child{margin-bottom:18px}.first-message-technical-card dl{margin-top:12px}.first-message-technical-card dl div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.first-message-technical-card dt{color:var(--muted)}.first-message-technical-card dd{overflow-wrap:anywhere;text-align:right;max-width:62%;font-weight:700}.first-message-empty{align-items:center;gap:10px;padding:16px;display:flex}.first-message-empty>span{flex:1;gap:3px;display:grid}.first-message-empty small{color:var(--muted)}.first-message-list{gap:8px;padding:20px;display:grid}.first-message-list-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.first-message-list-row>span:nth-child(2){gap:2px;display:grid}.first-message-list-row small{color:var(--muted);font-size:9px}@media (width<=1100px){.demo-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-message-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.demo-presentation-hero,.demo-story-grid,.demo-entry-grid,.demo-readiness-list{grid-template-columns:1fr}.demo-journey-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.demo-journey-card>.button{grid-column:2;justify-self:start}.demo-ai-cost-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.demo-ai-last-cost{text-align:left;grid-column:2;justify-items:start}.first-message-create-heading{flex-direction:column;align-items:stretch}.first-message-create-heading .button{justify-content:center;width:100%}.first-message-create-examples{grid-template-columns:1fr}.first-message-create-actions{flex-direction:column-reverse}.first-message-create-actions .button{justify-content:center;width:100%}}.chart-card,.attention-card,.campaign-live-card,.segments-card,.ai-card{padding:18px}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-heading h2,.campaign-live-top h2{letter-spacing:-.02em;margin-top:4px;font-size:15px}.chart-total{align-items:center;gap:8px;display:flex}.chart-total strong{font-size:13px}.chart-wrap{width:100%;height:220px;margin-top:14px}.attention-list{margin-top:10px}.attention-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efeee9;align-items:center;gap:9px;width:100%;padding:11px 2px;display:flex}.attention-copy{flex-direction:column;flex:1;min-width:0;display:flex}.attention-copy>span{justify-content:space-between;align-items:center;display:flex}.attention-copy strong{font-size:11px}.attention-copy small{color:#a0a39e;font-size:8px}.attention-copy em{color:#717873;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-style:normal;overflow:hidden}.unread-dot{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.inbox-sla{color:#66716c;background:#f5f7f4;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:9px;display:flex}.inbox-sla strong{color:var(--ink);margin-left:auto}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:13px;display:grid}.campaign-live-top{align-items:flex-start;gap:10px;display:flex}.campaign-live-top>div:nth-child(2){flex:1;min-width:0}.campaign-live-top p{color:var(--muted);margin-top:4px;font-size:9px}.campaign-pulse{background:#dff1e8;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.campaign-pulse span{box-sizing:content-box;background:#35a773;border:3px solid #aee0c7;border-radius:50%;width:9px;height:9px}.campaign-progress-copy{color:#717873;justify-content:space-between;margin:18px 0 7px;font-size:9px;display:flex}.campaign-progress-copy strong{color:var(--ink)}.progress-track{background:#e9ebe6;border-radius:999px;width:100%;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#27745f,#55a684);height:100%;transition:width .3s}.campaign-stat-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.campaign-stat-row span{flex-direction:column;display:flex}.campaign-stat-row strong{font-size:12px}.campaign-stat-row small{color:#8c918d;margin-top:3px;font-size:8px}.muted-icon{color:#a5aaa6}.segment-list{flex-direction:column;gap:5px;margin-top:11px;display:flex}.segment-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 5px;display:flex}.segment-list button:hover{background:#f6f7f4}.segment-marker{border-radius:5px;width:8px;height:34px}.marker-sage{background:#7bbca0}.marker-sand{background:#e1b86e}.marker-coral{background:#d8816c}.segment-list button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.segment-list strong{font-size:10px}.segment-list small{color:#8b908c;margin-top:3px;font-size:8px}.segment-list b{color:#5d6863;font-size:11px}.ai-card{color:#f3f8f6;background:radial-gradient(circle at 110% -10%,#b3dfca47,#0000 43%),#193c34;border-color:#193c34;position:relative;overflow:hidden}.ai-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-52px;right:-32px}.ai-orb{color:#bfe6d4;background:#ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.ai-card .card-kicker{color:#9dd0b8}.ai-card h2{margin-top:5px;font-size:16px}.ai-card p{color:#b4c7bf;margin-top:7px;font-size:9px;line-height:1.5}.ai-stats{gap:24px;margin-top:17px;display:flex}.ai-stats span{flex-direction:column;display:flex}.ai-stats strong{font-size:13px}.ai-stats small{color:#8faaa0;margin-top:3px;font-size:8px}.customer-summary-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.customer-summary-row .card{flex-direction:column;justify-content:center;min-height:95px;padding:15px;display:flex}.customer-summary-row span{color:#747c78;font-size:9px;font-weight:650}.customer-summary-row strong{letter-spacing:-.03em;margin-top:6px;font-size:20px}.customer-summary-row small{color:#979c98;margin-top:5px;font-size:8px}.table-card{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.search-input{border:1px solid var(--line);background:#fafaf7;border-radius:9px;align-items:center;gap:8px;width:min(370px,100%);height:38px;padding:0 11px;display:flex}.search-input svg{color:#8f9692;flex:none}.search-input input,.conversation-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:10px}.search-input input::placeholder,.conversation-search input::placeholder{color:#a0a49f}.filter-pills{flex:1;gap:4px;display:flex;overflow-x:auto}.filter-pills button,.conversation-filters button{color:#737b77;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:650}.filter-pills button:hover,.filter-pills button.active,.conversation-filters button.active{color:#285a4e;background:#eef5f1;border-color:#dbeae3}.responsive-table{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#8b918d;border-bottom:1px solid var(--line);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafaf7;height:39px;padding:0 13px;font-size:8px;font-weight:750}td{vertical-align:middle;border-bottom:1px solid #edede7;height:63px;padding:8px 13px;font-size:10px}tbody tr{cursor:pointer;transition:all .12s}tbody tr:hover{background:#fafbf8}tbody tr:last-child td{border-bottom:0}.table-person{align-items:center;gap:9px;display:flex}.table-person>span{flex-direction:column;display:flex}.table-person strong,td>strong{font-size:10px}.table-person small,.cell-subtext{color:#8b918e;margin-top:3px;font-size:8px}.cell-subtext{display:block}.score-cell{align-items:center;gap:7px;width:100px;display:flex}.score-cell span{color:#626c67;font-size:9px;font-weight:700}.table-footer{color:#8b918d;border-top:1px solid var(--line);background:#fafaf7;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:8px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c171470;place-items:center;padding:22px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #fff6;border-radius:17px;width:min(560px,100%);max-height:calc(100vh - 44px);animation:.19s modal-up;overflow:auto;box-shadow:0 30px 90px #0c1c1740}.modal-lg{width:min(760px,100%)}.modal-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.modal-header h2{letter-spacing:-.02em;font-size:17px}.modal-header p{color:var(--muted);margin-top:4px;font-size:9px}.modal-body{padding:20px}.modal-footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex;position:sticky;bottom:0}.customer-hero{align-items:center;gap:12px;display:flex}.customer-hero>div{flex:1;min-width:0}.customer-name-line{align-items:center;gap:8px;display:flex}.customer-name-line h3{font-size:18px}.customer-hero p{color:var(--muted);margin-top:5px;font-size:9px}.warning-box{color:#8e5c1f;background:#fcf2df;border:1px solid #f0dfbd;border-radius:9px;margin-top:15px;padding:10px 12px;font-size:9px}.detail-stat-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.detail-stat-grid span{background:#f6f7f4;border-radius:10px;flex-direction:column;justify-content:center;min-height:70px;padding:11px 12px 11px 40px;display:flex;position:relative}.detail-stat-grid svg{color:var(--green);position:absolute;top:13px;left:12px}.detail-stat-grid strong{font-size:15px}.detail-stat-grid small{color:var(--muted);margin-top:3px;font-size:8px}.detail-columns{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:14px;display:grid}.detail-section,.recommendation-panel{border:1px solid var(--line);border-radius:11px;padding:14px}.detail-label,.contact-label,.field-label{color:#8b918d;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.destination-list{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.destination-list span{color:#4f625b;background:#edf3ef;border-radius:6px;padding:5px 7px;font-size:8px}.last-trip{border-top:1px solid var(--line);flex-direction:column;margin-top:12px;padding-top:12px;display:flex}.last-trip span,.last-trip small{color:var(--muted);font-size:8px}.last-trip strong{margin:4px 0 2px;font-size:10px}.recommendation-panel{color:#edf6f2;background:radial-gradient(circle at 100% 0,#90cbb233,#0000 46%),#1c493e;border-color:#1c493e}.recommendation-title{gap:9px;display:flex}.ai-mini{color:#bce3d1;background:#ffffff17;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.recommendation-title>span:last-child{flex-direction:column;display:flex}.recommendation-title small{color:#9fc4b5;font-size:8px}.recommendation-title strong{margin-top:3px;font-size:10px;line-height:1.4}.recommendation-panel p{color:#b9cbc4;margin:12px 0;font-size:9px;line-height:1.5}.match-score{color:#a9c5ba;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.match-score strong{color:#fff}.recommendation-panel .progress-track{background:#ffffff1a}.recommendation-panel .progress-fill{background:#a4d9c0}.audited-recommendation{background:#f8fbf9;border:1px solid #dce9e2;border-radius:12px;margin-top:14px;padding:14px}.audited-recommendation-header{align-items:center;gap:9px;display:flex}.audited-recommendation-header>div{flex-direction:column;flex:1;min-width:0;display:flex}.audited-recommendation-header small{color:#789087;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.audited-recommendation-header strong{color:#173f35;margin-top:3px;font-size:11px}.recommendation-empty,.recommendation-terminal{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.recommendation-empty p,.recommendation-terminal p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.recommendation-terminal-actions{flex:none;align-items:center;gap:7px;display:flex}.recommendation-loading,.recommendation-no-match{color:#42675c;background:#eef5f1;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.recommendation-loading span,.recommendation-no-match span{flex-direction:column;display:flex}.recommendation-loading strong,.recommendation-no-match strong{font-size:9px}.recommendation-loading small,.recommendation-no-match small{color:var(--muted);margin-top:3px;font-size:8px}.recommendation-evidence{color:#58756c;border-bottom:1px solid #e1ebe5;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 0;font-size:8px;display:flex}.recommendation-evidence span{font-weight:750}.recommendation-candidates{flex-direction:column;gap:7px;margin-top:10px;display:flex}.recommendation-candidates>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;width:100%;padding:10px;display:flex}.recommendation-candidates>button:hover:not(:disabled),.recommendation-candidates>button.selected{background:#eff7f3;border-color:#76ae99}.recommendation-candidates>button:disabled{cursor:default;opacity:.8}.recommendation-selection{width:18px;height:18px;color:var(--green);flex:none;place-items:center;display:grid}.recommendation-selection>span{border:1px solid #c6d5ce;border-radius:50%;width:14px;height:14px}.recommendation-candidate-copy{flex-direction:column;flex:1;min-width:0;display:flex}.recommendation-candidate-copy strong{color:#263e37;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.recommendation-candidate-copy strong .badge{font-size:7px;line-height:1}.recommendation-candidate-copy small{color:#75827d;margin-top:3px;font-size:8px}.recommendation-candidate-copy p{color:#52645e;margin:6px 0 0;font-size:8px;line-height:1.45}.recommendation-score{color:#54796d;flex:none;font-size:8px;font-weight:750}.recommendation-actions{justify-content:flex-end;align-items:center;gap:7px;padding-top:11px;display:flex}.recommendation-actions>span{color:var(--muted);margin-right:auto;font-size:8px}.recommendation-safety-note{color:#809089;margin:10px 0 0;font-size:8px}.reactivation-candidate.is-focused{box-shadow:0 0 0 4px #4b997d21, var(--shadow);border-color:#5ba88c}.campaign-match-card{background:linear-gradient(135deg,#fff,#f7fbf9);border-color:#cfe3da;padding:20px}.campaign-match-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-match-heading h2{margin-top:5px;font-size:18px}.campaign-match-heading p{color:var(--muted);margin-top:5px;font-size:10px}.campaign-template-blocker.is-ready{color:#246c58;background:#edf8f3;border-color:#cce6da}.campaign-advanced-details{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:hidden}.campaign-advanced-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;list-style:none;display:flex}.campaign-advanced-details>summary::-webkit-details-marker{display:none}.campaign-advanced-details>summary span{color:var(--green);align-items:center;gap:8px;font-size:11px;display:inline-flex}.campaign-advanced-details>summary small{color:var(--muted);font-size:9px}.campaign-advanced-details[open]>summary{border-bottom:1px solid var(--line)}.campaign-advanced-content{flex-direction:column;gap:16px;padding:18px;display:flex}.campaign-quick-send{background:radial-gradient(circle at 100% 0,#c6e8d96b,#0000 34%),#fff;border-color:#c9dfd5;padding:22px;overflow:hidden}.campaign-quick-send-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.campaign-quick-send-header h2{letter-spacing:-.035em;margin-top:5px;font-size:24px}.campaign-quick-send-header p{max-width:700px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.campaign-quick-send-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.campaign-quick-step{border:1px solid var(--line);background:#f7f8f6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:17px;display:grid}.campaign-quick-step.current{background:#fffaf1;border-color:#ead7b4}.campaign-quick-step.active{background:#f1f7fb;border-color:#c9dde8}.campaign-quick-step.complete{background:#f0f8f4;border-color:#badccc}.campaign-quick-step.warning{background:#fff7ed;border-color:#ecd4ad}.campaign-quick-step-number{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.campaign-quick-step.locked .campaign-quick-step-number{color:#68716c;background:#e4e8e5}.campaign-quick-step-copy{min-width:0}.campaign-quick-step-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-quick-step h3{letter-spacing:-.02em;font-size:16px}.campaign-quick-step p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.campaign-quick-step label{color:#56615b;gap:6px;margin-top:14px;font-size:11px;font-weight:750;display:grid}.campaign-quick-step select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:9px;padding:0 34px 0 11px;font-size:12px}.campaign-quick-step small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.45;display:block}.campaign-quick-step>.button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.campaign-ai-mode-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.campaign-ai-mode-actions .button{justify-content:center;min-height:44px}.campaign-quick-send-loading{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.campaign-quick-confirmation{color:#315e50;background:#eef7f2;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.campaign-quick-confirmation svg{flex:none}.campaign-quick-confirmation p{margin:0;font-size:13px;line-height:1.55}.campaign-advanced-details.operational{box-shadow:none;background:0 0;border:0;overflow:visible}.campaign-advanced-details.operational>summary{display:none}.campaign-advanced-details.operational>.campaign-advanced-content{padding:0}@media (width<=640px){.campaign-quick-send{padding:16px}.campaign-quick-send-header,.campaign-quick-step-copy>div{flex-direction:column;align-items:stretch}.campaign-quick-send-header>.button{justify-content:center;width:100%}.campaign-quick-send-steps,.campaign-ai-mode-actions{grid-template-columns:1fr}.recommendation-empty,.recommendation-terminal,.recommendation-actions,.recommendation-terminal-actions{flex-direction:column;align-items:stretch}.recommendation-actions>span{margin-right:0}}.message-preview-box{background:#f4f7f4;border:1px solid #e2e9e4;border-radius:10px;margin-top:13px;padding:13px}.message-preview-box>div{color:#325b4f;align-items:center;gap:7px;font-size:9px;display:flex}.message-preview-box p{color:#58635f;margin-top:9px;font-size:9px;line-height:1.6}.inbox-page{height:calc(100vh - 154px);min-height:600px}.whatsapp-login,.whatsapp-loading,.whatsapp-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(460px,100% - 24px);min-height:330px;margin:7vh auto 0;padding:32px;display:flex}.whatsapp-login-icon{width:54px;height:54px;color:var(--green);background:#e5f2ec;border-radius:15px;place-items:center;display:grid}.whatsapp-login h1,.whatsapp-error-state h1{margin-top:16px;font-size:20px}.whatsapp-login p,.whatsapp-error-state p{max-width:330px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.whatsapp-login form{flex-direction:column;gap:8px;width:min(330px,100%);margin-top:18px;display:flex}.whatsapp-login input{border:1px solid var(--line-strong);border-radius:9px;outline:0;height:40px;padding:0 12px;font-size:11px}.api-error-text{color:var(--red);margin-top:10px;font-size:9px}.whatsapp-loading span{border:3px solid #dce9e3;border-top-color:var(--green);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.whatsapp-loading strong{margin-top:14px;font-size:13px}.whatsapp-loading small{color:var(--muted);margin-top:5px;font-size:9px}.whatsapp-error-state>svg{color:var(--red)}.whatsapp-error-state .button{margin-top:17px}.spin{animation:.8s linear infinite spin}.inbox-shell{grid-template-columns:272px minmax(390px,1fr) 250px;height:100%;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:#fbfbf8;flex-direction:column;min-height:0;display:flex}.conversation-list-head{justify-content:space-between;align-items:flex-start;padding:16px 14px 10px;display:flex}.conversation-list-head h1{margin-bottom:5px;font-size:17px}.conversation-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;height:35px;margin:0 12px 9px;padding:0 9px;display:flex}.conversation-search svg{color:#969b98}.conversation-filters{border-bottom:1px solid var(--line);gap:2px;padding:0 10px 9px;display:flex;overflow-x:auto}.conversation-filters button{min-height:26px;padding:0 7px;font-size:8px}.conversation-scroll{flex:1;min-height:0;overflow-y:auto}.conversation-empty{color:#8a918d;text-align:center;flex-direction:column;align-items:center;padding:38px 20px;display:flex}.conversation-empty strong{color:#5f6863;margin-top:9px;font-size:10px}.conversation-empty small{margin-top:4px;font-size:8px;line-height:1.45}.conversation-empty .button{margin-top:13px}.simulate-inbound{border-top:1px solid var(--line);background:#f7f8f5;padding:10px}.simulate-inbound .button{width:100%}.pilot-reply-action{background:#f1faf6;border:1px solid #c9e5d8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 12px;padding:12px 14px;display:flex}.pilot-reply-action>span{color:var(--brand);align-items:center;gap:10px;display:flex}.pilot-reply-action>span span{gap:2px;display:grid}.pilot-reply-action small{color:var(--muted)}@media (width<=640px){.pilot-reply-action{flex-direction:column;align-items:stretch}.handoff-banner{flex-wrap:wrap;align-items:stretch}.handoff-banner>span:nth-child(2){align-self:center}.handoff-banner .button{width:100%}}.conversation-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eeeeea;gap:9px;width:100%;padding:12px;display:flex;position:relative}.conversation-item:hover{background:#f6f7f3}.conversation-item.active{box-shadow:inset 3px 0 var(--green);background:#edf4f0}.conversation-copy{flex-direction:column;flex:1;min-width:0;display:flex}.conversation-copy>span:first-child{justify-content:space-between;align-items:center;display:flex}.conversation-copy strong{font-size:10px}.conversation-copy small{color:#939894;font-size:8px}.conversation-copy em{color:#626a66;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-style:normal;line-height:1.35;overflow:hidden}.conversation-meta{margin-top:6px}.conversation-meta .badge{min-height:18px;padding:0 6px;font-size:7px}.conversation-item>.unread-dot{width:17px;height:17px;font-size:7px;position:absolute;bottom:13px;right:11px}.chat-panel{background:linear-gradient(#f7f7f3f0,#f7f7f3f0),radial-gradient(circle,#d8d8d0 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--line);background:#fffffff2;justify-content:space-between;align-items:center;min-height:64px;padding:0 14px;display:flex}.mobile-chat-back{display:none}.chat-person,.chat-actions{align-items:center;gap:8px;display:flex}.chat-person>span{flex-direction:column;display:flex}.chat-person strong{font-size:11px}.chat-person small{color:#818884;margin-top:3px;font-size:8px}.handoff-banner{color:#74511f;background:#fff6e6;border-bottom:1px solid #f0dfbd;align-items:center;gap:9px;padding:9px 13px;display:flex}.integration-banner{color:#765522;background:#fff6e6;border-bottom:1px solid #f0dfbd;align-items:center;gap:9px;padding:9px 13px;display:flex}.integration-banner>svg{color:#a16a1d}.integration-banner>span{flex-direction:column;flex:1;min-width:0;display:flex}.integration-banner strong{font-size:9px}.integration-banner small{color:#94764c;margin-top:2px;font-size:8px}.handoff-icon{background:#f7e6c8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.handoff-banner>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.handoff-banner strong{font-size:9px}.handoff-banner small{color:#96754a;margin-top:2px;font-size:8px}.chat-messages{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.chat-day{justify-content:center;margin-bottom:15px;display:flex}.chat-day span{color:#7e8581;border:1px solid var(--line);background:#ffffffe0;border-radius:999px;padding:4px 9px;font-size:8px}.message-row{align-items:flex-end;gap:6px;margin:9px 0;display:flex}.message-client{justify-content:flex-end}.message-avatar{color:#2c5c4f;background:#dfece6;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.message-bubble{background:#fff;border:1px solid #e5e5df;border-radius:4px 12px 12px;max-width:min(520px,78%);padding:9px 11px 6px;box-shadow:0 2px 8px #1a2a240a}.message-client .message-bubble{background:#daf0e5;border-color:#c8e4d7;border-radius:12px 4px 12px 12px}.message-agent .message-bubble{background:#e9f0f5;border-color:#d7e3ea}.message-bubble.message-failed{background:#fae8e6;border-color:#efc7c3}.message-failed .message-time{color:var(--red)}.message-author{color:var(--green);margin-bottom:4px;font-size:8px;font-weight:750;display:block}.message-agent .message-author{color:#4c6f85}.message-bubble p{color:#36413d;font-size:10px;line-height:1.5}.message-time{color:#8d938f;justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex}.message-time svg{color:#3d8db0}.ai-feedback-actions{opacity:.62;gap:4px;margin-top:7px;display:inline-flex}.message-bubble:hover .ai-feedback-actions,.ai-feedback-actions:focus-within{opacity:1}.ai-feedback-actions button{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);width:27px;height:27px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.ai-feedback-actions button.active{color:var(--green);border-color:var(--brand-accent);background:var(--green-light)}.ai-feedback-actions button.active.negative{color:#9f3a38;background:#fff1ef;border-color:#efb4ae}.message-system{justify-content:center}.system-message{color:#77807b;border:1px solid var(--line);background:#ffffffbd;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.system-message small{color:#9ca09d}.composer-wrap{border-top:1px solid var(--line);background:#fffffff0;padding:8px 11px 10px}.service-window-warning,.send-error{color:#8f5f1f;background:#fbf0dd;border-radius:7px;align-items:center;gap:6px;margin-bottom:7px;padding:7px 8px;font-size:8px;display:flex}.send-error{color:#9e413c;background:#fae8e6}.ai-draft-review{color:#56477d;background:#f1edfb;border:1px solid #ded5f5;border-radius:9px;align-items:center;gap:8px;margin-bottom:7px;padding:8px 9px;display:flex}.ai-draft-review>svg{flex:none}.ai-draft-review>span{flex:1;gap:2px;min-width:0;display:grid}.ai-draft-review strong{font-size:9px}.ai-draft-review small{color:#746b8c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-draft-review.is-warning{color:#8f5f1f;background:#fbf0dd;border-color:#ecd3ad}.bot-active-note{color:#6d7772;align-items:center;gap:6px;padding:0 5px 7px;font-size:8px;display:flex}.bot-active-note svg{color:var(--green)}.bot-active-note button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:8px;font-weight:750}.composer{border:1px solid var(--line-strong);background:#fff;border-radius:11px;align-items:flex-end;gap:5px;padding:5px;display:flex}.composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:35px;max-height:90px;padding:8px 4px;font-size:10px}.return-bot{color:#58766b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 5px 0;font-size:8px;font-weight:650;display:flex}.composer-meta{color:#8a918d;justify-content:space-between;align-items:center;padding:6px 5px 0;font-size:7px;display:flex}.composer-meta span{align-items:center;gap:4px;display:flex}.composer-meta svg{color:var(--green)}.chat-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:30px;display:flex}.chat-empty-state>span{width:57px;height:57px;color:var(--green);background:#e5f2ec;border-radius:16px;place-items:center;display:grid}.chat-empty-state h2{margin-top:14px;font-size:16px}.chat-empty-state p{max-width:330px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5}.chat-empty-state .button{margin-top:15px}.contact-panel{border-left:1px solid var(--line);background:#fff;min-height:0;padding:17px 14px;overflow-y:auto}.contact-profile{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;padding-bottom:16px;display:flex}.contact-profile h3{margin-top:8px;font-size:14px}.contact-profile p{color:var(--muted);margin:3px 0 7px;font-size:8px}.contact-section{border-bottom:1px solid var(--line);padding:14px 0}.opportunity-score{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.opportunity-score span{color:#52635c;align-items:center;gap:5px;font-size:9px;display:flex}.opportunity-score svg{color:var(--green)}.opportunity-score strong{color:var(--green);font-size:14px}.contact-section>p{color:#747c78;margin-top:7px;font-size:8px;line-height:1.5}.contact-recommendation{margin:8px 0 4px;font-size:10px;line-height:1.4;display:block}.contact-section>small{color:#909692;margin-top:5px;font-size:8px;display:block}.contact-section>.button{justify-content:center;width:100%;margin-top:10px}.customer-preferences-form small{color:var(--muted);font-size:10px}.contact-detail-row{justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.contact-detail-row span{color:#7b827e}.contact-detail-row strong{text-align:right;max-width:110px}.destination-list.compact span{padding:4px 6px;font-size:7px}.contact-link{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:11px;font-size:8px;font-weight:700;display:flex}.service-window-card,.integration-check{align-items:flex-start;gap:8px;margin-top:9px;display:flex}.service-window-card>svg,.integration-check>svg{color:var(--green);flex:none}.service-window-card>span,.integration-check>span{flex-direction:column;display:flex}.service-window-card strong,.integration-check strong{font-size:9px}.service-window-card small,.integration-check small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.campaign-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.campaign-hero-stat{align-items:center;gap:12px;padding:16px;display:flex}.hero-stat-icon{width:39px;height:39px;color:var(--green);background:#e7f1ec;border-radius:11px;place-items:center;display:grid}.campaign-hero-stat>div{flex-direction:column;display:flex}.campaign-hero-stat span:not(.hero-stat-icon){color:var(--muted);font-size:9px}.campaign-hero-stat strong{margin-top:3px;font-size:18px}.campaign-hero-stat small{color:#949a96;margin-top:3px;font-size:8px}.campaign-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:13px;display:grid}.campaign-list-stack,.campaign-side-stack{flex-direction:column;gap:12px;display:flex}.campaign-row-card{padding:16px}.pilot-campaign-card{background:linear-gradient(135deg,#f0f8f4,#fff);border-color:#badacb;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.pilot-campaign-card>div{min-width:0}.pilot-campaign-card h3{font-size:11px}.pilot-campaign-card p{color:var(--muted);margin-top:5px;font-size:8px}.campaign-launch-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}.campaign-launch-success>span{color:#fff;background:var(--green);box-sizing:content-box;border:8px solid #def0e7;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.campaign-launch-success h3{margin-top:18px;font-size:16px}.campaign-launch-success p{max-width:470px;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.55}.campaign-launch-success>div{gap:6px;margin-top:17px;display:flex}.campaign-launch-error{color:#9e413c;background:#fae8e6;border-radius:7px;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:8px;display:flex}.campaign-row-main{align-items:center;gap:10px;display:flex}.campaign-status-icon{color:#58736a;background:#edf2ef;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.campaign-row-main>div{flex:1;min-width:0}.campaign-title-line{align-items:center;gap:7px;display:flex}.campaign-title-line h3{font-size:12px}.campaign-row-main p{color:var(--muted);margin-top:4px;font-size:8px}.campaign-row-progress{color:#777f7b;grid-template-columns:76px 1fr;align-items:center;gap:9px;margin-top:14px;font-size:8px;display:grid}.campaign-row-stats{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:13px;padding-top:13px;display:grid}.campaign-row-stats span{border-right:1px solid var(--line);flex-direction:column;padding-left:13px;display:flex}.campaign-row-stats span:first-child{padding-left:0}.campaign-row-stats span:last-child{border-right:0}.campaign-row-stats small{color:#8c928e;font-size:8px}.campaign-row-stats strong{margin-top:4px;font-size:11px}.campaign-empty-state{color:#777e7a;background:#f7f8f5;border-radius:8px;margin-top:13px;padding:10px;font-size:8px}.guardrail-card,.template-card{padding:16px}.guardrail-icon{width:34px;height:34px;color:var(--green);background:#e3f1ea;border-radius:10px;place-items:center;display:grid}.guardrail-card h3{margin-top:11px;font-size:13px}.guardrail-card p{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.guardrail-card ul{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin:11px 0 0;padding:11px 0 0;list-style:none;display:flex}.guardrail-card li{color:#606963;align-items:center;gap:6px;font-size:8px;display:flex}.guardrail-card li svg{color:var(--green)}.template-card h2{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;overflow:hidden}.whatsapp-preview{background:linear-gradient(#ece8dddb,#ece8dddb),radial-gradient(circle,#c8c5bb 1px,#0000 1px) 0 0/15px 15px;border-radius:10px;align-items:flex-end;min-height:210px;padding:20px 12px;display:flex}.compact-preview{min-height:170px;margin-top:13px}.whatsapp-bubble{color:#38433e;background:#d8f0e3;border-radius:10px 3px 10px 10px;padding:9px 9px 6px;font-size:9px;line-height:1.5;box-shadow:0 2px 5px #2a342f1a}.whatsapp-bubble mark{color:#184a3d;background:#ffffff73;border-radius:3px}.whatsapp-bubble>span{color:#648077;text-align:right;margin-top:4px;font-size:7px;display:block}.wizard-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-bottom:18px;display:grid}.wizard-steps>div{color:#a0a39f;flex-direction:column;align-items:center;gap:5px;font-size:8px;display:flex;position:relative}.wizard-steps>div:not(:last-child):after{content:"";background:#deded7;width:calc(100% - 32px);height:1px;position:absolute;top:11px;left:calc(50% + 16px)}.wizard-steps>div>span{z-index:1;background:#f2f3f0;border:1px solid #e0e1dc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:750;display:grid}.wizard-steps>div.active,.wizard-steps>div.done{color:var(--green);font-weight:700}.wizard-steps>div.active>span,.wizard-steps>div.done>span{color:#fff;background:var(--green);border-color:var(--green)}.wizard-content{padding-top:18px}.wizard-content>h3,.message-wizard h3{font-size:15px}.wizard-content>p,.message-wizard p{color:var(--muted);margin-top:5px;font-size:9px}.selection-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.selection-cards button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;min-height:130px;padding:14px;position:relative}.selection-cards button.selected,.trip-selection-list button.selected{background:#f2f8f5;border-color:#82b8a4;box-shadow:0 0 0 2px #1e6f5c14}.selection-check{color:#fff;background:#e6e7e2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.selected>.selection-check,.trip-selection-list button.selected>.selection-check{background:var(--green)}.selection-cards strong{margin-top:12px;font-size:11px;display:block}.selection-cards p{min-height:30px;color:var(--muted);margin:5px 0 8px;font-size:8px;line-height:1.45}.trip-selection-list{flex-direction:column;gap:7px;margin-top:14px;display:flex}.trip-selection-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.trip-mini-art{border-radius:7px;flex:none;width:54px;height:45px}.trip-selection-list button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.trip-selection-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trip-selection-list small{color:var(--muted);margin-top:4px;font-size:8px}.message-wizard{grid-template-columns:1fr 250px;gap:20px;display:grid}.field-label{margin:16px 0 6px}.select-like,.textarea-like{color:#4f5a55;border:1px solid var(--line);background:#fafaf7;border-radius:8px;justify-content:space-between;align-items:center;min-height:37px;padding:9px 10px;font-size:9px;display:flex}.textarea-like{align-items:flex-start;min-height:74px;line-height:1.5}.phone-preview{background:#e9e5dc;border:6px solid #2b3230;border-radius:20px;overflow:hidden;box-shadow:0 14px 30px #19231f1f}.phone-top{color:#fff;background:#174c40;padding:12px;font-size:9px;font-weight:700}.phone-preview .whatsapp-preview{border-radius:0;min-height:260px}.review-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.review-grid>span{background:#f6f7f4;border:1px solid #edeee9;border-radius:9px;flex-direction:column;justify-content:center;min-height:75px;padding:11px 11px 11px 44px;display:flex;position:relative}.review-grid svg{color:var(--green);position:absolute;top:15px;left:14px}.review-grid small{color:var(--muted);font-size:8px}.review-grid strong{margin-top:4px;font-size:10px}.review-notice{color:#2a6a56;background:#eaf5ef;border:1px solid #d7eade;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.review-notice>span{flex-direction:column;display:flex}.review-notice strong{font-size:9px}.review-notice small{color:#638578;margin-top:2px;font-size:8px}.toast{z-index:120;color:#eaf5ef;background:#163a31;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:9px;max-width:430px;padding:11px 12px;font-size:10px;animation:.24s toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #0a1c1647}.toast-mark{color:#1c4b3e;background:#a8dcc2;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.toast>span:nth-child(2){line-height:1.45}.toast button{color:#adc1b9;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;margin-left:8px;display:grid}.public-trip-sync-card{background:linear-gradient(135deg,#fbfdfc 0%,#f0f8f4 100%);border-color:#cfe2d9;gap:12px;padding:16px;display:grid}.public-trip-sync-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.public-trip-sync-heading h3{margin:3px 0 4px;font-size:16px}.public-trip-sync-heading p{max-width:760px;color:var(--text-soft);margin:0;font-size:11px;line-height:1.5}.public-trip-sync-heading small{color:#6d8279;max-width:760px;margin-top:5px;font-size:9px;line-height:1.45;display:block}.public-trip-sync-heading>svg{color:var(--primary)}.public-trip-source-row{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:11px 12px;display:flex}.public-trip-source-row>div{gap:2px;min-width:0;display:grid}.public-trip-source-row a{min-width:0;color:var(--primary);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.public-trip-source-row small,.public-trip-sync-note{color:var(--text-soft);font-size:9px}.public-trip-source-suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-trip-source-suggestions>span,.public-trip-sync-loading{color:var(--text-soft);font-size:10px}.public-trip-preview{gap:14px;display:grid}.public-trip-preview-summary{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.public-trip-preview-summary>span{color:var(--text-soft);background:var(--surface-muted);border-radius:9px;gap:2px;padding:11px;font-size:10px;display:grid}.public-trip-preview-summary strong{color:var(--text);font-size:18px}.public-trip-preview-list{border:1px solid var(--border);border-radius:10px;max-height:430px;display:grid;overflow:auto}.public-trip-preview-list>div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 11px;display:grid}.public-trip-preview-list>div:last-child{border-bottom:0}.public-trip-preview-list span:nth-child(2){gap:2px;min-width:0;display:grid}.public-trip-preview-list small{color:var(--text-soft);font-size:9px}.public-trip-preview-list a{color:var(--primary)}.success-inline{color:#176248;background:#e4f5ed;border-radius:9px;align-items:center;gap:7px;padding:10px 11px;font-size:10px;font-weight:700;display:flex}.public-trip-stale-warning{color:#76521c;background:#fff7e2;border:1px solid #ead29b;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.public-trip-stale-warning>span{gap:2px;display:grid}.public-trip-stale-warning small{color:#806b43;font-size:9px;line-height:1.4}.public-knowledge-sync-card{background:#fbfdfc;border-color:#d4e2dc;gap:11px;padding:15px;display:grid}.public-knowledge-sync-heading,.public-knowledge-source-row,.public-knowledge-suggestions{align-items:center;gap:12px;display:flex}.public-knowledge-sync-heading{justify-content:space-between;align-items:flex-start}.public-knowledge-sync-heading h3{margin:3px 0 4px;font-size:15px}.public-knowledge-sync-heading p,.public-knowledge-sync-card>small{color:var(--text-soft);margin:0;font-size:10px}.public-knowledge-sync-heading>svg{color:var(--primary)}.public-knowledge-source-row{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;padding:10px 11px}.public-knowledge-source-row>span{gap:2px;display:grid}.public-knowledge-source-row small,.public-knowledge-suggestions>span{color:var(--text-soft);font-size:9px}.public-knowledge-suggestions{flex-wrap:wrap}.public-knowledge-preview{gap:12px;display:grid}.public-knowledge-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-knowledge-summary>span{color:var(--text-soft);background:var(--surface-muted);border-radius:8px;gap:2px;padding:10px;font-size:9px;display:grid}.public-knowledge-summary strong{color:var(--text);font-size:17px}.public-knowledge-list{border:1px solid var(--border);border-radius:9px;max-height:420px;display:grid;overflow:auto}.public-knowledge-list>div{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px;display:grid}.public-knowledge-list>div:last-child{border-bottom:0}.public-knowledge-list>div>span{gap:2px;display:grid}.public-knowledge-list small{color:var(--text-soft);font-size:9px;line-height:1.4}.public-knowledge-list a{color:var(--primary)}.trips-toolbar{align-items:center;gap:10px;display:flex}.trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.trip-card{cursor:pointer;transition:all .18s;overflow:hidden}.trip-card:hover{box-shadow:var(--shadow-md);border-color:#cad8d1;transform:translateY(-2px)}.trip-art{justify-content:space-between;align-items:flex-start;height:118px;padding:13px;display:flex;position:relative;overflow:hidden}.trip-art:after,.trip-detail-art:after,.trip-mini-art:after{content:"";background:#ffffff24;border-radius:50% 50% 0 0;width:75%;height:120%;position:absolute;bottom:-65%;right:-15%;transform:rotate(-18deg)}.trip-country{z-index:1;color:#fffffff0;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;position:relative}.trip-art .badge{z-index:1;position:relative}.trip-art-mark{z-index:1;color:#ffffffe0;position:absolute;bottom:12px;right:18px}.theme-forest{background:linear-gradient(135deg,#496b54,#9bb08a);position:relative}.theme-stone{background:linear-gradient(135deg,#565d61,#a9a79a);position:relative}.theme-sunset{background:linear-gradient(135deg,#a85f3e,#dfaa62);position:relative}.theme-arctic{background:linear-gradient(135deg,#355b6c,#89aeb8);position:relative}.theme-alpine{background:linear-gradient(135deg,#4f665f,#a6b69f);position:relative}.theme-savanna{background:linear-gradient(135deg,#8a5b2c,#d0a85d);position:relative}.theme-aurora{background:linear-gradient(135deg,#21484e,#65958e);position:relative}.theme-volcano{background:linear-gradient(135deg,#643a34,#c57658);position:relative}.theme-ocean{background:linear-gradient(135deg,#2b6774,#72b9ad);position:relative}.theme-himalaya{background:linear-gradient(135deg,#48545e,#9aa9ad);position:relative}.theme-lagoon{background:linear-gradient(135deg,#1f6b67,#7cbab0);position:relative}.theme-desert{background:linear-gradient(135deg,#93603a,#d4a973);position:relative}.trip-card-body{padding:14px}.trip-code{color:#84918c;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.trip-card h3{height:34px;margin-top:6px;font-size:12px;line-height:1.4;overflow:hidden}.trip-meta{color:#6f7974;flex-direction:column;gap:6px;margin-top:11px;font-size:8px;display:flex}.trip-meta span{align-items:center;gap:6px;display:flex}.trip-meta svg{color:#709185}.trip-availability{justify-content:space-between;margin:13px 0 6px;font-size:8px;display:flex}.trip-availability span{color:#68716d}.trip-availability strong{color:var(--ink)}.trip-availability small{color:#969b98;font-size:8px}.trip-footer{border-top:1px solid var(--line);color:#7b827e;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:8px;display:flex}.trip-footer strong{color:var(--ink);font-size:11px}.trip-score{color:var(--green);align-items:center;gap:4px;font-weight:700;display:flex}.trip-detail-art{color:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;height:150px;padding:18px;display:flex;position:relative;overflow:hidden}.trip-detail-art svg,.trip-detail-art span{z-index:1;position:relative}.trip-detail-art span{font-size:14px;font-weight:750}.trip-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.trip-detail-grid>span{background:#f6f7f4;border-radius:9px;flex-direction:column;justify-content:center;min-height:65px;padding:8px 8px 8px 33px;display:flex;position:relative}.trip-detail-grid svg{color:var(--green);position:absolute;top:12px;left:10px}.trip-detail-grid small{color:var(--muted);font-size:7px}.trip-detail-grid strong{margin-top:4px;font-size:9px}.trip-detail-note{border:1px solid var(--line);background:#fafaf7;border-radius:9px;margin-top:12px;padding:12px}.trip-detail-note strong{font-size:10px}.trip-detail-note p{color:var(--muted);margin-top:4px;font-size:8px}.trip-detail-cta{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.trip-detail-cta>div{flex-direction:column;display:flex}.trip-detail-cta small{color:var(--muted);font-size:8px}.trip-detail-cta strong{margin-top:3px;font-size:18px}.import-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:13px;display:grid}.import-main,.import-side{flex-direction:column;gap:13px;display:flex}.upload-card{text-align:center;border-style:dashed;border-width:1.5px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:28px;display:flex}.upload-card.is-running{border-color:#8bb5a4}.upload-card.is-complete{border-style:solid}.upload-icon{width:54px;height:54px;color:var(--green);background:#e5f2ec;border-radius:15px;place-items:center;display:grid}.upload-icon.spinning svg{animation:1.1s linear infinite spin}.upload-card h2{margin-top:14px;font-size:17px}.upload-card>p,.import-progress-state>p,.import-complete-state>p{color:var(--muted);margin-top:6px;font-size:9px}.file-chip{text-align:left;border:1px solid var(--line);background:#f6f7f4;border-radius:9px;align-items:center;gap:9px;width:min(330px,100%);margin:15px 0;padding:10px;display:flex}.file-chip>svg:first-child{color:#4a806d}.file-chip>span{flex-direction:column;flex:1;display:flex}.file-chip strong{font-size:9px}.file-chip small{color:var(--muted);margin-top:2px;font-size:8px}.file-chip>svg:last-child{color:var(--green)}.upload-help{color:#999d99;margin-top:9px;font-size:8px}.import-progress-state,.import-complete-state{flex-direction:column;align-items:center;width:min(470px,100%);display:flex}.large-progress{grid-template-columns:1fr 35px;align-items:center;gap:10px;width:100%;margin:22px 0 14px;display:grid}.large-progress .progress-track{height:8px}.large-progress strong{font-size:10px}.import-check-list{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;display:grid}.import-check-list span{color:#a0a39f;background:#f7f8f5;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:8px;transition:all .2s;display:flex}.import-check-list span.done{color:#346c59;background:#eaf4ef}.success-ring{color:#fff;background:var(--green);box-sizing:content-box;border:8px solid #def0e7;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.import-complete-state h2{margin-top:13px}.import-results{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin:18px 0 12px;display:grid}.import-results span{background:#f6f7f4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:62px;display:flex}.import-results strong{font-size:15px}.import-results small{color:var(--muted);margin-top:3px;font-size:7px}.import-success-note{color:#55736a;background:#eef5f1;border-radius:8px;align-items:center;gap:6px;margin-bottom:13px;padding:9px 11px;font-size:8px;display:flex}.import-complete-actions{justify-content:center;gap:8px;display:flex}.conversion-bar{color:#52645d;background:#edf5f1;border-top:1px solid #cfe1d8;align-items:center;gap:9px;padding:9px 12px;display:flex}.conversion-bar.is-complete{background:#e3f3eb}.conversion-bar.is-history{color:#5c6470;background:#f4f5f6;border-top-color:#dfe2e5}.conversion-bar.is-history .conversion-bar-icon{color:#69737d;background:#fff}.conversion-bar-icon{width:31px;height:31px;color:var(--green);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.conversion-bar>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.conversion-bar strong{font-size:9px}.conversion-bar small{color:#76817c;margin-top:2px;font-size:8px}.mapping-card,.data-quality-card,.import-explainer{padding:17px}.sheet-list{margin-top:12px}.sheet-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:49px;display:flex}.sheet-list>div:last-child{border-bottom:0}.sheet-icon{color:#4c7668;background:#eaf2ee;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:750;display:grid}.sheet-list>div>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sheet-list strong{font-size:9px}.sheet-list small{color:var(--muted);margin-top:3px;font-size:8px}.data-quality-card{text-align:center}.data-quality-score{color:var(--green);justify-content:center;align-items:baseline;display:flex}.data-quality-score strong{letter-spacing:-.05em;font-size:38px}.data-quality-score span{font-size:11px}.data-quality-card h3,.import-explainer h3{margin-top:6px;font-size:13px}.data-quality-card>p,.import-explainer>p{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.5}.quality-list{text-align:left;border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:13px;padding-top:13px;display:flex}.quality-list span{color:#4e6d62;align-items:center;gap:6px;font-size:8px;display:flex}.quality-list .warning{color:#9a6a25}.explainer-icon{width:36px;height:36px;color:var(--green);background:#e7f1ec;border-radius:10px;place-items:center;display:grid}.import-explainer ul{color:#646e69;border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:13px 0 0;padding:13px 0 0 17px;font-size:8px;line-height:1.4;display:flex}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:13px;display:grid}.settings-main,.settings-side{flex-direction:column;gap:13px;display:flex}.settings-card,.team-card,.safety-card,.usage-card{padding:17px}.settings-card-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.settings-icon{width:35px;height:35px;color:var(--green);background:#e8f2ed;border-radius:10px;flex:none;place-items:center;display:grid}.settings-card-head>div{flex:1;min-width:0}.settings-card-head h2{font-size:13px}.settings-card-head p{color:var(--muted);margin-top:4px;font-size:8px}.connection-row{align-items:center;gap:10px;padding-top:14px;display:flex}.whatsapp-logo{color:#fff;background:#25a969;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.connection-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.connection-row strong{font-size:10px}.connection-row small{color:var(--muted);margin-top:3px;font-size:8px}.setting-toggle-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:59px;display:flex}.setting-toggle-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.setting-toggle-row strong{font-size:9px}.setting-toggle-row small{color:var(--muted);margin-top:3px;font-size:8px}.toggle{cursor:pointer;background:#d8dbd7;border:0;border-radius:999px;width:36px;height:21px;padding:0;transition:all .16s;position:relative}.toggle span{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle.on{background:var(--green)}.toggle.on span{transform:translate(15px)}.toggle:disabled{cursor:not-allowed;opacity:.55}.agency-ai-policy-form{gap:12px;display:grid}.agency-ai-policy-field{color:var(--muted);gap:7px;font-size:8px;font-weight:700;display:grid}.agency-ai-policy-field select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:9px}.agency-ai-policy-field input[type=range]{width:100%;accent-color:var(--green)}.agency-ai-policy-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.agency-ai-policy-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:inline-flex}.agency-ai-policy-reset{background:#f4f8f6;border:1px solid #d5e3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.agency-ai-policy-reset>div{gap:4px;display:grid}.agency-ai-policy-reset strong{color:var(--ink);font-size:10px}.agency-ai-policy-reset small{max-width:420px;color:var(--muted);font-size:8px;line-height:1.45}@media (width<=640px){.agency-ai-policy-reset{flex-direction:column;align-items:stretch}.agency-ai-policy-reset .button{justify-content:center;width:100%}}.settings-inline-note,.settings-success-text{color:var(--muted);margin-top:12px;font-size:8px}.settings-success-text{color:var(--green)}.model-row{color:#66706b;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.model-row>span{align-items:center;gap:9px;display:flex}.model-row>span>span{flex-direction:column;display:flex}.model-row small{color:var(--muted);font-size:7px}.model-row strong{color:var(--ink);margin-top:3px;font-size:9px}.schedule-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.schedule-grid div{background:#f6f7f4;border-radius:8px;flex-direction:column;justify-content:center;min-height:58px;padding:9px;display:flex}.schedule-grid span{color:var(--muted);font-size:8px}.schedule-grid strong{margin-top:4px;font-size:9px}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.team-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.team-row strong{font-size:9px}.team-row small{color:var(--muted);margin-top:2px;font-size:7px}.team-row>svg{color:#a0a4a1}.team-row-manage>span:nth-child(2){overflow:hidden}.team-actions{align-items:center;gap:5px;flex-direction:row!important;flex:none!important;display:flex!important}.team-actions select,.invite-form select{min-height:30px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#f7f8f6;border-radius:7px;padding:0 8px;font-size:8px}.team-actions button,.pending-invite button{color:#a45555;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.team-actions button:hover,.pending-invite button:hover{background:#fff0f0}.pending-invite{color:#8d6a30;border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.pending-invite>span{flex-direction:column;flex:1;min-width:0;display:flex}.pending-invite strong{color:var(--ink);text-overflow:ellipsis;font-size:8px;overflow:hidden}.pending-invite small,.team-loading{color:var(--muted);margin-top:3px;font-size:7px}.team-loading{text-align:center;padding:13px 0}.invite-form{flex-direction:column;gap:14px;display:flex}.invite-form label,.auth-form label{color:#49534f;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.invite-form input,.invite-form select,.auth-form input,.invite-success input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe4e1;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.invite-form input:focus,.invite-form select:focus,.auth-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e6f5c17}.role-help{color:#59645f;background:#f4f7f5;border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.5}.invite-success{text-align:center}.invite-success>span{width:44px;height:44px;color:var(--green);background:#e7f3ed;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.invite-success h3{font-size:15px}.invite-success p{color:var(--muted);margin:6px auto 15px;font-size:9px;line-height:1.5}.invite-success>div{gap:6px;display:flex}.auth-screen{background:radial-gradient(circle at 20% 10%,#7dbc9f38,#0000 32%),radial-gradient(circle at 90% 90%,#d89e4f24,#0000 30%),#eef3f0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px 18px;display:flex}.auth-brand{color:#183a31;align-items:center;gap:9px;margin-bottom:18px;display:flex}.auth-brand>span{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 24px #1e6f5c33}.auth-brand strong{letter-spacing:-.04em;font-size:21px}.auth-brand small{color:#71817a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.auth-card{width:min(430px,100%);padding:30px;box-shadow:0 20px 65px #19372e1a}.auth-card>h1{letter-spacing:-.04em;margin-top:18px;font-size:27px}.auth-card>p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.auth-form{flex-direction:column;gap:15px;margin-top:23px;display:flex}.auth-form label small{color:var(--muted);font-size:8px;font-weight:500}.auth-form label small.registration-field-error{color:var(--red);font-weight:700}.auth-form .button{width:100%;min-height:44px;margin-top:3px}.password-input{display:block;position:relative}.password-input input{padding-right:44px}.password-input button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.auth-demo-hint{color:#62716a;background:#f4f7f5;border-radius:9px;flex-direction:column;gap:3px;margin-top:20px;padding:12px;font-size:8px;display:flex}.auth-demo-hint strong{color:var(--ink);font-size:9px}.auth-loader{color:#52615b;background:#eef3f0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:11px;display:flex}.auth-loader.embedded{background:0 0;min-height:260px}.auth-empty{color:var(--muted);text-align:center;padding:24px 0}.auth-empty h1{color:var(--ink);margin-top:13px;font-size:21px}.auth-empty p{margin:8px 0 20px;font-size:10px;line-height:1.5}.public-shell{min-height:100vh;color:var(--ink);background:#f3f5f0}.public-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f5f0eb;justify-content:space-between;align-items:center;width:min(1180px,100% - 36px);min-height:70px;margin:0 auto;display:flex;position:sticky;top:0}.public-brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.public-brand>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.public-brand strong{letter-spacing:-.04em;font-size:19px}.public-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.public-nav nav{align-items:center;gap:24px;display:flex}.public-nav nav>a:not(.button){color:#52615b;font-size:11px;font-weight:700;text-decoration:none}.landing-page{--landing-ink:#112b24;--landing-green:#16745e;--landing-mint:#d9f3e8;width:min(1240px,100% - 36px);margin:0 auto;position:relative}.landing-page:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#70c6a233 0,#70c6a20d 42%,#0000 68%);width:760px;height:760px;position:absolute;top:-240px;left:42%}.landing-page>section{z-index:1;position:relative}.landing-hero{grid-template-columns:minmax(380px,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(42px,6vw,88px);min-height:690px;padding:64px 0 92px;display:grid}.landing-kicker{color:var(--landing-green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.landing-kicker>span:first-child{background:#5eb997;border-radius:999px;width:28px;height:2px}.landing-hero-copy h1{max-width:640px;color:var(--landing-ink);letter-spacing:-.062em;margin:22px 0 24px;font-size:clamp(46px,5.6vw,76px);font-weight:760;line-height:.99}.landing-hero-copy h1 em{color:var(--landing-green);font-family:Georgia,Times New Roman,serif;font-weight:500;display:block}.landing-hero-copy>p{color:#596b64;max-width:610px;font-size:15px;line-height:1.75}.landing-actions{margin-top:32px}.landing-actions .button-primary{box-shadow:0 14px 36px #1b745933}.landing-text-button{color:#264a3f;background:0 0;border-color:#0000;text-decoration:none}.landing-text-button:hover{background:#ffffff9e;border-color:#d8e2dc}.landing-proof-row{color:#64766e;align-items:center;gap:18px;margin-top:26px;font-size:8px;font-weight:700;display:flex}.landing-proof-row span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.landing-proof-row svg{color:#279273}.landing-product-wrap{perspective:1200px;min-width:0;position:relative}.landing-product-glow{filter:blur(70px);opacity:.24;background:#8fcab4;border-radius:50%;position:absolute;inset:12% 4% -2%}.landing-product{background:#fffffff5;border-color:#bccfc6e6;padding:0;position:relative;overflow:hidden;transform:rotateY(-2.5deg)rotateX(1deg);box-shadow:0 36px 100px #173d322e,0 2px 5px #14342b0d}.landing-product-topbar{color:#35483f;background:#fbfcfa;border-bottom:1px solid #e2e9e5;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:grid}.landing-product-topbar>span{gap:5px;display:flex}.landing-product-topbar>span i{background:#d2dad6;border-radius:50%;width:7px;height:7px}.landing-product-topbar>strong{letter-spacing:.02em;font-size:8px}.landing-product-topbar>.badge{justify-self:end}.landing-product-body{grid-template-columns:190px minmax(0,1fr);min-height:460px;display:grid}.landing-product-body>aside{background:#f6f8f5;border-right:1px solid #e3e9e6;flex-direction:column;gap:7px;padding:18px 12px;display:flex}.landing-product-label{color:#819087;letter-spacing:.09em;text-transform:uppercase;padding:0 7px 7px;font-size:7px;font-weight:800}.landing-product-body aside button{color:#32463e;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:flex}.landing-product-body aside button.is-active{background:#fff;border-color:#dfe7e3;box-shadow:0 4px 15px #163b2f0d}.landing-product-body aside button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.landing-product-body aside button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.landing-product-body aside button small{color:#7b8a83;margin-top:2px;font-size:6px}.landing-product-body aside button>svg{color:#259172}.landing-product-body aside button>i{color:#fff;background:#257f67;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.landing-product .demo-avatar{flex:none;width:27px;height:27px;font-size:7px;font-weight:800}.landing-product-progress{border-top:1px solid #e1e7e4;margin-top:auto;padding:12px 8px 4px}.landing-product-progress>span{color:#60726a;justify-content:space-between;display:flex}.landing-product-progress small,.landing-product-progress strong{font-size:6px}.landing-product-progress>i{background:#dce6e1;border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.landing-product-progress b{border-radius:inherit;background:#3baa88;width:80%;height:100%;display:block}.landing-product-conversation{flex-direction:column;min-width:0;display:flex}.landing-product-contact{border-bottom:1px solid #e6ebe8;align-items:center;gap:9px;padding:14px 16px;display:flex}.landing-product-contact>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.landing-product-contact strong{font-size:9px}.landing-product-contact small{color:#74867e;margin-top:2px;font-size:6px}.landing-product-messages{background:radial-gradient(circle at 20% 20%,#d9efe57a,#0000 38%),#fafbf9;flex-direction:column;flex:1;gap:13px;padding:22px 18px 16px;display:flex}.landing-product-messages .public-message{font-size:8px;box-shadow:0 3px 12px #183b300a}.landing-product-messages .public-message.inbound{max-width:70%}.landing-product-messages .public-message.ai{background:#d8f0e6}.landing-product-messages .public-message small{align-items:center;gap:4px;font-size:6px;display:flex}.landing-product-composer{color:#819087;border-top:1px solid #e4ebe7;align-items:center;gap:10px;min-height:54px;padding:9px 12px 9px 16px;font-size:7px;display:flex}.landing-product-composer span{flex:1}.landing-product-composer button{color:#fff;background:var(--landing-green);border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.landing-floating-note{background:#fff;border:1px solid #dce6e1;border-radius:14px;align-items:center;gap:10px;min-width:218px;padding:13px 16px;display:flex;position:absolute;bottom:-27px;right:-22px;box-shadow:0 18px 45px #183e3229}.landing-floating-note>span{color:#14755c;background:#dff4eb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.landing-floating-note>div{flex-direction:column;display:flex}.landing-floating-note strong{color:#203d34;font-size:8px}.landing-floating-note small{color:#788880;margin-top:3px;font-size:6px}.landing-context-strip{color:#42564e;background:#ffffffb3;border:1px solid #dfe7e3;border-radius:18px;justify-content:center;align-items:center;gap:clamp(12px,2.3vw,30px);min-height:66px;padding:16px 26px;display:flex;box-shadow:0 12px 38px #173b300d}.landing-context-strip span{color:#849189;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.landing-context-strip strong{white-space:nowrap;font-size:9px}.landing-context-strip i{background:#80bba5;border-radius:50%;width:4px;height:4px}.landing-section{padding:126px 0 20px;scroll-margin-top:78px}.landing-section-heading{text-align:center;max-width:720px;margin:0 auto 58px;display:grid}.landing-section-heading.compact{max-width:680px}.landing-section-heading .eyebrow,.landing-feature .eyebrow,.landing-safety .eyebrow,.landing-final-cta .eyebrow{color:#208265}.landing-section-heading h2,.landing-safety h2,.landing-final-cta h2{color:var(--landing-ink);letter-spacing:-.05em;margin-top:12px;font-size:clamp(34px,4.4vw,52px);line-height:1.05}.landing-section-heading p{color:#6a7a73;max-width:600px;margin:18px auto 0;font-size:12px;line-height:1.7}.landing-journey{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landing-journey article{background:#ffffffb3;border:1px solid #dfe7e3;border-radius:18px;min-height:270px;padding:28px 24px;position:relative;overflow:hidden}.landing-journey article:after{content:"";background:radial-gradient(circle,#6bbc9d26,#0000 68%);width:120px;height:120px;position:absolute;bottom:-38px;right:-36px}.landing-journey article>svg{color:#27846a;margin-top:48px}.landing-step-index{color:#94a29b;font-family:Georgia,serif;font-size:13px;font-style:italic}.landing-journey h3{color:#1c372e;letter-spacing:-.02em;margin-top:18px;font-size:15px}.landing-journey p{color:#6b7a73;margin-top:10px;font-size:9px;line-height:1.65}.landing-capabilities{padding-bottom:108px}.landing-bento{grid-template-columns:1.16fr .84fr;gap:14px;display:grid}.landing-feature{background:#ffffffbd;border:1px solid #dce6e1;border-radius:22px;padding:30px}.landing-feature-primary{background:linear-gradient(150deg,#fafdf9 0%,#e9f5ef 100%);grid-row:span 2;min-height:570px}.landing-feature-icon{color:#1c7b61;background:#dff2e9;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:30px;display:grid}.landing-feature h3{color:#18352c;letter-spacing:-.04em;max-width:480px;margin-top:9px;font-size:clamp(22px,2.6vw,34px);line-height:1.08}.landing-feature>p{color:#697a72;max-width:520px;margin-top:14px;font-size:10px;line-height:1.7}.landing-match-list{flex-direction:column;gap:13px;margin-top:52px;display:flex}.landing-match-list>span{background:#fffc;border:1px solid #dfe9e4;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:10px 16px;min-height:70px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.landing-match-list b{z-index:1;color:#176f59;grid-row:1/span 2;font-size:13px}.landing-match-list small{z-index:1;color:#556860;font-size:8px;font-weight:700}.landing-match-list i{z-index:1;background:linear-gradient(90deg,#60bc99,#b4decd);border-radius:99px;height:5px}.landing-feature-chat{min-height:308px}.landing-mini-chat{flex-direction:column;gap:8px;margin-top:22px;display:flex}.landing-mini-chat>span{color:#42564e;background:#f1f4f2;border-radius:10px;max-width:88%;padding:9px 12px;font-size:8px;line-height:1.45}.landing-mini-chat>span:nth-child(2){color:#214c3e;background:#d9f0e6;align-self:flex-end}.landing-mini-chat small{color:#73857d;align-self:flex-end;align-items:center;gap:6px;font-size:6px;display:flex}.landing-mini-chat small span{background:#2ca477;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #daf1e8}.landing-feature-control{color:#eef8f4;background:#173e34;border-color:#173e34;min-height:248px}.landing-feature-control .landing-feature-icon{color:#b6e4d3;background:#ffffff14}.landing-feature-control .eyebrow{color:#86cbb2}.landing-feature-control h3{color:#fff}.landing-feature-control ul{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.landing-feature-control li{color:#bfd4cc;align-items:center;gap:8px;font-size:8px;display:flex}.landing-feature-control li svg{color:#83d0b3}.landing-safety{background:#e2f1ea;border-radius:30px;grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;margin-bottom:110px;padding:70px 64px;display:grid}.landing-safety h2{max-width:560px;font-size:clamp(30px,3.4vw,44px)}.landing-safety>div:first-child>p{color:#5d7168;margin-top:18px;font-size:10px;line-height:1.75}.landing-safety-grid{gap:8px;display:grid}.landing-safety-grid>span{background:#ffffffa3;border:1px solid #fffc;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:3px 12px;min-height:76px;padding:14px 18px;display:grid}.landing-safety-grid svg{color:#187158;grid-row:1/span 2}.landing-safety-grid strong{color:#224238;font-size:9px}.landing-safety-grid small{color:#73877e;font-size:7px}.landing-final-cta{color:#fff;background:radial-gradient(circle at 85% 15%,#78c7a92e,#0000 32%),#112f27;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;min-height:290px;margin-bottom:42px;padding:56px 64px;display:flex}.landing-final-cta .eyebrow{color:#85cdb3}.landing-final-cta h2{color:#fff}.landing-final-cta .public-actions{flex:none;margin:0}.landing-final-cta .button-secondary{color:#eef8f4;background:#ffffff0f;border-color:#ffffff38}.public-footer{color:#75857e;border-top:1px solid #dfe5e1;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1240px,100% - 36px);min-height:112px;margin:0 auto;display:grid}.public-footer p{font-size:8px}.public-footer>div{gap:20px;display:flex}.public-footer>div a{color:#53675e;font-size:8px;font-weight:750;text-decoration:none}.public-demo,.public-pricing,.registration-layout{width:min(1180px,100% - 36px);margin:0 auto}.public-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:60px;min-height:620px;padding:70px 0 82px;display:grid}.public-hero-copy h1,.public-heading h1,.registration-copy h1{color:#142d26;letter-spacing:-.055em;max-width:720px;margin:20px 0 18px;font-size:clamp(38px,5.4vw,66px);line-height:1.02}.public-hero-copy>p,.public-heading>p,.registration-copy>p{color:#607169;max-width:630px;font-size:14px;line-height:1.7}.public-actions{gap:10px;margin-top:28px;display:flex}.public-actions .button{text-decoration:none}.public-trust{color:#6a7b73;align-items:center;gap:8px;margin-top:18px;font-size:9px;display:flex}.public-conversation{border-color:#d9e6df;padding:0;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 80px #1c443824}.public-conversation-head{border-bottom:1px solid var(--line);background:#f7faf8;align-items:center;gap:10px;padding:18px 20px;display:flex}.public-conversation-head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.public-conversation-head strong{font-size:11px}.public-conversation-head small{color:var(--muted);font-size:8px}.demo-avatar{width:36px;height:36px;color:var(--green);background:#dff1e9;border-radius:50%;place-items:center;display:grid}.public-messages{background:linear-gradient(135deg,#fafbf8,#f1f5f1);flex-direction:column;gap:18px;min-height:370px;padding:28px 22px;display:flex}.public-message{border-radius:16px;max-width:82%;padding:15px 17px;font-size:11px;line-height:1.55}.public-message small{color:#73837c;margin-top:8px;font-size:7px;display:block}.public-message.outbound{background:#d9f0e6;border-bottom-right-radius:4px;align-self:flex-end}.public-message.inbound{background:#fff;border:1px solid #e1e6e2;border-bottom-left-radius:4px}.public-ai-draft{color:#57497d;background:#eee9fa;border:1px solid #d7cdee;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.public-ai-draft>span{flex-direction:column;flex:1;display:flex}.public-ai-draft strong{font-size:9px}.public-ai-draft small{opacity:.75;font-size:7px}.public-flow{grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:80px;display:grid}.public-flow-card{flex-direction:column;align-items:flex-start;min-height:185px;padding:24px;display:flex}.public-flow-card>svg{box-sizing:content-box;color:var(--green);background:#def0e8;border-radius:11px;padding:10px}.public-flow-card strong{margin-top:24px;font-size:13px}.public-flow-card p{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.6}.public-result{color:#fff;background:#12382e;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;margin-bottom:90px;padding:42px;display:grid}.public-result h2{letter-spacing:-.04em;max-width:410px;margin-top:9px;font-size:26px}.public-result .eyebrow{color:#91d2ba}.public-metrics{grid-template-columns:repeat(4,1fr);display:grid}.public-metrics span{border-left:1px solid #ffffff24;flex-direction:column;padding:12px 18px;display:flex}.public-metrics strong{font-size:23px}.public-metrics small{color:#b4c9c1;margin-top:5px;font-size:8px}.public-heading{max-width:720px;padding:80px 0 42px}.public-heading h1{font-size:clamp(38px,5vw,58px)}.pricing-grid,.billing-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:90px;display:grid}.pricing-card,.billing-plan{flex-direction:column;padding:28px;display:flex;position:relative}.pricing-card>.badge{position:absolute;top:20px;right:20px}.pricing-card h2{font-size:21px}.pricing-card>p,.billing-plan>p{min-height:48px;color:var(--muted);margin:11px 0 20px;font-size:9px;line-height:1.6}.pricing-price{font-size:29px}.pricing-price small,.billing-plan>strong small{color:var(--muted);font-size:9px;font-weight:600}.pricing-card ul,.billing-plan ul,.registration-copy ul{flex-direction:column;gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.pricing-card li,.billing-plan li,.registration-copy li{color:#52615b;align-items:center;gap:8px;font-size:9px;display:flex}.pricing-card li svg,.billing-plan li svg,.registration-copy li svg{color:var(--green)}.pricing-card .button{margin-top:auto;text-decoration:none}.pricing-featured,.billing-plan-featured{border-color:#69aa91;box-shadow:0 18px 50px #1d65501a}.public-shell-compact{background:radial-gradient(circle at 10% 15%,#419a7933,#0000 30%),#eef3f0}.registration-layout{grid-template-columns:1fr 460px;align-items:center;gap:80px;min-height:calc(100vh - 70px);padding:54px 0 80px;display:grid}.registration-copy h1{font-size:clamp(38px,5vw,56px)}.registration-copy ul{margin-top:28px}.registration-card{padding:30px;box-shadow:0 25px 70px #19372e1c}.registration-card h2{font-size:22px}.registration-card>p{color:var(--muted);margin-top:7px;font-size:9px}.registration-card a{color:var(--green);font-weight:700}.registration-terms{color:var(--muted);text-align:center;margin-top:16px;font-size:7px;line-height:1.5;display:block}.complimentary-banner,.billing-warning,.billing-simulation-note,.onboarding-safety{align-items:center;gap:16px;padding:20px 24px;display:flex}.complimentary-banner>span{width:48px;height:48px;color:var(--green);background:#def0e8;border-radius:14px;flex:none;place-items:center;display:grid}.complimentary-banner h2{margin-top:7px;font-size:16px}.complimentary-banner p,.billing-warning p,.billing-simulation-note p,.onboarding-safety p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.55}.billing-summary-grid{grid-template-columns:.75fr 1.25fr;gap:16px;display:grid}.billing-current,.billing-usage{padding:24px}.billing-current>div:first-child,.billing-usage>div:first-child,.billing-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-current h2{margin-top:22px;font-size:28px}.billing-current>p{color:var(--muted);margin:8px 0 18px;font-size:10px;line-height:1.55}.billing-current>small{color:var(--muted);margin:6px 0;font-size:8px;display:block}.billing-usage{flex-direction:column;gap:14px;display:flex}.billing-usage>div:first-child small{color:var(--muted);font-size:8px}.billing-usage-row>div{justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.billing-usage-row strong{font-size:8px}.billing-section-title{margin-top:20px}.billing-section-title h2{margin-top:6px;font-size:20px}.billing-plan-grid{padding-bottom:0}.billing-plan h3{font-size:17px}.billing-plan>strong{margin-top:14px;font-size:25px}.billing-plan ul{flex:1}.billing-warning{color:#775315;background:#fff9e9;border-color:#ead8a5}.billing-simulation-note{background:#f6f8f7}.billing-cancel{justify-content:flex-end;align-items:center;gap:12px;display:flex}.onboarding-progress-card{align-items:center;gap:18px;padding:24px;display:flex}.onboarding-progress-card>span{color:#fff;background:var(--green);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.onboarding-progress-card>div{flex:1}.onboarding-progress-card>div>div{justify-content:space-between;margin-bottom:10px;display:flex}.onboarding-progress-card small,.onboarding-progress-card p{color:var(--muted);font-size:8px}.onboarding-progress-card p{margin-top:9px}.onboarding-steps{flex-direction:column;gap:10px;display:flex}.onboarding-step{grid-template-columns:38px 20px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.onboarding-step-icon{width:36px;height:36px;color:var(--muted);background:#f0f3f1;border-radius:50%;place-items:center;display:grid}.onboarding-step.completed .onboarding-step-icon{color:#fff;background:var(--green)}.onboarding-step-index{color:#91a099;font-size:9px;font-weight:800}.onboarding-step>div>div{align-items:center;gap:8px;display:flex}.onboarding-step h2{font-size:12px}.onboarding-step p{color:var(--muted);margin-top:4px;font-size:8px}.onboarding-step .button{text-decoration:none}.onboarding-safety{background:#f4f8f6}.whatsapp-current-connection{align-items:center;gap:16px;padding:22px;display:flex}.whatsapp-current-connection>span{color:#fff;background:#25a968;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.whatsapp-current-connection>div{flex:1}.whatsapp-current-connection>div>div{align-items:center;gap:9px;display:flex}.whatsapp-current-connection h2{font-size:15px}.whatsapp-current-connection p{margin-top:5px;font-size:9px}.whatsapp-current-connection small{color:var(--muted);font-size:8px}.whatsapp-setup-form-card{padding:24px}.whatsapp-setup-form-card>div{align-items:flex-start;gap:12px;display:flex}.whatsapp-setup-form-card h2{font-size:16px}.whatsapp-setup-form-card p{max-width:720px;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.whatsapp-setup-form{grid-template-columns:1fr 1fr .55fr;gap:14px;margin-top:24px;display:grid}.whatsapp-token-field,.whatsapp-setup-form .api-error-text,.whatsapp-setup-form .button{grid-column:1/-1}.whatsapp-setup-form .button{justify-self:start}.subscription-read-only-banner{color:#674b19;background:#fff4d7;border-bottom:1px solid #ead7a5;align-items:center;gap:10px;padding:10px 24px;font-size:9px;display:flex}.subscription-read-only-banner>span{flex:1}@media (width<=900px){.landing-hero{grid-template-columns:1fr;min-height:0;padding-top:58px}.landing-hero-copy{max-width:720px}.landing-product-wrap{width:min(720px,100%);margin:0 auto}.landing-product{transform:none}.landing-context-strip{flex-wrap:wrap}.landing-journey{grid-template-columns:repeat(2,1fr)}.landing-bento{grid-template-columns:1fr}.landing-feature-primary{grid-row:auto;min-height:0}.landing-safety{grid-template-columns:1fr;gap:36px;padding:52px 44px}.landing-final-cta{flex-direction:column;align-items:flex-start}.public-footer{grid-template-columns:auto 1fr}.public-footer>div{grid-column:1/-1;padding-bottom:22px}.public-hero{grid-template-columns:1fr;gap:36px;padding-top:48px}.public-conversation{max-width:620px;transform:none}.public-flow{grid-template-columns:repeat(2,1fr)}.public-result,.pricing-grid,.billing-plan-grid{grid-template-columns:1fr}.registration-layout{grid-template-columns:1fr;gap:36px}.registration-card{width:100%;max-width:560px}.billing-summary-grid{grid-template-columns:1fr}}@media (width<=620px){.public-nav{width:calc(100% - 28px);min-height:62px}.public-brand small,.public-nav nav>a:not(.button){display:none}.public-nav nav{gap:8px}.landing-page{width:calc(100% - 28px)}.landing-hero{gap:46px;padding:48px 0 72px}.landing-hero-copy h1{margin-top:17px;font-size:clamp(38px,11.4vw,48px)}.landing-hero-copy>p{font-size:13px;line-height:1.65}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions .button{justify-content:center}.landing-proof-row{flex-direction:column;align-items:flex-start;gap:9px}.landing-product-wrap{width:calc(100% + 6px);margin-left:-3px}.landing-product-body{grid-template-columns:1fr;min-height:420px}.landing-product-body>aside{display:none}.landing-product-topbar{grid-template-columns:auto 1fr auto}.landing-product-topbar>strong{justify-self:center}.landing-product-contact .badge{display:none}.landing-product-messages{padding:18px 13px}.landing-product-messages .public-message{max-width:90%;font-size:9px}.landing-floating-note{min-width:200px;bottom:-28px;right:10px}.landing-context-strip{justify-content:flex-start;align-items:flex-start;gap:9px 14px;padding:20px}.landing-context-strip>span{width:100%}.landing-context-strip i{display:none}.landing-context-strip strong{background:#eff5f1;border-radius:7px;padding:7px 9px}.landing-section{padding-top:92px}.landing-section-heading{text-align:left;margin-bottom:38px}.landing-section-heading h2,.landing-safety h2,.landing-final-cta h2{font-size:36px}.landing-section-heading p{margin-left:0}.landing-journey{grid-template-columns:1fr}.landing-journey article{min-height:225px}.landing-journey article>svg{margin-top:30px}.landing-capabilities{padding-bottom:82px}.landing-feature{border-radius:18px;padding:24px 20px}.landing-feature-primary{min-height:0}.landing-match-list{margin-top:34px}.landing-safety{border-radius:22px;margin-bottom:76px;padding:38px 22px}.landing-final-cta{border-radius:22px;gap:34px;min-height:0;padding:38px 22px}.landing-final-cta .public-actions{width:100%}.landing-final-cta .button{justify-content:center;width:100%}.public-footer{grid-template-columns:1fr;width:calc(100% - 28px);padding:28px 0}.public-footer p{line-height:1.5}.public-footer>div{grid-column:auto;padding:0}.public-demo,.public-pricing,.registration-layout{width:calc(100% - 28px)}.public-hero{min-height:0;padding:38px 0 58px}.public-hero-copy h1,.public-heading h1,.registration-copy h1{font-size:38px}.public-actions{flex-direction:column}.public-actions .button{justify-content:center}.public-messages{min-height:330px;padding:20px 15px}.public-message{max-width:94%}.public-flow{grid-template-columns:1fr}.public-flow-card{min-height:150px}.public-result{gap:30px;padding:26px 20px}.public-metrics{grid-template-columns:repeat(2,1fr)}.public-metrics span:nth-child(3),.public-metrics span:nth-child(4){border-top:1px solid #ffffff24}.public-heading{padding-top:46px}.registration-layout{padding-top:30px}.registration-card{padding:22px 18px}.billing-section-title{flex-direction:column;align-items:flex-start}.complimentary-banner,.billing-warning,.billing-simulation-note,.onboarding-safety{align-items:flex-start}.onboarding-step{grid-template-columns:36px 1fr}.onboarding-step-index{display:none}.onboarding-step .button{grid-column:2;justify-self:stretch}.onboarding-progress-card{align-items:flex-start}.onboarding-progress-card>div>div{flex-direction:column;gap:4px}.whatsapp-current-connection{flex-wrap:wrap;align-items:flex-start}.whatsapp-current-connection>div{min-width:calc(100% - 64px)}.whatsapp-current-connection>.button{width:100%}.whatsapp-setup-form{grid-template-columns:1fr}.whatsapp-token-field,.whatsapp-setup-form .api-error-text,.whatsapp-setup-form .button{grid-column:1}.whatsapp-setup-form .button{width:100%}.subscription-read-only-banner{flex-wrap:wrap;align-items:flex-start;padding:10px 14px}.subscription-read-only-banner .button{width:100%}}.full-width{width:100%;margin-top:12px}.safety-card{color:#ecf5f1;background:#1a4138;border-color:#1a4138}.safety-icon{color:#b8e1ce;background:#ffffff17;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.safety-card h3{margin-top:12px;font-size:13px}.safety-card p{color:#b1c8bf;margin:6px 0 11px;font-size:8px;line-height:1.5}.safety-card>div{color:#c5d9d1;align-items:center;gap:6px;margin-top:7px;font-size:8px;display:flex}.usage-card>span{color:var(--green);align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.usage-card>strong{margin-top:9px;font-size:15px;display:block}.usage-card p{color:var(--muted);margin-top:4px;font-size:8px}.link-button{align-items:center;gap:4px;display:inline-flex}.mobile-overlay{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1250px){.contact-panel{display:none}.inbox-shell{grid-template-columns:270px minmax(390px,1fr)}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.ai-card{grid-column:span 2}}@media (width<=1050px){.sidebar{width:220px}.main-area{margin-left:220px}.metrics-grid,.customer-summary-row{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr}.trip-grid{grid-template-columns:repeat(2,1fr)}.campaign-layout,.import-layout,.settings-layout{grid-template-columns:1fr}.campaign-side-stack,.import-side,.settings-side{grid-template-columns:repeat(2,1fr);display:grid}.global-search{width:220px}}@media (width<=820px){.sidebar{z-index:60;width:248px;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.mobile-overlay{z-index:50;pointer-events:none;opacity:0;background:#08141066;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-overlay.is-visible{pointer-events:auto;opacity:1}.main-area{margin-left:0}.mobile-menu{display:grid}.page-content{padding:20px}.global-search{display:none}.demo-flow-banner{grid-template-columns:minmax(180px,1fr) auto;gap:7px 12px}.demo-flow-steps{grid-area:2/1/auto/-1}.inbox-page{height:auto;min-height:720px}.inbox-shell{grid-template-columns:230px minmax(390px,1fr);overflow-x:auto}}@media (width<=640px){.topbar{height:58px;padding:0 14px}.demo-banner{justify-content:flex-start;padding:7px 14px;line-height:1.35}.demo-flow-banner{min-height:82px;padding:7px 12px 8px}.demo-flow-intro small{max-width:180px}.demo-flow-actions .button{min-height:30px;padding:0 9px;font-size:8px}.demo-flow-reset{display:none}.demo-flow-steps{justify-content:space-between;overflow:hidden}.demo-flow-steps span{gap:3px;font-size:7px}.demo-flow-steps span:not(:last-child):after{width:5px}.page-content{padding:17px 13px 24px}.section-header{flex-direction:column;align-items:flex-start;gap:13px}.section-actions{width:100%}.section-actions .button{flex:1}.metrics-grid,.customer-summary-row,.campaign-overview-grid,.dashboard-bottom-grid,.trip-grid{grid-template-columns:1fr}.ai-card{grid-column:auto}.metric-card{min-height:110px}.table-toolbar,.trips-toolbar,.public-trip-source-row{flex-direction:column;align-items:stretch}.public-trip-source-row .button{width:100%}.public-trip-preview-list>div{grid-template-columns:76px minmax(0,1fr) 20px;gap:7px}.public-trip-preview-summary{grid-template-columns:repeat(2,1fr)}.public-knowledge-source-row{flex-direction:column;align-items:stretch}.public-knowledge-source-row .button{width:100%}.public-knowledge-summary{grid-template-columns:1fr}.public-knowledge-list>div{grid-template-columns:96px minmax(0,1fr) 18px}.search-input,.filter-pills{width:100%}.campaign-side-stack,.import-side,.settings-side{display:flex}.campaign-row-stats{grid-template-columns:repeat(3,1fr);gap:9px}.campaign-row-stats span{border:0;padding-left:0}.campaign-title-line{flex-direction:column;align-items:flex-start}.pilot-campaign-card{grid-template-columns:auto 1fr}.pilot-campaign-card>.button{grid-column:1/-1;width:100%}.selection-cards{grid-template-columns:1fr}.selection-cards button{min-height:110px}.message-wizard,.review-grid{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal{border-radius:0;width:100%;max-height:100vh}.detail-stat-grid,.detail-columns,.trip-detail-grid,.schedule-grid{grid-template-columns:1fr}.detail-stat-grid span{min-height:58px}.trip-detail-grid>span{min-height:52px}.import-results{grid-template-columns:repeat(2,1fr)}.import-check-list{grid-template-columns:1fr}.import-complete-actions{flex-direction:column-reverse;width:100%}.import-complete-actions .button{width:100%}.toast{bottom:12px;left:12px;right:12px}.inbox-page{height:calc(100dvh - 183px);min-height:520px}.inbox-shell{display:block;position:relative;overflow:hidden}.conversation-list{width:100%;height:100%;display:flex}.chat-panel{height:100%;display:none}.inbox-shell[data-mobile-pane=chat] .conversation-list{display:none}.inbox-shell[data-mobile-pane=chat] .chat-panel{display:flex}.mobile-chat-back{color:#52615b;border:1px solid var(--line);cursor:pointer;background:#f4f6f4;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.chat-header{gap:8px;padding:0 9px}.chat-person{flex:1;min-width:0}.chat-person>span{min-width:0}.chat-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-actions .badge{display:none}.conversation-item{min-height:72px;padding:13px 14px}.chat-actions .button:nth-last-child(-n+3){display:none}.chat-actions .button.mobile-takeover-action,.chat-actions .button.mobile-policy-action{flex:none;justify-content:center;width:36px;height:36px;padding:0;display:inline-flex!important}.chat-actions .mobile-action-label{display:none}.message-bubble{max-width:88%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reactivation-demo-guide{background:linear-gradient(90deg,#f7fcf9,#fff);border-color:#d6e9df;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.reactivation-demo-guide>span{color:#3e514a;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.reactivation-demo-guide>span strong{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.reactivation-demo-guide>i{background:#b9d4c7;width:24px;height:1px}.reactivation-demo-guide>.badge{margin-left:auto}.reactivation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reactivation-summary-card{align-items:center;gap:13px;min-height:106px;padding:16px;display:flex}.reactivation-summary-card>span{width:39px;height:39px;color:var(--green);background:var(--green-light);border-radius:11px;flex:none;place-items:center;display:grid}.reactivation-summary-card>div{flex-direction:column;min-width:0;display:flex}.reactivation-summary-card small{color:var(--muted);font-size:9px;font-weight:700}.reactivation-summary-card strong{letter-spacing:-.04em;margin-top:3px;font-size:22px}.reactivation-summary-card em{color:var(--soft);margin-top:4px;font-size:8px;font-style:normal}.reactivation-summary-card.accent{color:#eef9f4;background:#17483d;border-color:#17483d}.reactivation-summary-card.accent>span{color:#d7f2e5;background:#ffffff1a}.reactivation-summary-card.accent small,.reactivation-summary-card.accent em{color:#a9cfc0}.reactivation-safety-bar{background:#f8fcfa;border-color:#d8e9e1;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.safety-icon,.hermes-logo{width:38px;height:38px;color:var(--green);background:var(--green-light);border-radius:11px;flex:none;place-items:center;display:grid}.reactivation-safety-bar>div{flex:1;min-width:0}.reactivation-safety-bar strong{font-size:11px;display:block}.reactivation-safety-bar p{color:var(--muted);margin-top:3px;font-size:9px}.hermes-status-card{background:radial-gradient(circle at 85% 20%,#6b5c8714,#0000 30%),#fff;align-items:center;gap:13px;padding:16px;display:flex}.hermes-logo{color:var(--violet);background:var(--violet-light)}.hermes-status-card>div{flex:1;min-width:0}.hermes-status-card h2{margin-top:4px;font-size:14px}.hermes-status-card p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.reactivation-action-error,.inline-error{color:#963f3a;background:var(--red-light);border:1px solid #f1cfcc;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.reactivation-action-error span{flex:1}.reactivation-action-error button{color:#963f3a;cursor:pointer;background:0 0;border:0;width:25px;height:25px;font-size:17px}.reactivation-list-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:3px;display:flex}.reactivation-list-heading h2{letter-spacing:-.03em;margin-top:4px;font-size:18px}.reactivation-list-heading>span{color:var(--soft);font-size:9px}.reactivation-bulk-toolbar{align-items:center;gap:8px;display:flex}.reactivation-list-tools{align-items:center;gap:10px;display:flex}.reactivation-message-filters{background:#edf3ef;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.reactivation-message-filters button{color:#68756f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.reactivation-message-filters button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #1c372d17}.reactivation-message-filters button span{background:#e2ede7;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.reactivation-empty-actions{gap:8px;display:flex}.reactivation-list{flex-direction:column;gap:13px;display:flex}.reactivation-candidate{grid-template-columns:minmax(235px,.62fr) minmax(430px,1.38fr);display:grid;overflow:hidden}.candidate-bulk-checkbox{color:#47665d;cursor:pointer;background:#f0f7f3;border-bottom:1px solid #dbe9e2;grid-column:1/-1;align-items:center;gap:8px;min-height:38px;padding:7px 14px;font-size:9px;font-weight:750;display:flex}.candidate-bulk-checkbox input{opacity:0;pointer-events:none;position:absolute}.candidate-bulk-checkbox>span{color:#0000;background:#fff;border:1px solid #b8cec4;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.candidate-bulk-checkbox input:checked+span{color:#fff;background:var(--green);border-color:var(--green)}.reactivation-candidate.status-sent{border-color:#cfe3d8}.candidate-profile{border-right:1px solid var(--line);background:#fafaf7;flex-direction:column;gap:17px;min-width:0;padding:19px;display:flex;position:relative}.candidate-person{align-items:center;gap:12px;min-width:0;display:flex}.candidate-person>div{flex:1;min-width:0}.candidate-name-line{align-items:center;gap:8px;min-width:0;display:flex}.candidate-name-line h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.candidate-person>div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.candidate-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.customer-history{grid-template-columns:1fr;gap:7px;display:grid}.customer-history>span{min-height:34px;color:var(--muted);background:#fff;border:1px solid #ecece6;border-radius:8px;grid-template-columns:23px minmax(65px,.6fr) minmax(0,1fr);align-items:center;padding:5px 8px;display:grid}.customer-history svg{color:var(--green)}.customer-history small{font-size:8px}.customer-history strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-history.compact{grid-template-columns:repeat(3,1fr)}.customer-history.compact>span{grid-template-columns:20px 1fr}.customer-history.compact strong{text-align:left;grid-column:1/-1}.candidate-remove{color:#9a625f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;margin-top:auto;padding:4px 0;font-size:8px;font-weight:700;display:flex}.candidate-remove:disabled{opacity:.45}.candidate-workspace{flex-direction:column;gap:12px;min-width:0;padding:19px;display:flex}.candidate-trip-select{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:16px;display:grid}.candidate-trip-select select,.reactivation-add-form select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:9px;margin-top:6px;padding:0 34px 0 10px;font-size:10px}.trip-summary-inline{gap:16px;display:flex}.trip-summary-inline>span{text-align:right;flex-direction:column;display:flex}.trip-summary-inline strong{font-size:9px}.trip-summary-inline small{color:var(--soft);margin-top:3px;font-size:8px}.candidate-rationale{color:#5b5269;background:#f6f2f9;border:1px solid #ebe3f1;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.candidate-rationale svg{color:var(--violet);flex:none;margin-top:1px}.candidate-rationale span{flex-direction:column;display:flex}.candidate-rationale strong{margin-bottom:2px;font-size:8px}.candidate-message-editor>span{color:#515a56;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.candidate-message-editor>span>span{align-items:center;gap:6px;display:flex}.candidate-message-editor>span small{color:var(--soft);font-size:8px;font-weight:500}.candidate-message-editor textarea{resize:vertical;width:100%;min-height:98px;color:var(--ink);border:1px solid var(--line-strong);background:#fcfcf9;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.55}.candidate-message-editor textarea:disabled{color:#65706b;background:#f2f4f1}.candidate-generation-meta{align-items:center;gap:8px;min-height:22px;display:flex}.candidate-generation-meta>span{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.candidate-generation-meta .send-error{color:var(--red)}.candidate-actions{border-top:1px solid #efeee9;justify-content:flex-end;align-items:center;gap:7px;padding-top:11px;display:flex}.reconciliation-lock{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.reconciliation-lock .send-error{flex:1;margin:0}.reconciliation-lock>small{max-width:250px;color:var(--muted);text-align:right;font-size:8px;line-height:1.4}.sent-confirmation{color:var(--green);flex:1;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.reactivation-add-form{flex-direction:column;gap:16px;display:flex}.reactivation-add-form label>span{color:#4c5651;font-size:9px;font-weight:700}.reactivation-add-form .trip-summary-inline{background:#f7f8f5;border-radius:9px;justify-content:flex-start;padding:10px}.reactivation-add-form .trip-summary-inline>span{text-align:left}.form-empty-note{color:var(--muted);font-size:10px}.send-confirmation{flex-direction:column;gap:14px;display:flex}.delivery-preview-loading{color:var(--muted);background:#f7f8f5;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:10px;font-weight:600;display:flex}.delivery-mode-summary{color:#285c4c;background:#edf7f2;border:1px solid #d5e7de;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.delivery-mode-summary>svg{flex:none}.delivery-mode-summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-mode-summary strong{color:#173f34;font-size:11px}.delivery-mode-summary small{color:#587068;font-size:9px;line-height:1.45}.delivery-mode-template{color:#795c25;background:#fcf5e6;border-color:#f0e1c1}.delivery-mode-template strong{color:#624716}.delivery-mode-simulated{color:#355e77;background:#eef6fb;border-color:#d5e6f0}.delivery-mode-simulated strong{color:#294e64}.delivery-mode-blocked{color:#9d3d3d;background:#fdf0f0;border-color:#f2cece}.delivery-mode-blocked strong{color:#7f2929}.internal-draft-note{color:#5d566c;background:#f5f2fa;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.internal-draft-note svg{flex:none}.internal-draft-note span{flex-direction:column;gap:2px;font-size:9px;line-height:1.45;display:flex}@media screen and (width<=640px){.delivery-mode-summary{grid-template-columns:auto minmax(0,1fr)}.delivery-mode-summary>.badge{grid-column:2;justify-self:start}}.send-recipient{align-items:center;gap:10px;display:flex}.send-recipient>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.send-recipient small,.confirmation-message-preview>span{color:var(--soft);text-transform:uppercase;font-size:8px;font-weight:700}.send-recipient strong{margin-top:2px;font-size:12px}.send-recipient em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}.confirmation-message-preview{background:#eef5f1;border-radius:11px;padding:13px}.confirmation-message-preview p{color:#23443a;margin-top:8px;font-size:11px;line-height:1.55}.confirmation-warning{color:#795c25;background:#fcf5e6;border:1px solid #f0e1c1;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.confirmation-warning svg{flex:none}.confirmation-warning p{font-size:9px;line-height:1.45}.demo-bulk-confirmation{flex-direction:column;gap:12px;display:flex}.demo-bulk-rule{color:#285c4c;background:#edf7f2;border-color:#cfe5da}.demo-bulk-recipient-list{flex-direction:column;gap:7px;max-height:360px;display:flex;overflow-y:auto}.demo-bulk-recipient-list>div{border:1px solid var(--line);background:#fafaf7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.demo-bulk-recipient-list>div>span:not(.badge){flex-direction:column;min-width:0;display:flex}.demo-bulk-recipient-list strong{font-size:10px}.demo-bulk-recipient-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.reconciliation-modal{flex-direction:column;gap:16px;display:flex}.reconciliation-warning{color:#795c25;background:#fcf5e6;border:1px solid #f0e1c1;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.reconciliation-warning svg{flex:none}.reconciliation-warning p{font-size:9px;line-height:1.5}.reconciliation-warning strong{margin-bottom:2px;display:block}.reconciliation-recipient{align-items:center;gap:10px;display:flex}.reconciliation-recipient>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.reconciliation-recipient small{color:var(--soft);text-transform:uppercase;font-size:8px;font-weight:700}.reconciliation-recipient strong{margin-top:2px;font-size:12px}.reconciliation-recipient em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}.reconciliation-context{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.reconciliation-context>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafaf7;min-width:0;padding:10px 11px}.reconciliation-context>div:nth-child(2n){border-right:0}.reconciliation-context .reconciliation-context-error{color:#8d413d;background:#fff7f5;border-bottom:0;border-right:0;grid-column:1/-1}.reconciliation-context dt{color:var(--soft);text-transform:uppercase;font-size:7px;font-weight:700}.reconciliation-context dd{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:9px;line-height:1.45}.reconciliation-context-error dd{color:#8d413d}.reconciliation-fieldset{border:0;padding:0}.reconciliation-fieldset legend,.reconciliation-input>span{color:#4c5651;margin-bottom:7px;font-size:9px;font-weight:700}.reconciliation-resolution-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reconciliation-resolution-options label{border:1px solid var(--line-strong);cursor:pointer;background:#fafaf7;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.reconciliation-resolution-options label.selected{background:#eef5f1;border-color:#9ac5b4;box-shadow:0 0 0 1px #3a7d6314}.reconciliation-resolution-options input{accent-color:var(--green);margin-top:2px}.reconciliation-resolution-options span{flex-direction:column;min-width:0;display:flex}.reconciliation-resolution-options strong{font-size:10px}.reconciliation-resolution-options small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.reconciliation-input{flex-direction:column;display:flex}.reconciliation-input select,.reconciliation-input input{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:9px;padding:0 11px;font-size:10px}.reconciliation-input input[aria-invalid=true]{border-color:#d9a19d}.reconciliation-input>small{color:var(--muted);margin-top:5px;font-size:8px}.reconciliation-explicit-confirmation{color:#40504a;background:#f4f7f5;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:9px;line-height:1.45;display:flex}.reconciliation-explicit-confirmation input{accent-color:var(--green);flex:none;margin-top:2px}.reactivation-empty-state,.reactivation-error-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.reactivation-empty-state>span{width:48px;height:48px;color:var(--green);background:var(--green-light);border-radius:14px;place-items:center;display:grid}.reactivation-empty-state h2,.reactivation-error-state h2{font-size:16px}.reactivation-empty-state p,.reactivation-error-state p{max-width:420px;color:var(--muted);font-size:10px;line-height:1.5}.reactivation-error-state>svg{color:var(--red)}@media (width<=1120px){.reactivation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-candidate{grid-template-columns:minmax(220px,.55fr) minmax(370px,1.45fr)}.candidate-trip-select{grid-template-columns:1fr}.trip-summary-inline>span{text-align:left}}@media (width<=760px){.reactivation-demo-guide{flex-direction:column;align-items:stretch}.reactivation-demo-guide>i{width:1px;height:10px;margin-left:14px}.reactivation-demo-guide>.badge{align-self:flex-start;margin-left:0}.reactivation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-summary-card{min-height:92px;padding:12px}.reactivation-summary-card>span{width:34px;height:34px}.reactivation-summary-card strong{font-size:18px}.reactivation-safety-bar,.hermes-status-card{flex-wrap:wrap;align-items:flex-start}.reactivation-safety-bar>div,.hermes-status-card>div{min-width:calc(100% - 52px)}.reactivation-list-heading{flex-direction:column;align-items:flex-start;gap:5px}.reactivation-bulk-toolbar{flex-wrap:wrap;width:100%}.reactivation-list-tools{flex-direction:column;align-items:stretch;width:100%}.reactivation-message-filters{width:100%;overflow-x:auto}.reactivation-message-filters button{white-space:nowrap;flex:1;justify-content:center}.reactivation-bulk-toolbar .button{flex:1}.reactivation-candidate{display:block}.candidate-bulk-checkbox{width:100%}.demo-bulk-recipient-list>div{grid-template-columns:auto minmax(0,1fr)}.demo-bulk-recipient-list .badge{grid-column:2;justify-self:start}.candidate-profile{border-right:0;border-bottom:1px solid var(--line)}.customer-history{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-history>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.customer-history strong{text-align:left;width:100%}.candidate-actions{flex-direction:column;align-items:stretch}.candidate-actions .button{width:100%}.reconciliation-lock{flex-direction:column;align-items:stretch}.reconciliation-lock>small{text-align:left;max-width:none}.reconciliation-resolution-options{grid-template-columns:1fr}.sent-confirmation{min-height:30px}}@media (width<=440px){.reactivation-empty-actions{flex-direction:column;width:100%}.reactivation-empty-actions .button{width:100%}.reactivation-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.reactivation-summary-card{flex-direction:column;align-items:flex-start;gap:7px}.reactivation-summary-card em{display:none}.reactivation-safety-bar .badge{flex:1;justify-content:center}.candidate-profile,.candidate-workspace{padding:15px}.candidate-name-line{flex-direction:column;align-items:flex-start;gap:5px}.customer-history,.customer-history.compact{grid-template-columns:1fr}.candidate-generation-meta{flex-direction:column;align-items:flex-start}.candidate-generation-meta>span{white-space:normal}.trip-summary-inline{justify-content:space-between}.reconciliation-context{grid-template-columns:1fr}.reconciliation-context>div,.reconciliation-context>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.reconciliation-context .reconciliation-context-error{border-bottom:0;grid-column:auto}}.real-upload-zone{min-height:330px}.import-choice-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px;display:flex}.import-process-list>div{min-height:64px}.import-preview-hero{gap:18px;padding:22px;display:grid}.import-preview-title{align-items:center;gap:14px;display:flex}.import-preview-title>div{flex:1;min-width:0}.import-preview-title h2{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.import-preview-title p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.import-live-results{grid-template-columns:repeat(5,minmax(0,1fr))}.import-preview-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:16px;display:grid}.mapping-live-list{gap:7px;margin-top:15px;display:grid}.mapping-live-list>div{border:1px solid var(--line);background:#f6faf8;border-radius:9px;grid-template-columns:minmax(130px,1fr) 20px minmax(130px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.mapping-live-list span{gap:2px;min-width:0;display:grid}.mapping-live-list small{color:var(--muted);text-transform:uppercase;font-size:7px}.mapping-live-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mapping-live-list>div>svg{color:var(--green)}.import-quality-live{align-self:start}.import-issues-card{padding:18px}.import-issue-list{gap:7px;margin-top:14px;display:grid}.import-issue-list>div{background:#fffaf0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.import-issue-list>div>svg{color:#a66b12}.import-issue-list span{gap:2px;display:grid}.import-issue-list strong,.import-issue-list small,.import-issue-list code{font-size:8px}.import-issue-list small{color:var(--muted)}.import-issue-list code{color:#795c25;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.import-inline-error{text-align:left;grid-template-columns:auto 1fr;justify-items:start;min-height:auto;padding:15px}.customer-segment-pills button{gap:5px}.customer-segment-pills small{background:#ffffffb3;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:7px;display:inline-grid}.empty-data-state{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.empty-data-state h3{color:var(--ink);font-size:14px}.empty-data-state p{font-size:9px}.modal-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.entity-form{gap:12px;display:grid}.entity-form label{gap:6px;display:grid}.entity-form label>span{color:var(--ink-soft);font-size:9px;font-weight:750}.entity-form input,.entity-form select,.entity-form textarea,.conversation-owner-section select{width:100%;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:9px;outline:none;font-size:10px}.entity-form input,.entity-form select,.conversation-owner-section select{height:38px;padding:0 10px}.entity-form textarea{resize:vertical;min-height:86px;padding:10px;line-height:1.5}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus,.conversation-owner-section select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e6f5c1a}.form-two-columns,.form-three-columns{gap:10px;display:grid}.form-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-contact-list{gap:7px;margin-bottom:12px;display:grid}.crm-contact-list span{color:var(--ink-soft);align-items:center;gap:7px;font-size:9px;display:flex}.customer-tag-list{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.booking-history-section{gap:9px;margin-top:4px;display:grid}.booking-history-list{border:1px solid var(--line);border-radius:10px;max-height:280px;display:grid;overflow-y:auto}.booking-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.booking-history-list>div:last-child{border-bottom:0}.booking-history-list>div>span:not(.booking-status){gap:2px;display:grid}.booking-history-list strong{font-size:9px}.booking-history-list small{color:var(--muted);font-size:8px}.booking-status{background:#abb8b2;border-radius:999px;width:8px;height:8px}.booking-status.confirmed{background:#2b9278}.booking-status.cancelled{background:#d79635}.customer-notes{background:#fff9e9;border-radius:9px;padding:11px}.customer-notes strong{font-size:9px}.customer-notes p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.catalog-summary-row{margin-bottom:2px}.departure-list{gap:7px;display:grid}.departure-list>div{background:#f5f9f7;border-radius:8px;justify-content:space-between;gap:12px;padding:9px;display:flex}.departure-list>div>span{gap:2px;display:grid}.departure-list>div>span:last-child{text-align:right}.departure-list strong{font-size:9px}.departure-list small{color:var(--muted);font-size:8px}.dashboard-real-metrics .metric-card.metric-green .metric-icon{color:#1f7a63;background:#dff3e9}.dashboard-real-metrics .metric-card.metric-blue .metric-icon{color:#2f6f9e;background:#e4f1fb}.dashboard-real-metrics .metric-card.metric-violet .metric-icon{color:#7656a3;background:#f0e9fa}.dashboard-real-metrics .metric-card.metric-amber .metric-icon{color:#9b6a1f;background:#fff1d4}.dashboard-real-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-empty-note,.ai-guardrail-card{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.chart-empty-note{text-align:center;justify-content:center;min-height:28px;margin-top:4px;padding:2px 12px 4px;line-height:1.4}.chart-empty-note svg{flex:none}.activation-card{align-content:start;gap:13px;display:grid}.activation-card .card-heading>strong{color:var(--green);font-size:18px}.activation-step-list{gap:5px;display:grid}.activation-step-list button{min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:#f7faf8;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 9px;display:grid}.activation-step-list button.done{color:var(--green);background:#eff8f4}.activation-step-list button>span{place-items:center;display:grid}.activation-step-list strong{color:var(--ink-soft);font-size:9px}.step-open-dot{background:#c5d1cc;border-radius:999px;width:8px;height:8px}.real-funnel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-height:180px;display:grid}.real-funnel>div{text-align:center;gap:5px;display:grid}.real-funnel>div>span{justify-content:center;align-items:flex-end;height:110px;display:flex;position:relative}.real-funnel i{transform-origin:bottom;background:linear-gradient(#2a8b72,#bde3d3);border-radius:8px 8px 3px 3px;min-width:18px;max-width:100%;height:100%;display:block;transform:scaleY(.12)}.real-funnel>div:first-child i{transform:scaleY(1)}.real-funnel>div:nth-child(2) i{transform:scaleY(.75)}.real-funnel>div:nth-child(3) i{transform:scaleY(.5)}.real-funnel>div:nth-child(4) i{transform:scaleY(.3)}.real-funnel em{color:#fff;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:7px}.real-funnel strong{font-size:15px}.real-funnel small{color:var(--muted);font-size:8px}.activity-list{border-top:1px solid var(--line);margin-top:10px;display:grid}.activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:10px 0;display:grid}.activity-list>div>span{gap:3px;min-width:0;display:grid}.activity-list strong,.activity-list small{overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.activity-list strong{color:var(--ink-soft);font-size:9px}.activity-list small,.activity-list time{color:var(--muted);font-size:8px}.activity-list time{white-space:nowrap;padding-top:2px}.empty-activity{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:18px;display:flex!important}.empty-activity>span{gap:4px;min-width:0;display:grid}.empty-activity strong,.empty-activity small{display:block}.empty-activity strong{color:var(--ink-soft);font-size:12px;line-height:1.25}.empty-activity small{font-size:10px;line-height:1.4}.ai-guardrail-card{padding:14px 17px}.ai-guardrail-card>span{flex:1;gap:2px;display:grid}.ai-guardrail-card strong{color:var(--ink);font-size:10px}.ai-guardrail-card small{font-size:8px}.conversation-meta{flex-wrap:wrap;gap:4px;display:flex}.conversation-meta .badge{font-size:6px}.chat-actions{flex-wrap:wrap}.chat-actions .button{white-space:nowrap}.message-internal-note{justify-content:center;padding:3px 18px}.message-internal-note .message-bubble{color:#6f5a28;width:min(100%,520px);box-shadow:none;background:#fff8df;border:1px dashed #dfc985}.message-internal-note .message-author{align-items:center;gap:5px;display:flex}.conversation-owner-section select{margin-bottom:8px}.contact-action-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.contact-action-grid .button{min-width:0;padding:0 7px}.conversion-form .import-success-note{margin-top:0}@media (width<=1050px){.import-preview-grid{grid-template-columns:1fr}.import-live-results{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-real-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.import-preview-title{flex-wrap:wrap;align-items:flex-start}.import-preview-title>div{min-width:calc(100% - 70px)}.import-live-results{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-live-list>div{grid-template-columns:1fr auto}.mapping-live-list>div>svg{display:none}.mapping-live-list>div>.badge{justify-self:end}.mapping-live-list>div>span:nth-of-type(2){grid-column:1}.form-three-columns{grid-template-columns:1fr 1fr}.booking-history-list>div{grid-template-columns:auto 1fr auto}.booking-history-list>div>.badge{grid-column:2/-1;justify-self:start}.real-funnel{min-height:150px}}@media (width<=520px){.topbar{gap:8px;height:auto;min-height:64px;padding-block:7px}.mobile-menu,.sidebar-close,.sidebar-user>button{width:44px;height:44px}.mobile-menu{flex:0 0 44px}.topbar-left,.topbar-left>div{min-width:0}.topbar-left strong,.topbar-kicker{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{flex:none;gap:4px}.topbar-actions>.badge{display:none}.topbar-actions .button{width:44px;min-width:44px;padding-inline:0;font-size:0}.topbar-actions .button svg{width:18px;height:18px}.topbar-actions .button,.section-actions .button,.real-activity-card .button,.nav-item{min-height:44px}.dashboard-real-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-real-metrics .metric-card{min-height:116px;padding:14px}.import-choice-actions,.import-choice-actions .button{width:100%}.import-live-results,.form-two-columns,.form-three-columns,.mapping-live-list>div{grid-template-columns:1fr}.mapping-live-list>div>.badge{justify-self:start}.booking-history-list>div{grid-template-columns:auto 1fr}.booking-history-list>div>span:nth-of-type(2),.booking-history-list>div>.badge{grid-column:2}.real-funnel{gap:5px}.real-funnel small{overflow-wrap:anywhere;font-size:8px;line-height:1.25}.ai-guardrail-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.ai-guardrail-card>span{min-width:0}.ai-guardrail-card strong{font-size:11px;line-height:1.3}.ai-guardrail-card small{font-size:9px;line-height:1.4}.ai-guardrail-card>.badge{grid-column:1/-1;width:100%;min-height:28px}}.ai-settings-link{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:14px;padding-top:15px;display:flex}.ai-settings-link>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.ai-settings-link strong{font-size:10px}.ai-settings-link small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.ai-settings-back{min-height:18px;margin-bottom:-10px}.ai-settings-back button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.ai-settings-back button:hover{color:var(--green)}.dashboard-overview{gap:16px}.dashboard-command-card{border-color:#d9e5df;padding:0;overflow:hidden;box-shadow:0 10px 30px #1431280e}.dashboard-command-card.has-attention{border-color:#ead8b6}.dashboard-command-heading{background:linear-gradient(120deg,#f4faf7,#fbfcfa);border-bottom:1px solid #e3ebe7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.dashboard-command-card.has-attention .dashboard-command-heading{background:linear-gradient(120deg,#fffaf0,#fffdfa);border-bottom-color:#f0e2c9}.dashboard-command-icon,.dashboard-command-item-icon,.dashboard-cost-icon,.dashboard-chart-empty>span{border-radius:10px;place-items:center;display:grid}.dashboard-command-icon{width:38px;height:38px;color:var(--green);background:#dff1e8}.has-attention .dashboard-command-icon{color:#98631f;background:#faeacb}.dashboard-command-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-command-heading strong{letter-spacing:-.015em;font-size:15px}.dashboard-command-heading small{color:var(--muted);font-size:10px;line-height:1.4}.dashboard-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-command-item{min-width:0;color:var(--ink);text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px 17px;transition:background .14s;display:grid}.dashboard-command-item:last-child{border-right:0}.dashboard-command-item:hover{background:#f8faf8}.dashboard-command-item:focus-visible{z-index:1;position:relative}.dashboard-command-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-command-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-command-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.dashboard-command-item-icon{width:34px;height:34px;color:var(--green);background:#e7f4ee}.dashboard-command-item.tone-blue .dashboard-command-item-icon{color:var(--blue);background:var(--blue-light)}.dashboard-command-item.tone-amber .dashboard-command-item-icon{color:#98631f;background:#faeacb}.dashboard-command-value{color:#53605b;background:#f0f2ef;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.dashboard-command-item.tone-amber .dashboard-command-value{color:#8a591b;background:#fff1d8}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat-grid .metric-card{min-height:112px;box-shadow:none;align-content:space-between;padding:15px 16px;display:grid}.dashboard-stat-grid .metric-card>strong{margin-top:9px;font-size:22px}.dashboard-stat-grid .metric-detail{margin-top:7px}.dashboard-workspace-grid,.dashboard-insights-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:stretch;gap:12px;display:grid}.dashboard-activity-card,.dashboard-funnel-card,.dashboard-cost-card{padding:18px}.dashboard-activity-card .activity-list{margin-top:12px}.dashboard-activity-card .activity-list>div{padding:11px 0}.dashboard-activity-card .activity-list strong{font-size:10px}.dashboard-activity-card .activity-list small,.dashboard-activity-card .activity-list time{font-size:8px}.dashboard-funnel-list{gap:18px;margin-top:20px;display:grid}.dashboard-funnel-list>div{gap:8px;display:grid}.dashboard-funnel-list>div>span:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-funnel-list>div>span:first-child i{width:21px;height:21px;color:var(--green);background:#e6f3ed;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.dashboard-funnel-list strong{font-size:10px;font-weight:650}.dashboard-funnel-list em{font-size:13px;font-style:normal;font-weight:800}.dashboard-funnel-track{background:#edf0ed;border-radius:999px;width:100%;height:5px;overflow:hidden}.dashboard-funnel-track i{border-radius:inherit;background:linear-gradient(90deg,#24765f,#69b18f);height:100%;display:block}.dashboard-revenue-card .chart-wrap{height:185px}.dashboard-revenue-card.is-empty{min-height:225px}.dashboard-chart-empty{background:#f7f9f7;border:1px dashed #d6dfda;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:150px;margin-top:14px;padding:18px;display:grid}.dashboard-chart-empty>span{width:40px;height:40px;color:var(--green);background:#e4f2eb}.dashboard-chart-empty>div{gap:4px;display:grid}.dashboard-chart-empty strong{font-size:11px;line-height:1.4}.dashboard-chart-empty small{color:var(--muted);font-size:9px;line-height:1.45}.dashboard-cost-card{align-content:start;display:grid}.dashboard-cost-list{border-top:1px solid var(--line);margin-top:13px;display:grid}.dashboard-cost-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.dashboard-cost-icon{width:34px;height:34px}.dashboard-cost-icon.meta{color:var(--blue);background:var(--blue-light)}.dashboard-cost-icon.ai{color:var(--green);background:var(--green-light)}.dashboard-cost-list>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-cost-list strong{font-size:10px}.dashboard-cost-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-cost-list b{white-space:nowrap;font-size:12px}.dashboard-ai-health{background:#f3f7f5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.dashboard-ai-health>span{color:var(--green);align-items:center;gap:7px;display:flex}.dashboard-ai-health strong{color:var(--ink-soft);font-size:9px}@media (width<=1120px){.dashboard-command-grid{grid-template-columns:1fr}.dashboard-command-item{border-right:0;border-bottom:1px solid var(--line)}.dashboard-command-item:last-child{border-bottom:0}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-workspace-grid,.dashboard-insights-grid{grid-template-columns:1fr}}@media (width<=639px){.dashboard-overview{gap:13px}.dashboard-command-heading{grid-template-columns:auto minmax(0,1fr);padding:14px}.dashboard-command-heading>.button{grid-column:1/-1;width:100%}.dashboard-command-item{padding:13px 14px}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-stat-grid .metric-card{min-height:108px;padding:13px}.dashboard-stat-grid .metric-card>strong{font-size:19px}.dashboard-activity-card,.dashboard-funnel-card,.dashboard-cost-card,.dashboard-revenue-card{padding:15px}.dashboard-activity-card .card-heading{flex-direction:column;align-items:stretch}.dashboard-chart-empty{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:14px}.dashboard-chart-empty .button{grid-column:1/-1;min-height:42px}}@media (width<=420px){.dashboard-command-item{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-command-item>svg{display:none}.dashboard-stat-grid .metric-top{gap:5px}.dashboard-stat-grid .metric-top>span:first-child{font-size:8px}.dashboard-stat-grid .metric-icon{width:27px;height:27px}.dashboard-cost-list>div{grid-template-columns:auto minmax(0,1fr)}.dashboard-cost-list b{grid-column:2}}.ai-knowledge-loading{min-height:50vh;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.ai-knowledge-loading>span{border:3px solid #dce9e3;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.ai-knowledge-loading strong{color:var(--ink);font-size:13px}.ai-knowledge-loading small{font-size:9px}.ai-readonly-banner,.ai-inline-error{border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:11px 14px;display:flex}.ai-readonly-banner{color:#5b6460;border:1px solid var(--line);background:#f4f5f1}.ai-readonly-banner>span{flex-direction:column;display:flex}.ai-readonly-banner strong{font-size:10px}.ai-readonly-banner small{color:var(--muted);margin-top:3px;font-size:8px}.ai-inline-error{color:#963e39;background:var(--red-light);border:1px solid #f0ceca;font-size:10px}.ai-inline-error span{flex:1}.ai-inline-error button{width:27px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px}.ai-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-readiness-card{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:105px;padding:15px;display:grid}.ai-readiness-card>span{color:#8a6c37;background:var(--amber-light);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ai-readiness-card.ready>span{color:var(--green);background:var(--green-light)}.ai-readiness-card>div{flex-direction:column;min-width:0;display:flex}.ai-readiness-card small{color:var(--muted);font-size:8px;font-weight:700}.ai-readiness-card strong{margin-top:4px;font-size:14px}.ai-readiness-card p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.ai-readiness-card>svg{color:#a77b37}.ai-readiness-card.ready>svg{color:var(--green)}.ai-page-tabs{background:#e9eae4;border-radius:11px;gap:5px;padding:4px;display:flex}.ai-page-tabs button{color:#67706b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:700;display:inline-flex}.ai-page-tabs button.active{color:var(--green-dark);box-shadow:var(--shadow-sm);background:#fff}.ai-page-tabs button>span{background:#eef0eb;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:inline-grid}.ai-profile-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:13px;display:grid}.ai-profile-main{flex-direction:column;gap:13px;display:flex}.ai-profile-card,.ai-profile-history{padding:17px}.ai-profile-card.status-in_review{border-color:#eacfa5}.ai-profile-card.status-approved{border-color:#c8e3d7}.ai-profile-card-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:15px;display:flex}.ai-profile-mark{width:44px;height:44px;color:var(--green);background:var(--green-light);border-radius:12px 12px 12px 4px;flex:none;place-items:center;display:grid}.ai-profile-card-head>span:nth-child(2){flex:1;min-width:0}.ai-profile-card-head small{color:var(--muted);font-size:8px;font-weight:700}.ai-profile-card-head h2{margin-top:3px;font-size:15px}.ai-profile-card-head p{color:var(--muted);margin-top:3px;font-size:8px}.ai-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.ai-profile-facts>div{background:var(--surface-soft);border-radius:9px;min-height:76px;padding:11px}.ai-profile-facts small{color:var(--muted);font-size:8px;font-weight:750}.ai-profile-facts p{color:var(--ink-soft);margin-top:6px;font-size:9px;line-height:1.5}.ai-change-note,.ai-sensitive-note{color:#805a23;background:var(--amber-light);border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.ai-change-note>span{flex-direction:column;display:flex}.ai-change-note strong{margin-bottom:2px}.ai-card-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:14px;padding-top:14px;display:flex}.ai-card-heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.ai-card-heading>span{width:34px;height:34px;color:var(--green);background:var(--green-light);border-radius:9px;place-items:center;display:grid}.ai-card-heading small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.ai-card-heading h3{margin-top:2px;font-size:11px}.ai-history-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.ai-history-row>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.ai-history-row strong{font-size:9px}.ai-history-row small{color:var(--muted);margin-top:2px;font-size:7px}.ai-history-empty{color:var(--muted);padding:16px 0 2px;font-size:9px}.ai-empty-state{text-align:center;align-content:center;place-items:center;gap:9px;max-width:760px;min-height:330px;margin:0 auto;padding:30px;display:grid}.ai-empty-state>span,.ai-knowledge-empty>span{width:50px;height:50px;color:var(--green);background:var(--green-light);border-radius:14px;place-items:center;display:grid}.ai-empty-state h2{font-size:17px}.ai-empty-state p{max-width:460px;color:var(--muted);font-size:10px;line-height:1.55}.ai-knowledge-card{overflow:hidden}.ai-knowledge-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.ai-knowledge-heading h2{margin-top:4px;font-size:15px}.ai-knowledge-heading p{color:var(--muted);margin-top:4px;font-size:8px}.ai-knowledge-toolbar{border-bottom:1px solid var(--line);background:#fafaf7;align-items:center;gap:8px;padding:12px;display:flex}.ai-knowledge-toolbar .search-input{flex:1}.ai-knowledge-toolbar select{max-width:170px;height:38px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 28px 0 9px;font-size:9px}.ai-knowledge-table tbody tr{cursor:default}.ai-knowledge-table th:last-child,.ai-knowledge-table td:last-child{text-align:right}.ai-entry-title{align-items:center;gap:9px;min-width:260px;display:flex}.ai-entry-title>span:first-child{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.ai-entry-title>span:first-child.safe{color:var(--green);background:var(--green-light)}.ai-entry-title>span:first-child.sensitive{color:#8c632a;background:var(--amber-light)}.ai-entry-title>span:nth-child(2){flex-direction:column;display:flex}.ai-entry-title strong{font-size:10px}.ai-entry-title small{color:var(--muted);margin-top:3px;font-size:7px}.ai-row-note{color:#9a6826;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:5px;padding-left:40px;font-size:7px;display:block;overflow:hidden}.ai-use-badges,.ai-row-actions,.ai-pagination-actions{align-items:center;gap:5px;display:flex}.ai-row-actions{white-space:nowrap;justify-content:flex-end}.ai-row-actions .button{min-height:28px;padding:0 8px;font-size:8px}.ai-knowledge-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:25px;display:grid}.ai-knowledge-empty h3{font-size:15px}.ai-knowledge-empty p{max-width:480px;color:var(--muted);font-size:9px;line-height:1.5}.ai-profile-form label>small,.ai-entry-form label>small{color:var(--muted);font-size:7px;line-height:1.4}.ai-policy-fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.ai-policy-fieldset legend{padding:0;font-size:9px;font-weight:700}.ai-policy-fieldset>p{color:var(--muted);margin:-4px 0 0;font-size:8px;line-height:1.45}.ai-usecase-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-usecase-options label{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;min-height:70px;padding:11px;display:flex}.ai-usecase-options input{flex:none;width:16px;height:16px;margin:1px 0 0}.ai-usecase-options span{flex-direction:column;display:flex}.ai-usecase-options strong{font-size:9px}.ai-usecase-options small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.ai-sensitive-note{margin-top:0}.ai-form-error{color:#963e39;background:var(--red-light);border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.ai-confirmation{text-align:center;place-items:center;gap:9px;display:grid}.ai-confirmation-mark{color:#8e662c;background:var(--amber-light);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.ai-confirmation-mark.approve{color:var(--green);background:var(--green-light)}.ai-confirmation h3{font-size:15px}.ai-confirmation>p{max-width:440px;color:var(--muted);font-size:9px;line-height:1.55}.ai-confirmation label{text-align:left;gap:6px;width:100%;margin-top:7px;display:grid}.ai-confirmation label>span{color:var(--ink-soft);font-size:9px;font-weight:750}.ai-confirmation textarea{width:100%;min-height:90px;color:var(--ink);border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:9px;outline:none;padding:10px;font-size:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.ai-readiness-grid{grid-template-columns:1fr}.ai-readiness-card{min-height:84px}.ai-profile-layout{grid-template-columns:1fr}.ai-knowledge-toolbar{flex-wrap:wrap;align-items:stretch}.ai-knowledge-toolbar .search-input{flex-basis:100%;width:100%}.ai-knowledge-toolbar select{flex:170px;max-width:none}}@media screen and (width<=640px){.ai-settings-link{flex-wrap:wrap;align-items:flex-start}.ai-settings-link .button{width:100%}.ai-knowledge-page .section-header{flex-direction:column;align-items:flex-start}.ai-profile-facts,.ai-usecase-options,.ai-profile-form .form-two-columns,.ai-entry-form .form-two-columns{grid-template-columns:1fr}.ai-profile-card-head{flex-wrap:wrap;align-items:flex-start}.ai-profile-card-head .badge{margin-left:55px}.ai-card-actions{flex-direction:column;align-items:stretch}.ai-card-actions .button{width:100%}.ai-knowledge-heading{flex-direction:column;align-items:flex-start}.ai-knowledge-heading .button{width:100%}.ai-knowledge-toolbar{flex-direction:column}.ai-knowledge-toolbar select{flex:none;width:100%}.ai-page-tabs button{font-size:9px}.ai-page-tabs button>span{display:none}.ai-pagination-actions .button{padding:0 5px}}.operations-page{padding-bottom:22px}.operations-back{margin-bottom:-8px}.operations-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.operations-loader{border:3px solid #dce9e3;border-top-color:var(--green);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.operations-loading strong{margin-top:15px;font-size:13px}.operations-loading small{color:var(--muted);margin-top:5px;font-size:9px}.operations-error-state{margin-top:2vh}.operations-window-toggle{background:#eaeeea;border:1px solid #e0e5e1;border-radius:10px;padding:3px;display:inline-flex}.operations-window-toggle button{color:#707974;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:74px;height:30px;padding:0 11px;font-size:9px;font-weight:750;transition:all .14s}.operations-window-toggle button:hover{color:var(--ink)}.operations-window-toggle button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #1542341a}.operations-health-card{border-left:4px solid var(--green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.operations-health-card.health-attention{border-left-color:#ca8a2d}.operations-health-card.health-critical{border-left-color:var(--red)}.operations-health-icon{width:46px;height:46px;color:var(--green);background:var(--green-light);border-radius:13px;place-items:center;display:grid}.health-attention .operations-health-icon{color:#a26b24;background:var(--amber-light)}.health-critical .operations-health-icon{color:var(--red);background:var(--red-light)}.operations-health-copy{min-width:0}.operations-health-copy>div:first-child{align-items:center;gap:9px;display:flex}.operations-health-copy h2{font-size:14px}.operations-health-copy>p{color:var(--muted);margin-top:4px;font-size:9px}.operations-health-signals{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px;display:flex}.operations-health-signals span{color:#626d68;align-items:center;gap:5px;font-size:8px;display:inline-flex}.health-healthy .operations-health-signals span{color:#39715e}.operations-health-timestamp{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.operations-health-timestamp span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.operations-health-timestamp strong{color:#48524e;margin-top:4px;font-size:9px;font-weight:700}.operations-empty-note{color:#526b63;background:#eef5f1;border:1px solid #d9e9e1;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.operations-empty-note>svg{color:var(--green);flex:none}.operations-empty-note span{flex-direction:column;display:flex}.operations-empty-note strong{font-size:9px}.operations-empty-note small{color:#74827c;margin-top:2px;font-size:8px}.operations-section{flex-direction:column;gap:12px;display:flex}.operations-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;padding-top:3px;display:flex}.operations-section-heading h2{letter-spacing:-.02em;margin-top:4px;font-size:16px}.operations-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.operation-metric{min-width:0;min-height:92px;padding:12px;position:relative;overflow:hidden}.operation-metric>span:nth-child(2){color:var(--muted);white-space:nowrap;margin-top:13px;font-size:8px;display:block}.operation-metric>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.operation-metric-icon{color:#526d63;background:#edf2ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.operation-metric.tone-green .operation-metric-icon{color:var(--green);background:var(--green-light)}.operation-metric.tone-amber .operation-metric-icon{color:#9a6723;background:var(--amber-light)}.operation-metric.tone-red .operation-metric-icon{color:var(--red);background:var(--red-light)}.operations-breakdown-card{overflow:hidden}.operations-card-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.operations-breakdown-card>.operations-card-heading{border-bottom:1px solid var(--line);padding:15px 16px 12px}.operations-card-heading>div{flex:1;min-width:0}.operations-card-heading h3{font-size:11px}.operations-card-heading p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.operations-table-wrap{width:100%;overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:770px}.operations-table th{color:#838985;border-bottom:1px solid var(--line);letter-spacing:.05em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#f7f8f6;padding:9px 12px;font-size:7px;font-weight:800}.operations-table th:first-child,.operations-table td:first-child{text-align:left}.operations-table td{color:#58615d;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px;font-size:9px}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table td strong{color:var(--ink);font-size:9px}.operations-table td.operations-value-good{color:var(--green);font-weight:750}.operations-table td.operations-value-bad{color:var(--red);font-weight:750}.operations-table .operations-table-empty{color:var(--muted);text-align:center;padding:28px 12px}.operations-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.operations-pipeline-card{flex-direction:column;min-width:0;min-height:210px;padding:15px;display:flex}.operations-card-icon{width:35px;height:35px;color:var(--green);background:var(--green-light);border-radius:10px;flex:none;place-items:center;display:grid}.operations-card-icon.tone-amber{color:#986620;background:var(--amber-light)}.operations-card-icon.tone-red{color:var(--red);background:var(--red-light)}.operations-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.operations-count-grid>div{background:var(--surface-soft);border:1px solid #eff1ed;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:61px;padding:7px;display:flex}.operations-count-grid span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.operations-count-grid strong{margin-top:5px;font-size:14px}.operations-count-grid>div.is-alert{color:var(--red);background:#fff6f5;border-color:#f4ddda}.operations-count-grid>div.is-alert span{color:#a95c56}.operations-card-footer{color:#7a837e;border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:auto;padding-top:11px;font-size:8px;display:flex}.operations-meta-card .operations-card-heading>.badge{margin-left:auto}.operations-meta-details{grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr);gap:8px;margin:15px 0;display:grid}.operations-meta-details>div{background:var(--surface-soft);border:1px solid #eff1ed;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:65px;padding:10px;display:flex}.operations-meta-details span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.operations-meta-details strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.operations-meta-details small{color:#89908c;margin-top:3px;font-size:7px}.pilot-readiness-card{border-left:4px solid var(--red);padding:17px}.pilot-readiness-card.readiness-ready_for_controlled_test{border-left-color:var(--green)}.pilot-readiness-card.readiness-controlled_test_enabled{border-left-color:#ca8a2d}.pilot-readiness-heading{align-items:flex-start;gap:11px;display:flex}.pilot-readiness-heading>div{flex:1;min-width:0}.pilot-readiness-heading h2{margin-top:3px;font-size:14px}.pilot-readiness-heading p{max-width:760px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.pilot-readiness-heading>.badge{margin-left:auto}.pilot-readiness-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.pilot-readiness-check{background:#fff7f6;border:1px solid #f2dcda;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;min-height:74px;padding:10px;display:flex}.pilot-readiness-check>svg{color:var(--red);flex:none}.pilot-readiness-check.is-ready{background:#f2f8f5;border-color:#dcebe3}.pilot-readiness-check.is-ready>svg{color:var(--green)}.pilot-readiness-check span{flex-direction:column;min-width:0;display:flex}.pilot-readiness-check strong{font-size:9px}.pilot-readiness-check small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.pilot-readiness-switches{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pilot-readiness-switches>strong{text-transform:uppercase;letter-spacing:.04em;font-size:8px;display:block}.pilot-readiness-switches>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pilot-readiness-switches span{color:#707974;background:#f0f2ef;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}.pilot-readiness-switches span.is-enabled{color:#2f725a;background:var(--green-light)}.pilot-readiness-switches>small{color:var(--muted);margin-top:8px;font-size:7px;line-height:1.45;display:block}.retention-card{border-left:4px solid #ca8a2d;padding:17px}.retention-heading{align-items:flex-start;gap:11px;display:flex}.retention-heading>div{flex:1;min-width:0}.retention-heading h2{margin-top:3px;font-size:14px}.retention-heading p{max-width:760px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.retention-heading>.badge{margin-left:auto}.retention-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:15px;padding-top:15px;display:grid}.retention-form{align-content:start}.retention-actions{justify-content:flex-end;display:flex}.retention-approval{background:#f2f8f5;border:1px solid #dcebe3;border-radius:10px;align-items:center;gap:12px;padding:11px;display:flex}.retention-approval>label{min-width:0;color:var(--ink-soft);flex:1;grid-template-columns:auto 1fr;align-items:flex-start;font-size:8px;line-height:1.45;display:flex}.retention-approval input{width:15px;height:15px;margin-top:1px}.retention-owner-note,.retention-error-copy,.retention-notice{font-size:8px;line-height:1.45;display:block}.retention-owner-note{color:var(--muted)}.retention-error-copy{color:var(--red)}.retention-notice{color:var(--green)}.retention-assessment{border:1px solid var(--line);background:#f7f9f7;border-radius:11px;align-self:start;padding:13px}.retention-assessment>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.retention-assessment>div:first-child>strong{font-size:10px}.retention-assessment>p{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45}.retention-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.retention-counts>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:8px;display:grid}.retention-counts span,.retention-counts small{color:var(--muted);font-size:7px}.retention-counts strong{color:var(--ink);font-size:14px}.retention-disclaimer{color:var(--muted);margin-top:10px;font-size:7px;line-height:1.5;display:block}.retention-runtime{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.retention-runtime>div:first-child,.retention-run-summary{gap:4px;display:grid}.retention-runtime small,.retention-run-summary span{color:var(--text-muted)}.retention-execution-confirmation{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.retention-execution-confirmation label{align-items:flex-start;gap:10px;display:flex}.retention-loading,.retention-error{align-items:center;gap:10px;display:flex}.retention-error>span{flex:1;gap:3px;display:grid}.retention-error small{color:var(--muted);font-size:8px}.operations-settings-link .settings-icon{color:#426a83;background:#e6f0f5}@media (width<=1220px){.operations-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-readiness-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.operations-page .section-header{flex-direction:column;align-items:flex-start}.operations-health-card{grid-template-columns:auto minmax(0,1fr)}.operations-health-timestamp{text-align:left;grid-column:2;align-items:flex-start}.operations-pipeline-grid{grid-template-columns:1fr}.pilot-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-layout{grid-template-columns:1fr}}@media screen and (width<=640px){.operations-window-toggle{width:100%}.operations-window-toggle button{flex:1}.operations-health-card{grid-template-columns:1fr}.operations-health-copy>div:first-child{flex-direction:column;align-items:flex-start}.operations-health-timestamp{grid-column:auto}.operations-metric-grid,.operations-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-meta-details{grid-template-columns:1fr}.pilot-readiness-heading{flex-wrap:wrap}.pilot-readiness-heading>.badge{margin-left:46px}.pilot-readiness-checks{grid-template-columns:1fr}.retention-heading{flex-wrap:wrap}.retention-heading>.badge{margin-left:46px}.retention-approval{flex-direction:column;align-items:stretch}.retention-approval .button{width:100%}.operations-settings-link{flex-wrap:wrap;align-items:flex-start}.operations-settings-link .button{width:100%}}.campaign-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-metric{align-items:center;gap:14px;min-height:112px;padding:17px;display:flex}.campaign-metric>span{width:38px;height:38px;color:var(--green);background:var(--green-light);border-radius:11px;flex:none;place-items:center;display:grid}.campaign-metric>div{flex-direction:column;min-width:0;display:flex}.campaign-metric small{color:var(--muted);font-size:12px;font-weight:650}.campaign-metric strong{margin-top:4px;font-size:24px;line-height:1}.campaign-metric em{color:#8a918d;margin-top:6px;font-size:12px;font-style:normal}.campaign-safety-banner{color:#e9f4ef;background:radial-gradient(circle at 90% 0,#7dc2a333,#0000 34%),#193f36;border-color:#193f36;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.campaign-safety-banner>span:first-child{color:#bfe5d3;background:#ffffff17;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.campaign-safety-banner strong{font-size:14px}.campaign-safety-banner p{color:#b8d0c6;margin-top:4px;font-size:13px;line-height:1.5}.campaign-safety-banner.detail{background:radial-gradient(circle at 90% 0,#d1a35224,#0000 36%),#193f36}.campaign-inline-note{color:#75531f;background:#fff8ec;border:1px solid #f0dfbf;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;display:flex}.campaign-list-heading,.campaign-preview-heading,.campaign-snapshot-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-list-heading h2,.campaign-snapshot-heading h2{letter-spacing:-.02em;margin-top:4px;font-size:20px}.campaign-refreshing,.campaign-detail-back>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.campaign-card-list{flex-direction:column;gap:9px;display:flex}.campaign-list-card{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:16px 48px 16px 17px;transition:all .15s;display:grid;position:relative}.campaign-list-card:hover,.campaign-list-card:focus-visible{border-color:#bfd6cc;transform:translateY(-1px);box-shadow:0 10px 28px #1a3d3212}.campaign-list-card:focus-visible{outline-offset:2px;outline:3px solid #1e6f5c2e}.campaign-list-main{justify-content:space-between;align-items:center;gap:15px;min-width:0;display:flex}.campaign-list-title{align-items:center;gap:11px;min-width:0;display:flex}.campaign-list-title>div{flex:1;min-width:0}.campaign-list-title h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.campaign-list-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.campaign-list-icon{width:38px;height:38px;color:var(--green);background:#edf5f1;border-radius:10px;flex:none;place-items:center;display:grid}.campaign-list-badges{flex:none;align-items:center;gap:6px;display:flex}.campaign-list-badges>span{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.campaign-list-badges small{color:var(--muted);font-size:11px;font-weight:650}.campaign-list-meta{color:#7d8581;flex-wrap:wrap;grid-column:1;align-items:center;gap:13px;padding-left:49px;font-size:12px;display:flex}.campaign-list-meta span{align-items:center;gap:5px;display:inline-flex}.campaign-list-chevron{color:#a3aaa6;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.campaign-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.campaign-empty-state>span{width:54px;height:54px;color:var(--green);background:var(--green-light);border-radius:16px;place-items:center;display:grid}.campaign-empty-state h2{margin-top:15px;font-size:20px}.campaign-empty-state p{max-width:470px;color:var(--muted);margin:7px 0 18px;font-size:14px;line-height:1.55}.campaign-modal-loading{min-height:210px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.campaign-create-form{flex-direction:column;gap:16px;display:flex}.campaign-create-form label{color:#47514d;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.campaign-create-form label>span{color:#37423d}.campaign-create-form input,.campaign-create-form select{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:14px}.campaign-create-form select:disabled,.campaign-create-form input:disabled{background:#f2f3ef}.campaign-create-form label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-template-blocker{color:#77551f;background:#fff8eb;border:1px solid #efdfbf;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.campaign-template-blocker svg{flex:none;margin-top:1px}.campaign-template-blocker strong{font-size:14px}.campaign-template-blocker p{color:#8b6b38;margin-top:4px;font-size:12px;line-height:1.5}.campaign-form-error{color:#963f3a;background:#fff3f2;border:1px solid #f1d4d1;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;font-size:13px;display:flex}.campaign-form-error>span{flex:1;min-width:0}.campaign-inline-link{color:var(--green);text-underline-offset:2px;white-space:nowrap;font-weight:750;text-decoration:underline}.campaign-preview{background:#f5f8f6;border:1px solid #dce8e2;border-radius:12px;padding:15px}.campaign-preview-heading h3{letter-spacing:-.02em;margin-top:4px;font-size:18px}.campaign-audience-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.campaign-audience-counts>span{background:#fff;border:1px solid #e2e7e3;border-radius:9px;flex-direction:column;justify-content:center;min-height:66px;padding:10px;display:flex}.campaign-audience-counts>span.positive{color:#185f4b;background:#edf7f2;border-color:#cfe6da}.campaign-audience-counts small{color:var(--muted);font-size:12px}.campaign-audience-counts strong{margin-top:5px;font-size:18px}.campaign-exclusion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.campaign-exclusion-list>span{color:#6c7470;background:#fff;border:1px solid #e5e8e5;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:12px;display:flex}.campaign-exclusion-list strong{color:#404945;font-size:10px}.campaign-preview-note{color:#78817c;margin-top:11px;font-size:12px;line-height:1.5}.campaign-detail-back{justify-content:space-between;align-items:center;min-height:32px;display:flex}.campaign-detail-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:13px;display:grid}.campaign-overview-card,.campaign-snapshot-card,.campaign-exclusions-card,.campaign-history-card{padding:18px}.campaign-overview-card dl{gap:0;margin:13px 0 0;display:grid}.campaign-overview-card dl>div{border-bottom:1px solid #eeeee9;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.campaign-overview-card dl>div:last-child{border-bottom:0}.campaign-overview-card dt{color:var(--muted);font-size:12px}.campaign-overview-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:650}.campaign-snapshot-card>p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.5}.campaign-snapshot-meta{color:#818985;flex-wrap:wrap;align-items:center;gap:7px 13px;margin:12px 0;font-size:12px;display:flex}.campaign-snapshot-card>.button{margin-top:2px}.campaign-exclusions-card .campaign-exclusion-list{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-no-exclusions{color:#236950;background:#eff8f3;border:1px solid #d4e9de;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:13px;font-size:13px;display:flex}.campaign-history-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.campaign-history-list>div{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:grid}.campaign-history-list small{color:var(--muted);font-size:12px}.campaign-review-section{flex-direction:column;gap:12px;display:flex}.campaign-review-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.campaign-review-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.campaign-review-icon{color:#5d3e8a;background:#f2edf9;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.campaign-review-heading h2{letter-spacing:-.025em;margin-top:4px;font-size:21px}.campaign-review-heading p{max-width:680px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.campaign-review-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.campaign-review-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.campaign-review-counts button{color:#5c6661;border:1px solid var(--line);cursor:pointer;min-width:0;min-height:76px;font:inherit;text-align:left;background:#fff;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:11px 12px;transition:all .14s;display:flex}.campaign-review-counts button:not(:disabled):hover,.campaign-review-counts button:not(:disabled):focus-visible,.campaign-review-counts button.active{color:#214f41;background:#f0f7f3;border-color:#a9cabc}.campaign-review-counts button:focus-visible{outline-offset:1px;outline:3px solid #1e6f5c2b}.campaign-review-counts button:disabled{cursor:default}.campaign-review-counts span{text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.campaign-review-counts strong{color:var(--ink);letter-spacing:-.02em;font-size:21px}.campaign-generation-start{background:radial-gradient(circle at 95% 0,#6f4d9d1a,#0000 35%),#fff;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.campaign-generation-start h3{margin-top:4px;font-size:18px}.campaign-generation-start p{max-width:720px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.campaign-generation-start ul{color:#8c612a;gap:4px;margin-top:10px;padding-left:18px;font-size:12px;display:grid}.campaign-generation-start>.button{flex:none}.campaign-generation-progress{background:#f7faf9;padding:18px}.campaign-generation-progress-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;display:grid}.campaign-generation-progress-heading>span:first-child{width:36px;height:36px;color:var(--green);background:#e4f1eb;border-radius:10px;place-items:center;display:grid}.campaign-generation-progress-heading strong,.campaign-generation-progress-heading small{display:block}.campaign-generation-progress-heading small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.campaign-review-loading,.campaign-review-error{align-items:center;gap:11px;min-height:92px;padding:18px;display:flex}.campaign-review-loading{color:var(--muted)}.campaign-review-loading strong,.campaign-review-loading small{display:block}.campaign-review-loading strong{color:var(--ink);font-size:14px}.campaign-review-loading small{margin-top:3px;font-size:12px}.campaign-review-error{color:#9a423c;background:#fff8f7;border-color:#efd8d5}.campaign-review-error>div{flex:1;min-width:0}.campaign-review-error p{margin-top:4px;font-size:12px}.campaign-review-action-error{align-items:flex-start}.campaign-review-workspace{overflow:hidden}.campaign-review-toolbar{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.campaign-review-toolbar label{color:#5a645f;flex-direction:column;gap:5px;min-width:220px;font-size:11px;font-weight:750;display:flex}.campaign-review-toolbar select{min-height:40px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:9px;padding:0 34px 0 11px;font-size:13px}.campaign-review-toolbar select:focus-visible,.campaign-draft-editor textarea:focus-visible,.campaign-exclusion-note textarea:focus-visible{outline-offset:1px;border-color:#91b7a7;outline:3px solid #1e6f5c2e}.campaign-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.campaign-selection-bar{color:#eaf5f0;background:#214e41;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.campaign-selection-bar strong,.campaign-selection-bar small{display:block}.campaign-selection-bar strong{font-size:13px}.campaign-selection-bar small{color:#bdd4ca;margin-top:3px;font-size:11px}.campaign-selection-bar>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.campaign-selection-bar .button-ghost{color:#d9ebe3}.campaign-selection-bar .button-primary{color:#173a30;background:#d8eee4}.campaign-review-layout{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);height:clamp(520px,70vh,720px);min-height:0;display:grid}.campaign-recipient-master{border-right:1px solid var(--line);background:#fafbf9;min-width:0;padding:10px;overflow-y:auto}.campaign-recipient-list{flex-direction:column;gap:6px;display:flex}.campaign-recipient-row{background:#fff;border:1px solid #e4e8e5;border-radius:10px;align-items:center;gap:6px;min-width:0;transition:all .14s;display:flex}.campaign-recipient-row:hover,.campaign-recipient-row.selected{border-color:#a9c9bb;box-shadow:0 5px 14px #1c42350d}.campaign-recipient-row.selected{background:#f2f8f5}.campaign-recipient-row>input{width:17px;height:17px;accent-color:var(--green);cursor:pointer;flex:none;margin-left:10px}.campaign-recipient-row>input:disabled{cursor:not-allowed;opacity:.72}.campaign-recipient-row>button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;display:grid}.campaign-recipient-row>button:focus-visible{outline-offset:-2px;border-radius:9px;outline:3px solid #1e6f5c2e}.campaign-recipient-avatar{color:#326c59;background:#e7f2ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.campaign-recipient-copy{min-width:0;display:block}.campaign-recipient-copy strong,.campaign-recipient-copy small,.campaign-recipient-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-recipient-copy strong{font-size:13px}.campaign-recipient-copy small{color:var(--muted);margin-top:2px;font-size:10px}.campaign-recipient-copy>span{color:#68716d;margin-top:6px;font-size:11px}.campaign-recipient-state{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.campaign-recipient-state>small{color:#9b682d;text-transform:uppercase;font-size:9px;font-weight:800}.campaign-load-more{width:100%;margin-top:9px}.campaign-recipient-total{color:var(--muted);text-align:center;margin:9px 3px 2px;font-size:10px;display:block}.campaign-recipient-detail{min-width:0;padding:19px;scroll-margin-top:76px;overflow-y:auto}.campaign-recipient-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-recipient-detail-heading h3{margin-top:4px;font-size:20px}.campaign-recipient-detail-heading p{color:var(--muted);margin-top:3px;font-size:12px}.campaign-customer-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.campaign-customer-context>span{background:var(--surface-soft);border-radius:9px;min-width:0;padding:10px}.campaign-customer-context strong,.campaign-customer-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-customer-context strong{font-size:13px}.campaign-customer-context small{color:var(--muted);margin-top:3px;font-size:10px}.campaign-customer-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.campaign-customer-tags span{color:#52605a;background:#f1f3ef;border-radius:999px;padding:4px 7px;font-size:10px}.campaign-draft-editor{color:#424d48;flex-direction:column;gap:6px;margin-top:15px;font-size:12px;font-weight:750;display:flex}.campaign-draft-editor textarea,.campaign-exclusion-note textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.55}.campaign-draft-editor textarea[readonly]{color:#4f5854;background:#f6f7f4}.campaign-draft-editor small{color:var(--muted);text-align:right;font-size:10px;font-weight:550}.campaign-draft-editor small.invalid{color:#a4443e}.campaign-draft-meta{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:10px;font-size:10px;display:flex}.campaign-recipient-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:14px;display:flex}.campaign-recipient-actions .button-ghost{color:#8b4b47}.campaign-recipient-excluded{color:#6e6256;background:#f5f2ee;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;font-size:12px;line-height:1.45;display:flex}.campaign-recipient-loading,.campaign-review-inline-error,.campaign-review-empty{min-height:180px}.campaign-recipient-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.campaign-review-inline-error{color:#963f3a;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.campaign-recipient-detail>.campaign-review-inline-error{background:#fff4f3;border:1px solid #efd8d5;border-radius:9px;justify-content:flex-start;min-height:auto;margin-top:12px;padding:10px}.campaign-review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.campaign-review-empty>span{width:48px;height:48px;color:var(--green);background:var(--green-light);border-radius:14px;place-items:center;display:grid}.campaign-review-empty h3{margin-top:12px;font-size:17px}.campaign-review-empty p{max-width:520px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.campaign-send-gate{color:#77561f;background:#fff8ec;border-color:#efdfbf;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.campaign-send-gate>span{background:#f8ebd0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.campaign-send-gate>div{min-width:0}.campaign-send-gate p{color:#8a6a38;max-width:760px;margin-top:4px;font-size:12px;line-height:1.5}.campaign-send-gate>div>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.campaign-delivery-section{flex-direction:column;gap:12px;display:flex}.campaign-delivery-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.campaign-delivery-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.campaign-delivery-heading>span{color:#245f4d;background:#e8f3ee;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.campaign-delivery-heading h2{letter-spacing:-.025em;margin-top:4px;font-size:21px}.campaign-delivery-heading p{max-width:700px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.campaign-delivery-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-delivery-stage{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:126px;padding:14px;display:grid;position:relative}.campaign-delivery-stage:not(:last-child):after{z-index:1;content:"";background:var(--line-strong);width:9px;height:2px;position:absolute;top:27px;right:-9px}.campaign-delivery-stage.complete{background:#f3f9f6;border-color:#c8e1d5}.campaign-delivery-stage.current{background:#fffaf1;border-color:#ead7b4}.campaign-delivery-stage.blocked{background:#f8f8f6}.campaign-delivery-stage-number{color:#65706a;background:#eceeeb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.campaign-delivery-stage.complete .campaign-delivery-stage-number{color:#247156;background:#dcefe6}.campaign-delivery-stage.current .campaign-delivery-stage-number{color:#875b1a;background:#f5e7c9}.campaign-delivery-stage>div{min-width:0}.campaign-delivery-stage strong,.campaign-delivery-stage small{display:block}.campaign-delivery-stage strong{font-size:13px}.campaign-delivery-stage small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.42}.campaign-delivery-stage>.badge{grid-column:2;justify-self:flex-start;margin-top:auto}.campaign-delivery-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:12px;display:grid}.campaign-template-registry,.campaign-template-current{padding:18px}.campaign-template-card-heading,.campaign-template-controls,.campaign-template-selection-meta,.campaign-template-bind-action,.campaign-template-current-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-template-card-heading{align-items:flex-start}.campaign-template-card-heading h3,.campaign-template-current h3{margin-top:4px;font-size:18px}.campaign-template-controls{border-top:1px solid var(--line);align-items:flex-end;margin-top:14px;padding-top:16px}.campaign-template-controls label,.campaign-template-select,.campaign-template-bindings label{color:#535e58;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.campaign-template-controls label{flex:1}.campaign-template-controls select,.campaign-template-select select,.campaign-template-bindings select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:9px;padding:0 34px 0 11px;font-size:13px}.campaign-template-controls select:focus-visible,.campaign-template-select select:focus-visible,.campaign-template-bindings select:focus-visible{outline-offset:1px;border-color:#91b7a7;outline:3px solid #1e6f5c2e}.campaign-template-connection-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px;font-size:11px;display:flex}.campaign-template-connection-meta span+span:before{content:"·";margin-right:12px}.campaign-template-select{margin-top:15px}.campaign-template-selection{border:1px solid var(--line);background:#fafbf9;border-radius:11px;margin-top:13px;padding:14px}.campaign-template-selection-meta{align-items:flex-start}.campaign-template-selection-meta strong,.campaign-template-selection-meta small,.campaign-template-current-name strong,.campaign-template-current-name small{display:block}.campaign-template-selection-meta small,.campaign-template-current-name small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.campaign-template-bindings{border-top:1px solid var(--line);gap:9px;margin-top:13px;padding-top:13px;display:grid}.campaign-template-bindings>div:first-child strong,.campaign-template-bindings>div:first-child small{display:block}.campaign-template-bindings>div:first-child strong{font-size:13px}.campaign-template-bindings>div:first-child small{color:var(--muted);margin-top:3px;font-size:11px}.campaign-template-bindings label{grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.campaign-template-bindings label>span{color:#68716c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.campaign-template-static,.campaign-template-warning{border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.campaign-template-static{color:#28694f;background:#edf7f2}.campaign-template-warning{color:#805e27;background:#fff7e9;border:1px solid #efdfbf;margin-top:11px}.campaign-template-warning svg{flex:none;margin-top:1px}.campaign-template-bind-action{border-top:1px solid var(--line);align-items:flex-end;margin-top:13px;padding-top:13px}.campaign-template-bind-action>div{max-width:480px;color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.campaign-template-bind-action svg{flex:none}.campaign-template-current>h3{margin-bottom:14px}.campaign-template-current-name{background:#f2f8f5;border-radius:10px;justify-content:flex-start;padding:12px}.campaign-template-current-name>span{color:#247156;background:#dcefe6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.campaign-template-current-name>div{flex:1;min-width:0}.campaign-template-current dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.campaign-template-current dl>div{background:var(--surface-soft);border-radius:8px;padding:9px}.campaign-template-current dt{color:var(--muted);font-size:10px}.campaign-template-current dd{margin:3px 0 0;font-size:13px;font-weight:750}.campaign-template-current-bindings{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.campaign-template-current-bindings strong{font-size:12px}.campaign-template-current-bindings span,.campaign-template-current-bindings small{color:#65706a;font-size:11px;line-height:1.4}.campaign-template-read-only{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.45}.campaign-template-next-gate{color:#745522;background:#fff8ec;border:1px solid #efdfbf;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.campaign-template-next-gate svg{flex:none}.campaign-template-next-gate strong,.campaign-template-next-gate p{display:block}.campaign-template-next-gate strong{font-size:12px}.campaign-template-next-gate p{color:#876a39;margin-top:4px;font-size:11px;line-height:1.45}.campaign-template-empty{color:#7b837f;background:var(--surface-soft);border:1px dashed var(--line-strong);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:14px;padding:20px;display:flex}.campaign-template-empty.compact{min-height:120px;margin-top:0}.campaign-template-empty strong{color:var(--ink);margin-top:8px;font-size:13px}.campaign-template-empty p{max-width:400px;margin-top:5px;font-size:11px;line-height:1.45}.campaign-delivery-loading,.campaign-delivery-query-error,.campaign-delivery-error{border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:12px;font-size:12px;display:flex}.campaign-delivery-loading{color:var(--muted);background:var(--surface-soft)}.campaign-delivery-query-error,.campaign-delivery-error{color:#963f39;background:#fff7f6;border:1px solid #efd8d5}.campaign-delivery-error{margin-top:0}.campaign-delivery-error.compact{align-items:flex-start;margin-top:12px}.campaign-delivery-query-error>div,.campaign-delivery-error>div{flex:1;min-width:0}.campaign-delivery-query-error p,.campaign-delivery-error p{margin-top:3px;font-size:11px;line-height:1.4}.campaign-template-confirmation{color:#4f5954;gap:12px;font-size:13px;line-height:1.5;display:grid}.campaign-template-confirmation p{color:var(--muted)}.campaign-template-confirmation-bindings{color:#5c6661;background:var(--surface-soft);border-radius:9px;gap:5px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:grid}.campaign-template-confirmation-warning{color:#28694f;background:#edf7f2;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:12px;display:flex}.campaign-preflight-card{padding:18px;overflow:hidden}.campaign-preflight-card.blocked{background:#fafaf8}.campaign-preflight-heading,.campaign-preflight-heading>div,.campaign-preflight-summary-top,.campaign-preflight-start-action{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-preflight-heading>div{justify-content:flex-start;gap:12px;min-width:0}.campaign-preflight-icon{color:#75511c;background:#f8ebd0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.campaign-preflight-heading h3{letter-spacing:-.02em;margin-top:4px;font-size:19px}.campaign-preflight-heading p{max-width:720px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.campaign-preflight-summary{border:1px solid var(--line);background:#f8faf9;border-radius:11px;margin-top:15px;padding:14px}.campaign-preflight-summary-top strong,.campaign-preflight-summary-top small{display:block}.campaign-preflight-summary-top strong{font-size:14px}.campaign-preflight-summary-top small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.campaign-preflight-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.campaign-preflight-counts>span{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;min-height:62px;padding:9px 11px;display:flex}.campaign-preflight-counts small,.campaign-preflight-counts strong{display:block}.campaign-preflight-counts small{color:var(--muted);font-size:10px}.campaign-preflight-counts strong{margin-top:3px;font-size:18px}.campaign-preflight-result-meta{color:#76807b;flex-wrap:wrap;align-items:center;gap:6px 13px;margin-top:11px;font-size:10px;line-height:1.4;display:flex}.campaign-preflight-result-blockers{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.campaign-preflight-result-blockers>strong{font-size:12px}.campaign-preflight-result-blockers ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.campaign-preflight-result-blockers li{color:#775a2a;background:#fff8ec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-size:11px;display:flex}.campaign-preflight-result-cost,.campaign-preflight-running,.campaign-preflight-read-only{color:#28694f;background:#edf7f2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;display:flex}.campaign-preflight-result-cost.unavailable{color:#785924;background:#fff7e9}.campaign-preflight-result-cost svg,.campaign-preflight-running svg,.campaign-preflight-read-only svg{flex:none;margin-top:1px}.campaign-preflight-result-cost strong,.campaign-preflight-result-cost small,.campaign-preflight-running strong,.campaign-preflight-running p{display:block}.campaign-preflight-result-cost strong,.campaign-preflight-running strong{font-size:12px}.campaign-preflight-result-cost small,.campaign-preflight-running p{color:inherit;opacity:.82;margin-top:3px;font-size:10px;line-height:1.4}.campaign-preflight-failure{color:#973f39;background:#fff7f6;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:11px;display:flex}.campaign-preflight-no-send{color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:10px;line-height:1.45}.campaign-preflight-blockers{color:#655e52;background:#f5f4f1;border-radius:9px;margin-top:14px;padding:12px}.campaign-preflight-blockers>strong{font-size:12px}.campaign-preflight-blockers ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.campaign-preflight-blockers li{color:#74706a;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.campaign-preflight-blockers li svg{flex:none;margin-top:1px}.campaign-preflight-running{color:#365f79;background:#edf5fa}.campaign-preflight-start{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:13px;margin-top:14px;padding-top:14px;display:grid}.campaign-preflight-schedule{min-width:0}.campaign-preflight-schedule>label{color:#535e58;flex-direction:column;gap:6px;max-width:390px;font-size:11px;font-weight:750;display:flex}.campaign-preflight-schedule input{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:13px}.campaign-preflight-schedule input:focus-visible{outline-offset:1px;border-color:#91b7a7;outline:3px solid #1e6f5c2e}.campaign-preflight-policy{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.campaign-preflight-policy>span{color:#5c6761;background:var(--surface-soft);border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:10px;display:inline-flex}.campaign-preflight-quiet-warning,.campaign-preflight-cost-warning,.campaign-preflight-confirmation-alert{color:#805e27;background:#fff7e9;border:1px solid #efdfbf;border-radius:8px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.campaign-preflight-quiet-warning svg,.campaign-preflight-cost-warning svg,.campaign-preflight-confirmation-alert svg{flex:none;margin-top:1px}.campaign-preflight-field-error{color:#a0413b;margin-top:7px;font-size:11px}.campaign-preflight-start-action{border-top:1px solid var(--line);align-items:center;padding-top:12px}.campaign-preflight-start-action>span{max-width:620px;color:var(--muted);font-size:11px;line-height:1.45}.campaign-preflight-read-only{color:#5e6561;background:#f4f5f3;font-size:11px;line-height:1.45}.campaign-preflight-confirmation{gap:12px;display:grid}.campaign-preflight-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.campaign-preflight-confirmation dl>div{background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.campaign-preflight-confirmation dt{color:var(--muted);font-size:10px}.campaign-preflight-confirmation dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.campaign-preflight-confirmation dl small{overflow-wrap:anywhere;color:#818985;margin-top:4px;font-size:9px;display:block}.campaign-test-batch-workspace{min-width:0}.campaign-test-batch-workspace .campaign-delivery-card{border-color:#e3d3b6;padding:18px;overflow:hidden;box-shadow:inset 3px 0 #d49a42}.campaign-delivery-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-delivery-card-header>div{min-width:0}.campaign-delivery-card-header>span[role=status]{flex:none}.campaign-delivery-card-header h3{letter-spacing:-.02em;margin-top:4px;font-size:19px}.campaign-delivery-card-header p{max-width:720px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.campaign-test-batch-start{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:14px;padding-top:14px;display:grid}.campaign-test-batch-start>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.campaign-test-batch-start>dl>div,.campaign-test-batch-run>dl>div,.campaign-test-batch-confirmation dl>div{background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.campaign-test-batch-start dt,.campaign-test-batch-run dt,.campaign-test-batch-confirmation dt{color:var(--muted);font-size:10px}.campaign-test-batch-start dd,.campaign-test-batch-run dd,.campaign-test-batch-confirmation dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.campaign-test-batch-start>p{color:#685d4c;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.campaign-test-batch-start>.button{grid-area:1/2}.campaign-test-batch-start .campaign-test-batch-legacy-warning{color:#805e27;background:#fff7e9;border:1px solid #efdfbf;border-radius:9px;padding:10px 11px}.campaign-test-batch-previous-run{background:#f4f5f3;border-radius:9px;padding:10px 11px;color:#5e6561!important}.campaign-test-batch-run{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.campaign-test-batch-run>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.campaign-test-batch-run>dl:nth-of-type(2){grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-test-batch-run>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.campaign-test-batch-run>ul>li{border:1px solid var(--line);background:#fafbf9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.campaign-test-batch-run>ul>li>span:first-child{flex:1;min-width:0;font-size:12px;font-weight:750}.campaign-test-batch-run>p{color:#5e6561;background:#f4f5f3;border-radius:9px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.campaign-test-batch-exception{color:#745522;background:#fff8ec;border:1px solid #efdfbf;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 11px;font-size:11px;display:flex}.campaign-test-batch-exception strong{color:#604817}.campaign-test-batch-item-exception{width:100%;color:var(--muted);font-size:10px}.campaign-test-batch-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.campaign-test-batch-confirmation{color:#4f5954;gap:12px;font-size:12px;line-height:1.5;display:grid}.campaign-test-batch-confirmation>p{margin:0}.campaign-test-batch-confirmation>ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.campaign-test-batch-confirmation>ul>li{color:#5c6761;background:var(--surface-soft);border-radius:7px;padding:6px 8px;font-size:10px;font-weight:750}.campaign-test-batch-confirmation>p[role=alert]{color:#963f39;background:#fff7f6;border:1px solid #efd8d5;border-radius:8px;padding:9px 10px}.campaign-test-batch-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.campaign-test-batch-confirmation fieldset{border:1px solid var(--line);border-radius:9px;gap:8px;margin:0;padding:11px;display:grid}.campaign-test-batch-confirmation legend,.campaign-test-batch-confirmation>label{color:#535e58;font-size:11px;font-weight:750}.campaign-test-batch-confirmation fieldset label{align-items:center;gap:8px;font-weight:600;display:flex}.campaign-test-batch-confirmation>label{gap:6px;display:grid}.campaign-test-batch-confirmation select,.campaign-test-batch-confirmation input[type=text]{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:12px}.campaign-test-batch-confirmation select:focus-visible,.campaign-test-batch-confirmation input[type=text]:focus-visible{outline-offset:1px;border-color:#91b7a7;outline:3px solid #1e6f5c2e}.campaign-confirmation-copy{align-items:flex-start;gap:12px;display:flex}.campaign-confirmation-copy>span{width:42px;height:42px;color:var(--green);background:var(--green-light);border-radius:12px;flex:none;place-items:center;display:grid}.campaign-confirmation-copy>div{flex:1;min-width:0}.campaign-confirmation-copy p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.campaign-confirmation-copy>div>small{color:#7b5a26;background:#fff8ea;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:11px;line-height:1.45;display:block}.campaign-exclusion-note{color:#4c5752;flex-direction:column;gap:6px;margin-top:13px;font-size:12px;font-weight:700;display:flex}.campaign-exclusion-note small{color:var(--muted);text-align:right;font-size:10px;font-weight:500}.campaign-dialog-error{margin-top:14px}.campaign-error-actions{gap:8px;display:flex}.campaign-page .button,.campaign-detail-page .button{min-height:44px;font-size:13px}.campaign-page .badge,.campaign-detail-page .badge{min-height:26px;font-size:12px}.campaign-create-form input:focus-visible,.campaign-create-form select:focus-visible{outline-offset:1px;border-color:#97b9aa;outline:3px solid #1e6f5c33}@media (width<=900px){.campaign-detail-grid{grid-template-columns:1fr}.campaign-review-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-review-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}.campaign-exclusions-card .campaign-exclusion-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=640px){.campaign-page .section-header,.campaign-detail-page .section-header{flex-direction:column;align-items:flex-start}.campaign-page .section-actions,.campaign-detail-page .section-actions{flex-wrap:wrap;width:100%}.campaign-page .section-actions .button{flex:1}.campaign-summary-grid{grid-template-columns:1fr}.campaign-metric{min-height:92px}.campaign-safety-banner{grid-template-columns:auto minmax(0,1fr)}.campaign-safety-banner>.badge{grid-column:2}.campaign-list-main,.campaign-list-heading,.campaign-preview-heading,.campaign-snapshot-heading{flex-direction:column;align-items:flex-start}.campaign-list-title{width:100%}.campaign-list-badges{flex-wrap:wrap;padding-left:49px}.campaign-list-meta{padding-left:0}.campaign-form-grid,.campaign-exclusion-list,.campaign-exclusions-card .campaign-exclusion-list{grid-template-columns:1fr}.campaign-audience-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-audience-counts>span{min-height:58px;padding:8px}.campaign-audience-counts strong{font-size:15px}.modal-footer{flex-direction:column;align-items:stretch}.modal-footer .button{width:100%}.campaign-history-list>div{grid-template-columns:minmax(0,1fr) auto}.campaign-history-list small{grid-column:1/-1}.campaign-review-header,.campaign-generation-start,.campaign-review-toolbar,.campaign-selection-bar{flex-direction:column;align-items:stretch}.campaign-review-heading-actions,.campaign-bulk-actions{justify-content:flex-start}.campaign-generation-start>.button,.campaign-review-toolbar label{width:100%}.campaign-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-review-counts button{min-height:66px}.campaign-generation-progress-heading{grid-template-columns:auto minmax(0,1fr)}.campaign-generation-progress-heading>.badge{grid-column:2;justify-self:flex-start}.campaign-selection-bar>div:last-child{flex-wrap:wrap;width:100%}.campaign-selection-bar>div:last-child .button{flex:1}.campaign-review-layout{flex-direction:column;height:auto;min-height:0;display:flex}.campaign-recipient-master{border-right:0;border-bottom:1px solid var(--line);max-height:52vh;overflow-y:auto}.campaign-recipient-detail{overflow:visible}.campaign-recipient-row>button{grid-template-columns:auto minmax(0,1fr)}.campaign-recipient-state{flex-direction:row;grid-column:2;align-items:flex-start}.campaign-customer-context{grid-template-columns:1fr}.campaign-recipient-actions{flex-direction:column;align-items:stretch}.campaign-recipient-actions .button{width:100%}.campaign-send-gate{flex-direction:column}}@media (width<=900px){.campaign-delivery-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-delivery-stage:nth-child(2):after{display:none}.campaign-delivery-grid{grid-template-columns:1fr}.campaign-test-batch-start>dl,.campaign-test-batch-run>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=640px){.campaign-delivery-header,.campaign-template-controls,.campaign-template-bind-action,.campaign-preflight-heading,.campaign-preflight-start-action,.campaign-preflight-summary-top{flex-direction:column;align-items:stretch}.campaign-delivery-header>.badge{align-self:flex-start}.campaign-delivery-rail{grid-template-columns:1fr}.campaign-delivery-stage{min-height:112px}.campaign-delivery-stage:not(:last-child):after{width:2px;height:9px;inset:auto auto -9px 27px}.campaign-delivery-stage:nth-child(2):after{display:block}.campaign-template-controls .button,.campaign-template-bind-action .button{width:100%}.campaign-template-bindings label{grid-template-columns:1fr}.campaign-template-selection-meta,.campaign-template-current-name{flex-wrap:wrap;align-items:flex-start}.campaign-template-current-name>.badge{margin-left:46px}.campaign-template-current dl{grid-template-columns:1fr}.campaign-preflight-heading>.badge,.campaign-preflight-summary-top>.badge{align-self:flex-start}.campaign-preflight-result-blockers ul,.campaign-preflight-confirmation dl{grid-template-columns:1fr}.campaign-preflight-start-action .button{width:100%}.campaign-delivery-card-header,.campaign-test-batch-start{grid-template-columns:1fr;align-items:stretch}.campaign-delivery-card-header{flex-direction:column}.campaign-delivery-card-header>.badge{align-self:flex-start}.campaign-test-batch-start>dl,.campaign-test-batch-run>dl,.campaign-test-batch-run>dl:nth-of-type(2),.campaign-test-batch-confirmation dl{grid-template-columns:1fr}.campaign-test-batch-start>.button{grid-area:auto/1;width:100%}.campaign-test-batch-actions{flex-direction:column;align-items:stretch}.campaign-test-batch-actions .button,.campaign-test-batch-run>ul>li .button{width:100%}}.customers-page .section-actions,.trips-page .section-actions,.import-page .section-actions{flex-wrap:wrap}.customers-page .responsive-table{scrollbar-color:#b8cec4 transparent;scrollbar-width:thin}.customers-page .responsive-table table{min-width:860px}.whatsapp-setup-form-card{overflow:hidden}.whatsapp-setup-form-card>div{align-items:center}.whatsapp-setup-form-card>div>svg{color:var(--green);flex:none}.whatsapp-setup-form label{color:#5f6a65;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.whatsapp-setup-form input{width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:13px;font-weight:520;transition:border-color .14s,box-shadow .14s,background .14s}.whatsapp-setup-form input::placeholder{color:#a0a9a4}.whatsapp-setup-form input:hover{border-color:#b8cec4}.whatsapp-setup-form input:focus-visible{background:#fdfffe;border-color:#4d8d78;box-shadow:0 0 0 3px #2a71581f}.whatsapp-current-connection p,.whatsapp-setup-form-card p{font-size:12px;line-height:1.55}.whatsapp-current-connection small{margin-top:4px;font-size:10px;display:block}.import-page .upload-card{min-height:270px;padding:30px clamp(22px,5vw,58px)}.import-page .real-upload-zone{flex-direction:column;align-items:center;max-width:670px;min-height:0;display:flex}.import-page .upload-card h2{margin-top:12px;font-size:20px}.import-page .upload-card p{max-width:610px;font-size:12px;line-height:1.55}.import-page .upload-help{color:#7c8882;margin-top:12px;font-size:10px}@media screen and (width<=760px){.whatsapp-setup-form{grid-template-columns:1fr}.whatsapp-token-field,.whatsapp-setup-form .api-error-text,.whatsapp-setup-form .button{grid-column:1}.whatsapp-setup-form .button{width:100%}}@media screen and (width<=639px){.customers-page .section-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customers-page .section-actions .button{width:100%;min-width:0}.customers-page .section-actions .button:last-child{grid-column:1/-1}.customers-page .customer-table table{table-layout:fixed;min-width:100%}.customers-page .customer-table th:first-child,.customers-page .customer-table td:first-child{width:44%}.customers-page .customer-table th:nth-child(2),.customers-page .customer-table td:nth-child(2){width:27%}.customers-page .customer-table th:nth-child(3),.customers-page .customer-table td:nth-child(3){width:29%}.customers-page .customer-table th:nth-child(n+4),.customers-page .customer-table td:nth-child(n+4){display:none}.customers-page .customer-table th,.customers-page .customer-table td{padding-left:8px;padding-right:8px}.customers-page .customer-table .table-person{gap:7px}.customers-page .customer-table .table-person>span{min-width:0}.customers-page .customer-table .table-person strong,.customers-page .customer-table .table-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customers-page .customer-summary-row,.trips-page .customer-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customers-page .customer-summary-row .card,.trips-page .customer-summary-row .card{min-height:96px;padding:13px}.customer-summary-row span{font-size:10px}.customer-summary-row strong{font-size:19px}.customer-summary-row small{font-size:9px;line-height:1.35}.campaign-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaign-metric{flex-direction:column;align-items:flex-start;gap:9px;min-height:120px;padding:12px}.campaign-metric>span{width:32px;height:32px}.campaign-metric small{font-size:10px;line-height:1.25}.campaign-metric strong{font-size:21px}.campaign-metric em{display:none}.campaign-safety-banner{gap:10px;padding:13px}.campaign-safety-banner>span:first-child{width:34px;height:34px}.campaign-safety-banner strong{font-size:13px}.campaign-safety-banner p{font-size:11px;line-height:1.45}.import-page .upload-card{min-height:0;padding:24px 18px}.import-page .upload-card h2{font-size:18px}.import-page .upload-card p{font-size:11px}.whatsapp-setup-form-card{padding:18px}.whatsapp-setup-form-card>div{align-items:flex-start}.whatsapp-current-connection,.whatsapp-setup-form-card{padding:18px}.whatsapp-current-connection>div>div{flex-wrap:wrap;align-items:flex-start}.whatsapp-current-connection p{overflow-wrap:anywhere}}
