:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2933;background:#f3f8f8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;height:100%}body{margin:0;overflow-x:hidden;height:100%}button,input,select,textarea{font:inherit}main{min-height:100vh;width:min(100%,1920px);margin:0 auto;padding:clamp(12px,2vw,24px)}main.campaigns-shell{position:relative;width:100%;max-width:none;margin:0;padding:0 0 28px;display:grid;grid-template-columns:344px minmax(760px,1fr);grid-template-rows:auto auto auto auto auto;gap:18px 22px;align-items:start;overflow-x:auto;background:radial-gradient(circle at 86% 10%,rgba(7,151,166,.07),transparent 28%),#f3f8f8}main.campaigns-shell:before{content:"";display:none}main.campaigns-shell:has(.campaign-workspace.collapsed){grid-template-columns:76px minmax(760px,1fr)}main.campaigns-shell:has(.campaign-workspace.collapsed):before{width:76px}.sticky-header{position:sticky;top:0;z-index:20;margin:calc(-1*clamp(12px,2vw,24px)) calc(-1*clamp(12px,2vw,24px)) 18px;padding:clamp(12px,2vw,24px) clamp(12px,2vw,24px) 12px;background:#f3f8f8f5;border-bottom:1px solid #d7e4e5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.campaigns-shell .sticky-header{grid-column:2;grid-row:1;position:sticky;z-index:20;margin:0;padding:24px 28px 8px 0;border-bottom:0;background:linear-gradient(180deg,#f3f8f8fa,#f3f8f8e0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.campaigns-shell>.cost-panel,.campaigns-shell>.ai-cost-disclosure,.campaigns-shell>.free-upgrade-banner,.campaigns-shell .campaign-side-panel,.campaigns-shell .campaign-rail,.campaigns-shell .results,.campaigns-shell .app-footer{position:relative;z-index:1}.loading{display:grid;place-items:center;color:#52636a;background:radial-gradient(circle at 50% 38%,rgba(7,151,166,.08),transparent 34%),#f3f8f8}.app-loader{display:grid;justify-items:center;gap:10px;min-width:min(82vw,280px);padding:28px}.app-loader img{width:116px;height:96px;object-fit:contain;animation:loader-pulse 1.8s ease-in-out infinite}.app-loader strong{color:#1f2933;font-size:28px;line-height:1}.app-loader span{color:#52636a;font-size:13px;font-weight:650}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loader-track{width:128px;height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:#d7e4e5}.loader-track div{width:46px;height:100%;border-radius:inherit;background:#f5aa18;animation:loader-slide 1.1s ease-in-out infinite}@keyframes loader-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.03)}}@keyframes loader-slide{0%{transform:translate(-52px)}to{transform:translate(134px)}}.auth-page{display:grid;align-items:start;justify-items:center;padding-top:clamp(18px,7vh,80px)}.auth-card{width:min(100%,520px);display:grid;gap:14px;background:#fff;border:1px solid #d7e4e5;border-radius:8px;padding:clamp(18px,4vw,34px);box-shadow:0 18px 50px #10182814}.auth-submit{width:100%;justify-content:center}.auth-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.auth-oauth{display:grid;gap:8px}.oauth-button{min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;padding:8px 11px;border:1px solid #c7d7d9;border-radius:7px;color:#1f2933;background:#fff;text-decoration:none;font-size:13px;font-weight:650;line-height:1.2;white-space:normal}.oauth-button svg{flex:0 0 auto}.auth-switcher button{min-height:36px;padding:0 8px;justify-content:center;font-size:13px;white-space:normal;text-align:center}.auth-legal{display:flex;justify-content:center;gap:14px;font-size:12px}.auth-legal a{color:#52636a;text-decoration:none}.auth-card h1{font-size:clamp(30px,5vw,42px)}.auth-card p{max-width:390px}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-lockup img{width:72px;height:60px;flex:0 0 auto;object-fit:contain}.auth-brand{align-items:flex-start}.auth-brand img{width:88px;height:74px}.topbar{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(320px,1.25fr) minmax(420px,1.25fr);align-items:center;gap:18px;margin-bottom:18px;min-width:0}.campaigns-shell .topbar{grid-template-columns:minmax(360px,1fr) auto;gap:16px;margin-bottom:12px}.campaigns-shell .topbar>.brand-lockup{display:none}.campaigns-shell .global-search{grid-column:1;max-width:640px}.campaigns-shell .actions{grid-column:2;flex-wrap:nowrap;gap:8px}.campaigns-shell .brand-lockup img{width:62px;height:52px}.campaigns-shell .brand-lockup p{max-width:280px;font-size:14px;line-height:1.35}h1,h2,p{margin:0}h1{font-size:clamp(24px,2vw,30px);line-height:1.1;letter-spacing:0}h2{font-size:16px;margin-bottom:14px}p{color:#52636a;margin-top:6px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.actions{justify-content:flex-end}.topbar-more{position:relative;flex:0 0 auto}.topbar-more-summary{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #c7d7d9;border-radius:7px;color:#1f2933;background:#fff;cursor:pointer;font-weight:650;list-style:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.topbar-more-summary::-webkit-details-marker{display:none}.topbar-more[open] .topbar-more-summary,.topbar-more-summary.active-action{color:#0797a6;border-color:#77d1d9;background:#e7fafa}.topbar-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:190px;display:grid;gap:6px;padding:8px;border:1px solid #d7e4e5;border-radius:12px;background:#fff;box-shadow:0 18px 42px #0d333929}.topbar-more-menu button{width:100%;justify-content:flex-start}.global-search{min-height:48px;display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #d7e4e5;border-radius:999px;padding:0 18px;background:#fff;color:#52636a;box-shadow:0 12px 28px #0b667012}.global-search:focus-within{border-color:#71d1d8;box-shadow:0 0 0 3px #0797a621}.global-search input{min-width:0;width:100%;height:40px;border:0;outline:0;background:transparent;color:#1f2933}.global-search input::placeholder{color:#82919a}.run-status{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d7e4e5;background:#fff;color:#33434a;border-radius:7px;padding:0 12px;font-size:13px;font-weight:650}.run-status.busy{color:#0b6670;background:#e7fafa;border-color:#b9e8ec}.quick-provider-switcher{min-height:38px;display:inline-grid;grid-template-columns:auto minmax(96px,118px);align-items:center;gap:6px;border:1px solid #c7d7d9;background:#fff;border-radius:7px;padding:4px;min-width:0}.quick-provider-switcher.ai{grid-template-columns:auto minmax(96px,118px) minmax(132px,168px)}.quick-provider-switcher.compact{grid-template-columns:auto minmax(105px,132px)}.quick-provider-label{display:inline-flex;align-items:center;gap:5px;color:#0b6670;font-size:12px;font-weight:750;padding:0 5px;white-space:nowrap}.quick-provider-switcher select{min-height:30px;border:0;background:#f7fbfb;padding:4px 8px;font-size:12px;font-weight:700}button{border:1px solid #c7d7d9;background:#fff;color:#1f2933;border-radius:7px;height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;max-width:100%;white-space:nowrap}button:disabled{cursor:not-allowed;opacity:.55}button.primary{background:#0797a6;color:#fff;border-color:#0797a6}button.active-action{color:#0797a6;border-color:#77d1d9;background:#e7fafa}.nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f5aa18;color:#fff;font-size:12px;line-height:1}button.danger{color:#b42318;border-color:#f2b8b5;background:#fff5f4}button.subtle{background:#fff}.message,.warning{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;font-size:13px;border:1px solid transparent}.warning{background:#fff8e7;color:#7a4c05;border-color:#f8d37a}.message{background:#e7fafa;color:#0b6670;border-color:#b9e8ec;border-radius:7px;max-width:100%;overflow-wrap:anywhere}.error-message{background:#fff7e6;color:#85510a;border-color:#f3c566;box-shadow:0 0 0 1px #f5aa182e}.header-message{margin-top:12px;white-space:pre-line}.header-message .message-copy{display:block}.message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-actions button{min-height:34px;padding:7px 12px;border-color:#9edfe4;background:#fff;color:#0b6670;font-weight:800}.message-actions button:first-child{background:#119aa5;border-color:#119aa5;color:#fff}.layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start;min-width:0}.campaign-workspace{grid-template-columns:360px minmax(0,1fr);gap:14px;min-height:calc(100dvh - 255px);height:calc(100dvh - 255px);overflow:hidden;align-items:stretch}.campaigns-shell .campaign-workspace{display:contents}.campaign-workspace.collapsed{grid-template-columns:54px minmax(0,1fr);gap:14px}.campaign-side-panel{position:relative;top:auto;height:100%;max-height:none;overflow:auto;background:linear-gradient(180deg,#e7fafab8,#fff0 320px),#fff;border-radius:18px;padding:22px;box-shadow:0 18px 44px #0d333914}.campaigns-shell .campaign-side-panel{grid-column:1;grid-row:1 / span 4;position:sticky;top:0;z-index:25;align-self:stretch;height:100%;min-height:0;max-height:none;overflow:auto;border-width:0 1px 0 0;border-radius:0 0 24px;padding:26px 20px;background:linear-gradient(180deg,#e7fafadb,#fff0 310px),#fff;box-shadow:14px 0 34px #0d333912}.results{height:100%;overflow:auto;padding:24px 24px 120px;scroll-padding-bottom:120px;border-radius:18px;box-shadow:0 18px 44px #0d333914}.campaigns-shell .results{grid-column:2;grid-row:4;height:auto;min-height:0;overflow:visible;margin:0 28px 0 0;padding:26px;scroll-padding-bottom:0;border-radius:24px;background:#fff;box-shadow:0 18px 44px #0d333912}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.panel-heading h2{font-size:24px;margin-top:0;margin-bottom:0}.panel-icon-toggle{width:36px;height:36px;padding:0;justify-content:center;border-radius:9px;color:#33434a;background:#fff;border-color:#c7d7d9}.campaign-rail{position:relative;top:auto;display:flex;align-items:flex-start;justify-content:center;height:100%;padding:12px 0 0;background:#fff;border:1px solid #d7e4e5;border-radius:18px;box-shadow:0 18px 44px #0d33390f}.campaigns-shell .campaign-rail{grid-column:1;grid-row:1 / span 4;position:sticky;top:0;z-index:25;align-self:stretch;height:100%;min-height:0;overflow:auto;border-width:0 1px 0 0;border-radius:0 0 24px;background:#fff;box-shadow:14px 0 34px #0d333912}.campaign-rail .panel-icon-toggle{box-shadow:0 1px 2px #10182814}.campaign-rail .panel-icon-toggle:hover,.panel-heading .panel-icon-toggle:hover{border-color:#77d1d9;background:#e7fafa;color:#0797a6}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;min-width:0}.admin-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(360px,.65fr);gap:18px;align-items:start;min-width:0}.admin-layout.single{grid-template-columns:minmax(0,1180px)}.admin-form-section{display:grid;gap:12px;padding-top:22px;margin-top:22px;border-top:1px solid #e1ecec}.admin-form-section h2{margin-bottom:0}.admin-form-section .grid{gap:14px 18px}.admin-form-section .field{margin-bottom:0}.admin-form-section>button{justify-self:start;margin-top:2px}.role-permissions-card{display:grid;gap:12px;margin-top:18px;padding:14px;border:1px solid #d7e4e5;border-radius:8px;background:#f8fbfb}.role-permissions-card h2{margin:0}.role-permissions-list{display:grid;gap:8px}.role-permission-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid #e1ecec;border-radius:8px;background:#fff}.role-permission-row span{color:#52636a;line-height:1.4}.ops-layout{display:grid;gap:18px;min-width:0}.ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:18px;align-items:start;min-width:0}.panel{background:#fff;border:1px solid #d7e4e5;border-radius:14px;padding:18px;box-shadow:0 10px 30px #1018280b;min-width:0}.campaign-side-panel h2{font-size:20px;line-height:1.15;margin:20px 0 12px}.campaigns-shell .campaign-side-panel .panel-heading{align-items:flex-start;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #e1ecec}.sidebar-brand{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-brand img{width:58px;height:48px;object-fit:contain;flex:0 0 auto}.sidebar-brand p{color:#52636a;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.campaigns-shell .campaign-side-panel .panel-heading h2{color:#1f2933;font-size:25px;letter-spacing:0;text-transform:none}.campaigns-shell .campaign-side-panel>h2{color:#52636a;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 10px}.campaigns-shell .campaign-library{display:grid;gap:10px;max-height:min(58vh,640px);overflow:auto;margin:4px 0 22px;padding-right:2px}.campaigns-shell .campaign-row{grid-template-columns:minmax(0,1fr);gap:6px;border:1px solid transparent;border-radius:18px;padding:0;background:transparent;box-shadow:none}.campaigns-shell .campaign-row.active{border-color:#0797a6;background:#e7fafa;box-shadow:0 14px 30px #0797a61c}.campaigns-shell .campaign-row.running{border-color:#72cbd2}.campaigns-shell .campaign-row.running .campaign-name span{color:#087f8c;font-weight:800}.campaigns-shell .campaign-row:hover{background:#ffffffb8;border-color:#c8e4e6;box-shadow:none}.campaigns-shell .campaign-name{min-height:74px;padding:14px 16px;gap:5px;width:100%}.campaigns-shell .campaign-name strong{font-size:14px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-shell .campaign-name span{display:inline-flex;align-items:center;gap:6px;color:#52636a;font-size:12px;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-shell .campaign-actions{grid-template-columns:1fr;gap:9px;margin-top:12px}.campaigns-shell .campaign-actions button{min-height:42px;justify-content:flex-start}.campaigns-shell .campaign-actions button.primary{min-height:52px;justify-content:center;border-radius:14px}.campaigns-shell .sidebar-new-campaign{min-height:54px;width:100%;justify-content:center;border-radius:16px;background:#fff;font-size:15px;font-weight:750}.sidebar-account-actions{display:grid;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid #d7e4e5}.sidebar-account-actions button{width:100%;min-height:46px;justify-content:flex-start;border-radius:14px;background:#ffffffe0;font-size:14px;font-weight:750}.sidebar-account-actions button.active-action{border-color:#77d1d9;background:#e7fafa;color:#0797a6}.campaigns-shell .compact-section{margin:16px 0 18px;border-radius:14px}.campaigns-shell .setup-tabs{position:sticky;top:0;z-index:3;margin:0 -4px 16px;grid-template-columns:repeat(2,minmax(0,1fr));background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.campaigns-shell .setup-tabs .tab{min-height:34px;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.campaign-side-panel>h2:first-of-type{margin-top:0}.panel-copy{font-size:13px;line-height:1.4;margin:-4px 0 14px}.settings-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.settings-integrations-panel{position:relative}.settings-save-header{position:sticky;top:82px;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:-18px -18px 16px;padding:18px;border-bottom:1px solid #e1ecec;border-radius:8px 8px 0 0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-save-header h2{margin:0}.settings-save-header .panel-copy{margin:4px 0 0}.settings-save-header button{flex:0 0 auto}.settings-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-help-card{display:grid;gap:6px;align-content:start;border:1px solid #d7e4e5;border-radius:8px;padding:12px;background:#f8fbfb}.settings-help-card strong{color:#1f2933}.settings-help-card span{color:#52636a;font-size:13px;line-height:1.45}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;color:#52636a;background:#f3f8f8;border:1px solid #d7e4e5;font-size:12px;line-height:1;font-weight:650;white-space:nowrap}.status-pill svg{flex:0 0 auto}.status-pill.ok{color:#17663a;background:#eaf7ef;border-color:#bfe6ce}.user-list{display:grid;gap:8px;margin-bottom:18px}.seat-meter{display:grid;gap:2px;justify-items:end;border:1px solid #b9e8ec;background:#e7fafa;color:#0b6670;border-radius:8px;padding:10px 12px;min-width:180px}.seat-meter.at-limit{border-color:#f8d37a;background:#fff8e7;color:#7a4c05}.seat-meter strong{font-size:15px}.seat-meter span{font-size:12px;color:inherit;opacity:.82;text-align:right}.inline-alert{display:block;border-radius:8px;padding:10px 12px;margin:0 0 14px;line-height:1.4}.seat-limit-alert{display:flex;align-items:center;justify-content:space-between;gap:14px}.seat-limit-alert span{min-width:0}.seat-limit-alert .compact{min-height:34px;padding:7px 12px;white-space:nowrap}.seat-limit-alert .billing-upgrade-button{border-color:#0797a6;background:#0797a6;color:#fff;font-weight:800}.free-upgrade-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #f5c45a;border-radius:8px;padding:12px 14px;margin:0 0 14px;background:#fff8e7;color:#33434a}.free-upgrade-banner div{display:grid;gap:3px}.free-upgrade-banner strong{color:#1f2933;font-size:15px}.free-upgrade-banner span{color:#52636a;font-size:13px;line-height:1.35}.free-upgrade-banner button{white-space:nowrap}.ai-required-banner{border-color:#77d1d9;background:#e7fafa}.ai-cost-disclosure{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border:1px solid #b9e8ec;border-radius:8px;padding:10px 12px;margin:0 0 14px;background:#f8fbfb;color:#33434a;font-size:13px}.ai-cost-disclosure strong{color:#0b6670}.ai-cost-disclosure span{color:#52636a}.billing-panel{display:grid;gap:16px;scroll-margin-top:120px}.billing-panel .panel-copy{margin-bottom:0}.plan-pill{justify-self:end;align-self:start;border:1px solid #b9e8ec;border-radius:999px;padding:8px 12px;background:#e7fafa;color:#0b6670;font-size:13px;font-weight:700;white-space:nowrap}.billing-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-summary-card,.billing-info-card,.billing-card{display:grid;border:1px solid #d7e4e5;border-radius:8px;background:#fff}.billing-summary-card{gap:4px;padding:14px;min-height:112px;align-content:start}.billing-summary-card.highlight{border-color:#b9e8ec;background:#e7fafa}.billing-summary-card.warning{border-color:#f8d37a;background:#fff8e7}.billing-summary-card span,.billing-summary-card small,.billing-card-heading span,.billing-info-card p,.metric small{color:#52636a;font-size:12px;line-height:1.35}.billing-summary-card strong{color:#1f2933;font-size:26px;line-height:1.1}.billing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:12px;align-items:start}.billing-info-card,.billing-card{gap:12px;padding:14px}.packages-card{scroll-margin-top:120px}.billing-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-card-heading h3{margin:0;font-size:16px}.billing-card-heading strong{color:#0b6670;font-size:28px;line-height:1}.billing-info-card p{margin:0}.billing-side-stack{display:grid;gap:12px;align-content:start}.plan-limit-list{display:grid;gap:8px}.plan-limit-row{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:16px;align-items:center;border:1px solid #d7e4e5;border-radius:8px;padding:12px;background:#f8fbfb}.plan-limit-row.active{border-color:#77d1d9;background:#e7fafa}.plan-limit-title{align-self:center;display:grid;justify-items:center;justify-content:center;gap:5px;align-items:center;min-height:54px;width:100%}.plan-limit-title strong{font-size:15px;text-align:center;line-height:1.1}.plan-limit-title small{color:#0b6670;font-size:13px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap}.plan-limit-title span{border:1px solid #b9e8ec;border-radius:999px;padding:2px 7px;background:#fff;color:#0b6670;font-size:11px;font-weight:700;white-space:nowrap;min-width:76px;text-align:center}.plan-limit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center}.plan-limit-metrics span{border:1px solid #e1ecec;border-radius:999px;padding:7px 10px;background:#fff;color:#52636a;font-size:12px;line-height:1.25;text-align:center}.billing-checkout-card{margin:0}.billing-actions{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr);gap:16px;align-items:end}.billing-actions .field{margin:0;min-width:0}.billing-button-group{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.billing-button-group button{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;width:100%;min-width:0;padding:0 18px;justify-content:center}.billing-button-group button svg{justify-self:start}.billing-button-group .billing-upgrade-button{border-color:#0797a6;background:#0797a6;color:#fff;box-shadow:0 8px 18px #0797a62e}.billing-button-group .billing-upgrade-button:hover:not(:disabled){border-color:#067f8c;background:#067f8c}.billing-button-group .billing-manage-button{border-color:#f5c45a;background:#fff8e7;color:#7a4b00}.billing-button-group .billing-manage-button:hover:not(:disabled){border-color:#f5aa18;background:#fff1cc}.secure-checkout-note{display:grid;gap:10px;align-items:start;border:1px solid #9ddfc0;border-radius:8px;padding:10px 12px;margin:12px 0;background:#f0fff7;color:#1d5f45}.secure-checkout-note .checkout-note-icon{width:28px;height:28px;object-fit:contain;align-self:start;margin-top:-1px}.secure-checkout-note div{display:grid;gap:2px;min-width:0}.secure-checkout-note strong{color:#163f31;font-size:13px;line-height:1.25}.secure-checkout-note span{color:#3f5f52;font-size:12px;line-height:1.35}.inline-kambda-name{display:inline;color:inherit;font:inherit;line-height:inherit;white-space:nowrap}.inline-kambda-name img{width:1em;height:1em;display:inline-block;margin-right:4px;object-fit:contain;vertical-align:-.03em}.app-footer{display:flex;justify-content:center;padding:24px 16px 10px}.campaigns-shell .app-footer{grid-column:2;margin-right:28px}.app-footer img{width:min(230px,70vw);height:auto;opacity:.82}.run-credit-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(220px,.65fr) minmax(260px,.85fr) minmax(420px,1.2fr);gap:14px;align-items:stretch;border:1px solid #d7e4e5;border-radius:8px;padding:14px;margin:0 0 22px;background:#f8fbfb}.run-credit-card h3{margin:0 0 4px;font-size:16px}.run-credit-card p{margin:0;color:#536174;font-size:13px;line-height:1.35}.run-credit-intro{display:grid;gap:6px}.run-credit-value{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin-top:10px}.run-credit-includes{display:grid;gap:7px;align-content:center;border:1px solid #d7e4e5;border-radius:8px;padding:12px;background:#fff}.run-credit-includes strong{color:#1f2933;font-size:13px}.run-credit-includes span{border:1px solid #d7e4e5;border-radius:999px;padding:6px 10px;background:#f8fbfb;color:#52636a;font-size:12px;font-weight:700;line-height:1.2;text-align:center}.run-credit-checkout-note{margin:0;align-self:stretch;align-content:center}.run-credit-purchase{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,160px) auto;gap:10px;align-items:end;border:1px solid #d7e4e5;border-radius:8px;padding:12px;background:#fff}.run-credit-value strong,.run-credit-total strong{color:#0b6670;font-size:18px;line-height:1.1}.run-credit-value span,.run-credit-total span,.run-credit-total small{color:#52636a;font-size:12px;line-height:1.35}.run-credit-total{display:grid;gap:3px}.run-credit-card .field{margin:0}.run-credit-card>.template-help{grid-column:1 / -1}.mfa-setup-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:stretch;margin:10px 0 14px}.mfa-qr-card,.mfa-manual-card{display:grid;gap:10px;border:1px solid #b9e8ec;border-radius:8px;padding:12px;background:#f8ffff}.mfa-qr-card{justify-items:center;text-align:center}.mfa-qr-card img{display:block;width:152px;height:152px;border:1px solid #d7e4e5;border-radius:8px;background:#fff;padding:8px}.mfa-qr-card span,.mfa-manual-card span,.mfa-manual-card summary{color:#52636a;font-size:12px;line-height:1.4}.mfa-manual-card{align-content:start}.mfa-manual-card code{display:block;overflow-wrap:anywhere;word-break:break-word}.mfa-manual-card summary{cursor:pointer;font-weight:700}.oauth-connectors{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.provider-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;margin-top:-4px}.provider-link-grid .oauth-button{width:100%}.provider-capabilities{display:grid;gap:10px;border:1px solid #d7e4e5;border-radius:8px;padding:12px;margin:-2px 0 12px;background:#f8fbfb}.provider-capabilities.automatic{border-color:#9bd7b7;background:#eefbf4}.provider-capabilities.limited{border-color:#f4c58a;background:#fff7ea}.provider-capabilities>div{display:grid;gap:4px}.provider-capabilities strong{color:#1f2933}.provider-capabilities span,.provider-capabilities li{color:#52636a;font-size:13px;line-height:1.45}.provider-capabilities ul{display:grid;gap:4px;margin:0;padding-left:18px}.reply-tracking-panel{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e1ecec}.reply-tracking-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.reply-tracking-heading h3{margin:0 0 4px;font-size:18px}.reply-tracking-heading p{margin:0;color:#52636a;font-size:13px;line-height:1.45}.reply-tracking-grid{display:grid;gap:10px}.reply-tracking-card{border:1px solid #d7e4e5;border-radius:8px;background:#f8fbfb;padding:0;overflow:hidden}.reply-tracking-card.active{border-color:#9bd7b7;background:#f6fdf9}.reply-tracking-card.error,.reply-tracking-card.needs_dns{border-color:#f4c58a;background:#fffaf2}.reply-tracking-card summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;cursor:pointer;list-style:none}.reply-tracking-card summary::-webkit-details-marker{display:none}.reply-tracking-card summary>span:not(.status-pill){display:grid;gap:2px;min-width:0}.reply-tracking-card summary .status-pill{min-height:28px;padding:0 9px;font-size:12px}.reply-tracking-card summary em{color:#52636a;font-size:12px;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.reply-tracking-card>p,.reply-tracking-columns,.webhook-url-row,.reply-actions{margin:0 12px 12px}.reply-tracking-card>p{color:#52636a;font-size:13px;line-height:1.45}.webhook-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.webhook-url-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d7e4e5;border-radius:6px;padding:9px 10px;background:#fff;color:#334155;font-size:12px}.reply-actions{display:flex;flex-wrap:wrap;gap:8px}.reply-tracking-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.reply-tracking-columns ol,.reply-check-list{display:grid;gap:6px;margin:8px 0 0;padding-left:20px;color:#52636a;font-size:13px;line-height:1.4}.reply-check-list{padding-left:0;list-style:none}.reply-check-list li{display:flex;gap:8px;align-items:flex-start}.reply-check-list li.ok svg{color:#16894f}.reply-check-list li.needs-work svg{color:#b45309}.reply-check-list span{display:grid;gap:1px}.onboarding-card,.alerts-list{display:grid;gap:10px;margin:12px 0 16px}.onboarding-card{border:1px solid #b9e8ec;background:#e7fafa;border-radius:7px;padding:12px}.onboarding-card>div:first-child{display:grid;gap:2px}.onboarding-card span{color:#52636a}.onboarding-steps{display:flex;flex-wrap:wrap;gap:8px}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.section-heading h2{margin-bottom:4px}.section-heading p{margin:0;color:#52636a;font-size:13px}.actions.compact{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.alert-card{display:grid;gap:10px;border-radius:7px;padding:12px 14px;border:1px solid #fedf89;background:#fffaeb;color:#93370d}.alert-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.alert-card-header div{display:grid;gap:2px}.alert-card-header button{height:32px;padding:0 10px;font-size:12px}.alert-card.critical{border-color:#fecdca;background:#fff5f4;color:#b42318}.alert-card.info{border-color:#b9e8ec;background:#e7fafa;color:#0b6670}.alert-card span{color:inherit;overflow-wrap:anywhere;font-size:12px;opacity:.82}.alert-card p{color:inherit;overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.45}.user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;border:1px solid #e1ecec;background:#f8fbfb;border-radius:7px;padding:10px;font-size:13px}.user-row div{display:grid;gap:2px;min-width:0}.user-row strong,.user-row span{min-width:0;overflow-wrap:anywhere}.user-row span{color:#52636a}.user-actions{display:flex!important;gap:6px!important;justify-content:flex-end}.user-actions button{height:32px;padding:0 10px}.invite-token,.audit-list{display:grid;gap:8px;margin:12px 0 18px}.invite-token{border:1px solid #b9e8ec;background:#e7fafa;border-radius:7px;padding:10px;font-size:13px}.invite-token code{display:block;color:#0b6670;overflow-wrap:anywhere;white-space:normal}.audit-row{display:grid;gap:2px;border:1px solid #e1ecec;border-radius:7px;padding:9px 10px;background:#f8fbfb;font-size:12px}.audit-row span{color:#52636a}.job-row{grid-template-columns:1fr auto auto;align-items:center}.job-error{color:#b42318!important;overflow-wrap:anywhere}.job-drawer{position:fixed;top:92px;right:18px;bottom:18px;z-index:80;width:min(720px,calc(100vw - 36px));overflow:auto;display:grid;align-content:start;gap:12px;border:1px solid #77d1d9;border-radius:8px;background:#fff;box-shadow:0 18px 60px #10182824;padding:16px}.job-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.job-drawer-header>div{display:grid;gap:3px}.job-drawer-header span,.job-detail-grid span,.job-brief-row span{color:#52636a}.job-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.job-detail-grid>div,.job-note,.job-brief-row{border:1px solid #e1ecec;border-radius:7px;padding:9px 10px;background:#f8fbfb;font-size:13px}.job-detail-grid>div{display:grid;gap:3px}.job-note{overflow-wrap:anywhere}.job-note.error{border-color:#fecdca;background:#fff5f4;color:#b42318}.job-note.warning{border-color:#fedf89;background:#fffaeb;color:#93370d}.job-section{display:grid;gap:8px}.job-section h3{margin:0;font-size:15px}.job-brief-list{display:grid;gap:8px;max-height:340px;overflow:auto}.job-brief-row{display:grid;gap:6px}.job-brief-row>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.job-brief-row p{margin:0;color:#b42318}.source-detail-inline{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;background:#f3f8f8;border:1px solid #d7e4e5;font-size:12px}.source-detail-inline.failed{color:#b42318;border-color:#fecdca;background:#fff5f4}.source-detail-inline.skipped{color:#93370d;border-color:#fedf89;background:#fffaeb}.job-token-list{display:flex;flex-wrap:wrap;gap:6px}.job-token-list span{border:1px solid #d7e4e5;border-radius:999px;padding:5px 8px;background:#f3f8f8;font-size:12px}.campaign-library{display:grid;gap:12px;max-height:265px;overflow:auto;margin-bottom:18px;padding-right:3px}.campaign-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e1ecec;border-radius:14px;background:#f8fbfbeb;padding:13px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.campaign-row.active{border-color:#0797a6;background:#e7fafa;box-shadow:0 14px 34px #0797a61f}.campaign-row:hover{border-color:#b8dfe2;background:#fff}.campaign-name{height:auto;min-height:44px;display:grid;align-items:center;justify-items:start;gap:2px;border:0;background:transparent;padding:4px 6px;text-align:left;min-width:0}.campaign-name strong{font-size:15px;overflow-wrap:anywhere}.campaign-name span{color:#52636a;font-size:12px;overflow-wrap:anywhere}.workspace-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:18px;padding:14px;border:1px solid #d7e9ea;border-radius:18px;background:linear-gradient(180deg,#f9fefe,#fff)}.workspace-command-copy{display:grid;gap:3px;min-width:0}.workspace-command-copy span{color:#0797a6;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workspace-command-copy strong{color:#1f2933;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.workspace-command-copy small{color:#52636a;font-size:13px}.workspace-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.workspace-command-actions button,.workspace-command-actions .import-button{min-height:42px;border-radius:12px}.workspace-command-actions .primary{min-width:174px;justify-content:center}.workspace-command-actions button.danger{color:#b42318;border-color:#fecdca;background:#fff5f4}.workspace-command-actions button.danger:hover:not(:disabled){border-color:#ef8d87;background:#ffe8e6}.command-import{max-width:190px}.campaign-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.campaign-actions button{min-height:46px;padding:0 13px;font-size:13px;border-radius:12px}.campaign-actions .primary{grid-column:1 / -1;min-height:52px}.settings-test-actions .settings-bottom-save{grid-column:2;justify-self:end;width:auto;min-width:172px;min-height:38px;padding:0 13px;font-size:14px}.campaign-actions button,.result-actions button,.selected-drafts-actions button{flex:0 1 auto}.import-box{border:1px dashed #c7d7d9;border-radius:8px;padding:12px;margin-bottom:22px;background:#f8fbfb}.import-box.compact{margin-bottom:0;padding:10px}.import-box p{font-size:12px;line-height:1.4;margin-top:8px}.compact-section{margin:10px 0 18px;border:1px solid #e1ecec;border-radius:13px;background:#f8fbfb}.compact-section summary{cursor:pointer;padding:14px;font-weight:750;color:#1f2933}.compact-section[open] summary{border-bottom:1px solid #e1ecec}.setup-editor{display:grid;gap:14px;border:1px solid #e1ecec;border-radius:16px;padding:16px;background:#ffffffeb}.campaigns-shell .setup-editor{max-height:calc(100dvh - 520px);overflow:auto;border-radius:18px;padding:14px;background:#fffffff5}.setup-tabs{position:sticky;top:-22px;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px;padding:6px;border:1px solid #d7e4e5;border-radius:13px;background:#f3f8f8f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.setup-tabs .tab{width:100%;justify-content:center;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.guardrails-editor{display:grid;gap:12px}.compact-heading{margin-bottom:0}.guardrail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guardrail-summary>div{display:grid;gap:3px;border:1px solid #d7e4e5;border-radius:8px;background:#f8fbfb;padding:10px}.guardrail-summary span{color:#52636a;font-size:12px}.guardrail-summary strong{font-size:14px;overflow-wrap:anywhere}.compact-check{align-self:end;min-height:38px;margin:0 0 12px;padding:8px 10px;border:1px solid #d7e4e5;border-radius:8px;background:#f8fbfb}.template-help{font-size:12px;line-height:1.45;margin-top:-4px;overflow-wrap:anywhere}.import-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid #c7d7d9;background:#fff;color:#1f2933;border-radius:7px;padding:0 13px;cursor:pointer;font-size:13px;font-weight:650;max-width:100%}.import-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-button input{display:none}.grid{display:grid;gap:12px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.field span{font-size:13px;font-weight:650;color:#33434a}input,select,textarea{width:100%;border:1px solid #c7d7d9;border-radius:7px;background:#fff;color:#1f2933;min-height:38px;padding:9px 10px;outline:none;min-width:0}.password-field{position:relative;display:grid}.password-field input{padding-right:48px}.password-toggle{position:absolute;top:50%;right:8px;width:32px;height:32px;min-height:32px;padding:0;justify-content:center;transform:translateY(-50%);border:0;background:transparent;color:#52636a}.password-toggle:hover{background:#f3f8f8;color:#0b6670}.model-picker{display:grid;gap:8px}.secret-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.secret-field-row button{min-height:38px;white-space:nowrap}textarea{min-height:86px;resize:vertical}textarea.prompt{min-height:150px}textarea.prompt.compact{min-height:96px}.check-field{display:flex;align-items:center;gap:9px;margin:2px 0 18px;font-size:13px;font-weight:650;color:#33434a;min-width:0}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px}.source-chip{min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid #d7e4e5;background:#f8fbfb;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:650;color:#33434a}.source-chip input{width:15px;min-height:15px}.signal-editor{display:grid;gap:10px;margin-bottom:14px}.signal-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signal-editor-header h3{margin:0 0 3px;font-size:16px}.signal-editor-header p{margin:0;color:#52636a;font-size:13px;line-height:1.4}.signal-editor-list{display:grid;gap:8px}.signal-editor-row{display:grid;grid-template-columns:minmax(82px,auto) minmax(180px,1fr) minmax(96px,130px) auto;gap:10px 12px;align-items:end;border:1px solid #e1ecec;border-radius:8px;padding:12px;background:#f8fbfb}.signal-editor-row.disabled{opacity:.62}.signal-editor-row .field{margin:0}.signal-description-field{grid-column:2 / -1}.signal-editor-row textarea{min-height:72px;resize:vertical}.signal-enable{display:inline-flex;align-items:center;gap:7px;min-height:42px;color:#33434a;font-weight:700}.signal-enable input{width:16px;min-height:16px}.signal-remove{min-height:42px}.field-help{display:block;margin-top:6px;color:#5d6f76;font-size:12px;line-height:1.35}@media(max-width:720px){.role-permission-row{grid-template-columns:1fr;gap:4px}.signal-description-field{grid-column:auto}}.check-field input{width:16px;min-height:16px}input:focus,select:focus,textarea:focus{border-color:#0797a6;box-shadow:0 0 0 3px #0797a624}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px}.tabs{display:inline-flex;gap:4px;border:1px solid #d7e4e5;background:#f3f8f8;border-radius:8px;padding:4px;margin-bottom:16px}.tab{height:32px;border:0;background:transparent;border-radius:6px;font-size:13px;font-weight:650}.tab.active{background:#fff;color:#0797a6;box-shadow:0 1px 2px #10182814}.saved-run-note{border:1px solid #d7e4e5;background:#f8fbfb;color:#52636a;border-radius:7px;padding:9px 10px;font-size:13px;margin-bottom:12px}.metric{border:1px solid #d7e4e5;border-radius:14px;padding:18px;background:#f8fbfb}.metric span{display:block;color:#52636a;font-size:12px;margin-bottom:4px}.metric strong{display:block;font-size:30px;line-height:1.1;margin-bottom:3px}.approval-summary{display:inline-flex;align-items:baseline;gap:6px;border:1px solid #bfe6ce;color:#17663a;background:#eaf7ef;border-radius:999px;padding:7px 10px;font-size:13px;margin-bottom:16px}.approval-summary strong{font-size:16px}.cost-panel{display:grid;gap:14px;margin:0 0 22px;border:1px solid #d7e4e5;border-radius:18px;padding:18px;background:linear-gradient(180deg,#e7fafa9e,#fff0 220px),#fff;color:#33434a;box-shadow:0 14px 36px #0d33390f}.campaigns-shell>.cost-panel{grid-column:2;grid-row:2;margin:0 28px 0 0;border-radius:24px;padding:18px;box-shadow:0 16px 38px #0d33390e}.campaigns-shell>.ai-cost-disclosure,.campaigns-shell>.free-upgrade-banner{grid-column:2;grid-row:auto;margin:0 28px 0 0}.campaigns-shell .cost-panel-header{grid-template-columns:minmax(260px,1.05fr) minmax(170px,.45fr)}.campaigns-shell .cost-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.cost-metrics .compact-token-metric{display:none}.campaigns-shell .cost-metrics .compact-token-metric{display:grid}.campaigns-shell .cost-panel-header>div,.campaigns-shell .cost-metrics>div,.campaigns-shell .paid-credit-summary>div{border-radius:16px;min-height:66px;padding:12px 14px}.campaigns-shell .cost-metrics .compact-token-metric+div,.campaigns-shell .cost-metrics .compact-token-metric+div+div{display:none}.campaigns-shell .cost-panel{gap:10px}.campaigns-shell .cost-provider-notes{gap:6px}.campaigns-shell .cost-provider-notes span{padding:4px 8px;font-size:11px}.cost-panel-header,.cost-metrics{display:grid;gap:8px}.cost-panel-header{grid-template-columns:minmax(260px,1.25fr) minmax(190px,.75fr)}.cost-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.paid-credit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paid-credit-pills{display:flex;flex-wrap:wrap;gap:8px}.paid-credit-pills span{display:inline-flex;align-items:center;gap:6px;border:1px solid #f3c566;border-radius:999px;padding:6px 10px;background:#fff8e7;color:#7a4b07;font-size:12px;font-weight:700}.cost-panel-header>div,.cost-metrics>div,.paid-credit-summary>div{display:grid;gap:3px;border:1px solid #e1ecec;border-radius:15px;padding:16px;background:#f8fbfb;min-width:0;min-height:76px}.paid-credit-summary>div{background:#fff8e7;border-color:#f3c566}.cost-panel-header>div:first-child{color:#0b6670;background:#e7fafa;border-color:#b9e8ec}.cost-panel span{color:#52636a;font-size:12px}.cost-panel strong{font-size:22px;line-height:1.15}.cost-panel small{color:#52636a;font-size:11px;line-height:1.25}.cost-provider-notes{display:flex;flex-wrap:wrap;gap:8px}.cost-provider-notes span{display:inline-flex;border:1px solid #e1ecec;border-radius:999px;padding:5px 9px;background:#f8fbfb}.cost-details{margin-top:0;border:1px solid #d7e4e5;border-radius:14px;background:#fff;color:#33434a}.cost-details summary{cursor:pointer;padding:10px 12px;font-weight:700}.cost-breakdown-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:12px;align-items:center;padding:0 12px 12px}.period-filter{display:flex;flex-wrap:wrap;gap:8px}.period-filter button{min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700}.period-filter button.active{border-color:#77d1d9;background:#e7fafa;color:#0b6670}.cost-filter-total{display:grid;gap:2px;justify-items:end;border:1px solid #d7e4e5;border-radius:8px;padding:10px 12px;background:#f8fbfb}.cost-filter-total span,.cost-filter-total small{color:#52636a;font-size:12px;line-height:1.35;text-align:right}.cost-filter-total strong{font-size:20px;line-height:1.1;color:#1f2933}.cost-event-list{display:grid;gap:6px;padding:0 12px 12px}.cost-event-row{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(220px,.8fr);gap:10px;align-items:center;border:1px solid #e1ecec;border-radius:7px;padding:8px 10px;font-size:12px}.cost-event-row span{color:#52636a;min-width:0;overflow-wrap:anywhere}.multi-results{display:grid;gap:8px;margin-bottom:16px}.multi-result{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid #d7e4e5;border-radius:7px;padding:9px 10px;background:#f8fbfb;font-size:13px;min-width:0}.multi-result strong,.multi-result span,.row strong,.row span,.contact-row strong,.contact-row span,.sent-card strong,.sent-card span,.selected-draft-row strong,.selected-draft-row span{min-width:0;overflow-wrap:anywhere}.multi-result span{color:#52636a}.multi-result.error{border-color:#f8d37a;background:#fff8e7;color:#7a4c05}.table{display:grid;gap:12px;max-height:360px;overflow:auto;margin-bottom:22px}.result-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px;flex-wrap:wrap}.result-actions.split{justify-content:space-between}.result-actions-group{display:flex;flex-wrap:wrap;gap:10px}.result-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px}.result-view-switch button{display:grid;gap:3px;justify-items:start;min-height:72px;padding:16px;border:1px solid #d7e4e5;background:#fff;border-radius:15px;color:#182033;font-weight:750}.result-view-switch button span{color:#52636a;font-size:12px;font-weight:600}.result-view-switch button.active{border-color:#0797a6;background:#e9fbfc;color:#066b76}.research-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #d7e4e5;background:#f8fbfb;border-radius:15px;padding:16px;margin:0 0 16px;min-width:0;flex-wrap:wrap}.research-toolbar>div:first-child{display:grid;gap:2px}.research-toolbar span{color:#52636a;font-size:12px}.campaign-dashboard-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(430px,1.45fr) minmax(320px,.95fr);grid-template-areas:"feed review side";gap:18px;align-items:start;min-width:0}.campaigns-shell .campaign-dashboard-grid{grid-template-columns:minmax(220px,.62fr) minmax(460px,1.25fr) minmax(300px,.8fr);gap:16px}.campaign-dashboard-grid.inbox-dashboard-grid,.campaigns-shell .campaign-dashboard-grid.inbox-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"review side";align-items:stretch}.campaign-dashboard-grid.inbox-dashboard-grid>.research-detail-panel,.campaigns-shell .campaign-dashboard-grid.inbox-dashboard-grid>.research-detail-panel{align-self:stretch;height:100%;max-height:none}.lead-feed-panel,.draft-review-panel,.research-detail-panel{min-width:0;border:1px solid #d7e4e5;border-radius:18px;background:#fff;box-shadow:0 14px 34px #0d33390e}.lead-feed-panel{grid-area:feed;max-height:calc(100dvh - 430px);overflow:auto;padding:0}.campaigns-shell .lead-feed-panel{max-height:calc(100dvh - 510px);border-radius:20px}.draft-review-panel{grid-area:review;padding:20px}.campaigns-shell .draft-review-panel{min-height:560px;border-radius:20px}.research-detail-panel{grid-area:side;max-height:calc(100dvh - 430px);overflow:auto;padding:20px}.campaigns-shell .research-detail-panel{max-height:calc(100dvh - 510px);border-radius:20px}.section-kicker{position:sticky;top:0;z-index:1;padding:16px 16px 10px;background:linear-gradient(180deg,#fff 70%,#fff0);color:#65737a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-feed-panel .research-toolbar{display:grid;gap:12px;align-items:stretch;border:0;border-top:1px solid #edf4f4;border-bottom:1px solid #edf4f4;border-radius:0;background:#f8fbfb;padding:14px 16px;margin:0}.lead-feed-panel .result-actions-group{display:grid;grid-template-columns:1fr;gap:8px}.lead-feed-panel .result-actions-group button{width:100%;justify-content:center}.lead-feed-panel .table{display:grid;gap:10px;max-height:none;overflow:visible;padding:14px}.lead-feed-panel .row{grid-template-columns:1fr;gap:8px;align-items:start;padding:14px}.lead-feed-panel .row>span{font-size:12px}.lead-feed-panel .row-fit{justify-content:space-between;width:100%}.draft-review-panel .contact-list{max-height:220px}.draft-review-panel .draft-list{max-height:none;overflow:visible}.draft-review-panel .draft-card{background:#f8fbfb}.draft-review-panel .draft-body{min-height:320px}.mail-inbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.campaigns-shell .mail-inbox-panel{min-height:680px}.mail-inbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #edf4f4;background:#fff;flex-wrap:wrap}.mail-inbox-toolbar>div:first-child{display:grid;gap:3px}.mail-inbox-toolbar strong{font-size:16px}.section-kicker.inline{position:static;padding:0;background:transparent}.mail-inbox{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);min-height:0;height:100%}.mail-list{min-width:0;height:100%;border-right:1px solid #d7e4e5;background:#fbfdfd;overflow:auto}.mail-list-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #e1ecec;background:#fbfdfdf0;color:#65737a;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mail-list-header.secondary{top:49px;border-top:1px solid #edf4f4}.mail-research-controller{display:grid;gap:12px;padding:16px;border-bottom:1px solid #edf4f4;background:#fff}.research-brief-controller{margin:18px 0;border:1px solid #d7e4e5;border-radius:18px;background:#fbfdfd}.research-brief-controller .mail-lead-list{max-height:360px}.mail-research-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mail-research-heading>div{display:grid;gap:2px}.mail-research-heading strong{color:#1f2933;font-size:16px}.mail-research-heading span{color:#52636a;font-size:12px}.mail-research-heading button{height:36px;padding:0 12px;border-radius:10px;background:#8acbd2;border-color:#8acbd2;color:#fff}.mail-research-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mail-research-actions button{height:34px;padding:0 8px;border-radius:10px;font-size:12px}.mail-lead-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.mail-lead-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e1ecec;border-radius:14px;padding:11px;background:#fbfdfd}.mail-lead-item label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;min-width:0;cursor:pointer}.mail-lead-item input{margin-top:2px}.mail-lead-item label>span{display:grid;gap:4px;min-width:0}.mail-lead-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.mail-lead-item small{color:#52636a;font-size:12px;line-height:1.3}.mail-list-item{width:100%;height:auto;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:16px 18px;border:0;border-bottom:1px solid #edf4f4;border-left:4px solid transparent;border-radius:0;background:transparent;text-align:left;white-space:normal}.mail-list-item:hover{background:#f3f8f8}.mail-list-item.active{border-left-color:#0797a6;background:#e7fafa}.mail-avatar{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;background:#d7e4e5;color:#33434a;font-weight:850;flex:0 0 auto}.mail-avatar.large{width:72px;height:72px;font-size:24px;background:#cfeff1;color:#0b6670}.mail-list-copy{display:grid;gap:4px;min-width:0}.mail-list-copy strong,.mail-list-copy span,.mail-list-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list-copy strong{color:#1f2933;font-size:14px}.mail-list-copy span{color:#52636a;font-size:12px}.mail-list-copy em{justify-self:start;padding:4px 8px;border-radius:999px;background:#f3f8f8;color:#33434a;font-size:11px;font-style:normal;font-weight:750}.mail-list-item.active .mail-list-copy em{background:#fff;color:#0b6670}.mail-detail{min-width:0;display:grid;gap:16px;align-content:start;padding:clamp(20px,3vw,34px);background:#fff}.mail-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf4f4}.mail-detail-header h2{margin:0 0 4px;font-size:clamp(24px,2.4vw,36px);line-height:1.05}.mail-detail-header p{margin:0;color:#33434a;overflow-wrap:anywhere}.mail-detail-subbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#65737a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.mail-detail-subbar>div{display:flex;gap:8px;flex-wrap:wrap}.mail-approve{justify-self:start;margin:0}.mail-body{min-height:430px;padding:26px 30px;border-color:transparent;border-radius:16px;background:#f3f5f5;color:#1f2933;line-height:1.55;resize:vertical}.mail-detail-nav{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:6px}.mail-detail-nav span{min-width:58px;text-align:center;color:#52636a;font-weight:750}.mail-inbox-panel .selected-drafts-panel{border-top:1px solid #edf4f4;padding:18px 20px 20px;background:#fff}@media(max-width:1050px){.mail-inbox{grid-template-columns:1fr}.mail-list{max-height:320px;border-right:0;border-bottom:1px solid #d7e4e5}.mail-detail-header{grid-template-columns:auto minmax(0,1fr)}.mail-detail-header .icon-button{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.mail-inbox-toolbar,.mail-detail-subbar{align-items:stretch}.mail-inbox-toolbar .result-actions-group,.mail-detail-subbar>div{width:100%;display:grid;grid-template-columns:1fr}.mail-detail{padding:18px}.mail-body{min-height:320px;padding:18px}.mail-detail-nav{display:grid;grid-template-columns:1fr auto 1fr}}.research-detail-panel .research-panel-header,.research-detail-panel .grid.two,.research-detail-panel .grid.four,.research-detail-panel .evidence-actions{grid-template-columns:1fr}.row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(150px,1fr) minmax(84px,auto);gap:16px;align-items:center;border:1px solid #e1ecec;border-radius:15px;padding:15px 16px;font-size:14px;background:#fff;box-shadow:0 8px 20px #10182809}.row:hover{border-color:#b9e8ec;background:#fbfefe}.row span{color:#52636a}.lead-select{display:inline-flex;align-items:center;gap:8px;min-width:0}.lead-select input{width:15px;min-height:15px;flex:0 0 auto}.row-fit{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.lead-title-actions{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.mini-link{display:inline-flex;align-items:center;gap:4px;color:#0797a6;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.mini-link:hover{text-decoration:underline}.mini-pill{height:24px;padding:0 8px;border-radius:999px;color:#0797a6;background:#e7fafa;border-color:#b9e8ec;font-size:11px}.mini-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;border:1px solid #d7e4e5;background:#f3f8f8;color:#52636a;font-size:11px;font-weight:650}.mini-status.running{color:#0b6670;border-color:#b9e8ec;background:#e7fafa}.mini-status.completed{color:#17663a;border-color:#bfe6ce;background:#eaf7ef}.mini-status.failed{color:#b42318;border-color:#fecdca;background:#fff5f4}.research-panel{border:1px solid #d7e4e5;border-radius:8px;padding:12px;margin:0 0 18px;background:#fff}.research-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.research-panel-header h3,.brief-section h4{margin:0}.research-panel-header p{font-size:12px;line-height:1.4}.capture-explainer{display:grid;gap:4px;border:1px solid #b9e8ec;background:#e7fafa;color:#0b6670;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:12px;line-height:1.45}.capture-explainer span{color:#33434a}.inline-upload{width:100%;justify-content:center}.evidence-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px}.evidence-actions button,.evidence-actions .import-button{min-height:38px;justify-content:center;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-actions button svg,.evidence-actions .import-button svg{flex:0 0 auto}.evidence-actions button span,.evidence-actions .import-button span{overflow:hidden;text-overflow:ellipsis}.evidence-queue{display:grid;gap:7px;margin-top:8px;border:1px solid #d7e4e5;border-radius:7px;padding:9px;background:#f8fbfb;color:#33434a;font-size:12px}.evidence-queue.empty{border-style:dashed;color:#7a8588}.evidence-queue-list{display:grid;gap:6px}.evidence-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e1ecec;border-radius:6px;padding:7px;background:#fff}.evidence-queue-row span{min-width:0;overflow-wrap:anywhere}.evidence-queue-row div{display:flex;align-items:center;gap:6px}.evidence-queue-row a,.evidence-queue-row button{min-height:28px;padding:4px 8px;font-size:12px}.research-empty{display:grid;gap:4px;border:1px dashed #c7d7d9;border-radius:8px;padding:12px;color:#52636a;background:#f8fbfb}.research-empty strong{color:#1f2933}.research-brief{display:grid;gap:12px;margin-top:4px}.brief-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.brief-summary>div,.signal-row{border:1px solid #e1ecec;border-radius:7px;padding:9px 10px;background:#f8fbfb}.brief-summary span,.signal-row span,.evidence-list span,.muted{color:#52636a}.brief-summary span{display:block;font-size:11px;margin-bottom:3px}.brief-section{display:grid;gap:6px}.brief-section-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.brief-section-actions,.signal-row-header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.brief-section-header button,.signal-row-header button{height:32px;padding:0 10px;font-size:12px;flex:0 0 auto}.signal-row-header strong{min-width:0;overflow-wrap:anywhere}.brief-section p,.signal-row p{margin:0;font-size:13px;line-height:1.45}.brief-edit{min-height:78px;font-size:13px;line-height:1.45}.brief-edit.expanded{min-height:min(64vh,680px);font-size:15px;line-height:1.55;resize:vertical}.signal-list,.evidence-list{display:grid;gap:8px}.brief-field-modal{width:min(100%,1100px)}.brief-read-expanded{margin:0;min-height:min(56vh,620px);max-height:min(68vh,760px);overflow:auto;white-space:pre-wrap;border:1px solid #d7e4e5;border-radius:7px;padding:12px;color:#1f2933;background:#f8fbfb;font:inherit;line-height:1.55}.evidence-card-list,.source-detail-list{display:grid;gap:8px}.evidence-card,.source-detail{display:grid;gap:6px;border:1px solid #e1ecec;border-radius:7px;padding:10px;background:#f8fbfb;font-size:13px}.evidence-card>div{display:grid;gap:2px}.evidence-card p{margin:0;color:#33434a;line-height:1.45}.evidence-card pre{margin:6px 0 0;max-height:180px;overflow:auto;white-space:pre-wrap;border:1px solid #d7e4e5;border-radius:7px;padding:8px;background:#fff;color:#33434a;font-size:12px}.source-detail{grid-template-columns:150px minmax(0,.75fr) minmax(0,1fr);align-items:center}.source-detail span,.evidence-card span{color:#52636a}.source-detail a{min-width:0;overflow-wrap:anywhere}.source-detail.failed{border-color:#fecdca;background:#fff5f4}.source-detail.skipped{border-color:#fedf89;background:#fffaeb}.signal-row{display:grid;gap:4px}.signal-row.risk{background:#fff9eb;border-color:#f5d58c}.company-link{color:#0797a6;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.company-link:hover{text-decoration:underline}.company-link.inline{font-weight:650}.company-name-inline{color:inherit;font-weight:650}.contact-list,.draft-list{display:grid;gap:12px;max-height:480px;overflow:auto;margin-bottom:24px}.contact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center;border:1px solid #e1ecec;border-radius:15px;padding:15px 16px;font-size:14px;background:#fff;box-shadow:0 8px 20px #10182809}.contact-row span,.draft-card span,.empty{color:#52636a}.draft-card{border:1px solid #d7e4e5;border-radius:16px;padding:18px;background:#f8fbfb;box-shadow:0 10px 26px #1018280a}.draft-card.approved{border-color:#7fd6a3;background:#f1fbf5}.draft-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;font-size:14px;min-width:0}.draft-card-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.draft-card-meta>span{min-width:180px;text-align:right}.draft-guardrail{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));align-items:center;gap:8px 12px;margin:10px 0 12px;padding:10px 12px;border:1px solid #fedf89;border-radius:12px;background:#fffaeb;color:#93370d;font-size:12px}.draft-guardrail span{display:inline;min-height:0;border:0;border-radius:0;padding:0;color:inherit;background:transparent;font-weight:750;max-width:100%;overflow-wrap:anywhere}.draft-guardrail.ok{border-color:#bfe6ce;color:#17663a;background:#eaf7ef}.draft-guardrail-actions{grid-column:1 / -1;color:#7a3b00}.draft-guardrail .draft-guardrail-actions span{border-radius:8px;padding:6px 9px;background:#fff7ed;display:block}.icon-button{min-height:34px;padding:6px 9px;font-size:13px}.approve-check{display:inline-flex;align-items:center;gap:8px;min-width:0}.approve-check strong{overflow-wrap:anywhere}.approve-check input{width:16px;min-height:16px}.draft-card h3{margin:0 0 8px;font-size:14px;letter-spacing:0}.draft-subject{min-height:44px;margin-bottom:10px;font-size:15px;font-weight:700}.draft-body{min-height:240px;margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.45;color:#33434a}.draft-body.expanded{min-height:min(62vh,720px);resize:vertical;font-size:15px;line-height:1.55}.draft-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:#0f172a73}.draft-modal{width:min(100%,1040px);max-height:min(94vh,980px);overflow:auto;display:grid;gap:12px;border:1px solid #d7e4e5;border-radius:8px;padding:clamp(14px,2vw,22px);background:#fff;box-shadow:0 24px 80px #10182838}.draft-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.draft-modal-header h2{margin-bottom:4px}.draft-modal-header span{color:#52636a;overflow-wrap:anywhere}.draft-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.draft-modal-actions>span{color:#52636a;font-size:13px;min-width:48px;text-align:center}.wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:#0f172a6b}.campaign-wizard{width:min(100%,980px);max-height:min(94vh,980px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;border:1px solid #cbe0e1;border-radius:14px;padding:clamp(18px,2.6vw,30px);background:linear-gradient(180deg,#e7fafadb,#fff0 250px),#fff;box-shadow:0 26px 88px #10182838}.wizard-header,.wizard-footer,.wizard-footer>div{display:flex;align-items:center;gap:12px}.wizard-header,.wizard-footer{justify-content:space-between}.wizard-kicker{display:inline-flex;align-items:center;min-height:24px;border:1px solid #afe7df;border-radius:999px;padding:0 10px;background:#f1ffff;color:#0b6670;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.wizard-header h2{margin:8px 0 0;font-size:clamp(24px,3vw,38px);line-height:1}.wizard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wizard-progress button{justify-content:flex-start;height:auto;min-height:52px;border-color:#d7e4e5;background:#fff;color:#52636a;font-weight:800}.wizard-progress button span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#eff7f7;color:#52636a;font-size:12px;font-weight:900}.wizard-progress button.active{border-color:#0797a6;background:#e7fafa;color:#0b6670}.wizard-progress button.active span,.wizard-progress button.done span{background:#0797a6;color:#fff}.wizard-body{min-height:0;overflow:auto;border:1px solid #d7e4e5;border-radius:12px;padding:clamp(14px,2vw,22px);background:#fffc}.wizard-step{display:grid;gap:14px}.wizard-section-title{display:grid;gap:4px;margin-bottom:2px}.wizard-section-title h3{margin:0;color:#1f2933;font-size:18px}.wizard-section-title p{max-width:760px;color:#52636a;font-size:13px;line-height:1.45}.wizard-check{height:100%;align-content:center;margin:0}.wizard-footer{position:relative;z-index:1;border-top:1px solid #e1ecec;padding-top:16px;background:#fff}.selected-drafts-panel{border-top:1px solid #e1ecec;padding-top:14px;margin-top:4px}.send-panel-top{margin:18px 0;padding:18px;border:1px solid #d7e4e5;border-radius:20px;background:#fffffff0;box-shadow:0 14px 32px #145e630f}.send-panel-top .selected-drafts-header{margin-bottom:12px}.selected-drafts-collapsible{padding:0;overflow:hidden}.selected-drafts-collapsible .selected-drafts-header{padding:16px 18px;margin:0;cursor:pointer;list-style:none}.selected-drafts-collapsible .selected-drafts-header::-webkit-details-marker{display:none}.selected-drafts-collapsible .selected-drafts-header>div{display:grid;gap:2px;min-width:0}.selected-drafts-collapsible .selected-drafts-header span{color:#52636a;font-size:13px;font-weight:650}.selected-drafts-collapsible .details-chevron{color:#52636a;transition:transform .14s ease}.selected-drafts-collapsible[open] .details-chevron{transform:rotate(180deg)}.selected-drafts-collapsible .selected-send-controls,.selected-drafts-collapsible .selected-drafts-list{margin-left:18px;margin-right:18px}.selected-drafts-collapsible .selected-drafts-list{margin-bottom:18px}.send-panel-top .selected-drafts-list{max-height:190px}.selected-drafts-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-width:0}.selected-drafts-header h2{margin-bottom:0}.selected-drafts-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.selected-send-controls{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,380px);gap:14px;align-items:start;margin-bottom:12px}.test-email-input{width:100%;min-height:38px}.sender-multiselect{display:grid;gap:8px;width:100%}.sender-multiselect-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;color:#52636a;font-size:12px}.sender-multiselect-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sender-multiselect-tools button{min-height:28px;padding:4px 8px;font-size:12px}.sender-refresh-note{color:#52636a;font-size:12px;line-height:1.3}.sender-checkbox-list{display:grid;gap:4px;max-height:132px;overflow:auto;border:1px solid #c7d7d9;border-radius:8px;padding:6px;background:#fff}.sender-checkbox-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:30px;padding:4px 6px;border-radius:6px;cursor:pointer}.sender-checkbox-row:hover{background:#f3f8f8}.sender-checkbox-row input{width:16px;height:16px}.sender-checkbox-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-actions-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.send-actions-stack .test-email-input{grid-column:1 / -1}.selected-drafts-list{display:grid;gap:8px;max-height:260px;overflow:auto}.selected-draft-row{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(160px,.85fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e1ecec;border-radius:7px;padding:10px;background:#fff;font-size:13px}.selected-draft-row span{color:#52636a}.empty{border:1px dashed #c7d7d9;border-radius:7px;padding:14px;font-size:13px}.sent-list{display:grid;gap:8px;max-height:720px;overflow:auto}.sent-card{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);gap:12px;border:1px solid #e1ecec;border-radius:8px;padding:12px;background:#f8fbfb;font-size:13px}.sent-card div{display:grid;gap:4px}.sent-card span{color:#52636a}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading-row h2{margin-bottom:2px}.section-heading-row p{margin:0;color:#52636a;font-size:13px}.sent-card.email-event.replied{border-color:#9bd7b7;background:#f2fbf6}.follow-up-editor{display:grid;gap:8px;margin-top:6px}.follow-up-editor textarea{min-height:138px;resize:vertical;line-height:1.45}.follow-up-actions{display:grid;grid-template-columns:minmax(140px,auto) minmax(180px,1fr);gap:8px;align-items:center}.follow-up-actions .primary{justify-content:center}.modal-send-button{justify-self:end;min-width:190px}.sent-card.email-event.bounced,.sent-card.email-event.failed,.sent-card.email-event.unsubscribed{border-color:#f4c58a;background:#fff8ee}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){main.campaigns-shell{display:block;padding:0 12px 18px}main.campaigns-shell:before{display:none}.campaigns-shell .sticky-header{position:static;margin:0 -12px 14px;padding:14px 12px 10px;border-bottom:1px solid #d7e4e5}.campaigns-shell>.cost-panel,.campaigns-shell>.ai-cost-disclosure,.campaigns-shell>.free-upgrade-banner{margin:0 0 14px}.campaigns-shell .campaign-workspace{display:grid;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.campaigns-shell .campaign-side-panel,.campaigns-shell .campaign-rail{position:static;height:auto;max-height:none;border:1px solid #d7e4e5;border-radius:18px}.campaigns-shell .campaign-side-panel{padding:18px}.campaigns-shell .setup-editor{max-height:none;overflow:visible}.campaigns-shell .results{height:auto;min-height:0;margin:0;overflow:visible}.campaigns-shell .app-footer{margin-right:0}.campaigns-shell .cost-panel-header,.campaigns-shell .cost-metrics{grid-template-columns:1fr}.campaigns-shell .global-search,.campaigns-shell .actions{grid-column:auto}.campaigns-shell .actions{flex-wrap:wrap;justify-content:flex-start}.topbar-more-menu{left:0;right:auto}.topbar,.layout,.settings-layout,.admin-layout,.ops-grid{grid-template-columns:1fr;display:grid}.global-search,.wizard-progress,.wizard-header,.wizard-footer,.wizard-footer>div{width:100%}.wizard-progress{grid-template-columns:1fr}.wizard-header,.wizard-footer{display:grid}.wizard-footer>div{display:grid;grid-template-columns:1fr 1fr}.section-heading{display:grid}.settings-help-grid{grid-template-columns:1fr}.reply-tracking-heading,.webhook-url-row,.reply-tracking-columns{grid-template-columns:1fr;display:grid}.reply-tracking-heading button,.webhook-url-row button{width:100%}.job-drawer{top:72px;right:10px;bottom:10px;left:10px;width:auto}.campaign-side-panel{position:static;height:auto;max-height:none}.campaign-workspace,.results{height:auto;overflow:visible}.campaign-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"feed" "review" "side"}.lead-feed-panel,.research-detail-panel{max-height:none;overflow:visible}.campaign-workspace.collapsed{grid-template-columns:1fr}.campaign-rail{position:static;min-height:0;width:100%;justify-content:flex-start;padding:8px}.topbar{gap:14px}.actions{justify-content:flex-start}.quick-provider-switcher.ai{grid-template-columns:auto minmax(110px,1fr) minmax(150px,1.2fr)}.quick-provider-switcher.compact{grid-template-columns:auto minmax(130px,1fr)}.grid.two,.grid.three,.secret-field-row,.free-upgrade-banner,.billing-overview,.billing-grid,.billing-actions,.settings-save-header,.mfa-setup-grid,.run-credit-card,.run-credit-purchase,.section-heading-row,.plan-limit-row,.plan-limit-metrics,.metrics,.multi-result,.sent-card,.follow-up-actions,.user-row,.job-row,.source-detail,.cost-event-row,.cost-breakdown-toolbar,.signal-editor-row,.selected-draft-row,.contact-row,.draft-card-header,.selected-drafts-header{grid-template-columns:1fr}.selected-drafts-header,.section-heading-row,.settings-save-header{display:grid}.settings-save-header{top:0}.plan-limit-title{min-height:0}.plan-pill,.billing-button-group{justify-self:start}.cost-filter-total{justify-items:start}.cost-filter-total span,.cost-filter-total small{text-align:left}.seat-meter{justify-items:start;width:100%}.seat-meter span{text-align:left}.selected-send-controls,.send-actions-stack{grid-template-columns:1fr}.selected-drafts-actions,.user-actions,.result-actions.split{justify-content:flex-start}.result-actions-group{width:100%}}@media(min-width:981px)and (max-width:1480px){.campaign-dashboard-grid{grid-template-columns:minmax(230px,.85fr) minmax(0,1.35fr);grid-template-areas:"feed review" "side side"}.research-detail-panel{max-height:none}}@media(min-width:981px)and (max-width:1240px){.layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.billing-grid{grid-template-columns:1fr}.plan-limit-row{grid-template-columns:minmax(140px,.28fr) minmax(0,1fr)}.grid.three,.contact-row,.selected-draft-row{grid-template-columns:1fr}}@media(max-width:640px){.panel{padding:14px}.actions,.campaign-actions,.result-actions,.free-upgrade-banner,.billing-actions,.billing-button-group,.run-credit-card,.selected-drafts-actions{align-items:stretch}.actions>*,.campaign-actions>*,.result-actions>*,.result-actions-group>*,.free-upgrade-banner>*,.billing-actions>*,.billing-button-group>*,.settings-save-header>*,.run-credit-card>*,.run-credit-purchase>*,.selected-drafts-actions>*,.send-actions-stack>*,.import-button{width:100%;justify-content:center}.quick-provider-switcher{grid-template-columns:1fr}.campaign-wizard{max-height:96vh;border-radius:10px}.wizard-body{min-height:0}.wizard-footer>div{grid-template-columns:1fr}.quick-provider-label{justify-content:center}.settings-save-header{margin:-14px -14px 16px;padding:14px}.settings-test-actions .settings-bottom-save{grid-column:1 / -1;justify-self:stretch}.result-view-switch{grid-template-columns:1fr}.run-status,.message,.warning,.approval-summary,.cost-panel{width:100%;border-radius:7px}.cost-panel-header,.cost-metrics,.paid-credit-summary,.cost-event-row{grid-template-columns:1fr}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tab{justify-content:center}.table,.contact-list,.draft-list,.selected-drafts-list,.sent-list{max-height:none}.row,.multi-result,.source-detail,.cost-event-row,.signal-editor-row,.evidence-actions,.evidence-queue-row,.contact-row,.sent-card,.selected-draft-row,.draft-card-header,.selected-drafts-header{grid-template-columns:1fr}.draft-card-header{display:grid}}@media(max-width:420px){main{padding:10px}.panel{padding:12px}button,.run-status,.import-button{min-height:40px;height:auto;white-space:normal}.metric strong{font-size:21px}textarea.prompt{min-height:120px}.draft-body{min-height:180px}}
