:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f8ff;--ink:#102033;--muted:#667085;--line:#dbe7f5;--blue:#2563eb;--green:#0f766e;--red-bg:#fef2f2;--red:#991b1b;--panel:#fff;--soft-panel:#f8fbff;--text:#0f172a;--shadow-sm:0 10px 24px #0f172a0d;--shadow-md:0 16px 36px #0f172a14}.onboarding-page-toolbar{justify-content:space-between;align-items:center;min-height:36px;margin:10px 2px 8px;display:flex}.onboarding-page-toolbar .text-link{align-items:center;min-height:36px;display:inline-flex}.onboarding-client-hero{color:#fff;background:radial-gradient(circle at 92% 4%,#2dd4bf3d,#0000 22rem),linear-gradient(118deg,#071a36 0%,#0b2d4f 64%,#0b5a59 120%);border:1px solid #7dd3fc3d;border-radius:17px;grid-template-columns:minmax(0,1.2fr) minmax(275px,.55fr);align-items:stretch;gap:22px;margin-bottom:12px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 18px 44px #071a362b}.onboarding-client-hero-copy{align-content:center;min-width:0;display:grid}.onboarding-client-hero .eyebrow{color:#75e6d5}.onboarding-client-hero h1{color:#fff;letter-spacing:-.045em;max-width:22ch;margin:7px 0 0;font-size:clamp(1.75rem,2.8vw,2.55rem);line-height:1.04}.onboarding-client-hero-copy>p{color:#c8d9ea;max-width:66ch;margin:9px 0 0;line-height:1.55}.onboarding-client-hero-meta{color:#afc6dc;flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:15px;font-size:.76rem;display:flex}.onboarding-client-hero-meta strong{color:#fff}.onboarding-client-hero-meta span{align-items:center;gap:8px;display:inline-flex}.onboarding-client-hero-meta span:before{content:"";background:#5eead4;border-radius:999px;width:5px;height:5px}.onboarding-progress-summary{background:#05192f94;border:1px solid #acdbed38;border-radius:14px;align-content:center;gap:10px;min-width:0;padding:17px;display:grid}.onboarding-progress-summary-topline{color:#c5d8e8;justify-content:space-between;align-items:end;gap:12px;font-size:.75rem;font-weight:760;display:flex}.onboarding-progress-summary-topline strong{color:#fff;letter-spacing:-.04em;font-size:1.75rem;line-height:1}.onboarding-progress-summary .onboarding-progress-bar{background:#bddbeb30;height:7px}.onboarding-progress-summary .onboarding-progress-bar i{background:linear-gradient(90deg,#58a6ff,#5eead4)}.onboarding-progress-summary p{color:#b9ccdd;margin:0;font-size:.78rem;line-height:1.45}.onboarding-flash{color:#14532d;background:#f0fdf9;border:1px solid #a7f3d0;border-left:4px solid #0f9f78;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;margin:0 0 12px;padding:11px 14px;display:grid}.onboarding-flash strong{margin-right:7px}.onboarding-flash span{color:#29634a;font-size:.83rem}.onboarding-flash.warning{color:#854d0e;background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d99516}.onboarding-flash.error{color:#8d1f1f;background:#fff5f5;border-color:#fecaca #fecaca #fecaca #dc4c4c}.onboarding-mobile-step-nav{display:none}.onboarding-client-workspace{grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;min-height:min(680px,100dvh - 174px);max-height:min(790px,100dvh - 174px);display:grid}.onboarding-step-rail,.onboarding-detail-pane{box-shadow:var(--client-surface-shadow);overscroll-behavior:contain;scrollbar-color:#bdcce0 transparent;scrollbar-width:thin;background:#fff;border:1px solid #d3dfec;border-radius:15px;min-width:0;overflow-y:auto}.onboarding-step-rail{padding:10px}.onboarding-step-rail-heading{background:linear-gradient(135deg,#f5f9ff,#eefbf9);border:1px solid #dce8f3;border-radius:11px;gap:3px;margin-bottom:9px;padding:11px 12px;display:grid}.onboarding-step-rail-heading strong{color:#12243c;font-size:.86rem}.onboarding-step-rail-heading span{color:#6b7c91;font-size:.72rem}.onboarding-step-list,.onboarding-step-list ol{margin:0;padding:0;list-style:none}.onboarding-step-list{gap:10px;display:grid}.onboarding-step-phase{gap:4px;display:grid}.onboarding-step-phase-label{color:#7b8da3;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px 2px;font-size:.61rem;font-weight:850;display:block}.onboarding-step-phase ol{gap:3px;display:grid}.onboarding-step-link{color:inherit;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:7px 9px;text-decoration:none;display:grid}.onboarding-step-link:hover,.onboarding-step-link:focus-visible{background:#f4f8fd;border-color:#d7e4f0}.onboarding-step-link:focus-visible,.onboarding-detail-pane :focus-visible,.onboarding-mobile-step-nav :focus-visible{outline-offset:2px;outline:3px solid #2f67f64d}.onboarding-step-link.active{background:linear-gradient(135deg,#edf4ff,#effbf8);border-color:#a9c7eb;box-shadow:inset 3px 0 #2f67f6}.onboarding-step-number{color:#50647a;background:#eaf0f7;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;font-size:.7rem;font-weight:850;display:inline-flex}.onboarding-step-link.active .onboarding-step-number{color:#fff;background:#2f67f6}.onboarding-step-link.complete .onboarding-step-number{color:#08765b;background:#d9f7ec}.onboarding-step-link.needs-review .onboarding-step-number{color:#9a630d;background:#fff0ce}.onboarding-step-copy{gap:2px;min-width:0;display:grid}.onboarding-step-copy strong{color:#1a2c44;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.onboarding-step-copy small{color:#7b8ca1;font-size:.66rem}.onboarding-detail-pane{padding:22px;scroll-padding-bottom:90px}.onboarding-section-header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:start;gap:18px;padding-bottom:17px;display:flex}.onboarding-section-header>div{min-width:0}.onboarding-section-header .eyebrow{color:#187a70}.onboarding-section-header h2{color:#10223a;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.08}.onboarding-section-header p{color:#617288;max-width:72ch;margin:8px 0 0;line-height:1.52}.onboarding-section-status{color:#5b6d82;background:#eef3f8;border:1px solid #d6e0ea;border-radius:999px;flex:none;padding:6px 9px;font-size:.69rem;font-weight:850}.onboarding-section-status.complete{color:#08735a;background:#e9faf4;border-color:#b8ead8}.onboarding-section-status.needs_clarification{color:#8b5a0c;background:#fff7df;border-color:#f3d993}.onboarding-prefill-summary{background:linear-gradient(135deg,#f4f8fe,#f4fbfa);border:1px solid #d6e5f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:16px;padding:14px 15px;display:grid}.onboarding-prefill-summary>div>span,.onboarding-fields-heading strong{color:#18314d;font-size:.76rem;font-weight:850;display:block}.onboarding-prefill-summary p{color:#586d84;margin:5px 0 0;line-height:1.48}.onboarding-prefill-summary details{color:#52687f;max-width:260px}.onboarding-prefill-summary summary,.onboarding-optional-details>summary,.onboarding-section-notes>summary,.onboarding-saved-assets>summary{cursor:pointer;font-size:.76rem;font-weight:820;list-style-position:inside}.onboarding-prefill-summary details p{font-size:.76rem}.onboarding-section-form{gap:14px;margin-top:16px}.onboarding-decision-fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-decision-fieldset legend{color:#152b45;padding:0;font-size:1rem;font-weight:850}.onboarding-decision-fieldset>p{color:#6a7c91;margin:4px 0 0;font-size:.78rem;line-height:1.45}.onboarding-decision-fieldset .onboarding-decision-grid{gap:8px;margin-top:11px}.onboarding-decision-fieldset .onboarding-decision-option{cursor:pointer;border-color:#d8e2ed;min-height:70px;padding:10px}.onboarding-decision-fieldset .onboarding-decision-option:has(input:checked){background:#edf4ff;border-color:#7ea8e5;box-shadow:inset 0 0 0 1px #7ea8e5}.onboarding-decision-fieldset .onboarding-decision-option input{accent-color:#2f67f6;width:18px;min-height:18px}.onboarding-inline-guidance{color:#3f675f;background:#f0faf7;border-left:4px solid #28a98e;border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.48}.onboarding-guidance-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-guidance-action p{margin:0}.onboarding-fields-primary,.onboarding-optional-details,.onboarding-section-notes,.onboarding-saved-assets,.onboarding-final-confirmation{border-top:1px solid #e5ebf2;padding-top:14px}.onboarding-fields-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.onboarding-fields-heading span{color:#75869a;font-size:.73rem}.onboarding-detail-pane .onboarding-fields-grid{gap:11px}.onboarding-detail-pane .onboarding-field>span{color:#384c63;letter-spacing:.035em;align-items:center;gap:7px;font-size:.69rem;display:flex}.onboarding-detail-pane .onboarding-field>span small{color:#7c8ea2;letter-spacing:.02em;text-transform:none;font-size:.59rem}.onboarding-detail-pane .onboarding-field input,.onboarding-detail-pane .onboarding-field textarea{border-color:#cbd8e5;border-radius:10px;min-height:44px;padding:10px 11px}.onboarding-detail-pane .onboarding-field textarea{min-height:98px}.onboarding-detail-pane .onboarding-field input:disabled,.onboarding-detail-pane .onboarding-field textarea:disabled{color:#5f7186;background:#f4f7fa}.onboarding-optional-details,.onboarding-section-notes,.onboarding-saved-assets{color:#4e6379}.onboarding-optional-details[open]>summary,.onboarding-section-notes[open]>summary,.onboarding-saved-assets[open]>summary{margin-bottom:12px}.onboarding-optional-details>summary span{color:#7d8da0;margin-left:5px;font-weight:700}.onboarding-saved-assets ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onboarding-saved-assets li{background:#f6f9fc;border:1px solid #e0e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.onboarding-saved-assets a{color:#2459b6;overflow-wrap:anywhere;font-weight:760}.onboarding-saved-assets li span{color:#76889c;font-size:.7rem}.onboarding-sticky-actions{z-index:4;background:linear-gradient(#ffffffdb,#fff 24%);border-top:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:10px;margin:4px -22px -22px;padding:13px 22px 17px;display:flex;position:sticky;bottom:-22px}.onboarding-sticky-actions .button{min-height:44px}.onboarding-final-confirmation{margin-top:15px}.onboarding-final-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.onboarding-final-summary>div{background:#f5f8fc;border:1px solid #dae4ee;border-radius:11px;gap:3px;padding:13px;display:grid}.onboarding-final-summary strong{color:#142b46;font-size:1.55rem}.onboarding-final-summary span{color:#687c92;font-size:.72rem}.onboarding-submitted-state,.onboarding-submit-form{margin-top:16px}.onboarding-submitted-state h3{color:#132a44;margin:6px 0 0;font-size:1.45rem}.onboarding-submitted-state>p,.onboarding-submit-explanation{color:#60748a;line-height:1.5}.onboarding-submit-explanation{background:#f1faf7;border:1px solid #cceade;border-radius:10px;margin:0;padding:11px 12px}.onboarding-confirmation-list{gap:8px;display:grid}.onboarding-detail-pane .onboarding-checkbox{align-items:center;min-height:48px;padding:10px 12px}.onboarding-detail-pane .onboarding-checkbox input{accent-color:#2f67f6;width:20px;height:20px}.onboarding-client-state{box-shadow:var(--client-surface-shadow);background:radial-gradient(circle at 96% 0,#2dd4bf21,#0000 21rem),#fff;border:1px solid #d4e0ec;border-radius:16px;max-width:780px;margin-top:12px;padding:28px}.onboarding-client-state h1{color:#10243d;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.55rem)}.onboarding-client-state>p{color:#607389;max-width:65ch;line-height:1.55}.onboarding-state-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.onboarding-state-actions .button{min-height:44px}.onboarding-loading-shell{gap:13px;max-width:min(1480px,100vw - 28px);margin:0 auto;padding:14px 0 36px;display:grid}.onboarding-loading-hero{background:#e9eff6;border-radius:17px;gap:11px;min-height:176px;padding:24px;display:grid}.onboarding-loading-workspace{grid-template-columns:minmax(245px,300px) minmax(0,1fr);gap:12px;min-height:620px;display:grid}.onboarding-loading-workspace>*{background:#fff;border:1px solid #d8e2ec;border-radius:15px;gap:12px;padding:18px;display:grid}.onboarding-loading-workspace aside{align-content:start}@media (max-width:980px){.onboarding-client-hero{grid-template-columns:minmax(0,1fr);padding:20px}.onboarding-progress-summary{padding:13px 14px}.onboarding-mobile-step-nav{box-shadow:var(--client-surface-shadow);background:#fff;border:1px solid #d4e0ec;border-radius:13px;gap:2px;margin-bottom:10px;padding:10px 12px;display:grid}.onboarding-mobile-step-nav>span{color:#718399;font-size:.68rem;font-weight:800}.onboarding-mobile-step-nav>strong{color:#162c47;font-size:.9rem}.onboarding-mobile-step-nav>details{margin-top:4px}.onboarding-mobile-step-nav>details>summary{color:#2458ad;cursor:pointer;align-items:center;min-height:44px;font-size:.76rem;font-weight:820;display:flex}.onboarding-mobile-step-nav .onboarding-step-list{border-top:1px solid #e0e8f0;max-height:min(420px,54dvh);padding-top:8px;overflow-y:auto}.onboarding-client-workspace{min-height:0;max-height:none;display:block}.onboarding-step-rail{display:none}.onboarding-detail-pane{max-height:none;overflow:visible}.onboarding-prefill-summary{grid-template-columns:minmax(0,1fr)}.onboarding-prefill-summary details{max-width:none}.onboarding-decision-fieldset .onboarding-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-loading-workspace{grid-template-columns:minmax(0,1fr)}.onboarding-loading-workspace aside{display:none}}@media (max-width:620px){.onboarding-page-toolbar{margin-inline:1px}.onboarding-page-toolbar .text-link{min-height:44px}.onboarding-client-hero{border-radius:14px;gap:16px;padding:18px 16px}.onboarding-client-hero h1{font-size:1.75rem}.onboarding-client-hero-meta{align-items:flex-start;display:grid}.onboarding-flash{grid-template-columns:minmax(0,1fr);padding:11px 12px}.onboarding-detail-pane{border-radius:13px;padding:16px;overflow-x:hidden}.onboarding-section-header{gap:10px;display:grid}.onboarding-section-status{justify-self:start}.onboarding-decision-fieldset .onboarding-decision-grid,.onboarding-detail-pane .onboarding-fields-grid,.onboarding-final-summary{grid-template-columns:minmax(0,1fr)}.onboarding-decision-fieldset .onboarding-decision-option{min-height:58px}.onboarding-guidance-action,.onboarding-fields-heading{align-items:stretch;display:grid}.onboarding-guidance-action .button{justify-content:center;width:100%;min-height:44px}.onboarding-saved-assets li{align-items:flex-start;display:grid}.onboarding-sticky-actions{padding:10px 16px calc(11px + env(safe-area-inset-bottom));margin:3px -16px -16px;bottom:0}.onboarding-sticky-actions .button{flex:1 1 0;justify-content:center;min-width:0}.onboarding-sticky-actions>span:empty{display:none}.onboarding-client-state{border-radius:14px;padding:20px 16px}.onboarding-state-actions{display:grid}.onboarding-state-actions .button{justify-content:center;width:100%}.onboarding-loading-shell{max-width:calc(100vw - 20px)}}.client-shell:has(.client-dashboard-briefing){max-width:min(1480px,100vw - 24px)}.client-dashboard-briefing{gap:18px;min-width:0;margin-top:18px;display:grid}.client-dashboard-briefing-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;min-width:0;padding:4px 2px 18px;display:flex}.client-dashboard-briefing-head>div{min-width:0}.client-dashboard-briefing-head h1,.client-dashboard-section-head h2,.client-dashboard-auth h1,.client-dashboard-onboarding h2{color:var(--ink);margin:0}.client-dashboard-briefing-head h1{letter-spacing:-.045em;margin-top:5px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.02}.client-dashboard-briefing-head p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.client-dashboard-create{flex:none;min-height:44px}.client-dashboard-onboarding{background:#eef6ff;border:1px solid #cfe0f6;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.client-dashboard-onboarding>div:first-child{min-width:0}.client-dashboard-onboarding h2{margin-top:3px;font-size:1rem;line-height:1.3}.client-dashboard-onboarding p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.client-dashboard-onboarding-progress{flex:none;align-items:center;gap:12px;display:flex}.client-dashboard-onboarding-progress>span{color:#31506f;font-size:.78rem;font-weight:800}.client-dashboard-onboarding-progress .button{min-height:44px}.client-dashboard-onboarding-skeleton{background:linear-gradient(90deg,#edf4fb,#dce9f7,#edf4fb) 0 0/200% 100%;border-radius:12px;height:76px;animation:1.25s ease-in-out infinite client-dashboard-pulse}.client-dashboard-needs{gap:10px;min-width:0;display:grid}.client-dashboard-section-head{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.client-dashboard-section-head>div{min-width:0}.client-dashboard-section-head h2{letter-spacing:-.02em;margin-top:3px;font-size:1.12rem;line-height:1.2}.client-dashboard-section-head>a,.client-dashboard-section-count{color:#31506f;flex:none;font-size:.78rem;font-style:normal;font-weight:850;text-decoration:none}.client-dashboard-section-head>a{border-radius:7px;align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.client-dashboard-needs-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;min-width:0;display:grid}.client-dashboard-need{background:var(--panel);border:1px solid var(--line);color:inherit;border-left:3px solid #94a3b8;border-radius:11px;gap:5px;min-width:0;min-height:116px;padding:13px 14px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.client-dashboard-need:hover{box-shadow:var(--shadow-sm);border-color:#aac3df;transform:translateY(-1px)}.client-dashboard-need.tone-warning{border-left-color:#d97706}.client-dashboard-need.tone-danger{border-left-color:#b91c1c}.client-dashboard-need.tone-success{border-left-color:var(--green)}.client-dashboard-need>span{color:#36516f;letter-spacing:.015em;font-size:.76rem;font-weight:850}.client-dashboard-need>strong{color:var(--ink);font-size:1.55rem;line-height:1}.client-dashboard-need p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.38}.client-dashboard-need em{color:var(--blue);margin-top:auto;font-size:.77rem;font-style:normal;font-weight:850}.client-dashboard-clear-state{background:#f2fbf8;border:1px solid #cde8df;border-radius:11px;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.client-dashboard-clear-state strong{color:#126255;flex:none}.client-dashboard-clear-state p{color:#4a6d66;margin:0;font-size:.84rem;line-height:1.4}.client-dashboard-briefing-grid{grid-template-columns:minmax(0,2.05fr) minmax(320px,.95fr);align-items:start;gap:14px;min-width:0;display:grid}.client-dashboard-briefing-side{gap:14px;min-width:0;display:grid}.client-dashboard-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.client-dashboard-work-list,.client-dashboard-results-list{margin:12px 0 0;padding:0;list-style:none}.client-dashboard-work-list li,.client-dashboard-results-list li{border-top:1px solid #e7eef7}.client-dashboard-work-list li:first-child,.client-dashboard-results-list li:first-child{border-top:0}.client-dashboard-work-list li>a{color:inherit;border-radius:8px;grid-template-columns:minmax(160px,1.25fr) minmax(180px,1fr) minmax(145px,.65fr);align-items:center;gap:16px;min-height:78px;padding:12px 8px;text-decoration:none;display:grid}.client-dashboard-work-list li>a:hover{background:#f8fbff}.client-dashboard-work-main,.client-dashboard-work-stage,.client-dashboard-work-schedule,.client-dashboard-result-main,.client-dashboard-result-states,.client-dashboard-result-actions{gap:3px;min-width:0;display:grid}.client-dashboard-work-main strong,.client-dashboard-result-main strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.client-dashboard-work-main span,.client-dashboard-result-main span,.client-dashboard-work-schedule span{color:#435c76;overflow-wrap:anywhere;font-size:.79rem;line-height:1.35}.client-dashboard-work-main small,.client-dashboard-result-main small,.client-dashboard-work-stage small{color:var(--muted);overflow-wrap:anywhere;font-size:.73rem;line-height:1.4}.client-dashboard-work-stage>span{color:#435c76;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-dashboard-work-stage>strong{color:var(--ink);font-size:1.1rem}.client-dashboard-work-stage.tone-warning>span,.client-dashboard-work-stage.tone-danger>span{color:#a35a0c}.client-dashboard-work-stage.tone-success>span{color:var(--green)}.client-dashboard-work-schedule{text-align:right;justify-items:end}.client-dashboard-work-schedule em{color:var(--blue);font-size:.76rem;font-style:normal;font-weight:850}.client-dashboard-results-list li{gap:10px;padding:13px 2px;display:grid}.client-dashboard-result-states{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.client-dashboard-result-states span{color:#435c76;font-size:.74rem;font-weight:760}.client-dashboard-result-states span+span:before{color:#b6c4d3;content:"·";margin-right:12px}.client-dashboard-result-actions{align-items:center;gap:12px;display:flex}.client-dashboard-result-actions .button{min-height:44px}.client-dashboard-result-actions>a:not(.button){color:#31506f;align-items:center;min-height:44px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.client-dashboard-outreach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.client-dashboard-outreach-grid>div{background:#f8fbff;border:1px solid #e8eef6;gap:4px;min-height:74px;padding:11px;display:grid}.client-dashboard-outreach-grid dt{color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.25}.client-dashboard-outreach-grid dd{color:var(--ink);margin:auto 0 0;font-size:1.35rem;font-weight:850;line-height:1}.client-dashboard-metric-note{color:var(--muted);margin:10px 0 0;font-size:.7rem;line-height:1.45}.client-dashboard-partial{color:#875116;background:#fff8e8;border:1px solid #f4d9a2;border-radius:8px;gap:3px;margin-top:9px;padding:8px 10px;font-size:.76rem;line-height:1.4;display:grid}.client-dashboard-empty{place-items:start;gap:7px;min-height:180px;padding:34px 6px 12px;display:grid}.client-dashboard-empty.compact{min-height:120px;padding-top:26px}.client-dashboard-empty strong{color:var(--ink)}.client-dashboard-empty p{color:var(--muted);max-width:52ch;margin:0;font-size:.84rem;line-height:1.45}.client-dashboard-empty .button{min-height:44px;margin-top:5px}.client-dashboard-auth{background:var(--panel);border:1px solid var(--line);border-radius:12px;justify-items:start;gap:12px;margin-top:18px;padding:28px;display:grid}.client-dashboard-auth p{color:var(--muted);margin:0;line-height:1.5}.client-dashboard-auth .button{min-height:44px}.client-dashboard-need:focus-visible,.client-dashboard-work-list li>a:focus-visible,.client-dashboard-section-head>a:focus-visible,.client-dashboard-result-actions a:focus-visible{outline-offset:3px;outline:3px solid #2563eb52}.client-dashboard-header-skeleton{height:92px}.client-dashboard-active-work.skeleton-block{height:390px}.client-dashboard-latest-results.skeleton-block{height:290px}.client-dashboard-outreach.skeleton-block{height:230px}.client-dashboard-need.skeleton-block,.client-dashboard-panel.skeleton-block,.client-dashboard-briefing-head.skeleton-block,.client-dashboard-briefing .skeleton-line{background:linear-gradient(90deg,#eef4fb,#dce8f5,#eef4fb) 0 0/200% 100%;border-color:#0000;animation:1.25s ease-in-out infinite client-dashboard-pulse}.client-dashboard-briefing .skeleton-line{border-radius:7px;width:180px;height:20px}@keyframes client-dashboard-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:900px){.client-shell:has(.client-dashboard-briefing){max-width:100%}.client-dashboard-briefing{gap:14px;margin-top:14px}.client-dashboard-briefing-head{align-items:stretch;gap:14px;padding:2px 2px 14px;display:grid}.client-dashboard-briefing-head h1{font-size:2rem}.client-dashboard-create{justify-content:center;width:100%}.client-dashboard-onboarding{align-items:stretch;gap:12px;display:grid}.client-dashboard-onboarding-progress{align-items:stretch;display:grid}.client-dashboard-onboarding-progress .button{justify-content:center}.client-dashboard-needs-grid,.client-dashboard-briefing-grid{grid-template-columns:minmax(0,1fr)}.client-dashboard-need{grid-template-columns:minmax(0,1fr) auto;min-height:106px}.client-dashboard-need>strong{grid-area:1/2/span 2;align-self:center}.client-dashboard-need p,.client-dashboard-need em{grid-column:1/-1}.client-dashboard-work-list li>a{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:13px 4px}.client-dashboard-work-stage{text-align:right;justify-items:end}.client-dashboard-work-stage small{grid-column:1/-1;max-width:42ch}.client-dashboard-work-schedule{text-align:left;border-top:1px solid #edf2f7;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding-top:8px;display:flex}.client-dashboard-clear-state{align-items:start;display:grid}}@media (max-width:560px){.client-dashboard-panel{padding:14px}.client-dashboard-section-head{align-items:start}.client-dashboard-section-count{padding-top:2px}.client-dashboard-work-list li>a{grid-template-columns:minmax(0,1fr)}.client-dashboard-work-stage{text-align:left;justify-items:start}.client-dashboard-work-schedule{grid-column:auto}.client-dashboard-result-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.client-dashboard-result-actions .button{justify-content:center;min-width:0}.client-dashboard-outreach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-fallback-shell{color:var(--ink);background:radial-gradient(circle at 0 0,#2563eb1a,#0000 34%),linear-gradient(#f3f8ff 0%,#eef6ff 100%);align-items:center;min-height:100vh;padding:32px;display:flex}.app-fallback-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:8px;gap:18px;width:min(100%,640px);max-width:640px;margin:0 auto;padding:32px;display:grid}.app-fallback-card h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(30px,5vw,48px);line-height:1}.app-fallback-card p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.app-fallback-reference{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;gap:6px;margin:0;padding:14px;display:grid}.app-fallback-reference dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.app-fallback-reference dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app-loading-card{max-width:520px}.app-loading-stack{gap:12px;display:grid}.app-loading-stack div{background:linear-gradient(90deg,#eef4ff,#dbeafe,#eef4ff);border-radius:8px;height:16px;animation:1.2s ease-in-out infinite app-loading-pulse}.app-loading-stack div:nth-child(2){width:82%;animation-delay:.12s}.app-loading-stack div:nth-child(3){width:64%;animation-delay:.24s}@keyframes app-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}.client-suppression-page{gap:24px;display:grid}.client-suppression-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#155e75 55%,#2563eb 100%)}.client-suppression-hero .client-hero-stats{background:#0f172a47;border-color:#ffffff2e}.suppression-upload-studio{background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;padding:28px;display:grid;box-shadow:0 22px 60px #0f172a14}.suppression-upload-copy h2,.client-section h2{color:#0f172a;letter-spacing:0;margin:8px 0;font-size:28px}.suppression-upload-copy p,.section-heading-row p{color:#64748b;margin:0;font-size:16px;line-height:1.5}.suppression-rules-grid{gap:12px;margin-top:22px;display:grid}.suppression-rules-grid div,.suppression-upload-panel,.suppression-list-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.suppression-rules-grid div{padding:16px}.suppression-rules-grid strong{color:#0f172a;margin-bottom:6px;font-size:15px;display:block}.suppression-rules-grid p{font-size:14px}.suppression-upload-panel{gap:18px;padding:20px;display:grid}.suppression-upload-steps{counter-reset:suppression-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.suppression-upload-steps li{color:#64748b;counter-increment:suppression-step;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.suppression-upload-steps li:before{color:#475569;content:counter(suppression-step);background:#e2e8f0;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:11px;display:inline-flex}.suppression-upload-steps li.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.suppression-upload-steps li.active:before{color:#fff;background:#2563eb}.suppression-upload-steps li.done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.suppression-upload-steps li.done:before{color:#fff;content:"✓";background:#10b981}.suppression-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suppression-scope-card{cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.suppression-scope-card:hover,.suppression-scope-card.selected{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb1f}.suppression-scope-card input{accent-color:#2563eb}.suppression-scope-card strong{color:#0f172a;font-size:16px}.suppression-scope-card span{color:#64748b;font-size:14px;line-height:1.4}.suppression-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.suppression-upload-actions .button,.suppression-prepared-upload>.button{min-height:44px}.suppression-prepared-upload{background:#fff;border:1px solid #bfdbfe;border-radius:14px;gap:14px;padding:15px;display:grid}.suppression-prepared-upload .suppression-upload-actions{justify-content:space-between;align-items:flex-start}.suppression-prepared-upload .suppression-upload-actions span{color:#64748b;max-width:230px;font-size:12px;line-height:1.4}.suppression-live-region{min-height:0}.suppression-live-region:not(:empty){min-height:52px}.suppression-dropzone{background:#eff6ff;border:1px dashed #93c5fd;border-radius:14px;gap:12px;padding:16px;display:grid}.suppression-dropzone span{color:#1e3a8a;font-weight:800}.suppression-status{border-radius:12px;padding:14px 16px;font-weight:800}.suppression-status.info{color:#1d4ed8;background:#eff6ff}.suppression-status.ok{color:#047857;background:#ecfdf5}.suppression-status.error{color:#b91c1c;background:#fef2f2}.section-heading-row{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.suppression-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.suppression-inventory-section{min-width:0}.suppression-inventory-toolbar{grid-template-columns:minmax(260px,1.7fr) minmax(160px,.65fr) minmax(160px,.65fr);align-items:end;gap:12px;margin-bottom:10px;display:grid}.suppression-inventory-toolbar .field{margin:0}.suppression-inventory-toolbar input,.suppression-inventory-toolbar select{min-height:44px}.suppression-inventory-summary,.suppression-inventory-limit{color:#64748b;margin:10px 0;font-size:13px}.suppression-inventory-list{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #dbe3ef;border-radius:14px;max-height:min(580px,66vh);overflow:auto}.suppression-inventory-row{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:minmax(180px,1.35fr) minmax(150px,.9fr) minmax(140px,.8fr) minmax(180px,1.2fr) minmax(100px,.65fr);align-items:center;gap:14px;min-width:900px;padding:14px 16px;display:grid}.suppression-inventory-row.header{color:#64748b;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#f8fafc;border-top:0;font-size:11px;font-weight:900;position:sticky;top:0}.suppression-inventory-row strong,.suppression-inventory-row small,.suppression-inventory-row time,.suppression-inventory-row p{overflow-wrap:anywhere}.suppression-inventory-row strong{color:#0f172a;font-size:14px;display:block}.suppression-inventory-row small,.suppression-inventory-row time,.suppression-inventory-row p,.suppression-inventory-identifier>span:not(.suppression-inventory-mobile-label){color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4;display:block}.suppression-inventory-row p{margin:0}.suppression-entry-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.suppression-entry-status.ok{color:#047857;background:#ecfdf5}.suppression-entry-status.info{color:#1d4ed8;background:#eff6ff}.suppression-entry-status.warn{color:#c2410c;background:#fff7ed}.suppression-entry-status.neutral{color:#475569;background:#f1f5f9}.suppression-inventory-mobile-label{display:none}.suppression-correction-note{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:start;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.suppression-correction-note strong{color:#0f172a}.suppression-correction-note p{color:#64748b;margin:0;line-height:1.5}.suppression-list-card{gap:18px;padding:18px;display:grid}.suppression-list-card h3{color:#0f172a;letter-spacing:0;margin:12px 0 6px;font-size:18px}.suppression-list-card p,.suppression-list-card small{color:#64748b}.suppression-list-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.suppression-list-card dl div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.suppression-list-card dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.suppression-list-card dd{color:#0f172a;margin:4px 0 0;font-size:18px;font-weight:900}.suppression-upload-table{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e2e8f0;border-radius:14px;max-height:min(560px,65vh);overflow:auto}.suppression-upload-row{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1.3fr .8fr .9fr 1fr 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.systems-home{color:#102033;background:linear-gradient(#f1f7fff5,#e8f1fcf5),#f3f8ff;align-items:center;min-height:100vh;padding:64px 24px;display:grid}.systems-home-shell{gap:20px;width:100%;max-width:1060px;margin:0 auto;display:grid}.systems-home-hero{color:#fff;background:linear-gradient(135deg,#07153d 0%,#10275f 42%,#1c6f75 100%);border:1px solid #ffffff47;border-radius:24px;gap:34px;min-height:300px;padding:38px;display:grid;box-shadow:0 26px 72px #0f172a2e}.systems-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.systems-logo{background:#07135a;border-radius:4px;width:294px;max-width:min(294px,100%);height:auto}.systems-pill,.systems-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:12px;font-weight:900}.systems-pill{color:#0f766e;background:#ecfdf5;padding:10px 14px}.systems-hero-copy{gap:12px;max-width:720px;display:grid}.systems-hero-copy h1{letter-spacing:0;margin:0;font-size:56px;line-height:1.02}.systems-hero-copy p{color:#ffffffdb;margin:0;font-size:20px;line-height:1.45}.systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.systems-card{background:#fff;border:1px solid #dbe7f5;border-radius:18px;gap:22px;min-height:250px;padding:24px;display:grid;box-shadow:0 18px 42px #0f172a14}.systems-card.active{border-color:#2563eb;box-shadow:0 22px 48px #2563eb21}.systems-status{color:#0f766e}.systems-card:not(.active) .systems-status{color:#667085}.systems-card h2{color:#0f172a;letter-spacing:0;margin:16px 0 10px;font-size:26px;line-height:1.12}.systems-card p{color:#667085;margin:0;font-size:15px;line-height:1.55}.systems-action,.systems-disabled{border-radius:12px;justify-content:center;align-self:end;min-height:46px;padding:13px 18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.systems-action{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e)}.systems-disabled{color:#667085;background:#f3f6fb}.systems-support-note{color:#667085;text-align:center;margin:0;font-size:14px}@media (max-width:860px){.systems-home{align-items:start;padding:28px 16px}.systems-home-hero{border-radius:20px;min-height:0;padding:28px}.systems-hero-copy h1{font-size:40px}.systems-grid{grid-template-columns:1fr}.systems-card{min-height:0}}.suppression-upload-row.header{color:#64748b;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#f8fafc;border-top:0;font-size:12px;font-weight:900;position:sticky;top:0}.suppression-upload-row strong{color:#0f172a;display:block}.suppression-upload-row em{color:#64748b;margin-top:3px;font-style:normal;display:block}.strategy-suppression-bridge{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:20px;display:grid}.strategy-suppression-copy h2{color:#0f172a;letter-spacing:0;margin:8px 0;font-size:28px}.strategy-suppression-copy p{color:#64748b;max-width:780px;margin:0;font-size:16px;line-height:1.55}.strategy-suppression-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.strategy-suppression-summary{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #dbeafe;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.strategy-suppression-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.strategy-suppression-summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.strategy-suppression-summary strong{color:#0f172a;letter-spacing:0;margin-top:8px;font-size:28px;display:block}.strategy-suppression-summary p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.35}@media (max-width:980px){.suppression-upload-studio,.strategy-suppression-bridge,.suppression-list-grid,.strategy-suppression-summary{grid-template-columns:1fr}.suppression-upload-row{grid-template-columns:1fr;align-items:start}.suppression-inventory-toolbar{grid-template-columns:1fr;align-items:stretch}.suppression-inventory-list{max-height:min(620px,72vh)}.suppression-inventory-row{grid-template-columns:1fr;align-items:start;gap:12px;min-width:0;padding:16px}.suppression-inventory-row.header{display:none}.suppression-inventory-mobile-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.suppression-correction-note{grid-template-columns:1fr}.suppression-upload-row.header{display:none}.suppression-upload-steps,.suppression-scope-grid{grid-template-columns:1fr}.suppression-prepared-upload .suppression-upload-actions,.suppression-upload-actions{align-items:stretch;display:grid}.suppression-upload-actions .button,.suppression-prepared-upload>.button{width:100%}}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#eef6ff 0%,#f7fbff 42%,#f3f8ff 100%);margin:0;font-family:Arial,sans-serif;overflow-x:hidden}.navigation-progress{z-index:9999;pointer-events:none;position:fixed;inset:0 0 auto}.navigation-progress-track{background:#bfdbfe8c;height:3px;overflow:hidden}.navigation-progress-track span{background:linear-gradient(90deg,#2563eb 0%,#14b8a6 100%);border-radius:999px;width:42%;height:100%;animation:1s ease-in-out infinite navigation-progress-slide;display:block}.navigation-progress-pill{color:#fff;background:#0f172af5;border:1px solid #bfdbfe9e;border-radius:999px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a21}.navigation-progress-pill span{background:#14b8a6;border-radius:999px;flex:none;width:8px;height:8px;animation:.8s ease-in-out infinite alternate navigation-progress-pulse;display:inline-block;box-shadow:0 0 0 4px #14b8a629}.navigation-progress-direct-link{color:#bfdbfe;pointer-events:auto;text-underline-offset:3px;white-space:nowrap;align-items:center;min-height:44px;margin-block:-8px;padding-inline:4px;text-decoration:underline;display:inline-flex}.navigation-progress-direct-link:hover,.navigation-progress-direct-link:focus-visible{color:#fff}body[data-navigation-pending=true],body[data-navigation-pending=true] a,body[data-navigation-pending=true] button{cursor:progress}.operator-nav-link[data-nav-pending=true],.operator-brand[data-nav-pending=true]{cursor:progress;opacity:1}.operator-nav-link[data-nav-pending=true]{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #2563eb24,0 0 0 3px #2563eb1a}.operator-nav-link[data-nav-pending=true]:after{content:"";border:2px solid #2563eb47;border-top-color:#2563eb;border-radius:999px;width:9px;height:9px;margin-left:7px;animation:.72s linear infinite navigation-progress-spin}.operator-brand[data-nav-pending=true]{filter:saturate(1.08);box-shadow:0 0 0 3px #2563eb1f}@keyframes navigation-progress-slide{0%{transform:translate(-110%)}55%{transform:translate(110%)}to{transform:translate(250%)}}@keyframes navigation-progress-pulse{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes navigation-progress-spin{to{transform:rotate(360deg)}}.shell{max-width:780px;margin:0 auto;padding:28px 18px}.operator-shell{padding-top:14px}.operator-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md);background:#f8fbfff5;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(180px,260px) auto;align-items:center;gap:12px;max-width:100%;margin-bottom:14px;padding:11px;display:grid;position:sticky;top:0}.operator-topbar>*{min-width:0}.operator-brand{color:#0f172a;gap:2px;min-width:0;text-decoration:none;display:grid}.operator-brand img{width:min(168px,100%);height:auto;margin-bottom:4px;display:block}.operator-brand span,.operator-context span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.operator-brand strong{overflow-wrap:anywhere;font-size:16px}.operator-brand em{color:#64748b;font-size:12px;font-style:normal;font-weight:700;line-height:1.25}.operator-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.operator-nav-group{gap:5px;min-width:0;display:grid}.operator-nav-group-title{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.operator-nav-group>div{flex-wrap:wrap;gap:6px;display:flex}.operator-nav-link{color:#334155;overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-items:center;min-width:0;min-height:34px;padding:7px 11px;font-size:13px;font-weight:800;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.operator-nav-link:hover{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.operator-nav-link.active{color:#fff;background:#2563eb;border-color:#2563eb}.operator-context{justify-items:end;gap:5px;min-width:0;display:grid}.operator-context code,.operator-context .operator-scope-pills span{overflow-wrap:anywhere;text-align:right;max-width:100%}.operator-scope-pills{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:280px;display:flex}.operator-scope-pills code,.operator-scope-pills span{color:#334155;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #e2e8f0;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;display:inline-flex}.shell-auth button{border:1px solid var(--line);color:#475569;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.shell-auth button:hover{color:#0f172a;border-color:#94a3b8}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #0f172a1a}.hero{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#2563eb 62%,#7c3aed 100%);padding:28px 30px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-block}h1{margin:14px 0 0;font-size:30px;line-height:1.15}.hero p{color:#eff6ff;margin:10px 0 0;font-size:15px}.body{padding:28px 30px 32px}.muted,.fine{color:var(--muted);line-height:1.45}.fine{margin:16px 0 0;font-size:12px}.steps{color:#334155;margin:0 0 22px;padding-left:20px;line-height:1.55}.actions{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.upload-actions{margin:16px 0 0}.button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0f766e 100%);border:0;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s,filter .14s,background .14s;box-shadow:0 10px 22px #2563eb2e}.button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 28px #2563eb38}.button:active{filter:brightness(.95);transform:translateY(1px)scale(.99);box-shadow:inset 0 5px 12px #0f172a29,0 6px 14px #0f172a14}.button.secondary{background:linear-gradient(135deg,#0f766e 0%,#16a34a 100%);display:inline-block}.button.danger{background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%)}.button.ghost{color:#0f172a;background:#f8fafc;border:1px solid #dbe7f5;box-shadow:0 8px 18px #0f172a0f}.button.small{border-radius:7px;padding:8px 10px;font-size:12px;box-shadow:0 6px 14px #0f172a0f}.button:disabled,.button.disabled,.button[aria-busy=true],form[data-submit-guard-pending=true] button[type=submit],form[data-submit-guard-pending=true] .button[type=submit]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.button:disabled,.button.disabled,.button[aria-busy=true]{pointer-events:none}.button:disabled:hover,.button:disabled:active,.button.disabled:hover,.button.disabled:active,.button[aria-busy=true]:hover,.button[aria-busy=true]:active,form[data-submit-guard-pending=true] button[type=submit]:hover,form[data-submit-guard-pending=true] button[type=submit]:active,form[data-submit-guard-pending=true] .button[type=submit]:hover,form[data-submit-guard-pending=true] .button[type=submit]:active{filter:none;box-shadow:none;transform:none}.button:focus-visible,.client-source-option:focus-within,.client-context-card a:focus-visible,.client-rule-preview-head a:focus-visible,.client-section-nudge a:focus-visible{outline-offset:3px;outline:3px solid #2563eb38}.disabled-link{pointer-events:none;opacity:.55}.drop{background:#fbfdff;border:1.5px dashed #a8b8cc;border-radius:14px;padding:20px}input{width:100%;font-size:15px}input[type=email],input[type=password],input[type=text],input:not([type]),input[type=number]{color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px;transition:border-color .14s,box-shadow .14s,background .14s}select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px;font-size:15px;transition:border-color .14s,box-shadow .14s,background .14s}textarea{width:100%;min-height:132px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px;transition:border-color .14s,box-shadow .14s,background .14s}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}input:focus,select:focus,textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.notice{color:#1e3a8a;background:#eff6ff;border-radius:12px;margin-top:16px;padding:13px 14px;font-weight:700}.notice p{margin:6px 0 0;font-weight:600}.notice.error{background:var(--red-bg);color:var(--red)}.auth-error{margin-top:0;margin-bottom:16px}.auth-actions{margin-top:14px}.notice.ok,.notice.success{color:#065f46;background:#ecfdf5}.notice.warn,.notice.warning{color:#92400e;background:#fffbeb}.copy-panel{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;gap:6px;margin-top:10px;padding:10px;display:grid}.copy-panel code{overflow-wrap:anywhere;white-space:normal}.checkbox-line{color:#334155;background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.84rem;font-weight:800;display:flex}.checkbox-line input{width:16px;height:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.field{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:800;display:grid}.field-wide{grid-column:1/-1}.meta{border-collapse:collapse;border:1px solid #e7edf5;width:100%;margin-top:22px;font-size:14px}.meta td{border-bottom:1px solid #e7edf5;padding:11px 14px}.meta tr:last-child td{border-bottom:0}.meta td:first-child{color:#64748b;background:#fbfdff;width:160px}code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-shell{width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:28px 18px 44px}.operator-shell:has(.run-health-layout){max-width:min(1840px,100vw - 28px)}.client-shell:has(.lead-results-wide-workspace){max-width:min(1840px,100vw - 32px)}.admin-hero{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#2563eb 62%,#7c3aed 100%);border:1px solid #ffffff24;border-radius:16px;padding:30px;overflow:hidden;box-shadow:0 18px 42px #0f172a1f}.admin-hero h1{max-width:760px}.auth-shell{z-index:0;max-width:1040px;min-height:100vh;padding-top:68px;position:relative}.auth-shell:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 14%,#2563eb1f,#0000 30%),radial-gradient(circle at 82% 10%,#0ea5e924,#0000 34%),linear-gradient(#f8fbff 0%,#eef6ff 100%);position:fixed;inset:0}.auth-hero{background:radial-gradient(circle at 92% -8%,#2563eb8a,#0000 32%),radial-gradient(circle at 8% 8%,#ffffff29,#0000 24%),linear-gradient(135deg,#03071f 0%,#071549 50%,#143a8f 100%);border-color:#bfdbfe33;gap:16px;padding:48px 52px 52px;display:grid;box-shadow:0 26px 70px #02061733}.auth-brand-lockup{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.auth-brand-lockup img{width:min(260px,72vw);height:auto;display:block}.auth-brand-lockup span{color:#dbeafe;letter-spacing:0;text-transform:uppercase;background:#0f172a6b;border:1px solid #93c5fd61;border-radius:999px;align-items:center;min-height:28px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.auth-hero h1{margin-top:18px;font-size:56px;line-height:1.02}.auth-hero p{color:#eef6ff;max-width:620px;margin:0;font-size:17px;line-height:1.45}.auth-hero .auth-console-label{color:#fff;font-size:20px;font-weight:900}.auth-panel{border-radius:16px;margin-top:24px;padding:34px 36px;box-shadow:0 24px 56px #0f172a14}.auth-form{gap:20px;display:grid}.auth-form label,.auth-password-field{color:#1e293b;gap:8px;font-size:14px;font-weight:900;display:grid}.auth-password-input-wrap{position:relative}.auth-password-input-wrap input{padding-right:48px}.auth-password-toggle{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#0f172a;background:#eff6ff;border-color:#bfdbfe}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.auth-password-hint{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.auth-form .button{justify-self:start;min-width:112px;margin-top:2px}.builder-hero{background:#102033}.review-hero{background:radial-gradient(circle at 100% 0,#f59e0b2e,#0000 34%),linear-gradient(135deg,#0f2f2b 0%,#17324d 100%);grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:22px;display:grid}.dashboard-hero{background:#1f2937}.assistant-hero{background:#12313f;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:22px;display:grid}.billing-hero{background:#263241;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:22px;display:grid}.reports-hero{background:#17324d;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:22px;display:grid}.client-hero{color:#f8fafc;background:radial-gradient(circle at 100% 0,#2dd4bf2e,#0000 34%),linear-gradient(135deg,#0f172a 0%,#1e3a8a 52%,#0f766e 100%)}.client-topbar{grid-template-columns:minmax(270px,340px) minmax(0,1fr) minmax(190px,240px);grid-template-areas:"brand nav account";align-items:center;gap:12px 16px;padding:14px 16px}.client-topbar .operator-brand{grid-area:brand;grid-template-columns:minmax(120px,168px) minmax(0,1fr);align-items:center;column-gap:14px}.client-topbar .operator-brand img{grid-row:1/span 3;margin:0}.client-topbar .operator-brand span,.client-topbar .operator-brand strong,.client-topbar .operator-brand em{min-width:0}.client-topbar .operator-brand span{align-self:end}.client-topbar .operator-brand strong{font-size:18px}.client-topbar .operator-brand em{align-self:start}.client-topbar .operator-nav{grid-area:nav;justify-content:center}.client-nav-grid{grid-template-columns:1fr;gap:8px;display:grid}.client-nav-row{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;min-width:0;display:grid}.client-topbar .operator-nav-link{justify-content:center;min-height:31px;padding:6px 10px;font-size:12px}.client-admin-access-banner,.client-workspace-access-panel{color:#713f12;background:#fffbeb;border:1px solid #facc15;justify-content:space-between;align-items:center;gap:14px;display:flex}.client-admin-access-banner{border-radius:14px;width:min(100%,1500px);margin:-14px auto 18px;padding:12px 16px;box-shadow:0 12px 28px #78350f14}.client-admin-access-banner>div:first-child{min-width:0}.client-admin-access-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.client-admin-access-actions .button{white-space:nowrap;min-height:34px;padding:8px 12px}.client-admin-access-banner strong,.client-workspace-access-panel strong{color:#1f2937;font-size:15px;display:block}.client-admin-access-banner p,.client-workspace-access-panel p{color:#92400e;margin:4px 0 0;font-size:13px;font-weight:750}.client-workspace-actions{gap:7px;min-width:150px;display:grid}.client-account-menu{grid-area:account;justify-self:end;width:min(240px,100%);min-width:0;position:relative}.client-account-menu-trigger{text-align:left;color:#0f172a;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.client-account-menu-trigger:after{content:"Menu";color:#2563eb;text-transform:uppercase;letter-spacing:.05em;justify-self:end;margin-top:-22px;font-size:11px;font-weight:900}.client-account-menu-trigger[aria-expanded=true]:after{content:"Close"}.client-account-menu-trigger span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.client-account-menu-trigger strong{overflow-wrap:anywhere;max-width:100%;padding-right:46px;font-size:13px}.client-account-menu-panel{z-index:30;width:min(240px,82vw);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #dbe7f5;border-radius:10px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.client-account-menu-panel[hidden]{display:none}.client-account-menu-panel a,.client-account-menu-panel button{color:#334155;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.client-account-menu-panel a:hover,.client-account-menu-panel button:hover,.client-account-menu-panel a[aria-current=page]{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.client-hero-panel,.client-builder-hero,.client-campaign-detail-hero,.client-review-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:start;gap:22px;display:grid}.client-hero-copy{min-width:0}.client-hero-copy h1{max-width:780px}.client-campaign-detail-hero .client-hero-copy p,.strategy-object-hero .client-hero-copy p,.copywriting-hero .client-hero-copy p,.copy-review-hero .client-hero-copy p,.copy-lab-hero .client-hero-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;display:-webkit-box;overflow:hidden}.client-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.client-command-hero .client-hero-actions{margin-top:36px}.client-command-hero .client-hero-action{color:#ecfeff;background:linear-gradient(135deg,#082f49d1,#0d9488b8),#0f172abd;border-color:#67e8f98a;box-shadow:0 18px 34px #02061747,inset 0 1px #ffffff21}.client-command-hero .client-hero-action:hover,.client-command-hero .client-hero-action:focus-visible{color:#fff;background:linear-gradient(135deg,#0ea5e9c7,#10b981c7),#081220db;border-color:#a5f3fcdb}.client-primary-action{color:#fff;background:#2563eb;border-color:#fff3;box-shadow:0 16px 34px #2563eb47}.client-hero-stats{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px;display:grid}.lead-request-hero-stats{grid-template-columns:minmax(110px,.7fr) minmax(120px,.8fr) minmax(240px,1.5fr)}.client-hero-stats div{background:#ffffff1a;border-radius:10px;align-content:start;min-width:0;padding:12px;display:grid}.client-hero-stats span,.client-focus-grid span,.client-brief-list span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.client-hero-stats span{color:#ffffffbf}.client-hero-stats strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(15px,1.7vw,23px);line-height:1.08;display:block}.lead-request-hero-stats strong,.strategy-object-hero .strategy-hero-panel strong{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;max-width:100%;min-height:30px;padding:6px 9px;font-size:14px;line-height:1.15;display:block}.outreach-hero{background:linear-gradient(135deg,#102033 0%,#24505d 54%,#1f6f5e 100%)}.outreach-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.section-title-row{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.section-title-row h1,.section-title-row h2{color:#0f172a;letter-spacing:0;margin:4px 0 0;font-size:24px;font-weight:900;line-height:1.15}.section-title-row p{color:#475569;margin:8px 0 0;font-size:14px;line-height:1.45}.outreach-metric-grid,.outreach-campaign-grid,.outreach-action-grid,.outreach-visibility-grid,.outreach-dashboard-grid{gap:14px;min-width:0;display:grid}.outreach-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:18px}.outreach-dashboard-card{color:inherit;background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:8px;min-width:0;padding:16px;text-decoration:none;display:grid;box-shadow:0 10px 24px #0f172a0f}.outreach-dashboard-card:not(.disabled):hover{border-color:#38bdf8;box-shadow:0 16px 30px #0e74901f}.outreach-dashboard-card.disabled{opacity:.72}.outreach-dashboard-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-dashboard-card strong{color:#0f172a;font-size:22px;line-height:1.1}.outreach-dashboard-card p{color:#475569;margin:0;font-size:13px;line-height:1.45}.outreach-command-workspace{gap:16px;width:100%;min-width:0;display:grid}.outreach-command-header{color:#ecfeff;background:linear-gradient(135deg,#020617f5,#064e3beb),#07111f;border:1px solid #7dd3fc57;border-radius:8px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0f172a38}.outreach-command-header:before{content:"";opacity:.72;pointer-events:none;background-color:#0000;background-image:linear-gradient(#7dd3fc14 1px,#0000 1px),linear-gradient(90deg,#7dd3fc14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.outreach-command-header:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#34d3992e,#0000);width:45%;height:100%;position:absolute;top:0;left:-35%;transform:skew(-18deg)}.outreach-command-header>*{z-index:1;position:relative}.outreach-command-header .eyebrow{color:#99f6e4}.outreach-command-header h1{color:#fff}.outreach-command-header p{color:#dbeafe}.outreach-command-header .button{color:#0f172a;background:#ecfeff}.outreach-command-header .button.secondary{color:#f8fafc;background:#0f172a61;border-color:#bef2646b}.outreach-command-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.outreach-command-side,.outreach-priority-panel,.outreach-dashboard-section,.outreach-motion-snapshot{gap:12px;min-width:0;display:grid}.outreach-priority-empty{background:linear-gradient(135deg,#f0fdfaf5,#eff6fff5);border:1px solid #bfdbfe;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.outreach-priority-empty-head{gap:6px;min-width:0;display:grid}.outreach-priority-empty-head h3{color:#0f172a;margin:0;font-size:20px}.outreach-priority-empty-head p{color:#475569;margin:0;font-size:14px;line-height:1.45}.outreach-priority-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outreach-priority-empty-grid a{color:#0f172a;background:#ffffffd1;border:1px solid #dbeafe;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;text-decoration:none;display:grid}.outreach-priority-empty-grid a:hover{border-color:#14b8a6;box-shadow:0 12px 24px #0f766e1f}.outreach-priority-empty-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.outreach-priority-empty-grid strong{color:#0f172a;font-size:24px;line-height:1}.outreach-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.outreach-pipeline{gap:8px;display:grid}.outreach-pipeline-step{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0f766e;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.outreach-pipeline-step span,.outreach-compact-stat span,.outreach-motion-snapshot-row span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-pipeline-step strong{color:#0f172a;font-size:22px;line-height:1}.outreach-pipeline-step p,.outreach-compact-stat p{color:#475569;margin:0;font-size:12px;line-height:1.35}.outreach-compact-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.outreach-compact-stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.outreach-compact-stat{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-width:0;padding:12px;text-decoration:none;display:grid}a.outreach-compact-stat:hover{border-color:#5eead4;box-shadow:0 10px 22px #0f766e14}.outreach-compact-stat strong{color:#0f172a;font-size:24px;line-height:1}.outreach-motion-snapshot-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;display:grid;overflow:hidden}.outreach-motion-snapshot-row{color:inherit;grid-template-columns:minmax(220px,1fr) 110px 110px auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.outreach-motion-snapshot-row+.outreach-motion-snapshot-row{border-top:1px solid #e2e8f0}.outreach-motion-snapshot-row:hover{background:#f8fafc}.outreach-motion-snapshot-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.outreach-task-list.compact .outreach-task-row{box-shadow:none}.outreach-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-task-center,.outreach-notification-center{gap:14px;display:grid}.outreach-notification-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.outreach-notification{min-width:0;color:inherit;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;gap:5px;padding:13px;text-decoration:none;display:grid;box-shadow:0 8px 20px #0f172a0d}.outreach-notification.priority-high{border-left-color:#ef4444}.outreach-notification span,.outreach-inbox-notification span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-notification strong,.outreach-inbox-notification strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.outreach-notification p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.outreach-task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.outreach-task-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0d}.outreach-task-summary-card span,.outreach-task-badges span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-task-summary-card strong{color:#0f172a;margin-top:8px;font-size:26px;line-height:1;display:block}.outreach-task-summary-card p{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.45}.outreach-task-list{gap:10px;display:grid}.outreach-task-row{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0d}.outreach-task-row.priority-high{border-left-color:#ef4444}.outreach-task-row.priority-normal{border-left-color:#0ea5e9}.outreach-task-row.priority-low{border-left-color:#94a3b8}.outreach-task-main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.outreach-task-main h3{color:#0f172a;overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;line-height:1.25}.outreach-task-main p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.45}.outreach-task-meta,.outreach-task-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.outreach-task-meta span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;padding:5px 7px;font-size:12px;font-weight:750}.outreach-task-badges span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:5px 7px}.outreach-inbox-notifications{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a0d}.outreach-inbox-notifications>div:first-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.outreach-inbox-notifications>div:first-child strong{color:#0f172a;font-size:15px}.outreach-inbox-notification-list{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.outreach-inbox-notification{min-width:150px;color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.outreach-inbox-notification.priority-high{border-left-color:#ef4444}.outreach-inbox-notification small{color:#475569;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.outreach-thread-reminder-chip{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.outreach-thread-reminder-chip.due{color:#991b1b;background:#fef2f2;border-color:#fecaca}.outreach-mailboxes-workspace{gap:14px;width:100%;max-width:none;margin-inline:auto;display:grid}.client-shell:has(.outreach-mailboxes-workspace){max-width:none}.outreach-mailbox-summary,.outreach-mailbox-health{gap:14px;min-width:0;display:grid}.outreach-mailbox-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.outreach-mailbox-summary div,.outreach-mailbox-summary a,.outreach-mailbox-health div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px;text-decoration:none}.outreach-mailbox-summary a:hover{border-color:#86efac;box-shadow:0 8px 18px #16a34a14}.outreach-mailbox-summary a.active{background:#f0fdf4;border-color:#22c55e}.outreach-mailbox-summary span,.outreach-mailbox-health span,.outreach-mailbox-motion-list>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.outreach-mailbox-summary strong{color:#0f172a;margin-top:7px;font-size:24px;line-height:1;display:block}.outreach-mailbox-workspace-grid{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.outreach-mailbox-results{min-width:0}.outreach-mailbox-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;position:sticky;top:14px;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.outreach-mailbox-filter-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px;display:flex}.outreach-mailbox-filter-head strong{color:#0f172a;font-size:15px}.outreach-mailbox-filter-head a{color:#2563eb;font-weight:800;text-decoration:none}.outreach-mailbox-filters{gap:10px;padding:12px;display:grid}.outreach-mailbox-filters label{gap:6px;min-width:0;display:grid}.outreach-mailbox-filters label span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-mailbox-filters select,.outreach-mailbox-filters input:not([type=checkbox]){color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:13px}.outreach-mailbox-filters select:disabled{color:#94a3b8;background:#f8fafc}.outreach-mailbox-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;overflow-x:auto;box-shadow:0 10px 24px #0f172a0f}.outreach-mailbox-table{border-collapse:collapse;width:100%;min-width:1040px}.outreach-mailbox-table th,.outreach-mailbox-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 12px}.outreach-mailbox-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#f8fafc;font-size:11px;font-weight:850;position:sticky;top:0}.outreach-mailbox-table tr:last-child td{border-bottom:0}.outreach-mailbox-table td{color:#334155;font-size:13px;line-height:1.35}.outreach-mailbox-table td>strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;display:block}.outreach-mailbox-email-link{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:850;text-decoration:none;display:block}.outreach-mailbox-email-link:hover{color:#2563eb;text-decoration:underline}.outreach-mailbox-table td>span,.outreach-mailbox-table td>small,.outreach-mailbox-table .muted{color:#64748b;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.outreach-mailbox-table .outreach-disabled-actions{padding:12px}.outreach-mailbox-motion-cells{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.outreach-mailbox-motion-chip,.outreach-mailbox-more{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-width:0;max-width:210px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.outreach-mailbox-motion-chip:hover{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.outreach-mailbox-more{color:#0f766e;background:#ecfdf5;border-color:#99f6e4;width:fit-content}.outreach-provider-badge.compact{justify-content:center;width:34px;padding:4px;display:inline-flex}.outreach-mailbox-mobile-list{display:none}.outreach-mailbox-mobile-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.outreach-mailbox-mobile-row strong{color:#0f172a;overflow-wrap:anywhere;display:block}.outreach-mailbox-mobile-row div:first-child span{color:#64748b;margin-top:3px;font-size:12px;display:block}.outreach-mailbox-summary small{color:#64748b;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.outreach-mailbox-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.outreach-mailbox-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.outreach-mailbox-detail-panel h2{color:#0f172a;margin:0;font-size:16px}.outreach-mailbox-detail-rows{grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:9px 12px;display:grid}.outreach-mailbox-detail-rows>span{color:#64748b;font-size:12px;font-weight:800}.outreach-mailbox-detail-rows>strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800}.outreach-mailbox-signature-preview{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:88px;padding:12px;font-size:13px;line-height:1.45}.outreach-mailbox-detail-list{gap:8px;display:grid}.outreach-mailbox-detail-list a{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:10px;text-decoration:none;display:grid}.outreach-mailbox-detail-list a:hover{background:#f8fafc;border-color:#bfdbfe}.outreach-mailbox-detail-list span{color:#64748b;font-size:12px}.client-shell:has(.client-mailboxes-page){max-width:none}.client-mailboxes-page{gap:16px;width:100%;min-width:0;max-width:1760px;margin-inline:auto;display:grid}.client-mailboxes-header{color:#fff;background:radial-gradient(circle at 84% 18%,#2dd4bf33,#0000 24%),linear-gradient(135deg,#0b1f36 0%,#123765 58%,#0f766e 130%);border:1px solid #94a3b833;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;min-height:190px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a29}.client-mailboxes-header:after{content:"";border:1px solid #ffffff1f;border-radius:999px;width:190px;height:190px;position:absolute;top:-88px;right:-54px}.client-mailboxes-header-copy,.client-mailboxes-actions{z-index:1;position:relative}.client-mailboxes-header-copy{max-width:760px}.client-mailboxes-header-copy .eyebrow,.client-mailboxes-header-copy p,.client-mailboxes-header-copy .text-link{color:#ccfbf1}.client-mailboxes-header-copy h1{color:#fff;letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(32px,4vw,50px);line-height:1}.client-mailboxes-header-copy p{max-width:700px;margin:0;font-size:15px;line-height:1.6}.client-mailboxes-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.client-mailboxes-actions .button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff47;min-height:44px}.client-mailboxes-actions .button.secondary:hover{background:#fff3;border-color:#ffffff80}.client-mailbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-mailbox-metric{background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:6px;min-width:0;min-height:124px;padding:17px;display:grid;position:relative;box-shadow:0 10px 28px #0f172a0d}.client-mailbox-metric:before{content:"";background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:14px 14px 0 0;height:3px;position:absolute;inset:0 0 auto}.client-mailbox-metric span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.client-mailbox-metric strong{color:#0f172a;font-size:29px;line-height:1}.client-mailbox-metric small{color:#64748b;font-size:12px;line-height:1.4}.client-mailbox-filter-panel,.client-mailbox-results,.client-mailbox-detail-panel{background:#fff;border:1px solid #dbe3ef;border-radius:15px;min-width:0;box-shadow:0 12px 32px #0f172a0d}.client-mailbox-filter-panel{padding:17px}.client-mailbox-filter-panel .section-head,.client-mailbox-results>.section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-mailbox-filter-panel .section-head h2,.client-mailbox-results>.section-head h2{color:#0f172a;margin:0 0 3px}.client-mailbox-filters{grid-template-columns:minmax(180px,1.25fr) minmax(160px,1fr) minmax(170px,1fr) minmax(100px,.55fr) auto;align-items:end;gap:11px;margin-top:14px;display:grid}.client-mailbox-filters label{gap:6px;min-width:0;display:grid}.client-mailbox-filters label>span{color:#475569;font-size:12px;font-weight:850}.client-mailbox-filters input,.client-mailbox-filters select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.client-mailbox-filters .button{min-height:44px}.client-mailbox-filter-note{color:#64748b;margin:10px 0 0;font-size:13px}.client-mailbox-notice{margin:0}.client-mailbox-results{gap:12px;padding:17px;display:grid;overflow:hidden}.client-mailbox-list{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #dbe3ef;border-radius:12px;min-width:0;max-height:min(650px,62vh);overflow:auto}.client-mailbox-list-head,.client-mailbox-row{grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(160px,.8fr) minmax(200px,1fr);min-width:860px;display:grid}.client-mailbox-list-head{color:#64748b;letter-spacing:.055em;text-transform:uppercase;z-index:5;background:#f8fbff;border-bottom:1px solid #dbe3ef;font-size:11px;font-weight:900;position:sticky;top:0}.client-mailbox-list-head span,.client-mailbox-cell{padding:13px 14px}.client-mailbox-row{background:#fff;border-bottom:1px solid #e2e8f0;min-height:92px;position:relative}.client-mailbox-row:last-child{border-bottom:0}.client-mailbox-row:hover{background:#f8fbff}.client-mailbox-row-link{z-index:1;position:absolute;inset:0}.client-mailbox-row-link:focus-visible{border-radius:6px;outline:none;box-shadow:inset 0 0 0 3px #2563eb}.client-mailbox-cell{pointer-events:none;gap:5px;min-width:0;display:grid;position:relative}.client-mailbox-cell>strong,.client-mailbox-cell>span{overflow-wrap:anywhere}.client-mailbox-cell>strong{color:#0f172a;font-size:14px}.client-mailbox-cell>span,.client-mailbox-cell .muted{color:#64748b;font-size:12px;line-height:1.4}.client-mailbox-state{border:1px solid #cbd5e1;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 9px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.client-mailbox-state.ready,.client-mailbox-state.configured{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.client-mailbox-state.needs_attention,.client-mailbox-state.missing{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.client-mailbox-state.refreshing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.client-mailbox-motion-links{pointer-events:auto;z-index:3;flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex;position:relative}.client-mailbox-motion-links a{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;max-width:190px;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none;overflow:hidden}.client-mailbox-motion-links a:hover{background:#dbeafe}.client-mailbox-motion-links>span,.client-mailbox-motion-links>small{color:#64748b;padding:6px 2px;font-size:12px}.client-mailbox-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.client-mailbox-pagination .button:last-child{justify-self:end}.client-mailbox-pagination>span{color:#64748b;font-size:13px;font-weight:800}.client-mailbox-empty{margin:8px 0 0}.client-mailbox-detail-header{min-height:176px}.client-mailbox-back-link{align-items:center;min-height:44px;display:inline-flex}.client-mailbox-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-mailbox-detail-panel{gap:9px;min-height:200px;padding:20px;display:grid}.client-mailbox-detail-panel>strong:not(.client-mailbox-state){color:#0f172a;font-size:28px}.client-mailbox-detail-panel>p{color:#64748b;margin:0;line-height:1.55}.client-mailbox-detail-motion-list{overscroll-behavior:contain;gap:8px;max-height:260px;display:grid;overflow:auto}.client-mailbox-detail-motion-list a{color:inherit;border:1px solid #dbe3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;text-decoration:none;display:flex}.client-mailbox-detail-motion-list a:hover{background:#f8fbff;border-color:#93c5fd}.client-mailbox-detail-motion-list a strong{color:#0f172a;overflow-wrap:anywhere}.client-mailbox-detail-motion-list a span{color:#2563eb;flex:none;font-size:12px;font-weight:800}.client-mailbox-signature-preview{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:104px;max-height:240px;padding:14px;line-height:1.55;overflow:auto}.client-mailbox-skeleton{background:linear-gradient(110deg,#eef2f7 8%,#f8fafc 18%,#eef2f7 33%) 0 0/200% 100%;animation:1.5s linear infinite client-mailbox-shimmer}@keyframes client-mailbox-shimmer{to{background-position-x:-200%}}@media (max-width:1100px){.client-mailbox-metrics,.client-mailbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-mailbox-filters .button{width:100%}}@media (max-width:860px){.client-mailboxes-header{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.client-mailboxes-header-copy h1{font-size:36px}.client-mailboxes-actions,.client-mailboxes-actions .button{width:100%}.client-mailbox-metrics,.client-mailbox-filters,.client-mailbox-detail-grid{grid-template-columns:1fr}.client-mailbox-metric{min-height:104px}.client-mailbox-filter-panel,.client-mailbox-results{padding:14px}.client-mailbox-filter-panel .section-head,.client-mailbox-results>.section-head{flex-direction:column;align-items:flex-start}.client-mailbox-filter-panel .text-link{align-items:center;min-height:44px;display:inline-flex}.client-mailbox-list{max-height:min(690px,68vh)}.client-mailbox-list-head{display:none}.client-mailbox-row{border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:10px;overflow:hidden}.client-mailbox-cell{border-bottom:1px solid #eef2f7;padding:13px}.client-mailbox-cell:before{color:#64748b;content:attr(data-label);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:900}.client-mailbox-identity,.client-mailbox-readiness{grid-column:1/-1}.client-mailbox-capacity,.client-mailbox-used-by{border-bottom:0}.client-mailbox-pagination .button{min-height:44px}.client-mailbox-detail-panel{min-height:0}}@media (max-width:520px){.client-mailbox-row{grid-template-columns:1fr}.client-mailbox-identity,.client-mailbox-readiness{grid-column:auto}.client-mailbox-capacity{border-bottom:1px solid #eef2f7}.client-mailbox-pagination{grid-template-columns:1fr 1fr}.client-mailbox-pagination>span{text-align:center;grid-area:1/1/auto/-1}}.client-shell:has(.outreach-motion-workspace){max-width:none}.outreach-motion-workspace{gap:14px;width:100%;max-width:1760px;margin-inline:auto;display:grid}.outreach-motion-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.outreach-motion-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:13px;display:grid}.outreach-motion-summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-summary strong{color:#0f172a;font-size:24px}.outreach-motion-analytics article{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:5px;min-width:0;min-height:112px;padding:15px 16px;display:grid}.outreach-motion-analytics article.ok{border-left-color:#16a34a}.outreach-motion-analytics article.warn{border-left-color:#d97706}.outreach-motion-analytics article.danger{border-left-color:#dc2626}.outreach-motion-analytics span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-analytics strong{color:#0f172a;font-size:24px;line-height:1.1}.outreach-motion-analytics p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.outreach-motion-controls{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.outreach-motion-controls form{grid-template-columns:repeat(7,minmax(118px,1fr));align-items:end;gap:8px;display:grid}.outreach-motion-controls label{gap:5px;min-width:0;display:grid}.outreach-motion-controls label span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.outreach-motion-controls input,.outreach-motion-controls select{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.outreach-motion-control-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;min-width:150px;display:flex}.outreach-motion-control-actions span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:750}.outreach-motion-grid{grid-template-columns:minmax(420px,.95fr) minmax(560px,1.05fr);align-items:start;gap:14px;min-width:0;display:grid}.outreach-motion-builder,.outreach-motion-drafts{min-width:0}.outreach-motion-builder{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.outreach-motion-create-workspace{max-width:1500px}.outreach-motion-builder-full{gap:18px;padding:18px}.outreach-motion-builder.compact{box-shadow:none;background:#f8fafc;padding:12px}.outreach-motion-builder-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outreach-motion-builder-readiness span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.outreach-motion-builder-readiness small,.outreach-motion-builder-readiness em{color:#64748b;font-size:11px;font-style:normal;font-weight:750}.outreach-motion-builder-readiness small{letter-spacing:.04em;text-transform:uppercase;font-weight:850}.outreach-motion-builder-readiness strong{color:#0f172a;overflow-wrap:anywhere;font-size:17px;line-height:1.2}.outreach-motion-builder-alerts{gap:7px;display:grid}.outreach-motion-builder-alerts span{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:750}.outreach-motion-create-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.outreach-motion-create-flow span{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0f766e;border-radius:8px;gap:5px;min-width:0;padding:10px 11px;display:grid}.outreach-motion-create-flow strong{color:#0f172a;font-size:14px;line-height:1.25}.outreach-motion-create-flow small{color:#475569;font-size:12px;font-weight:700;line-height:1.4}.outreach-motion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outreach-motion-form-grid label,.outreach-cadence-step label{gap:6px;min-width:0;display:grid}.outreach-motion-form-grid label span,.outreach-cadence-step label span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-form-grid input,.outreach-motion-form-grid select,.outreach-cadence-step input,.outreach-cadence-step textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px}.outreach-cadence-step textarea{resize:vertical;line-height:1.45}.outreach-motion-form-grid .span-full,.outreach-cadence-step .span-full,.outreach-motion-form-grid .outreach-motion-panel{grid-column:1/-1}.outreach-motion-panel{border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:12px;display:grid}.outreach-motion-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.outreach-motion-editor-actions span{color:#475569;font-size:13px;font-weight:750;line-height:1.4}.outreach-motion-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outreach-motion-policy-grid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.outreach-motion-policy-grid small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.outreach-motion-policy-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.outreach-motion-policy-grid .span-wide{grid-column:span 2}.outreach-motion-lead-result-preview{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:12px;padding:12px;display:grid}.outreach-motion-source-readiness{border:1px solid #dbe7f5;border-radius:8px;gap:7px;margin-bottom:12px;padding:11px 12px;display:grid}.outreach-motion-source-readiness.ready{background:#ecfdf5;border-color:#86efac}.outreach-motion-source-readiness.blocked{background:#fff7ed;border-color:#fed7aa}.outreach-motion-source-readiness strong{color:#0f172a;font-size:14px}.outreach-motion-source-readiness span,.outreach-motion-source-readiness p,.outreach-motion-source-readiness li{color:#475569;font-size:12px;line-height:1.35}.outreach-motion-source-readiness ul{gap:3px;margin:0;padding-left:18px;display:grid}.outreach-motion-lead-result-preview>div:first-child{gap:3px;display:grid}.outreach-motion-lead-result-preview strong{color:#0f172a}.outreach-motion-lead-result-preview small{color:#64748b;font-size:12px}.outreach-motion-lead-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.outreach-motion-lead-field-grid span{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:4px;min-width:0;padding:8px 9px;display:grid}.outreach-motion-lead-field-grid b{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.section-title-row.compact h3{color:#0f172a;margin:0;font-size:17px}.outreach-motion-mailbox-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:390px;padding:2px 4px 2px 2px;display:grid;overflow:auto}.outreach-motion-mailbox-picker{gap:10px;display:grid}.outreach-motion-mailbox-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.6fr);align-items:end;gap:10px;display:grid}.outreach-motion-mailbox-toolbar label{gap:6px;min-width:0;display:grid}.outreach-motion-mailbox-toolbar label span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-mailbox-toolbar input,.outreach-motion-mailbox-toolbar select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px}.outreach-motion-mailbox-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;display:flex}.outreach-motion-mailbox-actions .button{min-height:38px}.outreach-motion-mailbox-counts{background:#f8fafc;border:1px solid #dbe4ef;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.outreach-motion-mailbox-counts>div{border-right:1px solid #dbe4ef;gap:3px;min-width:0;padding:9px 10px;display:grid}.outreach-motion-mailbox-counts>div:last-child{border-right:0}.outreach-motion-mailbox-counts dt,.outreach-motion-mailbox-counts dd{margin:0}.outreach-motion-mailbox-counts dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.outreach-motion-mailbox-counts dd{color:#0f172a;font-size:15px;font-weight:900}.outreach-motion-mailbox-inventory-note{margin:-2px 0 0;font-size:12px}.outreach-motion-mailbox-row{content-visibility:auto;contain-intrinsic-size:72px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.outreach-motion-mailbox-row:has(input:checked){background:#ecfdf5;border-color:#82cfbd;box-shadow:inset 3px 0 #0f766e}.outreach-motion-mailbox-row input[type=checkbox]{width:18px;height:18px;margin-top:2px}.outreach-motion-mailbox-row.disabled{background:#f1f5f9;border-color:#cbd5e1}.outreach-motion-mailbox-row.disabled strong{color:#475569}.outreach-motion-mailbox-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;display:block}.outreach-motion-mailbox-row small{color:#64748b;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.outreach-motion-derived-field{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:70px;padding:10px 12px;display:grid}.outreach-motion-derived-field>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-derived-field>strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px}.outreach-motion-derived-field>small{color:#64748b;font-size:11px}.outreach-cadence-grid{gap:12px;display:grid}.outreach-cadence-email-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;max-width:100%;margin:0;padding:2px 2px 7px;list-style:none;display:flex;overflow-x:auto}.outreach-cadence-email-rail>li{scroll-snap-align:start;flex:none}.outreach-cadence-email-tab{appearance:none;color:#334155;cursor:pointer;scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;gap:3px;min-width:154px;min-height:52px;padding:8px 11px;display:grid}.outreach-cadence-email-tab strong,.outreach-cadence-email-tab>span:first-child{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.25}.outreach-cadence-email-tab small{color:#64748b;font-size:.72rem;font-weight:750;line-height:1.3}.outreach-cadence-email-tab:hover{background:#f8fafc;border-color:#94a3b8}.outreach-cadence-email-tab[aria-selected=true],.outreach-cadence-email-tab.active,.outreach-cadence-email-tab[aria-pressed=true]{background:#ecfdf5;border-color:#5eead4;box-shadow:inset 3px 0 #0f766e}.outreach-cadence-email-tab[aria-selected=true] strong,.outreach-cadence-email-tab[aria-selected=true]>span:first-child,.outreach-cadence-email-tab.active strong,.outreach-cadence-email-tab.active>span:first-child,.outreach-cadence-email-tab[aria-pressed=true] strong,.outreach-cadence-email-tab[aria-pressed=true]>span:first-child{color:#0f766e}.outreach-cadence-email-tab:disabled{cursor:not-allowed;opacity:.62}.outreach-cadence-email-tab:focus-visible{outline-offset:2px;outline:3px solid #0d948842}.outreach-cadence-email-editor{min-width:0}.outreach-cadence-email-editor:focus-visible,.outreach-cadence-email-editor-heading h4:focus-visible{outline-offset:2px;outline:3px solid #0d948842}.outreach-cadence-email-editor-heading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.outreach-cadence-email-editor-heading>div{gap:3px;min-width:0;display:grid}.outreach-cadence-email-editor-heading h4,.outreach-cadence-email-editor-heading>div>strong{color:#0f172a;outline:none;margin:0;font-size:.95rem}.outreach-cadence-email-editor-heading p,.outreach-cadence-email-editor-heading small{color:#64748b;margin:0;font-size:.76rem;line-height:1.4}.outreach-cadence-remove-confirmation{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.outreach-cadence-remove-confirmation>div:first-child{gap:3px;display:grid}.outreach-cadence-remove-confirmation strong{color:#9a3412;font-size:.82rem}.outreach-cadence-remove-confirmation p,.outreach-cadence-remove-confirmation span{color:#7c2d12;margin:0;font-size:.75rem;line-height:1.4}.outreach-cadence-remove-confirmation .button-row{flex:none}.outreach-merge-field-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:grid}.outreach-merge-field-panel strong{color:#0f172a;margin-top:3px;font-size:13px;display:block}.outreach-merge-field-list{flex-wrap:wrap;gap:8px;max-height:126px;padding-right:2px;display:flex;overflow:auto}.outreach-merge-field-list .button{text-align:left;align-items:flex-start;gap:2px;min-height:42px;padding:6px 9px;font-size:12px;display:grid}.outreach-merge-field-list .button>span,.outreach-merge-field-suggestions button>span{color:#334155;font-weight:850}.outreach-merge-field-list code,.outreach-merge-field-suggestions code{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700}.outreach-merge-field-control{position:relative}.outreach-merge-field-control input,.outreach-merge-field-control textarea{width:100%}.outreach-merge-field-suggestions{z-index:30;background:#fff;border:1px solid #bfd0e3;border-radius:8px;gap:2px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #0f172a24}.outreach-merge-field-suggestions button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;font-weight:800;display:grid}.outreach-merge-field-suggestions button:hover,.outreach-merge-field-suggestions button:focus-visible{color:#0f766e;background:#ecfdf5;outline:none}.outreach-cadence-step{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0;padding:12px;display:grid}.outreach-cadence-step legend{color:#0f172a;padding:0 4px;font-size:13px;font-weight:850}.outreach-cadence-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:10px;display:grid}.outreach-cadence-preview strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.outreach-cadence-preview p{color:#334155;white-space:pre-wrap;max-height:180px;margin:0;font-size:13px;line-height:1.45;overflow:auto}.outreach-motion-table-wrap{width:100%;overflow-x:auto}.outreach-motion-table{border-collapse:collapse;width:100%;min-width:1120px}.outreach-motion-table th,.outreach-motion-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 12px}.outreach-motion-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:850}.table-sort-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.table-sort-link span{color:#334155;letter-spacing:.04em;background:#e2e8f0;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:900}.table-sort-link.active{color:#0f766e}.table-sort-link.active span{color:#0f766e;background:#ccfbf1}.outreach-motion-table td{color:#334155;font-size:13px;line-height:1.35}.outreach-motion-table td>strong,.outreach-motion-table td>span,.outreach-motion-table td>small{overflow-wrap:anywhere;display:block}.outreach-motion-table td>strong{color:#0f172a;font-size:13px}.outreach-motion-table td>span,.outreach-motion-table td>small{color:#64748b;margin-top:4px;font-size:12px}.outreach-motion-action-state{align-items:flex-start;gap:5px;display:inline-grid}.outreach-motion-action-state small{color:#64748b;font-size:12px}.outreach-motion-progress-cell{gap:7px;min-width:140px;display:grid}.outreach-motion-progress-head{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.outreach-motion-progress-head strong{color:#0f172a;font-size:18px}.outreach-motion-progress-head span,.outreach-motion-progress-cell small{color:#64748b;font-size:12px;font-weight:750}.outreach-motion-progress-track{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.outreach-motion-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#059669);height:100%;display:block}.outreach-motion-readiness{color:#92400e;gap:4px;margin:0;padding-left:16px;font-size:12px;display:grid}.outreach-motion-launch-review{min-width:260px}.outreach-motion-launch-review summary{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:34px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.outreach-launch-review-body{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;max-width:520px;margin-top:8px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a14}.outreach-launch-detail-review{gap:10px;display:grid}.outreach-launch-review-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.outreach-launch-review-checklist span{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.outreach-launch-review-checklist span.ok{border-left-color:#16a34a}.outreach-launch-review-checklist span.warn{border-left-color:#d97706}.outreach-launch-review-checklist strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.outreach-launch-review-checklist small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.3}.outreach-launch-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outreach-launch-review-grid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.outreach-launch-review-grid small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.outreach-launch-review-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.outreach-launch-sender-list{flex-wrap:wrap;gap:6px;display:flex}.outreach-launch-sender-list span{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.outreach-launch-preview-list{gap:8px;max-height:360px;display:grid;overflow:auto}.outreach-launch-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:10px;display:grid}.outreach-launch-preview-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.35;display:block}.outreach-launch-preview-card p{color:#334155;white-space:pre-wrap;max-height:150px;margin:0;font-size:12px;line-height:1.45;overflow:auto}.strong-link{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}.strong-link:hover{color:#2563eb;text-decoration:underline}.outreach-motion-table-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:260px;display:flex}.outreach-motion-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outreach-motion-duplicate-form,.outreach-motion-lifecycle-form{margin:0}.outreach-motion-detail-workspace{gap:18px;width:100%;padding:18px;display:grid}.outreach-motion-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.outreach-motion-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outreach-motion-title-edit{color:#0f766e;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.outreach-motion-title-edit:hover{background:#f0fdfa;border-color:#5eead4}.outreach-motion-copy-form{display:contents}.outreach-motion-detail-summary div,.outreach-motion-detail-stats div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.outreach-motion-detail-summary span,.outreach-motion-detail-stats span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-detail-summary strong,.outreach-motion-detail-stats strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.outreach-motion-detail-summary .metric-emphasis strong{letter-spacing:0;font-size:clamp(22px,2.1vw,30px)}.outreach-motion-detail-summary .summary-parent-campaign{container-type:inline-size}.outreach-motion-detail-summary .summary-parent-campaign strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.6em;font-size:clamp(11px,6cqw,16px);line-height:1.18;display:-webkit-box;overflow:hidden}.outreach-motion-detail-summary .summary-cadence strong{font-size:clamp(18px,1.55vw,23px)}.outreach-stat-link{color:inherit;gap:5px;text-decoration:none;display:grid}.outreach-stat-link:hover strong{color:#4338ca}.outreach-motion-achievement-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.outreach-motion-achievement-grid a,.outreach-motion-achievement-grid div{color:inherit;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:5px;min-width:0;padding:13px 14px;text-decoration:none;display:grid}.outreach-motion-achievement-grid a:hover{border-color:#6366f1;box-shadow:0 8px 20px #6366f11f}.outreach-motion-achievement-grid .ok{border-left-color:#16a34a}.outreach-motion-achievement-grid .neutral{border-left-color:#94a3b8}.outreach-motion-achievement-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-achievement-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:25px;line-height:1.05}.outreach-motion-achievement-grid p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.outreach-motion-rename-form input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.outreach-motion-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.outreach-motion-detail-main,.outreach-motion-detail-side{gap:16px;min-width:0;display:grid}.outreach-motion-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.outreach-motion-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.outreach-motion-health-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.outreach-motion-health-card.ok{border-left-color:#16a34a}.outreach-motion-health-card.warn{border-left-color:#d97706}.outreach-motion-health-card.danger{border-left-color:#dc2626}.outreach-motion-health-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-health-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.outreach-motion-health-card p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.outreach-motion-health-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.outreach-motion-health-check{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:10px;display:grid}.outreach-motion-health-check strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.outreach-motion-health-check p{color:#64748b;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.35}.outreach-motion-health-dot{background:#94a3b8;border-radius:999px;width:10px;height:10px;margin-top:3px;display:inline-block}.outreach-motion-health-dot.ok{background:#16a34a}.outreach-motion-health-dot.warn{background:#d97706}.outreach-motion-health-dot.danger{background:#dc2626}.outreach-motion-health-mini{gap:6px;min-width:285px;display:grid}.outreach-motion-health-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.outreach-motion-health-mini-grid span,.outreach-motion-health-mini-grid a{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;text-decoration:none;display:grid}.outreach-motion-health-mini-grid span.ok,.outreach-motion-health-mini-grid a.ok{border-color:#bbf7d0}.outreach-motion-health-mini-grid span.warn,.outreach-motion-health-mini-grid a.warn{border-color:#fed7aa}.outreach-motion-health-mini-grid span.danger,.outreach-motion-health-mini-grid a.danger{border-color:#fecaca}.outreach-motion-health-mini-grid span.neutral,.outreach-motion-health-mini-grid a.neutral{border-color:#e2e8f0}.outreach-motion-health-mini-grid a:hover{border-color:#6366f1;box-shadow:0 6px 16px #6366f11f}.outreach-motion-health-mini-grid small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850}.outreach-motion-health-mini-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.1}.outreach-motion-health-mini-notes{color:#64748b;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.35;display:flex}.outreach-motion-health-mini-notes span{white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 7px}.outreach-motion-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outreach-motion-detail-stats.one-col{grid-template-columns:1fr}.outreach-motion-follow-up-summary{gap:10px}.outreach-motion-follow-up-summary p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.outreach-motion-follow-up-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.outreach-motion-follow-up-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.outreach-motion-follow-up-summary-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-follow-up-summary-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;line-height:1.15}.outreach-motion-sample-list{flex-wrap:wrap;gap:7px;display:flex}.outreach-motion-sample-list span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;max-width:100%;padding:6px 8px;font-size:12px;font-weight:750}.outreach-motion-detail-table-wrap{overflow-x:auto}.outreach-motion-sender-scroll,.outreach-motion-lead-scroll{max-height:520px;padding-right:2px;overflow:auto}.outreach-motion-sender-scroll{max-height:360px}.outreach-motion-sender-scroll .outreach-motion-detail-table th,.outreach-motion-lead-scroll .outreach-motion-detail-table th{z-index:2;position:sticky;top:0}.outreach-motion-detail-table{border-collapse:collapse;width:100%;min-width:760px}.outreach-motion-detail-table th,.outreach-motion-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 11px}.outreach-motion-detail-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:850}.outreach-motion-detail-table td{color:#334155;font-size:13px}.outreach-motion-detail-table td strong,.outreach-motion-detail-table td span{overflow-wrap:anywhere;display:block}.outreach-motion-detail-table td span{color:#64748b;margin-top:4px;font-size:12px}.outreach-motion-lead-results{gap:8px;min-width:0;display:grid}.outreach-motion-lead-insights{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.outreach-motion-lead-insight{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:8px;gap:3px;min-width:0;min-height:86px;padding:10px;text-decoration:none;display:grid}.outreach-motion-lead-insight span,.outreach-motion-lead-insight small{overflow-wrap:anywhere}.outreach-motion-lead-insight span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-lead-insight strong{color:#0f172a;font-size:24px;line-height:1}.outreach-motion-lead-insight small{color:#64748b;font-size:11px;line-height:1.3}.outreach-motion-lead-insight.ok{border-left-color:#16a34a}.outreach-motion-lead-insight.warn{border-left-color:#d97706}.outreach-motion-lead-insight.danger{border-left-color:#dc2626}.outreach-motion-lead-insight.active{background:#f8fafc;border-color:#0f172a}.outreach-motion-lead-results-head{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.outreach-motion-lead-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;align-items:end;gap:10px;padding:10px;display:grid}.outreach-motion-lead-controls label{gap:5px;min-width:0;display:grid}.outreach-motion-lead-controls label span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-motion-lead-controls input,.outreach-motion-lead-controls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:38px;padding:8px 10px;font-size:13px}.outreach-motion-lead-focus-row{flex-wrap:wrap;gap:7px;display:flex}.outreach-motion-lead-focus-link{color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:6px 10px;text-decoration:none;display:inline-flex}.outreach-motion-lead-focus-link span{font-size:12px;font-weight:800}.outreach-motion-lead-focus-link strong{color:#475569;text-align:center;background:#eef2f7;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.outreach-motion-lead-focus-link.active{color:#fff;background:#0f172a;border-color:#0f172a}.outreach-motion-lead-focus-link.active strong{color:#fff;background:#ffffff29}.outreach-motion-lead-table{min-width:980px}.outreach-motion-lead-table th:first-child{width:25%}.outreach-motion-lead-table th:nth-child(2){width:31%}.outreach-motion-lead-table th:nth-child(3),.outreach-motion-lead-table th:nth-child(4){width:17%}.outreach-motion-lead-table td small{color:#64748b;margin-top:5px;font-size:11px;display:block}.outreach-motion-lead-table .text-link{margin-top:6px;font-size:12px;display:inline-block}.outreach-motion-follow-up-panel{gap:18px}.outreach-motion-follow-up-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.outreach-motion-follow-up-workspace>.outreach-motion-detail-panel:last-child{grid-column:1/-1}.outreach-follow-up-path-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.outreach-follow-up-path-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:10px;padding:14px;display:grid}.outreach-follow-up-path-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.outreach-follow-up-path-card strong{color:#0f172a;font-size:.95rem}.outreach-follow-up-path-card p,.outreach-follow-up-path-card small{color:#64748b;margin:0;line-height:1.45}.outreach-follow-up-status-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outreach-follow-up-status-strip>span:not(.badge){color:#64748b;font-size:.78rem;font-weight:800}.outreach-follow-up-action-history{border-top:1px solid #e2e8f0;gap:8px;padding-top:8px;display:grid}.outreach-follow-up-action-history summary{color:#334155;cursor:pointer;font-size:.85rem;font-weight:800}.outreach-follow-up-action-history div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:4px;margin-top:8px;padding:8px;display:grid}.outreach-follow-up-action-history strong{color:#0f172a;font-size:.86rem}.outreach-follow-up-action-history p{color:#475569;margin:0;font-size:.82rem}.outreach-follow-up-action-history .danger-text{color:#b91c1c}.outreach-authored-follow-up-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.outreach-authored-follow-up-layout h3{color:#0f172a;margin:0 0 10px;font-size:1rem}.outreach-authored-follow-up-list{gap:14px;display:grid}.outreach-authored-follow-up-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cfe0f1;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a12}.outreach-authored-follow-up-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.outreach-authored-follow-up-card>div:first-child strong{color:#0f172a;letter-spacing:0;font-size:1.1rem}.outreach-authored-follow-up-card p,.outreach-authored-follow-up-card small{color:#64748b;margin:0;line-height:1.45}.outreach-authored-follow-up-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outreach-authored-follow-up-actions form{margin:0}.outreach-authored-follow-up-actions details{flex:100%}.outreach-authored-follow-up-actions summary{color:#0f766e;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;width:fit-content;padding:8px 10px;font-weight:800}.outreach-authored-follow-up-activate-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.outreach-authored-follow-up-activate-form label{gap:6px;display:grid}.outreach-authored-follow-up-activate-form label:nth-of-type(3){grid-column:1/-1}.outreach-authored-follow-up-activate-form label span{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.outreach-authored-follow-up-activate-form input,.outreach-authored-follow-up-activate-form select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:38px;padding:8px 10px}.outreach-authored-follow-up-activate-form button,.outreach-authored-follow-up-activate-form small{grid-column:1/-1}.outreach-authored-follow-up-steps{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:10px}.outreach-authored-follow-up-steps summary{color:#334155;cursor:pointer;font-size:.85rem;font-weight:800}.outreach-authored-follow-up-steps div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:4px;margin-top:10px;padding:10px;display:grid}.outreach-authored-follow-up-steps span{color:#64748b;font-size:.78rem;font-weight:800}.outreach-authored-follow-up-steps strong{color:#0f172a}.outreach-authored-follow-up-form{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.outreach-authored-follow-up-form.compact{margin-top:10px;padding:12px}.outreach-authored-follow-up-form>label:first-of-type,.outreach-follow-up-builder,.outreach-authored-follow-up-form>button{grid-column:1/-1}.outreach-authored-follow-up-form.compact>button{grid-column:auto}.outreach-follow-up-summary-strip>div{background:#fff;border-color:#cfe0f1}.outreach-authored-follow-up-form label,.outreach-authored-follow-up-step-form label{gap:6px;display:grid}.outreach-authored-follow-up-form label span,.outreach-authored-follow-up-step-form label span{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.outreach-authored-follow-up-form input,.outreach-authored-follow-up-form select,.outreach-authored-follow-up-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:40px;padding:8px 10px}.outreach-authored-follow-up-form textarea{resize:vertical;line-height:1.45}.outreach-follow-up-condition-builder,.outreach-follow-up-cadence-builder{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.outreach-follow-up-condition-builder{grid-template-columns:minmax(180px,.75fr) minmax(220px,.9fr) minmax(260px,1.25fr) minmax(160px,.55fr)}.outreach-follow-up-condition-builder .section-title-row,.outreach-follow-up-cadence-builder .section-title-row{grid-column:1/-1}.outreach-follow-up-condition-builder input,.outreach-follow-up-condition-builder select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.outreach-follow-up-condition-help{color:#64748b;grid-column:1/-1;font-size:.82rem}.outreach-follow-up-cadence-builder.locked{background:#f8fafc}.outreach-follow-up-cadence-builder.locked .outreach-authored-follow-up-step-form{opacity:.55}.outreach-follow-up-source-selector small{color:#64748b;font-size:.82rem}.outreach-follow-up-cadence-builder .outreach-authored-follow-up-step-form{background:#f8fafc}.outreach-authored-follow-up-step-form{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(88px,.3fr) minmax(0,1fr);gap:10px;margin:0;padding:12px;display:grid}.outreach-authored-follow-up-step-form legend{color:#0f172a;padding:0 4px;font-size:.86rem;font-weight:800}.outreach-authored-follow-up-step-form .span-wide{grid-column:1/-1}.outreach-authored-follow-up-checkbox{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;display:flex}.outreach-authored-follow-up-checkbox input{width:auto;min-height:0}.outreach-authored-follow-up-edit{border-top:1px solid #e2e8f0;padding-top:8px}.outreach-authored-follow-up-edit summary{color:#334155;cursor:pointer;font-size:.85rem;font-weight:800}.outreach-authored-follow-up-archive{margin-top:8px}.outreach-follow-up-path-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.outreach-follow-up-path-stats span{border:1px solid #e2e8f0;border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.outreach-follow-up-path-stats small{letter-spacing:0;text-transform:uppercase;font-size:.68rem}.outreach-follow-up-path-stats b{color:#0f172a;font-size:.95rem}.outreach-follow-up-route-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.outreach-follow-up-route-layout h3,.outreach-follow-up-route-form h3{color:#0f172a;margin:0 0 10px;font-size:1rem}.outreach-follow-up-route-form{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:14px;display:grid}.outreach-follow-up-route-form label{gap:6px;display:grid}.outreach-follow-up-route-form label span{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.outreach-follow-up-route-form input,.outreach-follow-up-route-form select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:40px;padding:8px 10px}.outreach-follow-up-route-table th:first-child,.outreach-follow-up-route-table th:nth-child(2){width:30%}.outreach-follow-up-route-actions{flex-wrap:wrap;gap:6px;display:flex}.outreach-follow-up-route-actions form{margin:0}.outreach-follow-up-route-actions .button{min-height:30px;padding:5px 8px}.outreach-follow-up-route-edit{flex-basis:100%}.outreach-follow-up-route-edit summary{color:#334155;cursor:pointer;font-size:.8rem;font-weight:800}.outreach-follow-up-route-edit form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:220px;margin-top:8px;padding:10px;display:grid}.outreach-follow-up-route-edit label{gap:5px;display:grid}.outreach-follow-up-route-edit label span{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.outreach-follow-up-route-edit input,.outreach-follow-up-route-edit select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:34px;padding:6px 8px}.outreach-motion-action-grid{gap:10px;display:grid}.outreach-motion-primary-action{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:9px;padding:12px;display:grid}.outreach-motion-primary-action>strong{color:#0f172a;font-size:15px}.outreach-motion-launch-intent{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.outreach-motion-launch-intent strong{color:#0f172a;font-size:14px}.outreach-motion-launch-intent p{color:#1e3a8a;margin:0;font-size:12px;font-weight:750;line-height:1.45}.outreach-motion-primary-action p{color:#475569;margin:0;font-size:13px;line-height:1.45}.outreach-motion-action-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outreach-motion-action-summary span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.outreach-motion-action-summary small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.outreach-motion-action-summary b{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.outreach-motion-inline-form{flex-wrap:wrap;gap:8px;display:flex}.outreach-motion-action-form{border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.outreach-motion-action-form textarea{color:#0f172a;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;min-height:56px;padding:8px 10px}.outreach-motion-copy-action{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:7px;padding:10px;display:grid}.outreach-motion-copy-action strong{color:#0f172a;font-size:14px}.outreach-motion-copy-action p{color:#475569;margin:0;font-size:12px;line-height:1.45}.outreach-motion-edit-boundary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.outreach-motion-edit-boundary strong{color:#0f172a;font-size:14px;line-height:1.3}.outreach-motion-edit-boundary p{color:#475569;margin:0;font-size:12px;line-height:1.45}.outreach-motion-settings-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.outreach-motion-settings-form label{gap:5px;min-width:0;display:grid}.outreach-motion-settings-form .span-full{grid-column:1/-1}.outreach-motion-settings-form label span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.outreach-motion-settings-form input{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px}.outreach-motion-activity-list{gap:0;max-height:430px;padding-right:4px;display:grid;position:relative;overflow-y:auto}.outreach-motion-activity-item{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid;position:relative}.outreach-motion-activity-item:before{content:"";background:#e2e8f0;width:2px;height:100%;position:absolute;top:16px;left:7px}.outreach-motion-activity-item:last-child{padding-bottom:0}.outreach-motion-activity-item:last-child:before{display:none}.outreach-motion-activity-dot{z-index:1;background:#94a3b8;border:2px solid #fff;border-radius:999px;width:16px;height:16px;margin-top:3px;display:block;position:relative;box-shadow:0 0 0 1px #cbd5e1}.outreach-motion-activity-item.ok .outreach-motion-activity-dot{background:#16a34a;box-shadow:0 0 0 1px #86efac}.outreach-motion-activity-item.warn .outreach-motion-activity-dot{background:#d97706;box-shadow:0 0 0 1px #fcd34d}.outreach-motion-activity-item.danger .outreach-motion-activity-dot{background:#dc2626;box-shadow:0 0 0 1px #fca5a5}.outreach-motion-activity-item>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.outreach-motion-activity-title-row{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.outreach-motion-activity-list strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.outreach-motion-activity-list span,.outreach-motion-activity-list p,.outreach-motion-activity-list small{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.outreach-motion-activity-meta{font-weight:750;display:block}.outreach-motion-activity-list small{color:#94a3b8;font-size:11px;display:block}.outreach-provider-badge{color:#334155;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.outreach-provider-logo{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.outreach-provider-badge.google .outreach-provider-logo{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.outreach-provider-badge.microsoft .outreach-provider-logo{background:#eff6ff;border-color:#bfdbfe}.outreach-provider-badge.smtp .outreach-provider-logo{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.outreach-provider-logo-grid{grid-template-columns:repeat(2,7px);gap:2px;display:grid}.outreach-provider-logo-grid i{width:7px;height:7px;display:block}.outreach-provider-logo-grid i:first-child{background:#f97316}.outreach-provider-logo-grid i:nth-child(2){background:#22c55e}.outreach-provider-logo-grid i:nth-child(3){background:#3b82f6}.outreach-provider-logo-grid i:nth-child(4){background:#eab308}.outreach-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.outreach-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-action-grid,.outreach-visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-inbox-section{gap:14px;display:grid}.outreach-inbox-folders{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.outreach-inbox-folders a{color:#334155;background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:36px;padding:8px 10px;text-decoration:none;display:inline-flex}.outreach-inbox-folders a.active{color:#0f766e;background:#ecfdf5;border-color:#5eead4}.outreach-inbox-folders span,.outreach-inbox-folders strong{font-size:12px;line-height:1}.outreach-inbox-filters{grid-template-columns:repeat(5,minmax(140px,1fr)) minmax(110px,.8fr) auto auto;align-items:end;gap:10px;display:grid}.outreach-inbox-filters label{gap:5px;min-width:0;display:grid}.outreach-inbox-filters label span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-inbox-filters select,.outreach-inbox-filters input{color:#0f172a;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:13px}.outreach-inbox-scope-notice{color:#312e81;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.outreach-inbox-scope-notice strong{font-size:14px;display:block}.outreach-checkbox-filter{align-items:center;min-height:36px;gap:8px!important;display:flex!important}.outreach-checkbox-filter input{accent-color:#0d9488;width:auto;min-height:auto}.outreach-inbox-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:14px;min-width:0;display:grid}.client-shell:has(.outreach-inbox-workspace){max-width:none}.outreach-inbox-workspace{gap:14px;width:100%;max-width:1760px;margin-inline:auto;display:grid}.outreach-inbox-topbar{align-items:center}.outreach-inbox-workspace-grid{grid-template-columns:minmax(220px,260px) minmax(300px,.65fr) minmax(640px,1.55fr);align-items:start;gap:14px;min-width:0;display:grid}.outreach-inbox-sidebar,.outreach-inbox-main,.outreach-inbox-reader{min-width:0}.outreach-inbox-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:14px;max-height:calc(100vh - 170px);padding:12px;display:grid;position:sticky;top:14px;overflow:auto;box-shadow:0 10px 24px #0f172a0d}.outreach-inbox-sidebar .outreach-inbox-folders{padding-bottom:0;display:grid;overflow:visible}.outreach-inbox-sidebar .outreach-inbox-folders a{justify-content:space-between;width:100%}.outreach-inbox-sidebar .outreach-inbox-filters{grid-template-columns:1fr;align-items:stretch}.outreach-inbox-sidebar .outreach-inbox-filters label small{color:#64748b;font-size:11px;font-weight:750}.outreach-filter-picker{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;min-width:0}.outreach-filter-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 10px;list-style:none;display:flex}.outreach-filter-picker summary::-webkit-details-marker{display:none}.outreach-filter-picker summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-filter-picker summary strong{color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #dbe7f5;border-radius:999px;padding:4px 8px;font-size:11px}.outreach-filter-picker-menu{border-top:1px solid #dbe7f5;gap:4px;max-height:190px;padding:8px;display:grid;overflow:auto}.outreach-filter-picker-menu label{background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:flex}.outreach-filter-picker-menu label:hover{border-color:#99f6e4}.outreach-filter-picker-menu input{accent-color:#0d9488;width:auto;min-height:auto}.outreach-filter-picker-menu span{overflow-wrap:anywhere;color:#0f172a!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:700!important}.outreach-filter-picker-menu p{color:#64748b;margin:0;padding:8px;font-size:12px}.outreach-inbox-main{max-height:calc(100vh - 170px);overflow:auto}.outreach-inbox-main-head{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px;display:flex;position:sticky;top:0}.outreach-inbox-main-head strong{color:#0f172a;font-size:13px}.outreach-inbox-reader{max-height:calc(100vh - 170px);overflow:auto}.outreach-thread-list,.outreach-thread-detail{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.outreach-thread-list{gap:0;display:grid;overflow:hidden}.outreach-thread-list.outreach-inbox-main{overflow:auto}.outreach-thread-row{color:inherit;border-bottom:1px solid #e2e8f0;gap:7px;min-width:0;padding:12px;text-decoration:none;display:grid}.outreach-thread-row:last-child{border-bottom:0}.outreach-thread-row.active,.outreach-thread-row:hover{background:#f0fdfa}.outreach-thread-row.unread{background:#f8fbff;border-left:4px solid #2563eb;padding-left:8px}.outreach-thread-row.unread strong{font-weight:950}.outreach-thread-row.unread p{color:#334155;font-weight:750}.outreach-thread-row.unread .outreach-thread-meta time{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:850}.outreach-thread-row div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.outreach-thread-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px}.outreach-thread-row div:first-child span,.outreach-thread-row p,.outreach-thread-meta{color:#64748b;font-size:12px}.outreach-thread-row p{overflow-wrap:anywhere;margin:0}.outreach-thread-meta{flex-wrap:wrap;gap:6px;display:flex}.outreach-thread-meta span,.outreach-thread-meta time{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:4px 6px}.outreach-thread-meta .outreach-thread-send-chip{font-weight:850}.outreach-thread-outcome-chip{font-weight:850;color:#1d4ed8!important;background:#eef6ff!important;border-color:#bfdbfe!important}.outreach-thread-send-chip.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.outreach-thread-send-chip.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.outreach-thread-send-chip.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.outreach-thread-detail{gap:12px;padding:14px;display:grid}.outreach-thread-profile h3{color:#0f172a;overflow-wrap:anywhere;margin:4px 0;font-size:20px}.outreach-thread-profile p{color:#64748b;margin:0}.outreach-thread-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outreach-thread-context.rich{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-thread-context div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.outreach-thread-context span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.outreach-thread-context strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.25;display:block}.outreach-thread-context p,.outreach-thread-context small{color:#64748b;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.35;display:block}.outreach-thread-context .text-link{margin:7px 10px 0 0;font-size:12px;display:inline-block}.outreach-thread-context .outreach-next-step-card{background:#ecfdf5;border-color:#99f6e4}.outreach-thread-context .outreach-thread-context-protection{background:linear-gradient(135deg,#fff7ed,#fef2f2);border-color:#fdba74;grid-column:1/-1;padding:14px}.outreach-thread-context .outreach-thread-context-protection>span{color:#c2410c}.outreach-thread-context .outreach-thread-context-protection>strong{color:#991b1b;font-size:15px}.outreach-thread-context .outreach-thread-context-protection b{color:#334155}.outreach-disabled-actions{flex-wrap:wrap;gap:8px;display:flex}.outreach-thread-action-bar{z-index:2;background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:0}.outreach-thread-action-bar form{margin:0}.outreach-thread-action-bar>.button,.outreach-thread-action-bar form>.button{min-height:36px}.outreach-thread-action-bar .outreach-follow-up-panel{flex:260px;width:auto;min-width:220px}.outreach-disabled-actions form{margin:0;display:inline-flex}.outreach-disabled-actions .outreach-follow-up-form{align-items:center;gap:8px;max-width:100%;display:inline-flex}.outreach-follow-up-panel{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;width:100%;padding:0}.outreach-follow-up-panel summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;list-style:none;display:flex}.outreach-follow-up-panel summary::-webkit-details-marker{display:none}.outreach-follow-up-panel summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-follow-up-panel summary strong{color:#0f766e;font-size:12px}.outreach-follow-up-panel .outreach-follow-up-form{border-top:1px solid #dbe7f5;padding:10px}.outreach-follow-up-form select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:180px;max-width:260px;min-height:38px;padding:8px 10px;font-size:13px}.outreach-follow-up-form small{color:#64748b;white-space:nowrap;font-size:12px;font-weight:750}.outreach-meeting-panel{border:1px solid #d7dde8;border-radius:8px;overflow:hidden}.outreach-review-definition{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.outreach-review-definition strong{color:#172554;font-size:13px}.outreach-review-definition p,.outreach-control-help{color:#475569;margin:0;font-size:12px;line-height:1.4}.outreach-suppression-actions{flex-wrap:wrap;gap:8px;display:flex}.outreach-suppression-actions form{margin:0}.outreach-suppression-panel small{color:#64748b;margin-top:8px;font-size:12px;display:block}.outreach-meeting-panel summary{color:#0f172a;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:850;list-style:none;display:flex}.outreach-meeting-panel summary::-webkit-details-marker{display:none}.outreach-meeting-panel summary strong{color:#475569;font-size:12px;font-weight:800}.outreach-meeting-current{border-top:1px solid #e2e8f0;gap:6px;padding:10px 12px 0;display:grid}.outreach-meeting-current p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.outreach-meeting-current div{flex-wrap:wrap;gap:8px;display:flex}.outreach-meeting-current span{color:#64748b;font-size:12px;font-weight:750}.outreach-meeting-current .text-link{align-items:center;display:inline-flex}.outreach-note-current p,.outreach-outcome-current p{white-space:pre-wrap}.outreach-ooo-plan{overflow-wrap:anywhere;background:#f8fafc;border-left:3px solid #64748b;gap:4px;max-width:100%;padding:10px 12px;display:grid}.outreach-ooo-plan.is-attention{background:#fffaf0;border-left-color:#d97706}.outreach-ooo-plan.is-waiting{background:#eff6ff;border-left-color:#2563eb}.outreach-ooo-plan.is-ready{background:#ecfdf5;border-left-color:#059669}.outreach-ooo-plan>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.outreach-ooo-plan>strong{color:#0f172a;font-size:13px;line-height:1.35}.outreach-ooo-plan>p,.outreach-ooo-plan>small{color:#475569;margin:0;font-size:12px;line-height:1.4}.outreach-note-editor textarea{min-height:120px}.outreach-outcome-editor textarea{min-height:108px}.outreach-note-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.outreach-note-editor-footer small{color:#64748b;font-size:12px;font-weight:750}.outreach-meeting-editor-notice{margin:12px 16px 0}.outreach-meeting-action-status{background:#f8fbff;border-top:1px solid #e2e8f0;gap:7px;padding:10px 12px;display:grid}.outreach-meeting-action-status.muted{color:#64748b;background:#fbfdff}.outreach-meeting-action-status>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.outreach-meeting-action-status strong{color:#0f172a;font-size:12px;font-weight:850}.outreach-meeting-action-status span,.outreach-meeting-action-status small{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:750}.outreach-meeting-action-status p{color:#334155;margin:0;font-size:12px;line-height:1.35}.outreach-meeting-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.outreach-meeting-form label{gap:5px;min-width:0;display:grid}.outreach-meeting-form label span{color:#475569;font-size:12px;font-weight:850}.outreach-meeting-form input,.outreach-meeting-form select,.outreach-meeting-form textarea{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.outreach-meeting-form textarea{resize:vertical;line-height:1.45}.outreach-meeting-wide,.outreach-meeting-tools{grid-column:1/-1}.outreach-meeting-tools,.outreach-meeting-clear-form{flex-wrap:wrap;gap:8px;display:flex}.outreach-outcome-panel summary{background:#f8fbff}.outreach-outcome-form{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.outreach-meeting-clear-form{border-top:1px solid #e2e8f0;padding:0 12px 12px}.outreach-reply-draft-status{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.outreach-reply-workflow-panel{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:10px;padding:12px;display:grid}.outreach-reply-workflow-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.outreach-reply-workflow-head h4{color:#0f172a;margin:3px 0 0;font-size:16px;line-height:1.25}.outreach-reply-workflow-head p{color:#475569;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.4}.outreach-reply-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.outreach-reply-workflow-grid div,.outreach-reply-subject-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.outreach-reply-workflow-grid span,.outreach-reply-subject-preview span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.outreach-reply-workflow-grid strong,.outreach-reply-subject-preview strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.25;display:block}.outreach-reply-workflow-grid p{color:#64748b;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.35}.outreach-reply-warning-list{flex-wrap:wrap;gap:6px;display:flex}.outreach-reply-warning-list span{color:#9a3412;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:750}.outreach-reply-draft-status-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.outreach-reply-draft-status-head span,.outreach-reply-rewrite-form span{color:#1d4ed8;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:850}.outreach-reply-draft-status-head strong{color:#475569;font-size:12px;font-weight:800}.outreach-reply-draft-status p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.outreach-reply-draft-status small{color:#64748b;overflow-wrap:anywhere;font-size:12px}.outreach-reply-rewrite-form{border-top:1px solid #dbeafe;gap:8px;padding-top:8px;display:grid}.outreach-reply-rewrite-form label{gap:5px;display:grid}.outreach-reply-rewrite-form textarea{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:64px;padding:8px 9px}.outreach-reply-history{border-top:1px solid #dbeafe;padding-top:8px}.outreach-reply-history summary{color:#1e293b;cursor:pointer;font-size:12px;font-weight:850}.outreach-reply-history article{border-left:2px solid #bfdbfe;gap:3px;margin-top:8px;padding-left:8px;display:grid}.outreach-reply-history article strong,.outreach-reply-history article span{color:#334155;font-size:12px;font-weight:800}.outreach-reply-history article p{color:#475569;font-size:12px}.outreach-reply-history-meta{flex-wrap:wrap;gap:5px;display:flex}.outreach-reply-history-meta span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 6px;color:#1d4ed8!important;font-size:11px!important;font-weight:850!important}.outreach-action-history{border:1px solid #d7dde8;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.outreach-action-history-heading,.outreach-action-history-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.outreach-action-history-heading strong{color:#334155;font-size:12px;font-weight:850}.outreach-action-history-list{gap:8px;display:grid}.outreach-action-history-row{border-top:1px solid #e2e8f0;padding-top:8px}.outreach-action-history-row:first-child{border-top:0;padding-top:0}.outreach-action-history-row>div{flex:auto;min-width:0}.outreach-action-history-row>.outreach-status-pill{margin-top:2px}.outreach-action-history-row strong{color:#0f172a;font-size:13px;font-weight:850;display:block}.outreach-action-history-row p{color:#475569;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.35}.outreach-action-history-row small{color:#64748b;margin-top:3px;font-size:11px;font-weight:750;display:block}.outreach-reply-status-surface{border-block:1px solid #dbe4ef;overflow-wrap:anywhere;background:#f8fbff;border-left:3px solid #d89a28;gap:11px;min-width:0;padding:13px 16px;display:grid}.outreach-reply-status-surface.state-sent{background:#f4fbf6;border-left-color:#29945b}.outreach-reply-status-surface.state-failed{background:#fff8f8;border-left-color:#d65b6a}.outreach-reply-status-summary{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.outreach-reply-status-summary>div{min-width:0}.outreach-reply-status-summary h3{color:#173452;letter-spacing:-.015em;margin:3px 0 0;font-size:.92rem;line-height:1.25}.outreach-reply-status-summary p{color:#52667d;margin:3px 0 0;font-size:.76rem;line-height:1.45}.outreach-reply-status-notice{color:#264563;border-left:3px solid #4a79d8;padding:8px 10px;font-size:.76rem;line-height:1.45}.outreach-reply-status-notice.success{color:#175a38;background:#edf9f1;border-left-color:#29945b}.outreach-reply-status-notice.warning,.outreach-reply-status-notice.info{color:#76500b;background:#fff8e9;border-left-color:#d89a28}.outreach-reply-status-notice.error{color:#8d2f3c;background:#fff0f1;border-left-color:#d65b6a}.outreach-reply-status-notice:focus{outline-offset:2px;outline:3px solid #2f67f63d}.outreach-reply-status-controls,.outreach-reply-status-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.outreach-reply-status-controls:empty{display:none}.outreach-reply-status-controls .button{min-height:40px}.outreach-reply-status-schedule{border-top:1px solid #dbe4ef;gap:10px;width:min(520px,100%);min-width:0;padding-top:11px;display:grid}.outreach-reply-status-schedule label{color:#41566e;gap:5px;min-width:0;font-size:.72rem;font-weight:850;display:grid}.outreach-reply-status-schedule input{color:#173452;font:inherit;background:#fff;border:1px solid #b9c8d9;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.outreach-reply-cancel-confirmation{border-top:1px solid #edc9ce;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding-top:11px;display:grid}.outreach-reply-cancel-confirmation strong{color:#8d2f3c;font-size:.8rem}.outreach-reply-cancel-confirmation p{color:#77545b;margin:2px 0 0;font-size:.72rem}.outreach-reply-status-history{border-top:1px solid #dbe4ef;padding-top:8px}.outreach-reply-status-history>summary{color:#496078;cursor:pointer;min-height:32px;padding-block:7px;font-size:.72rem;font-weight:850}.outreach-reply-status-history>summary:focus-visible{outline-offset:2px;outline:3px solid #2f67f63d}.outreach-reply-status-history ol{color:#5c7086;gap:6px;margin:4px 0 0;padding-left:20px;font-size:.7rem;display:grid}.outreach-reply-status-history strong{color:#304962}@media (max-width:600px){.outreach-reply-status-surface{padding-inline:12px}.outreach-reply-status-summary{align-items:flex-start}.outreach-reply-status-controls,.outreach-reply-status-schedule-actions{align-items:stretch}.outreach-reply-status-controls>.button,.outreach-reply-status-schedule-actions>.button{flex:132px;justify-content:center;min-height:44px}.outreach-reply-status-schedule input,.outreach-reply-status-history>summary{min-height:44px}.outreach-reply-cancel-confirmation{grid-template-columns:minmax(0,1fr);align-items:stretch}}.outreach-status-pill{color:#334155;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:850}.outreach-status-pill.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.outreach-status-pill.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.outreach-status-pill.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.outreach-thread-activity{border:1px solid #d7dde8;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.outreach-thread-activity-list{gap:8px;display:grid}.outreach-thread-activity-row{border-top:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding-top:8px;display:grid}.outreach-thread-activity-row:first-child{border-top:0;padding-top:0}.outreach-thread-activity-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:850;display:block}.outreach-thread-activity-row p{color:#475569;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.35}.outreach-thread-activity-row small{color:#64748b;margin-top:3px;font-size:11px;font-weight:750;display:block}.outreach-composer-workspace{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:12px;display:grid}.outreach-composer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.outreach-composer-heading strong{color:#475569;text-align:right;font-size:12px;font-weight:850}.outreach-composer-panel{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.outreach-composer-panel summary{color:#0f172a;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:850;list-style:none;display:flex}.outreach-composer-panel summary::-webkit-details-marker{display:none}.outreach-composer-panel summary strong{color:#475569;font-size:12px;font-weight:800}.outreach-reply-composer{gap:10px;padding:12px;display:grid}.outreach-controlled-composer,.outreach-controlled-composer form,.outreach-controlled-composer fieldset{min-width:0;max-width:100%}.outreach-composer-panel.outreach-controlled-composer{scroll-margin-top:80px;overflow:clip}.outreach-composer-fields{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.outreach-composer-fields:disabled{opacity:1}.outreach-composer-fields.is-locked .outreach-rich-reply-toolbar,.outreach-composer-fields.is-locked .outreach-rich-reply-delivery-note,.outreach-composer-fields.is-locked .outreach-composer-options{display:none}.outreach-composer-fields.is-locked .outreach-rich-reply-content,.outreach-composer-fields.is-locked textarea{color:#475569;cursor:default;resize:none;background:#f8fafc;min-height:120px;max-height:240px}.outreach-composer-notice{color:#1e40af;outline-offset:3px;overflow-wrap:anywhere;border:1px solid #bfdbfe;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.outreach-composer-notice.info{background:#eff6ff}.outreach-composer-notice.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.outreach-composer-notice.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.outreach-composer-notice.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.outreach-composer-conflict-actions{justify-content:flex-start;display:flex}.outreach-composer-conflict-actions .button{min-height:44px}.outreach-reply-composer label,.outreach-composer-options label{gap:5px;min-width:0;display:grid}.outreach-reply-composer label span,.outreach-composer-options label span,.outreach-composer-label{color:#475569;font-size:12px;font-weight:850}.outreach-reply-composer input,.outreach-reply-composer select,.outreach-reply-composer textarea,.outreach-composer-options input,.outreach-composer-options select,.outreach-composer-options textarea,.outreach-attachment-uploader input{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.outreach-reply-composer textarea,.outreach-composer-options textarea{overflow-wrap:anywhere;resize:vertical;min-height:230px;line-height:1.45}.outreach-reply-composer input:disabled{color:#475569;background:#f8fafc}.outreach-composer-wide{grid-column:1/-1}.outreach-rich-reply-editor{gap:7px;min-width:0;max-width:100%;display:grid}.outreach-rich-reply-toolbar{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.outreach-rich-reply-touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;display:inline-flex}.outreach-rich-reply-touch-target[aria-pressed=true]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.outreach-rich-reply-content{color:#0f172a;overscroll-behavior:contain;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:230px;max-height:min(420px,50dvh);padding:11px 12px;font-size:13px;line-height:1.55;overflow:hidden auto}.outreach-rich-reply-content:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.outreach-rich-reply-content[aria-disabled=true]{color:#475569;background:#f8fafc}.outreach-rich-reply-content p,.outreach-rich-reply-content blockquote,.outreach-rich-reply-content ul,.outreach-rich-reply-content ol{margin:0 0 10px}.outreach-rich-reply-content p:last-child,.outreach-rich-reply-content blockquote:last-child,.outreach-rich-reply-content ul:last-child,.outreach-rich-reply-content ol:last-child{margin-bottom:0}.outreach-rich-reply-content blockquote{color:#475569;border-left:3px solid #cbd5e1;padding-left:10px}.outreach-rich-reply-content a{color:#1d4ed8;text-decoration:underline}.outreach-rich-reply-link-panel{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:7px;min-width:0;max-width:560px;padding:10px;display:grid}.outreach-rich-reply-link-panel label,.outreach-rich-reply-link-panel strong{color:#334155;font-size:12px;font-weight:850}.outreach-rich-reply-link-actions{flex-wrap:wrap;gap:7px;display:flex}.outreach-rich-reply-status,.outreach-rich-reply-delivery-note,.outreach-rich-reply-character-count{color:#64748b;margin:0;font-size:12px;line-height:1.45}.outreach-rich-reply-character-count{justify-self:end}.outreach-rich-reply-character-count.limit-exceeded{color:#b91c1c;font-weight:750}.outreach-rich-reply-character-count.limit-near{color:#92400e;font-weight:700}.outreach-rich-reply-status.error{color:#b91c1c}.outreach-rich-reply-status.success{color:#047857}.outreach-composer-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outreach-composer-options .outreach-composer-wide{grid-column:1/-1}.outreach-attachment-uploader{gap:8px;display:grid}.outreach-attachment-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.outreach-attachment-controls label{gap:5px;min-width:0;display:grid}.outreach-attachment-controls .button{min-height:38px}.outreach-attachment-list{grid-column:1/-1;gap:7px;display:grid}.outreach-attachment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.outreach-attachment-list a,.outreach-attachment-private{color:#0f172a;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.outreach-attachment-list a:hover{border-color:#94a3b8}.outreach-attachment-private{background:#f8fafc}.outreach-attachment-list strong,.outreach-attachment-private strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.outreach-attachment-list span,.outreach-attachment-private span{color:#64748b;flex-shrink:0;font-size:12px;font-weight:750}.outreach-attachment-row button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.outreach-attachment-row button:hover{border-color:#94a3b8}.outreach-attachment-status{border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.outreach-attachment-status.info{color:#1d4ed8;background:#eff6ff}.outreach-attachment-status.ok{color:#047857;background:#ecfdf5}.outreach-attachment-status.error{color:#b91c1c;background:#fef2f2}.outreach-composer-checkbox{cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:18px 1fr;align-content:end;align-items:center;min-height:44px;padding:9px 10px;gap:8px!important}.outreach-composer-checkbox input{width:16px;min-height:auto;margin:2px 0 0;padding:0}.outreach-composer-tools{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.outreach-composer-sticky-actions{z-index:7;background:#fffffffa;border-bottom:1px solid #dbe4ef;margin:0 -12px;padding:10px 12px;position:sticky;top:0;box-shadow:0 10px 20px #0f172a14}.outreach-composer-tools .button:disabled{cursor:not-allowed;opacity:.52}.outreach-composer-discard-confirmation{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.outreach-composer-discard-confirmation strong{color:#9a3412;font-size:13px;display:block}.outreach-composer-discard-confirmation p{color:#9a3412;margin:2px 0 0;font-size:12px;line-height:1.4}.outreach-composer-discard-confirmation .button{min-height:44px}.outreach-composer-discard{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.outreach-composer-discard small{color:#64748b;font-size:12px;font-weight:750}.outreach-disabled-actions .button:disabled{cursor:not-allowed;opacity:.52}.outreach-message-section{border:1px solid #d7dde8;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.outreach-message-list{gap:10px;display:grid}.outreach-message{border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:10px;display:grid}.outreach-message.reply{background:#f8fafc;border-left:3px solid #0d9488}.outreach-message.sent{background:#eff6ff;border-left:3px solid #2563eb}.outreach-message>div:first-child{justify-content:space-between;gap:8px;display:flex}.outreach-message strong,.outreach-message h4{color:#0f172a}.outreach-message h4,.outreach-message p{margin:0}.outreach-message>div:first-child span,.outreach-message>small{color:#64748b;font-size:12px}.outreach-message p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.outreach-message-html{color:#1f2937;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.5}.outreach-message-html p,.outreach-message-html div{margin:0 0 10px}.outreach-message-html a{color:#2563eb;text-underline-offset:2px;font-weight:750;text-decoration:underline}.outreach-message-html img{object-fit:contain;max-width:min(340px,100%);height:auto;max-height:180px;margin:10px 0;display:block}.outreach-message-html blockquote{color:#5b21b6;border-left:3px solid #8b5cf6;margin:10px 0;padding-left:10px}.outreach-message-html table{border-collapse:collapse;max-width:100%}.outreach-message-html td,.outreach-message-html th{vertical-align:top;padding:2px 4px}.outreach-metric,.outreach-campaign-card,.outreach-action-card,.outreach-visibility-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0f}.outreach-metric span,.outreach-detail-grid span,.outreach-stat-grid span,.outreach-visibility-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.outreach-metric strong{color:#0f172a;margin-top:8px;font-size:28px;line-height:1;display:block}.outreach-metric p,.outreach-card-head p,.outreach-visibility-grid p,.outreach-next-step,.outreach-reply-snippet{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.45}.outreach-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.outreach-card-head h3{color:#0f172a;overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;line-height:1.25}.outreach-stat-grid,.outreach-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.outreach-stat-grid div,.outreach-detail-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.outreach-stat-grid strong,.outreach-detail-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:16px;line-height:1.2;display:block}.outreach-sender-list,.outreach-action-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.outreach-sender-list span,.outreach-action-meta span{color:#334155;overflow-wrap:anywhere;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;padding:5px 7px;font-size:12px;font-weight:750}.outreach-launch-panel{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.outreach-launch-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.outreach-launch-head span,.outreach-sequence-preview>span,.outreach-readiness-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.outreach-launch-head strong{color:#0f172a;margin-top:4px;font-size:16px;line-height:1.2;display:block}.outreach-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outreach-readiness-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.outreach-readiness-grid div.ready{border-color:#bbf7d0}.outreach-readiness-grid div.blocked{border-color:#fecaca}.outreach-readiness-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.25;display:block}.outreach-launch-list{color:#991b1b;margin:0;padding-left:18px;font-size:13px;line-height:1.45}.outreach-launch-list.warn{color:#92400e}.outreach-sequence-preview{gap:8px;display:grid}.outreach-sequence-preview div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.outreach-sequence-preview strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.outreach-sequence-preview p{color:#475569;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.outreach-reply-snippet{color:#0f172a;background:#f8fafc;border-left:3px solid #0d9488;padding:10px 12px}.outreach-action-form{border-top:1px solid #e2e8f0;gap:8px;margin-top:12px;padding-top:12px;display:grid}.outreach-action-form textarea{resize:vertical;color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.35}.outreach-action-form textarea:focus{border-color:#0d9488;outline:2px solid #0d948838}.outreach-outcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.outreach-outcome-actions .button{white-space:normal;width:100%;min-height:34px;padding:7px 9px;font-size:12px;line-height:1.2}.admin-filter{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:140px 1fr 1fr auto auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.admin-filter label{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-filter input{color:var(--ink);border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px}.admin-filter .checkline{text-transform:none;letter-spacing:0;align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.checkline input{width:auto}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:16px}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.metric strong{color:#0f172a;margin-top:8px;font-size:28px;line-height:1;display:block}.metric p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.35}.account-security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.account-security-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:12px}.account-security-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.account-security-summary strong{overflow-wrap:anywhere;color:#0f172a;margin-top:6px;font-size:14px;display:block}.mfa-setup-grid{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.mfa-qr-card{border:1px solid var(--line);background:#f8fafc;border-radius:10px;align-content:center;justify-items:center;gap:10px;padding:14px;display:grid}.mfa-qr-card span{color:#475569;text-align:center;font-size:12px;font-weight:800}.mfa-qr-image{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:220px;height:220px;padding:8px;display:block}.section-head.compact{align-items:center;margin-top:2px}.section-head.compact h3{margin:0}.section-head.compact p{color:#64748b;margin:4px 0 0;font-size:13px}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-panel{display:block}.account-password-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;list-style:none;display:grid}.account-password-panel>summary::-webkit-details-marker{display:none}.account-password-panel>summary span{color:#0f172a;font-size:18px;font-weight:900}.account-password-panel>summary strong{color:#64748b;font-size:13px;font-weight:750}.account-password-panel[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.security-action-panel{background:#fbfdff;border-color:#cbd5e1}.security-action-panel>summary{border-radius:8px;min-height:58px;transition:background .14s,box-shadow .14s,border-color .14s}.security-action-panel>summary:after{color:#fff;content:"Open";text-align:center;background:#0f172a;border-radius:8px;place-self:center end;min-width:112px;padding:10px 14px;font-size:13px;font-weight:900;line-height:1;box-shadow:0 8px 18px #0f172a1f}.security-action-panel>summary:hover{background:#f8fafc}.security-action-panel>summary:hover:after{filter:brightness(1.04)}.security-action-panel[open]>summary:after{box-shadow:none;color:#0f172a;content:"Close";background:#e2e8f0}.security-action-edit>summary:after{content:"Edit password";background:linear-gradient(135deg,#2563eb 0%,#0f766e 100%)}.security-action-enable>summary:after{content:"Enable MFA";background:linear-gradient(135deg,#0f766e 0%,#16a34a 100%)}.security-action-disable>summary:after{content:"Disable MFA";background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%)}.security-action-edit[open]>summary:after,.security-action-enable[open]>summary:after,.security-action-disable[open]>summary:after{content:"Close"}.admin-section{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-top:18px;padding:18px}.split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.admin-form .section-head,.admin-form .wide,.admin-form button{grid-column:1/-1}.admin-form label,.inline-filter{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.inline-filter input{width:100%;color:var(--ink);font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px}.admin-form-help{color:#64748b;text-transform:none;letter-spacing:0;margin:-2px 0 0;font-size:12px;font-weight:700;line-height:1.45}.inline-action-form{align-items:center;gap:8px;min-width:260px;display:flex}.inline-action-form input{border:1px solid #cbd5e1;border-radius:8px;width:140px;min-width:0;padding:9px 10px}.inline-action-form .button{min-height:36px;padding:8px 12px}.inline-filter{text-transform:none;letter-spacing:0;grid-template-columns:minmax(180px,1fr) auto;align-items:end;min-width:min(420px,100%)}.compact-table{max-height:360px;overflow:auto}.section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.section-head h2{margin:0;font-size:19px}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.text-link{color:var(--blue);font-weight:800;text-decoration:none}.command-list{gap:10px;min-width:0;display:grid}.command-row{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid;overflow:hidden}.command-row span{color:#475569;overflow-wrap:anywhere;min-width:0;font-weight:800}.command-row code{overflow-wrap:anywhere;min-width:0}.mini-command-list{gap:8px;display:grid}.mini-command-list div{gap:3px;display:grid}.mini-command-list span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.operator-setup-grid,.operator-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operator-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-setup-card,.operator-command-card{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:14px}.operator-setup-card{align-content:start;gap:8px;display:grid}.operator-setup-card strong,.operator-command-card h3{color:#0f172a;margin:0;font-size:15px}.operator-setup-card p,.operator-command-card p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.45}.operator-home-hero{background:linear-gradient(135deg,#0f172af0,#115e59db),#0f172a}.operator-home-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operator-home-link{color:#0f172a;background:#fff;border:1px solid #dbe7f5;border-radius:10px;gap:6px;min-width:0;padding:13px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;box-shadow:0 10px 22px #0f172a0d}.operator-home-link:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb1a}.operator-home-link strong{color:#0f172a;font-size:15px}.operator-home-link span{color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.operator-copy-metric{background:#f8fbff;border:1px solid #e2eaf5;border-left:4px solid #94a3b8;border-radius:8px;gap:3px;min-width:132px;padding:8px 9px;display:grid}.operator-copy-metric.ok{background:#f3fcf7;border-left-color:#10b981}.operator-copy-metric.warn{background:#fff9eb;border-left-color:#f59e0b}.operator-copy-metric.danger{background:#fff5f5;border-left-color:#dc2626}.operator-copy-metric span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.operator-copy-metric strong{color:#0f172a;font-size:14px;line-height:1.15}.operator-copy-metric em{color:#64748b;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.operator-copy-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.operator-copy-actions form{margin:0}.operator-copy-actions .button-link{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.mini-pill{color:#475569;white-space:nowrap;background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.operator-compact-list{color:#64748b;margin:6px 0 0;padding-left:16px;font-size:12px;font-weight:700}.operator-sync-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.operator-sync-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:10px;gap:8px;min-width:0;padding:13px;display:grid}.operator-sync-card.ok{background:#f0fdf4;border-left-color:#10b981}.operator-sync-card.warn{background:#fffbeb;border-left-color:#f59e0b}.operator-sync-card.danger{background:#fff5f5;border-left-color:#dc2626}.operator-sync-card span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.operator-sync-card strong{color:#0f172a;margin-top:4px;font-size:18px;line-height:1.1;display:block}.operator-sync-card p,.operator-sync-card small{color:#475569;margin:0;font-size:12px;font-weight:750;line-height:1.35}.operator-sync-card small{color:#64748b}.operator-run-health-grid{gap:12px;display:grid}.operator-run-health-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:5px solid #94a3b8;border-radius:11px;gap:12px;min-width:0;padding:14px;display:grid}.operator-run-health-card.warn{background:#fffbeb;border-left-color:#f59e0b}.operator-run-health-card.danger{background:#fff5f5;border-left-color:#dc2626}.operator-run-health-card .compact-notice{margin:0;padding:9px 10px;font-size:12px;font-weight:800}.operator-run-health-main{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:14px;min-width:0;display:grid}.operator-run-health-main strong{color:#0f172a;margin-top:7px;font-size:16px;line-height:1.25;display:block}.operator-run-health-main p{color:#475569;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.4}.operator-run-health-scope{background:#ffffffc7;border:1px solid #e2e8f0;border-radius:9px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.operator-run-health-scope span{color:#64748b;font-size:12px;font-weight:800;line-height:1.25}.operator-run-health-scope code{color:#0f172a}.operator-run-health-details{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:9px;gap:7px;min-width:0;padding:10px;display:grid}.operator-run-health-details span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.operator-run-health-details code{overflow-wrap:anywhere;white-space:normal;color:#0f172a;min-width:0;font-size:12px;line-height:1.45;display:block}.operator-run-health-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.operator-run-health-actions .button{min-height:36px;padding:8px 12px}.operator-daily-cockpit{background:linear-gradient(135deg,#f8fafcf5,#eff6ffeb),#fff}.operator-focus-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.operator-focus-card{background:#fff;border:1px solid #dbe7f5;border-top:4px solid #94a3b8;border-radius:10px;min-width:0;padding:12px;box-shadow:0 8px 18px #0f172a0a}.operator-focus-card.ok{background:#f0fdf4;border-top-color:#10b981}.operator-focus-card.active{background:#eff6ff;border-top-color:#2563eb}.operator-focus-card.warn{background:#fffbeb;border-top-color:#f59e0b}.operator-focus-card.muted{background:#f8fafc;border-top-color:#94a3b8}.operator-focus-card span,.operator-action-card span,.operator-rhythm-list span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.operator-focus-card strong{color:#0f172a;margin-top:6px;font-size:26px;line-height:1;display:block}.operator-focus-card p{color:#475569;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.operator-focus-card-link{color:inherit;text-decoration:none}.operator-focus-card-link:hover{transform:translateY(-1px);box-shadow:0 16px 32px #0f172a14}.operator-daily-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.operator-action-queue,.operator-rhythm-panel{background:#ffffffd1;border:1px solid #dbe7f5;border-radius:11px;min-width:0;padding:13px}.operator-action-list{gap:9px;display:grid}.operator-action-card{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #94a3b8;border-radius:10px;grid-template-columns:minmax(0,.95fr) minmax(220px,1.05fr);gap:12px;min-width:0;padding:11px;display:grid}.operator-action-card.danger{background:#fff7f7;border-left-color:#ef4444}.operator-action-card.warn{background:#fffbeb;border-left-color:#f59e0b}.operator-action-card.ok{background:#f0fdf4;border-left-color:#10b981}.operator-action-card.muted{background:#f8fafc;border-left-color:#94a3b8}.operator-action-card strong,.operator-action-card b,.operator-rhythm-panel h3,.operator-rhythm-list strong{color:#0f172a;line-height:1.25;display:block}.operator-action-card strong{margin-top:4px;font-size:15px}.operator-action-card p,.operator-action-card b,.operator-rhythm-list p{color:#475569;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.35}.operator-action-card code{overflow-wrap:anywhere;white-space:normal;margin-top:8px;display:block}.operator-rhythm-panel h3{margin:0 0 10px;font-size:16px}.operator-rhythm-list{gap:9px;display:grid}.operator-rhythm-list div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:10px}.operator-rhythm-list strong{margin-top:4px;font-size:14px}.run-health-summary{background:linear-gradient(135deg,#f8fafcfa,#f0fdfae6),#fff}.run-health-offenders{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.run-health-offenders>span:first-child{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.run-health-learning{background:linear-gradient(135deg,#fffffffa,#eff6ffe6),#fff}.run-health-learning .admin-section-header p{color:#475569;max-width:760px;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.45}.run-health-learning-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:12px;display:grid}.run-health-learning-card{background:#fff;border:1px solid #dbe7f5;border-left:5px solid #94a3b8;border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid}.run-health-learning-card.auto_repair_supported{border-left-color:#10b981}.run-health-learning-card.playbook_candidate{border-left-color:#f59e0b}.run-health-learning-card.manual_only{border-left-color:#64748b}.run-health-learning-head{gap:7px;display:grid}.run-health-learning-head strong{color:#0f172a;font-size:15px;line-height:1.25}.run-health-learning-card p{color:#334155;margin:0;font-size:13px;font-weight:750;line-height:1.45}.run-health-learning-card .button{justify-self:start;min-height:36px;padding:8px 11px}.run-health-learning-actions{grid-template-columns:minmax(0,auto) minmax(240px,1fr);align-items:end;gap:8px;display:grid}.run-health-playbook-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.run-health-playbook-form label{gap:4px;min-width:0;display:grid}.run-health-playbook-form label span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.run-health-playbook-form input{color:#0f172a;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.run-health-playbook-form .button{white-space:normal}.run-health-learning-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.run-health-learning-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px}.run-health-learning-metrics dt,.run-health-learning-metrics dd{margin:0;line-height:1.2}.run-health-learning-metrics dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.run-health-learning-metrics dd{color:#0f172a;margin-top:3px;font-size:13px;font-weight:900}@media (max-width:720px){.run-health-learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.run-health-learning-actions,.run-health-playbook-form{grid-template-columns:1fr}}.outreach-follow-up-page{min-height:0;overflow-x:clip}.outreach-follow-up-summary-strip>div{border-top:3px solid #8db7d8}.outreach-follow-up-manager-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;height:clamp(520px,100dvh - 350px,820px);min-height:0;display:grid}.outreach-follow-up-list-pane,.outreach-follow-up-detail-pane{overscroll-behavior:contain;background:#fff;border:1px solid #dbe4ed;border-radius:10px;min-width:0;height:100%;min-height:0;overflow-y:auto}.outreach-follow-up-list-pane{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.outreach-follow-up-list-pane>header{border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.outreach-follow-up-list-pane>header h2{color:#173550;margin:3px 0 0;font-size:1rem}.outreach-follow-up-path-list{min-height:0;overflow-y:auto}.outreach-follow-up-path-list:focus-visible,.outreach-follow-up-detail-pane:focus-visible,.outreach-follow-up-detail-title:focus-visible{outline-offset:2px;outline:3px solid #0d94883d}.outreach-follow-up-path-list ul{margin:0;padding:0;list-style:none}.outreach-follow-up-path-list li{border-bottom:1px solid #e7edf3}.outreach-follow-up-path-list li:last-child{border-bottom:0}.outreach-follow-up-path-list a{color:inherit;gap:8px;min-height:108px;padding:13px 14px;text-decoration:none;display:grid}.outreach-follow-up-path-list a:hover,.outreach-follow-up-path-list a:focus-visible{background:#f3f8fc}.outreach-follow-up-path-list a.active{background:linear-gradient(135deg,#edf5ff 0%,#f0fbf8 100%);box-shadow:inset 3px 0 #0d9488}.outreach-follow-up-list-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.outreach-follow-up-list-heading strong{color:#173550;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.outreach-follow-up-list-heading .badge{flex:none}.outreach-follow-up-list-condition{color:#5e7288;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.42;display:-webkit-box;overflow:hidden}.outreach-follow-up-list-metrics{color:#6c7e91;flex-wrap:wrap;gap:5px 12px;font-size:.68rem;display:flex}.outreach-follow-up-detail-pane{padding:18px;scroll-padding-bottom:92px}.client-shell a.outreach-follow-up-mobile-back{min-height:44px;margin-bottom:10px;display:none}.outreach-follow-up-selected-path,.outreach-follow-up-path-editor{gap:18px;min-width:0;display:grid}.outreach-follow-up-detail-header{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.outreach-follow-up-detail-header>div:first-child{min-width:0}.outreach-follow-up-detail-header h2{color:#173550;overflow-wrap:anywhere;margin:4px 0 6px;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.15}.outreach-follow-up-detail-header p{color:#60758a;margin:0;line-height:1.45}.outreach-follow-up-condition-summary{border-left:4px solid #0d9488;gap:5px;padding:7px 4px 7px 13px;display:grid}.outreach-follow-up-condition-summary>span,.outreach-follow-up-detail-footer p>span{color:#6a7c90;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.outreach-follow-up-condition-summary>strong{color:#153850;font-size:1rem}.outreach-follow-up-condition-summary>p{color:#60758a;margin:0;line-height:1.45}.outreach-follow-up-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.outreach-follow-up-cadence-read{border-top:1px solid #e4ebf2;gap:12px;padding-top:15px;display:grid}.outreach-follow-up-cadence-timeline{gap:11px;margin:0;padding:0;list-style:none;display:grid}.outreach-follow-up-cadence-timeline li{border-left:3px solid #8db7d8;gap:7px;min-width:0;padding:7px 4px 8px 14px;display:grid}.outreach-follow-up-cadence-timeline li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.outreach-follow-up-cadence-timeline li>div span{color:#1f5e84;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.outreach-follow-up-cadence-timeline li>div small,.outreach-follow-up-cadence-timeline li>small{color:#718398;font-size:.7rem}.outreach-follow-up-cadence-timeline li>strong{color:#173550;overflow-wrap:anywhere}.outreach-follow-up-cadence-timeline li>p{color:#526b81;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.outreach-follow-up-detail-footer{border-top:1px solid #e4ebf2;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:15px;display:flex}.outreach-follow-up-detail-footer>p{gap:3px;margin:0;display:grid}.outreach-follow-up-detail-footer p>strong{color:#3d5871;font-size:.78rem}.outreach-follow-up-secondary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.outreach-follow-up-secondary-actions form{margin:0}.outreach-follow-up-archive-confirmation{position:relative}.outreach-follow-up-archive-confirmation>summary{cursor:pointer;list-style:none}.outreach-follow-up-archive-confirmation>summary::-webkit-details-marker{display:none}.outreach-follow-up-archive-confirmation>div{z-index:8;background:#fffaf5;border:1px solid #fed7aa;border-radius:9px;gap:8px;min-width:min(320px,100vw - 48px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 34px #78350f24}.outreach-follow-up-archive-confirmation>div>strong{color:#9a3412}.outreach-follow-up-archive-confirmation>div>p{color:#7c4a2d;margin:0;font-size:.78rem;line-height:1.45}.outreach-follow-up-single-editor{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:18px;padding:0;display:grid}.outreach-follow-up-name-field{grid-column:1}.outreach-follow-up-readonly-field{background:#f6fafc;border:1px solid #dbe4ed;border-radius:8px;gap:6px;padding:9px 10px;display:grid}.outreach-follow-up-readonly-field>span{color:#475569;text-transform:uppercase;font-size:.78rem;font-weight:800}.outreach-follow-up-readonly-field>strong{color:#173550;font-size:.86rem}.outreach-follow-up-editor-footer{z-index:7;background:#fffffffa;border-top:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:16px;margin:0 -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.outreach-follow-up-editor-footer>span{color:#60758a;max-width:560px;font-size:.76rem;line-height:1.4}.outreach-follow-up-editor-footer .button-row{flex:none}.outreach-follow-up-detail-empty,.outreach-follow-up-fatal{min-height:240px}.outreach-motion-detail-loading .outreach-follow-up-list-pane,.outreach-motion-detail-loading .outreach-follow-up-detail-pane{min-height:420px}@media (max-width:980px){.outreach-follow-up-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.outreach-follow-up-manager-grid{grid-template-columns:minmax(0,1fr);height:auto;display:grid}.outreach-follow-up-manager-grid.mobile-list-open .outreach-follow-up-detail-pane,.outreach-follow-up-manager-grid.mobile-detail-open .outreach-follow-up-list-pane{display:none}.outreach-follow-up-list-pane,.outreach-follow-up-detail-pane{height:auto;max-height:none;overflow:visible}.outreach-follow-up-list-pane{display:block}.outreach-follow-up-path-list{overflow:visible}.outreach-follow-up-manager-grid.mobile-list-open .outreach-follow-up-path-list a.active.implicit{box-shadow:none;background:0 0}.outreach-follow-up-page .button,.outreach-follow-up-page button,.outreach-follow-up-page summary,.outreach-follow-up-page input:not([type=hidden]):not([type=checkbox]),.outreach-follow-up-page select,.outreach-follow-up-page textarea{min-height:44px}.client-shell .outreach-follow-up-page.outreach-follow-up-mobile-list-state .outreach-follow-up-create-action.secondary{color:#fff;background:#2f67f6;border-color:#2f67f6;box-shadow:0 8px 20px #2f67f633}.outreach-follow-up-detail-pane{border:0;padding:0}.client-shell a.outreach-follow-up-mobile-back{align-items:center;display:inline-flex}.outreach-follow-up-editor-footer{padding:10px 12px max(10px, env(safe-area-inset-bottom));z-index:30;border:1px solid #d5e0eb;border-radius:12px 12px 0 0;margin:0;position:fixed;bottom:0;left:12px;right:12px;box-shadow:0 -12px 30px #0f1f3624}.outreach-follow-up-editor-footer>span{display:none}.outreach-follow-up-path-editor{padding-bottom:82px}}@media (max-width:720px){.outreach-follow-up-page .client-operational-masthead-actions,.outreach-follow-up-page .client-operational-masthead-actions .button-row,.outreach-follow-up-page .client-operational-masthead-actions .button{width:100%}.outreach-follow-up-page .client-operational-masthead-actions .button-row{grid-template-columns:minmax(0,1fr);display:grid}.outreach-follow-up-page .button,.outreach-follow-up-page button,.outreach-follow-up-page summary,.outreach-follow-up-page input:not([type=hidden]):not([type=checkbox]),.outreach-follow-up-page select,.outreach-follow-up-page textarea{min-height:44px}.client-shell .outreach-follow-up-page .outreach-motion-detail-summary.outreach-follow-up-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-follow-up-path-list a{min-height:112px}.outreach-follow-up-detail-header,.outreach-follow-up-detail-footer,.outreach-follow-up-editor-footer{align-items:stretch;display:grid}.outreach-follow-up-detail-header .outreach-motion-section-actions,.outreach-follow-up-secondary-actions,.outreach-follow-up-editor-footer .button-row,.outreach-follow-up-archive-confirmation .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.outreach-follow-up-detail-header .outreach-motion-section-actions .badge{grid-column:1/-1}.outreach-follow-up-detail-header .button,.outreach-follow-up-secondary-actions .button,.outreach-follow-up-editor-footer .button,.outreach-follow-up-archive-confirmation .button{justify-content:center;width:100%}.outreach-follow-up-detail-stats,.outreach-follow-up-condition-builder,.outreach-authored-follow-up-step-form{grid-template-columns:minmax(0,1fr)}.outreach-follow-up-cadence-timeline li>div{align-items:flex-start;gap:3px;display:grid}.outreach-follow-up-archive-confirmation>div{width:100%;min-width:0;position:static;bottom:auto;left:0;right:auto}.outreach-follow-up-readonly-field,.outreach-follow-up-condition-help,.outreach-follow-up-condition-builder .section-title-row,.outreach-follow-up-cadence-builder .section-title-row,.outreach-authored-follow-up-step-form .span-wide,.outreach-authored-follow-up-checkbox{grid-column:1}}.outreach-thread-action-bar.outreach-thread-action-rail{isolation:isolate;z-index:8;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"compose quick utility";align-items:stretch;gap:8px;display:grid;position:sticky;top:0}.outreach-thread-compose-actions,.outreach-thread-action-rail>.outreach-thread-utility-actions,.outreach-action-rail-blocked{align-self:stretch}.outreach-thread-compose-actions{grid-area:compose;align-items:stretch;gap:6px;display:flex}.outreach-thread-compose-actions>.button,.outreach-thread-action-rail .outreach-thread-more-trigger{min-height:52px}.outreach-thread-compose-actions>.outreach-forward-secondary{min-width:82px}.outreach-thread-quick-actions{grid-area:quick}.outreach-thread-utility-actions{grid-area:utility;align-items:stretch;gap:6px;display:flex}.outreach-thread-important-form{margin:0;display:flex}.outreach-thread-important-toggle{color:#557089;cursor:pointer;font:inherit;background:#fff;border:1px solid #d3dce7;border-radius:9px;justify-content:center;align-items:center;min-width:48px;min-height:52px;padding:6px;font-size:1.3rem;display:inline-flex}.outreach-thread-important-toggle:hover,.outreach-thread-important-toggle:focus-visible{color:#a46805;background:#fff9e8;border-color:#e2b84c}.outreach-thread-important-toggle:focus-visible{outline-offset:2px;outline:3px solid #e2b84c47}.outreach-thread-important-toggle.active{color:#a56200;background:#fff6d8;border-color:#dfb13d}.outreach-thread-important-toggle img{width:20px;height:20px;display:block}.outreach-thread-important-toggle.active img{filter:sepia()saturate(5)hue-rotate(354deg)brightness(.78)}.outreach-thread-quick-actions{overscroll-behavior-inline:contain;scrollbar-color:#c5d2e2 transparent;scrollbar-width:thin;gap:4px;min-width:0;padding:0 1px 3px;display:flex;overflow-x:auto}.outreach-thread-quick-action{color:#40546d;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d3dce7;border-radius:9px;flex:70px;align-content:center;gap:2px;width:auto;min-width:68px;max-width:110px;min-height:52px;padding:7px 6px;display:grid}.outreach-thread-quick-action>span{color:#687c93;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.15}.outreach-thread-quick-action>strong{color:#173452;text-overflow:ellipsis;white-space:nowrap;max-width:148px;font-size:.74rem;font-weight:850;line-height:1.2;overflow:hidden}.outreach-thread-quick-action:hover,.outreach-thread-quick-action:focus-visible,.outreach-thread-quick-action[aria-expanded=true]{color:#1d4fba;background:#edf5ff;border-color:#8eb2e7}.outreach-thread-quick-action:focus-visible{outline-offset:2px;outline:3px solid #2f67f63d}.outreach-thread-quick-action.danger{background:snow;border-color:#edc9ce}.outreach-thread-quick-action.danger>span,.outreach-thread-quick-action.danger>strong{color:#a43c4a}.outreach-thread-quick-action.danger:hover,.outreach-thread-quick-action.danger:focus-visible{background:#fff1f2;border-color:#e49aa5}.outreach-action-rail-blocked{background:#fff7f8;border:1px solid #edc9ce;border-left:3px solid #d65b6a;border-radius:9px;grid-area:compose;align-content:center;gap:2px;min-height:52px;padding:7px 11px;display:grid}.outreach-action-rail-blocked strong{color:#8d2f3c;font-size:.78rem}.outreach-action-rail-blocked span{color:#81515a;font-size:.67rem}.outreach-thread-action-drawer{color:#102a47;z-index:1000;background:0 0;border:0;width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-24px 0 60px #0a1f3733}.outreach-thread-action-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07152775}.outreach-thread-action-drawer-shell{background:#f7fafc;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.outreach-thread-action-drawer-header{color:#fff;padding:max(20px, env(safe-area-inset-top)) 20px 18px;background:radial-gradient(circle at 100% 0,#2dd4bf29,#0000 14rem),linear-gradient(135deg,#071d3a 0%,#0b4050 100%);justify-content:space-between;align-items:start;gap:16px;display:flex}.outreach-thread-action-drawer-header>div{min-width:0}.outreach-thread-action-drawer-header .eyebrow{color:#74dfc3}.outreach-thread-action-drawer-header h3{color:#fff;letter-spacing:-.025em;margin:5px 0 4px;font-size:1.28rem;line-height:1.15}.outreach-thread-action-drawer-header p{color:#c8dde5;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.4}.client-shell .outreach-thread-drawer-close{color:#fff;background:#ffffff14;border-color:#ddf0f247;flex:none;min-height:44px}.client-shell .outreach-thread-drawer-close:hover,.client-shell .outreach-thread-drawer-close:focus-visible{color:#fff;background:#ffffff29;border-color:#ffffff80}.outreach-thread-drawer-tabs{background:#fff;border-bottom:1px solid #dce5ef;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px;display:grid}.outreach-thread-drawer-tabs button{color:#63768b;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:9px 10px;font-size:.78rem;font-weight:850}.outreach-thread-drawer-tabs button:hover,.outreach-thread-drawer-tabs button:focus-visible{color:#2458ad;background:#f1f6fb}.outreach-thread-drawer-tabs button.active{color:#087467;border-bottom-color:#0d9488}.outreach-thread-action-drawer-body{overscroll-behavior:contain;min-height:0;padding:16px 16px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.outreach-thread-action-drawer-panel[hidden]{display:none}.outreach-thread-action-drawer-panel>.outreach-meeting-panel,.outreach-thread-action-drawer-panel>.outreach-thread-context-disclosure{background:#fff;border:1px solid #d6e1ed;border-radius:11px;margin:0;overflow:hidden;box-shadow:0 8px 24px #0f1f360e}.outreach-thread-action-drawer-panel:not([data-panel=outcome])>details>summary{display:none}.outreach-thread-action-drawer-panel .outreach-meeting-form,.outreach-thread-action-drawer-panel .outreach-thread-context{border-top:0;padding:16px}.outreach-thread-action-drawer-panel .outreach-meeting-current{border-top:0;padding:16px 16px 0}.outreach-follow-up-guidance{color:#60738a;margin:0;padding:16px 16px 0;font-size:.78rem;line-height:1.5}.outreach-work-editor{border-top:1px solid #e2e8f0;margin-top:16px}.outreach-meeting-panel .outreach-work-editor>summary{color:#1d4fba;background:#f8fbff;justify-content:flex-start;min-height:44px;padding:11px 16px;font-size:.8rem}.outreach-meeting-panel .outreach-work-editor>summary:hover,.outreach-meeting-panel .outreach-work-editor>summary:focus-visible{color:#17459d;background:#edf4ff}.outreach-meeting-panel .outreach-work-editor>summary:focus-visible{outline-offset:-3px;outline:3px solid #2f67f63d}.outreach-meeting-panel .outreach-work-editor[open]>summary{color:#087467;border-bottom:1px solid #e2e8f0}.outreach-thread-action-drawer-panel .outreach-meeting-clear-form,.outreach-thread-action-drawer-panel .outreach-suppression-confirmation{padding:12px 16px 16px}.outreach-thread-action-drawer-panel[data-panel=outcome]>details:not([open])>summary{min-height:52px}.outreach-thread-action-drawer-panel.danger .outreach-suppression-actions .button{color:#9f3443;background:#fff1f2;border-color:#e5a6af;min-height:44px}.outreach-thread-action-drawer-panel.danger .outreach-suppression-actions .button:hover,.outreach-thread-action-drawer-panel.danger .outreach-suppression-actions .button:focus-visible{background:#ffe4e6;border-color:#d87583}@media (max-width:900px){.outreach-thread-action-bar.outreach-thread-action-rail{border:0;border-block:1px solid #dbe4ef;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;margin-inline:0;padding:8px 16px}.outreach-thread-quick-action{flex-basis:96px;width:96px;min-width:96px;max-width:96px}.outreach-thread-action-drawer{width:100vw}}@media (max-width:520px){.outreach-thread-action-bar.outreach-thread-action-rail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"compose utility""quick quick";gap:6px;margin-inline:0;padding-inline:8px}.outreach-composer-panel.outreach-controlled-composer{scroll-margin-top:144px}.outreach-thread-compose-actions{min-width:0}.outreach-thread-compose-actions>.button{flex:1 1 0;min-width:72px;padding-inline:13px}.outreach-thread-quick-actions{gap:6px}.outreach-thread-quick-action{flex-basis:94px;width:94px;min-width:94px;max-width:94px;padding-inline:8px}.outreach-thread-action-drawer-header{padding-inline:16px}.outreach-thread-action-drawer-header h3{font-size:1.16rem}.outreach-thread-action-drawer-body{padding-inline:12px}}.run-health-layout{grid-template-columns:minmax(320px,.28fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.reliability-hero{background:radial-gradient(circle at 92% 18%,#2dd4bf33,#0000 30%),linear-gradient(135deg,#0f172a 0%,#0f3b4d 58%,#115e59 100%)}.reliability-platform-status{border-left:6px solid #64748b;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:18px;display:grid}.reliability-platform-status.operational{border-left-color:#059669}.reliability-platform-status.attention{border-left-color:#d97706}.reliability-platform-status.impaired{border-left-color:#dc2626}.reliability-platform-status h2,.reliability-platform-status p{margin:5px 0 0}.reliability-source-note{color:#334155;background:#f8fafc;border:1px solid #dbe7f5;border-radius:10px;padding:12px;font-size:12px;font-weight:750;line-height:1.45}.reliability-status-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 14px;display:grid}.reliability-status-card{color:#334155;background:#fff;border:1px solid #dbe7f5;border-top:5px solid #94a3b8;border-radius:12px;gap:5px;min-height:132px;padding:13px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 22px #0f172a0a}.reliability-status-card:hover,.reliability-status-card:focus-visible,.reliability-incident-card h3 a:hover,.reliability-service-card h3 a:hover{color:#1d4ed8}.reliability-status-card:hover,.reliability-status-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a17}.reliability-status-card.danger{border-top-color:#dc2626}.reliability-status-card.warn{border-top-color:#d97706}.reliability-status-card.ok{border-top-color:#059669}.reliability-status-card.active{border-top-color:#2563eb}.reliability-status-card>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.reliability-status-card strong{color:#0f172a;font-size:28px;line-height:1}.reliability-status-card small{font-size:12px;font-weight:750;line-height:1.35}.reliability-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reliability-lane .admin-section-header h2 a,.reliability-services .admin-section-header h2 a,.reliability-incident-card h3 a,.reliability-service-card h3 a{color:inherit;text-decoration:none}.reliability-lane .admin-section-header p{max-width:720px;margin:5px 0 0}.reliability-incident-list,.reliability-service-grid{gap:10px;display:grid}.reliability-incident-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:5px solid #94a3b8;border-radius:11px;gap:9px;min-width:0;padding:13px;display:grid}.reliability-incident-card.warning{background:#fffbeb;border-left-color:#d97706}.reliability-incident-card.critical{background:#fff5f5;border-left-color:#dc2626}.reliability-incident-head,.reliability-incident-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reliability-impact{color:#0f172a;background:#fffc;border:1px solid #cbd5e1e6;border-radius:9px;gap:4px;padding:10px;display:grid}.reliability-impact span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.reliability-impact strong{font-size:14px;line-height:1.4}.reliability-incident-card h3,.reliability-service-card h3{color:#0f172a;margin:0;font-size:15px;line-height:1.3}.reliability-incident-card p,.reliability-incident-card small,.reliability-service-card p{color:#475569;margin:0;font-size:12px;font-weight:750;line-height:1.45}.reliability-technical-details{min-width:0}.reliability-technical-details summary{cursor:pointer;color:#475569;font-size:12px;font-weight:850}.reliability-technical-details dl,.reliability-service-card dl{gap:7px;margin:10px 0 0;display:grid}.reliability-technical-details dl div,.reliability-service-card dl div{grid-template-columns:minmax(84px,.35fr) minmax(0,1fr);gap:8px;display:grid}.reliability-technical-details dt,.reliability-technical-details dd,.reliability-service-card dt,.reliability-service-card dd{color:#475569;margin:0;font-size:11px;line-height:1.35}.reliability-technical-details dt,.reliability-service-card dt{font-weight:900}.reliability-technical-details dd,.reliability-service-card dd{overflow-wrap:anywhere}.reliability-technical-details code{overflow-wrap:anywhere;white-space:normal;background:#f1f5f9;border-radius:6px;max-width:100%;margin-top:6px;padding:5px 7px;display:block}.reliability-service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reliability-service-card{background:#f8fafc;border:1px solid #dbe7f5;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.run-health-impact-card{background:#f0fdfa;border-color:#99f6e4}.run-health-advanced-tools,.run-health-technical-evidence{background:#f8fafc;border:1px solid #dbe7f5;border-radius:11px;margin:14px 0;padding:12px}.run-health-advanced-tools>summary,.run-health-technical-evidence>summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:900}.run-health-advanced-tools>p,.run-health-technical-evidence>p{color:#475569;margin:8px 0 12px;font-size:12px;font-weight:750;line-height:1.45}.run-health-learning-tools{background:#fff}.run-health-learning-tools .run-health-learning{box-shadow:none;margin:12px 0 0}.run-health-service-health .table-scroll{max-height:260px;overflow:auto}.run-health-service-health .admin-table{min-width:980px}.run-health-incident-list{overscroll-behavior:contain;background:#fff;border:1px solid #dbe7f5;border-radius:14px;align-self:start;gap:10px;min-width:0;max-height:calc(100vh - 36px);padding:14px;display:grid;position:sticky;top:18px;overflow-y:auto;box-shadow:0 14px 32px #0f172a0d}.run-health-filter-row{flex-wrap:wrap;gap:8px;display:flex}.run-health-filter-pill{color:#334155;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.run-health-filter-pill strong{color:#0f172a;font-size:12px}.run-health-filter-pill.active{color:#fff;background:#2563eb;border-color:#2563eb}.run-health-filter-pill.active strong{color:#fff}.run-health-incident-card{min-width:0;color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-left:5px solid #94a3b8;border-radius:10px;gap:8px;padding:12px;text-decoration:none;display:grid}.run-health-incident-card.warning{background:#fffbeb;border-left-color:#f59e0b}.run-health-incident-card.critical{background:#fff5f5;border-left-color:#dc2626}.run-health-incident-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.run-health-incident-card strong{color:#0f172a;margin-top:7px;font-size:14px;line-height:1.25;display:block}.run-health-incident-card p,.run-health-incident-card small{color:#475569;margin:0;font-size:12px;font-weight:750;line-height:1.35}.run-health-detail{min-width:0}.run-health-next-action{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:5px;margin-bottom:14px;padding:12px;display:grid}.run-health-next-action span,.run-health-detail-card>.eyebrow{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.run-health-next-action strong{color:#0f172a;font-size:15px;line-height:1.35}.run-health-next-action small{color:#475569;font-size:12px;font-weight:750;line-height:1.35}.run-health-action-section{margin-bottom:14px}.run-health-action-section .admin-section-header{margin-bottom:8px}.run-health-safe-actions{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:10px;margin-bottom:14px;display:grid}.operator-run-health-action-form{background:#f8fafc;border:1px solid #dbe7f5;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;min-width:0;padding:11px;display:grid;overflow:hidden}.operator-run-health-action-form .button,.operator-run-health-action-form button{white-space:normal;text-align:center;justify-self:start;max-width:100%;min-height:38px;padding:8px 12px}.operator-run-health-action-form p{color:#475569;grid-column:1/-1;margin:0;font-size:12px;font-weight:750;line-height:1.4}.operator-run-health-action-form label{gap:5px;min-width:0;display:grid}.operator-run-health-action-form label span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.operator-run-health-action-form input{color:#0f172a;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:750}.run-health-ai-diagnosis{background:#f8fafc;border:1px solid #dbe7f5;border-radius:12px;padding:12px}.run-health-ai-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:stretch;gap:10px;display:grid}.run-health-ai-form{align-self:stretch}.run-health-ai-diagnosis-card,.run-health-ai-notes-card{align-content:start;gap:10px;display:grid}.run-health-ai-section,.run-health-ai-note-block{background:#f8fafc;border:1px solid #dbe7f5;border-radius:10px;min-width:0;padding:10px}.run-health-ai-section p{color:#334155;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.45}.run-health-ai-section-title{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.run-health-ai-callout{background:#ecfdf5;border-color:#a7f3d0}.run-health-ai-suggested{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;gap:4px;padding:10px;display:grid}.run-health-ai-suggested span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.run-health-ai-suggested strong{color:#0f172a;font-size:13px;line-height:1.2}.run-health-ai-note-block{border-left:4px solid #38bdf8}.run-health-ai-note-block.danger{background:#fff7ed;border-color:#fed7aa #fed7aa #fed7aa #f97316}.run-health-ai-note-block strong{color:#0f172a;margin-bottom:6px;font-size:13px;display:block}.run-health-ai-note-block .run-health-plain-list{margin-bottom:0}.run-health-metric-grid{margin-bottom:14px}.run-health-explainer-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:14px;display:grid}.run-health-detail-grid,.run-health-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.run-health-detail-card,.run-health-columns>section{background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:12px;overflow:hidden}.run-health-detail .table-scroll{max-width:100%;overflow:auto}.run-health-detail .admin-table{min-width:560px}.run-health-control-actions{background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;margin-bottom:14px;padding:12px}.run-health-control-actions summary{cursor:pointer;color:#9a3412;font-size:13px;font-weight:900}.run-health-control-actions>p{color:#7c2d12;margin:8px 0 12px;font-size:12px;font-weight:750;line-height:1.45}.run-health-help-card{align-content:start;gap:9px;display:grid}.run-health-help-card p{color:#334155;margin:0;font-size:13px;font-weight:750;line-height:1.45}.run-health-context-card .run-health-kv dd{gap:4px;display:grid}.run-health-context-card code{color:#334155;overflow-wrap:anywhere;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;width:fit-content;max-width:100%;padding:2px 6px;font-size:11px;display:inline-flex}.run-health-plain-list{color:#334155;gap:7px;margin:0;padding-left:18px;font-size:12px;font-weight:750;line-height:1.45;display:grid}.run-health-plain-list strong{color:#0f172a}.run-health-columns h3,.run-health-detail h3{color:#0f172a;margin:0 0 10px;font-size:15px;line-height:1.2}.run-health-kv{gap:8px;margin:10px 0 0;display:grid}.run-health-kv div{grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);gap:8px;display:grid}.run-health-kv dt,.run-health-kv dd{margin:0;font-size:12px;line-height:1.3}.run-health-kv dt{color:#64748b;font-weight:900}.run-health-kv dd{color:#0f172a;overflow-wrap:anywhere;font-weight:800}.run-health-explained-code{align-content:start;gap:10px;display:grid}.run-health-code-item{gap:6px;display:grid}.run-health-code-item p{color:#475569;margin:0;font-size:12px;font-weight:750;line-height:1.4}.compact-table th,.compact-table td{vertical-align:top;padding:8px 10px;font-size:12px}.mini-pill-list{flex-wrap:wrap;gap:5px;display:flex}.compact-head{margin-bottom:10px}.client-setup-list{flex-wrap:wrap;gap:5px;max-width:290px;display:flex}.client-setup-score{gap:3px;max-width:310px;margin-bottom:8px;display:grid}.client-setup-score strong{color:#0f172a;font-size:13px}.client-setup-score span{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.client-setup-next{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;gap:4px;max-width:330px;margin-top:10px;padding:10px;display:grid}.client-setup-next span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.client-setup-next strong{color:#0f172a;font-size:13px;line-height:1.25}.client-setup-next p{color:#64748b;margin:0;font-size:12px;font-weight:700;line-height:1.35}.client-setup-next.danger{background:#fff7f7;border-color:#fecaca}.client-setup-next.warn{background:#fffaf2;border-color:#fed7aa}.client-setup-next.ok{background:#f3fff7;border-color:#bbf7d0}.client-setup-next.muted{background:#f8fbff;border-color:#dbe5f0}.table-wrap{background:#fff;border:1px solid #e7edf5;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf5;padding:11px 10px}.admin-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fbff;font-size:12px}.admin-table tr:last-child td{border-bottom:0}.badge{color:#334155;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.badge.ok{color:#065f46;background:#dff8ec}.badge.warn{color:#854d0e;background:#fef3c7}.badge.bad{color:var(--red);background:var(--red-bg)}.badge.active{color:#1d4ed8;background:#dbeafe}.badge.error{color:var(--red);background:var(--red-bg)}.badge.muted{color:#64748b;background:#f1f5f9}.badge.danger{color:var(--red);background:var(--red-bg)}.empty{color:var(--muted);text-align:center!important;padding:22px!important}.lead-results-controls,.lead-results-section{min-width:0}.lead-results-index-filter{grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr) auto auto;align-items:end;gap:12px;display:grid}.lead-results-index-filter label,.lead-results-workbench-toolbar label{color:#475569;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.lead-results-index-filter input,.lead-results-index-filter select,.lead-results-workbench-toolbar input,.lead-results-workbench-toolbar select{color:#0f172a;width:100%;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:650}.lead-results-result-list{gap:8px;display:grid}.local-business-hero p{max-width:840px}.local-business-filter{grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(250px,1.25fr) auto auto}.local-business-result-list{gap:10px;display:grid}.local-business-export-list{gap:8px;display:grid}.local-business-export-row{background:#fff;border:1px solid #d9e8e6;border-left:5px solid #115e59;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(360px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.local-business-export-main,.local-business-export-metrics,.local-business-export-actions{min-width:0}.local-business-export-main h3{color:#0f172a;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;line-height:1.3}.local-business-export-main p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.35}.local-business-export-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.local-business-export-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.local-business-export-metrics span,.local-business-export-actions small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25;display:block}.local-business-export-metrics strong{color:#0f172a;overflow-wrap:anywhere;text-transform:capitalize;margin-top:4px;font-size:13px;line-height:1.35;display:block}.local-business-export-actions{justify-items:end;gap:8px;display:grid}.local-business-export-actions small{overflow-wrap:anywhere;text-align:right;max-width:180px}.local-business-result-row{background:#fff;border:1px solid #d9e8e6;border-left:5px solid #0f766e;border-radius:10px;grid-template-columns:minmax(280px,1.2fr) minmax(260px,.95fr) minmax(170px,.55fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.local-business-result-main,.local-business-contact-stack,.local-business-status-stack{min-width:0}.local-business-result-main h3{color:#0f172a;overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;line-height:1.25}.local-business-result-main p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4}.local-business-chip-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.local-business-chip-row span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;min-height:25px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.25}.local-business-contact-stack{gap:7px;display:grid}.local-business-contact-stack div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.local-business-contact-stack span,.local-business-contact-stack small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25;display:block}.local-business-contact-stack strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35;display:block}.local-business-contact-stack small{color:#0f766e;text-transform:none;margin-top:5px}.local-business-status-stack{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.local-business-result-details{grid-column:1/-1;min-width:0;margin-top:-2px}.local-business-result-details summary{color:#0f766e;cursor:pointer;width:fit-content;font-size:12px;font-weight:850;list-style-position:inside}.local-business-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.local-business-detail-grid section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:11px}.local-business-detail-grid h4{color:#0f172a;letter-spacing:0;margin:0 0 7px;font-size:12px}.local-business-detail-grid p,.local-business-detail-grid a{color:#475569;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4}.local-business-detail-grid a{color:#2563eb}.local-business-detail-grid blockquote{color:#334155;background:#fff;border-left:3px solid #d97706;border-radius:6px;margin:8px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.lead-results-result-row{background:linear-gradient(135deg,#eff6ffb3,#fffffffa),#fff;border:1px solid #dbeafe;border-left:5px solid #2563eb;border-radius:8px;grid-template-columns:minmax(240px,.75fr) minmax(440px,1.3fr) minmax(220px,.62fr);align-items:stretch;gap:8px;min-width:0;padding:8px 10px;display:grid}.lead-results-result-main{min-width:0}.lead-results-result-kind{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:24px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.lead-results-result-kind.review_approved_additions{color:#065f46;background:#d1fae5;border-color:#86efac}.lead-results-result-main h3{color:#0f172a;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.25}.lead-results-result-main p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.32}.lead-results-result-stats{grid-template-columns:repeat(5,minmax(70px,1fr));gap:6px;display:grid}.lead-results-result-stats div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:7px}.lead-results-result-stats div.ready{background:#f0fdf4;border-color:#bbf7d0}.lead-results-result-stats div.in-motion{background:#eff6ff;border-color:#bfdbfe}.lead-results-result-stats div.copy-complete{background:#ecfdf5;border-color:#86efac}.lead-results-result-stats div.copy-partial{background:#fffbeb;border-color:#fcd34d}.lead-results-result-stats div.copy-missing{background:#fff7ed;border-color:#fdba74}.lead-results-result-stats span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.lead-results-result-stats strong{color:#0f172a;margin-top:3px;font-size:17px;line-height:1;display:block}.lead-results-result-stats p{color:#64748b;margin:4px 0 0;font-size:10px;font-weight:800;line-height:1.2}.lead-results-live-request-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.lead-results-live-request-chip.applied{background:#f0fdf4;border-left-color:#10b981}.lead-results-live-request-chip.ready{color:#064e3b;background:#ecfdf5;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #10b981}.lead-results-live-request-chip.pending{color:#78350f;background:#fffbeb;border-color:#fcd34d #fcd34d #fcd34d #f59e0b}.lead-results-live-request-chip.neutral{background:#f8fafc;border-left-color:#94a3b8}.lead-results-live-request-chip.requested,.lead-results-live-request-chip.processing{background:#fffbeb;border-left-color:#f59e0b}.lead-results-live-request-chip.failed{background:#fff5f5;border-left-color:#dc2626}.lead-results-live-request-chip span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.lead-results-live-request-chip strong{color:#0f172a;font-size:13px}.lead-results-live-request-chip small{color:#64748b;font-size:11px;font-weight:750;line-height:1.3}.lead-results-result-side{grid-column:3;align-content:center;gap:8px;min-width:0;display:grid}.lead-results-result-actions{align-content:center;gap:6px;display:grid}.lead-results-result-actions .button{white-space:normal;width:100%;min-width:0}.lead-results-motion-picker{min-width:0}.lead-results-motion-picker summary{color:#1d4ed8;text-align:center;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:850;list-style-position:inside}.lead-results-motion-picker.pending summary{color:#78350f;background:#fef3c7;border-color:#f59e0b;box-shadow:0 10px 20px #f59e0b38}.lead-results-motion-picker form,.lead-results-motion-picker>p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;margin:8px 0 0;padding:10px;display:grid}.lead-results-ready-card{position:relative;box-shadow:0 10px 22px #10b9811f;border-color:#86efac!important}.lead-results-motion-picker label{color:#475569;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.lead-results-motion-picker select{color:#0f172a;width:100%;min-height:34px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:12px;font-weight:650}.lead-results-motion-picker p{color:#64748b;margin:0;font-size:11px;line-height:1.35}.lead-results-filter-bar{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(220px,1.4fr) minmax(150px,.85fr) minmax(170px,.9fr) auto auto;align-items:end}.lead-results-table-wrap{overflow-x:auto}.lead-results-table{min-width:1180px}.lead-results-table th,.lead-results-table td{vertical-align:top}.lead-results-table td{max-width:240px}.lead-results-table td>strong,.lead-results-table td>span,.lead-results-table td>a{overflow-wrap:anywhere;display:block}.lead-results-table td>span,.lead-results-table .text-link{color:#64748b;margin-top:5px;font-size:12px;line-height:1.35}.lead-results-table .badge{max-width:100%;margin:0 6px 6px 0}.lead-results-row-drawer{margin-top:10px}.lead-results-row-drawer summary{color:#2563eb;cursor:pointer;font-size:12px;font-weight:850;list-style-position:inside}.lead-results-drawer-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(820px,100vw - 56px);margin-top:10px;padding:14px;display:grid}.lead-results-drawer-grid section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.lead-results-drawer-grid h3{color:#0f172a;letter-spacing:0;margin:0;font-size:13px}.lead-results-field-grid{gap:8px;min-width:0;display:grid}.lead-results-field-grid div{border-bottom:1px solid #f1f5f9;gap:3px;min-width:0;padding-bottom:7px;display:grid}.lead-results-field-grid div:last-child{border-bottom:0;padding-bottom:0}.lead-results-field-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.lead-results-field-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.lead-results-workbench-section{padding:0;overflow:hidden}.lead-results-workbench-form{min-width:0}.lead-results-copy-details{padding:0;overflow:hidden}.lead-results-copy-details>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 18px;list-style:none;display:flex}.lead-results-copy-details>summary::-webkit-details-marker{display:none}.lead-results-copy-details>summary span:first-child{gap:4px;min-width:0;display:grid}.lead-results-copy-details>summary b{color:#0f172a;font-size:17px}.lead-results-copy-details>summary small{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.lead-results-copy-details[open]>summary{border-bottom:1px solid #e2e8f0}.lead-results-copywriting-panel{gap:0;display:grid}.lead-results-hero{border-radius:14px;padding:22px 24px}.lead-results-hero h1{margin:8px 0 0;font-size:34px;line-height:1.08}.lead-results-hero p{max-width:980px;margin:12px 0 0;font-size:16px;line-height:1.45}.lead-results-hero .client-hero-actions{margin-top:16px}.lead-results-detail-toolbar{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbeafe;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.lead-results-detail-status{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #10b981;border-radius:8px;grid-template-columns:minmax(130px,.3fr) minmax(240px,1fr) minmax(220px,.7fr);align-items:center;gap:10px;margin:8px 0 10px;padding:10px 12px;display:grid}.lead-results-detail-status span{color:#047857;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.lead-results-detail-status strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.lead-results-detail-status p{color:#475569;margin:0;font-size:12px;font-weight:750;line-height:1.35}.lead-results-summary-rail{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:7px;margin:10px 0;display:grid}.lead-results-summary-rail article{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:8px;gap:4px;min-width:0;min-height:0;padding:9px 10px;display:grid}.lead-results-summary-rail article.ok{border-left-color:#16a34a}.lead-results-summary-rail article.warn{border-left-color:#d97706}.lead-results-summary-rail article.neutral{border-left-color:#94a3b8}.lead-results-summary-rail span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.lead-results-summary-rail strong{color:#0f172a;font-size:20px;line-height:1}.lead-results-summary-rail p{color:#64748b;margin:0;font-size:10px;font-weight:750;line-height:1.25}.lead-results-workbench-toolbar{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) minmax(170px,.6fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.lead-results-copywriting-toolbar{grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr);align-items:center;gap:18px;padding:18px 22px}.lead-results-workbench-toolbar h2{color:#0f172a;margin:3px 0 0;font-size:18px}.lead-results-copy-flow{grid-template-columns:1fr;justify-self:end;gap:8px;width:min(360px,100%);display:grid}.lead-results-copy-flow span{color:#075985;letter-spacing:.02em;text-align:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:850}.lead-results-copy-history{color:#334155;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr);gap:14px;margin:0 22px 4px;padding:14px;display:grid}.lead-results-copy-history>div:first-child{align-content:start;gap:5px;display:grid}.lead-results-copy-history strong{color:#0f172a}.lead-results-copy-history p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.lead-results-copy-history-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.lead-results-copy-history-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-height:112px;padding:10px;display:grid}.lead-results-copy-history-list article.active{border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.lead-results-copy-history-list span,.lead-results-copy-history-list small{color:#64748b;letter-spacing:0;font-size:11px;font-weight:800}.lead-results-copy-history-list strong{font-size:13px}.lead-results-copy-history-list .text-button{justify-self:start;margin-top:2px}.lead-results-copy-history-muted{color:#64748b;justify-self:start;margin-top:2px;font-size:11px;font-weight:800;display:inline-flex}.lead-results-live-motion-queue{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr);gap:14px;margin:10px 0;padding:16px;display:grid}.lead-results-live-motion-queue h2{color:#0f172a;margin:4px 0 0;font-size:18px}.lead-results-live-motion-queue p{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.4}.lead-results-live-motion-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.lead-results-live-motion-list article{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:4px;padding:11px;display:grid}.lead-results-live-motion-list article.applied{background:#f0fdf4;border-left-color:#10b981}.lead-results-live-motion-list article.requested,.lead-results-live-motion-list article.processing{background:#fffbeb;border-left-color:#f59e0b}.lead-results-live-motion-list article.failed{background:#fff5f5;border-left-color:#dc2626}.lead-results-live-motion-list span,.lead-results-live-motion-list small{color:#64748b;font-size:11px;font-weight:800}.lead-results-live-motion-list strong{color:#0f172a;font-size:14px}.lead-results-live-motion-list p{color:#475569;margin:0;font-size:12px;font-weight:750;line-height:1.35}.lead-results-copywriting-form{gap:16px;padding:22px;display:grid}.lead-results-copywriting-confirm{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(220px,.35fr);align-items:center;gap:12px;padding:14px;display:grid}.lead-results-copywriting-confirm strong{color:#78350f;margin-bottom:4px;display:block}.lead-results-copywriting-confirm p{color:#92400e;margin:0;font-size:13px;line-height:1.4}.lead-results-copywriting-confirm .lead-results-copywriting-confirm-check{color:#78350f;text-transform:none;letter-spacing:0;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.lead-results-copywriting-confirm .lead-results-copywriting-confirm-check input[type=checkbox]{accent-color:#2563eb;flex:none;width:16px;height:16px;min-height:0;padding:0}.lead-results-copywriting-form label{color:#475569;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.lead-results-copywriting-form input,.lead-results-copywriting-form select{color:#0f172a;width:100%;min-height:40px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:650}.lead-results-copywriting-basics{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(160px,.55fr);align-items:end;gap:12px;display:grid}.lead-results-copywriting-templates{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:14px;display:grid}.lead-results-copywriting-subhead{color:#64748b;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:800;display:flex}.lead-results-copywriting-subhead small{color:#64748b;letter-spacing:0;text-transform:none;font-size:11px;font-weight:750}.lead-results-copy-template-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.lead-results-copywriting-footer{grid-template-columns:minmax(260px,1fr) minmax(220px,.45fr);align-items:stretch;gap:16px;display:grid}.lead-results-copywriting-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.lead-results-copywriting-footer .button{align-self:stretch;width:100%;min-height:64px}.lead-results-copywriting-note strong{color:#0f172a;margin-bottom:4px;display:block}.lead-results-copywriting-note p{margin:0}.lead-results-segment-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:8px 0 12px;display:grid}.lead-results-segment-strip article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.lead-results-segment-strip article.ok{border-left:4px solid #16a34a}.lead-results-segment-strip article.warn{border-left:4px solid #f59e0b}.lead-results-segment-strip article.bad{border-left:4px solid #dc2626}.lead-results-segment-strip article.neutral{border-left:4px solid #64748b}.lead-results-segment-strip article.active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.lead-results-segment-strip a{color:inherit;gap:3px;text-decoration:none;display:grid}.lead-results-segment-strip span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.lead-results-segment-strip strong{color:#0f172a;font-size:22px;line-height:1}.lead-results-segment-strip small{color:#64748b;font-size:11px;font-weight:700;line-height:1.25}.lead-results-segment-strip form{margin:0}.lead-results-segment-strip p{color:#475569;margin:0;font-size:11px;font-weight:750;line-height:1.3}.lead-results-segment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.lead-results-segment-metrics span{color:#64748b;letter-spacing:0;text-transform:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-width:0;padding:5px 6px;font-size:10px;font-weight:850}.lead-results-segment-metrics b{color:#0f172a;margin-right:3px;font-size:12px;display:inline}.text-button{color:#2563eb;width:fit-content;min-height:24px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.text-button:hover{color:#1d4ed8;text-decoration:underline}.lead-results-approval-form{min-width:0;display:grid}.lead-results-approval-bar{z-index:7;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(160px,.65fr) minmax(200px,.8fr) minmax(260px,1fr) minmax(300px,1.15fr);align-items:end;gap:8px;padding:9px 12px;display:grid;position:sticky;left:0}.lead-results-approval-bar strong,.lead-results-approval-bar span{display:block}.lead-results-approval-bar strong{color:#0f172a;font-size:13px}.lead-results-approval-bar span{color:#64748b;margin-top:2px;font-size:11px;font-weight:750}.lead-results-approval-bar small{color:#64748b;margin-top:5px;font-size:11px;line-height:1.35;display:block}.lead-results-approval-bar label{color:#475569;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.lead-results-approval-bar input{color:#0f172a;width:100%;min-height:34px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:650}.lead-results-approval-actions,.lead-results-visible-actions,.lead-results-selection-tools{flex-wrap:wrap;align-items:end;gap:6px;min-width:0;display:flex}.lead-results-approval-actions>span,.lead-results-visible-actions>span{color:#475569;letter-spacing:.04em;text-transform:uppercase;flex-basis:100%;margin:0;font-size:10px;font-weight:900}.lead-results-approval-actions .button,.lead-results-visible-actions .button,.lead-results-selection-tools .button{white-space:nowrap;min-height:32px;padding:7px 10px;font-size:12px}.lead-results-approval-actions .button:disabled,.lead-results-visible-actions .button:disabled,.lead-results-selection-tools .button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.lead-results-grid-frame{background:#f8fafc;border-top:1px solid #e2e8f0;max-width:100%;overflow:auto}.lead-results-airtable{border-collapse:separate;border-spacing:0;color:#0f172a;width:max-content;min-width:100%;font-size:13px}.lead-results-airtable th,.lead-results-airtable td{text-align:left;vertical-align:top;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:170px;max-width:260px;padding:7px 9px}.lead-results-airtable th.lead-results-select-col,.lead-results-airtable td.lead-results-select-col{text-align:center;min-width:88px;max-width:110px}.lead-results-airtable th.lead-results-select-col .text-button{text-align:center;margin:0 auto}.lead-results-airtable th.lead-results-select-col small{color:#64748b;text-transform:none;margin-top:4px;font-size:10px;font-weight:750;line-height:1.2;display:block}.lead-results-airtable td.lead-results-select-col input{width:16px;height:16px}.lead-results-airtable th{z-index:4;background:#f8fbff;position:sticky;top:0}.lead-results-airtable .sticky-col{z-index:5;min-width:250px;position:sticky;left:0;box-shadow:8px 0 18px #0f172a0f}.lead-results-airtable th.sticky-col{z-index:6}.lead-results-airtable th>span{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.lead-results-airtable th input,.lead-results-airtable th select{color:#0f172a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:650}.lead-results-airtable td strong,.lead-results-airtable td small,.lead-results-airtable td a,.lead-results-airtable td span{overflow-wrap:anywhere;display:block}.lead-results-airtable td strong{color:#0f172a;font-size:12px;line-height:1.25}.lead-results-airtable td small,.lead-results-airtable td a{color:#64748b;margin-top:3px;font-size:11px;line-height:1.25}.lead-results-airtable td a{color:#2563eb;font-weight:850;text-decoration:none}.lead-results-airtable .badge{max-width:100%;margin:4px 5px 0 0;display:inline-flex}.lead-results-person-cell{min-width:260px!important}.lead-results-person-name-line{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.lead-results-airtable .lead-results-person-name-line strong,.lead-results-airtable .lead-results-person-name-line a{margin-top:0;display:inline-flex}.lead-results-airtable .lead-results-person-name-line a{color:#2563eb;font-size:11px;font-weight:900}.lead-results-context-details summary{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:850;list-style-position:inside;display:inline-flex}.lead-results-context-details[open]{min-width:340px}.lead-results-row-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;min-width:320px;margin-top:8px;padding:10px;display:grid}.lead-results-row-context span{color:#475569;font-size:11px;line-height:1.3}.lead-results-row-context b{color:#0f172a;margin-right:5px;font-weight:850;display:inline}.client-empty-action{background:linear-gradient(135deg,#eff6ffdb,#fffffffa),#fff;border:1px dashed #93c5fd;border-radius:14px;gap:8px;min-width:0;padding:18px;display:grid}.client-empty-action span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.client-empty-action strong{color:#0f172a;font-size:17px;line-height:1.25}.client-empty-action p{color:#64748b;max-width:620px;margin:0;font-size:13px;line-height:1.45}.client-empty-action em{color:#64748b;background:#eef2f7;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.builder-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.builder-metrics .metric strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:20px;line-height:1.15}.review-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-filter{grid-template-columns:140px 140px repeat(3,minmax(0,1fr)) 90px auto}.billing-filter{grid-template-columns:repeat(4,minmax(0,1fr)) 90px auto}.client-filter{grid-template-columns:repeat(2,minmax(0,1fr)) 90px auto}.client-scope-filter{border-color:#cfe0f4;margin-top:16px;box-shadow:0 10px 30px #0f172a0d}.dashboard-metrics{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:18px}.billing-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.client-metrics{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:18px}.dashboard-metrics .metric strong,.billing-metrics .metric strong{overflow-wrap:anywhere;font-size:22px}.billing-hero-copy{min-width:0}.billing-hero-panel{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.billing-hero-panel div{background:#ffffff1a;border-radius:10px;min-width:0;padding:12px}.billing-hero-panel span,.billing-scope-bar>span,.billing-attention-card span,.billing-provider-card span,.billing-provider-metrics span,.billing-command span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.billing-hero-panel span{color:#ffffffbf}.billing-hero-panel strong{color:#fff;margin-top:6px;font-size:22px;line-height:1;display:block}.billing-scope-bar{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.billing-scope-bar>span{color:#2563eb}.billing-scope-bar div{flex-wrap:wrap;gap:7px;display:flex}.billing-scope-bar strong{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:12px}.billing-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.billing-attention-card{background:#fff;border:1px solid #dbe7f5;border-left:4px solid #2563eb;border-radius:12px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.billing-attention-card.ok{border-left-color:#15803d}.billing-attention-card.danger{border-left-color:#b91c1c}.billing-attention-card strong{color:#0f172a;margin-top:7px;font-size:22px;line-height:1;display:block}.billing-attention-card p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.4}.billing-provider-section{overflow:hidden}.billing-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-provider-card{background:#fff;border:1px solid #dbe7f5;border-left:5px solid #0f766e;border-radius:12px;min-width:0;padding:14px;box-shadow:0 12px 28px #0f172a0d}.billing-provider-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.billing-provider-head strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:16px;line-height:1.2;display:block}.billing-provider-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.billing-provider-metrics div{background:#f8fbff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:9px}.billing-provider-metrics strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.billing-provider-card p{color:#64748b;margin:11px 0 0;font-size:13px;line-height:1.4}.billing-command-list{gap:10px;display:grid}.billing-command{background:#f8fbff;border:1px solid #dbe7f5;border-left:5px solid #2563eb;border-radius:10px;min-width:0;padding:12px}.billing-command.preview{border-left-color:#d97706}.billing-command.qa{border-left-color:#0f766e}.billing-command span{color:#334155;justify-content:space-between;gap:8px;display:flex}.billing-command small{color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:10px}.billing-command code{white-space:pre-wrap;margin-top:7px;display:block}.client-metrics .metric strong{overflow-wrap:anywhere;font-size:22px}.client-advanced-scope{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:12px 14px;box-shadow:0 10px 22px #0f172a0a}.client-advanced-scope summary{cursor:pointer;color:#64748b;font-size:13px;font-weight:800}.client-advanced-scope .admin-filter{box-shadow:none;margin-top:12px}.client-next-action-panel{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #2563eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid;box-shadow:0 16px 36px #0f172a0f}.client-next-action-panel.ok{border-left-color:#059669}.client-next-action-panel.warn{border-left-color:#d97706}.client-next-action-panel.danger{border-left-color:#dc2626}.client-next-action-panel h2{color:#0f172a;margin:9px 0 0;font-size:24px}.client-next-action-panel p{color:#64748b;max-width:760px;margin:7px 0 0;line-height:1.45}.client-command-hero{color:#f8fafc;background:linear-gradient(90deg,#14b8a61f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#38bdf81a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#07111f 0%,#0d1d32 44%,#123b39 100%);border:1px solid #7dd3fc47;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.56fr);align-items:start;gap:22px;min-height:360px;padding:30px 34px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #0f172a3d}.client-command-hero:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(110deg,#0000 0%,#ffffff14 42%,#0000 64%);position:absolute;inset:0}.client-command-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7dd3fca8,#0000);height:1px;position:absolute;bottom:24px;left:24px;right:24px}.client-command-hero-copy{z-index:1;align-content:start;min-width:0;padding-top:4px;display:grid;position:relative}.client-command-hero-copy .eyebrow{justify-self:start}.client-command-hero-copy h1{color:#f8fafc;letter-spacing:0;text-shadow:0 18px 42px #00000047;max-width:780px;margin-top:8px;font-size:62px;line-height:.96}.client-command-hero-copy p{color:#e2e8f0e0;max-width:660px;margin:14px 0 0;font-size:17px;line-height:1.45}.client-pipeline-mix-card{background:#08122094;border:1px solid #7dd3fc3d;border-radius:16px;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);align-items:center;gap:14px;max-width:820px;margin-top:24px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000029}.client-pipeline-mix-copy{min-width:0}.client-pipeline-mix-copy span,.client-pipeline-mix-list span{color:#ffffffa8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-pipeline-mix-copy strong{color:#fff;margin-top:7px;font-size:22px;line-height:1.08;display:block}.client-pipeline-mix-copy p{color:#e2e8f0c2;margin-top:8px;font-size:13px;line-height:1.35}.client-pipeline-mix-body{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.client-pipeline-donut{aspect-ratio:1;border-radius:999px;place-items:center;width:148px;display:grid;position:relative;box-shadow:0 18px 34px #00000038}.client-pipeline-donut:before{content:"";border-radius:inherit;background:#081220;border:1px solid #7dd3fc33;position:absolute;inset:15px}.client-pipeline-donut div{z-index:1;text-align:center;place-items:center;display:grid;position:relative}.client-pipeline-donut strong{color:#fff;font-size:30px;line-height:1}.client-pipeline-donut small{color:#e2e8f0a3;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:850}.client-pipeline-mix-list{gap:7px;min-width:0;display:grid}.client-pipeline-mix-list a{min-width:0;color:inherit;background:#ffffff12;border:1px solid #7dd3fc24;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.client-pipeline-mix-list a:hover{background:#ffffff1c;border-color:#7dd3fc57}.client-pipeline-mix-list i{border-radius:999px;width:10px;height:10px}.client-pipeline-mix-list strong{color:#fff;font-size:15px;line-height:1}.client-pipeline-mix-list small{color:#e2e8f094;grid-column:2/-1;margin-top:-2px;font-size:11px;line-height:1.25}.client-command-hero-panel{z-index:1;background:#0812209e;border:1px solid #7dd3fc3d;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px;min-width:0;margin-top:2px;padding:10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,0 18px 42px #0000002e}.client-command-hero-panel div{background:#ffffff14;border:1px solid #7dd3fc24;border-radius:12px;min-width:0;padding:13px}.client-command-hero-panel .hero-feature{background:linear-gradient(135deg,#14b8a63d,#2563eb1f);grid-column:1/-1;align-content:center;min-height:112px;display:grid}.client-command-hero-panel .hero-feature.compact{min-height:86px}.client-command-hero-panel .ai-motion-insight{background:linear-gradient(135deg,#22d3ee29,#10b98129),#ffffff14;border-color:#67e8f947;align-content:start;gap:8px}.client-command-hero-panel span{color:#ffffffbd;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-command-hero-panel strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:32px;line-height:1;display:block}.client-command-hero-panel p{color:#ffffffb8;margin:8px 0 0;font-size:13px;line-height:1.35}.client-command-hero-panel .ai-motion-insight strong{font-size:22px;line-height:1.08}.client-command-hero-panel .ai-motion-insight ul{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.client-command-hero-panel .ai-motion-insight li{color:#ecfeffc7;padding-left:13px;font-size:12px;line-height:1.34;position:relative}.client-command-hero-panel .ai-motion-insight li:before{content:"";background:#67e8f9;border-radius:999px;width:5px;height:5px;position:absolute;top:6px;left:0}.client-command-hero-panel .ai-motion-insight .ai-motion-takeaway{color:#d1fae5d1;margin-top:4px;font-size:12px;font-weight:750;line-height:1.35}.ai-motion-insight-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.client-command-hero-panel .ai-motion-insight a{color:#ecfeff;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.client-command-hero-panel .ai-motion-insight a:hover{color:#fff;text-decoration:underline}.client-command-hero-panel .ai-motion-insight small{color:#e2e8f094;font-size:11px;font-weight:750}.client-snapshot-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.client-snapshot-strip a{min-width:0;color:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:12px;padding:15px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 12px 30px #0f172a0e}.client-snapshot-strip a:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb14}.client-snapshot-strip span,.client-campaign-row-strategy span,.client-campaign-row-metrics span,.client-request-list-quiet span,.client-delivery-metrics span,.client-guardrail-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-snapshot-strip strong{color:#0f172a;margin-top:8px;font-size:24px;line-height:1;display:block}.client-snapshot-strip p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.35}.client-getting-started{background:linear-gradient(135deg,#eff6fff0,#f0fdfae6),#fff;border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 190px minmax(310px,.72fr);align-items:stretch;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 16px 34px #2563eb12}.client-getting-started-main{min-width:0}.client-getting-started-main h2{color:#0f172a;margin-top:7px;font-size:24px;line-height:1.12}.client-getting-started-main p{color:#475569;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.42}.client-getting-started-status{text-transform:capitalize;font-weight:850}.client-getting-started-status.danger{color:#b91c1c}.client-getting-started-progress{background:#fff;border:1px solid #dbeafe;border-radius:12px;align-content:center;gap:8px;min-width:0;padding:14px;display:grid}.client-getting-started-progress strong{color:#0f172a;font-size:34px;line-height:1}.client-getting-started-progress span{color:#64748b;font-size:12px;font-weight:850}.client-getting-started-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-getting-started-list a{min-width:0;color:inherit;background:#ffffffc7;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.client-getting-started-list a.done{border-color:#bbf7d0}.client-getting-started-list a.ready{background:#eff6ff;border-color:#93c5fd}.client-getting-started-list a.optional{border-color:#e2e8f0}.client-getting-started-list span{aspect-ratio:1;color:#1e40af;background:#dbeafe;border-radius:999px;place-items:center;width:24px;font-size:12px;font-weight:900;display:grid}.client-getting-started-list strong{color:#0f172a;min-width:0;font-size:12px;line-height:1.2}.client-getting-started-list em{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.onboarding-progress-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.onboarding-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0d9488);height:100%;display:block}.onboarding-hero{color:#f8fafc;background:linear-gradient(90deg,#7dd3fc1a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#5eead414 1px,#0000 1px) 0 0/40px 40px,linear-gradient(135deg,#08111f 0%,#102b38 52%,#1d4ed8 100%);border:1px solid #7dd3fc42;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:stretch;gap:18px;padding:28px;display:grid;box-shadow:0 28px 64px #0f172a38}.onboarding-hero h1{color:#fff;max-width:760px;margin-top:9px;font-size:44px;line-height:1}.onboarding-hero p{color:#e2e8f0d6;max-width:720px;margin:12px 0 0;font-size:16px;line-height:1.45}.onboarding-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.onboarding-progress-panel{background:#081220a3;border:1px solid #7dd3fc3d;border-radius:14px;align-content:center;gap:10px;min-width:0;padding:18px;display:grid}.onboarding-progress-panel span{color:#e2e8f0ad;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-progress-panel strong{color:#fff;font-size:46px;line-height:1}.onboarding-progress-panel p{color:#e2e8f0c2;margin:0;font-size:13px}.onboarding-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.onboarding-timeline div{background:#fff;border:1px solid #dbeafe;border-top:4px solid #0d9488;border-radius:12px;min-width:0;padding:15px;box-shadow:0 12px 28px #0f172a0e}.onboarding-timeline span,.onboarding-focus-card span,.onboarding-step-card small{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.onboarding-timeline p{color:#475569;margin:8px 0 0;font-size:12px;line-height:1.4}.onboarding-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.onboarding-focus-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f5;border-left:5px solid #94a3b8;border-radius:14px;min-width:0;padding:17px;box-shadow:0 14px 32px #0f172a0e}.onboarding-focus-card strong{color:#0f172a;margin-top:8px;font-size:18px;line-height:1.16;display:block}.onboarding-focus-card p{color:#64748b;margin:9px 0 0;font-size:13px;line-height:1.45}.onboarding-step-section{margin-top:16px}.onboarding-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-step-card{background:#fff;border:1px solid #dbe7f5;border-left:5px solid #94a3b8;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.onboarding-step-card.done{border-left-color:#059669}.onboarding-step-card.ready{border-left-color:#2563eb}.onboarding-step-card.waiting{border-left-color:#d97706}.onboarding-step-card.optional{border-left-color:#64748b}.onboarding-step-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-step-topline span{aspect-ratio:1;color:#1e40af;background:#dbeafe;border-radius:999px;place-items:center;width:30px;font-weight:900;display:grid}.onboarding-step-topline em{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.onboarding-step-card h3{color:#0f172a;margin-top:7px;font-size:20px;line-height:1.15}.onboarding-step-card p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.45}.onboarding-step-benefit{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.onboarding-step-benefit strong{color:#0f172a;text-transform:uppercase;font-size:12px}.onboarding-step-card .onboarding-step-detail{color:#334155;font-weight:750}.onboarding-wizard-hero{margin-bottom:16px}.onboarding-wizard-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.onboarding-wizard-steps{gap:8px;min-width:0;display:grid;position:sticky;top:14px}.onboarding-wizard-steps a{color:#334155;background:#fff;border:1px solid #dbe7f5;border-left:4px solid #cbd5e1;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid;box-shadow:0 10px 24px #0f172a0b}.onboarding-wizard-steps a.active{border-left-color:#2563eb;box-shadow:0 14px 34px #2563eb1c}.onboarding-wizard-steps a.complete{border-left-color:#059669}.onboarding-wizard-steps a.unsure{border-left-color:#d97706}.onboarding-wizard-steps span{aspect-ratio:1;color:#1e40af;background:#dbeafe;border-radius:999px;place-items:center;width:28px;font-size:12px;font-weight:900;display:grid}.onboarding-wizard-steps strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px;line-height:1.15}.onboarding-wizard-steps em{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.onboarding-wizard-panel,.onboarding-admin-review-shell{background:#fff;border:1px solid #dbe7f5;border-radius:16px;min-width:0;padding:22px;box-shadow:0 16px 40px #0f172a11}.onboarding-prefill-box,.onboarding-question,.onboarding-guidance-card,.onboarding-submit-summary,.onboarding-readonly-note{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;margin-top:16px;padding:16px}.onboarding-prefill-box span,.onboarding-guidance-card strong,.onboarding-question strong,.onboarding-submit-summary strong{color:#0f172a;font-weight:900;display:block}.onboarding-prefill-box p,.onboarding-guidance-card p,.onboarding-question p,.onboarding-submit-summary p{color:#475569;margin:8px 0 0;line-height:1.45}.onboarding-guidance-card{background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border-color:#bfdbfe}.onboarding-guidance-card.action-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-form{gap:16px;margin-top:16px;display:grid}.onboarding-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.onboarding-decision-option{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.onboarding-decision-option input{margin-top:3px}.onboarding-decision-option strong{color:#0f172a;font-size:13px}.onboarding-decision-option em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;line-height:1.35;display:block}.onboarding-fields-grid,.onboarding-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-field,.onboarding-admin-form label,.onboarding-checkbox{gap:7px;min-width:0;display:grid}.onboarding-field span,.onboarding-admin-form label span{color:#334155;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-field input,.onboarding-field textarea,.onboarding-admin-form input,.onboarding-admin-form textarea,.onboarding-admin-form select{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 13px}.onboarding-field textarea,.onboarding-admin-form textarea{resize:vertical}.onboarding-field em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.onboarding-checkbox{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.onboarding-checkbox input{margin-top:3px}.onboarding-checkbox span{color:#334155;line-height:1.42}.onboarding-admin-create{margin-top:16px}.onboarding-admin-filter{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin:14px 0 16px;padding:14px;display:grid}.onboarding-admin-filter label{gap:7px;min-width:0;display:grid}.onboarding-admin-filter span{color:#334155;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-admin-filter input,.onboarding-admin-filter select{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:10px 12px}.onboarding-admin-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.onboarding-admin-form label:nth-child(4),.onboarding-admin-form label:nth-child(5),.onboarding-admin-form label:nth-child(6),.onboarding-admin-form label:nth-child(7),.onboarding-admin-form label:nth-child(8),.onboarding-admin-form label:nth-child(9),.onboarding-admin-form label:nth-child(10),.onboarding-admin-form label:nth-child(11),.onboarding-admin-form label:nth-child(12),.onboarding-admin-form label:nth-child(13),.onboarding-admin-form label:nth-child(14){grid-column:1/-1}.onboarding-admin-form button{width:max-content}.onboarding-setup-brief-export textarea{color:#0f172a;resize:vertical;background:#f8fbff;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-width:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.onboarding-admin-review-list{gap:14px;display:grid}.onboarding-admin-review-card{background:#fff;border:1px solid #dbe7f5;border-radius:14px;padding:16px}.onboarding-admin-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.onboarding-admin-review-grid div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.onboarding-admin-review-grid strong{color:#0f172a}.onboarding-admin-review-grid p{color:#475569;margin:7px 0 0;line-height:1.45}.onboarding-response-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.onboarding-response-list div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.onboarding-response-list dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-response-list dd{color:#0f172a;white-space:pre-wrap;margin:6px 0 0;line-height:1.4}@media (max-width:980px){.onboarding-wizard-layout,.onboarding-decision-grid,.onboarding-fields-grid,.onboarding-admin-filter,.onboarding-admin-form,.onboarding-admin-review-grid,.onboarding-response-list{grid-template-columns:1fr}.onboarding-wizard-steps{position:static}.onboarding-guidance-card.action-card{flex-direction:column;align-items:stretch}}@media (max-width:640px){.onboarding-wizard-panel,.onboarding-admin-review-shell{padding:16px}.onboarding-wizard-steps a{grid-template-columns:28px minmax(0,1fr)}.onboarding-wizard-steps em{grid-column:2}}.client-account-plan-panel{background:linear-gradient(135deg,#ecfdf5eb,#fffffffa),#fff;border:1px solid #c7f2dd;border-left:5px solid #10b981;border-radius:14px;gap:13px;margin-top:14px;padding:17px;display:grid;box-shadow:0 16px 34px #0f766e12}.client-account-plan-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.client-account-plan-main h2{color:#0f172a;overflow-wrap:anywhere;margin:7px 0 0;font-size:25px;line-height:1.12}.client-account-plan-main p{color:#64748b;margin:7px 0 0;font-size:13px}.client-account-plan-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.client-account-plan-badges span{color:#065f46;overflow-wrap:anywhere;text-transform:capitalize;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;max-width:180px;padding:7px 9px;font-size:11px;font-weight:850;line-height:1.15}.client-account-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-account-usage-grid div{background:#ffffffd6;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:12px}.client-account-usage-grid span,.client-account-activity>strong,.client-account-activity p span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-account-usage-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;font-size:24px;line-height:1;display:block}.client-account-usage-grid p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.35}.client-account-usage-bar{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.client-account-usage-bar span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#22d3ee);height:100%;display:block}.client-account-activity{gap:8px;display:grid}.client-account-activity>div{gap:7px;display:grid}.client-account-activity p{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(120px,.6fr) minmax(130px,.55fr) minmax(0,1.2fr);align-items:center;gap:8px;margin:0;padding:9px 10px;display:grid}.client-account-activity p em{color:#0f172a;font-size:13px;font-style:normal;font-weight:850}.client-account-activity p small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px}.client-command-next{border-radius:12px;margin-top:16px}.client-revenue-journey{background:#07111f;border:1px solid #7dd3fc2e;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;display:grid;box-shadow:0 18px 42px #0f172a24}.client-revenue-stage{color:#e2e8f0;background:linear-gradient(90deg,#7dd3fc14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff12,#ffffff06);border:1px solid #94a3b82e;border-radius:12px;min-width:0;padding:14px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;position:relative}.client-revenue-stage:hover{border-color:#7dd3fca3;transform:translateY(-1px);box-shadow:0 14px 26px #0891b224}.client-revenue-stage em{color:#67e8f9;font-size:11px;font-style:normal;font-weight:900;display:block}.client-revenue-stage span,.client-executive-card span,.client-conversion-strip span,.client-conversion-footer span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-revenue-stage span{color:#e2e8f0b8;margin-top:18px}.client-revenue-stage strong{color:#fff;margin-top:7px;font-size:25px;line-height:1;display:block}.client-revenue-stage p{color:#cbd5e1c7;margin:8px 0 0;font-size:12px;line-height:1.35}.client-revenue-stage.ok{border-bottom:3px solid #10b981}.client-revenue-stage.warn{border-bottom:3px solid #f59e0b}.client-revenue-stage.danger{border-bottom:3px solid #ef4444}.client-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.client-executive-card{min-width:0;color:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f5;border-left:5px solid #94a3b8;border-radius:14px;padding:16px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 14px 32px #0f172a0e}.client-executive-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 18px 38px #2563eb17}.client-executive-card.ok{border-left-color:#059669}.client-executive-card.warn{border-left-color:#d97706}.client-executive-card.danger{border-left-color:#dc2626}.client-executive-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:9px;font-size:28px;line-height:1;display:block}.client-executive-card p{color:#64748b;margin:9px 0 0;font-size:13px;line-height:1.42}.client-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:14px;display:grid}.client-dashboard-section .section-head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.42}.client-campaign-index{gap:10px;display:grid}.client-scrollbox{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:520px;padding-right:4px;overflow-y:auto}.client-scrollbox::-webkit-scrollbar{width:9px}.client-scrollbox::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fbff;border-radius:999px}.client-scrollbox::-webkit-scrollbar-track{background:0 0}.client-campaign-index.client-scrollbox{max-height:610px}.client-motion-index{gap:10px;display:grid}.client-motion-index.client-scrollbox{max-height:374px}.client-motion-row{background:linear-gradient(135deg,#f0fdfacc,#fffffffa),#fff;border:1px solid #ccfbf1;border-left:5px solid #0d9488;border-radius:12px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr) minmax(250px,.8fr) minmax(145px,auto);align-items:stretch;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 26px #0f766e0e}.client-motion-row-main,.client-motion-row-setup{min-width:0}.client-motion-row-main h3{color:#0f172a;overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;line-height:1.25}.client-motion-row-main p{color:#475569;margin:7px 0 0;font-size:13px;line-height:1.42}.client-motion-row-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.client-motion-row-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-motion-row-metrics div,.client-motion-row-setup div{background:#fff;border:1px solid #d7f8ef;border-radius:9px;min-width:0;padding:10px}.client-motion-row-metrics span,.client-motion-row-setup span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.client-motion-row-metrics strong,.client-motion-row-setup strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:16px;line-height:1.15;display:block}.client-motion-row-actions{align-content:center;gap:8px;display:grid}.client-campaign-row{background:#fff;border:1px solid #dbe7f5;border-left:5px solid #64748b;border-radius:12px;grid-template-columns:minmax(260px,1.1fr) minmax(280px,.95fr) minmax(240px,.75fr) minmax(150px,auto);align-items:stretch;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.client-campaign-row.active{border-left-color:#2563eb}.client-campaign-row.complete{border-left-color:#059669}.client-campaign-row.waiting{border-left-color:#d97706}.client-campaign-row.attention{border-left-color:#dc2626}.client-campaign-row-main{min-width:0}.client-campaign-row-main h3{color:#0f172a;overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;line-height:1.25}.client-campaign-row-main p{color:#475569;margin:7px 0 0;font-size:13px;line-height:1.42}.client-campaign-row-strategy,.client-campaign-row-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.client-campaign-row-strategy div,.client-campaign-row-metrics div,.client-guardrail-grid div{background:#f8fbff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:10px}.client-campaign-row-strategy strong,.client-campaign-row-metrics strong,.client-delivery-metrics strong,.client-guardrail-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;line-height:1.22;display:block}.client-campaign-row-strategy strong,.client-campaign-row-metrics strong{font-size:13px}.client-campaign-row-actions{align-content:center;gap:8px;display:grid}.client-pipeline-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.client-pipeline-lane.ok{border-left:4px solid #059669}.client-pipeline-lane.warn{border-left:4px solid #d97706}.client-pipeline-lane.danger{border-left:4px solid #dc2626}.client-request-list-quiet{gap:8px;margin-top:12px;display:grid}.client-request-list-quiet article{background:#fff;border:1px solid #e7edf5;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.client-request-list-quiet strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;display:block}.client-request-list-quiet p{color:#64748b;margin:4px 0 0;font-size:12px}.client-guardrail-panel{border-left:5px solid #0f766e}.client-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-guardrail-grid strong{font-size:22px}.client-guardrail-grid p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.35}.client-outreach-conversion{background:linear-gradient(#f0fdfaf0,#fffffffa),#fff;border-color:#99f6e4;margin-top:16px}.client-conversion-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-conversion-strip div,.client-conversion-footer div{background:#fff;border:1px solid #ccfbf1;border-radius:12px;min-width:0;padding:13px;box-shadow:0 10px 22px #0f766e0b}.client-conversion-strip strong,.client-conversion-footer strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;font-size:24px;line-height:1;display:block}.client-conversion-strip p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.35}.client-conversion-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.client-delivery-list{gap:9px;display:grid}.client-delivery-list.client-scrollbox,.client-processing-scrollbox{max-height:430px}.client-delivery-card{background:#fff;border:1px solid #dbe7f5;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(110px,auto);align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a09}.client-delivery-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;line-height:1.25;display:block}.client-delivery-card p{color:#64748b;margin:4px 0 0;font-size:12px}.client-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-delivery-metrics div{background:#f8fbff;border:1px solid #e7edf5;border-radius:8px;min-width:0;padding:8px}.dashboard-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-request-grid-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.client-attention-requests{background:linear-gradient(#fffbebf0,#fffffffa),#fff;border-left:5px solid #d97706}.client-attention-requests .section-head{margin-bottom:10px}.client-attention-requests .section-head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.42}.client-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px;display:grid}.client-hierarchy-section,.client-request-pipeline{background:linear-gradient(#eff6ff 0%,#fff 52%);border-color:#bfdbfe}.client-hierarchy-section .section-head p,.client-request-pipeline .section-head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.42}.client-hierarchy-stack{gap:12px;display:grid}.client-hierarchy-card{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #2563eb0f}.client-hierarchy-main{min-width:0}.client-hierarchy-main strong{color:#0f172a;overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.25;display:block}.client-hierarchy-main p,.client-pipeline-lane p,.client-next-action-grid p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.4}.client-hierarchy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-hierarchy-metrics div{background:#f8fbff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:10px}.client-hierarchy-metrics span,.client-hierarchy-requests span,.client-pipeline-lane>span,.client-next-action-grid span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-hierarchy-metrics strong{color:#0f172a;margin-top:5px;font-size:18px;display:block}.client-hierarchy-actions{gap:8px;display:grid}.client-hierarchy-requests{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-hierarchy-requests div{background:#f8fbff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:10px}.client-hierarchy-requests strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.3;display:block}.client-hierarchy-requests em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;line-height:1.3;display:block}.client-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-pipeline-lane{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:13px;box-shadow:0 10px 22px #2563eb0d}.client-pipeline-lane>strong{color:#0f172a;margin-top:7px;font-size:24px;display:block}.client-pipeline-item{background:#f8fbff;border:1px solid #e7edf5;border-radius:8px;gap:3px;margin-top:8px;padding:8px;display:grid}.client-pipeline-item b,.client-pipeline-item em{overflow-wrap:anywhere;display:block}.client-pipeline-item b{color:#0f172a;font-size:12px}.client-pipeline-item em{color:#64748b;font-size:12px;font-style:normal}.client-pipeline-lane small{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;margin-top:9px;padding:9px;font-size:12px;font-weight:750;display:block}.client-next-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.client-next-action-grid a{min-width:0;color:inherit;background:#f8fbff;border:1px solid #dbe7f5;border-radius:11px;padding:13px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.client-next-action-grid a:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.client-next-action-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.25;display:block}.client-draft-section{background:linear-gradient(#fffbeb 0%,#fff 42%);border-color:#fde68a}.client-draft-section .dashboard-card{border-left-color:#d97706}.client-highlight{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.client-highlight.ok{border-left:4px solid #15803d}.client-highlight.warn{border-left:4px solid #b45309}.client-highlight.danger{border-left:4px solid #b91c1c}.client-highlight.neutral{border-left:4px solid #64748b}.client-highlight span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.client-highlight strong{overflow-wrap:anywhere;margin-top:7px;font-size:18px;display:block}.client-highlight p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.client-lifecycle-section{background:linear-gradient(#eff6ff 0%,#fff 54%);border-color:#bfdbfe}.client-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-lifecycle-card{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:14px;position:relative;box-shadow:0 10px 24px #0f172a0a}.client-lifecycle-card:before{content:"";background:#64748b;border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.client-lifecycle-card.ok:before{background:#0f766e}.client-lifecycle-card.warn:before{background:#d97706}.client-lifecycle-card>span,.client-request-phase span,.client-submit-lifecycle span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-lifecycle-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;line-height:1.25;display:block}.client-lifecycle-card em{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:30px;margin-top:10px;padding:4px 9px;font-style:normal;font-weight:950;display:inline-flex}.client-lifecycle-card p{color:#64748b;margin:9px 0 0;font-size:13px;line-height:1.4}.client-launch-guardrail{background:#f8fbff;border:1px solid #cfe0f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.client-launch-guardrail span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-launch-guardrail strong{color:#0f172a;margin-top:5px;line-height:1.25;display:block}.client-launch-guardrail p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.42}.dashboard-card{background:#fff;border:1px solid #dbe7f5;border-left:5px solid #2563eb;border-radius:12px;min-width:0;padding:15px;box-shadow:0 12px 28px #0f172a0d}.dashboard-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dashboard-card h3{margin:8px 0 0;font-size:17px;line-height:1.25}.dashboard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.client-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.client-request-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-request-card{gap:12px;display:grid}.client-request-card.draft{border-left-color:#d97706}.client-request-card.review{border-left-color:#2563eb}.client-request-card.ready{border-left-color:#0f766e}.client-request-card.attention{border-left-color:#dc2626}.client-campaign-card{border-left-color:#0f766e}.client-health-line{background:#e2e8f0;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.client-health-line:before{content:"";border-radius:inherit;background:#64748b;width:42%;height:100%;display:block}.client-health-line.active:before{background:#2563eb;width:72%}.client-health-line.complete:before{background:#16a34a;width:100%}.client-health-line.attention:before{background:#dc2626;width:54%}.client-health-line.waiting:before{background:#d97706;width:62%}.client-request-stage{background:#fff;border:1px solid #e7edf5;border-radius:8px;gap:6px;padding:12px;display:grid}.client-request-phase{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.client-request-phase.draft{background:#fffbeb;border-color:#fde68a}.client-request-phase.review{background:#eff6ff;border-color:#bfdbfe}.client-request-phase.ready{background:#ecfdf5;border-color:#bbf7d0}.client-request-phase.attention{background:#fff7ed;border-color:#fed7aa}.client-request-phase p{color:#475569;margin:0;font-size:13px;line-height:1.4}.client-request-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.client-request-journey div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:9px;position:relative}.client-request-journey div.done{background:#ecfdf5;border-color:#bbf7d0}.client-request-journey div.current{background:#eff6ff;border-color:#bfdbfe}.client-request-journey div.attention{background:#fff7ed;border-color:#fed7aa}.client-request-journey div.locked{background:#f8fafc;border-style:dashed}.client-request-journey span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-request-journey strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.25;display:block}.client-request-safe-note{color:#475569;background:#f8fbff;border:1px solid #dbe7f5;border-left:4px solid #2563eb;border-radius:10px;margin:0;padding:10px 11px;font-size:13px;line-height:1.45}.client-request-safe-note.ok{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.client-request-safe-note.warn{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706}.client-request-stage p,.client-request-note{color:var(--muted);margin:0}.client-request-note{border-left:3px solid #2563eb;padding-left:10px}.client-next-step{color:#334155;background:#f8fbff;border:1px solid #e7edf5;border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.45}.dashboard-card-grid div{background:#fff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:9px}.dashboard-card-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.dashboard-card-grid strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.validation-recommendation{background:#f8fbff;border:1px solid #cfe0f4;border-left:5px solid #2563eb;border-radius:12px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.validation-recommendation.fix_first{background:#fff7f7;border-left-color:#dc2626}.validation-recommendation.needs_cli_gate,.validation-recommendation.needs_evidence{background:#fffbeb;border-left-color:#d97706}.validation-recommendation.ready_for_review_gate{background:#f0fdf4;border-left-color:#16a34a}.validation-recommendation strong{color:#0f172a;margin-top:8px;font-size:16px;line-height:1.35;display:block}.validation-recommendation p{color:#475569;margin:6px 0 0;line-height:1.45}.validation-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.validation-distribution-grid div{background:#fff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:12px}.validation-distribution-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.validation-distribution-grid strong{color:#0f172a;text-transform:capitalize;margin-top:5px;font-size:15px;line-height:1.3;display:block}.validation-distribution-grid p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.4}.dashboard-actions{align-items:center;margin-top:12px}.request-action-panel{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.request-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-action-fields label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.request-action-fields input{min-width:0}.request-action-buttons{gap:8px;margin-top:0}.request-action-note{color:#64748b;margin:0;font-size:12px;line-height:1.4}.request-history{background:#f8fbff}.dashboard-table{min-width:1100px}.billing-table{min-width:760px}.reports-table{min-width:1040px}.reports-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-hero-copy{min-width:0}.reports-hero-panel{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.reports-hero-panel div{background:#ffffff1a;border-radius:10px;min-width:0;padding:12px}.reports-hero-panel span,.reports-scope-bar>span,.reports-attention-card span,.reports-export-brief span,.reports-brief-metrics span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.reports-hero-panel span{color:#ffffffbf}.reports-hero-panel strong{color:#fff;margin-top:6px;font-size:22px;line-height:1;display:block}.reports-scope-bar{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.reports-scope-bar>span{color:#2563eb}.reports-scope-bar div{flex-wrap:wrap;gap:7px;display:flex}.reports-scope-bar strong{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:12px}.reports-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.reports-attention-card{background:#fff;border:1px solid #dbe7f5;border-left:4px solid #2563eb;border-radius:12px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.reports-attention-card.ok{border-left-color:#15803d}.reports-attention-card.danger{border-left-color:#b91c1c}.reports-attention-card strong{color:#0f172a;margin-top:7px;font-size:22px;line-height:1;display:block}.reports-attention-card p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.4}.reports-brief-section{overflow:hidden}.reports-export-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reports-export-brief{background:#fff;border:1px solid #dbe7f5;border-left:5px solid #2563eb;border-radius:12px;min-width:0;padding:14px;box-shadow:0 12px 28px #0f172a0d}.reports-brief-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.reports-brief-head strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:16px;line-height:1.2;display:block}.reports-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.reports-brief-metrics div{background:#f8fbff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:9px}.reports-brief-metrics strong{color:#0f172a;margin-top:4px;font-size:15px;display:block}.reports-export-brief p{color:#64748b;margin:11px 0;font-size:13px;line-height:1.4}.campaign-ai-learning-hero{background:linear-gradient(135deg,#0f172af5,#0f766ee0),#0f172a;align-items:stretch}.campaign-ai-hero-panel{background:#ffffff1c;border:1px solid #fff3;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(520px,100%);padding:14px;display:grid}.campaign-ai-hero-panel div{background:#ffffff1f;border-radius:13px;padding:13px}.campaign-ai-hero-panel span,.campaign-ai-breakdown span,.campaign-ai-event-head span,.campaign-ai-event-tags span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.campaign-ai-hero-panel span{color:#dbeafe}.campaign-ai-hero-panel strong{color:#fff;margin-top:6px;font-size:26px;display:block}.campaign-ai-filter{align-items:flex-end}.campaign-ai-metrics{margin-top:18px}.campaign-ai-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campaign-ai-breakdown-grid{gap:8px;display:grid}.campaign-ai-breakdown-grid div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.campaign-ai-breakdown-grid strong{color:#0f172a;font-size:18px}.campaign-ai-tuning-panel{border-color:#bfdbfe;box-shadow:0 20px 46px #2563eb14}.campaign-ai-tuning-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.campaign-ai-tuning-grid>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.campaign-ai-tuning-grid h3{color:#0f172a;margin:0;font-size:16px}.campaign-ai-tuning-grid p{color:#475569;margin:0;font-size:13px;line-height:1.45}.campaign-ai-tuning-grid article{background:#fff;border:1px solid #dbeafe;border-radius:12px;gap:5px;padding:11px;display:grid}.campaign-ai-tuning-grid article span{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.campaign-ai-tuning-grid article strong{color:#0f172a;font-size:13px;line-height:1.35}.campaign-ai-tuning-grid article p{color:#64748b;font-size:11px}.campaign-ai-learning-actions{border-top:1px solid #e2e8f0;gap:12px;margin-top:16px;padding-top:14px;display:grid}.section-head.compact{margin-bottom:0}.campaign-ai-learning-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-ai-learning-action-grid article{background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;gap:7px;min-width:0;padding:13px;display:grid}.campaign-ai-learning-action-grid span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.campaign-ai-learning-action-grid strong{color:#0f172a;font-size:15px;line-height:1.3}.campaign-ai-learning-action-grid p,.campaign-ai-learning-action-grid em{color:#64748b;margin:0;font-size:12px;line-height:1.4}.campaign-ai-learning-action-grid em{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:8px;font-style:normal;font-weight:800}.campaign-ai-event-list{gap:12px;display:grid}.campaign-ai-event{background:#fff;border:1px solid #dbe7f5;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 26px #0f172a0a}.campaign-ai-event.needs-review{background:#fffaf4;border-color:#fed7aa}.campaign-ai-event-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-ai-event-head strong{color:#0f172a;margin-top:5px;font-size:16px;line-height:1.35;display:block}.campaign-ai-event-head em{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal}.campaign-ai-event-tags{flex-wrap:wrap;gap:7px;display:flex}.campaign-ai-event-tags span{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px}.campaign-ai-event p{color:#475569;margin:0;font-size:13px;line-height:1.45}.campaign-ai-event details{padding-top:4px}.campaign-ai-event summary{color:#2563eb;cursor:pointer;font-size:12px;font-weight:850}.quick-filter-list{flex-wrap:wrap;gap:8px;display:flex}.quick-filter-list .button{padding:9px 12px;font-size:13px}.storage-cell{gap:4px;display:grid}.mini-command-list small{letter-spacing:0;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;display:inline-flex}.intent-read{color:#065f46;background:#dff8ec}.intent-write{color:#854d0e;background:#fef3c7}.intent-send{color:#7f1d1d;background:#fee2e2}.dashboard-two-column{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;display:grid}.client-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-focus-panel{color:#0f172a;background:#fff;border:1px solid #cfe0f4;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0f}.client-focus-panel .eyebrow{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.client-focus-panel h2{margin:12px 0 0;font-size:24px}.client-focus-panel p{color:#475569;margin:8px 0 0;line-height:1.5}.client-campaign-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.client-campaign-workspace{background:linear-gradient(#eff6ff 0%,#fff 58%);border-color:#bfdbfe}.client-campaign-workspace .section-head p,.client-source-stack .section-head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.42}.client-campaign-detail-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.client-campaign-detail-layout.single{grid-template-columns:1fr}.client-campaign-detail-readout,.client-campaign-edit-form{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:16px;box-shadow:0 10px 22px #2563eb0d}.client-campaign-detail-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-campaign-detail-readout div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:12px}.client-campaign-detail-readout .wide,.client-campaign-edit-form .wide{grid-column:1/-1}.client-campaign-detail-readout span{color:#2563eb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-campaign-detail-readout strong{color:#0f172a;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;font-size:14px;line-height:1.35;display:block}.client-campaign-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-campaign-edit-form label{color:#334155;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.client-campaign-edit-form label small{color:#64748b;text-transform:none;font-size:12px;font-weight:800;line-height:1.35}.client-campaign-edit-form input,.client-campaign-edit-form select,.client-campaign-edit-form textarea{color:#0f172a;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:650}.client-campaign-edit-form textarea{resize:vertical}.client-campaign-edit-form select[multiple]{min-height:132px}.client-campaign-edit-form input[readonly]{color:#475569;background:#f8fafc}.lead-request-source-lock{background:#f8fbff;border:1px solid #dbe7f5;border-radius:9px;align-content:start;gap:5px;min-height:76px;padding:12px;display:grid}.lead-request-source-lock span{color:#2563eb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.lead-request-source-lock strong{color:#0f172a;font-size:15px;line-height:1.25}.lead-request-source-lock p{color:#64748b;text-transform:none;margin:0;font-size:12px;line-height:1.35}.client-campaign-edit-form .button-row{grid-column:1/-1;justify-content:flex-end}.client-campaign-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.client-campaign-context-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.client-campaign-context-card{background:#fff;border:1px solid #dbe7f5;border-radius:13px;min-width:0;padding:14px;box-shadow:0 10px 22px #2563eb0d}.client-campaign-context-card span,.client-campaign-context-missing span,.client-source-request-meta span,.client-blueprint-status-grid span{color:#2563eb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-campaign-context-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;font-size:16px;line-height:1.25;display:block}.client-campaign-context-card p{color:#475569;margin:7px 0 10px;font-size:13px;line-height:1.42}.client-campaign-context-card em{color:#0f766e;background:#ecfdf5;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.client-campaign-context-missing{background:#fff;border:1px dashed #93c5fd;border-radius:12px;margin-top:12px;padding:12px}.client-campaign-context-missing strong{color:#0f172a;margin-top:5px;line-height:1.35;display:block}.client-blueprint-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.client-blueprint-status-grid div{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.client-blueprint-status-grid strong{color:#0f172a;margin-top:7px;font-size:24px;display:block}.client-blueprint-status-grid p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.35}.client-blueprint-launch-lock{border-left:4px solid #2563eb}.client-campaign-command-center{background:linear-gradient(#eff6ffdb 0%,#fffffffa 58%),#fff;border-color:#bfdbfe}.client-control-flash{margin-bottom:14px}.client-campaign-controls-panel{background:linear-gradient(#f8fafce6 0%,#fffffffa 64%),#fff;border-color:#bfdbfe}.client-control-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-control-summary-grid div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:14px}.client-control-summary-grid span,.client-source-work-copy{color:#64748b;font-size:12px;font-weight:800}.client-control-summary-grid span{text-transform:uppercase;letter-spacing:.04em;display:block}.client-control-summary-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;font-size:18px;line-height:1.2;display:block}.client-control-summary-grid p,.client-control-note,.client-source-work-copy,.client-control-last-action,.client-control-draft-note{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.4}.client-control-actions,.client-source-request-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.client-control-form{margin:0}.client-control-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;max-width:860px;padding:10px 12px}.client-control-last-action{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:9px 10px}.client-control-draft-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;font-weight:800;display:inline-flex}.lead-request-copy-pipeline{background:linear-gradient(#eff6ffe6 0%,#fffffffa 64%),#fff;border-color:#bfdbfe}.copy-pipeline-summary{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:stretch;gap:12px;display:grid}.copy-pipeline-next-step,.copy-pipeline-metrics div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:14px}.copy-pipeline-next-step{align-content:start;gap:10px;display:grid}.copy-pipeline-next-step span,.copy-pipeline-metrics span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.copy-pipeline-next-step strong,.copy-pipeline-metrics strong{color:#0f172a;overflow-wrap:anywhere;line-height:1.25;display:block}.copy-pipeline-next-step strong{font-size:18px}.copy-pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.copy-pipeline-metrics strong{margin-top:7px;font-size:24px}.copy-pipeline-metrics p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.35}.lead-request-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lead-request-stage{background:#fff;border:1px solid #dbe7f5;border-left-width:4px;border-radius:10px;align-content:start;min-width:0;min-height:126px;padding:12px;display:grid}.lead-request-stage span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.lead-request-stage strong{color:#0f172a;overflow-wrap:anywhere;margin-top:8px;font-size:17px;line-height:1.2}.lead-request-stage p{color:#475569;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.lead-request-stage.ok{background:#f0fdf4;border-left-color:#10b981}.lead-request-stage.active{background:#eff6ff;border-left-color:#2563eb}.lead-request-stage.warn{background:#fffbeb;border-left-color:#f59e0b}.lead-request-stage.error{background:#fff5f5;border-left-color:#ef4444}.lead-request-stage.muted{background:#f8fafc;border-left-color:#94a3b8}.lead-request-funnel-panel{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.lead-request-funnel-head,.lead-request-funnel-footer{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:14px;display:grid}.lead-request-funnel-head h3{color:#0f172a;margin:0;font-size:18px;line-height:1.2}.lead-request-funnel-head p,.lead-request-funnel-footer p{color:#475569;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.45}.lead-request-funnel-head>span,.lead-request-funnel-footer span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;width:fit-content;font-size:11px;font-weight:900;display:inline-flex}.lead-request-funnel-head>span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-self:end;padding:6px 10px}.lead-request-funnel-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.lead-request-funnel-step{background:#f8fafc;border:1px solid #dbe7f5;border-top-width:4px;border-radius:10px;min-width:0;padding:10px}.lead-request-funnel-step span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2;display:block}.lead-request-funnel-step strong{color:#0f172a;margin-top:7px;font-size:20px;line-height:1;display:block}.lead-request-funnel-step p{color:#475569;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.lead-request-funnel-step.ok{background:#f0fdf4;border-top-color:#10b981}.lead-request-funnel-step.active{background:#eff6ff;border-top-color:#2563eb}.lead-request-funnel-step.warn{background:#fffbeb;border-top-color:#f59e0b}.lead-request-funnel-step.error{background:#fff5f5;border-top-color:#ef4444}.lead-request-funnel-step.muted{border-top-color:#94a3b8}.lead-request-analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.lead-request-analytics-card{background:#f8fafc;border:1px solid #dbe7f5;border-left:4px solid #94a3b8;border-radius:10px;min-width:0;padding:10px}.lead-request-analytics-card.ok{background:#f0fdf4;border-left-color:#10b981}.lead-request-analytics-card.active{background:#eff6ff;border-left-color:#2563eb}.lead-request-analytics-card.warn{background:#fffbeb;border-left-color:#f59e0b}.lead-request-analytics-card.error{background:#fff5f5;border-left-color:#ef4444}.lead-request-analytics-card.highlight{background:linear-gradient(135deg,#ecfdf5,#eff6ff);border-left-color:#0f766e}.lead-request-analytics-card span,.lead-request-run-rates span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2;display:block}.lead-request-analytics-card strong{color:#0f172a;margin-top:7px;font-size:18px;line-height:1;display:block}.lead-request-analytics-card p{color:#475569;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.lead-request-funnel-footer>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;min-width:0;padding:12px}.lead-request-funnel-footer ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lead-request-funnel-footer li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.lead-request-funnel-footer strong{color:#0f172a;font-size:13px;line-height:1.3}.lead-request-funnel-footer small{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.lead-request-run-history{background:#f8fafc;border:1px solid #dbe7f5;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.lead-request-run-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-request-run-history-head h3{color:#0f172a;margin:0;font-size:18px;line-height:1.2}.lead-request-run-history-head p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.45}.lead-request-run-history-head>span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.lead-request-run-history-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.lead-request-run-card{min-width:0;color:inherit;background:#fff;border:1px solid #dbe7f5;border-left:4px solid #94a3b8;border-radius:10px;gap:8px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.lead-request-run-card:hover{border-left-color:#2563eb;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.lead-request-run-card.selected{background:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #2563eb}.lead-request-run-card>span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.lead-request-run-card strong{color:#0f172a;font-size:15px;line-height:1.25}.lead-request-run-card small{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.lead-request-run-card div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lead-request-run-card .lead-request-run-rates{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lead-request-run-rates span{color:#334155;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:999px;padding:5px 7px;font-size:9px}.lead-request-run-card b,.lead-request-run-card em{overflow-wrap:anywhere;min-width:0;font-style:normal;display:block}.lead-request-run-card b{color:#0f172a;font-size:16px;line-height:1}.lead-request-run-card em{color:#64748b;margin-top:3px;font-size:10px;font-weight:800;line-height:1.2}.lead-result-sample-review{background:linear-gradient(#fffbebbd 0%,#fffffffa 58%),#fff;border-color:#fed7aa}.sample-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sample-review-summary div{background:#fff;border:1px solid #fde68a;border-radius:10px;min-width:0;padding:14px}.sample-review-summary span{color:#92400e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.sample-review-summary strong{color:#111827;overflow-wrap:anywhere;margin-top:8px;font-size:22px;line-height:1.2;display:block}.sample-review-summary p{color:#475569;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.35}.sample-review-table-wrap{background:#fff;border:1px solid #fde68a;border-radius:10px;margin-top:14px;overflow-x:auto}.sample-review-table{border-collapse:collapse;width:100%;min-width:820px}.sample-review-table th,.sample-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #fef3c7;padding:12px}.sample-review-table th{color:#92400e;letter-spacing:.04em;text-transform:uppercase;background:#fffbeb;font-size:12px;font-weight:900}.sample-review-table td strong,.sample-review-table td span{display:block}.sample-review-table td strong{color:#0f172a;font-size:14px;line-height:1.25}.sample-review-table td span,.sample-review-table td p{color:#475569;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.35}.sample-review-links{flex-wrap:wrap;gap:8px;display:flex}.sample-review-links a,.sample-review-links span{color:#2563eb;font-size:13px;font-weight:900}.sample-review-links span{color:#64748b}.sample-review-actions{grid-template-columns:auto auto minmax(280px,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.sample-review-instruction-form{gap:10px;min-width:0;display:grid}.sample-review-instruction-form label{color:#334155;gap:6px;font-size:13px;font-weight:900;display:grid}.sample-review-instruction-form textarea{resize:vertical;width:100%;min-height:96px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:14px}.client-campaign-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-campaign-command-grid div{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.client-campaign-command-grid span,.client-campaign-actions-panel>span,.client-campaign-timeline-list span{color:#2563eb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-campaign-command-grid strong{color:#0f172a;margin-top:7px;font-size:25px;line-height:1.1;display:block}.client-campaign-command-grid p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.35}.client-campaign-actions-panel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:13px;gap:10px;margin-top:14px;padding:14px;display:grid}.client-campaign-actions-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-campaign-actions-panel article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:12px}.client-campaign-actions-panel article.attention{background:#fffbeb;border-color:#fbbf24}.client-campaign-actions-panel article.draft{background:#eff6ff;border-color:#93c5fd}.client-campaign-actions-panel article.ready{background:#f0fdf4;border-color:#bbf7d0}.client-campaign-actions-panel article strong{color:#0f172a;font-size:15px;line-height:1.25;display:block}.client-campaign-actions-panel article p{color:#475569;margin:6px 0 10px;font-size:13px;line-height:1.4}.client-status-tile{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.client-status-tile span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.client-status-tile strong{color:#0f172a;text-transform:capitalize;margin:8px 0;font-size:18px;line-height:1.2;display:block}.client-status-tile em{font-style:normal}.client-campaign-next p{color:#334155;max-width:760px;margin:0;line-height:1.5}.client-export-policy{background:#f8fbff;border:1px solid #cfe0f4;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:18px;margin:18px 0;padding:18px;display:grid}.client-export-policy .eyebrow{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.client-export-policy h2{margin:12px 0 0;font-size:22px}.client-export-policy p{color:#475569;margin:8px 0 0;line-height:1.5}.client-export-policy-grid{gap:9px;display:grid}.client-export-policy-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:11px}.client-export-policy-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.client-export-policy-grid strong{color:#0f172a;margin-top:5px;font-size:13px;line-height:1.3;display:block}.client-delivery-table strong{color:#0f172a}.client-processing-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px}.client-processing-details summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.client-processing-details summary em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.client-processing-head{margin-top:12px}.client-source-stack{background:linear-gradient(#f8fbff 0%,#fff 56%);border-color:#dbe7f5}.client-source-stack-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.client-source-request-list{gap:10px;margin-top:8px;display:grid}.client-source-request-card{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.client-source-request-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.25;display:block}.client-source-request-card p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.4}.client-source-request-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-source-request-meta div{background:#f8fbff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:9px}.client-source-request-meta strong{margin-top:5px;font-size:12px}.client-timeline-list{gap:10px;display:grid}.client-timeline-card{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.client-timeline-card h3{color:#0f172a;margin:8px 0 4px;font-size:16px;line-height:1.25}.client-timeline-card p{color:#475569;margin:0;line-height:1.45}.client-campaign-timeline-panel{border-color:#dbe7f5}.client-campaign-timeline-list{gap:10px;display:grid}.client-campaign-timeline-list article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(120px,.22fr) minmax(170px,.34fr) minmax(0,1fr) minmax(150px,.24fr);align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.client-campaign-timeline-list strong{color:#0f172a;overflow-wrap:anywhere;line-height:1.3}.client-campaign-timeline-list p{color:#475569;margin:0;font-size:13px;line-height:1.4}.client-campaign-timeline-list div{justify-items:end;gap:5px;display:grid}.client-campaign-timeline-list small{color:#64748b;font-weight:700}.client-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-focus-grid div,.client-brief-list div{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:11px}.client-focus-grid strong,.client-brief-list strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;line-height:1.35;display:block}.client-builder-workspace{background:linear-gradient(#f8fbffb8 0%,#fffffffa 36%),#fff;padding:22px}.client-builder-form{gap:22px;display:grid}.client-draft-shelf{background:linear-gradient(#eff6ff 0%,#fff 58%);border-color:#bfdbfe;margin-top:18px}.client-draft-shelf-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.client-draft-shelf-summary::-webkit-details-marker{display:none}.client-draft-shelf-summary h2{margin:0}.client-draft-shelf-summary p{color:#64748b;margin:5px 0 0;font-size:13px}.client-draft-shelf[open] .client-draft-shelf-summary{border-bottom:1px solid #dbeafe;margin-bottom:14px;padding-bottom:12px}.client-draft-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-active-draft-card,.client-draft-empty{background:#fff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex;box-shadow:0 12px 24px #2563eb0f}.client-active-draft-card span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-active-draft-card strong,.client-draft-empty strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;line-height:1.25;display:block}.client-active-draft-card p,.client-draft-empty p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.4}.client-draft-empty{box-shadow:none;background:#ffffffbd;margin-bottom:0;display:block}.client-draft-tools{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:10px;margin-bottom:12px;display:grid}.client-draft-tools label{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.client-draft-groups{gap:12px;display:grid}.client-draft-group{gap:8px;display:grid}.client-draft-group-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.client-draft-group-head strong{color:#0f172a}.client-draft-group-head span{color:#64748b;font-size:12px;font-weight:800}.client-draft-shelf-card{min-width:0;color:inherit;background:#fff;border:1px solid #dbeafe;border-radius:10px;transition:border-color .12s,box-shadow .12s,transform .12s;overflow:hidden;box-shadow:0 10px 22px #2563eb0d}.client-draft-shelf-card:hover{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb1a}.client-draft-shelf-link{color:inherit;padding:13px 13px 8px;text-decoration:none;display:block}.client-draft-shelf-card span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-draft-shelf-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;line-height:1.25;display:block}.client-draft-shelf-card p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.35}.client-draft-shelf-actions{flex-wrap:wrap;gap:8px;padding:0 13px 13px;display:flex}.client-ai-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.client-studio-start{background:linear-gradient(135deg,#eff6fff5,#fffffffa),#fff;border-color:#bfdbfe}.client-studio-start .client-start-mode{margin-bottom:0}.client-intent-mode{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px!important}.client-build-mode-head{border-top:1px solid #dbeafe;margin-top:18px;padding-top:18px}.client-ai-panel,.client-live-blueprint{background:#fff;border:1px solid #dbe7f5;border-radius:18px;min-width:0;padding:22px;box-shadow:0 18px 42px #0f172a14}.client-ai-panel{background:linear-gradient(135deg,#eff6ffeb 0%,#fff 42%),#fff;align-content:start;gap:12px;display:grid}.client-ai-panel-head span,.client-live-blueprint-head span{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#2563eb;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-block}.client-ai-panel-head h2,.client-live-blueprint-head h2{color:#0f172a;margin:5px 0 0;font-size:24px;line-height:1.12}.client-ai-build-plan{background:linear-gradient(135deg,#0f172af5,#0f766eeb),#0f172a;border:1px solid #7dd3fc47;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 20px 42px #0f172a29}.client-ai-build-plan-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-ai-build-plan-head span,.client-ai-build-plan-grid span{color:#bfdbfe;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-build-plan-head strong{color:#fff;margin-top:5px;font-size:20px;line-height:1.2;display:block}.client-ai-build-plan-head p{color:#dbeafe;max-width:680px;margin:6px 0 0;font-size:13px;line-height:1.5}.client-ai-build-plan-head em{color:#ecfeff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:7px 10px;font-style:normal;font-weight:900}.client-ai-state-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.client-ai-state-rail div{background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;min-width:0;padding:10px}.client-ai-state-rail div.current{background:#2563eb47;border-color:#93c5fdb3;box-shadow:0 0 0 3px #93c5fd24}.client-ai-state-rail div.done{background:#05966933;border-color:#86efac73}.client-ai-state-rail span{color:#bfdbfe;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-ai-state-rail strong{color:#fff;margin-top:5px;font-size:13px;display:block}.client-ai-state-rail p{color:#dbeafe;margin:4px 0 0;font-size:11px;line-height:1.35}.client-ai-build-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-ai-build-plan-grid article{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;gap:8px;min-height:178px;padding:14px;display:grid}.client-ai-build-plan-grid article.ready{background:#ecfdf521;border-color:#86efac61}.client-ai-build-plan-grid article.review{background:#fffbeb21;border-color:#fbbf2452}.client-ai-build-plan-grid strong{color:#fff;font-size:15px;line-height:1.25}.client-ai-build-plan-grid p{color:#dbeafe;margin:0;font-size:13px;line-height:1.4}.client-ai-build-plan-grid button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #ffffff6b;border-radius:999px;place-self:end start;padding:9px 12px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #0f172a33}.client-ai-build-plan-grid button:hover{background:#eff6ff;transform:translateY(-1px)}.client-ai-build-plan-grid button:disabled{opacity:.55;cursor:not-allowed;transform:none}.client-ai-why-panel{background:#fff;border:1px solid #bfdbfe;border-radius:18px;gap:13px;padding:16px;display:grid;box-shadow:0 16px 36px #2563eb12}.client-ai-why-head span,.client-ai-why-grid span{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-why-head strong{color:#0f172a;margin-top:5px;font-size:18px;line-height:1.2;display:block}.client-ai-why-head p,.client-ai-why-grid p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.client-ai-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-ai-why-grid article{background:#f8fafc;border:1px solid #dbeafe;border-radius:15px;gap:8px;min-height:160px;padding:13px;display:grid}.client-ai-why-grid strong{color:#0f172a;font-size:15px;line-height:1.25}.client-ai-why-grid button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;place-self:end start;padding:8px 11px;font-size:12px;font-weight:900}.client-ai-why-grid button:hover{background:#dbeafe;transform:translateY(-1px)}.client-ai-why-grid button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;transform:none}.client-ai-proposal-panel{background:#fff;border:1px solid #bfdbfe;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 36px #2563eb14}.client-ai-proposal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-ai-proposal-head span,.client-ai-proposal-title span{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-proposal-head strong{color:#0f172a;margin-top:5px;font-size:19px;line-height:1.2;display:block}.client-ai-proposal-head p,.client-ai-proposal-grid p,.client-ai-proposal-note{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.client-ai-proposal-head em,.client-ai-proposal-title em{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.client-ai-proposal-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-ai-proposal-head-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900}.client-ai-proposal-head-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.client-ai-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-ai-proposal-grid article{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;gap:12px;min-height:188px;padding:14px;display:grid}.client-ai-proposal-grid article.approved{background:#ecfdf5;border-color:#86efac}.client-ai-proposal-grid article.edit{background:#eff6ff;border-color:#93c5fd}.client-ai-proposal-grid article.skipped,.client-ai-proposal-grid article.empty{background:#f8fafc;border-color:#e2e8f0}.client-ai-proposal-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-ai-proposal-title strong{color:#0f172a;margin-top:5px;font-size:15px;line-height:1.3;display:block}.client-ai-proposal-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.client-ai-proposal-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.client-ai-proposal-actions button:first-child{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 10px 24px #2563eb33}.client-ai-proposal-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb24}.client-ai-proposal-actions button:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;transform:none}.client-ai-planner-strip{background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 14px 30px #2563eb14}.client-ai-planner-strip.ready{background:linear-gradient(135deg,#ecfdf5,#f8fbff);border-color:#bbf7d0}.client-ai-planner-strip.review{background:linear-gradient(135deg,#f8fbff,#fff)}.client-ai-planner-strip span,.client-ai-inline-proposals-head span{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-planner-strip strong{color:#0f172a;margin-top:4px;font-size:18px;line-height:1.2;display:block}.client-ai-planner-strip p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.45}.client-ai-planner-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-ai-inline-proposals{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:18px;justify-self:start;gap:12px;max-width:min(940px,100%);padding:14px;display:grid;box-shadow:0 12px 26px #2563eb14}.client-ai-inline-proposals-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-ai-inline-proposals-head strong{color:#0f172a;margin-top:4px;font-size:16px;line-height:1.2;display:block}.client-ai-inline-proposals-head p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.4}.client-ai-inline-proposals-head button,.client-ai-inline-proposals-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:900}.client-ai-inline-proposals-head button:disabled,.client-ai-inline-proposals-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.client-ai-inline-proposals-list{gap:8px;display:grid}.client-ai-inline-proposals-list article{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.client-ai-inline-proposals-list article.approved{background:#ecfdf5;border-color:#86efac}.client-ai-inline-proposals-list article.edit{background:#eff6ff;border-color:#93c5fd}.client-ai-inline-proposals-list article.skipped{background:#f8fafc;border-color:#e2e8f0}.client-ai-inline-proposals-list span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-ai-inline-proposals-list strong{color:#0f172a;margin-top:4px;font-size:14px;line-height:1.25;display:block}.client-ai-inline-proposals-list p{color:#64748b;margin:5px 0 0;font-size:12px}.client-ai-inline-recommendation{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:8px 10px;line-height:1.35;color:#1e3a8a!important}.client-ai-inline-recommendation b{color:#1d4ed8}.client-ai-inline-proposals-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.client-ai-inline-proposals-actions button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.client-ai-inline-final,.client-ai-inline-save{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:18px;justify-self:start;gap:12px;width:min(100%,860px);padding:15px;display:grid;box-shadow:0 16px 34px #0f172a14}.client-ai-inline-final.ready{border-color:#86efac;box-shadow:0 18px 38px #0596691a}.client-ai-inline-final.approved{background:linear-gradient(135deg,#ecfdf5,#fff 58%);border-color:#34d399}.client-ai-inline-final-head,.client-ai-inline-save>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-ai-inline-final-head span,.client-ai-inline-save span,.client-ai-inline-final-grid span,.client-ai-inline-final-missing span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-ai-inline-final-head strong,.client-ai-inline-save>div:first-child strong{margin-top:4px;font-size:17px;line-height:1.2;display:block}.client-ai-inline-final-head p,.client-ai-inline-save p,.client-ai-inline-final-grid strong{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.45}.client-ai-inline-final-head em{color:#065f46;background:#d1fae5;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.client-ai-inline-final-metrics{flex-wrap:wrap;gap:8px;display:flex}.client-ai-inline-final-metrics span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.client-ai-inline-final-grid,.client-ai-inline-save-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-ai-inline-final-grid article,.client-ai-inline-save-list article{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:11px}.client-ai-inline-final-grid strong,.client-ai-inline-save-list strong{color:#0f172a;font-size:13px;line-height:1.35;display:block}.client-ai-inline-save-list article{gap:10px;display:grid}.client-ai-inline-save-list p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.35}.client-ai-save-order{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.client-ai-save-order span{color:#1e40af;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.client-ai-inline-save-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-ai-inline-save-card-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.client-ai-inline-save-card-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.client-ai-inline-save-card-actions .client-ai-strategy-save-form{flex:100%}.client-ai-card-coach{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:4px;margin-top:10px;padding:10px;display:grid}.client-ai-card-coach strong{color:#0f172a;margin:0;font-size:13px}.client-ai-card-coach p{color:#475569;margin:0;font-size:12px;line-height:1.35}.client-ai-card-safe-action{color:#047857;margin-top:8px;font-size:12px;font-style:normal;font-weight:850;display:block}.client-ai-inline-final-missing{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.client-ai-inline-final-missing strong{color:#92400e;background:#fef3c7;border-radius:999px;padding:6px 9px;font-size:12px}.client-ai-inline-final-actions,.client-ai-inline-save-actions{flex-wrap:wrap;gap:8px;display:flex}.client-ai-inline-final-actions button,.client-ai-inline-save-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.client-ai-inline-final-actions button:first-child,.client-ai-inline-save-actions button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.client-ai-inline-final-actions button:disabled,.client-ai-inline-save-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.client-ai-inline-save-message{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:10px;font-weight:800}.client-ai-inline-save-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.client-ai-panel-head p{color:#64748b;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.45}.client-ai-composer{background:linear-gradient(135deg,#fffffffa,#eff6fffa),#fff;border:1px solid #bfdbfe;border-radius:18px;gap:14px;padding:20px;display:grid;box-shadow:0 16px 34px #2563eb1a}.client-ai-composer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-ai-composer-head span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-composer-head strong{color:#0f172a;margin-top:3px;font-size:18px;line-height:1.2;display:block}.client-ai-composer-head em{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.client-ai-composer textarea{color:#0f172a;background:#fff;border-color:#93c5fd;border-radius:14px;min-height:320px;box-shadow:inset 0 1px #0f172a08}.client-ai-composer textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.client-ai-composer-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-ai-thread{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:10px;max-height:520px;padding:12px;display:grid;overflow:auto}.client-ai-bubble{border-radius:16px;gap:5px;max-width:86%;padding:13px 15px;line-height:1.45;display:grid;box-shadow:0 10px 22px #0f172a0f}.client-ai-bubble span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.client-ai-bubble p{white-space:pre-wrap;margin:0}.client-ai-bubble .assistant-rich-text{gap:7px}.client-ai-bubble .assistant-rich-list-item{background:#ffffffb3;padding:7px 9px}.client-ai-bubble .campaign-ai-lead{color:#0f172a;font-size:16px;font-weight:750}.client-ai-bubble .campaign-ai-section-title{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0;font-size:12px;font-weight:900}.campaign-ai-quick-actions{color:#0f172a;background:#ffffffd1;border:1px solid #bfdbfe;border-radius:14px;gap:10px;margin-top:9px;padding:12px;display:grid}.campaign-ai-quick-actions>div:first-child{gap:3px;display:grid}.campaign-ai-quick-actions strong{color:#0f172a;font-size:14px}.campaign-ai-quick-actions span{color:#64748b;letter-spacing:0;text-transform:none;font-size:13px;font-weight:750}.campaign-ai-quick-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.campaign-ai-quick-action-buttons button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;min-height:34px;padding:7px 11px;font-weight:850;transition:transform .14s,box-shadow .14s,border-color .14s}.campaign-ai-quick-action-buttons button:hover:not(:disabled),.campaign-ai-quick-action-buttons button:focus-visible:not(:disabled){border-color:#2563eb;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb2e}.campaign-ai-quick-action-buttons button:disabled{opacity:.5;cursor:not-allowed}.campaign-ai-field-review{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:10px;margin-top:9px;padding:12px;display:grid}.campaign-ai-field-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-ai-field-review-head strong{color:#0f172a;font-size:14px}.campaign-ai-field-review-head span{color:#1d4ed8;letter-spacing:0;text-transform:none;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.campaign-ai-field-review-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.campaign-ai-field-review-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:9px;padding:10px;display:grid}.campaign-ai-field-review-grid article.approved{background:#ecfdf5;border-color:#a7f3d0}.campaign-ai-field-review-grid article.edit,.campaign-ai-field-review-grid article.review{background:#fff7ed;border-color:#fed7aa}.campaign-ai-field-review-grid article span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.campaign-ai-field-review-grid article strong{color:#0f172a;margin-top:3px;font-size:13px;line-height:1.35;display:block}.campaign-ai-field-review-grid article em{color:#64748b;margin-top:5px;font-size:11px;font-style:normal;font-weight:850;display:inline-block}.campaign-ai-field-actions{flex-wrap:wrap;gap:6px;display:flex}.campaign-ai-field-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;min-height:31px;padding:6px 9px;font-size:11px;font-weight:900}.campaign-ai-field-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.client-ai-bubble.assistant{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-bottom-left-radius:5px;justify-self:start}.client-ai-bubble.assistant.thinking{color:#475569;background:#fff;border-style:dashed}.client-ai-bubble.user{color:#f8fafc;background:linear-gradient(135deg,#2563eb,#0f766e);border:1px solid #2563eb2e;border-bottom-right-radius:5px;justify-self:end}.client-ai-bubble.user .assistant-rich-text strong,.client-ai-bubble.user .assistant-rich-text p,.client-ai-bubble.user .campaign-ai-lead,.client-ai-bubble.user .campaign-ai-section-title{color:#f8fafc}.client-ai-bubble.user .assistant-rich-list-item{background:#ffffff1f;border-color:#fff3}.client-ai-bubble.user .assistant-rich-list-item>span{color:#eff6ff;background:#ffffff29}.assistant-chat-thread .client-ai-bubble.assistant{max-width:min(940px,92%)}.assistant-inline-result{color:#0f172a;gap:9px;margin-top:8px;display:grid}.assistant-inline-meta{flex-wrap:wrap;gap:6px;display:flex}.assistant-inline-evidence{gap:8px;display:grid}.assistant-inline-evidence-row{background:#ffffffc7;border:1px solid #cfe1f6;border-radius:12px;gap:8px;padding:10px;display:grid}.assistant-inline-evidence-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.assistant-inline-evidence-head strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:14px}.assistant-inline-evidence-head span{color:#64748b;flex:none;font-size:10px}.assistant-inline-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.assistant-inline-facts div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:8px}.assistant-inline-facts span{color:#64748b;font-size:10px}.assistant-inline-facts strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.25;display:block}.assistant-inline-more,.assistant-inline-empty{color:#64748b;margin:0;font-size:12px;font-weight:750}.client-ai-message{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px 14px 14px 4px;max-width:760px;padding:14px 16px;line-height:1.5}.client-ai-panel .field{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:8px;font-size:12px;font-weight:850;display:grid}.client-ai-chips{flex-wrap:wrap;gap:8px;display:flex}.client-ai-chips button,.client-section-ai-actions button{color:#1e3a8a;cursor:pointer;min-height:36px;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;transition:transform .12s,box-shadow .12s,background .12s}.client-ai-chips button:hover{background:#dbeafe;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb1a}.client-ai-chips button:active{transform:translateY(0)scale(.98)}.client-ai-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-strategy-save-result{margin-top:12px}.client-ai-action-row span{color:#64748b;font-size:12px;font-weight:800}.client-ai-disclosure{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:12px;padding:0;display:grid;overflow:hidden}.client-ai-disclosure+.client-ai-disclosure{margin-top:0}.client-ai-disclosure summary{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.client-ai-disclosure summary::-webkit-details-marker{display:none}.client-ai-disclosure summary:after{content:"+";color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.client-ai-disclosure[open] summary:after{content:"-"}.client-ai-disclosure summary span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-disclosure summary strong{margin-top:3px;font-size:15px;line-height:1.25;display:block}.client-ai-disclosure>:not(summary){margin:0 14px 14px}.client-ai-disclosure:not([open])>:not(summary){display:none}.client-ai-guidance-copy{color:#475569;font-size:13px;font-weight:750;line-height:1.45}.client-ai-review-card{background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;gap:10px;padding:15px;display:grid}.client-ai-review-card span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-review-card strong{color:#0f172a;margin-top:4px;display:block}.client-ai-review-card ul{color:#334155;margin:0;padding-left:18px;line-height:1.45}.client-ai-review-card p{color:#475569;margin:0;line-height:1.45}.client-ai-tools-grid{gap:14px;display:grid}.client-ai-tool-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:14px;display:grid}.client-ai-tool-section h3{color:#0f172a;margin:0;font-size:14px;line-height:1.2}.client-ai-notes-disclosure .client-ai-review-card{margin:0}.client-ai-review-result{margin:12px 0}.client-ai-review-result .assistant-rich-text{gap:8px}.client-ai-review-result .assistant-rich-list-item{background:#fff}.client-ai-review-structured{gap:14px}.client-ai-review-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-ai-review-evidence-strip{flex-wrap:wrap;gap:8px;display:flex}.client-ai-review-evidence-strip span{color:#1e40af;text-transform:none;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.client-ai-review-section{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.client-ai-review-section.strong{background:#f0fdf4;border-color:#a7f3d0}.client-ai-review-section.missing{background:#eff6ff;border-color:#bfdbfe}.client-ai-review-section.risk{background:#fff7ed;border-color:#fed7aa}.client-ai-review-section.fix{background:#eef2ff;border-color:#c7d2fe}.client-ai-review-section h4{color:#0f172a;margin:0;font-size:13px}.client-ai-review-section ul{gap:6px;margin:0;padding-left:18px;display:grid}.client-ai-review-section li{color:#334155;font-size:12px;line-height:1.35}.client-ai-review-notes{background:#fff;border:1px solid #dbe7f5;border-radius:12px;padding:10px 12px}.client-ai-review-notes summary{cursor:pointer;color:#2563eb;font-size:12px;font-weight:900}.client-ai-review-confirm,.client-ai-citations{gap:9px;display:grid}.client-ai-review-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:12px}.client-ai-review-confirm h4,.client-ai-citations h4{color:#0f172a;margin:0}.client-ai-citations div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.client-ai-note{color:#475569;background:#f8fbff;border:1px solid #e7edf5;border-radius:12px;gap:4px;padding:13px;line-height:1.4;display:grid}.client-ai-note strong{color:#0f172a;font-size:13px}.client-guided-question{background:#fff;border:1px solid #dbe7f5;border-radius:14px;gap:7px;padding:15px;display:grid;box-shadow:0 12px 28px #0f172a0d}.client-guided-question span{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.client-guided-question strong{color:#0f172a;font-size:16px;line-height:1.3}.client-guided-question p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.client-guided-question .button{justify-self:start;margin-top:4px}.client-guided-answer-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.client-guided-answer-chips button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.client-guided-answer-chips button:hover{background:#dbeafe;border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1f}.client-guided-answer-chips button:active{transform:translateY(0);box-shadow:0 4px 12px #2563eb1f}.client-ai-approval{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a0d}.client-ai-approval.approved{background:#ecfdf5;border-color:#86efac}.client-ai-approval span{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;display:block}.client-ai-approval.approved span{color:#047857}.client-ai-approval strong{color:#0f172a;margin-top:4px;font-size:16px;line-height:1.3;display:block}.client-ai-approval p{color:#64748b;max-width:660px;margin:5px 0 0;font-size:13px;line-height:1.45}.client-ai-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-ai-next-move{background:linear-gradient(135deg,#eff6ffeb,#fffffffa),#fff;border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a0f}.client-ai-next-move.question{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14,0 14px 30px #0f172a0f}.client-ai-next-move.approved{background:linear-gradient(135deg,#ecfdf5fa,#fffffffa),#fff;border-color:#86efac}.client-ai-next-move span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-next-move.approved span{color:#047857}.client-ai-next-move strong{color:#0f172a;margin-top:4px;font-size:17px;line-height:1.25;display:block}.client-ai-next-move p{color:#475569;max-width:720px;margin:5px 0 0;font-size:13px;line-height:1.45}.client-ai-next-move em{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;width:fit-content;max-width:100%;margin-top:10px;padding:9px 10px;font-size:13px;font-style:normal;font-weight:850;line-height:1.35;display:block}.client-ai-next-move.approved em{color:#065f46;background:#dcfce7;border-color:#bbf7d0}.client-ai-next-move-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-ai-confirmed-strategy{background:linear-gradient(135deg,#ecfdf5fa,#f0fdfaf5),#fff;border:1px solid #86efac;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 16px 34px #0596691f}.client-ai-confirmed-strategy span{color:#047857;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-confirmed-strategy strong{color:#0f172a;margin-top:4px;font-size:17px;display:block}.client-ai-confirmed-strategy p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.45}.client-ai-finalization-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.client-ai-finalization-steps div{background:#fff;border:1px solid #bbf7d0;border-radius:12px;min-width:0;padding:10px}.client-ai-finalization-steps span{color:#065f46;background:#d1fae5;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.client-ai-finalization-steps strong{margin-top:7px;font-size:13px}.client-ai-finalization-steps p{font-size:11px}.client-ai-finalization-metrics,.client-ai-finalization-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.client-ai-finalization-metrics span{color:#047857;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:6px 9px;font-size:11px}.client-ai-finalization-actions{justify-content:flex-end;margin-top:0}.client-ai-action-center{background:#f8fbff;border:1px solid #bfd7ff;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 34px #2563eb14}.client-ai-action-center-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-ai-action-center-head span,.client-ai-action-center-grid article>span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-action-center-head strong{color:#0f172a;margin-top:4px;font-size:18px;display:block}.client-ai-action-center-head p,.client-ai-action-center-grid p,.client-ai-action-center-grid small{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.45}.client-ai-action-center-head em{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.client-ai-action-center-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.client-ai-action-center-grid article{background:#fff;border:1px solid #dbe7f5;border-radius:13px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.client-ai-action-center-grid article.ready{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb14}.client-ai-action-center-grid article.review{background:#fffbeb;border-color:#fbbf24}.client-ai-action-center-grid article.done{background:#f0fdf4;border-color:#86efac}.client-ai-action-center-grid article.blocked{opacity:.82;background:#f8fafc;border-color:#e2e8f0}.client-ai-action-center-grid strong{color:#0f172a;font-size:14px;line-height:1.3;display:block}.client-ai-action-center-grid .button{width:fit-content;margin-top:3px}.client-ai-action-center-grid .button.disabled,.client-ai-action-center-grid .button[aria-disabled=true]{pointer-events:none;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.client-ai-approved-save-strip,.client-ai-template-assist{background:#fff;border:1px solid #dbe7f5;border-radius:14px;gap:12px;padding:13px;display:grid}.client-ai-approved-save-strip>div:first-child span,.client-ai-approved-save-grid span,.client-ai-template-assist>div:first-child span,.client-ai-template-assist-grid span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-ai-approved-save-strip>div:first-child strong,.client-ai-approved-save-grid strong,.client-ai-template-assist>div:first-child strong{color:#0f172a;margin-top:4px;font-size:15px;line-height:1.3;display:block}.client-ai-approved-save-strip p,.client-ai-approved-save-grid p,.client-ai-template-assist p,.client-ai-template-assist-grid p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.4}.client-ai-approved-save-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-ai-approved-save-grid article{background:#f8fafc;border:1px solid #dbe7f5;border-radius:12px;gap:7px;min-width:0;padding:11px;display:grid}.client-ai-template-assist{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#bfdbfe}.client-ai-template-assist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-ai-template-assist-grid article{background:#fff;border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:10px}.client-ai-template-prompts{flex-wrap:wrap;gap:8px;display:flex}.client-ai-template-prompts button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.client-ai-template-prompts button:hover{color:#fff;background:#2563eb;border-color:#2563eb}.client-live-blueprint{align-content:start;gap:16px;display:grid}.client-live-blueprint-head p{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;margin:10px 0 0;padding:6px 9px;font-size:12px;font-weight:900}.client-blueprint-list{gap:9px;display:grid}.client-blueprint-row{background:#f8fbff;border:1px solid #e7edf5;border-left:4px solid #bfdbfe;border-radius:12px;min-width:0;padding:11px 12px}.client-blueprint-row.complete{border-left-color:#14b8a6}.client-blueprint-row.approved{background:#ecfdf5;border-color:#a7f3d0 #a7f3d0 #a7f3d0 #059669}.client-blueprint-row.partial,.client-blueprint-row.review{border-left-color:#60a5fa}.client-blueprint-row.missing{border-left-color:#cbd5e1}.client-blueprint-row span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.client-blueprint-row strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.35;display:block}.client-blueprint-row em{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;margin-top:7px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.client-blueprint-row.approved em{color:#047857;background:#d1fae5}.client-blueprint-row.review em{color:#b45309;background:#fffbeb}.client-ai-strategy-drafts{gap:12px;padding-top:4px;display:grid}.client-ai-rule-assistant{background:#f8fbff;border:1px solid #c7ddff;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0d}.client-ai-rule-assistant-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-ai-rule-assistant-head span,.client-ai-rule-notes p:before{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.client-ai-rule-assistant-head strong{color:#0f172a;margin-top:3px;font-size:17px;display:block}.client-ai-rule-assistant-head p{color:#64748b;max-width:620px;margin:4px 0 0;font-size:12px;line-height:1.45}.client-ai-rule-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-ai-rule-suggestion{background:#fff;border:1px solid #dbe7f5;border-radius:13px;gap:7px;min-width:0;padding:11px;display:grid}.client-ai-rule-suggestion div{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-ai-rule-suggestion span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.client-ai-rule-suggestion em{color:#065f46;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.client-ai-rule-suggestion strong{color:#0f172a;font-size:13px;line-height:1.3}.client-ai-rule-suggestion p,.client-ai-rule-suggestion small,.client-ai-rule-notes p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.client-ai-rule-suggestion small{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:8px;font-weight:800}.client-ai-rule-action{flex-wrap:wrap;align-items:center;gap:7px;padding-top:3px;display:flex}.client-ai-rule-action em{color:#64748b;font-size:10px;font-style:normal;font-weight:850}.client-ai-rule-action.blocked{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:7px}.client-ai-rule-notes{gap:7px;display:grid}.client-ai-rule-notes p{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:750}.client-ai-strategy-drafts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.client-ai-strategy-drafts-head span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.client-ai-strategy-drafts-head strong{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px;font-size:11px}.client-ai-strategy-order{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.client-ai-strategy-order div{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;gap:4px;min-width:0;padding:8px;display:grid}.client-ai-strategy-order div.missing{background:#f8fafc;border-color:#dbe7f5}.client-ai-strategy-order span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.client-ai-strategy-order div.missing span{color:#64748b;background:#e2e8f0}.client-ai-strategy-order strong{color:#0f172a;font-size:11px;line-height:1.2}.client-ai-strategy-order em{color:#64748b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.client-ai-save-plan{background:#f8fafc;border:1px solid #dbe7f5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-ai-save-plan span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-ai-save-plan strong{color:#0f172a;margin-top:3px;font-size:13px;display:block}.client-ai-save-plan p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.35}.client-ai-save-plan>em{color:#0f766e;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.client-ai-strategy-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-ai-strategy-queue div{background:#f8fafc;border:1px solid #dbeafe;border-radius:13px;gap:5px;min-width:0;padding:10px;display:grid}.client-ai-strategy-queue div.ready{background:#eff6ff;border-color:#93c5fd}.client-ai-strategy-queue div.linked{background:#ecfdf5;border-color:#86efac}.client-ai-strategy-queue div.blocked{background:#fff7ed;border-color:#fed7aa}.client-ai-strategy-queue span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.client-ai-strategy-queue strong{color:#0f172a;font-size:13px}.client-ai-strategy-queue em{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.client-ai-strategy-queue div.blocked em{color:#c2410c}.client-ai-strategy-queue div.linked em{color:#047857}.client-ai-strategy-queue p{color:#64748b;margin:0;font-size:11px;line-height:1.35}.client-ai-strategy-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-ai-strategy-draft{background:#fff;border:1px solid #c7ddff;border-radius:13px;gap:7px;min-width:0;padding:11px;display:grid;box-shadow:0 10px 22px #0f172a0a}.client-ai-strategy-draft.empty{box-shadow:none;background:#f8fbff;border-style:dashed}.client-ai-strategy-draft div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.client-ai-strategy-draft span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.client-ai-strategy-draft em{color:#1e3a8a;background:#eff6ff;border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-style:normal;font-weight:850}.client-ai-strategy-draft.empty em{color:#64748b;background:#e2e8f0}.client-ai-strategy-draft strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.client-ai-strategy-draft.empty strong{color:#64748b}.client-ai-strategy-draft p,.client-ai-strategy-draft small,.client-ai-strategy-drafts-note{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.client-ai-strategy-draft small{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:8px;font-weight:800;display:block}.client-ai-strategy-drafts-note{background:#f8fbff;border:1px solid #e2e8f0;border-radius:11px;padding:9px 10px;font-weight:750}.client-ai-strategy-save-form{flex-wrap:wrap;align-items:center;gap:7px;padding-top:4px;display:flex}.client-ai-strategy-save-form.blocked{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;padding:8px}.client-ai-strategy-save-form em{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.client-ai-strategy-save-preview{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;flex:100%;padding:8px 10px}.client-ai-strategy-save-preview summary{cursor:pointer;color:#1d4ed8;font-size:11px;font-weight:900}.client-ai-strategy-save-preview div{gap:6px;margin-top:8px;display:grid}.client-ai-strategy-save-preview p{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;margin:0;padding:7px 8px;display:grid}.client-ai-strategy-save-preview p span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.client-ai-strategy-save-preview p strong{color:#0f172a;font-size:12px;line-height:1.3}.client-ai-strategy-matches,.client-ai-autosave{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:8px;padding:10px;display:grid}.client-ai-strategy-matches>span,.client-ai-autosave span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.client-ai-strategy-matches article{text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:5px;width:100%;padding:9px;display:grid}.client-ai-strategy-matches article:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1f}.client-ai-strategy-match-actions{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.client-ai-strategy-match-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;min-height:30px;padding:6px 9px;font-size:11px;font-weight:900}.client-ai-strategy-match-actions button:hover{color:#fff;background:#2563eb;border-color:#2563eb}.client-ai-strategy-matches strong,.client-ai-autosave strong{color:#0f172a;font-size:12px;line-height:1.35}.client-ai-strategy-matches em,.client-ai-strategy-matches p{color:#64748b;margin:0;font-size:11px;font-style:normal;line-height:1.35}.client-ai-autosave{background:#f8fafc;border-color:#e2e8f0;grid-template-columns:minmax(80px,auto) minmax(0,1fr);align-items:center}.client-ai-autosave.saved{background:#ecfdf5;border-color:#bbf7d0}.client-ai-autosave.error{background:#fff7ed;border-color:#fed7aa}.client-ai-session-history{background:#f8fbff;border:1px solid #c7ddff;border-radius:14px;gap:10px;padding:12px;display:grid}.client-ai-session-history-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-ai-session-history-head span,.client-ai-session-history-grid span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.client-ai-session-history-head strong{color:#0f172a;margin-top:3px;font-size:14px;display:block}.client-ai-session-history-head p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.4}.client-ai-session-history-head em{color:#1e3a8a;text-transform:uppercase;background:#eff6ff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.client-ai-session-history-head em.saved{color:#047857;background:#ecfdf5}.client-ai-session-history-head em.error{color:#b45309;background:#fffbeb}.client-ai-session-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-ai-session-history-grid div{background:#fff;border:1px solid #dbeafe;border-radius:11px;min-width:0;padding:9px}.client-ai-session-history-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.3;display:block}.client-ai-session-history details{padding-top:2px}.client-ai-session-history summary{color:#2563eb;cursor:pointer;font-size:12px;font-weight:850}.client-ai-session-turns{gap:7px;padding-top:8px;display:grid}.client-ai-session-turns p{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:8px;font-size:11px;line-height:1.4}.client-ai-zero-guide{background:linear-gradient(135deg,#f8fbff 0%,#f0fdfa 100%);border:1px solid #bfdbfe;border-radius:16px;gap:12px;padding:14px;display:grid}.client-ai-zero-guide-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.client-ai-zero-guide-head span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-ai-zero-guide-head strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.client-ai-zero-guide-head p{color:#475569;margin:5px 0 0;font-size:12px;line-height:1.4}.client-ai-zero-guide-head em{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.client-ai-zero-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.client-ai-zero-steps button{text-align:left;color:#0f172a;cursor:pointer;background:#ffffffd1;border:1px solid #dbeafe;border-radius:13px;gap:5px;min-width:0;padding:10px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid}.client-ai-zero-steps button:hover:not(:disabled){background:#fff;border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.client-ai-zero-steps button:active:not(:disabled){transform:translateY(1px)scale(.99)}.client-ai-zero-steps button:disabled{cursor:wait;opacity:.68}.client-ai-zero-steps span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.client-ai-zero-steps strong{color:#0f172a;font-size:12px}.client-ai-zero-steps em{color:#1e3a8a;background:#eff6ff;border-radius:999px;width:fit-content;padding:3px 6px;font-size:10px;font-style:normal;font-weight:850}.client-ai-zero-steps p{color:#64748b;margin:0;font-size:11px;line-height:1.3}.client-ai-memory-panel{background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f0fdfa 100%);border:1px solid #bfdbfe;border-radius:16px;gap:11px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0d}.client-ai-memory-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.client-ai-memory-head span,.client-ai-memory-grid span,.client-ai-memory-next span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-ai-memory-head strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.client-ai-memory-head p{color:#475569;margin:5px 0 0;font-size:12px;line-height:1.4}.client-ai-memory-head em{color:#0f766e;white-space:nowrap;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.client-ai-memory-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.client-ai-memory-status div{background:#ecfdf5;border:1px solid #99f6e4;border-radius:11px;min-width:0;padding:8px}.client-ai-memory-status div.missing{background:#f8fafc;border-color:#dbe7f5}.client-ai-memory-status span{color:#64748b;font-size:10px;font-weight:850;display:block}.client-ai-memory-status strong{color:#0f172a;margin-top:3px;font-size:11px;line-height:1.2;display:block}.client-ai-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-ai-memory-grid article{background:#ffffffd1;border:1px solid #dbeafe;border-radius:12px;gap:6px;min-width:0;padding:10px;display:grid}.client-ai-memory-grid p{color:#334155;margin:0;font-size:12px;font-weight:750;line-height:1.35}.client-ai-memory-next{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:10px}.client-ai-memory-next strong{color:#1e3a8a;margin-top:4px;font-size:12px;line-height:1.35;display:block}.client-source-coach{background:#fff;border:1px solid #bfdbfe;border-radius:14px;gap:11px;padding:14px;display:grid;box-shadow:0 12px 26px #0f172a0a}.client-source-coach span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-source-coach strong{color:#0f172a;margin-top:4px;font-size:15px;display:block}.client-source-coach p,.client-source-coach em{color:#64748b;margin:0;font-size:12px;line-height:1.4}.client-source-coach ul{color:#334155;gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.35;display:grid}.client-source-coach-alternatives{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:7px;padding:10px;display:grid}.client-source-coach-alternatives span{color:#475569}.client-source-coach-alternatives p{color:#334155;padding-left:15px;position:relative}.client-source-coach-alternatives p:before{content:"";background:#2563eb;border-radius:999px;width:5px;height:5px;position:absolute;top:7px;left:0}.client-source-coach em{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;padding:10px;font-style:normal;font-weight:800}.client-source-planner,.client-submit-coach{background:#fff;border:1px solid #bfdbfe;border-radius:14px;gap:13px;padding:14px;display:grid;box-shadow:0 12px 26px #0f172a0a}.client-source-planner-head,.client-submit-coach-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-source-planner-head span,.client-submit-coach-head span,.client-source-plan-card span,.client-submit-coach-grid span{color:#2563eb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-source-planner-head strong,.client-submit-coach-head strong{color:#0f172a;margin-top:4px;font-size:16px;line-height:1.25;display:block}.client-source-planner-head p,.client-submit-coach-head p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.42}.client-source-planner-head em,.client-submit-coach-head em{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.client-source-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-source-plan-card{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;gap:10px;min-width:0;padding:13px;display:grid}.client-source-plan-card.recommended{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 4px 0 #2563eb}.client-source-plan-card.strong{background:#ecfdf5;border-color:#99f6e4}.client-source-plan-card.not_ready{background:#f8fafc;border-color:#e2e8f0}.client-source-plan-card strong{color:#0f172a;margin-top:5px;font-size:15px;line-height:1.25;display:block}.client-source-plan-card p{color:#475569;margin:0;font-size:12px;line-height:1.4}.client-source-plan-card b{color:#0f172a}.client-source-plan-card em{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:9px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.client-source-plan-meta,.client-submit-coach-grid{gap:8px;display:grid}.client-source-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.client-source-plan-meta div,.client-submit-coach-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px}.client-source-plan-meta strong{color:#0f172a;margin-top:4px;font-size:12px;line-height:1.3;display:block}.client-submit-coach{background:linear-gradient(#f8fbff 0%,#fff 100%);margin:13px 0}.client-submit-coach-grid div{border-left:4px solid #93c5fd}.client-submit-coach-grid div.ready{border-left-color:#059669}.client-submit-coach-grid div.review{border-left-color:#d97706}.client-submit-coach-grid div.missing,.client-submit-coach-grid div.blocked{border-left-color:#dc2626}.client-submit-coach-grid strong{color:#0f172a;margin-top:5px;font-size:13px;line-height:1.35;display:block}.client-submit-coach-grid p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.4}@media (max-width:760px){.client-ai-review-section-grid,.client-company-provider-depth-grid{grid-template-columns:1fr}}.lead-results-index-head,.lead-results-detail-head{background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:18px;padding:24px 26px;display:flex}.lead-results-index-head>div,.lead-results-detail-head>div{gap:7px;min-width:0;display:grid}.lead-results-index-head h1,.lead-results-detail-head h1{color:#172033;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.04}.lead-results-index-head p,.lead-results-detail-head p{color:#526174;max-width:760px;margin:0;line-height:1.55}.lead-results-index-metrics{background:#dce5ef;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.lead-results-index-metrics article{background:#fff;gap:5px;min-width:0;padding:18px 20px;display:grid}.lead-results-index-metrics span,.lead-results-request-metrics span,.lead-results-copy-counts span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:850}.lead-results-index-metrics strong{color:#172033;letter-spacing:-.035em;font-size:1.8rem}.lead-results-index-metrics p{color:#64748b;margin:0;font-size:.76rem;line-height:1.4}.lead-results-index-controls,.lead-results-group-list,.lead-results-business-results,.lead-results-copy-workspace,.lead-results-history-workspace,.lead-results-business-workspace{margin-top:14px}.lead-results-index-controls{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:16px}.lead-results-index-controls form,.lead-results-workspace-filter-form{grid-template-columns:repeat(3,minmax(150px,.7fr)) minmax(220px,1.3fr) auto auto;align-items:end;gap:12px;display:grid}.lead-results-index-controls label,.lead-results-workspace-filter-form label,.lead-results-workspace-action-bar label,.lead-results-motion-picker label{color:#526174;letter-spacing:.025em;gap:6px;font-size:.7rem;font-weight:850;display:grid}.lead-results-index-controls input,.lead-results-index-controls select,.lead-results-workspace-filter-form input,.lead-results-workspace-filter-form select,.lead-results-workspace-action-bar input,.lead-results-motion-picker select{color:#172033;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.lead-results-list-heading,.lead-results-tab-heading,.lead-results-workspace-control-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding:0 2px;display:flex}.lead-results-list-heading>div,.lead-results-tab-heading>div,.lead-results-workspace-control-heading>div{gap:4px;display:grid}.lead-results-list-heading h2,.lead-results-tab-heading h2,.lead-results-workspace-control-heading h2{color:#172033;margin:0;font-size:1.25rem}.lead-results-list-heading p,.lead-results-tab-heading p,.lead-results-workspace-control-heading p{color:#64748b;margin:0;font-size:.78rem}.lead-results-request-group{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:18px 24px;margin-bottom:10px;padding:20px;display:grid}.lead-results-processing-request{background:#fff;border:1px solid #dce5ef;border-left:3px solid #93c5fd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:18px 20px;display:flex}.lead-results-processing-request>div{gap:6px;display:grid}.lead-results-processing-request h2,.lead-results-processing-request p{margin:0}.lead-results-processing-request h2{color:#172033;font-size:1.05rem}.lead-results-processing-request p{color:#526174;font-size:.82rem}.lead-results-request-group-main{gap:8px;min-width:0;display:grid}.lead-results-request-group-main h2,.lead-results-business-group h3{color:#172033;margin:0;font-size:1.15rem}.lead-results-request-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lead-results-request-title-row>:first-child{overflow-wrap:anywhere;min-width:0}.lead-results-request-group-main>p,.lead-results-business-group p{color:#526174;margin:0;font-size:.86rem;line-height:1.5}.lead-results-request-group-main .lead-results-saved-state{color:#a16207;font-size:.75rem;font-weight:750}.lead-results-request-kicker,.lead-results-detail-kicker{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;font-weight:850;display:flex}.lead-results-state{color:#526174;letter-spacing:.02em;border:1px solid #dce5ef;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.lead-results-state.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lead-results-state.warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.lead-results-state.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.lead-results-request-metrics{flex-wrap:wrap;gap:8px 18px;margin-top:3px;display:flex}.lead-results-request-metrics span{text-transform:none;align-items:baseline;gap:5px;display:inline-flex}.lead-results-request-metrics b{color:#172033}.lead-results-request-actions,.lead-results-detail-actions{flex-wrap:wrap;place-content:start flex-end;align-items:stretch;gap:8px;display:flex}.lead-results-request-actions .button,.lead-results-detail-actions .button,.lead-results-motion-picker>summary,.lead-results-primary-motion-action>summary{min-height:44px}.lead-results-motion-picker{position:relative}.lead-results-motion-picker>summary{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:.8rem;font-weight:900;list-style:none;display:inline-flex}.lead-results-motion-picker>summary::-webkit-details-marker{display:none}.lead-results-motion-picker[open]>form,.lead-results-motion-picker[open]>p{z-index:30;background:#fff;border:1px solid #cfd9e5;border-radius:10px;gap:10px;width:min(330px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #0f172a29}.lead-results-motion-picker form p,.lead-results-motion-picker>p{color:#64748b;margin:0;font-size:.72rem;line-height:1.45}.lead-results-delivery-disclosure{border-top:1px solid #e7edf4;grid-column:1/-1;padding-top:12px}.lead-results-delivery-disclosure>summary,.lead-results-copy-create>summary{color:#1d4ed8;cursor:pointer;min-height:44px;padding:12px 2px;font-size:.78rem;font-weight:900}.lead-results-delivery-list{display:grid}.lead-results-delivery-list article{border-top:1px solid #edf1f5;grid-template-columns:minmax(180px,.8fr) minmax(360px,2fr) minmax(210px,auto);align-items:center;gap:12px;padding:14px 2px;display:grid}.lead-results-delivery-list article>div{flex-wrap:wrap;gap:4px 10px;display:flex}.lead-results-delivery-list .lead-results-delivery-identity,.lead-results-delivery-list .lead-results-delivery-actions{align-content:center;gap:6px;display:grid}.lead-results-delivery-list .lead-results-delivery-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;display:grid}.lead-results-delivery-metrics span{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.lead-results-delivery-metrics b{color:#172033}.lead-results-delivery-list .lead-results-delivery-actions{justify-items:end}.lead-results-delivery-actions .button-row{justify-content:flex-end;align-items:center}.lead-results-delivery-state{color:#526174;border:1px solid #dce5ef;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.lead-results-delivery-state.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lead-results-delivery-state.warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.lead-results-delivery-state.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.lead-results-motion-picker.compact>summary,.lead-results-delivery-actions .button.small{min-height:36px;padding:8px 10px;font-size:.72rem}.lead-results-delivery-list strong,.lead-results-delivery-list span{color:#526174;font-size:.78rem}.lead-results-delivery-list strong{color:#172033}.lead-results-empty-state,.lead-results-copy-empty{background:#fff;border:1px dashed #cfd9e5;border-radius:12px;justify-items:start;gap:8px;padding:30px;display:grid}.lead-results-empty-state>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.lead-results-empty-state h2,.lead-results-empty-state p,.lead-results-copy-empty h3,.lead-results-copy-empty p{margin:0}.lead-results-empty-state p,.lead-results-copy-empty p{color:#64748b}.lead-results-pagination,.lead-results-workspace-pagination{grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;margin-top:12px;display:grid}.lead-results-pagination>:last-child,.lead-results-workspace-pagination>:last-child{justify-self:end}.lead-results-pagination>span,.lead-results-workspace-pagination>span{color:#64748b;text-align:center;font-size:.76rem;font-weight:800}.lead-results-business-group{background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.lead-results-business-group>div:first-child{gap:5px;display:grid}.lead-results-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce5ef;border-radius:10px;margin-top:12px;padding:4px;display:flex;overflow-x:auto}.lead-results-tabs a{color:#526174;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:104px;min-height:44px;padding:9px 14px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.lead-results-tabs a.active{color:#1d4ed8;background:#eaf2ff}.lead-results-workspace,.lead-results-copy-workspace,.lead-results-history-workspace,.lead-results-business-workspace{background:#fff;border:1px solid #dce5ef;border-radius:12px;min-width:0;margin-top:12px;padding:18px}.lead-results-workspace-controls{border-bottom:1px solid #e7edf4;padding-bottom:15px}.lead-results-workspace-filter-form{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-results-workspace-search{grid-column:span 2}.lead-results-workspace-filter-actions{gap:6px;display:flex}.lead-results-workspace-presets{align-items:center;gap:5px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.lead-results-workspace-presets>span{color:#64748b;text-transform:uppercase;margin-right:4px;font-size:.7rem;font-weight:900}.lead-results-workspace-presets button{color:#526174;cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:999px;flex:none;min-height:36px;padding:7px 12px;font-size:.74rem;font-weight:850}.lead-results-workspace-presets button.active{color:#fff;background:#172033;border-color:#172033}.lead-results-workspace-bulk-tools{justify-content:flex-end;align-items:center;gap:8px;min-height:52px;display:flex}.lead-results-workspace-bulk-tools>span{color:#64748b;margin-right:auto;font-size:.75rem;font-weight:850}.lead-results-workspace-desktop{border:1px solid #dce5ef;border-radius:10px;max-width:100%;overflow-x:auto}.lead-results-workspace-table,.lead-results-business-table{border-collapse:collapse;width:100%;min-width:1040px}.lead-results-workspace-table th,.lead-results-business-table th{color:#64748b;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #dce5ef;padding:11px;font-size:.68rem;font-weight:900}.lead-results-workspace-table td,.lead-results-business-table td{color:#334155;vertical-align:top;border-bottom:1px solid #edf1f5;max-width:260px;padding:11px;font-size:.76rem}.lead-results-workspace-table tr:last-child td,.lead-results-business-table tr:last-child td{border-bottom:0}.lead-results-workspace-table tr.selected td{background:#f2f7ff}.lead-results-workspace-table td strong,.lead-results-workspace-table td small,.lead-results-business-table td strong,.lead-results-business-table td small{line-height:1.4;display:block}.lead-results-workspace-table td small,.lead-results-business-table td small{color:#64748b;overflow-wrap:anywhere;margin-top:4px}.lead-results-workspace-table td p{margin:0;line-height:1.45}.lead-results-workspace-person{color:#172033;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.lead-results-workspace-person strong{color:#1d4ed8}.lead-results-workspace-select{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lead-results-workspace-select input{accent-color:#2563eb;width:18px;height:18px}.lead-results-workspace-open{min-height:36px}.lead-results-workspace-mobile{display:none}.lead-results-workspace-action-bar{z-index:20;background:#fffffff7;border:1px solid #cfd9e5;border-radius:10px;grid-template-columns:minmax(130px,.5fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 34px #0f172a1f}.lead-results-workspace-action-summary{gap:2px;display:grid}.lead-results-workspace-action-summary strong{color:#172033}.lead-results-workspace-action-summary span{color:#64748b;font-size:.72rem}.lead-results-workspace-action-buttons{gap:6px;display:flex}.lead-results-copy-counts{background:#dce5ef;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lead-results-copy-counts article{background:#f9fbfd;gap:4px;padding:15px;display:grid}.lead-results-copy-counts strong{color:#172033;font-size:1.35rem}.lead-results-copy-versions{gap:14px;margin-top:18px;display:grid}.lead-results-copy-versions h3,.lead-results-copy-versions p{margin:0}.lead-results-copy-versions p{color:#64748b;font-size:.82rem}.lead-results-copy-version-list{display:grid}.lead-results-copy-version-list article{border-top:1px solid #edf1f5;grid-template-columns:minmax(100px,.4fr) minmax(120px,.5fr) minmax(160px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:8px;padding:13px 2px;display:grid}.lead-results-copy-version-list article.active{border-left:3px solid #2563eb;padding-left:10px}.lead-results-copy-version-list span,.lead-results-copy-version-list strong,.lead-results-copy-version-list p,.lead-results-copy-version-list small{font-size:.76rem}.lead-results-copy-create{border-top:1px solid #e7edf4;margin-top:16px}.lead-results-copy-create .lead-results-copywriting-form{margin-top:10px}.lead-results-history-list{gap:10px;display:grid}.lead-results-history-list>article{background:#f9fbfd;border:1px solid #dce5ef;border-radius:10px;gap:12px;padding:16px;display:grid}.lead-results-history-date{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.lead-results-history-date time{color:#172033;font-weight:900}.lead-results-history-date span{color:#64748b;font-size:.75rem}.lead-results-history-list dl{background:#dce5ef;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.lead-results-history-list dl>div{background:#fff;gap:4px;min-width:0;padding:10px;display:grid}.lead-results-history-list dt,.lead-results-history-list dd{margin:0}.lead-results-history-list dt{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:900}.lead-results-history-list dd{color:#172033;overflow-wrap:anywhere;font-size:.75rem;font-weight:750}.lead-results-profile-layer{z-index:1000;position:fixed;inset:0}.lead-results-profile-backdrop{background:#0f172a73;border:0;width:100%;padding:0;position:absolute;inset:0}.lead-results-profile-panel{background:#fff;flex-direction:column;width:min(680px,92vw);max-width:680px;height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-22px 0 58px #0f172a2e}.lead-results-profile-header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.lead-results-profile-header>div{gap:4px;min-width:0;display:grid}.lead-results-profile-header h2,.lead-results-profile-header p{margin:0}.lead-results-profile-header h2{color:#172033;font-size:1.45rem}.lead-results-profile-header p{color:#64748b}.lead-results-profile-content{padding:0 22px 30px;display:grid;overflow-y:auto}.lead-results-profile-section{border-bottom:1px solid #e7edf4;gap:12px;padding:20px 0;display:grid}.lead-results-profile-section:last-child{border-bottom:0}.lead-results-profile-section-heading{gap:4px;display:grid}.lead-results-profile-section-heading>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:900}.lead-results-profile-section-heading h3,.lead-results-profile-section-heading p{margin:0}.lead-results-profile-section-heading h3{color:#172033;font-size:1rem}.lead-results-profile-section-heading p,.lead-results-profile-section>p{color:#64748b;margin:0;font-size:.8rem;line-height:1.5}.lead-results-profile-fields{background:#e7edf4;border:1px solid #e7edf4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.lead-results-profile-field{background:#f9fbfd;gap:4px;min-width:0;padding:10px;display:grid}.lead-results-profile-field dt,.lead-results-profile-field dd{margin:0}.lead-results-profile-field dt{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:900}.lead-results-profile-field dd{color:#172033;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.78rem;line-height:1.45}.lead-results-profile-links{flex-wrap:wrap;gap:10px;display:flex}.lead-results-profile-links a,.lead-results-profile-section>a{color:#1d4ed8;font-size:.78rem;font-weight:850}.lead-results-profile-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-results-profile-fit-grid article{background:#f9fbfd;border:1px solid #dce5ef;border-radius:8px;gap:7px;padding:12px;display:grid}.lead-results-profile-fit-grid h4,.lead-results-profile-fit-grid p,.lead-results-profile-fit-grid small{margin:0}.lead-results-profile-fit-grid h4{color:#172033}.lead-results-profile-fit-grid p,.lead-results-profile-fit-grid small{color:#526174;font-size:.76rem;line-height:1.45}.lead-results-profile-reason{background:#edf5ff;border-left:3px solid #2563eb;border-radius:0 8px 8px 0;padding:10px 12px}.lead-results-profile-copy-fields{grid-template-columns:1fr}.lead-results-profile-timeline{margin:0;padding:0;list-style:none;display:grid}.lead-results-profile-timeline li{border-left:2px solid #dce5ef;gap:3px;margin-left:4px;padding:0 0 15px 15px;display:grid}.lead-results-profile-timeline time,.lead-results-profile-timeline p{color:#64748b;margin:0;font-size:.72rem}.lead-results-profile-timeline strong{color:#172033;font-size:.8rem}.lead-results-profile-missing{gap:12px;height:auto;padding:24px;top:50%;transform:translateY(-50%)}.lead-results-business-table td:first-child{min-width:180px}.lead-results-business-card{display:none}@media (max-width:1100px){.lead-results-index-controls form,.lead-results-workspace-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-results-search-field,.lead-results-workspace-search{grid-column:span 2}.lead-results-history-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-results-workspace-action-bar{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr)}.lead-results-workspace-action-buttons{grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.lead-results-index-head,.lead-results-detail-head{gap:18px;margin-top:12px;padding:18px;display:grid}.lead-results-index-head h1,.lead-results-detail-head h1{font-size:1.75rem}.lead-results-detail-actions,.lead-results-request-actions{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.lead-results-detail-actions>*,.lead-results-request-actions>*{width:100%}.lead-results-detail-actions>:first-child,.lead-results-request-actions>:first-child{grid-column:1/-1}.lead-results-motion-picker>summary,.lead-results-detail-actions .button,.lead-results-request-actions .button{width:100%}.lead-results-motion-picker[open]>form,.lead-results-motion-picker[open]>p{left:0;right:auto}.lead-results-index-metrics,.lead-results-copy-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-results-index-controls form,.lead-results-workspace-filter-form{grid-template-columns:1fr}.lead-results-search-field,.lead-results-workspace-search{grid-column:auto}.lead-results-index-controls .button,.lead-results-workspace-filter-actions,.lead-results-workspace-filter-actions .button{width:100%}.lead-results-index-controls .button,.lead-results-detail-actions .button,.lead-results-request-actions .button,.lead-results-pagination .button,.lead-results-business-group .button,.lead-results-processing-request .button,.lead-results-workspace-filter-actions .button{min-height:44px}.lead-results-detail-head>div>.text-button{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.lead-results-workspace-filter-actions{grid-template-columns:1fr 1fr;display:grid}.lead-results-list-heading,.lead-results-tab-heading,.lead-results-workspace-control-heading{align-items:flex-start;gap:6px;display:grid}.lead-results-request-group{grid-template-columns:1fr;padding:17px}.lead-results-processing-request{align-items:flex-start;display:grid}.lead-results-processing-request .button{width:100%;min-height:44px}.lead-results-request-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-results-request-metrics span{align-items:flex-start;gap:2px;display:grid}.lead-results-delivery-list article{grid-template-columns:1fr;align-items:flex-start}.lead-results-delivery-list .lead-results-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-results-delivery-list .lead-results-delivery-actions{justify-items:stretch}.lead-results-delivery-actions .button-row{justify-content:flex-start}.lead-results-delivery-list .text-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.lead-results-business-group{align-items:flex-start;display:grid}.lead-results-business-group .button-row,.lead-results-business-group .button{width:100%}.lead-results-tabs{border-left:0;border-right:0;border-radius:0;margin-inline:-2px}.lead-results-workspace,.lead-results-copy-workspace,.lead-results-history-workspace,.lead-results-business-workspace{border-left:0;border-right:0;border-radius:0;margin-inline:-2px;padding:16px 0}.lead-results-workspace-controls,.lead-results-copy-workspace>*,.lead-results-history-workspace>*,.lead-results-business-workspace>*{margin-inline:16px}.lead-results-workspace-bulk-tools{flex-wrap:wrap;margin-inline:16px}.lead-results-workspace-presets button{min-width:44px;min-height:44px}.lead-results-workspace-bulk-tools>span{flex:1 0 100%}.lead-results-workspace-bulk-tools .button{flex:1;min-height:44px}.lead-results-workspace-desktop{display:none}.lead-results-workspace-mobile{gap:10px;margin:0;padding:0 16px;list-style:none;display:grid}.lead-results-workspace-mobile>li{background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:11px;min-width:0;padding:13px;display:grid}.lead-results-workspace-mobile>li.selected{border-color:#70a6e8;box-shadow:0 0 0 1px #70a6e8}.lead-results-mobile-card-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.lead-results-mobile-card-heading>div{gap:3px;min-width:0;display:grid}.lead-results-mobile-card-heading strong,.lead-results-mobile-card-heading span,.lead-results-workspace-mobile p,.lead-results-workspace-mobile small{overflow-wrap:anywhere}.lead-results-mobile-card-heading span,.lead-results-workspace-mobile p,.lead-results-workspace-mobile small{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.lead-results-mobile-score{color:#1d4ed8;background:#edf5ff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;display:inline-flex}.lead-results-mobile-card-statuses{flex-wrap:wrap;gap:5px;display:flex}.lead-results-workspace-open.compact{width:100%;min-height:44px}.lead-results-workspace-pagination{margin-inline:16px}.lead-results-workspace-pagination .button{min-height:44px}.lead-results-workspace-action-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:1fr;margin:12px 0 0;bottom:0}.lead-results-workspace-action-buttons{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.lead-results-workspace-action-buttons .button{min-height:44px}.lead-results-workspace-action-buttons .button:first-child{grid-column:1/-1}.lead-results-copy-version-list article{grid-template-columns:1fr;align-items:flex-start}.lead-results-history-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-results-profile-panel{width:100%;max-width:none;height:100dvh}.lead-results-profile-header{padding:16px}.lead-results-profile-header .button{min-height:44px}.lead-results-profile-content{padding:0 16px 24px}.lead-results-profile-fields,.lead-results-profile-fit-grid{grid-template-columns:1fr}.lead-results-profile-field,.lead-results-profile-links a,.lead-results-profile-section>a{overflow-wrap:anywhere;min-width:0}.lead-results-profile-links a,.lead-results-profile-section>a{align-items:center;min-height:44px;display:inline-flex}.lead-results-business-workspace>.lead-results-workspace-desktop{display:none}.lead-results-business-workspace>.lead-results-workspace-mobile{display:grid}.lead-results-business-card{background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:12px;padding:14px;display:grid}.lead-results-business-card h2,.lead-results-business-card span{margin:0}.lead-results-business-card dl{background:#e7edf4;border:1px solid #e7edf4;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.lead-results-business-card dl>div{background:#f9fbfd;gap:3px;padding:9px;display:grid}.lead-results-business-card dt,.lead-results-business-card dd{overflow-wrap:anywhere;margin:0}.lead-results-business-card dt{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:900}.lead-results-copy-version-list .text-button,.lead-results-history-list .text-button{align-items:center;min-height:44px;display:inline-flex}}.client-start-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.client-start-mode label,.client-start-mode button,.client-start-mode a{cursor:pointer;text-transform:none;letter-spacing:0;text-align:left;font:inherit;background:#fff;border:1px solid #dbe7f5;border-radius:13px;gap:6px;padding:13px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.client-start-mode label:hover,.client-start-mode button:hover,.client-start-mode a:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.client-start-mode label:has(input:disabled){cursor:not-allowed;opacity:.58}.client-start-mode label.selected,.client-start-mode button.selected,.client-start-mode a.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.client-start-mode input{width:auto}.client-start-mode strong{color:#0f172a;font-size:13px}.client-start-mode span{color:#64748b;font-size:12px;line-height:1.35}.client-studio-mode-bar{background:linear-gradient(135deg,#eff6fff0,#fffffffa),#fff;border-color:#bfdbfe;justify-content:space-between;align-items:center;gap:18px;display:flex}.client-studio-mode-bar h2{margin:4px 0 6px}.client-studio-mode-bar p{color:#64748b;max-width:720px;margin:0}.client-studio-mode-bar .eyebrow{color:#fff;background:#2563eb;border-color:#2563eb}.client-wizard-nav{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf5;border:1px solid #dbe7f5;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0 18px;padding:10px;display:grid;position:sticky;top:84px;box-shadow:0 14px 26px #0f172a0f}.client-wizard-nav button{color:#475569;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#f8fbff;border:1px solid #dbe7f5;border-radius:13px;align-items:center;gap:8px;padding:10px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:flex}.client-wizard-nav button:hover{background:#fff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb17}.client-wizard-nav button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.client-wizard-nav span{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.client-wizard-nav strong{min-width:0;color:inherit;font-size:12px;line-height:1.2}.client-campaign-shell-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.client-linked-rules-panel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;gap:12px;padding:14px;display:grid}.client-linked-rules-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.client-linked-rules-head span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-linked-rules-head strong{color:#0f172a;margin-top:4px;display:block}.client-linked-rules-head a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none}.client-linked-rules-panel>p{color:#64748b;margin:0;line-height:1.45}.client-linked-rules-list{gap:9px;display:grid}.client-linked-rules-list div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:11px 12px}.client-linked-rules-list span{color:#047857;text-transform:uppercase;background:#dcfce7;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.client-linked-rules-list span.inactive{color:#64748b;background:#e2e8f0}.client-linked-rules-list strong{color:#0f172a;overflow-wrap:anywhere;display:block}.client-linked-rules-list p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.4}.client-linked-rules-list em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.client-rule-scope-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;background:#f8fbff!important;border-color:#bfdbfe!important;padding:13px 14px!important}.client-rule-scope-summary span,.client-rule-custom-toolbar span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;margin:0 0 5px;padding:0;font-size:11px;font-weight:900;display:block}.client-rule-scope-summary strong{color:#0f172a;font-size:16px}.client-rule-scope-summary p{margin:4px 0 0}.client-rule-scope-summary em{color:#047857;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:8px 10px}.client-rule-override-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;background:#f8fbff!important;border-color:#bfdbfe!important;padding:10px!important}.client-rule-override-mode label{color:#0f172a;text-align:center;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:14px 16px;font-size:13px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.client-rule-override-mode label>span{color:inherit;text-align:left;text-transform:none;background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;display:block}.client-rule-override-mode label>small{color:#64748b;text-align:left;margin-top:3px;font-size:12px;font-weight:700;line-height:1.3;display:block}.client-rule-override-mode label:hover{border-color:#93c5fd;transform:translateY(-1px)}.client-rule-override-mode label:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24,0 12px 26px #2563eb1f}.client-rule-override-mode input{accent-color:#2563eb;width:18px;height:18px}.client-rule-custom-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex;background:#fff!important;border-color:#dbeafe!important;padding:10px 12px!important}.client-rule-custom-toolbar div{background:0 0;border:0;gap:8px;padding:0;display:flex}.client-rule-custom-toolbar button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.client-rule-custom-toolbar button:hover{background:#dbeafe}.client-rule-toggle{color:#0f172a;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:900;display:inline-flex}.client-rule-toggle span{color:#0f172a;text-transform:none;background:0 0;border-radius:0;margin:0;padding:0;font-size:12px;display:inline}.client-rule-row.customizable{border-color:#bfdbfe}.client-template-library{background:#f8fbff;border:1px solid #dbe7f5;border-radius:15px;gap:12px;margin:0 0 18px;padding:14px;display:grid}.client-template-library-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.client-template-library-head span,.client-deterministic-review span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-template-library-head strong,.client-deterministic-review strong{color:#0f172a;margin-top:4px;line-height:1.25;display:block}.client-template-library-head p,.client-deterministic-review p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.42}.client-template-library-head em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.client-template-fit-guide{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.client-template-fit-guide>div,.client-template-fit-guide>button{background:#fff;border:1px solid #dbeafe;border-radius:13px;min-width:0;padding:11px}.client-template-fit-guide>button{white-space:normal;align-self:stretch}.client-template-fit-guide span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-template-fit-guide strong{color:#0f172a;margin-top:4px;font-size:13px;display:block}.client-template-fit-guide p{color:#475569;margin:5px 0 0;font-size:12px;line-height:1.35}.client-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-template-grid article{text-align:left;color:#0f172a;background:#fff;border:1px solid #d1ddeb;border-radius:13px;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:0 8px 18px #0f172a0a}.client-template-grid article:hover{background:#f8fbff;border-color:#93c5fd;box-shadow:0 12px 24px #2563eb1c}.client-template-grid article.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.client-template-grid span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-template-grid strong{color:#0f172a;margin-top:5px;font-size:13px;display:block}.client-template-grid p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.35}.client-template-grid article div:not(.client-template-actions){flex-wrap:wrap;gap:5px;display:flex}.client-template-grid article em{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850;line-height:1.1}.client-template-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.client-template-applied{background:linear-gradient(135deg,#eff6ff 0%,#f0fdfa 100%);border:1px solid #bfdbfe;border-radius:16px;gap:13px;margin:0 0 18px;padding:15px;display:grid;box-shadow:0 12px 26px #2563eb12}.client-template-applied>div:first-child span,.client-template-applied-grid span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-template-applied>div:first-child strong{color:#0f172a;margin-top:4px;font-size:18px;line-height:1.25;display:block}.client-template-applied>div:first-child p{color:#475569;max-width:760px;margin:5px 0 0;font-size:13px;line-height:1.45}.client-template-applied-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.client-template-applied-grid article{background:#ffffffc7;border:1px solid #dbeafe;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.client-template-applied-grid p{color:#334155;margin:0;font-size:12px;font-weight:750;line-height:1.35}.client-template-applied>em{color:#0f766e;background:#ecfdf5e0;border:1px solid #99f6e4;border-radius:12px;padding:10px 11px;font-size:12px;font-style:normal;font-weight:850}.client-section-ai-actions{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.client-section-ai-actions button{cursor:not-allowed;color:#64748b;background:#f8fafc;border-color:#dbe7f5}.client-builder-layout{display:block}.client-builder-loading{gap:14px;display:grid}.client-builder-loading h2,.client-builder-loading p{margin:0}.client-builder-loading-grid{gap:10px;margin-top:4px;display:grid}.client-builder-loading-grid span{background:#eaf2ff;border-radius:999px;max-width:100%;height:12px;display:block}.client-builder-loading-grid span:first-child{width:88%}.client-builder-loading-grid span:nth-child(2){width:72%}.client-builder-loading-grid span:nth-child(3){width:64%}.client-builder-loading-grid span:nth-child(4){width:78%}.client-builder-sections{gap:0;display:grid}.client-builder-details{display:block}.client-builder-details[hidden],.client-builder-preview[hidden],.client-source-specific[hidden]{display:none!important}.client-builder-details>summary{cursor:pointer;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:14px;margin:-2px -2px 16px;padding:2px 2px 14px;list-style:none;display:none}.client-builder-details>summary::-webkit-details-marker{display:none}.client-builder-details>summary:after{content:"+";color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:inline-grid}.client-builder-details[open]>summary:after{content:"-"}.client-builder-details>summary span{color:#0f766e;letter-spacing:0;font-size:12px;font-weight:900;display:block}.client-builder-details>summary strong{color:#0f172a;margin-top:4px;font-size:18px;line-height:1.2;display:block}.client-form-section{background:#f9fbff;border:1px solid #dfe8f4;border-radius:18px;min-width:0;padding:22px;box-shadow:0 18px 38px #0f172a0f}.client-form-section h3{margin:0 0 12px;font-size:15px}.client-selected-profile-source{color:#0f172a;background:linear-gradient(#f8fffc 0%,#f8fbff 100%);border:1px solid #bbf7d0;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px;display:flex}.client-selected-profile-source div{min-width:0}.client-selected-profile-source span{color:#047857;letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.client-selected-profile-source strong{color:#0f172a;font-size:18px;line-height:1.25;display:block}.client-selected-profile-source p{color:#475569;margin:7px 0 0;font-size:14px;line-height:1.45}.client-selected-profile-source em{color:#64748b;margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:block}.client-profile-override{background:#fff;border:1px dashed #bfdbfe;border-radius:14px;margin-top:12px;padding:14px}.client-profile-override summary{cursor:pointer;color:#1d4ed8;font-size:13px;font-weight:900}.client-profile-override .form-grid{margin-top:14px}.client-step-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:16px;padding-bottom:14px;display:flex}.client-step-head>div{min-width:0}.client-step-head span{color:#0f766e;letter-spacing:0;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.client-step-head h3{color:#0f172a;margin:0;font-size:18px;line-height:1.2}.client-step-head p{color:#64748b;text-transform:none;letter-spacing:0;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.45}.client-step-head>strong{color:#1e3a8a;text-transform:uppercase;letter-spacing:0;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;line-height:1}.client-section-nudge{background:#fff;border:1px solid #dbe7f5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:14px;padding:13px 14px;display:flex}.client-section-nudge.ready{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.client-section-nudge.review{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fed7aa}.client-section-nudge>div{min-width:0}.client-section-nudge strong{color:#0f172a;font-size:13px;line-height:1.3;display:block}.client-section-nudge p{color:#64748b;text-transform:none;letter-spacing:0;margin:5px 0 0;font-size:12px;line-height:1.45}.client-section-nudge a{color:#075985;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex:none;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.client-section-nudge a:hover{color:#0f172a;border-color:#93c5fd}.client-source-section{gap:12px;display:grid}.client-strategy-context-panel{gap:14px;display:grid}.client-context-head{background:#fff;border:1px solid #dbe7f5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.client-context-head span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.client-context-head h3{color:#0f172a;margin:5px 0 0;font-size:16px}.client-context-head p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.4}.client-hierarchy-flow{background:#eef6ff;border:1px solid #cfe1f6;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px;display:grid}.client-hierarchy-flow div{background:#fff;border:1px solid #dbe7f5;border-radius:10px;min-width:0;padding:10px}.client-hierarchy-flow span{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900;display:block}.client-hierarchy-flow strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.25;display:block}.client-campaign-shell-panel{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.client-campaign-shell-panel.selected{background:linear-gradient(#ecfdf5 0%,#fff 100%);border-color:#bbf7d0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-campaign-shell-panel summary{color:#075985;cursor:pointer;font-weight:900}.client-campaign-shell-panel span,.client-campaign-shell-links em{color:#075985;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.client-campaign-shell-panel strong{color:#0f172a;overflow-wrap:anywhere;margin-top:8px;line-height:1.25;display:block}.client-campaign-shell-panel p{color:#475569;margin:7px 0 0;font-size:13px;line-height:1.45}.client-campaign-shell-panel form{gap:12px;display:grid}.client-campaign-shell-links{flex-wrap:wrap;gap:7px;display:flex}.client-campaign-shell-grid,.client-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-context-card{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;min-width:0;padding:12px;transition:border-color .12s,box-shadow .12s,transform .12s}.client-context-card.ready{background:linear-gradient(#fff 0%,#f3fbf8 100%);border-style:solid;border-color:#b7e4d8}.client-context-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb14}.client-context-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-context-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.client-context-card-top em{color:#475569;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.client-context-card.ready .client-context-card-top em{color:#0f766e;background:#ecfdf5;border-color:#bbf7d0}.client-context-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.3;display:block}.client-context-card p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.35}.client-context-meta,.client-rule-preview-list{gap:7px;margin-top:10px;display:grid}.client-context-meta{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.client-context-meta em{color:#0f766e;overflow-wrap:anywhere;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;min-width:0;padding:6px 8px;font-size:11px;font-style:normal;font-weight:850;line-height:1.25}.client-context-card a,.client-rule-preview-head a{color:#075985;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;width:fit-content;min-height:30px;margin-top:11px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.client-context-card a:hover,.client-rule-preview-head a:hover{color:#0f172a;border-color:#93c5fd}.client-rule-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.client-rule-preview-card{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:14px}.client-rule-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-rule-preview-head>div{min-width:0}.client-rule-preview-head span,.client-rule-preview-list span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.client-rule-preview-head strong,.client-rule-preview-list strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;line-height:1.3;display:block}.client-rule-preview-head p,.client-rule-preview-list p,.client-rule-preview-empty{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.4}.client-rule-preview-list div{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:10px}.client-rule-preview-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:11px}.client-suppression-coverage{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbe7f5;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}.client-suppression-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.client-suppression-head span,.client-suppression-list span,.client-suppression-stats span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.client-suppression-head strong,.client-suppression-list strong,.client-suppression-stats strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;line-height:1.25;display:block}.client-suppression-head p,.client-suppression-list p,.client-suppression-policy p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.4}.client-suppression-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-suppression-policy div{background:#fff;border:1px solid #e0ecff;border-radius:10px;min-width:0;padding:11px}.client-suppression-policy span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-suppression-policy strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;line-height:1.25;display:block}.client-suppression-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-suppression-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-suppression-stats div,.client-suppression-list div{background:#fff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:10px}.client-suppression-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-suppression-choice{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:9px;display:grid}.client-suppression-choice input{margin-top:2px}.client-suppression-choice span,.client-suppression-choice strong,.client-suppression-choice p{grid-column:2}.client-suppression-selection{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin-top:2px;padding:12px}.client-suppression-selection strong{color:#0f172a;display:block}.client-suppression-selection p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.4}.client-suppression-selection em{color:#b45309;margin-top:7px;font-size:12px;font-style:normal;font-weight:850;display:block}.client-request-stack-panel{background:#fff;border:1px solid #dbe7f5;border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.client-request-stack-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;list-style:none;display:grid}.client-request-stack-panel>summary::-webkit-details-marker{display:none}.client-request-stack-panel>summary span,.client-request-stack-metrics span,.client-request-stack-list span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.client-request-stack-panel>summary strong,.client-request-stack-metrics strong,.client-request-stack-list strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;line-height:1.25;display:block}.client-request-stack-panel>summary p,.client-request-stack-list p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.4}.client-request-stack-panel>summary em{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-self:center;padding:8px 10px;font-size:12px;font-style:normal;font-weight:850}.client-request-stack-panel[open]>summary{border-bottom:1px solid #e7edf5;padding-bottom:12px}.client-request-stack-metrics,.client-request-stack-list{gap:8px;display:grid}.client-request-stack-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-request-stack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-request-stack-metrics div,.client-request-stack-list div{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:10px}.client-nested-details{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbe7f5;border-radius:14px;margin-top:14px;padding:14px}.client-nested-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.client-nested-details>summary::-webkit-details-marker{display:none}.client-nested-details>summary span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.client-nested-details>summary strong{color:#0f172a;text-align:right;font-size:14px;line-height:1.25}.client-nested-details[open]>summary{border-bottom:1px solid #e7edf5;margin-bottom:14px;padding-bottom:12px}.client-source-section p{color:#64748b;max-width:760px;margin:-6px 0 0;font-size:13px;line-height:1.45}.client-form-section label{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:800;display:grid}.client-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-source-option{cursor:pointer;text-transform:none;letter-spacing:0;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f5;border-radius:14px;gap:7px;min-width:0;min-height:172px;padding:16px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0a}.client-source-option:before{content:"";background:#dbeafe;border-radius:999px;width:3px;position:absolute;inset:12px auto 12px 12px}.client-form-section .client-source-option{text-transform:none;letter-spacing:0}.client-source-option input{opacity:0;width:auto;position:absolute;top:12px;right:12px}.client-source-radio{background:#fff;border:2px solid #bfdbfe;border-radius:999px;width:20px;height:20px;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 0 4px #fff}.client-source-option-title{color:#0f172a;text-transform:none;letter-spacing:0;padding-right:22px;font-size:15px;font-weight:900}.client-source-option strong{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px}.client-source-option b{color:#334155;font-size:12px;line-height:1.3}.client-source-option small{color:#64748b;text-transform:none;letter-spacing:0;line-height:1.35}.client-source-option em{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-self:end;width:fit-content;margin-top:2px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.client-source-option:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 14px 30px #2563eb1a}.client-source-option:active{transform:translateY(0)scale(.99)}.client-source-option.selected{background:linear-gradient(#ecfdf5 0%,#fff 100%);border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f,0 16px 34px #0f766e1f}.client-source-option.selected:before{background:linear-gradient(#0f766e 0%,#2563eb 100%)}.client-source-option.selected .client-source-radio{background:#0f766e;border-color:#0f766e}.client-source-option.selected em{color:#065f46;background:#dff8ec;border-color:#a7f3d0}.client-builder-timeline{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.client-builder-timeline div{color:#ffffffbf;background:#ffffff17;border-radius:10px;min-width:0;padding:10px}.client-builder-timeline span{color:#0f172a;background:#ffffffb3;border-radius:999px;place-items:center;width:24px;height:24px;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-grid}.client-builder-timeline strong{font-size:13px;display:block}.client-builder-timeline .done{color:#fff;background:#14b8a63d}.client-builder-timeline .done span{background:#f59e0b}.client-builder-hero-panel{gap:12px;display:grid}.client-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-builder-grid .wide-field{grid-column:1/-1}.client-source-specific .section-head.compact{margin-bottom:12px}.client-source-specific .section-head.compact p,.client-source-specific.muted p{color:#64748b;text-transform:none;letter-spacing:0;margin:5px 0 0;font-size:13px;line-height:1.45}.client-source-setup-grid{gap:12px;display:grid}.client-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.client-radio-card{cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:0;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid}.client-radio-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb14}.client-radio-card:active{transform:translateY(0)}.client-radio-card input{accent-color:#2563eb;width:18px;height:18px;margin-top:2px}.client-radio-card:has(input:checked){background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1c,0 14px 30px #2563eb14}.client-radio-card span{gap:4px;display:grid}.client-radio-card strong{color:#0f172a;font-size:14px;line-height:1.25}.client-radio-card small{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.client-source-guidance,.client-source-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-source-guidance{margin-bottom:14px}.client-source-guidance div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe7f5;border-radius:13px;min-width:0;padding:13px}.client-source-guidance span{color:#2563eb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-source-guidance strong{color:#0f172a;margin-top:6px;font-size:13px;line-height:1.42;display:block}.client-company-provider-depth{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:15px;gap:12px;padding:14px;display:grid}.client-company-provider-depth-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-company-provider-depth-head span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-company-provider-depth-head strong{color:#0f172a;margin-top:5px;font-size:17px;display:block}.client-company-provider-depth-head p{color:#475569;max-width:740px;margin:5px 0 0;font-size:13px;line-height:1.45}.client-company-provider-depth-head em{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-style:normal;font-weight:900}.client-company-provider-depth-head em.ready{color:#047857;background:#d1fae5}.client-company-provider-depth-grid{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.client-company-provider-depth-grid section{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:12px}.client-company-provider-depth-grid h4{color:#0f172a;margin:0 0 8px;font-size:13px}.client-company-provider-depth-grid ul{color:#334155;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.client-company-provider-depth-grid p{color:#475569;margin:0 0 7px;font-size:13px;line-height:1.45}.client-source-presets{background:#f6f9ff;border:1px solid #dbe7f5;border-radius:15px;gap:11px;margin-bottom:14px;padding:14px;display:grid}.client-source-presets-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-source-presets-head strong{color:#0f172a;font-size:14px;line-height:1.25}.client-source-presets-head p{color:#64748b;max-width:680px;margin:0;font-size:13px;line-height:1.42}.client-source-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-source-preset{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d1ddeb;border-radius:13px;min-width:0;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 8px 18px #0f172a0a}.client-source-preset:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1c}.client-source-preset:active{transform:translateY(1px)scale(.99);box-shadow:0 5px 12px #2563eb1a}.client-source-preset:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.client-source-preset strong{font-size:13px;line-height:1.25;display:block}.client-source-preset span{color:#64748b;margin-top:5px;font-size:12px;line-height:1.35;display:block}.client-source-field-group{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:14px}.client-source-field-head{margin-bottom:12px}.client-source-field-head strong{color:#0f172a;font-size:15px;line-height:1.25}.client-source-field-head p{color:#64748b;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.42}.client-source-provider-picker{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.client-source-provider-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.client-source-provider-head span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-source-provider-head strong{color:#0f172a;margin-top:4px;display:block}.client-source-provider-head p{color:#64748b;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.42}.client-source-provider-head em{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:900}.client-source-provider-head em.ready{color:#047857;background:#dcfce7}.client-source-provider-head em.planned{color:#92400e;background:#fef3c7}.client-source-provider-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.client-source-provider-option{cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:6px;padding:12px;display:grid}.client-source-provider-option input{opacity:0;pointer-events:none;position:absolute}.client-source-provider-option.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.client-source-provider-option span{color:#1d4ed8;text-transform:uppercase;background:#dbeafe;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900}.client-source-provider-option strong{color:#0f172a;line-height:1.25}.client-source-provider-option p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.client-source-guardrails,.client-filter-reference{gap:8px;margin-bottom:14px;display:grid}.client-source-guardrails{grid-template-columns:repeat(4,minmax(0,1fr))}.client-source-guardrails div,.client-filter-reference div{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:12px}.client-source-guardrails span,.client-filter-reference span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-source-guardrails strong,.client-filter-reference strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.3;display:block}.field-help{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:5px;padding:13px;display:grid}.field-help strong{color:#0f172a;font-size:13px}.field-help span{color:#475569;text-transform:none;letter-spacing:0;font-size:13px;line-height:1.4}.checkbox-card{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-column:1/-1;align-items:flex-start;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;text-transform:none!important;letter-spacing:0!important;gap:12px!important;display:flex!important}.checkbox-card:hover{border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14}.checkbox-card input{width:auto;margin-top:2px}.checkbox-card span{gap:4px;display:grid}.checkbox-card strong{color:#0f172a;text-transform:none;letter-spacing:0;font-size:13px}.checkbox-card small{color:#64748b;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.35}.client-builder-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dbe7f5;border-radius:14px;margin-top:18px;padding:14px;position:sticky;bottom:12px;box-shadow:0 18px 44px #0f172a1f}.client-readiness-summary{gap:14px;display:none;position:sticky;top:18px}.client-readiness-score,.client-selected-source,.client-guardrail-panel{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:17px;box-shadow:0 14px 32px #0f172a0f}.client-readiness-score{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#2563eb 100%);border-color:#0000}.client-readiness-score span{font-size:34px;font-weight:950;line-height:1;display:block}.client-readiness-score strong{margin-top:8px;font-size:15px;display:block}.client-readiness-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-readiness-stats div{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:11px}.client-readiness-stats span,.client-selected-source span,.client-guardrail-panel span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.client-readiness-stats strong,.client-selected-source strong,.client-guardrail-panel strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.25;display:block}.client-selected-source p{color:#0f766e;margin:8px 0 0;font-size:13px;font-weight:850}.client-guardrail-panel{gap:10px;display:grid}.client-guardrail-panel div{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:10px}.client-preview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.client-builder-preview h3{color:#0f172a;margin:16px 0 9px;font-size:15px}.client-builder-preview h3:first-child{margin-top:0}.client-submit-success{background:linear-gradient(135deg,#ecfdf5 0%,#fff 62%);border-color:#bbf7d0;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:16px;display:grid}.client-submit-success.draft{background:linear-gradient(135deg,#eff6ff 0%,#fff 62%);border-color:#bfdbfe}.client-submit-success.discarded{background:linear-gradient(135deg,#f8fafc 0%,#fff 62%);border-color:#e2e8f0}.client-submit-success h2{color:#0f172a;margin:5px 0 7px}.client-submit-success p{color:#475569;margin:0;line-height:1.5}.client-submit-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.client-submit-lifecycle div{background:#fff;border:1px solid #bbf7d0;border-radius:10px;min-width:0;padding:10px}.client-submit-lifecycle span{color:#0f766e;letter-spacing:0;background:#dcfce7;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.client-submit-lifecycle strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.25;display:block}.client-submit-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.client-submit-detail-grid div,.client-submit-next-step{background:#ffffffc7;border:1px solid #dbeafe;border-radius:10px;padding:10px}.client-submit-detail-grid span,.client-submit-next-step span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-submit-detail-grid strong,.client-submit-next-step strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.3;display:block}.client-submit-next-step{margin-top:8px}.client-submit-success-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.client-submit-success-actions span{color:#0f766e;background:#fff;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.client-submit-success.draft .client-submit-success-actions span{color:#1d4ed8;border-color:#bfdbfe}.client-submit-success.discarded .client-submit-success-actions span{color:#475569;border-color:#e2e8f0}.client-preview-brief{color:#334155;background:#f8fbff;border:1px solid #e7edf5;border-radius:12px;margin:0 0 8px;padding:14px;line-height:1.5}.client-preview-brief.muted{color:#64748b;font-style:italic}.client-executive-brief,.client-preview-side{gap:14px;display:grid}.client-brief-summary-card{background:linear-gradient(135deg,#eff6ffeb,#fffffffa),#fff;border:1px solid #dbe7f5;border-radius:14px;padding:18px;box-shadow:0 14px 32px #0f172a12}.client-brief-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.client-brief-summary-head>div{min-width:0}.client-brief-summary-head em{text-align:right;white-space:normal;max-width:220px;font-style:normal;line-height:1.3}.client-brief-summary-card span,.client-brief-section>div>p,.client-preview-empty{color:#64748b}.client-brief-summary-card span,.client-source-card span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.client-brief-summary-card h3{margin:6px 0 8px;font-size:18px}.client-brief-summary-card p,.client-brief-section>div>p{margin:0;line-height:1.5}.client-brief-summary-card p.muted{font-style:italic}.client-preview-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.client-preview-metric-strip div{background:#ffffffc7;border:1px solid #dbe7f5;border-radius:11px;min-width:0;padding:11px}.client-preview-metric-strip span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.client-preview-metric-strip strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.2;display:block}.client-brief-section{background:#fff;border:1px solid #e7edf5;border-radius:14px;padding:15px}.client-brief-section h3{margin-top:0}.client-brief-section>div:first-child{margin-bottom:12px}.client-missing-fields{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.client-missing-fields span{color:#334155;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.client-brief-list{gap:9px;display:grid}.client-brief-pill-list{flex-wrap:wrap;gap:8px;display:flex}.client-brief-pill-list span{color:#0f172a;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;min-width:0;max-width:100%;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35}.client-source-plan{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:10px;margin-bottom:10px;display:grid}.client-preview-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;margin:0;padding:12px;line-height:1.45}.client-source-card{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbe7f5;border-radius:12px;padding:14px}.client-source-card strong{color:#0f172a;margin-top:5px;font-size:16px;display:block}.client-source-card p{color:#475569;margin:5px 0 8px;line-height:1.4}.client-brief-executive-snapshot{background:linear-gradient(135deg,#0f172a,#0f766e);border:1px solid #2563eb33;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #0f172a29}.client-brief-executive-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-brief-executive-head span,.client-brief-executive-grid span{color:#bfdbfe;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-brief-executive-head strong{color:#fff;margin-top:5px;font-size:20px;line-height:1.2;display:block}.client-brief-executive-head p{color:#dbeafe;margin:6px 0 0;line-height:1.45}.client-brief-executive-head em{border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-style:normal;font-weight:900}.client-brief-executive-head em.ready{color:#064e3b;background:#d1fae5}.client-brief-executive-head em.warn{color:#78350f;background:#fef3c7}.client-brief-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-brief-executive-grid div{background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;min-width:0;padding:13px}.client-brief-executive-grid strong{color:#fff;margin-top:5px;font-size:14px;line-height:1.35;display:block}.client-proposal-decision-brief{gap:12px;display:grid}.client-proposal-decision-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-proposal-decision-summary div,.client-proposal-decision-list div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:12px}.client-proposal-decision-summary span,.client-proposal-decision-list span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.client-proposal-decision-summary strong{color:#0f172a;margin-top:5px;font-size:20px;display:block}.client-proposal-decision-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-proposal-decision-list div.approved{background:#ecfdf5;border-color:#bbf7d0}.client-proposal-decision-list div.edit{background:#eff6ff;border-color:#bfdbfe}.client-proposal-decision-list div.skipped,.client-proposal-decision-list div.missing{background:#f8fafc;border-color:#e2e8f0}.client-proposal-decision-list strong{color:#0f172a;margin-top:5px;font-size:14px;line-height:1.3;display:block}.client-proposal-decision-list p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.4}.client-brief-callout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:13px}.client-brief-callout.success{background:#f0fdf4;border-color:#bbf7d0}.client-brief-callout.warn{background:#fffbeb;border-color:#fde68a}.client-brief-callout.error{background:#fef2f2;border-color:#fecaca}.client-brief-callout strong{color:#0f172a;font-size:13px;display:block}.client-brief-callout p{color:#475569;margin:5px 0 0;line-height:1.45}.client-readiness-list{gap:9px;margin-bottom:16px;display:grid}.client-readiness-list div{background:#fff;border:1px solid #e7edf5;border-radius:11px;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.client-submit-form{border-top:1px solid #e7edf5;margin-top:16px;padding-top:15px}.client-deterministic-review{background:#f8fbff;border:1px solid #dbe7f5;border-left:4px solid #2563eb;border-radius:12px;margin:13px 0;padding:12px}.client-readiness-list span{color:#475569;font-weight:800}.client-readiness-list strong{color:#0f172a;text-align:left;overflow-wrap:anywhere;font-size:13px}.client-readiness-list em{font-style:normal}.strategy-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:22px;display:grid}.strategy-hero-panel{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.strategy-hero-panel div{background:#ffffff1a;border-radius:10px;min-width:0;padding:12px}.strategy-hero-panel span,.strategy-map-grid span,.strategy-detail-card span,.strategy-profile-summary span,.strategy-campaign-card span,.strategy-ownership-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.strategy-hero-panel span{color:#ffffffbd}.strategy-hero-panel strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:20px;line-height:1.15;display:block}.strategy-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:18px}.strategy-metrics .metric strong{font-size:22px}.strategy-campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.strategy-campaign-card,.strategy-list-item{min-width:0;color:inherit;background:#fff;border:1px solid #dbe7f5;border-radius:10px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.strategy-campaign-card{gap:11px;padding:14px;display:grid}.strategy-campaign-card:hover,.strategy-list-item:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.strategy-campaign-card.selected,.strategy-list-item.selected{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.strategy-campaign-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.strategy-campaign-select{min-width:0;color:inherit;gap:7px;text-decoration:none;display:grid}.strategy-campaign-card p,.strategy-campaign-card em,.strategy-map-grid p,.strategy-profile-summary p,.strategy-ownership-grid p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.strategy-campaign-card em{font-style:normal;font-weight:800}.strategy-campaign-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.strategy-request-stack{background:linear-gradient(#eff6ff 0%,#fff 48%);border-color:#bfdbfe}.strategy-request-stack .section-head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.4}.strategy-request-stack-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.strategy-request-list{gap:10px;display:grid}.strategy-request-card{background:#fff;border:1px solid #dbe7f5;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:start;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 10px 24px #2563eb0d}.strategy-request-card>div,.strategy-request-meta{min-width:0}.strategy-request-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;font-size:15px;line-height:1.25;display:block}.strategy-request-card p,.strategy-request-meta em,.strategy-request-empty p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.4}.strategy-request-meta{background:#f8fbff;border:1px solid #e7edf5;border-radius:9px;gap:5px;padding:10px;display:grid}.strategy-request-meta span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:900}.strategy-request-meta em{overflow-wrap:anywhere;font-style:normal;font-weight:750}.strategy-request-empty{background:#fff;border:1px dashed #bfdbfe;border-radius:11px;padding:14px}.strategy-request-empty strong{color:#0f172a}.strategy-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.strategy-map-grid div,.strategy-detail-card,.strategy-list-panel,.strategy-profile-summary,.strategy-ownership-grid div{background:#f8fbff;border:1px solid #e7edf5;border-radius:12px;min-width:0;padding:14px}.strategy-map-grid strong,.strategy-detail-card strong,.strategy-detail-card h3,.strategy-profile-summary strong,.strategy-ownership-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:16px;line-height:1.25;display:block}.strategy-workspace-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.strategy-sidebar{gap:12px;display:grid;position:sticky;top:18px}.strategy-main{min-width:0}.strategy-main .admin-section:first-child{margin-top:0}.strategy-list{gap:8px;display:grid}.strategy-list-item{gap:4px;padding:11px;display:grid}.strategy-list-item span{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.strategy-list-item strong{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.empty-inline{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.4}.strategy-flow-panel{gap:12px;margin:18px 0;display:grid}.strategy-context-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.strategy-context-chip{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:12px;box-shadow:0 10px 24px #0f172a0a}.strategy-context-chip span,.strategy-flow-step>span,.strategy-card-heading span,.strategy-form-kicker,.strategy-link-summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.strategy-context-chip strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.25;display:block}.strategy-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.strategy-flow-step{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.strategy-flow-step>span{color:#0f766e;background:#ecfdf5;border-radius:999px;place-items:center;width:32px;height:32px;display:inline-grid}.strategy-flow-step.empty>span{color:#64748b;background:#f1f5f9}.strategy-flow-step.attention>span{color:#b45309;background:#fffbeb}.strategy-flow-step div{min-width:0}.strategy-flow-step strong,.strategy-flow-step p,.strategy-flow-step em{overflow-wrap:anywhere;display:block}.strategy-flow-step strong{color:#0f172a;font-size:13px}.strategy-flow-step p{color:#334155;margin:4px 0 0;font-size:13px;font-weight:850;line-height:1.25}.strategy-flow-step em{color:#64748b;margin-top:6px;font-size:12px;font-style:normal;line-height:1.35}.strategy-launch-section{background:linear-gradient(135deg,#eff6fff5,#fffffffa),#fff;border-color:#bfdbfe;grid-template-columns:minmax(0,.85fr) minmax(260px,.45fr);align-items:start;gap:16px;display:grid}.strategy-launch-copy{min-width:0}.strategy-launch-copy h2{color:#0f172a;margin:5px 0 7px;font-size:1.26rem;line-height:1.18}.strategy-launch-copy p,.strategy-launch-status p,.strategy-launch-action span{color:#64748b;margin:0;font-size:13px;line-height:1.42}.strategy-launch-status{gap:10px;display:grid}.strategy-launch-status div{background:#fff;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:12px;box-shadow:0 10px 24px #2563eb0f}.strategy-launch-status span,.strategy-launch-action span{display:block}.strategy-launch-status span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.strategy-launch-status strong{color:#0f172a;overflow-wrap:anywhere;margin:6px 0 4px;line-height:1.25;display:block}.strategy-launch-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.strategy-launch-action{min-width:0;color:inherit;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:12px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 8px 22px #0f172a0a}.strategy-launch-action:hover{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 14px 26px #2563eb1a}.strategy-launch-action.recommended{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1c}.strategy-launch-action strong{color:#0f172a;overflow-wrap:anywhere;margin-bottom:5px;font-size:13px;line-height:1.25;display:block}.strategy-asset-library{background:#fff;border-color:#dbe7f5}.strategy-asset-library .section-head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.4}.strategy-asset-lanes{gap:16px;display:grid}.campaign-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaign-library-card{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.campaign-library-card>div:first-child>strong{color:#0f172a;font-size:15px;display:block}.campaign-library-card p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.4}.campaign-library-index-list{gap:8px;display:grid}.campaign-library-index-row{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:9px 10px;text-decoration:none;display:grid}.campaign-library-index-row:hover{border-color:#60a5fa;box-shadow:0 10px 22px #2563eb14}.campaign-library-index-row span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800;line-height:1.25}.campaign-library-index-row strong{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;place-items:center;min-width:34px;min-height:28px;padding:3px 9px;font-size:14px;font-weight:900;line-height:1;display:inline-grid}.strategy-asset-lane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.strategy-asset-lane-head strong{color:#0f172a;font-size:15px}.strategy-asset-lane-head span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.strategy-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strategy-asset-card{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0d}.strategy-asset-card.ready{border-color:#bbf7d0}.strategy-asset-card.partial{border-color:#bfdbfe}.strategy-asset-card.empty{border-color:#e2e8f0}.strategy-asset-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.strategy-asset-head div{min-width:0}.strategy-asset-head span,.strategy-asset-stats span,.strategy-asset-missing span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.strategy-asset-head strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.25;display:block}.strategy-asset-head p,.strategy-asset-description,.strategy-asset-missing p{color:#64748b;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}.strategy-asset-head em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.strategy-asset-card.ready .strategy-asset-head em{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.strategy-asset-card.empty .strategy-asset-head em{color:#475569;background:#f8fafc;border-color:#e2e8f0}.strategy-asset-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.strategy-asset-stats div{background:#f8fbff;border:1px solid #e0ecff;border-radius:9px;min-width:0;padding:9px}.strategy-asset-stats strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.2;display:block}.strategy-asset-tags{flex-wrap:wrap;gap:6px;display:flex}.strategy-asset-tags span{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.strategy-asset-missing{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:9px;padding:9px}.strategy-asset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-create-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.strategy-object-create-grid{align-items:stretch}.strategy-object-tabs{background:#fff;border:1px solid #dbe7f5;border-radius:14px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:10px;display:flex;box-shadow:0 12px 28px #0f172a0a}.strategy-object-tabs a{color:#334155;background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;align-items:center;min-height:36px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.strategy-object-tabs a:hover{color:#1d4ed8;border-color:#93c5fd;transform:translateY(-1px)}.strategy-object-tabs a.active{color:#fff;background:#2563eb;border-color:#2563eb}:is(.client-shell:has(.strategy-object-view-nav),.client-shell:has(.strategy-object-manager-grid)){max-width:min(1380px,100vw - 32px)}.strategy-object-view-nav{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;flex-wrap:wrap;gap:8px;width:min(1120px,100%);margin:-8px auto 18px;padding:8px;display:flex}.strategy-object-view-nav a{color:#334155;background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.strategy-object-view-nav a.primary{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.strategy-object-view-nav a.active{color:#fff;background:#2563eb;border-color:#2563eb}.strategy-object-view-nav a.active.primary{background:#059669;border-color:#059669}.strategy-object-view-nav span{min-width:24px;min-height:22px;color:inherit;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.strategy-object-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(980px,100%);margin:0 auto;display:grid}.strategy-object-choice-card{color:#0f172a;background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:8px;min-height:132px;padding:18px;text-decoration:none;display:grid;box-shadow:0 14px 32px #0f172a0d}.strategy-object-choice-card.primary{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#a7f3d0}.strategy-object-choice-card.disabled,.strategy-object-choice-card[aria-disabled=true]{cursor:not-allowed;color:#64748b;box-shadow:none;background:linear-gradient(#f8fafcf0,#fffffffa),#fff;border-style:dashed}.strategy-object-choice-card.future-source{border-color:#cbd5e1;min-height:146px}.strategy-object-choice-card.future-source span{color:#7c3aed}.strategy-object-choice-card span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.strategy-object-choice-card strong{color:#0f172a;font-size:19px;line-height:1.2}.strategy-object-choice-card p{color:#64748b;margin:0;font-size:14px;line-height:1.45}.strategy-source-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.strategy-lead-source-picker{gap:16px;display:grid}.strategy-lead-source-picker>section,.strategy-source-picker-intro{gap:10px;display:grid}.strategy-source-picker-intro h3{color:#0f172a;margin:0;font-size:22px;line-height:1.2}.strategy-source-picker-intro p{color:#64748b;max-width:760px;margin:0;line-height:1.5}.strategy-source-ready-panel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;padding:14px}.strategy-planned-sources{background:#fff;border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 10px 24px #0f172a0a}.strategy-planned-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.strategy-planned-sources summary::-webkit-details-marker{display:none}.strategy-planned-sources summary span{gap:3px;display:grid}.strategy-planned-sources summary strong{color:#0f172a;font-size:15px}.strategy-planned-sources summary em{color:#64748b;font-size:13px;font-style:normal}.strategy-planned-sources summary b{color:#334155;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.strategy-planned-sources[open] summary{border-bottom:1px solid #e7edf5}.strategy-future-source-groups{gap:14px;padding:14px;display:grid}.strategy-future-source-group{gap:10px;display:grid}.strategy-future-source-group h3{color:#334155;margin:0;font-size:14px;line-height:1.25}.strategy-future-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-future-source-pill{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.strategy-future-source-pill strong{color:#334155;font-size:13px;line-height:1.25}.strategy-future-source-pill p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.strategy-source-command{gap:16px;display:grid}.strategy-source-command-intro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.strategy-source-command-intro h3{color:#0f172a;margin:0;font-size:22px;line-height:1.2}.strategy-source-command-intro p{color:#64748b;max-width:720px;margin:5px 0 0;line-height:1.5}.strategy-source-command-intro>span{color:#047857;background:#d1fae5;border:1px solid #6ee7b7;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:900}.strategy-source-command-grid{grid-template-columns:minmax(250px,.45fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.strategy-source-rail{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;align-content:start;gap:8px;padding:10px;display:grid}.strategy-source-rail-button{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:5px;padding:13px;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid;box-shadow:0 8px 18px #0f172a0a}.strategy-source-rail-button:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 14px 26px #2563eb1f}.strategy-source-rail-button.active{background:linear-gradient(135deg,#eff6ff,#f0fdfa);border-color:#2563eb;box-shadow:inset 4px 0 #2563eb,0 16px 28px #2563eb24}.strategy-source-rail-button span,.strategy-source-detail-head span,.strategy-source-detail-card span,.strategy-source-roadmap-card span,.strategy-source-roadmap-search span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.strategy-source-rail-button.active span{color:#1d4ed8}.strategy-source-rail-button strong{color:#0f172a;font-size:15px;line-height:1.25}.strategy-source-rail-button small{color:#64748b;font-size:12px;line-height:1.35}.strategy-source-detail-panel{background:linear-gradient(135deg,#f0fdfad1,#eff6fff0),#fff;border:1px solid #bfdbfe;border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 36px #0f172a14}.strategy-source-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-source-detail-head h3{color:#0f172a;margin:5px 0 0;font-size:28px;line-height:1.1}.strategy-source-detail-head p{color:#475569;max-width:680px;margin:8px 0 0;line-height:1.5}.strategy-source-primary-action{white-space:nowrap;flex:none}.strategy-source-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-source-detail-card{background:#ffffffd1;border:1px solid #dbe7f5;border-radius:11px;min-width:0;padding:12px}.strategy-source-detail-card p{color:#334155;margin:6px 0 0;font-size:13px;line-height:1.45}.strategy-manual-upload-entry{gap:14px;width:100%;max-width:980px;margin-inline:auto;display:grid}.strategy-manual-upload-panel{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 30px #0f172a0f}.strategy-manual-upload-head{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:14px;display:grid}.strategy-manual-upload-head span,.strategy-manual-upload-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.strategy-manual-upload-head h3{color:#0f172a;margin:5px 0 0;font-size:24px;line-height:1.15}.strategy-manual-upload-head p{color:#475569;max-width:680px;margin:7px 0 0;font-size:14px;line-height:1.45}.strategy-manual-upload-head .button{min-width:156px}.strategy-manual-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-manual-upload-card{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;align-content:space-between;gap:14px;min-width:0;min-height:214px;padding:14px;display:grid}.strategy-manual-upload-card.ready{background:#f0fdfa;border-color:#99f6e4}.strategy-manual-upload-card.planned{background:#f8fafc;border-style:dashed}.strategy-manual-upload-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;font-size:18px;line-height:1.2;display:block}.strategy-manual-upload-card p{color:#475569;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.45}.strategy-manual-upload-card .button{text-align:center;white-space:normal;justify-content:center;justify-self:start;max-width:100%;line-height:1.15;display:inline-flex}.strategy-manual-upload-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:12px 13px;display:grid}.strategy-manual-upload-note strong{color:#1d4ed8;font-size:13px}.strategy-manual-upload-note span{color:#475569;font-size:13px;line-height:1.4}.strategy-source-roadmap{background:#fff;border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 10px 24px #0f172a0a}.strategy-source-roadmap summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.strategy-source-roadmap summary::-webkit-details-marker{display:none}.strategy-source-roadmap summary span{gap:3px;display:grid}.strategy-source-roadmap summary strong{color:#0f172a;font-size:15px}.strategy-source-roadmap summary em{color:#64748b;font-size:13px;font-style:normal}.strategy-source-roadmap summary b{color:#334155;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.strategy-source-roadmap[open] summary{border-bottom:1px solid #e7edf5}.strategy-source-roadmap-body{gap:12px;padding:14px;display:grid}.strategy-source-roadmap-tools{grid-template-columns:minmax(230px,.58fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.strategy-source-roadmap-search{gap:6px;margin:0;display:grid}.strategy-source-roadmap-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.strategy-source-roadmap-filters button{color:#334155;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.strategy-source-roadmap-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.strategy-source-roadmap-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;padding-right:3px;display:grid;overflow:auto}.strategy-source-roadmap-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.strategy-source-roadmap-card strong{color:#0f172a;font-size:13px;line-height:1.25}.strategy-source-roadmap-card p,.strategy-source-roadmap-empty{color:#64748b;margin:0;font-size:12px;line-height:1.35}.strategy-selected-source{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.strategy-selected-source span{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.strategy-selected-source strong{color:#0f172a;font-size:16px}.strategy-selected-source p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.strategy-object-manager-grid{grid-template-columns:minmax(360px,.78fr) minmax(680px,1.22fr);align-items:start;gap:22px;display:grid}.strategy-object-list,.strategy-object-form{width:min(1120px,100%);margin:0 auto}.strategy-object-form{padding:26px}.strategy-object-table{gap:10px;display:grid}.strategy-rule-filter{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:flex}.strategy-rule-filter label{flex:1;gap:6px;min-width:min(420px,100%);display:grid}.strategy-rule-filter span{color:#334155;letter-spacing:.02em;font-size:12px;font-weight:900}.strategy-rule-filter select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-weight:800}.strategy-rule-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.strategy-saved-status-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.strategy-saved-status-tabs a{color:#334155;background:#fff;border:1px solid #cfe0f3;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.strategy-saved-status-tabs a.active{color:#fff;background:#2563eb;border-color:#2563eb}.strategy-object-row{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.strategy-object-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.strategy-object-row p{color:#64748b;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.42}.strategy-latest-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-top:10px;padding:10px 12px}.strategy-latest-note span{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.strategy-latest-note p{color:#431407;margin-top:5px}.copy-template-preview-panel{background:#fff;border:1px solid #dbe7f5;border-radius:10px;margin-top:12px;padding:0}.copy-template-preview-panel summary{cursor:pointer;color:#1d4ed8;padding:11px 12px;font-size:12px;font-weight:900;list-style-position:inside}.copy-template-preview-panel[open] summary{border-bottom:1px solid #e2e8f0}.copy-template-preview-grid,.copy-template-health-grid,.copy-template-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.copy-template-preview-grid{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);padding-bottom:0}.copy-template-preview-card,.copy-template-health-grid>div,.copy-template-guide-grid>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:9px;gap:6px;min-width:0;padding:11px 12px;display:grid}.copy-template-preview-card span,.copy-template-health-grid span,.copy-template-authoring-guide span,.copy-template-guide-grid span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950}.copy-template-preview-card strong,.copy-template-health-grid strong,.copy-template-authoring-guide strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.copy-template-preview-card p,.copy-template-health-grid p,.copy-template-authoring-guide p,.copy-template-guide-grid p{color:#475569;margin:0;font-size:12px;line-height:1.4}.copy-template-health-grid>div.ok{background:#f0fdf4;border-color:#bbf7d0}.copy-template-health-grid>div.warn{background:#fffbeb;border-color:#fde68a}.copy-template-authoring-guide{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.copy-template-authoring-guide>div:first-child{gap:5px;display:grid}.copy-template-guide-grid{padding:0}.strategy-object-row-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.strategy-object-row-meta span{color:#475569;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.strategy-linked-rules{background:#fff;border:1px solid #dbe7f5;border-radius:10px;margin-top:12px;padding:12px}.strategy-linked-rules-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.strategy-linked-rules-head span{color:#475569;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.strategy-linked-rules-head strong{color:#065f46;background:#dcfce7;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:24px;padding:3px 8px;font-size:12px;display:inline-flex}.strategy-linked-rules-head-actions{align-items:center;gap:8px;display:flex}.strategy-linked-rules-manage{align-items:center;min-height:36px;display:inline-flex}.strategy-linked-rules-archived{align-items:center;min-height:36px;margin-top:8px;display:inline-flex}.strategy-linked-rules-list{gap:8px;display:grid}.strategy-campaign-rule-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.strategy-campaign-summary-details{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;margin-top:12px}.strategy-campaign-summary-details summary{cursor:pointer;color:#0f172a;padding:12px;font-size:13px;font-weight:900;list-style-position:inside}.strategy-campaign-summary-details .strategy-linked-rules{border-width:1px 0 0;border-radius:0 0 10px 10px;margin:0}.strategy-linked-rule{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.strategy-linked-rule strong{overflow-wrap:anywhere;min-width:0;font-size:13px;display:block}.strategy-linked-rule p{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin-top:4px}.strategy-linked-rule div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.strategy-linked-rule span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.strategy-linked-rules-more{color:#475569;margin:0;font-size:12px;line-height:1.45}.strategy-readiness-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;gap:10px;padding:14px;display:grid}.strategy-readiness-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-readiness-head span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.strategy-readiness-head strong{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:5px 8px;font-size:12px}.strategy-readiness-head strong.ready{color:#065f46;background:#dcfce7}.strategy-readiness-head strong.blocked{color:#991b1b;background:#fee2e2}.strategy-readiness-panel>p{color:#475569;margin:0;line-height:1.5}.strategy-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-readiness-list>div{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.strategy-readiness-list>div.ok{border-color:#bbf7d0}.strategy-readiness-list>div.blocked{border-color:#fecaca}.strategy-readiness-list span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.strategy-readiness-list strong{color:#0f172a;font-size:13px}.strategy-readiness-list p{color:#475569;margin:0;font-size:12px;line-height:1.35}.strategy-readiness-list a{color:#2563eb;width:fit-content;font-size:12px;font-weight:850}.strategy-object-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.strategy-lead-request-create-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.36fr);align-items:start;gap:18px;display:grid}.strategy-lead-request-form{min-width:0}.strategy-lead-request-form .strategy-selected-source,.strategy-lead-request-form .strategy-draft-controls,.strategy-lead-request-form .strategy-object-form-footer{grid-column:1/-1}.strategy-lead-request-section{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.strategy-lead-request-section>div:first-child{gap:4px;display:grid}.strategy-lead-request-section>div:first-child span,.strategy-auto-suppression-panel>span{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.strategy-lead-request-section>div:first-child p,.strategy-auto-suppression-panel p{color:#475569;margin:0;font-size:13px;line-height:1.45}.strategy-lead-request-section-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.strategy-dynamic-hidden{display:none!important}.strategy-dynamic-disabled{opacity:.72}.strategy-lead-request-section .notice[data-email-enrichment-off-warning]{grid-column:1/-1;margin-top:0}.strategy-lead-request-sidebar{color:#0f172a;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;gap:13px;padding:16px;display:grid;position:sticky;top:18px}.strategy-lead-request-sidebar>p{color:#475569;margin:0;font-size:13px;line-height:1.45}.strategy-readiness-list.compact{gap:8px}.strategy-readiness-list.compact>div{padding:10px}.strategy-auto-suppression-panel{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;gap:7px;padding:12px;display:grid}.strategy-auto-suppression-panel strong{color:#065f46;font-size:13px;line-height:1.35}.strategy-object-create-form.single-column{grid-template-columns:1fr}.strategy-suppression-create-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:18px;display:grid}.strategy-suppression-create-grid .strategy-object-create-form{min-width:0}.strategy-upload-bridge{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;gap:11px;padding:18px;display:grid}.strategy-upload-bridge h3{color:#0f172a;margin:0;font-size:18px;line-height:1.2}.strategy-upload-bridge p{color:#475569;margin:0;font-size:13px;line-height:1.5}.strategy-object-create-form label,.strategy-object-create-form .strategy-field-control,.strategy-object-edit-form .strategy-field-control{color:#334155;letter-spacing:.02em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.strategy-draft-controls{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.strategy-draft-controls button{color:#065f46;cursor:pointer;background:#fff;border:1px solid #a7f3d0;border-radius:8px;width:auto;min-height:30px;padding:6px 9px;font-size:12px;font-weight:900}.strategy-field-label{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline}.strategy-required-mark{color:#b42318;margin-left:4px;font-weight:950}.strategy-object-create-form textarea,.strategy-object-create-form select,.strategy-object-create-form input{color:#0f172a;width:100%;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px;font-size:14px;line-height:1.4}.strategy-object-create-form textarea{resize:vertical;min-height:46px}.strategy-combo-field,.strategy-searchable-checkbox-list{gap:8px;display:grid}.strategy-checkbox-search{min-height:42px}.strategy-checkbox-grid{background:#f8fbff;border:1px solid #d6e2f1;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;max-height:260px;padding:10px;display:grid;overflow:auto}.strategy-checkbox-grid label{cursor:pointer;color:#0f172a;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:42px;margin:0;padding:10px 12px;display:grid}.strategy-checkbox-grid label[hidden]{display:none!important}.strategy-checkbox-grid label:has(input:checked){background:#eff6ff;border-color:#93c5fd}.strategy-checkbox-grid input[type=checkbox]{accent-color:#2563eb;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;justify-self:center;margin:2px 0 0;padding:0}.strategy-checkbox-grid span{color:#0f172a;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.3}.strategy-lead-request-form [data-field-name=active_qualification_rule_ids] .strategy-checkbox-grid,.strategy-lead-request-form [data-field-name=active_contact_rule_ids] .strategy-checkbox-grid{grid-template-columns:1fr;gap:10px;max-height:360px}.strategy-checkbox-empty{color:#64748b;margin:0;padding:10px;font-size:13px;font-weight:800}.strategy-object-form .section-head{align-items:flex-start}.strategy-confirm-overlay{z-index:80;background:#0f172a8a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.strategy-confirm-modal{background:#fff;border:1px solid #dbeafe;border-radius:14px;width:min(760px,100%);max-height:min(760px,100vh - 44px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.strategy-confirm-modal h2{color:#0f172a;margin:8px 0;font-size:24px;line-height:1.15}.strategy-confirm-modal p{color:#475569;margin:0 0 16px;font-size:14px;line-height:1.5}.strategy-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.strategy-confirm-summary div{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.strategy-confirm-summary strong{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.strategy-confirm-summary span{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.strategy-object-form .section-head .eyebrow{color:#065f46;background:#dcfce7;border-color:#86efac}.strategy-object-form .section-head .badge{flex:none;margin-top:8px}.strategy-object-wide-field,.strategy-object-note-field{grid-column:1/-1}.strategy-object-note-field span{color:#64748b;text-transform:none;margin-left:6px;font-size:11px;font-weight:800}.strategy-field-error{background:#fff7ed;border:1px solid #f97316;border-radius:10px;padding:10px}.strategy-field-error-text{color:#b42318;letter-spacing:0;text-transform:none;font-size:12px;font-weight:900}.strategy-object-create-form .strategy-field-error textarea,.strategy-object-create-form .strategy-field-error select,.strategy-object-create-form .strategy-field-error input,.strategy-object-edit-form .strategy-field-error textarea,.strategy-object-edit-form .strategy-field-error select,.strategy-object-edit-form .strategy-field-error input{border-color:#f97316}.strategy-object-create-form textarea:focus,.strategy-object-create-form select:focus,.strategy-object-create-form input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.strategy-object-form-footer{border-top:1px solid #e2e8f0;grid-column:1/-1;gap:14px;margin-top:6px;padding-top:18px;display:grid}.strategy-save-note{color:#0f5132;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;padding:13px 14px}.strategy-save-note.review{color:#92400e;background:#fffbeb;border-color:#fde68a}.strategy-save-note strong{color:inherit;margin-bottom:3px;font-size:14px;font-weight:900;display:block}.strategy-save-note p{color:inherit;margin:0;font-size:13px;line-height:1.45}.strategy-object-submit-row .button{justify-content:center;min-width:180px}.strategy-object-row-actions{margin-top:12px}.strategy-object-detail-panel{gap:14px;display:grid}.strategy-object-detail-panel summary{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.strategy-object-detail-panel summary::-webkit-details-marker{display:none}.strategy-object-detail-panel[open] summary{color:#fff;background:#2563eb;border-color:#2563eb}.strategy-object-detail-grid{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.strategy-object-detail-grid div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px}.strategy-object-detail-grid div.wide{grid-column:1/-1}.strategy-object-detail-grid span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.strategy-object-detail-grid strong{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.4}.strategy-object-edit-intro{color:#0f172a;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;margin-top:12px;padding:12px 14px}.strategy-object-edit-intro strong{margin-bottom:4px;font-size:14px;font-weight:900;display:block}.strategy-object-edit-intro p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.strategy-object-edit-form,.strategy-rule-request-fields{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:14px;display:grid}.strategy-object-edit-form.single-column,.strategy-rule-request-fields{grid-template-columns:1fr}.strategy-object-edit-context{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;grid-column:1/-1;padding:12px 14px}.strategy-object-readonly-context{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;grid-column:1/-1;gap:4px;min-width:0;padding:12px 14px;display:grid}.strategy-object-readonly-context strong{color:#0f172a;overflow-wrap:anywhere}.strategy-object-readonly-context .form-help{margin:2px 0 0}.strategy-object-edit-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.strategy-object-edit-context dl>div{min-width:0}.strategy-object-edit-context dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.strategy-object-edit-context dd{color:#0f172a;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:750}.strategy-object-edit-form label,.strategy-rule-request-fields label{color:#334155;letter-spacing:.02em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.strategy-object-edit-form textarea,.strategy-object-edit-form select,.strategy-object-edit-form input,.strategy-rule-request-fields textarea,.strategy-rule-request-fields select,.strategy-rule-request-fields input{color:#0f172a;width:100%;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px;font-size:14px;line-height:1.4}.strategy-object-edit-form textarea:focus,.strategy-object-edit-form select:focus,.strategy-object-edit-form input:focus,.strategy-rule-request-fields textarea:focus,.strategy-rule-request-fields select:focus,.strategy-rule-request-fields input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.strategy-field-hint{color:#64748b;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.35}.strategy-advanced-fields{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;grid-column:1/-1;gap:12px;min-width:0;padding:10px 12px;display:grid}.strategy-advanced-fields summary{color:#1d4ed8;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;list-style:none;display:flex}.strategy-advanced-fields summary::-webkit-details-marker{display:none}.strategy-advanced-fields summary span{align-items:center;gap:8px;display:inline-flex}.strategy-advanced-fields summary span:before{content:"+";color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.strategy-advanced-fields[open] summary span:before{content:"-"}.strategy-advanced-fields summary small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.strategy-advanced-fields>p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.strategy-advanced-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.strategy-rule-create-guide{color:#0f172a;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;grid-column:1/-1;padding:13px}.strategy-rule-create-guide strong{margin-bottom:4px;font-size:15px;display:block}.strategy-rule-create-guide p{color:#475569;margin:0 0 10px;font-size:13px;line-height:1.45}.strategy-rule-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-rule-operator-grid span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:9px;font-size:12px;line-height:1.35}.strategy-object-archive-form{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.strategy-object-archive-form p{color:#9a3412;flex:280px;margin:0;font-size:13px;line-height:1.4}.strategy-object-back-row{margin-top:14px}.form-help{color:#64748b;grid-column:1/-1;margin:-2px 0 0;font-size:13px;line-height:1.4}.strategy-create-launch-card{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0a}.strategy-create-launch-card.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f,0 16px 34px #2563eb1a}.strategy-create-launch-card.motion{background:linear-gradient(135deg,#f0fdfaf5,#fffffffa),#fff;border-color:#99f6e4}.strategy-create-launch-card.motion .strategy-card-heading span{color:#0f766e;background:#ccfbf1}.strategy-create-launch-actions{flex-wrap:wrap;gap:8px;display:flex}.strategy-create-launch-actions .button{justify-content:center}.strategy-create-launch-meta{flex-wrap:wrap;gap:7px;display:flex}.strategy-create-launch-meta span{color:#475569;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.strategy-create-focus{background:linear-gradient(#eff6ff 0%,#fff 45%),#fff;border-color:#bfdbfe;margin-top:16px;scroll-margin-top:18px}.strategy-create-focus>.strategy-change-form{border-top:0;margin-top:0;padding-top:0}.strategy-create-focus .strategy-change-form summary{background:#fff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:7px 10px}.strategy-create-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.strategy-field-help{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.strategy-field-help strong{color:#0f172a;font-size:14px;display:block}.strategy-field-help p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.strategy-detail-card{gap:10px;display:grid}.strategy-create-card{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;align-content:start;padding:12px}.strategy-campaign-create-card{background:linear-gradient(135deg,#eff6ff,#fff 72%);border-color:#bfdbfe}.strategy-card-heading{align-items:center;gap:9px;display:flex}.strategy-card-heading span{color:#0f766e;background:#ecfdf5;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.strategy-detail-card h3{margin:0}.strategy-profile-edit-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.strategy-profile-edit-guide div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:13px}.strategy-profile-edit-guide span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.strategy-profile-edit-guide strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;line-height:1.25;display:block}.strategy-profile-edit-guide p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.4}.strategy-profile-edit-card>a.button{width:fit-content}.strategy-card-copy{color:#64748b;margin:0;font-size:13px;line-height:1.4}.strategy-detail-card div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.strategy-change-form{border-top:1px solid #94a3b838;margin-top:14px;padding-top:12px}.strategy-archive-request{border-top-style:dashed}.strategy-change-form summary{color:#2563eb;cursor:pointer;font-size:.86rem;font-weight:800}.strategy-archive-request summary{color:#9f1239}.strategy-archive-request .button.secondary{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.strategy-change-form form{gap:12px;margin-top:12px;display:grid}.strategy-form-kicker{color:#475569;text-transform:none;margin:0;line-height:1.35}.strategy-form-primer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.strategy-form-primer div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.strategy-form-primer span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.strategy-form-primer strong{color:#0f172a;overflow-wrap:anywhere;margin:5px 0 4px;font-size:13px;line-height:1.25;display:block}.strategy-form-primer p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.strategy-link-summary{flex-wrap:wrap;gap:7px;display:flex}.strategy-link-summary span{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;display:inline-flex}.strategy-link-summary span.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.strategy-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-change-form label{color:#475569;letter-spacing:0;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.strategy-change-form textarea{color:#0f172a;font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #94a3b86b;border-radius:8px;min-height:42px;padding:9px 10px;font-size:.88rem}.strategy-rule-request-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:12px}.strategy-rule-request-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.strategy-rule-request-guide div{background:#fff;border:1px solid #e0ecff;border-radius:9px;min-width:0;padding:10px}.strategy-rule-request-guide span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.strategy-rule-request-guide strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.28;display:block}.strategy-rule-examples{flex-wrap:wrap;gap:7px;display:flex}.strategy-rule-examples span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:28px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.strategy-flash{border-left:4px solid #2563eb}.strategy-flash.ok{border-left-color:#059669}.strategy-flash.review{border-left-color:#d97706}.strategy-flash.error{border-left-color:#dc2626}.strategy-flash-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.strategy-flash strong{color:#0f172a;font-size:.98rem;display:block}.strategy-flash-note{color:#92400e;font-weight:800}.strategy-flash-list{color:#7f1d1d;margin:10px 0 0;padding-left:18px;font-size:.95rem;line-height:1.4}.strategy-flash-list.muted{color:#92400e}.strategy-flash-list li+li{margin-top:4px}.strategy-change-requests .strategy-table td span{margin-top:4px;display:block}.strategy-change-history summary{cursor:pointer;justify-content:space-between;align-items:start;gap:14px;list-style:none;display:flex}.strategy-change-history summary::-webkit-details-marker{display:none}.strategy-change-history summary h2{margin:0}.strategy-change-history summary p{color:#64748b;margin:6px 0 0;font-size:13px}.strategy-change-history[open] summary{margin-bottom:14px}.strategy-change-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.strategy-change-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.strategy-change-action-card{background:#f8fbff;border:1px solid #e0ecff;border-radius:11px;min-width:0;padding:12px}.strategy-change-action-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.25;display:block}.strategy-change-action-card p,.strategy-change-action-card em{color:#64748b;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.4;display:block}.strategy-change-action-card em{color:#2563eb;font-style:normal;font-weight:850}.strategy-rule-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.strategy-rule-table{min-width:0}.strategy-profile-summary{justify-content:space-between;align-items:flex-start;gap:5px;margin-bottom:12px;display:flex}.strategy-profile-summary>div{min-width:0}.strategy-rule-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.strategy-rule-health-grid div,.strategy-rule-playbook div{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:11px}.strategy-rule-health-grid span,.strategy-rule-playbook span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.strategy-rule-health-grid strong,.strategy-rule-playbook strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.25;display:block}.strategy-rule-health-grid p,.strategy-rule-playbook p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.35}.strategy-rule-playbook{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.strategy-rule-row-action{min-width:170px}.strategy-rule-row-action summary{color:#1d4ed8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.strategy-rule-row-action[open] summary{background:#dbeafe;border-color:#60a5fa}.strategy-rule-row-action form{background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:9px;width:min(420px,74vw);margin-top:9px;padding:12px;display:grid;box-shadow:0 14px 34px #0f172a1f}.strategy-rule-row-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.strategy-rule-row-meta span{color:#0f172a;margin:0;font-weight:850}.strategy-rule-row-meta code{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 6px}.strategy-rule-row-action textarea{color:#0f172a;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:110px;padding:10px}.strategy-rule-row-suggestions{flex-wrap:wrap;gap:6px;display:flex}.strategy-rule-row-suggestions span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin:0;padding:4px 8px;font-size:11px;font-weight:850}.strategy-rule-row-action p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.strategy-table strong,.strategy-table span{overflow-wrap:anywhere;display:block}.strategy-table span{color:#64748b;margin-top:4px;font-size:12px}.strategy-ownership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.strategy-ownership-grid div{background:#fff;gap:9px;display:grid}.strategy-ownership-grid strong{margin-top:0}.strategy-ownership-grid p span{color:#2563eb;margin-bottom:3px}.dashboard-export-list{gap:8px;display:grid}.dashboard-export{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:10px;padding:11px;display:grid}.dashboard-export strong,.dashboard-export span{overflow-wrap:anywhere;display:block}.dashboard-export span{color:var(--muted);margin-top:4px;font-size:12px}.review-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.review-hero-copy{min-width:0}.review-hero-panel{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.review-hero-panel div{background:#ffffff1a;border-radius:10px;min-width:0;padding:12px}.review-hero-panel span{color:#ffffffbf;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.review-hero-panel strong{color:#fff;margin-top:6px;font-size:25px;line-height:1;display:block}.review-scope-bar{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.review-scope-bar>span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.review-scope-bar div{flex-wrap:wrap;gap:7px;display:flex}.review-scope-bar strong{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:12px}.review-triage-summary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,auto);gap:10px;margin:-4px 0 18px;display:grid}.review-triage-summary>div{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:13px;box-shadow:0 10px 24px #0f172a0a}.review-triage-summary span,.review-quick-strip span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.review-triage-summary strong{color:#0f172a;margin-top:5px;font-size:24px;line-height:1;display:block}.review-triage-summary p,.review-quick-strip p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.35}.review-triage-links{align-content:center;gap:7px;display:grid}.review-triage-links a{color:#0f766e;background:#ecfdf5;border:1px solid #ccfbf1;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850;text-decoration:none;display:block}.review-validation-panel{background:#fff;border:1px solid #dbe7f5;border-left:5px solid #0f766e;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(0,1.35fr) minmax(160px,auto);align-items:stretch;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.review-validation-copy{min-width:0}.review-validation-copy h2{color:#0f172a;margin:4px 0 0;font-size:17px;line-height:1.25}.review-validation-copy p{color:#475569;margin:7px 0 0;font-size:13px;line-height:1.45}.review-validation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-validation-metrics div{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:11px}.review-validation-metrics span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.review-validation-metrics strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:20px;line-height:1;display:block}.review-validation-links{align-content:center;gap:7px;display:grid}.review-validation-links a{color:#0f766e;text-align:center;background:#ecfdf5;border:1px solid #ccfbf1;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none;display:block}.review-lane-panel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:14px;margin:18px 0;padding:16px;display:grid}.review-lane-panel h2{margin:3px 0 0;font-size:17px}.review-focus-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.review-tab{color:#334155;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;min-height:34px;padding:7px 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.review-focus-tab{color:#475569;background:#f8fafc;border:1px solid #dbe7f5;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.review-focus-tab strong{color:#0f172a;text-align:center;background:#e2e8f0;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.review-tab.active{color:#fff;background:#0f766e;border-color:#0f766e}.review-focus-tab.active{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.review-focus-tab.active strong{color:#1e3a8a;background:#fff}.review-metrics{margin-top:18px}.review-board{gap:18px;display:grid}.review-group{gap:10px;display:grid}.review-group-head{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.review-group-head h3{margin:0;font-size:15px}.review-group-head p{color:#64748b;margin:3px 0 0;font-size:13px}.review-group-head>strong{color:#0f172a;text-align:center;background:#fff;border:1px solid #dbe7f5;border-radius:999px;min-width:34px;padding:7px 9px}.review-list{gap:12px;display:grid}.review-item{background:#fff;border:1px solid #dbe7f5;border-left:5px solid #94a3b8;border-radius:12px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.review-warning{border-left-color:#d97706}.review-blocked{border-left-color:#b91c1c}.review-resolved{border-left-color:#0f766e}.review-item-main{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:14px;display:grid}.review-kicker{color:#64748b;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:800;display:flex}.review-kicker span{background:#eef2f7;border-radius:999px;padding:3px 7px}.review-kicker .attention-pill{color:#075985;background:#e0f2fe}.review-kicker .attention-pill.warn{color:#92400e;background:#fef3c7}.review-kicker .attention-pill.danger{color:#991b1b;background:#fee2e2}.review-kicker .attention-pill.source{color:#5b21b6;background:#ede9fe}.review-kicker .attention-pill.client{color:#0f766e;background:#ccfbf1}.review-kicker .attention-pill.outreach{color:#854d0e;background:#fef9c3}.review-kicker .attention-pill.muted{color:#64748b;background:#f1f5f9}.review-item h3{margin:8px 0 5px;font-size:17px;line-height:1.25}.review-item p{color:#475569;margin:0;line-height:1.45}.review-status{justify-items:end;gap:8px;display:grid}.review-status small{color:#64748b;font-size:12px;font-weight:800}.review-action-mode{color:#1e3a8a;text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.review-action-mode.actionable{color:#065f46;background:#d1fae5}.review-action-mode.feedback{color:#6d28d9;background:#ede9fe}.review-action-mode.readonly{color:#475569;background:#f1f5f9}.review-action-mode.closed{color:#0f766e;background:#ccfbf1}.review-quick-strip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.75fr);gap:8px;margin-top:12px;display:grid}.review-quick-strip div{background:#f8fbff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:10px}.review-quick-strip strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.3;display:block}.review-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.review-evidence div{background:#fff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:9px}.review-evidence span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.review-evidence strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.3;display:block}.review-meta-row{color:#64748b;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;display:flex}.review-action{font-weight:800;color:#0f766e!important;margin-top:12px!important}.review-history{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;margin-top:12px;padding:12px}.review-history-head{color:#64748b;cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;list-style:none;display:flex}.review-history-head::-webkit-details-marker{display:none}.review-history-head strong{color:#0f172a}.review-history-actions{gap:8px;display:inline-flex}.review-history-list{gap:8px;margin-top:9px;display:grid}.review-history-list div{border-top:1px solid #e7edf5;grid-template-columns:150px minmax(0,1fr) minmax(120px,auto);align-items:start;gap:8px;padding-top:8px;display:grid}.review-history-list span{color:#0f766e;overflow-wrap:anywhere;font-size:12px;font-weight:800}.review-history-list p,.review-history-list small,.review-history-list time{color:#64748b;margin:0;font-size:12px;line-height:1.35}.review-history-list small{grid-column:2/-1}.review-history-list time{text-align:right}.review-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:10px 12px}.review-details summary{color:#0f172a;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.review-details summary::-webkit-details-marker{display:none}.review-details[open] summary{margin-bottom:10px}.review-action-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:10px;margin-top:0;padding:12px;display:grid}.review-action-panel textarea{min-height:74px}.review-action-context{grid-column:1/-1;font-size:12px;line-height:1.4;color:#64748b!important;margin:0!important}.review-action-buttons{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.review-action-buttons .button{padding:9px 11px;font-size:13px}.builder-forms{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.builder-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.builder-form{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;align-content:start;gap:12px;padding:14px;display:grid}.builder-inline-form{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.builder-inline-form .field{min-width:min(100%,280px)}.builder-inline-form .browser-search{flex:320px}.browser-pager{color:#475569;background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.browser-pager .button{padding:8px 10px;font-size:13px}.pager-count{align-items:center;min-height:34px;display:inline-flex}.builder-form label{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:800;display:grid}.field-hint{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.35}.choice-list{flex-wrap:wrap;gap:8px;display:flex}.choice-list .checkline{background:#f8fbff;border:1px solid #e7edf5;border-radius:8px;min-height:34px;padding:7px 9px}.compact-grid{margin:0}.manual-builder-form{background:#fff}.manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.button-row{flex-wrap:wrap;gap:10px;display:flex}.company-upload-hero-actions{align-items:center;margin-top:16px}.company-upload-hero-actions .button{text-align:center;white-space:normal;justify-content:center;max-width:100%;min-height:42px;line-height:1.15;display:inline-flex}.admin-grid{gap:16px;margin:18px 0;display:grid}.admin-grid.two{grid-template-columns:repeat(2,minmax(260px,1fr))}.admin-grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-card{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0d}.admin-card h2{color:#0f172a;margin:0;font-size:18px;line-height:1.25}.admin-card label,.admin-section label{min-width:0}.compact-list{color:#475569;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.metric-grid.compact .metric{padding:12px}.metric-grid.compact .metric strong{font-size:22px}.warning-card{background:#fffbeb;border-color:#fde68a}.action-message{border-radius:8px;gap:8px;margin-bottom:14px;padding:12px 13px;display:grid}.action-message.info{color:#1d4ed8;background:#eff6ff}.action-message.ok{color:#047857;background:#ecfdf5}.action-message.error{color:#b91c1c;background:#fef2f2}.action-message code{overflow-wrap:anywhere;white-space:normal}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 11px;font-size:13px;line-height:1.4}.data-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.inline-action-form{margin:0;display:inline-flex}.sample-generate-form{flex-wrap:wrap;align-items:center;gap:8px}.copywriting-confirm{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.copywriting-confirm input{width:16px;height:16px;margin:0}.client-review-workspace-head,.client-review-bulk-action,.client-review-table-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.client-shell:has(.client-review-workspace){max-width:none}.client-review-workspace{gap:12px;width:100%;max-width:1760px;margin-inline:auto;display:grid}.client-review-filter-bar{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(220px,1.6fr) minmax(110px,.6fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.client-review-filter-bar label{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:900;display:grid}.client-review-filter-bar input,.client-review-filter-bar select{color:#0f172a;width:100%;min-height:38px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.client-review-lane-filters .client-review-search{max-width:none}.client-review-active-filters{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.client-review-active-filters span{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.client-review-tabs{background:#eef4ff;border:1px solid #d7e5ff;border-radius:10px;gap:6px;padding:4px;display:inline-flex}.client-review-tabs button,.client-review-tabs a{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-weight:850;text-decoration:none;display:inline-flex}.client-review-tabs button.active,.client-review-tabs a.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.client-review-tabs span{color:#2563eb;font-size:12px}.client-review-search{color:#475569;text-transform:uppercase;letter-spacing:.04em;flex:360px;max-width:640px;font-size:12px;font-weight:850}.client-review-search input{color:#0f172a;width:100%;min-height:38px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:5px;padding:8px 11px;font-size:14px;font-weight:650}.client-review-bulk-action{z-index:5;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:12px;position:sticky;top:76px;box-shadow:0 12px 24px #0f172a14}.client-review-bulk-action strong,.client-review-table-meta strong{color:#0f172a;font-size:16px;display:block}.client-review-bulk-action p{color:#64748b;max-width:580px;margin:3px 0 0;font-size:13px}.client-review-table-meta{color:#64748b;justify-content:flex-start;font-size:13px}.client-review-table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:100%;overflow-x:auto}.client-review-table{border-collapse:collapse;color:#0f172a;table-layout:fixed;width:100%;min-width:1120px;font-size:12px}.client-review-table.company-lane{min-width:1280px}.client-review-table.contact-lane{min-width:1380px}.client-review-table th,.client-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef7;padding:7px 8px}.client-review-table th{z-index:1;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fbff;font-size:11px;font-weight:900;position:sticky;top:0}.client-review-table td strong{color:#0f172a;max-width:none;line-height:1.25;display:block}.client-review-primary-line{align-items:baseline;gap:8px;min-width:0;display:flex}.client-review-primary-line strong{min-width:0}.client-review-primary-line .text-link{flex:none;font-size:11px;font-weight:850}.client-review-table td span{color:#64748b;max-width:none;margin-top:3px;line-height:1.25;display:block}.client-review-table .check-cell{width:38px}.client-review-table .context-cell{color:#475569}.client-review-table .company-cell,.client-review-table .contact-cell{min-width:0}.client-review-link-row{flex-wrap:wrap;gap:5px 8px;margin-top:4px;line-height:1.2;display:flex}.client-review-link-row .text-link,.client-review-link-row .muted{max-width:100%;margin:0;font-size:11px;font-weight:850;display:inline-flex}.client-review-location-cell strong{text-transform:uppercase;color:#475569;font-size:11px;font-weight:900}.client-review-location-cell span{color:#0f172a;margin-top:2px}.client-review-table .reason-cell{color:#334155;font-size:12px;font-weight:720;line-height:1.3}.client-review-table.company-lane th:first-child,.client-review-table.company-lane td:first-child,.client-review-table.contact-lane th:first-child,.client-review-table.contact-lane td:first-child{width:42px}.client-review-table.company-lane th:nth-child(2),.client-review-table.company-lane td:nth-child(2){width:220px}.client-review-table.company-lane th:nth-child(3),.client-review-table.company-lane td:nth-child(3){width:260px}.client-review-table.company-lane th:nth-child(4),.client-review-table.company-lane td:nth-child(4){width:180px}.client-review-table.company-lane th:nth-child(6),.client-review-table.company-lane td:nth-child(6){width:120px}.client-review-table.company-lane th:nth-child(7),.client-review-table.company-lane td:nth-child(7){width:80px}.client-review-table.company-lane th:nth-child(8),.client-review-table.company-lane td:nth-child(8){width:104px}.client-review-table.contact-lane th:nth-child(2),.client-review-table.contact-lane td:nth-child(2){width:245px}.client-review-table.contact-lane th:nth-child(3),.client-review-table.contact-lane td:nth-child(3){width:250px}.client-review-table.contact-lane th:nth-child(4),.client-review-table.contact-lane td:nth-child(4){width:116px}.client-review-table.contact-lane th:nth-child(5),.client-review-table.contact-lane td:nth-child(5){width:160px}.client-review-table.contact-lane th:nth-child(6),.client-review-table.contact-lane td:nth-child(6){width:150px}.client-review-table.contact-lane th:nth-child(7),.client-review-table.contact-lane td:nth-child(7){width:340px}.client-review-table.contact-lane th:nth-child(8),.client-review-table.contact-lane td:nth-child(8){width:80px}.client-review-table.contact-lane th:nth-child(9),.client-review-table.contact-lane td:nth-child(9){width:104px}.client-review-table .row-actions{white-space:nowrap;min-width:150px}.client-review-inline-form{margin-right:6px;display:inline-flex}.compact-button{min-height:32px;padding:6px 9px;font-size:12px}.client-review-detail-row td{background:#fbfdff;padding:0}.client-review-detail-row details{padding:9px 12px}.client-review-detail-row summary{color:#2563eb;cursor:pointer;font-weight:850}.client-review-detail-panel{gap:12px;padding:12px 0 4px;display:grid}.client-review-detail-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.client-review-detail-copy p{color:#334155;margin:4px 0 0}.client-review-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-review-evidence-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.client-review-evidence-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850;display:block}.client-review-evidence-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;display:block}.client-review-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-review-detail-form{background:#fff;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.client-review-detail-form .field{flex:180px;margin:0}.client-review-sample-list{gap:14px;display:grid}.client-review-sample-item{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:14px}.client-review-sample-head,.client-review-sample-actions,.client-review-sample-decision-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-review-sample-head h3{color:#0f172a;margin:2px 0 0;font-size:18px;line-height:1.25}.client-review-sample-head p{color:#475569;max-width:760px;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.35}.client-review-sample-actions{justify-content:flex-end}.client-review-sample-refresh-card{background:#f8fbff;border:1px solid #dbeafe;border-left:4px solid #3b82f6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.client-review-sample-refresh-card.ok{background:#f7fdf9;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #22c55e}.client-review-sample-refresh-card.warn{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #f59e0b}.client-review-sample-refresh-card.danger{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #ef4444}.client-review-sample-refresh-card strong{color:#0f172a;margin-top:2px;font-size:15px;line-height:1.25;display:block}.client-review-sample-refresh-card p{color:#475569;max-width:860px;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.35}.client-review-sample-refresh-meta{flex-wrap:wrap;flex:0 420px;place-content:flex-start flex-end;gap:6px;display:flex}.client-review-sample-refresh-meta span{color:#334155;background:#ffffffbd;border:1px solid #94a3b847;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;line-height:1.2}.client-review-sample-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.client-review-sample-stats div,.client-review-sample-empty{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.client-review-sample-stats span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850;display:block}.client-review-sample-stats strong,.client-review-sample-empty strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.25;display:block}.client-review-sample-stats p,.client-review-sample-empty p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.35}.client-review-sample-empty{background:#fff7ed;border-color:#fed7aa;margin-top:12px}.client-review-sample-table-wrap{border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;overflow-x:auto}.client-review-sample-table{border-collapse:collapse;color:#0f172a;width:100%;min-width:840px;font-size:13px}.client-review-sample-table th,.client-review-sample-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef7;padding:10px 11px}.client-review-sample-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fbff;font-size:11px;font-weight:900}.client-review-sample-table td strong,.client-review-sample-table td span{display:block}.client-review-sample-table td strong{color:#0f172a;line-height:1.25}.client-review-sample-table td span,.client-review-sample-table td p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.35}.client-review-sample-decision-row{justify-content:flex-start;margin-top:12px}.client-review-sample-instruction-form{flex:360px;gap:8px;max-width:640px;display:grid}.client-review-sample-instruction-form label{color:#334155;gap:6px;font-size:13px;font-weight:900;display:grid}.client-review-sample-instruction-form textarea{resize:vertical;width:100%;min-height:88px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:14px}.client-review-policy-list{gap:12px;display:grid}.client-review-policy-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:13px}.client-review-policy-head,.client-review-policy-badges,.client-review-policy-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.client-review-policy-head h3{color:#0f172a;margin:2px 0 0;font-size:18px;line-height:1.25}.client-review-policy-head p{color:#475569;max-width:820px;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.35}.client-review-policy-badges{justify-content:flex-end}.client-review-policy-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8px;margin-top:11px;display:grid}.client-review-policy-grid div,.client-review-policy-evidence div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.client-review-policy-grid span,.client-review-policy-evidence span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850;display:block}.client-review-policy-grid strong,.client-review-policy-evidence strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;line-height:1.25;display:block}.client-review-policy-grid p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.35}.client-review-policy-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.client-review-policy-patch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:9px}.client-review-policy-patch summary{color:#2563eb;cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:850;display:flex}.client-review-policy-evidence-disclosure{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:8px 10px}.client-review-policy-evidence-disclosure summary{color:#2563eb;cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:850;display:flex}.client-review-policy-evidence-disclosure .client-review-policy-evidence{margin-top:4px}.client-review-policy-patch pre{color:#0f172a;white-space:pre-wrap;max-height:220px;margin:8px 0 0;font-size:12px;line-height:1.4;overflow:auto}.client-review-policy-patch ul{color:#334155;gap:6px;margin:10px 0 0;padding-left:20px;font-size:13px;font-weight:750;display:grid}.client-review-policy-actions{justify-content:flex-start;margin-top:11px}.client-review-email-list{gap:12px;display:grid}.client-review-email-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:11px;padding:13px;display:grid}.client-review-email-head,.client-review-email-badges,.client-review-email-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.client-review-email-head h3{color:#0f172a;margin:2px 0 0;font-size:18px;line-height:1.25}.client-review-email-head p{color:#475569;max-width:820px;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.35}.client-review-email-badges{justify-content:flex-end}.client-review-email-context,.client-review-email-counts{gap:8px;display:grid}.client-review-email-context{grid-template-columns:repeat(4,minmax(0,1fr))}.client-review-email-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.client-review-email-context div,.client-review-email-counts div,.client-review-email-alert{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.client-review-email-context span,.client-review-email-counts span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850;display:block}.client-review-email-context strong,.client-review-email-counts strong,.client-review-email-alert strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;line-height:1.25;display:block}.client-review-email-alert{background:#fff7f7;border-color:#fecaca}.client-review-email-alert p,.client-review-email-action-copy{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.35}.client-review-email-alert p{color:#991b1b}.client-review-email-actions{justify-content:flex-start}.client-review-section{padding:18px;overflow:clip}.client-review-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.client-review-page-head h1{color:#0f172a;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.05}.client-review-page-head p{color:#526071;max-width:720px;margin:8px 0 0;font-size:15px;line-height:1.55}.client-review-page-summary{border-left:3px solid #e7b74b;flex:none;align-items:baseline;gap:8px;padding:4px 0 4px 14px;display:flex}.client-review-page-summary strong{color:#0f172a;font-size:30px;line-height:1}.client-review-page-summary span{color:#526071;font-size:13px;font-weight:800}.client-review-lane-heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-review-load-failure{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;place-items:start;gap:10px;padding:20px;display:grid}.client-review-load-failure h2,.client-review-load-failure p{margin:0}.client-review-section :focus-visible{outline-offset:3px;outline:3px solid #174bb8}.client-review-active-filters span,.client-review-public-links,.client-review-link-row{overflow-wrap:anywhere}.client-review-workspace{gap:14px;max-width:1500px}.client-review-workspace-head{align-items:center;margin-bottom:0}.client-review-tabs{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.client-review-tabs a{border:1px solid #0000;border-radius:8px;min-height:44px;padding:10px 12px}.client-review-tabs a:hover{background:#f8fafc;border-color:#dbe3ef}.client-review-tabs a.active{box-shadow:none;color:#18366d;background:#edf3ff;border-color:#c9d8fb}.client-review-tabs span{background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:2px 6px;font-size:11px;display:inline-flex}.client-review-freshness{color:#537060;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.client-review-freshness:before{content:"";background:#4aa36f;border-radius:999px;width:8px;height:8px}.client-review-freshness.stale{color:#8a5b16}.client-review-freshness.stale:before{background:#e7b74b}.client-review-freshness .button{min-height:44px;padding:9px 12px}.client-review-action-notice{color:#334155;border:1px solid #cbd5e1;border-radius:8px;padding:11px 13px;font-size:14px;font-weight:750;line-height:1.4}.client-review-action-notice.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.client-review-action-notice.error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.client-review-action-notice.info{color:#1e3a8a;background:#f8fbff;border-color:#bfdbfe}.client-review-filter-bar{background:#f8fafc;border-color:#dbe3ef;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.7fr) minmax(120px,.55fr) auto;margin-bottom:0;padding:11px}.client-review-filter-bar input,.client-review-filter-bar select{min-height:44px}.client-review-filter-bar .button-row{align-items:center}.client-review-filter-bar .button{min-height:44px}.client-review-active-filters{align-items:center;margin:0}.client-review-active-filters>strong{color:#526071;font-size:12px}.client-review-table-meta{border-bottom:1px solid #e2e8f0;gap:8px 16px;margin:0;padding:0 2px 10px}.client-review-table-meta strong{font-size:14px}.client-review-decision-workspace{background:#fff;border:1px solid #d4dfec;border-radius:12px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:clamp(540px,100dvh - 160px,760px);min-height:540px;display:grid;overflow:hidden}.client-review-list-pane{background:#f8fafc;border-right:1px solid #dbe3ef;flex-direction:column;min-width:0;min-height:0;display:flex}.client-review-list-toolbar{background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.client-review-list-toolbar strong{color:#0f172a;margin-top:3px;font-size:15px;display:block}.client-review-list-toolbar .button{flex:none;min-height:44px;padding:9px 10px}.client-review-list-toolbar .button.active{color:#18366d;background:#edf3ff;border-color:#b9cdf8}.client-review-decision-list{flex:auto;align-content:start;min-height:0;display:grid;overflow-y:auto}.client-review-list-item{border-bottom:1px solid #e2e8f0;align-items:stretch;min-width:0;display:flex}.client-review-list-check{flex:0 0 44px;justify-content:center;align-items:flex-start;padding-top:18px;display:flex}.client-review-list-check input{width:20px;height:20px}.client-review-list-button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;gap:6px;width:100%;min-width:0;min-height:112px;padding:14px;display:grid}.client-review-list-button:hover{background:#edf3ffa6}.client-review-list-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.client-review-list-heading>strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.3}.client-review-state{color:#475569;letter-spacing:.025em;text-transform:uppercase;border:1px solid #cbd5e1;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.client-review-state.warning{color:#805915;background:#fff8df;border-color:#f3d792}.client-review-state.success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.client-review-state.danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.client-review-list-meta,.client-review-list-context{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.client-review-list-reason{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.client-review-list-context{font-size:11px}.client-review-list-pane .client-review-bulk-action{box-shadow:none;border:0;border-top:1px solid #dbe3ef;border-radius:0;margin:0;padding:14px;display:grid;position:static}.client-review-list-pane .client-review-bulk-action .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-review-list-pane .client-review-bulk-action .button{width:100%;min-height:44px}.client-review-detail-pane{min-width:0;min-height:0;overflow:hidden}.client-review-detail{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:100%;display:grid}.client-review-detail-scroll{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;padding:24px 26px;display:grid;overflow-y:auto}.client-review-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-review-detail-head h3{color:#0f172a;letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.client-review-detail-head h3:focus{outline-offset:5px;outline:3px solid #174bb8}.client-review-detail-head p{color:#64748b;margin:7px 0 0;font-size:14px}.client-review-detail-context{border-left:2px solid #cbd5e1;flex:0 320px;gap:4px;padding-left:12px;display:grid}.client-review-detail-context span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.client-review-detail-context strong{color:#334155;font-size:13px;line-height:1.35}.client-review-reason-panel{background:#fffaf0;border:1px solid #efd99e;border-radius:9px;gap:7px;padding:16px;display:grid}.client-review-reason-panel>strong{color:#172033;font-size:17px;line-height:1.45}.client-review-reason-panel p{color:#6b5a36;margin:0;font-size:13px;line-height:1.45}.client-review-evidence-list{border:1px solid #dbe3ef;border-radius:9px;overflow:hidden}.client-review-evidence-list>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:11px 13px;display:grid}.client-review-evidence-list>div:last-child{border-bottom:0}.client-review-evidence-list span,.client-review-more-evidence dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.client-review-evidence-list strong,.client-review-more-evidence dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.client-review-public-links,.client-review-public-links>.client-review-link-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.client-review-public-links a,.sample-review-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.client-review-more-evidence,.client-review-note{border:1px solid #dbe3ef;border-radius:9px;padding:12px 14px}.client-review-more-evidence summary,.client-review-note summary{color:#234f99;cursor:pointer;min-height:24px;font-size:14px;font-weight:850}.client-review-more-evidence dl{gap:0;margin:12px 0 0;display:grid}.client-review-more-evidence dl>div{border-top:1px solid #e2e8f0;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.client-review-note label{color:#334155;gap:7px;margin-top:12px;font-size:13px;font-weight:850;display:grid}.client-review-note textarea{color:#0f172a;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:86px;padding:10px}.client-review-decision-unavailable{color:#526071;background:#f8fafc;border-left:3px solid #94a3b8;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.client-review-decision-bar{z-index:3;background:#f8fafcf7;border-top:1px solid #dbe3ef;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr);gap:12px;margin:0;padding:14px 26px;display:grid}.client-review-decision-bar .button{width:100%;min-height:48px}.client-review-workspace .button.danger.secondary{color:#9b3434;background:#fff7f7;border-color:#e8b8b8}.client-review-workspace .button.danger.secondary:hover{background:#fff0f0;border-color:#d99292}.client-review-decision-bar .button:last-child,.client-review-list-pane .client-review-bulk-action .button:last-child{color:#fff;background:#2f7a4f;border-color:#2f7a4f}.client-review-decision-bar .button:last-child:hover,.client-review-list-pane .client-review-bulk-action .button:last-child:hover{background:#276842;border-color:#276842}.client-review-mobile-back{display:none}.client-review-sample-contact-list{gap:8px;margin-top:12px;display:grid}.client-review-sample-contact{border-top:1px solid #e2e8f0;grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(240px,1.6fr) auto;align-items:start;gap:12px;padding:12px 2px;display:grid}.client-review-sample-contact strong{color:#172033;margin-top:4px;font-size:14px;display:block}.client-review-sample-contact p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.client-review-sample-reason p{color:#334155}.client-review-loading{max-width:1400px;margin:32px auto;padding:24px}.client-review-loading h1{color:#0f172a;margin:6px 0;font-size:34px}.client-review-loading>p{color:#64748b;margin:0}.client-review-loading-layout{border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:340px minmax(0,1fr);gap:1px;min-height:520px;margin-top:22px;display:grid;overflow:hidden}.client-review-loading-list,.client-review-loading-detail{background:#eef2f7;animation:1.4s ease-in-out infinite alternate client-review-pulse}.client-review-loading-list{border-right:1px solid #dbe3ef}@keyframes client-review-pulse{0%{opacity:.58}to{opacity:1}}@media (max-width:900px){.client-topbar .client-nav-grid{justify-content:flex-start;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.client-topbar .client-nav-row{flex:none;gap:8px;display:flex}.client-nav-row .operator-nav-link{flex:none;align-items:center;min-width:max-content;min-height:44px;display:inline-flex}.client-review-section{padding:14px;overflow:visible}.client-shell:has(.client-review-section) .client-topbar .operator-nav-link{min-height:44px}.client-shell:has(.client-review-section) .client-account-menu-panel a{min-height:44px}.client-shell:has(.client-review-section) .client-account-menu-panel button{min-height:44px}.client-review-page-head,.client-review-workspace-head,.client-review-detail-head{flex-direction:column;align-items:stretch}.client-review-page-summary{align-self:flex-start}.client-review-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-review-tabs a{justify-content:space-between;width:100%;min-width:0}.client-review-tabs a:last-child{grid-column:1/-1}.client-review-freshness{justify-content:space-between;width:100%}.client-review-filter-bar{grid-template-columns:1fr}.client-review-filter-bar .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.client-review-filter-bar .button{justify-content:center;width:100%}.client-review-active-filters{align-items:flex-start}.client-review-decision-workspace{border-radius:10px;height:auto;min-height:520px;display:block}.client-review-decision-workspace.mobile-detail-open{height:calc(100dvh - 24px);min-height:560px}.client-review-list-pane{border-right:0;min-height:520px}.client-review-detail-pane,.client-review-decision-workspace.mobile-detail-open .client-review-list-pane{display:none}.client-review-decision-workspace.mobile-detail-open .client-review-detail-pane{height:100%;display:block}.client-review-list-toolbar{align-items:flex-start}.client-review-decision-list{overflow:visible}.client-review-list-button{min-height:124px;padding:15px 13px}.client-review-mobile-back{flex:none;justify-self:start;min-height:44px;display:inline-flex}.client-review-detail{height:100%}.client-review-detail-scroll{gap:15px;padding:15px}.client-review-detail-context{border-top:1px solid #dbe3ef;border-left:0;flex:none;padding:10px 0 0}.client-review-reason-panel{padding:14px}.client-review-evidence-list>div,.client-review-more-evidence dl>div{grid-template-columns:1fr;gap:4px}.client-review-more-evidence summary,.client-review-note summary{align-items:center;min-height:44px;display:flex}.client-review-decision-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding:12px 15px}.client-review-decision-bar .button{min-height:52px;padding-inline:10px}.client-review-sample-contact{grid-template-columns:1fr}.client-review-email-context,.client-review-email-counts,.client-review-policy-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.client-review-sample-actions .button,.client-review-sample-decision-row .button,.client-review-policy-actions .button,.client-review-email-actions .button{width:100%;min-height:44px}.client-review-sample-decision-row,.client-review-policy-actions,.client-review-email-actions{flex-direction:column;align-items:stretch}.client-review-loading{margin:12px auto;padding:16px}.client-review-loading-layout{grid-template-columns:1fr}.client-review-loading-detail{display:none}}@media (prefers-reduced-motion:reduce){.client-review-loading-list,.client-review-loading-detail{animation:none}}.copy-review-hero .client-hero-copy p{max-width:760px}.copy-review-section .button-row .button span{opacity:.8;margin-left:6px}.copy-review-list{gap:14px;display:grid}.copy-review-workbench{gap:12px;display:grid}.copy-review-sample-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.copy-review-sample-note strong{color:#065f46;font-size:14px;font-weight:950}.copy-review-sample-note span{color:#475569;flex:520px;font-size:13px;font-weight:750;line-height:1.35}.copy-review-filter-bar{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.copy-review-filter-bar .field{margin:0}.copy-review-batch-panel{background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:12px;padding:14px;display:grid}.copy-review-batch-panel.subtle{background:#f8fbff;border-color:#dbeafe}.copy-review-batch-panel.subtle strong,.copy-review-batch-head strong{color:#0f172a;font-size:16px;font-weight:950;display:block}.copy-review-batch-panel.subtle span,.copy-review-batch-head span{color:#64748b;margin-top:4px;font-size:13px;font-weight:750;line-height:1.35;display:block}.copy-review-batch-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.copy-review-batch-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.copy-review-batch-stats span{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;margin:0;padding:6px 9px;font-size:12px;font-weight:900}.copy-review-step-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.copy-review-step-tile{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:8px;padding:12px;display:grid}.copy-review-step-tile.approved{background:#f0fdf4;border-color:#bbf7d0}.copy-review-step-tile strong{color:#0f172a;font-size:14px;font-weight:950}.copy-review-step-tile span{color:#64748b;font-size:12px;font-weight:850}.copy-review-step-tile.approved span{color:#047857}.copy-review-step-tile form{margin:0}.copy-review-batch-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.copy-review-batch-actions form{flex-wrap:wrap;gap:10px;display:flex}.copy-review-batch-actions .field{margin:0}.copy-review-batch-rewrite{flex:520px}.copy-review-batch-rewrite .field:last-of-type{flex:260px}.copy-review-bulk-bar{z-index:2;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex;position:sticky;top:8px}.copy-review-bulk-bar .field{flex:260px;margin:0}.copy-review-bulk-bar .copy-review-bulk-rewrite{flex:2 420px}.copy-review-table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:10px;overflow-x:auto}.copy-review-table{border-collapse:collapse;width:100%;min-width:1180px}.copy-review-table th,.copy-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 10px}.copy-review-table th{color:#334155;letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#f8fbff;font-size:12px;font-weight:900;position:sticky;top:0}.copy-review-table td{color:#172033;font-size:14px;line-height:1.35}.copy-review-email-preview{width:46%;min-width:480px}.copy-review-sequence-preview{gap:8px;display:grid}.copy-review-sequence-preview>span{color:#172033;background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;padding:8px;display:block}.copy-review-table td>strong,.copy-review-table td>span,.copy-review-table td>em{overflow-wrap:anywhere;display:block}.copy-review-table td>strong{color:#0f172a;font-weight:850}.copy-review-table td>span,.copy-review-table td>em{color:#64748b;margin-top:3px;font-style:normal}.copy-review-table input[type=checkbox]{accent-color:#2563eb;width:18px;height:18px}.copy-review-table-badges{flex-wrap:wrap;gap:6px;display:flex}.copy-review-qa-note{color:#92400e;max-width:260px;margin-top:7px;font-size:.78rem;font-weight:800;line-height:1.3;display:block}.copy-review-qa-note.danger{color:#991b1b}.copy-review-row-details{min-width:210px}.copy-review-row-details summary{color:#2563eb;cursor:pointer;font-weight:850}.copy-review-row-details[open]{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin:-6px;padding:10px}.copy-review-copy-grid.compact{grid-template-columns:1fr;margin-top:10px}.copy-review-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:14px;padding:16px;display:grid}.copy-review-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copy-review-card-head h3{color:#0f172a;margin:2px 0 4px;font-size:20px;line-height:1.15}.copy-review-card-head p{color:#64748b;margin:0;font-weight:700}.copy-review-badges,.copy-review-alerts,.copy-review-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-review-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.copy-review-context-grid div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.copy-review-context-grid span,.copy-review-copy-block span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;display:block}.copy-review-context-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;display:block}.copy-review-context-grid em{color:#64748b;overflow-wrap:anywhere;margin-top:3px;font-style:normal;display:block}.copy-review-link-row{color:#64748b;font-size:13px;font-weight:750}.copy-review-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.copy-review-copy-block{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:11px}.copy-review-copy-block p{color:#172033;white-space:pre-wrap;margin:7px 0 0;line-height:1.45}.copy-review-evidence{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.copy-review-evidence summary{color:#2563eb;cursor:pointer;font-weight:850}.copy-review-evidence p{color:#334155;margin:8px 0 0}.copy-review-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:2px;display:flex}.copy-review-action-form{flex-wrap:wrap;flex:260px;align-items:flex-end;gap:8px;max-width:520px;display:flex}.copy-review-action-form .field{flex:170px;margin:0}.copy-review-rewrite-form{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex:100%;gap:10px;margin-top:2px;padding:12px;display:grid}.copy-review-rewrite-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.copy-review-rewrite-head strong,.copy-review-rewrite-head span,.copy-review-rewrite-head em{display:block}.copy-review-rewrite-head strong{color:#7c2d12;font-weight:900}.copy-review-rewrite-head span,.copy-review-rewrite-head em{color:#9a3412;font-size:13px;font-style:normal;font-weight:750}.copy-lab-hero .client-hero-copy p{max-width:760px}.copy-lab-section{gap:16px;display:grid}.copy-lab-builder{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:16px;display:grid}.copy-lab-builder .field{margin:0}.copy-lab-builder .field.wide{grid-column:span 3}.copy-lab-sequence-grid{grid-column:span 3;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.copy-lab-sequence-grid .field{margin:0}.copy-lab-builder textarea{min-height:86px}.copy-lab-builder input[type=file]{color:#334155;border:1px dashed #b8c9df;border-radius:10px;width:100%;padding:13px;font-size:14px;font-weight:750}.copy-lab-template-link{width:fit-content;margin-top:10px}.copy-lab-form-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;grid-column:span 3;align-items:center;gap:10px;padding-top:14px;display:flex}.copy-lab-form-actions span{color:#64748b;font-size:13px;font-weight:800}.copy-lab-table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:10px;overflow-x:auto}.copy-lab-table{border-collapse:collapse;width:100%;min-width:1060px}.copy-lab-table th,.copy-lab-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 11px}.copy-lab-table th{color:#334155;letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#f8fbff;font-size:12px;font-weight:900;position:sticky;top:0}.copy-lab-table td{color:#172033;font-size:14px;line-height:1.4}.copy-lab-table td>strong,.copy-lab-table td>span{overflow-wrap:anywhere;display:block}.copy-lab-table td>strong{color:#0f172a;font-weight:850}.copy-lab-table td>span{color:#64748b;margin-top:3px}.copy-lab-generate-form{flex-wrap:wrap;align-items:center;gap:8px;min-width:250px;display:flex}.copy-lab-generate-form label{color:#334155;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.copy-lab-generate-form input[type=checkbox]{width:16px;height:16px}.copy-lab-generate-form input[inputmode=numeric]{color:#0f172a;border:1px solid #d4e0f0;border-radius:8px;width:58px;padding:9px 10px;font-size:14px;font-weight:800}.copy-lab-generate-form .button{min-height:38px;padding:8px 12px}.copy-lab-promote-actions{gap:8px;min-width:220px;display:grid}.copy-lab-promote-actions form{align-items:center;gap:8px;margin:0;display:flex}.copy-lab-promote-actions input{color:#0f172a;border:1px solid #d4e0f0;border-radius:8px;width:150px;min-width:0;padding:8px 10px;font-size:13px;font-weight:800}.copy-lab-promote-actions .button{white-space:nowrap;min-height:36px;padding:8px 10px}.copy-lab-operational-hero{min-height:220px}.copy-lab-hero-actions{margin-top:18px}.copy-lab-hero-actions .button{min-height:44px}.copy-lab-flash{margin-bottom:16px}.copy-lab-workspace-shell{grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);gap:16px;height:min(760px,100vh - 210px);min-height:610px;display:grid}.copy-lab-history-pane,.copy-lab-detail-pane{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-width:0;box-shadow:0 14px 36px #0f172a0f}.copy-lab-history-pane{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.copy-lab-detail-pane{overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px;overflow:auto}.copy-lab-pane-header,.copy-lab-detail-header,.copy-lab-subsection-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.copy-lab-pane-header{border-bottom:1px solid #e2e8f0;padding:20px}.copy-lab-pane-header h2,.copy-lab-detail-header h2,.copy-lab-subsection-head h3,.copy-lab-template-actions h3{color:#0f172a;margin:3px 0 0}.copy-lab-pane-header p,.copy-lab-detail-header p,.copy-lab-detail-action-form p,.copy-lab-detail-summary p,.copy-lab-template-actions p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.5}.copy-lab-filter-bar{background:#f8fbff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(130px,.72fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.copy-lab-filter-bar .field{margin:0}.copy-lab-filter-bar .text-link{grid-column:1/-1;width:fit-content}.copy-lab-batch-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:9px;padding:12px;display:grid;overflow:auto}.copy-lab-batch-item{min-width:0}.copy-lab-batch-row{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:7px;min-height:110px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.copy-lab-batch-row:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 22px #2563eb17}.copy-lab-batch-row.selected{background:linear-gradient(135deg,#eff6ff 0%,#f0fdfa 100%);border-color:#3b82f6;box-shadow:inset 3px 0 #2563eb}.copy-lab-batch-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.copy-lab-batch-row-head strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.copy-lab-batch-row>p{color:#64748b;margin:0;font-size:13px}.copy-lab-batch-row-facts{color:#475569;flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:760;display:flex}.copy-lab-pagination{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.copy-lab-pagination .button:last-child{justify-self:end}.copy-lab-pagination>span{color:#64748b;text-align:center;font-size:13px;font-weight:800}.copy-lab-list-empty{align-self:center;margin:16px}.copy-lab-mobile-back{display:none}.copy-lab-detail-header{border-bottom:1px solid #e2e8f0;padding-bottom:18px}.copy-lab-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.copy-lab-detail-facts>div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:13px}.copy-lab-detail-facts span,.copy-lab-detail-summary span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.copy-lab-detail-facts strong,.copy-lab-detail-summary strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.4;display:block}.copy-lab-detail-summary{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0;display:grid}.copy-lab-detail-action-form{background:linear-gradient(135deg,#f0fdfa 0%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) minmax(110px,auto) auto;align-items:end;gap:12px;min-width:0;margin:18px 0;padding:15px;display:grid}.copy-lab-detail-action-form>div>strong{color:#0f172a}.copy-lab-detail-action-form .field,.copy-lab-detail-action-form label{margin:0}.copy-lab-confirm-row{color:#334155;white-space:normal;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.copy-lab-confirm-row input{flex:none;width:18px;height:18px}.copy-lab-results-section{gap:12px;margin-top:20px;display:grid}.copy-lab-subsection-head>span{color:#64748b;font-size:13px;font-weight:800}.copy-lab-result-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #dbe3ef;border-radius:12px;max-height:360px;overflow:auto}.copy-lab-selected-results{min-width:760px}.copy-lab-selected-results th:first-child{width:18%}.copy-lab-selected-results th:nth-child(2){width:15%}.copy-lab-selected-results th:nth-child(3){width:42%}.copy-lab-template-actions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(180px,.62fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;padding:16px;display:grid}.copy-lab-template-actions .copy-lab-promote-actions{min-width:0}.copy-lab-template-actions .copy-lab-promote-actions form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.copy-lab-template-actions .copy-lab-promote-actions input{width:100%}.copy-lab-create-view{gap:16px;display:grid}.copy-lab-create-form{border-radius:16px;box-shadow:0 14px 36px #0f172a0d}.copy-lab-advanced-disclosure{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;grid-column:1/-1;overflow:hidden}.copy-lab-advanced-disclosure summary{color:#334155;cursor:pointer;min-height:44px;padding:13px 15px;font-size:14px;font-weight:850}.copy-lab-advanced-fields{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.copy-lab-loading-hero,.copy-lab-loading-pane{color:#0000;background:linear-gradient(110deg,#eef2f7 8%,#f8fafc 18%,#eef2f7 33%) 0 0/200% 100%;animation:1.6s ease-in-out infinite copy-lab-pulse}.copy-lab-loading-pane{min-height:520px}@keyframes copy-lab-pulse{to{background-position-x:-200%}}.copywriting-hero .client-hero-copy p{max-width:800px}.copywriting-section{gap:16px;display:grid}.copywriting-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.copywriting-hub-tile{color:inherit;background:#f8fbff;border:1px solid #dbe3ef;border-radius:10px;gap:8px;min-height:190px;padding:18px;text-decoration:none;display:grid}.copywriting-hub-tile:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.copywriting-hub-tile span{color:#2563eb;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.copywriting-hub-tile strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1.1}.copywriting-hub-tile em{color:#64748b;font-size:15px;font-style:normal;font-weight:750;line-height:1.4}.copywriting-template-summary{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(120px,.4fr));gap:10px;display:grid}.copywriting-template-summary>div{background:#f8fbff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.copywriting-template-summary span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.copywriting-template-summary strong{color:#0f172a;letter-spacing:0;font-size:28px;font-weight:950;line-height:1}.copywriting-template-summary .copywriting-template-note{background:#eefcf8;border-color:#bdebdc}.copywriting-template-summary .copywriting-template-note strong{font-size:18px;line-height:1.2}.copywriting-template-summary .copywriting-template-note span{color:#486274;text-transform:none;font-size:14px;font-weight:760;line-height:1.45}.copywriting-template-grid .copywriting-hub-tile{min-height:170px}.copy-learning-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.copy-learning-metrics div{background:#f8fbff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.copy-learning-metrics span,.copy-learning-row.header span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.copy-learning-metrics strong{color:#0f172a;letter-spacing:0;font-size:28px;font-weight:950;line-height:1}.copy-learning-attention{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:6px;padding:12px 14px;font-size:14px;font-weight:800;display:grid}.copy-learning-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.copy-learning-table{border:1px solid #dbe3ef;border-radius:10px;overflow:hidden}.copy-learning-table h3{color:#0f172a;letter-spacing:0;background:#f8fbff;border-bottom:1px solid #dbe3ef;margin:0;padding:14px 16px;font-size:17px}.copy-learning-row{background:#fff;border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) 84px 70px 82px 64px;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:grid}.copy-learning-row.header{background:#fbfdff;border-top:0}.copy-learning-row span{color:#334155;min-width:0;font-size:14px;font-weight:850}.copy-learning-row strong,.copy-learning-row em{overflow-wrap:anywhere;min-width:0;display:block}.copy-learning-row strong{color:#0f172a;font-size:14px;font-weight:950}.copy-learning-row em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.copywriting-sample-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.copywriting-sample-flow div{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:7px;padding:14px;display:grid}.copywriting-sample-flow span{color:#fff;background:#059669;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:inline-flex}.copywriting-sample-flow strong{color:#0f172a;font-size:16px;font-weight:950}.copywriting-sample-flow em{color:#475569;font-size:13px;font-style:normal;font-weight:750;line-height:1.35}.copywriting-builder{background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:16px;padding:16px;display:grid}.copywriting-form-band{border-bottom:1px solid #e2e8f0;gap:10px;padding-bottom:14px;display:grid}.copywriting-source-grid,.copywriting-grid,.copywriting-sequence-grid{gap:12px;display:grid}.copywriting-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copywriting-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.copywriting-sequence-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.copywriting-builder .field{margin:0}.copywriting-builder .field span{color:#64748b;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.35}.copywriting-builder textarea{min-height:96px}.copywriting-builder input[type=file]{color:#334155;border:1px dashed #b8c9df;border-radius:10px;width:100%;padding:13px;font-size:14px;font-weight:750}.copywriting-template-link{width:fit-content;margin-top:10px}.copywriting-radio{background:#f8fbff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:6px;margin:0;padding:14px;display:grid}.copywriting-radio input{width:18px;height:18px;margin-top:4px}.copywriting-radio strong,.copywriting-radio span{grid-column:2}.copywriting-radio strong{color:#0f172a;font-size:16px;font-weight:900}.copywriting-radio span{color:#64748b;font-size:13px;font-weight:750;line-height:1.35}.copywriting-radio.disabled{opacity:.62}.copywriting-next-box{background:#f8fbff;border:1px solid #dbe3ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.copywriting-next-box strong,.copywriting-next-box span{display:block}.copywriting-next-box strong{color:#0f172a;font-size:15px;font-weight:900}.copywriting-next-box span{color:#64748b;flex:520px;font-size:13px;font-weight:750}.copywriting-flash-notice{justify-content:space-between;align-items:center;gap:14px;display:flex}.copywriting-flash-notice span{flex:1}.copywriting-next-box button:disabled{cursor:not-allowed;opacity:.55}.count-pill,.status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.count-pill{color:#1d4ed8;background:#eff6ff}.status-pill.neutral{color:#334155;background:#f1f5f9}.status-pill.success{color:#166534;background:#dcfce7}.status-pill.warning{color:#92400e;background:#fef3c7}.status-pill.danger{color:#991b1b;background:#fee2e2}.copywriting-empty-state{color:#64748b;background:#f8fbff;border:1px solid #dbe3ef;border-radius:10px;gap:4px;padding:16px;display:grid}.copywriting-empty-state strong{color:#0f172a}.copywriting-job-list{gap:10px;display:grid}.copywriting-job-row{background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.copywriting-job-main{gap:8px;min-width:0;display:grid}.copywriting-job-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copywriting-job-title strong{color:#0f172a;font-size:16px;font-weight:950}.copywriting-job-row p{color:#475569;margin:0;font-size:14px;font-weight:750;line-height:1.4}.copywriting-job-status-copy{border-radius:8px;max-width:760px;padding:7px 9px;font-size:13px;font-weight:750;line-height:1.35;display:inline-block}.copywriting-job-status-copy.success{color:#047857;background:#ecfdf5}.copywriting-job-status-copy.warning{color:#92400e;background:#fffbeb}.copywriting-job-status-copy.danger{color:#991b1b;background:#fef2f2}.copywriting-job-status-copy.neutral{color:#475569;background:#f8fafc}.copywriting-job-failure{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;max-width:820px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.4;display:block}.copywriting-job-meta{flex-wrap:wrap;gap:8px;display:flex}.copywriting-job-meta span{color:#475569;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.copywriting-request-progress{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;max-width:900px;display:grid}.copywriting-progress-stage{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;flex-wrap:wrap;align-content:start;gap:7px;padding:10px;display:flex}.copywriting-progress-stage.full{background:#ecfdf5;border-color:#a7f3d0}.copywriting-progress-stage.muted{opacity:.78;background:#f8fafc}.copywriting-progress-stage strong{color:#0f172a;letter-spacing:.02em;flex:0 0 100%;font-size:12px;font-weight:950}.copywriting-progress-stage span{color:#475569;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.copywriting-progress-stage.full span{color:#047857;border-color:#bbf7d0}.copywriting-progress-stage .copywriting-full-batch-actions{flex:0 0 100%;justify-content:flex-start}.copywriting-progress-stage .copywriting-full-batch-actions .copywriting-job-hint{text-align:left;max-width:none}.copywriting-job-actions{flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.copywriting-csv-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;gap:10px;max-width:760px;margin-top:12px;padding:12px;display:grid}.copywriting-csv-panel.uploaded{background:#ecfdf5;border-color:#a7f3d0}.copywriting-csv-panel strong,.copywriting-csv-panel span,.copywriting-csv-panel em{display:block}.copywriting-csv-panel strong{color:#0f172a;font-size:14px;font-weight:950}.copywriting-csv-panel span,.copywriting-csv-panel em{color:#475569;font-size:13px;font-style:normal;font-weight:750;line-height:1.4}.copywriting-csv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copywriting-csv-actions input[type=file]{color:#334155;border:1px solid #dbe3ef;border-radius:8px;max-width:280px;padding:8px;font-size:13px;font-weight:750}.copywriting-csv-status{border-radius:8px;padding:8px 10px;font-size:13px;font-weight:850}.copywriting-csv-status.info{color:#1d4ed8;background:#eff6ff}.copywriting-csv-status.ok{color:#166534;background:#dcfce7}.copywriting-csv-status.error{color:#991b1b;background:#fee2e2}.copywriting-job-hint{color:#64748b;max-width:220px;font-size:13px;font-weight:850;line-height:1.35;display:inline-block}.copywriting-job-hint.success{color:#047857}.copywriting-full-batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.copywriting-full-batch-actions .copywriting-job-hint{text-align:right;width:100%;max-width:280px}@media (max-width:860px){.copy-lab-builder,.copy-lab-builder .field.wide,.copy-lab-sequence-grid,.copy-lab-form-actions{grid-column:auto}.copy-lab-builder,.copy-lab-sequence-grid{grid-template-columns:1fr}.copy-lab-operational-hero{min-height:0}.copy-lab-hero-actions,.copy-lab-hero-actions .button{width:100%}.copy-lab-workspace-shell{height:auto;min-height:0;display:block}.copy-lab-workspace-shell[data-copy-lab-view=list] .copy-lab-detail-pane,.copy-lab-workspace-shell[data-copy-lab-view=detail] .copy-lab-history-pane{display:none}.copy-lab-history-pane,.copy-lab-detail-pane{box-shadow:none;border-radius:14px}.copy-lab-history-pane{min-height:520px;max-height:min(680px,100vh - 170px)}.copy-lab-detail-pane{max-height:none;padding:16px;overflow:visible}.copy-lab-pane-header,.copy-lab-detail-header,.copy-lab-subsection-head{align-items:flex-start}.copy-lab-pane-header{padding:16px}.copy-lab-pane-header .button,.copy-lab-mobile-back{min-height:44px}.copy-lab-mobile-back{align-items:center;margin-bottom:14px;display:inline-flex}.copy-lab-filter-bar{grid-template-columns:1fr}.copy-lab-filter-bar .text-link{min-height:44px}.copy-lab-batch-row{min-height:118px}.copy-lab-pagination .button{min-height:44px}.copy-lab-detail-facts,.copy-lab-detail-summary,.copy-lab-detail-action-form,.copy-lab-template-actions,.copy-lab-template-actions .copy-lab-promote-actions form,.copy-lab-advanced-fields{grid-template-columns:1fr}.copy-lab-detail-action-form .button,.copy-lab-template-actions .button,.copy-lab-create-form .button{width:100%;min-height:44px}.copy-lab-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-lab-result-scroll{max-height:420px}.copy-lab-create-form{padding:14px}.copy-lab-advanced-disclosure,.copy-lab-advanced-fields{grid-column:auto}.copy-lab-form-actions{align-items:stretch;display:grid}.copywriting-source-grid,.copywriting-grid,.copywriting-sequence-grid,.copywriting-hub-grid,.copywriting-template-summary,.copywriting-sample-flow,.copy-review-filter-bar{grid-template-columns:1fr}.copywriting-job-row{display:grid}.copywriting-request-progress{grid-template-columns:1fr}.copywriting-csv-actions{align-items:stretch;display:grid}.copywriting-csv-actions input[type=file]{width:100%;max-width:none}.copywriting-full-batch-actions{justify-content:flex-start}.copywriting-full-batch-actions .copywriting-job-hint{text-align:left}}.copy-review-rewrite-grid{grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr);gap:10px;display:grid}.copy-review-rewrite-grid .field{margin:0}.copy-review-rewrite-grid textarea{resize:vertical;min-height:74px}.assistant-form{gap:14px;display:grid}.assistant-chat-shell{background:linear-gradient(#fff 0%,#f8fbff 100%),#fff;border-color:#bfdbfe;gap:16px;margin-top:18px;display:grid}.assistant-chat-thread{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:12px;max-height:520px;padding:14px;display:grid;overflow:auto}.assistant-rich-text{gap:8px;display:grid}.assistant-rich-text p{margin:0;line-height:1.55}.assistant-rich-text strong{color:#0f172a;font-weight:850}.assistant-rich-list-item{background:#ffffffb8;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px 10px;display:grid}.assistant-rich-list-item>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:900;display:inline-grid}.assistant-chat-meta{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.assistant-evidence-section{margin-top:18px}.assistant-form-head{gap:6px;padding-bottom:4px;display:grid}.assistant-form-head h1{color:#0f172a;margin:0;font-size:30px;line-height:1.05}.assistant-form-head p{color:#64748b;max-width:860px;margin:0;font-size:15px;line-height:1.45}.assistant-form textarea{min-height:150px;font-size:16px;line-height:1.45}.assistant-hero-copy{min-width:0}.assistant-hero-panel{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.assistant-hero-panel div{background:#ffffff1a;border-radius:10px;min-width:0;padding:12px}.assistant-hero-panel span,.assistant-scope-bar>span,.assistant-result-summary span,.assistant-prompt-grid span,.assistant-evidence-preview span,.assistant-command span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.assistant-hero-panel span{color:#ffffffbf}.assistant-hero-panel strong{color:#fff;margin-top:6px;font-size:20px;line-height:1.05;display:block}.assistant-scope-bar{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.assistant-scope-bar>span{color:#2563eb}.assistant-scope-bar div{flex-wrap:wrap;gap:7px;display:flex}.assistant-scope-bar strong{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:12px}.assistant-prompt-block{background:linear-gradient(#eff6ff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:12px;gap:10px;padding:13px;display:grid}.assistant-prompt-block.compact{background:#f8fbff;border-style:dashed;padding:10px}.assistant-prompt-block>span{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.assistant-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.assistant-prompt-grid a,.assistant-prompt-grid button{cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:12px;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 8px 18px #2563eb0f}.assistant-prompt-grid a:hover,.assistant-prompt-grid button:hover{background:#f8fbff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.assistant-prompt-grid a:active,.assistant-prompt-grid button:active{background:#dbeafe;border-color:#1d4ed8;transform:translateY(0);box-shadow:0 0 0 4px #2563eb33}.assistant-prompt-grid button:disabled{cursor:wait;opacity:.65;transform:none}.assistant-prompt-grid strong{color:#1e3a8a;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.35;display:block}.assistant-result-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.assistant-result-summary div{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:11px}.assistant-result-summary strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.25;display:block}.assistant-response-panel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;gap:14px;padding:15px;display:grid}.assistant-response-panel.has-response{background:linear-gradient(135deg,#eff6fffa,#f0fdfafa),#f8fbff;border-color:#059669;box-shadow:inset 0 0 0 2px #05966929,0 0 0 4px #2563eb24,0 22px 44px #0f172a1f}.assistant-response-ready{color:#064e3b;background:#d1fae5;border:1px solid #34d399;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.assistant-response-ready strong{color:#064e3b;font-size:14px}.assistant-response-ready span{color:#047857;font-size:13px;font-weight:800}.assistant-response-panel.has-response .assistant-result-summary div{background:#fff;border-color:#99f6e4}.assistant-response-panel.has-response .assistant-answer{background:#fff;border:1px solid #99f6e4;border-left:5px solid #0f766e;border-radius:10px;padding:13px}.assistant-answer-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.assistant-answer{color:#0f172a;margin:0;font-size:16px;line-height:1.55}.assistant-credit-note{color:#64748b;margin:0;font-size:13px;line-height:1.45}.assistant-columns{align-items:start}.assistant-evidence-list{gap:10px;display:grid}.assistant-evidence-card{border-left-color:#0f766e}.assistant-evidence-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.assistant-evidence-preview div{background:#f8fbff;border:1px solid #e7edf5;border-radius:9px;min-width:0;padding:9px}.assistant-evidence-preview strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.3;display:block}.assistant-json-details{margin-top:10px}.assistant-json-details summary{color:#0f172a;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.assistant-json-details summary::-webkit-details-marker{display:none}.assistant-json{white-space:pre-wrap;background:#fff;border:1px solid #e7edf5;border-radius:9px;max-height:240px;margin-top:10px;padding:10px;overflow:auto}.assistant-json code{white-space:pre-wrap}.assistant-command-list{gap:10px;display:grid}.assistant-command{background:#fff;border:1px solid #dbe7f5;border-left:5px solid #0f766e;border-radius:10px;min-width:0;padding:12px}.assistant-command.draft{border-left-color:#d97706}.assistant-command.state,.assistant-command.send{border-left-color:#b91c1c}.assistant-command div{justify-content:space-between;gap:10px;display:flex}.assistant-command strong{color:#0f172a;font-size:12px}.assistant-command p{color:#64748b;margin:7px 0;font-size:12px;line-height:1.35}.assistant-command code{white-space:pre-wrap;display:block}.plain-check{align-items:center;min-height:40px;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.builder-request{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;padding:14px;line-height:1.5}.builder-steps{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.builder-step{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:150px;padding:12px}.builder-step strong{margin-top:8px;display:block}.builder-step p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.35}.question-list{color:#334155;margin:0;padding-left:22px;line-height:1.55}.builder-table td:first-child{min-width:260px}.compact-table{min-width:720px}.request-table{min-width:980px}.compact-table a,.request-table a{color:#0f5e96;font-weight:800;text-decoration:none}.request-active{margin-top:6px}.row-drilldown{color:#475569;background:#f8fbff;border:1px solid #e7edf5;border-radius:8px;margin-top:8px;padding:8px;font-size:12px}.row-drilldown summary{color:#0f5e96;cursor:pointer;font-weight:800}.row-drilldown div{overflow-wrap:anywhere;margin-top:5px}.readiness-panel{border-left:5px solid #0f766e}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readiness-grid div{background:#f8fbff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:12px}.readiness-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.readiness-grid strong{color:#0f172a;margin-top:5px;font-size:24px;display:block}.readiness-grid p{color:#64748b;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.35}.readiness-notes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.readiness-notes span{color:#0f766e;background:#ecfdf5;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.json-block{color:#dbeafe;background:#102033;border-radius:10px;margin:0;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.builder-command-row{grid-template-columns:190px minmax(0,1fr)}.builder-action-meta{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.block-code{background:#fff;border:1px solid #e7edf5;border-radius:8px;margin-top:8px;padding:10px;display:block}@media (max-width:1180px){.client-command-hero,.client-pipeline-mix-card,.client-getting-started,.onboarding-hero,.onboarding-focus-grid,.onboarding-step-grid,.client-dashboard-grid,.client-executive-grid,.client-account-plan-main,.client-campaign-row,.client-motion-row,.outreach-motion-detail-grid,.client-delivery-card{grid-template-columns:1fr}.local-business-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.local-business-result-row,.local-business-export-row{grid-template-columns:1fr}.local-business-export-actions{justify-items:start}.local-business-export-actions small{text-align:left;max-width:none}.local-business-status-stack{justify-content:flex-start}.local-business-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-motion-detail-summary,.outreach-motion-achievement-grid,.outreach-motion-follow-up-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-follow-up-condition-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-motion-lead-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.client-snapshot-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-revenue-journey,.client-conversion-strip,.onboarding-timeline,.client-motion-row-metrics,.client-account-usage-grid,.client-motion-row-setup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.operator-topbar{gap:12px;padding:12px;position:static}.operator-nav{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.operator-nav-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-nav-link{flex:100%;justify-content:center;width:100%}.client-topbar{grid-template-columns:1fr;grid-template-areas:"brand""nav""account"}.client-topbar .operator-brand{grid-template-columns:minmax(110px,148px) minmax(0,1fr)}.client-topbar .operator-nav{padding-top:10px}.client-nav-row,.client-getting-started-list,.onboarding-timeline{grid-template-columns:1fr}.onboarding-hero{padding:22px}.onboarding-hero h1{font-size:34px;line-height:1.04}.client-account-menu{justify-self:stretch;width:100%}.client-account-menu-panel{width:100%;left:0;right:auto}.local-business-filter,.lead-results-index-filter,.local-business-detail-grid,.local-business-export-metrics{grid-template-columns:1fr}.outreach-motion-detail-workspace{padding:12px}.outreach-motion-detail-summary,.outreach-motion-detail-stats,.outreach-motion-achievement-grid,.outreach-motion-follow-up-summary-grid,.outreach-follow-up-condition-builder,.outreach-motion-lead-insights,.outreach-motion-lead-controls{grid-template-columns:1fr}.outreach-motion-lead-controls .button{width:100%}.lead-results-hero{padding:20px 18px}.lead-results-hero h1{font-size:28px}.lead-results-approval-bar,.lead-results-workbench-toolbar{grid-template-columns:1fr}.lead-results-detail-toolbar{justify-content:flex-start}.lead-results-detail-toolbar .button{flex:150px}.lead-results-detail-status{grid-template-columns:1fr}.lead-results-copy-details>summary{align-items:flex-start}.lead-results-copywriting-basics,.lead-results-copywriting-footer{grid-template-columns:1fr}.lead-results-copy-flow{justify-self:stretch}.lead-results-approval-actions .button,.lead-results-visible-actions .button,.lead-results-selection-tools .button{flex:150px}.operator-scope-pills{justify-content:flex-start;max-width:100%}.operator-scope-pills code,.operator-scope-pills span{width:100%}.shell-auth{justify-self:start}.admin-hero{border-radius:14px;padding:26px 22px}.client-hero,.strategy-hero,.strategy-hero-panel,.strategy-hero-panel div{width:100%;min-width:0;max-width:100%}.admin-hero h1{font-size:28px}.auth-hero h1{font-size:38px}.auth-brand-lockup img{width:min(210px,100%)}.admin-section,.admin-filter{padding:14px}.account-password-panel>summary{grid-template-columns:1fr}.security-action-panel>summary:after{justify-self:stretch;width:100%}.admin-filter,.admin-grid.two,.admin-grid.three,.metric-grid,.account-security-summary,.mfa-setup-grid,.split-section,.admin-form,.inline-filter,.operator-focus-grid,.operator-daily-grid,.operator-run-health-main,.run-health-learning-grid,.run-health-layout,.run-health-explainer-grid,.run-health-detail-grid,.run-health-columns,.operator-action-card,.operator-setup-grid,.operator-command-grid,.operator-home-link-grid,.command-row,.form-grid,.builder-forms,.builder-control-grid,.review-evidence,.dashboard-run-grid,.client-request-grid-list,.client-highlight-grid,.client-lifecycle-grid,.dashboard-card-head,.dashboard-card-grid,.validation-distribution-grid,.dashboard-two-column,.dashboard-export,.client-builder-layout,.client-builder-grid,.client-draft-tools,.client-draft-shelf-grid,.client-submit-success,.client-submit-lifecycle,.client-submit-detail-grid,.client-preview-grid,.client-hero-panel,.client-command-hero,.client-command-hero-panel,.client-pipeline-mix-card,.client-pipeline-mix-body,.client-snapshot-strip,.client-account-plan-main,.client-account-plan-badges,.client-account-usage-grid,.client-account-activity p,.client-revenue-journey,.client-executive-grid,.client-conversion-strip,.client-conversion-footer,.client-dashboard-grid,.client-campaign-row,.client-campaign-row-strategy,.client-campaign-row-metrics,.client-motion-row,.client-motion-row-metrics,.client-motion-row-setup,.client-request-list-quiet article,.client-guardrail-grid,.client-delivery-card,.client-delivery-metrics,.client-builder-hero,.client-campaign-detail-hero,.client-hero-stats,.client-focus-panel,.client-campaign-status-grid,.client-campaign-command-grid,.client-campaign-actions-panel>div,.client-campaign-context-grid,.client-blueprint-status-grid,.client-source-stack-grid,.client-source-request-meta,.client-export-policy,.client-focus-grid,.client-hierarchy-card,.client-hierarchy-metrics,.client-hierarchy-requests,.client-pipeline-grid,.client-next-action-panel,.client-next-action-grid,.client-ai-layout,.client-ai-planner-strip,.client-ai-save-plan,.client-ai-build-plan-head,.client-ai-state-rail,.client-ai-build-plan-grid,.client-ai-why-grid,.client-ai-proposal-head,.client-ai-proposal-grid,.client-ai-zero-guide-head,.client-ai-zero-steps,.client-ai-memory-head,.client-ai-memory-status,.client-ai-memory-grid,.client-ai-next-move,.client-ai-confirmed-strategy,.client-ai-action-center-head,.client-ai-action-center-grid,.client-ai-approved-save-grid,.client-ai-template-assist-grid,.client-ai-finalization-steps,.client-ai-rule-assistant-head,.client-ai-rule-suggestion-grid,.client-ai-strategy-queue,.client-start-mode,.client-wizard-nav,.client-template-library-head,.client-template-fit-guide,.client-template-grid,.client-template-applied-grid,.client-source-options,.client-source-setup-grid,.client-choice-grid,.client-source-guardrails,.client-filter-reference,.client-source-guidance,.client-source-preset-grid,.client-company-provider-depth-head,.client-source-presets-head,.client-ai-approval,.client-active-draft-card,.client-context-head,.client-hierarchy-flow,.client-campaign-shell-panel.selected,.client-campaign-shell-actions,.client-campaign-shell-grid,.client-context-grid,.client-rule-preview-grid,.client-linked-rules-head,.client-rule-scope-summary,.client-rule-override-mode,.client-rule-custom-toolbar,.client-suppression-head,.client-suppression-policy,.client-suppression-stats,.client-suppression-list,.client-request-stack-panel>summary,.client-request-stack-metrics,.client-request-stack-list,.client-preview-metric-strip,.client-brief-executive-grid,.client-source-plan,.client-source-planner-grid,.client-source-plan-meta,.client-campaign-timeline-list article,.client-request-journey,.client-launch-guardrail,.client-processing-details,.client-builder-timeline,.client-readiness-stats,.strategy-hero,.strategy-hero-panel,.strategy-metrics,.strategy-launch-section,.strategy-launch-actions,.campaign-library-grid,.strategy-asset-grid,.strategy-asset-head,.strategy-asset-stats,.strategy-context-row,.strategy-flow-grid,.strategy-campaign-grid,.strategy-request-stack-summary,.strategy-request-card,.strategy-change-action-grid,.strategy-map-grid,.strategy-workspace-layout,.strategy-detail-grid,.strategy-create-guide,.strategy-create-grid,.strategy-object-hub-grid,.strategy-source-choice-grid,.strategy-future-source-list,.strategy-source-command-grid,.strategy-source-detail-head,.strategy-source-detail-grid,.strategy-manual-upload-head,.strategy-manual-upload-grid,.strategy-source-roadmap-tools,.strategy-source-roadmap-results,.strategy-object-manager-grid,.strategy-object-create-form,.strategy-advanced-field-grid,.copy-template-preview-grid,.copy-template-health-grid,.copy-template-guide-grid,.strategy-lead-request-create-grid,.strategy-readiness-list,.strategy-suppression-create-grid,.strategy-object-row,.strategy-change-grid,.strategy-form-primer,.strategy-profile-edit-guide,.strategy-change-summary,.strategy-rule-request-guide,.strategy-rule-layout,.strategy-rule-health-grid,.strategy-rule-playbook,.strategy-rule-row-action form,.strategy-ownership-grid,.assistant-hero,.assistant-hero-panel,.assistant-scope-bar,.assistant-prompt-grid,.assistant-result-summary,.assistant-inline-facts,.assistant-evidence-preview,.billing-hero,.billing-hero-panel,.billing-scope-bar,.billing-attention-grid,.billing-provider-grid,.billing-provider-metrics,.reports-hero,.reports-hero-panel,.reports-scope-bar,.reports-attention-grid,.reports-export-brief-grid,.reports-brief-metrics,.campaign-ai-learning-hero,.campaign-ai-hero-panel,.campaign-ai-learning-grid,.campaign-ai-tuning-grid,.campaign-ai-learning-action-grid,.readiness-grid,.review-hero,.review-scope-bar,.review-triage-summary,.review-validation-panel,.review-validation-metrics,.review-lane-panel,.review-group-head,.review-action-panel,.review-quick-strip,.client-review-detail-copy,.client-review-evidence-grid,.client-review-detail-actions,.client-review-sample-stats,.client-review-sample-decision-row,.client-review-policy-grid,.client-review-policy-evidence,.copy-review-context-grid,.copy-review-copy-grid,.copy-learning-metrics,.copy-learning-tables,.lead-request-funnel-head,.lead-request-funnel-grid,.lead-request-analytics-grid,.lead-request-funnel-footer,.lead-request-run-card div,.lead-request-stage-grid,.sample-review-summary,.sample-review-actions,.outreach-metric-grid,.outreach-campaign-grid,.outreach-action-grid,.outreach-visibility-grid,.outreach-dashboard-grid,.outreach-command-layout,.outreach-operations-grid,.outreach-priority-empty-grid,.outreach-compact-stat-grid,.outreach-compact-stat-grid.four,.outreach-notification-list,.outreach-task-summary-grid,.outreach-mailbox-summary,.outreach-mailbox-health,.outreach-mailbox-detail-grid,.outreach-mailbox-workspace-grid,.outreach-motion-summary,.outreach-motion-analytics,.outreach-motion-controls form,.outreach-motion-grid,.outreach-motion-builder-readiness,.outreach-motion-create-flow,.outreach-motion-form-grid,.outreach-motion-policy-grid,.outreach-motion-mailbox-toolbar,.outreach-launch-review-checklist,.outreach-motion-health-grid,.outreach-motion-health-checks,.outreach-cadence-step,.outreach-motion-follow-up-workspace,.outreach-authored-follow-up-layout,.outreach-authored-follow-up-step-form,.outreach-follow-up-path-stats,.outreach-follow-up-route-layout,.outreach-inbox-notification-list,.outreach-inbox-filters,.outreach-inbox-layout,.outreach-inbox-workspace-grid,.outreach-thread-context,.outreach-meeting-form,.outreach-composer-options,.outreach-reply-workflow-grid,.outreach-thread-activity-row,.outreach-stat-grid,.outreach-detail-grid,.outreach-readiness-grid,.operator-topbar{grid-template-columns:1fr}.mfa-qr-card{justify-items:start}.mfa-qr-image{width:190px;height:190px}.outreach-motion-snapshot-row,.operator-nav-group>div{grid-template-columns:1fr}.outreach-motion-policy-grid .span-wide{grid-column:1}.outreach-motion-mailbox-actions,.client-review-sample-refresh-card,.client-review-sample-refresh-meta{justify-content:flex-start}.lead-request-run-card .lead-request-run-rates{display:flex}.section-title-row,.strategy-source-command-intro,.strategy-source-detail-head,.strategy-manual-upload-head,.outreach-task-main,.outreach-reply-workflow-head,.outreach-inbox-topbar{flex-direction:column;align-items:flex-start}.outreach-inbox-sidebar,.outreach-inbox-main,.outreach-inbox-reader,.outreach-mailbox-filter-panel{max-height:none;position:static;overflow:visible}.outreach-mailbox-table-wrap{display:none}.outreach-mailbox-mobile-list{gap:10px;display:grid}.run-health-incident-list{max-height:none;position:static;overflow:visible}.copy-learning-row{grid-template-columns:minmax(0,1fr) repeat(4,minmax(48px,auto));padding:10px}.strategy-lead-request-sidebar{position:static}.strategy-lead-request-section-fields{grid-template-columns:1fr}.client-command-hero{padding:22px}.client-command-hero-copy h1{font-size:34px;line-height:1.04}.client-command-hero-panel .hero-feature{min-height:0}.client-pipeline-mix-card{max-width:none;margin-top:18px}.client-pipeline-donut{justify-self:center}.client-command-hero-panel strong{font-size:24px}.client-campaign-row-actions{grid-template-columns:1fr}.client-campaign-row-actions .button,.client-delivery-card .button,.strategy-manual-upload-head .button,.strategy-manual-upload-card .button{justify-self:stretch;width:100%}.client-campaign-detail-layout,.client-campaign-detail-readout,.client-campaign-edit-form,.client-campaign-context-grid.compact,.copy-pipeline-summary,.copy-pipeline-metrics{grid-template-columns:1fr}.sample-review-actions .button{width:100%}.strategy-selected-source{flex-direction:column;align-items:stretch}.client-ai-planner-strip>div:last-child,.client-ai-inline-proposals-head,.client-ai-inline-proposals-list article,.client-ai-inline-final-grid,.client-ai-inline-save-list,.client-brief-executive-head{grid-template-columns:1fr;align-items:stretch}.client-ai-inline-proposals-head,.client-ai-inline-final-head,.client-ai-inline-save>div:first-child,.client-brief-executive-head{flex-direction:column}.client-ai-inline-proposals-actions,.client-ai-inline-final-actions,.client-ai-inline-save-actions,.client-ai-planner-strip>div:last-child{justify-content:stretch}.client-ai-inline-proposals-actions button,.client-ai-inline-proposals-head button,.client-ai-inline-final-actions button,.client-ai-inline-save-actions button,.client-ai-planner-strip .button{width:100%}.section-actions{justify-content:flex-start}.dashboard-two-column>*,.client-two-column>*{min-width:0}.table-wrap{max-width:calc(100vw - 60px)}.lead-results-filter-bar,.lead-results-index-filter,.lead-results-result-row,.lead-results-approval-bar,.lead-results-detail-status,.lead-results-workbench-toolbar,.lead-results-copywriting-basics,.lead-results-copywriting-footer,.lead-results-drawer-grid{grid-template-columns:1fr}.lead-results-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-results-result-side{grid-area:auto}.lead-results-result-actions .button,.lead-results-workbench-toolbar .button-row .button{width:100%}.lead-results-drawer-grid{width:min(640px,100vw - 48px)}.client-builder-grid .wide-field{grid-column:auto}.client-readiness-summary,.client-builder-actions{position:static}.client-submit-success-actions{justify-content:flex-start}.client-ai-approval{flex-direction:column;align-items:stretch}.client-ai-approval-actions,.client-ai-next-move-actions,.client-ai-finalization-actions{justify-content:flex-start}.client-section-nudge,.client-step-head,.client-source-presets-head,.client-brief-summary-head{display:grid}.client-brief-summary-head em{text-align:left;max-width:100%}.client-section-nudge a{width:fit-content}.strategy-sidebar{position:static}.client-readiness-list div{grid-template-columns:1fr}.client-ai-strategy-order{grid-template-columns:repeat(2,minmax(0,1fr))}.client-ai-session-history-head,.client-ai-session-history-grid{grid-template-columns:1fr}.client-ai-session-history-head{display:grid}.client-ai-strategy-draft-grid{grid-template-columns:1fr}.client-readiness-list strong{text-align:left}.admin-shell{padding:18px 12px 32px}.admin-hero,.admin-section{border-radius:12px;max-width:calc(100vw - 24px)}.review-item-main{grid-template-columns:1fr}.review-status{justify-items:start}.review-history-list div{grid-template-columns:1fr}.review-history-list small{grid-column:auto}.review-history-list time{text-align:left}.request-action-fields{grid-template-columns:1fr}.operator-nav{justify-content:flex-start}.operator-context{justify-items:start}.operator-context code{text-align:left}}.outreach-inbox-primary-filters{background:#fff;border:1px solid #dbe4ef;border-radius:10px;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.4fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.outreach-inbox-primary-filters label{gap:5px;min-width:0;display:grid}.outreach-inbox-primary-filters label>span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.outreach-inbox-primary-filters input,.outreach-inbox-primary-filters select{color:#0f172a;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.outreach-inbox-motion-filter select{border-color:#82aaf0;font-weight:800;box-shadow:0 0 0 2px #2563eb14}.outreach-inbox-primary-filters>.button{min-height:44px}.outreach-inbox-advanced-filters{border-top:1px solid #e2e8f0;padding-top:12px}.outreach-inbox-advanced-filters>summary,.outreach-folder-more>summary,.outreach-thread-context-disclosure>summary{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;font-weight:850;list-style:none;display:flex}.outreach-inbox-advanced-filters>summary::-webkit-details-marker{display:none}.outreach-folder-more>summary::-webkit-details-marker{display:none}.outreach-thread-context-disclosure>summary::-webkit-details-marker{display:none}.outreach-thread-more-actions>summary::-webkit-details-marker{display:none}.outreach-inbox-advanced-filters>summary strong{color:#0f766e;font-size:11px}.outreach-folder-more{border-top:1px solid #e2e8f0}.outreach-folder-more>summary span{text-align:center;background:#f1f5f9;border-radius:999px;min-width:26px;padding:4px 7px}.outreach-folder-more>div{gap:6px;padding-top:6px;display:grid}.outreach-mailbox-picker-menu{border-top:1px solid #dbe7f5;gap:8px;padding:9px;display:grid}.outreach-mailbox-picker-menu>label{gap:5px;display:grid}.outreach-mailbox-picker-menu>label span{color:#475569!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:850!important}.outreach-mailbox-picker-menu input[type=search]{min-height:44px}.outreach-mailbox-options{border:0;gap:5px;max-height:250px;margin:0;padding:0;display:grid;overflow-y:auto}.outreach-mailbox-options label{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.outreach-mailbox-options label[data-selected=true]{background:#eff6ff;border-color:#93c5fd}.outreach-mailbox-options input{accent-color:#2563eb;width:18px;height:18px;margin:0}.outreach-mailbox-options span{overflow-wrap:anywhere;color:#0f172a!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:750!important}.outreach-mailbox-options p{color:#64748b;margin:0;padding:10px 4px;font-size:12px}.outreach-mailbox-picker-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.outreach-mailbox-picker-footer small{color:#64748b;font-size:11px;line-height:1.35}.outreach-mailbox-picker-footer button{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:0 6px;font-size:12px;font-weight:850}.outreach-inbox-workspace-grid{grid-template-columns:minmax(190px,230px) minmax(290px,350px) minmax(0,1fr)}@media (min-width:901px){.outreach-inbox-workspace-grid{align-items:stretch}.outreach-inbox-sidebar,.outreach-inbox-main,.outreach-inbox-reader{overscroll-behavior:contain;height:max(480px,100dvh - 260px);min-height:0;max-height:none;overflow-y:auto}}.outreach-thread-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important;display:grid!important}.outreach-thread-row-head>div{gap:3px!important;display:grid!important}.outreach-thread-row-arrow{color:#64748b;font-weight:500;line-height:1;display:none;font-size:28px!important}.outreach-thread-meta .outreach-thread-context-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:150px;padding:0;font-weight:700;overflow:hidden}.outreach-inbox-reader{grid-auto-rows:max-content;align-content:start;gap:12px;padding:14px;display:grid}.outreach-thread-profile h2{color:#0f172a;outline-offset:4px;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:4px 0 5px;font-size:clamp(20px,2vw,28px);line-height:1.1}#inbox-reader-heading:focus{outline-offset:3px;border-radius:6px;outline:2px solid #2563eb}.outreach-thread-profile p,.outreach-thread-row p,.outreach-message h4,.outreach-message small{overflow-wrap:anywhere}.outreach-mobile-back{color:#1d4ed8;min-height:44px;font-size:13px;font-weight:850;text-decoration:none;display:none}.outreach-thread-context-disclosure{border-top:1px solid #e2e8f0}.outreach-thread-context-disclosure>summary{padding-inline:2px}.outreach-thread-context-disclosure[open]>summary{color:#0f766e}.outreach-thread-more-actions{position:relative}.outreach-thread-more-actions>summary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:44px;padding:9px 14px;font-size:13px;font-weight:850;display:inline-flex}.outreach-thread-more-actions>div{z-index:6;background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:7px;min-width:260px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #0f172a1f}.outreach-thread-more-actions .button,.outreach-thread-more-actions form>.button{justify-content:flex-start;width:100%;min-height:44px}.outreach-thread-more-actions .outreach-follow-up-panel{min-width:0}.outreach-suppression-confirmation{gap:10px;padding:12px;display:grid}.outreach-suppression-confirmation p{color:#475569;margin:0;font-size:13px;line-height:1.45}.outreach-suppression-complete{background:#f8fafc;border-left:3px solid #64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.outreach-suppression-complete strong{color:#0f172a;font-size:13px}.outreach-suppression-complete span{color:#64748b;font-size:12px}.outreach-outcome-summary{align-items:center;gap:8px;display:inline-flex}.outreach-outcome-summary small{color:#1d4ed8;font-size:11px;font-weight:850}.outreach-inbox-pagination{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px;display:grid;position:sticky;bottom:0}.outreach-inbox-pagination>:last-child{justify-self:end}.outreach-inbox-pagination>span{color:#64748b;font-size:12px;font-weight:800}.outreach-inbox-workspace .outreach-inbox-partial,.outreach-inbox-workspace .outreach-inbox-stale,.outreach-inbox-workspace .notice.warning{color:#854d0e;background:#fffbeb;border-color:#fde68a}.outreach-inbox-loading{gap:18px;max-width:1500px;margin:0 auto;padding:28px;display:grid}.outreach-inbox-loading h1{margin:4px 0}.outreach-inbox-loading p{color:#64748b;margin:0}.outreach-inbox-loading-grid{grid-template-columns:220px 340px minmax(0,1fr);gap:12px;min-height:560px;display:grid}.outreach-inbox-loading-grid div{background:linear-gradient(110deg,#f1f5f9 30%,#e2e8f0 50%,#f1f5f9 70%) 0 0/200% 100%;border:1px solid #e2e8f0;border-radius:10px;animation:1.4s ease-in-out infinite inbox-loading-pulse}@keyframes inbox-loading-pulse{to{background-position-x:-200%}}@media (max-width:1180px) and (min-width:901px){.outreach-inbox-workspace-grid{grid-template-columns:minmax(170px,.55fr) minmax(250px,.75fr) minmax(0,1.25fr)}.outreach-inbox-reader{padding:11px}.outreach-thread-action-bar{position:static}}@media (max-width:900px){.outreach-inbox-workspace,.outreach-inbox-workspace-grid,.outreach-inbox-sidebar,.outreach-inbox-main,.outreach-inbox-reader{width:100%;min-width:0}.outreach-inbox-primary-filters{grid-template-columns:1fr}.outreach-inbox-workspace-grid{grid-template-columns:1fr;display:grid}.outreach-inbox-workspace-grid.has-selection .outreach-inbox-sidebar,.outreach-inbox-workspace-grid.has-selection .outreach-inbox-main,.outreach-inbox-workspace-grid.no-selection .outreach-inbox-reader{display:none}.outreach-inbox-workspace-grid.no-selection .outreach-inbox-sidebar{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.outreach-inbox-sidebar .outreach-inbox-folders{flex-wrap:wrap;gap:8px;padding-bottom:3px;display:flex;overflow:visible}.outreach-inbox-sidebar .outreach-inbox-folders>a{flex:none;width:auto;min-height:44px}.outreach-folder-more{flex:none;min-width:150px}.outreach-folder-more[open]{flex-basis:100%}.outreach-folder-more>summary{min-height:44px}.outreach-folder-more[open]>div{z-index:5;background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:6px;position:static}.outreach-inbox-main,.outreach-inbox-reader,.outreach-inbox-sidebar{max-height:none;position:static;overflow:visible}.outreach-thread-row{min-height:104px;padding:14px 12px}.outreach-inbox-workspace:not(.has-mobile-selection) .outreach-thread-row.active{box-shadow:none;background:#fff;border-color:#0000}.outreach-thread-row-arrow,.outreach-mobile-back{display:inline-flex}.outreach-mobile-back{align-items:center}.outreach-inbox-reader.client-scroll-region{border:0;padding:0 0 84px;overflow:visible}.outreach-thread-action-bar{z-index:8;border-radius:10px;flex-wrap:nowrap;padding:8px;position:sticky;top:0;bottom:auto;overflow-x:auto}.outreach-thread-action-bar.outreach-thread-action-rail{overflow-x:visible}.outreach-thread-action-bar .button,.outreach-thread-action-bar form>.button,.outreach-thread-more-actions>summary{white-space:nowrap;min-height:44px}.outreach-thread-more-actions>div{max-width:calc(100vw - 32px);max-height:calc(100dvh - 132px);position:fixed;inset:100px 16px 16px 0;overflow-y:auto}.outreach-inbox-workspace.has-mobile-selection .outreach-inbox-primary-filters,.outreach-inbox-workspace.has-mobile-selection .outreach-inbox-topbar .button-row{display:none}.outreach-inbox-filters select,.outreach-inbox-filters input,.outreach-inbox-filters .button,.outreach-inbox-topbar .button,.outreach-filter-picker summary,.outreach-filter-picker-menu label,.outreach-meeting-panel>summary,.outreach-follow-up-panel>summary,.outreach-composer-panel>summary,.outreach-thread-context-disclosure>summary,.outreach-meeting-form input:not([type=checkbox]),.outreach-meeting-form select,.outreach-follow-up-form select,.outreach-reply-composer input:not([type=checkbox]),.outreach-reply-composer select,.outreach-composer-options input:not([type=checkbox]),.outreach-composer-options select,.outreach-thread-context .text-link,.outreach-meeting-current .text-link,.outreach-composer-tools .button,.outreach-reply-status-controls .button,.outreach-reply-status-schedule input,.outreach-reply-status-history>summary,.outreach-suppression-actions .button,.outreach-meeting-tools .button,.outreach-meeting-clear-form .button,.outreach-attachment-controls .button,.outreach-attachment-row button,.outreach-attachment-list a,.outreach-attachment-private,.outreach-inbox-pagination .button{min-height:44px}.outreach-composer-options,.outreach-outcome-form,.outreach-inbox-loading-grid{grid-template-columns:1fr}.outreach-message-html{overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.outreach-message-html img,.outreach-message-html table{max-width:100%!important}}@media (prefers-reduced-motion:reduce){.outreach-inbox-loading-grid div{animation:none}}.outreach-motion-create-workspace{max-width:1180px;overflow-x:clip}.outreach-motion-guide{border-color:#dbe4ef;border-radius:12px;gap:0;padding:0;overflow:clip}.outreach-motion-guide-heading{background:#fff;border-bottom:1px solid #e2e8f0;padding:18px 20px}.outreach-motion-guide-heading h2{margin:2px 0 4px;font-size:clamp(1.35rem,2vw,1.7rem)}.outreach-motion-guide>nav{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px}.outreach-motion-guide-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.outreach-motion-guide-progress li{color:#64748b;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.outreach-motion-guide-progress li>span{background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.outreach-motion-guide-progress li.current{color:#0f172a}.outreach-motion-guide-progress li.current>span{color:#fff;background:#0f766e;border-color:#0f766e}.outreach-motion-guide-progress li.complete>span{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.outreach-motion-guide-step{gap:18px;min-height:410px;padding:22px 20px 26px;display:grid}.outreach-motion-guide-step[hidden]{display:none}.outreach-motion-guide-step>.section-title-row{border-bottom:1px solid #edf2f7;padding-bottom:14px}.outreach-motion-lead-result-summary{gap:14px;display:grid}.outreach-motion-guide-metrics,.outreach-motion-guide-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.outreach-motion-guide-metrics>div,.outreach-motion-guide-review>div{border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.outreach-motion-guide-metrics dt,.outreach-motion-guide-review dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.outreach-motion-guide-metrics dd,.outreach-motion-guide-review dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:850}.outreach-motion-guide-review dd{gap:4px;font-size:.9rem;display:grid}.outreach-motion-guide-review dd span{color:#64748b;font-size:.78rem;font-weight:700}.outreach-motion-guide-review dt{justify-content:space-between;align-items:center;gap:8px;display:flex}.outreach-motion-guide-review dt button{color:#0f766e;cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;min-height:30px;padding:4px 2px}.outreach-motion-guide-review dt button:hover{color:#115e59;text-underline-offset:3px;text-decoration:underline}.outreach-motion-guide-review dt button:focus-visible{outline-offset:2px;border-radius:5px;outline:3px solid #0d948847}.outreach-motion-guide-review dt button:disabled{color:#94a3b8;cursor:wait;text-decoration:none}.outreach-motion-follow-up-review{background:linear-gradient(135deg,#f0fdfa 0%,#f8fafc 72%);border:1px solid #99f6e4;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.outreach-motion-follow-up-review>div:first-child{gap:4px;min-width:0;display:grid}.outreach-motion-follow-up-review h4,.outreach-motion-follow-up-review p,.outreach-motion-follow-up-review small{margin:0}.outreach-motion-follow-up-review h4{color:#0f172a;font-size:1rem}.outreach-motion-follow-up-review p,.outreach-motion-follow-up-review small{color:#475569;line-height:1.45}.outreach-motion-follow-up-review p{font-size:.86rem}.outreach-motion-follow-up-review small{font-size:.76rem}.outreach-motion-follow-up-review>.button-row{flex:none}.outreach-motion-guide[aria-busy=true]{cursor:progress}.outreach-motion-guide[aria-busy=true] .outreach-motion-guide-footer button{pointer-events:none}.outreach-motion-guide-submit-notice{margin:16px 20px 0}.outreach-motion-guide-submit-notice p{margin:4px 0 0}.outreach-motion-guide-details{border-top:1px solid #e2e8f0;padding-top:4px}.outreach-motion-guide-details>summary,.outreach-motion-secondary-actions>summary,.outreach-motion-archive-confirmation>summary{color:#334155;cursor:pointer;padding:8px 0;font-size:.82rem;font-weight:850;list-style-position:inside}.outreach-motion-guide-details[open]>summary{margin-bottom:10px}.outreach-motion-guide-sending-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.outreach-motion-guide-sending-grid>.outreach-motion-panel{background:#fff;border-color:#dbe4ef;min-width:0;padding:15px}.outreach-motion-guide .outreach-cadence-step,.outreach-motion-guide .outreach-merge-field-panel{border-color:#dbe4ef}.outreach-motion-guide-footer{z-index:12;background:#fffffff5;border-top:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex;position:sticky;bottom:0}.outreach-motion-guide-footer>p{max-width:640px;margin:0}.outreach-motion-guide-footer .button-row{flex:none}.outreach-motion-guide-control:focus-visible,.outreach-motion-touch-target:focus-visible,.outreach-motion-detail-tab:focus-visible,.outreach-motion-tab-panel:focus-visible,.outreach-motion-guide-step h3[tabindex="-1"]:focus-visible{outline-offset:2px;outline:3px solid #0d948847}.outreach-motion-detail-workspace{min-width:0;max-width:1500px;margin-inline:auto;padding:0;overflow-x:clip}.outreach-motion-detail-tabs{scrollbar-width:thin;z-index:10;background:#fffffff5;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto}.outreach-motion-detail-tab{color:#475569;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.outreach-motion-detail-tab:hover{color:#0f172a;background:#f8fafc}.outreach-motion-detail-tab.active{color:#fff;background:#0f172a}.outreach-motion-section-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.outreach-motion-section-actions .button{min-height:38px}.outreach-motion-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-motion-settings-summary .span-full{background:#f8fafc;grid-column:1/-1}.outreach-motion-tab-panel,.outreach-motion-overview-layout{min-width:0}.outreach-motion-tab-panel{scroll-margin-top:64px}.outreach-motion-overview-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.outreach-motion-overview-layout>.outreach-motion-follow-up-summary{grid-column:1/-1}.outreach-motion-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.outreach-motion-overview-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.outreach-motion-overview-next-grid article{border-left:3px solid #94a3b8;gap:5px;min-width:0;padding:7px 4px 7px 12px;display:grid}.outreach-motion-overview-next-grid strong{color:#0f172a;font-size:.92rem}.outreach-motion-overview-next-grid p{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.outreach-motion-action-center{align-content:start}.outreach-motion-primary-action{background:#f8fafc;border-color:#dbe4ef}.outreach-motion-mobile-primary-action .button,.outreach-motion-mobile-primary-action form{width:100%}.outreach-motion-mobile-primary-action .button{justify-content:center}.outreach-motion-secondary-actions{border-top:1px solid #e2e8f0;margin-top:2px;padding-top:4px}.outreach-motion-secondary-actions-body,.outreach-motion-archive-confirmation{gap:9px;display:grid}.outreach-motion-archive-confirmation{border-top:1px solid #edf2f7;margin-top:4px;padding-top:4px}.outreach-motion-archive-confirmation p{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.outreach-motion-sender-editor{border-top:1px solid #e2e8f0;gap:14px;padding-top:14px;display:grid}.outreach-motion-sender-editor fieldset{border:0;min-width:0;margin:0;padding:0}.outreach-motion-sender-editor legend{color:#0f172a;margin-bottom:10px;padding:0;font-size:.88rem;font-weight:850}.outreach-motion-cadence-schedule{grid-template-columns:repeat(4,minmax(0,1fr))}.outreach-motion-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.outreach-motion-pagination>:last-child{justify-self:end}.outreach-motion-pagination>span{color:#64748b;font-size:.8rem;font-weight:800}.outreach-motion-detail-loading>div,.outreach-motion-detail-loading>section{background:linear-gradient(110deg,#f8fafc 30%,#e2e8f0 50%,#f8fafc 70%) 0 0/200% 100%;border:1px solid #e2e8f0;border-radius:10px;min-height:64px;animation:1.4s ease-in-out infinite motion-loading-pulse}@keyframes motion-loading-pulse{to{background-position-x:-200%}}@media (max-width:980px){.outreach-motion-guide-sending-grid,.outreach-motion-overview-layout{grid-template-columns:1fr}.outreach-motion-overview-layout>.outreach-motion-follow-up-summary{grid-column:auto}.outreach-motion-overview-metrics,.outreach-motion-cadence-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.client-shell:has(.outreach-motion-workspace){overflow-x:clip}.outreach-motion-workspace,.outreach-motion-controls,.outreach-motion-drafts,.outreach-motion-table-wrap{min-width:0;max-width:100%}.outreach-motion-workspace{overflow-x:clip}.outreach-motion-controls form{grid-template-columns:minmax(0,1fr)}.outreach-motion-controls input,.outreach-motion-controls select,.outreach-motion-control-actions .button,.outreach-motion-workspace>.outreach-inbox-topbar .button,.outreach-motion-workspace .empty-state .button,.outreach-motion-auth-card .button{min-height:44px}.outreach-motion-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;min-width:0;display:grid}.outreach-motion-control-actions>span{white-space:normal;grid-column:1/-1}.outreach-motion-control-actions .button{justify-content:center;width:100%}.outreach-motion-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.outreach-motion-table .table-sort-link,.outreach-motion-table .strong-link,.outreach-motion-table-actions .button,.outreach-motion-health-mini-grid a{min-height:44px}.outreach-motion-table .table-sort-link,.outreach-motion-table .strong-link,.outreach-motion-table-actions .button{justify-content:center;align-items:center;display:inline-flex}.outreach-motion-table-actions,.outreach-motion-lifecycle-actions{min-width:0}:is(.client-shell:has(.outreach-motion-create-workspace),.client-shell:has(.outreach-motion-detail-workspace)){overflow-x:clip}.outreach-motion-create-workspace,.outreach-motion-detail-workspace,.outreach-motion-guide,.outreach-motion-guide-step,.outreach-motion-tab-panel,.outreach-motion-detail-panel{width:100%;min-width:0;max-width:100%}.outreach-motion-guide-heading,.outreach-motion-guide-step{padding-left:14px;padding-right:14px}.outreach-motion-guide-submit-notice{margin-left:14px;margin-right:14px}.outreach-motion-guide-heading .button{width:100%}.outreach-motion-guide>nav{padding:10px 14px;overflow-x:auto}.outreach-motion-guide-progress{grid-template-columns:repeat(4,minmax(76px,1fr));gap:14px;min-width:360px}.outreach-motion-guide-progress li{grid-template-columns:24px minmax(0,1fr);gap:5px;font-size:.7rem}.outreach-motion-guide-progress li>span{width:24px;height:24px}.outreach-motion-guide-step{min-height:0;padding-bottom:22px}.outreach-motion-guide-metrics,.outreach-motion-guide-review,.outreach-motion-overview-metrics,.outreach-motion-overview-next-grid,.outreach-motion-cadence-schedule{grid-template-columns:1fr}.outreach-motion-guide-review dt button,.outreach-motion-follow-up-review .button{min-height:44px}.outreach-motion-guide-review dt button{min-width:44px}.outreach-motion-follow-up-review{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.outreach-motion-follow-up-review>.button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.outreach-motion-follow-up-review>.button-row>:only-child{grid-column:1/-1}.outreach-motion-guide-footer{padding:10px 14px max(10px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;margin:0}.outreach-motion-guide-footer>p{font-size:.74rem}.outreach-motion-guide-footer .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.outreach-motion-guide-footer .button-row>:only-child{grid-column:1/-1}.outreach-motion-guide-touch,.outreach-motion-touch-target,.outreach-motion-guide-control,.outreach-motion-form-grid .outreach-motion-guide-control,.outreach-motion-detail-tab,.outreach-motion-mailbox-toolbar input,.outreach-motion-mailbox-toolbar select,.outreach-motion-lead-controls input,.outreach-motion-lead-controls select{min-height:44px}.outreach-motion-mailbox-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-motion-mailbox-counts>div,.outreach-motion-mailbox-counts>div:last-child{border-bottom:1px solid #dbe4ef;border-right:1px solid #dbe4ef}.outreach-motion-mailbox-counts>div:nth-child(2n){border-right:0}.outreach-motion-mailbox-counts>div:last-child{border-bottom:0;grid-column:1/-1}.outreach-motion-mailbox-list{max-height:min(52dvh,460px)}.outreach-cadence-step input:not([type=hidden]):not([type=checkbox]),.outreach-motion-guide-step .outreach-merge-field-list .button,.outreach-motion-detail-panel .outreach-merge-field-list .button,.outreach-follow-up-cadence-builder .outreach-merge-field-list .button,.outreach-merge-field-suggestions button,.outreach-authored-follow-up-checkbox{min-height:44px}.outreach-motion-guide-step .outreach-motion-form-grid,.outreach-motion-guide-step .outreach-motion-panel,.outreach-motion-guide-step .outreach-motion-panel>nav,.outreach-motion-guide-step .outreach-merge-field-panel,.outreach-motion-guide-step .outreach-merge-field-list,.outreach-motion-guide-step .outreach-cadence-grid,.outreach-motion-guide-step .outreach-cadence-email-editor,.outreach-motion-guide-step .outreach-merge-field-control{width:100%;min-width:0;max-width:100%}.outreach-motion-guide-step .outreach-motion-form-grid,.outreach-motion-guide-step .outreach-cadence-step{grid-template-columns:minmax(0,1fr)}.outreach-cadence-email-rail{margin-inline:-2px;padding-inline:2px}.outreach-motion-guide-step .outreach-cadence-email-rail{width:100%;min-width:0;max-width:100%;overflow-x:auto}.outreach-cadence-email-tab{min-width:148px;min-height:56px}.outreach-cadence-email-editor-heading,.outreach-cadence-remove-confirmation{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.outreach-cadence-email-editor-heading .button,.outreach-cadence-remove-confirmation .button{justify-content:center;min-height:44px}.outreach-cadence-remove-confirmation .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.outreach-motion-follow-up-workspace button.button,.outreach-motion-follow-up-workspace summary,.outreach-motion-follow-up-workspace input:not([type=hidden]):not([type=checkbox]),.outreach-motion-follow-up-workspace select,.outreach-motion-follow-up-workspace textarea{min-height:44px}.outreach-motion-detail-tabs{border-left:0;border-right:0;border-radius:0;margin-inline:-12px;padding-inline:12px;top:0}.outreach-motion-detail-tab{padding-inline:13px}.outreach-motion-section-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;width:100%;display:grid}.outreach-motion-section-actions .badge{justify-content:center;align-items:center;display:inline-flex}.outreach-motion-section-actions .button{justify-content:center;min-height:44px}.outreach-motion-settings-summary,.outreach-motion-settings-form{grid-template-columns:1fr}.outreach-motion-settings-summary .span-full,.outreach-motion-settings-form .span-full{grid-column:1}.outreach-motion-detail-panel .outreach-motion-editor-actions{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));z-index:9;background:#fffffffa;border-top:1px solid #dbe4ef;margin:0 -10px -10px;position:sticky;bottom:0}.outreach-motion-detail-panel .outreach-motion-editor-actions,.outreach-motion-detail-panel .outreach-motion-editor-actions .button-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.outreach-motion-detail-panel .outreach-motion-editor-actions>span,.outreach-motion-detail-panel .outreach-motion-editor-actions .button-row{grid-column:1/-1}.outreach-motion-detail-panel .outreach-motion-editor-actions .button{justify-content:center;width:100%;min-height:44px}.outreach-motion-mobile-primary-action{padding:10px 14px max(10px, env(safe-area-inset-bottom));z-index:9;background:#fffffff7;border-top:1px solid #dbe4ef;margin:0 -14px -14px;position:sticky;bottom:0}.outreach-motion-mobile-primary-action .button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.outreach-motion-detail-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.outreach-motion-detail-table,.outreach-motion-lead-table{min-width:720px}.outreach-motion-lead-focus-row{flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 7px;overflow-x:auto}.outreach-motion-lead-focus-link{flex:none;min-height:44px}.outreach-motion-pagination{grid-template-columns:1fr auto 1fr}}@media (prefers-reduced-motion:reduce){.outreach-motion-detail-loading>div,.outreach-motion-detail-loading>section{animation:none}}.lead-request-page-header{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:end;gap:20px;width:min(1120px,100%);margin:22px auto 12px;padding:0 2px 18px;display:flex}.lead-request-page-header>div{gap:7px;max-width:760px;display:grid}.lead-request-page-header h1{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,2.65rem);line-height:1.05}.lead-request-page-header p{color:#526174;margin:0;font-size:.95rem;line-height:1.55}.lead-request-page-nav{align-items:center;gap:8px;width:min(1120px,100%);margin:0 auto 18px;display:flex}.lead-request-page-nav a{color:#334155;background:#fff;border:1px solid #d4dfeb;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.lead-request-page-nav a span{color:#64748b;font-size:.75rem}.lead-request-page-nav a.active{color:#173a72;background:#eef5ff;border-color:#8eb8ef}.lead-request-page-nav a.primary{color:#fff;background:#2563eb;border-color:#2563eb}.lead-request-page-nav a.primary:hover,.lead-request-page-nav a.primary:focus-visible{background:#1d4ed8}.lead-request-source-choice,.lead-request-wizard-shell{width:min(1120px,100%);margin-inline:auto;padding:24px}.lead-request-source-picker{gap:28px;display:grid}.lead-request-source-picker-intro{gap:6px;max-width:700px;display:grid}.lead-request-source-picker-intro h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,2.4vw,2rem)}.lead-request-source-picker-intro p,.lead-request-source-group-heading p{color:#526174;margin:0;line-height:1.5}.lead-request-source-group{gap:12px;display:grid}.lead-request-source-group-heading{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:9px;display:flex}.lead-request-source-group-heading h3{color:#172033;margin:0;font-size:1rem}.lead-request-source-group-heading p{font-size:.82rem}.lead-request-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-request-source-card{min-width:0;min-height:100%;color:inherit;background:#fff;border:1px solid #d7e1ec;border-radius:12px;gap:15px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.lead-request-source-card:hover,.lead-request-source-card:focus-visible{border-color:#6da2e8;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #1e40af1a}.lead-request-source-card.recommended{background:linear-gradient(135deg,#f7fbff 0%,#f2fbf8 100%);border-color:#9ec6e8;grid-column:1/-1}.lead-request-source-card>div:first-child{gap:5px;display:grid}.lead-request-source-card>div:first-child span{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.lead-request-source-card strong{color:#0f172a;font-size:1.02rem;line-height:1.3}.lead-request-source-card p,.lead-request-source-card small{color:#526174;margin:0;font-size:.82rem;line-height:1.45}.lead-request-source-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.lead-request-source-card dl>div{min-width:0}.lead-request-source-card dt{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:900}.lead-request-source-card dd{color:#1e293b;overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;font-weight:750;line-height:1.4}.lead-request-source-card b{color:#1d4ed8;align-self:end;font-size:.84rem}.lead-request-wizard-shell>.section-head{border-bottom:1px solid #e3eaf2;margin-bottom:18px;padding-bottom:16px}.lead-request-wizard-shell>.section-head h2{font-size:1.45rem}.strategy-lead-request-form{display:block}.strategy-lead-request-form>.strategy-draft-controls{margin-bottom:14px}.lead-request-wizard{gap:18px;min-width:0;display:grid}.lead-request-wizard-progress{background:#f4f7fb;border:1px solid #dce5ef;border-radius:11px;min-width:0;padding:5px}.lead-request-wizard-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.lead-request-wizard-progress button{color:#526174;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.lead-request-wizard-progress button:disabled{cursor:default;opacity:.58}.lead-request-wizard-progress li.current button{color:#173a72;background:#fff;box-shadow:0 1px 4px #0f172a17}.lead-request-wizard-progress li.complete button{color:#166534}.lead-request-wizard-progress button span{background:#e2e8f0;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:inline-flex}.lead-request-wizard-progress li.current button span{color:#fff;background:#2563eb}.lead-request-wizard-progress li.complete button span{color:#fff;background:#15803d}.lead-request-wizard-progress button strong{min-width:0;font-size:.78rem;line-height:1.25}.lead-request-wizard-heading{gap:5px;max-width:720px;display:grid}.lead-request-wizard-heading h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.55rem;line-height:1.2}.lead-request-wizard-heading p{color:#526174;margin:0;font-size:.9rem;line-height:1.5}.lead-request-wizard-body{min-width:0}.lead-request-wizard-step{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;min-width:0;display:grid}.lead-request-wizard-step[hidden]{display:none}.lead-request-wizard-step>.strategy-selected-source,.lead-request-wizard-step>.notice,.lead-request-wizard-step>.strategy-lead-request-sidebar,.lead-request-wizard-step>.strategy-advanced-fields,.lead-request-wizard-step>.lead-request-edit-criteria,.lead-request-wizard-step>.strategy-object-note-field{grid-column:1/-1}.lead-request-campaign-lock{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.lead-request-campaign-lock>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:900}.lead-request-campaign-lock>strong{color:#172033;font-size:.92rem}.lead-request-campaign-lock>p{color:#526174;margin:0;font-size:.78rem;line-height:1.45}.lead-request-criteria-summary{background:#f8fafc;border-radius:10px;padding:14px;position:static}.lead-request-criteria-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lead-request-criteria-summary-grid>div{background:#fff;border:1px solid #e0e8f1;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.lead-request-criteria-summary-grid span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:900}.lead-request-criteria-summary-grid strong{color:#172033;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.lead-request-criteria-readiness,.lead-request-edit-criteria{background:#fff;border:1px solid #dce5ef;border-radius:10px}.lead-request-criteria-readiness summary,.lead-request-edit-criteria>summary{color:#173a72;cursor:pointer;min-height:44px;padding:12px 14px;font-size:.84rem;font-weight:850}.lead-request-edit-criteria-fields{border-top:1px solid #e3eaf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:14px;display:grid}.lead-request-edit-criteria-fields>.strategy-advanced-fields{grid-column:1/-1}.lead-request-wizard-review{background:#f8fbff;border:1px solid #c9d9eb;border-radius:11px;gap:15px;padding:18px;display:grid}.lead-request-wizard-review h3{color:#0f172a;margin:3px 0 0;font-size:1.12rem}.lead-request-wizard-review p{color:#526174;margin:5px 0 0;font-size:.84rem;line-height:1.5}.lead-request-wizard-review dl{background:#dce5ef;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.lead-request-wizard-review dl>div{background:#fff;gap:4px;min-width:0;padding:11px 12px;display:grid}.lead-request-wizard-review dt{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:900}.lead-request-wizard-review dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:750;line-height:1.4}.lead-request-wizard-actions{border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.lead-request-wizard-actions>p{color:#64748b;margin:0;font-size:.76rem;line-height:1.4}.lead-request-wizard-actions .button{min-height:44px}@media (max-width:760px){.lead-request-page-header{align-items:stretch;margin-top:14px;padding:0 2px 14px}.lead-request-page-header h1{font-size:1.85rem}.lead-request-page-nav{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.lead-request-page-nav a{min-width:0;padding-inline:10px}.lead-request-source-choice,.lead-request-wizard-shell{padding:16px 14px}.lead-request-source-picker{gap:22px}.lead-request-source-group-heading{flex-direction:column;align-items:flex-start;gap:4px}.lead-request-source-grid,.lead-request-wizard-step,.lead-request-edit-criteria-fields,.lead-request-wizard-review dl,.lead-request-criteria-summary-grid{grid-template-columns:1fr}.lead-request-source-card.recommended{grid-column:auto}.lead-request-source-card{padding:16px}.lead-request-source-card dl{grid-template-columns:1fr}.lead-request-wizard-progress{overscroll-behavior-x:contain;margin-inline:-2px;overflow-x:auto}.lead-request-wizard-progress ol{width:max-content;display:flex}.lead-request-wizard-progress li{flex:0 0 156px}.lead-request-wizard-progress button{min-height:44px}.lead-request-wizard-heading h2{font-size:1.35rem}.strategy-selected-source .button{width:100%;min-height:44px}.lead-request-wizard-actions{z-index:12;padding:10px 14px max(10px, env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #d5e0eb;flex-direction:column;align-items:stretch;margin:0 -14px -16px;position:sticky;bottom:0;box-shadow:0 -10px 26px #0f172a14}.lead-request-wizard-actions>p{display:none}.lead-request-wizard-actions .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lead-request-wizard-actions .button-row>:only-child{grid-column:1/-1}.lead-request-wizard-actions .button{width:100%}.strategy-lead-request-form input:not([type=hidden]):not([type=checkbox]),.strategy-lead-request-form select,.strategy-lead-request-form textarea,.strategy-lead-request-form summary,.strategy-lead-request-form button,.strategy-lead-request-form .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.lead-request-source-card{transition:none}}.lead-request-workspace-hero{border-radius:14px;width:min(1120px,100%);min-height:0;margin:22px auto 16px;padding:26px 28px}.lead-request-workspace-hero .client-hero-copy{gap:8px;max-width:900px;display:grid}.lead-request-workspace-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.05}.lead-request-workspace-hero p{max-width:760px;margin:0;line-height:1.5}.lead-request-workspace-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:3px;display:flex}.lead-request-workspace-meta>span:not(.badge){color:#ffffffe6;font-size:.82rem}.lead-request-workspace-meta strong{color:#fff;margin-right:3px}.lead-request-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.lead-request-workspace-actions .button,.lead-request-lifecycle-menu>summary{min-height:44px}.lead-request-lifecycle-menu{position:relative}.lead-request-lifecycle-menu>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.lead-request-lifecycle-menu>summary::-webkit-details-marker{display:none}.lead-request-archive-confirmation>summary::-webkit-details-marker{display:none}.lead-request-lifecycle-menu-panel{z-index:30;color:#172033;background:#fff;border:1px solid #d5e0eb;border-radius:11px;gap:3px;width:min(310px,100vw - 48px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #0f172a33}.lead-request-lifecycle-menu-panel>a,.lead-request-lifecycle-menu-panel>form button,.lead-request-archive-confirmation>summary{color:#27364a;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:9px 10px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.lead-request-lifecycle-menu-panel>a:hover,.lead-request-lifecycle-menu-panel>a:focus-visible,.lead-request-lifecycle-menu-panel>form button:hover,.lead-request-lifecycle-menu-panel>form button:focus-visible,.lead-request-archive-confirmation>summary:hover,.lead-request-archive-confirmation>summary:focus-visible{background:#f1f5f9}.lead-request-lifecycle-menu-panel form{margin:0}.lead-request-archive-confirmation{border-top:1px solid #e2e8f0}.lead-request-archive-confirmation[open]{background:#fff7f7;border-radius:8px;padding:0 8px 8px}.lead-request-archive-confirmation[open]>summary{color:#b42318;margin-inline:-8px}.lead-request-archive-confirmation p{color:#7f1d1d;margin:2px 2px 9px;font-size:.76rem;line-height:1.4}.lead-request-archive-confirmation form button{min-height:44px}.lead-request-live-feedback,.lead-request-workspace-tabs,.lead-request-workspace-panel{width:min(1120px,100%);margin-inline:auto}.lead-request-live-feedback:empty{display:none}.lead-request-live-feedback .notice{margin:0 0 12px}.lead-request-workspace-tabs{z-index:14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior-x:contain;scrollbar-width:thin;background:#f8fafcf7;border:1px solid #d9e3ed;border-radius:11px;gap:4px;margin-bottom:16px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.lead-request-workspace-tabs a{color:#526174;border-radius:8px;flex:1 0 130px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.lead-request-workspace-tabs a[aria-selected=true]{color:#173a72;background:#fff;box-shadow:0 1px 5px #0f172a1a}.lead-request-workspace-panel{outline:none;gap:16px;padding-bottom:36px;display:grid}.lead-request-next-action{background:linear-gradient(135deg,#f7fbff 0%,#f4fbf8 100%);border-color:#b7d5e9;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.lead-request-next-action>div{gap:4px;max-width:780px;display:grid}.lead-request-next-action h2{color:#0f172a;margin:0;font-size:1.25rem}.lead-request-next-action p{color:#526174;margin:0;font-size:.88rem;line-height:1.5}.lead-request-overview-run .section-head,.lead-request-setup-heading .section-head,.lead-request-selected-run-evidence .section-head{margin-bottom:14px}.lead-request-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-request-overview-metrics>div{min-width:0}.lead-request-overview-metrics strong{overflow-wrap:anywhere}.lead-request-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-request-overview-columns>section{min-width:0;margin:0}.lead-request-result-summary{gap:7px;padding:2px 0;display:grid}.lead-request-result-summary strong{color:#0f172a;font-size:1.05rem}.lead-request-result-summary span{color:#64748b;font-size:.8rem}.lead-request-runs-table-wrap{max-width:100%;overflow-x:auto}.lead-request-runs-table{border-collapse:separate;border-spacing:0;color:#334155;width:100%;font-size:.78rem}.lead-request-runs-table th{color:#64748b;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dce5ef;padding:10px 9px;font-size:.66rem}.lead-request-runs-table td{vertical-align:top;border-bottom:1px solid #edf1f5;padding:12px 9px}.lead-request-runs-table tr.selected td{background:#eef6ff}.lead-request-runs-table td:first-child{border-left:3px solid #0000}.lead-request-runs-table tr.selected td:first-child{border-left-color:#2563eb}.lead-request-runs-table td a{color:#1d4ed8;font-weight:850}.lead-request-runs-table td span,.lead-request-runs-table td small{white-space:nowrap;display:block}.lead-request-runs-table td small{color:#64748b;margin-top:3px}.lead-request-selected-run-evidence{gap:14px;display:grid}.lead-request-selected-run-evidence>.button{justify-self:start}.lead-request-advanced-evidence,.lead-request-advanced-policy{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px}.lead-request-advanced-evidence>summary,.lead-request-advanced-policy>summary{color:#173a72;cursor:pointer;min-height:44px;padding:12px 14px;font-size:.82rem;font-weight:850}.lead-request-advanced-evidence>.lead-request-stage-grid,.lead-request-advanced-policy>.client-campaign-detail-readout{padding:0 14px 14px}.lead-request-advanced-evidence>p{color:#64748b;margin:0;padding:0 14px 14px;font-size:.78rem}.lead-request-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-request-setup-grid>section{min-width:0;margin:0}.lead-request-setup-grid>section:last-child{grid-column:1/-1}.lead-request-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.lead-request-activity-list li{border-bottom:1px solid #e5ebf2;grid-template-columns:minmax(130px,.24fr) minmax(0,1fr);gap:18px;padding:14px 4px;display:grid}.lead-request-activity-list li:last-child{border-bottom:0}.lead-request-activity-list li>span{color:#64748b;font-size:.75rem;line-height:1.4}.lead-request-activity-list li>div{gap:4px;min-width:0;display:grid}.lead-request-activity-list strong{color:#172033;font-size:.88rem}.lead-request-activity-list p,.lead-request-activity-list small{color:#526174;margin:0;font-size:.8rem;line-height:1.45}.lead-request-activity-list a{color:#1d4ed8;width:fit-content;font-size:.8rem;font-weight:850}.lead-request-workspace-loading{background:#fff;border:1px solid #dce5ef;border-radius:12px;gap:8px;width:min(760px,100% - 28px);margin:70px auto;padding:28px;display:grid}.lead-request-workspace-loading h1,.lead-request-workspace-loading p{margin:0}.lead-request-workspace-loading p{color:#526174}@media (max-width:760px){.lead-request-workspace-hero{margin-top:14px;padding:20px 18px}.lead-request-workspace-hero h1{font-size:1.8rem}.lead-request-workspace-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.lead-request-workspace-actions>.button,.lead-request-workspace-actions>.lead-request-lifecycle-menu{width:100%}.lead-request-workspace-actions>.button:first-child{grid-column:1/-1}.lead-request-lifecycle-menu>summary{width:100%}.lead-request-lifecycle-menu-panel{left:auto;right:0}.lead-request-workspace-tabs{border-left:0;border-right:0;border-radius:0;margin-inline:-2px}.lead-request-workspace-tabs a{flex:0 0 112px;min-height:44px;padding-inline:10px}.lead-request-next-action{flex-direction:column;align-items:flex-start;padding:17px}.lead-request-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-request-overview-columns,.lead-request-setup-grid{grid-template-columns:1fr}.lead-request-setup-grid>section:last-child{grid-column:auto}.lead-request-runs-table-wrap{overflow:visible}.lead-request-runs-table,.lead-request-runs-table tbody,.lead-request-runs-table tr,.lead-request-runs-table td{width:100%;display:block}.lead-request-runs-table thead{display:none}.lead-request-runs-table tbody{gap:10px;display:grid}.lead-request-runs-table tr{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.lead-request-runs-table tr.selected{border-color:#70a6e8;box-shadow:0 0 0 1px #70a6e8}.lead-request-runs-table td{border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:10px;padding:9px 11px;display:grid;background:0 0!important}.lead-request-runs-table td:last-child{border-bottom:0}.lead-request-runs-table td:before{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:900}.lead-request-runs-table td:first-child:before{content:"Run"}.lead-request-runs-table td:nth-child(2):before{content:"Status"}.lead-request-runs-table td:nth-child(3):before{content:"Started / completed"}.lead-request-runs-table td:nth-child(4):before{content:"Sourced"}.lead-request-runs-table td:nth-child(5):before{content:"Qualified"}.lead-request-runs-table td:nth-child(6):before{content:"Usable email"}.lead-request-runs-table td:nth-child(7):before{content:"Delivered"}.lead-request-runs-table td:nth-child(8):before{content:"Review"}.lead-request-runs-table td:first-child{border-left:0}.lead-request-runs-table td span,.lead-request-runs-table td small{white-space:normal}.lead-request-selected-run-evidence>.button,.lead-request-setup-heading .button{width:100%;min-height:44px}.lead-request-activity-list li{grid-template-columns:1fr;gap:5px}}body:has(.client-shell){background:radial-gradient(circle at 10% 0,#2f67f61a,#0000 28rem),radial-gradient(circle at 94% 8%,#14b8a614,#0000 24rem),#f3f6fb}.client-shell{color:#172033;max-width:min(1480px,100vw - 28px);min-height:100vh;padding-top:14px;font-family:Inter,SF Pro Text,Segoe UI,Arial,sans-serif}.client-shell .client-topbar{color:#fff;background:radial-gradient(circle at 7% 0,#2f67f63d,#0000 18rem),linear-gradient(118deg,#071a36 0%,#0b2448 58%,#0b3652 100%);border:1px solid #94b8e83d;border-radius:16px;padding:13px 15px;box-shadow:0 18px 46px #071a3633}.client-shell .client-topbar .operator-brand{color:#fff}.client-shell .client-topbar .operator-brand img{object-fit:contain;border-radius:7px;max-height:38px}.client-shell .client-topbar .operator-brand span,.client-shell .client-topbar .operator-brand em{color:#a9bfdc}.client-shell .client-topbar .operator-brand strong{color:#f8fbff}.client-shell .client-topbar .operator-nav-link{color:#c9d8ea;background:#ffffff0e;border-color:#bcd3f029;min-height:34px}.client-shell .client-topbar .operator-nav-link:hover,.client-shell .client-topbar .operator-nav-link:focus-visible{color:#fff;background:#ffffff1c;border-color:#bcd3f057}.client-shell .client-topbar .operator-nav-link.active{color:#fff;background:#2f67f6;border-color:#6f98ff;box-shadow:0 7px 18px #2f67f64d}.client-shell .client-account-menu-trigger{color:#fff;background:#ffffff12;border-color:#bcd3f038}.client-shell .client-account-menu-trigger span{color:#9fb7d4}.client-shell .client-account-menu-trigger strong{color:#f8fbff}.client-shell .client-account-menu-trigger:after{border-color:#b8cce4}.client-shell .client-account-menu-panel{border-color:#c9d7e8;border-radius:12px;box-shadow:0 22px 52px #071a3638}.client-shell .eyebrow{color:#2775d9;letter-spacing:.12em;background:0 0;border:0;border-radius:0;padding:0;font-size:.67rem;font-weight:900}.client-shell .button{background:#2f67f6;border:1px solid #2f67f6;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #2f67f633}.client-shell .button:hover,.client-shell .button:focus-visible{background:#2459dd;border-color:#2459dd;box-shadow:0 11px 24px #2f67f63d}.client-shell .button.secondary{color:#24364f;background:#fff;border-color:#c9d6e5;box-shadow:0 5px 14px #0f1f360f}.client-shell .button.secondary:hover,.client-shell .button.secondary:focus-visible{color:#10284a;background:#f5f8fc;border-color:#9eb3cb}.client-shell .button.danger{background:#c9364f;border-color:#c9364f}.client-shell .button.ghost{box-shadow:none;color:#24364f;background:#f7f9fc;border-color:#d7e1ed}.client-shell .client-hero{background:radial-gradient(circle at 91% 0,#2dd4bf33,#0000 21rem),linear-gradient(125deg,#071b38 0%,#173b78 62%,#0b6a70 122%);border-color:#719fdd47;border-radius:16px;box-shadow:0 17px 42px #071a362b}.client-shell .client-hero .eyebrow{color:#7de5dc}.client-shell .client-hero h1{color:#fff;letter-spacing:-.045em}.client-shell .admin-section{border-color:#d7e2ed;border-radius:14px;box-shadow:0 9px 24px #0f1f360b}.client-dashboard-briefing{gap:20px;margin-top:16px}.client-dashboard-outcome-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#45d2c742,#0000 20rem),linear-gradient(118deg,#071b38 0%,#0b3760 58%,#0b6b72 118%);border:1px solid #5395da4d;border-radius:18px;align-items:center;min-height:250px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 22px 54px #071a3633}.client-dashboard-outcome-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;inset:auto 8% 20px}.client-dashboard-outcome-copy{gap:9px;max-width:820px;display:grid}.client-dashboard-outcome-hero .eyebrow{color:#7ee7dc}.client-dashboard-outcome-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:2px 0 0;font-size:clamp(2.2rem,4.3vw,4.15rem);line-height:.98}.client-dashboard-outcome-hero p{color:#d6e5f4;max-width:68ch;margin:0;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.5}.client-dashboard-outcome-hero .client-dashboard-outcome-meta{color:#9fbbd7;font-size:.76rem;font-weight:750}.client-dashboard-outcome-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;display:flex}.client-dashboard-outcome-actions .button{color:#0b2b56;background:#fff;border-color:#fff;box-shadow:0 12px 26px #030f223d}.client-dashboard-outcome-actions .button:hover,.client-dashboard-outcome-actions .button:focus-visible{color:#071b38;background:#eff7ff;border-color:#eff7ff}.client-dashboard-outcome-actions>span{color:#b7cce1;font-size:.78rem;font-weight:760}.client-dashboard-outcome-highlight{text-align:center;background:linear-gradient(145deg,#408ee05c,#32c0b059);border:1px solid #b4e0f447;border-radius:15px;flex:0 0 clamp(210px,22vw,290px);align-content:center;align-self:stretch;justify-items:center;gap:3px;min-height:170px;padding:22px;display:grid}.client-dashboard-outcome-highlight>span{color:#b8d6e9;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.client-dashboard-outcome-highlight>strong{color:#fff;letter-spacing:-.07em;margin-top:5px;font-size:clamp(3rem,5vw,4.7rem);line-height:1}.client-dashboard-outcome-highlight>b{color:#f2fbff;text-transform:uppercase;font-size:.82rem}.client-dashboard-outcome-highlight>small{color:#b8d6e9;margin-top:3px;font-size:.72rem}.client-dashboard-outcome-story{gap:11px;display:grid}.client-dashboard-journey-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.client-dashboard-journey-card{background:#fff;border:1px solid #d7e2ef;border-radius:14px;gap:14px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f1f360e}.client-dashboard-journey-card:before{content:"";background:#2f67f6;height:3px;position:absolute;inset:0 0 auto}.client-dashboard-journey-card.outcomes:before{background:#13a38f}.client-dashboard-journey-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.client-dashboard-journey-card>header>div{gap:3px;display:grid}.client-dashboard-journey-card>header span{color:#65758b;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.client-dashboard-journey-card>header strong{color:#14243b;font-size:.94rem}.client-dashboard-journey-card>header small,.client-dashboard-journey-card>header a{color:#2b65c7;font-size:.7rem;font-weight:850;text-decoration:none}.client-dashboard-journey-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.client-dashboard-journey-stages.outreach{grid-template-columns:repeat(5,minmax(0,1fr))}.client-dashboard-journey-stages li{background:#f2f6ff;gap:5px;min-height:103px;padding:12px;display:grid}.client-dashboard-journey-stages li:nth-child(3),.client-dashboard-journey-stages li:nth-child(4){background:#eef9f6}.client-dashboard-journey-stages.outreach li:nth-child(3){background:#f5f2ff}.client-dashboard-journey-stages.outreach li:nth-child(4),.client-dashboard-journey-stages.outreach li:nth-child(5){background:#eef9f1}.client-dashboard-journey-stages span{color:#66768d;font-size:.66rem;font-weight:800;line-height:1.25}.client-dashboard-journey-stages strong{color:#10233e;letter-spacing:-.035em;margin-top:auto;font-size:1.45rem;line-height:1}.client-dashboard-journey-stages small,.client-dashboard-journey-card>p{color:#718096;font-size:.64rem;line-height:1.35}.client-dashboard-journey-card>p{margin:-2px 0 0}.client-dashboard-needs-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}.client-dashboard-need,.client-dashboard-panel,.client-dashboard-onboarding{border-color:#d7e2ef;border-radius:14px;box-shadow:0 10px 25px #0f1f360d}.client-dashboard-need{border-left-width:4px}.client-dashboard-panel{padding:18px}@media (min-width:901px){.client-dashboard-active-work .client-dashboard-work-list{overscroll-behavior:contain;scrollbar-color:#b6c6d9 transparent;scrollbar-width:thin;max-height:min(60vh,620px);padding-right:4px;overflow-y:auto}}@media (max-width:1100px){.client-dashboard-journey-grid{grid-template-columns:1fr}}@media (max-width:900px){body:has(.client-shell){background:#f3f6fb}.client-shell{max-width:100%;padding:10px 12px 34px}.client-shell .client-topbar{border-radius:14px}.client-shell .client-topbar .client-nav-grid{scrollbar-color:#bcd3f066 transparent}.client-dashboard-outcome-hero{align-items:stretch;gap:18px;padding:24px}.client-dashboard-outcome-hero h1{max-width:16ch;font-size:clamp(2.2rem,9vw,3.2rem)}.client-dashboard-outcome-highlight{text-align:left;flex:none;grid-template-columns:auto minmax(0,1fr);align-self:auto;justify-items:start;min-height:0;padding:17px 19px}.client-dashboard-outcome-highlight>span,.client-dashboard-outcome-highlight>strong{grid-row:span 2}.client-dashboard-outcome-highlight>strong{align-self:center;margin:0 12px 0 0;font-size:3.1rem}.client-dashboard-outcome-highlight>b,.client-dashboard-outcome-highlight>small{align-self:end}}@media (max-width:680px){.client-dashboard-outcome-hero{border-radius:15px;padding:21px 18px}.client-dashboard-outcome-actions{align-items:stretch;display:grid}.client-dashboard-outcome-actions .button{width:100%;min-height:48px}.client-dashboard-journey-stages,.client-dashboard-journey-stages.outreach{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-journey-stages li{min-height:96px}.client-dashboard-journey-card>header{gap:7px;display:grid}.client-dashboard-journey-card>header a{align-items:center;width:fit-content;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.client-shell .button,.client-shell .operator-nav-link,.client-dashboard-need{transition:none}}.client-shell .lead-results-index-head,.client-shell .lead-results-detail-head{color:#fff;background:radial-gradient(circle at 90% 5%,#44cfca40,#0000 21rem),linear-gradient(122deg,#071b38 0%,#0b3760 58%,#0b6170 118%);border-color:#5395da4d;border-radius:17px;padding:27px 29px;box-shadow:0 18px 42px #071a362b}.client-shell .lead-results-index-head .eyebrow,.client-shell .lead-results-detail-head .eyebrow{color:#73e0d4}.client-shell .lead-results-index-head h1,.client-shell .lead-results-detail-head h1{color:#fff;max-width:18ch;font-size:clamp(2rem,3.3vw,3.05rem)}.client-shell .lead-results-index-head p,.client-shell .lead-results-detail-head p,.client-shell .lead-results-detail-kicker{color:#c8dced}.client-shell .lead-results-detail-head>div>.text-button{color:#8fd8ff}.client-shell .lead-results-detail-head .button.secondary{color:#fff;background:#ffffff14;border-color:#d2e6f74d}.client-shell .lead-results-detail-head .lead-results-motion-picker>summary{color:#0b2b56;background:#fff;border-color:#fff}.client-shell .lead-results-index-metrics{background:#d6e2ef;border-color:#d6e2ef;border-radius:14px;box-shadow:0 10px 26px #0f1f360f}.client-shell .lead-results-index-metrics article:nth-child(2){background:#eef5ff}.client-shell .lead-results-index-metrics article:nth-child(3){background:#eef9f6}.client-shell .lead-results-request-group{border-color:#d5e1ed;border-radius:14px;position:relative;box-shadow:0 9px 24px #0f1f360b}.client-shell .lead-results-request-group:before{content:"";background:#4b87ed;border-radius:14px 0 0 14px;width:3px;position:absolute;inset:0 auto 0 0}.lead-results-motion-next-step{background:#eef5ff;border:1px solid #cfe0f6;border-left:3px solid #4b87ed;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:4px;padding:9px 11px;display:flex;color:#36506f!important;margin:3px 0 0!important;font-size:.78rem!important;line-height:1.45!important}.lead-results-motion-next-step.success{background:#edf9f5;border-color:#bce5d7 #bce5d7 #bce5d7 #13a38f;color:#23695d!important}.lead-results-motion-next-step.warning{background:#fff8e8;border-color:#f1dda8 #f1dda8 #f1dda8 #d99a20;color:#7b5715!important}.lead-results-motion-next-step strong{color:inherit}.lead-results-motion-guidance{background:#f6f8fb;border-left:3px solid #91a5ba;border-radius:7px;gap:4px;min-width:170px;padding:9px 10px;display:grid}.lead-results-motion-guidance.success{background:#edf9f5;border-left-color:#13a38f}.lead-results-motion-guidance.warning{background:#fff8e8;border-left-color:#d99a20}.lead-results-motion-guidance.danger{background:#fff0f1;border-left-color:#c9364f}.lead-results-motion-guidance strong{color:#172b46;overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.lead-results-motion-guidance small{color:#66778d!important;margin:0!important;font-size:.68rem!important;line-height:1.35!important}.lead-results-motion-guidance>a,.lead-results-motion-guidance details a{color:#2364c5;overflow-wrap:anywhere;font-size:.7rem;font-weight:850;line-height:1.35;text-decoration:none}.lead-results-motion-guidance>a{align-items:center;width:fit-content;min-height:32px;display:inline-flex}.lead-results-motion-guidance details{border-top:1px solid #7890ac38;margin-top:2px;padding-top:4px}.lead-results-motion-guidance details summary{color:#526b88;cursor:pointer;min-height:32px;padding:7px 0;font-size:.68rem;font-weight:850}.lead-results-motion-guidance details>div{gap:7px;padding:3px 0 5px;display:grid}.lead-results-profile-section>.lead-results-motion-guidance{margin-bottom:12px}@media (min-width:761px){.lead-results-workspace-desktop{overscroll-behavior:contain;scrollbar-color:#b5c5d7 transparent;scrollbar-width:thin;max-height:min(64vh,670px);overflow:auto}.lead-results-workspace-table thead,.lead-results-business-table thead{z-index:5;position:sticky;top:0}.lead-results-workspace-table th,.lead-results-business-table th{box-shadow:inset 0 -1px #dce5ef}}@media (max-width:760px){.client-shell .lead-results-index-head,.client-shell .lead-results-detail-head{border-radius:15px;margin-inline:0;padding:21px 18px}.client-shell .lead-results-index-head h1,.client-shell .lead-results-detail-head h1{font-size:clamp(2rem,9vw,2.7rem)}.lead-results-motion-next-step{display:grid}.lead-results-motion-guidance{min-width:0}.lead-results-motion-guidance>a,.lead-results-motion-guidance details summary,.lead-results-motion-guidance details a{align-items:center;min-height:44px;display:inline-flex}}.client-shell .outreach-inbox-workspace>.outreach-inbox-topbar{color:#fff;background:radial-gradient(circle at 94% 0,#34d39933,#0000 18rem),linear-gradient(122deg,#071b38 0%,#0a3d52 70%,#0b685f 118%);border:1px solid #58b0a947;border-radius:16px;padding:23px 25px;box-shadow:0 17px 40px #071a3629}.client-shell .outreach-inbox-workspace>.outreach-inbox-topbar .eyebrow{color:#72e0c2}.client-shell .outreach-inbox-workspace>.outreach-inbox-topbar h1{color:#fff;letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.8rem)}.client-shell .outreach-inbox-workspace>.outreach-inbox-topbar p{color:#c6dfe5}.client-shell .outreach-inbox-workspace>.outreach-inbox-topbar .button.secondary{color:#fff;background:#ffffff14;border-color:#d7efee42}.outreach-inbox-workspace-grid{grid-template-columns:minmax(250px,285px) minmax(320px,380px) minmax(0,1fr);gap:12px}.outreach-inbox-sidebar,.outreach-inbox-main,.outreach-inbox-reader{border-color:#d6e1ed;border-radius:13px;box-shadow:0 10px 26px #0f1f360e}.outreach-inbox-sidebar{background:#f8fafc;align-content:start;gap:13px;padding:13px}.outreach-inbox-sidebar .outreach-inbox-primary-filters{background:0 0;border:0;border-bottom:1px solid #dce5ef;border-radius:0;grid-template-columns:1fr;align-items:stretch;padding:0 0 13px}.outreach-inbox-filter-heading{gap:3px;display:grid}.outreach-inbox-filter-heading strong{color:#142b48;font-size:.94rem}.outreach-inbox-sidebar .outreach-inbox-primary-filters label>span{color:#60738a;font-size:.64rem}.outreach-inbox-sidebar .outreach-inbox-motion-filter select{color:#173d77;background:#eef6ff;border-color:#82aaf0}.outreach-inbox-sidebar .outreach-inbox-primary-filters>.button{width:100%}.outreach-inbox-sidebar .outreach-inbox-folders{gap:5px}.outreach-inbox-sidebar .outreach-inbox-folders a{background:0 0;border-color:#0000;border-radius:7px;min-height:40px;padding:9px 10px}.outreach-inbox-sidebar .outreach-inbox-folders a:hover,.outreach-inbox-sidebar .outreach-inbox-folders a:focus-visible{background:#eef3f8;border-color:#d6e1ed}.outreach-inbox-sidebar .outreach-inbox-folders a.active{color:#087467;background:#e9f8f3;border-color:#b7e5d7;box-shadow:inset 3px 0 #13a38f}.outreach-inbox-advanced-filters{border-top:1px solid #dce5ef;gap:11px;padding-top:13px;display:grid}.outreach-inbox-advanced-filters>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.outreach-inbox-advanced-filters>header>div{gap:3px;display:grid}.outreach-inbox-advanced-filters>header strong{color:#142b48;font-size:.9rem}.outreach-inbox-advanced-filters>header>span{color:#60738a;text-align:right;font-size:.66rem;font-weight:800}.outreach-inbox-sidebar .outreach-inbox-filters{grid-template-columns:1fr;gap:9px}.outreach-inbox-filter-actions{z-index:3;background:#f8fafcf5;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 0 13px;display:grid;position:sticky;bottom:-13px}.outreach-inbox-filter-actions .button{min-width:0;min-height:44px}.outreach-inbox-main-head{background:#fffffff7;padding:14px}.outreach-thread-row{padding:14px;transition:background .12s,box-shadow .12s}.outreach-thread-row:hover,.outreach-thread-row:focus-visible{background:#f5f8fc}.outreach-thread-row.active{background:#edf5ff;box-shadow:inset 3px 0 #2f67f6}.outreach-thread-row.unread .outreach-thread-row-head strong{color:#102b52}.outreach-inbox-reader{background:#fff;padding:18px}@media (max-width:1180px) and (min-width:901px){.outreach-inbox-workspace-grid{grid-template-columns:minmax(220px,.64fr) minmax(290px,.8fr) minmax(0,1.35fr)}}@media (max-width:900px){.client-shell .outreach-inbox-workspace>.outreach-inbox-topbar{border-radius:15px;align-items:stretch;padding:20px 18px;display:grid}.outreach-inbox-workspace-grid.no-selection .outreach-inbox-sidebar{background:#fff;border:1px solid #d6e1ed;border-radius:13px;padding:13px;box-shadow:0 8px 22px #0f1f360d}.outreach-inbox-sidebar .outreach-inbox-folders{border-bottom:1px solid #dce5ef;padding-bottom:12px}.outreach-inbox-sidebar .outreach-inbox-folders>a{min-height:44px}.outreach-inbox-filter-actions{bottom:0}.outreach-inbox-main{border-radius:13px}}.client-shell .outreach-motion-workspace>.outreach-inbox-topbar{color:#fff;background:radial-gradient(circle at 91% 2%,#34d39933,#0000 19rem),linear-gradient(122deg,#071b38 0%,#0a3a53 68%,#0a655d 118%);border:1px solid #58b0a947;border-radius:16px;padding:24px 26px;box-shadow:0 17px 40px #071a3629}.client-shell .outreach-motion-workspace>.outreach-inbox-topbar .eyebrow{color:#72e0c2}.client-shell .outreach-motion-workspace>.outreach-inbox-topbar h1{color:#fff;letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.9rem)}.client-shell .outreach-motion-workspace>.outreach-inbox-topbar p{color:#c7dfe7;max-width:62ch;margin:6px 0 0}.client-shell .outreach-motion-workspace>.outreach-inbox-topbar .button.secondary{color:#fff;background:#ffffff14;border-color:#d7efee42}.outreach-motion-analytics{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;display:grid}.outreach-motion-analytics article{border-color:#d7e2ed;border-radius:12px;grid-column:span 3;min-width:0;position:relative;box-shadow:0 8px 20px #0f1f360a}.outreach-motion-analytics article:nth-child(-n+4):before{content:"";background:#2f67f6;height:3px;position:absolute;inset:0 0 auto}.outreach-motion-analytics article:nth-child(2):before,.outreach-motion-analytics article:nth-child(3):before,.outreach-motion-analytics article:nth-child(4):before{background:#13a38f}.outreach-motion-analytics article:nth-child(5){grid-column:span 3}.outreach-motion-analytics article:nth-child(6),.outreach-motion-analytics article:nth-child(7),.outreach-motion-analytics article:nth-child(8){grid-column:span 2}.outreach-motion-analytics article:nth-child(9){grid-column:span 3}.outreach-motion-analytics article:nth-child(n+5){box-shadow:none;background:#f8fafc}.outreach-motion-analytics article:nth-child(n+5) strong{font-size:1.35rem}.outreach-motion-controls,.outreach-motion-drafts{border-color:#d7e2ed;border-radius:14px;box-shadow:0 9px 24px #0f1f360b}@media (min-width:721px){.outreach-motion-table-wrap{overscroll-behavior:contain;scrollbar-color:#b5c5d7 transparent;scrollbar-width:thin;max-height:min(62vh,670px);overflow:auto}.outreach-motion-table thead{z-index:6;position:sticky;top:0}.outreach-motion-table th{box-shadow:inset 0 -1px #d7e2ed}}@media (max-width:900px){.outreach-motion-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-motion-analytics article,.outreach-motion-analytics article:nth-child(n){grid-column:auto}}@media (max-width:720px){.client-shell .outreach-motion-workspace>.outreach-inbox-topbar{border-radius:15px;align-items:stretch;padding:21px 18px;display:grid}.client-shell .outreach-motion-workspace>.outreach-inbox-topbar .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-shell .outreach-motion-workspace>.outreach-inbox-topbar .button:first-child{grid-column:1/-1}.outreach-motion-analytics article{min-height:116px}.outreach-motion-table-wrap{overflow:visible}.outreach-motion-table,.outreach-motion-table tbody,.outreach-motion-table tr,.outreach-motion-table td{width:100%;min-width:0;display:block}.outreach-motion-table{border:0}.outreach-motion-table thead{display:none}.outreach-motion-table tbody{gap:12px;display:grid}.outreach-motion-table tr{background:#fff;border:1px solid #d6e1ed;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0f1f360d}.outreach-motion-table td{border:0;border-bottom:1px solid #e7edf4;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:7px;padding:12px 13px;display:grid}.outreach-motion-table td:last-child{border-bottom:0}.outreach-motion-table td:before{color:#67788e;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.outreach-motion-table td[data-label=Motion],.outreach-motion-table td[data-label=Actions]{grid-template-columns:1fr}.outreach-motion-table td[data-label=Motion]{background:#f4f8fd}.outreach-motion-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.outreach-motion-table-actions>*,.outreach-motion-table-actions .button{width:100%;min-width:0}}.client-shell .client-review-section{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.client-shell .client-review-page-head{color:#fff;background:radial-gradient(circle at 91% 0,#f5ba493d,#0000 19rem),linear-gradient(122deg,#1b1730 0%,#362441 62%,#67430d 128%);border:1px solid #e4be7547;border-radius:16px;margin-bottom:16px;padding:25px 27px;box-shadow:0 17px 40px #1d142629}.client-shell .client-review-page-head .eyebrow{color:#ffd57c}.client-shell .client-review-page-head h1{color:#fff;font-size:clamp(2rem,3.1vw,2.95rem)}.client-shell .client-review-page-head p{color:#e8ddeb}.client-shell .client-review-page-summary{background:#ffffff14;border:1px solid #ffe2a73d;border-left:3px solid #f5ba49;border-radius:10px;padding:13px 15px}.client-shell .client-review-page-summary strong,.client-shell .client-review-page-summary span{color:#fff}.client-review-filter-bar,.client-review-decision-workspace{border-color:#d7e2ed;box-shadow:0 9px 24px #0f1f360d}.client-review-list-item.active{background:#fff7e8;box-shadow:inset 3px 0 #e4a72f}.client-review-reason-panel{background:#fff8e9;border-color:#f0d9a8}@media (max-width:900px){.client-shell .client-review-page-head{border-radius:15px;padding:21px 18px}.client-review-decision-workspace:not(.mobile-detail-open){height:min(72dvh,680px);min-height:520px;overflow:hidden}.client-review-decision-workspace:not(.mobile-detail-open) .client-review-list-pane{height:100%;min-height:0}.client-review-decision-workspace:not(.mobile-detail-open) .client-review-decision-list{overscroll-behavior:contain;scrollbar-color:#b5c5d7 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}}.client-shell .lead-request-page-header{color:#fff;background:radial-gradient(circle at 92% 0,#6a8bff3b,#0000 19rem),linear-gradient(122deg,#071b38 0%,#173b78 70%,#3157a8 118%);border:1px solid #6e97e24d;border-radius:16px;align-items:center;margin-top:18px;padding:25px 27px;box-shadow:0 17px 40px #071a3629}.client-shell .lead-request-page-header .eyebrow{color:#8ec5ff}.client-shell .lead-request-page-header h1{color:#fff;font-size:clamp(2rem,3.1vw,2.95rem)}.client-shell .lead-request-page-header p{color:#ceddf1}.client-shell .lead-request-page-nav{background:#fff;border:1px solid #d7e2ed;border-radius:11px;padding:5px;box-shadow:0 8px 21px #0f1f360b}.client-shell .lead-request-page-nav a{box-shadow:none;background:0 0;border-color:#0000}.client-shell .lead-request-page-nav a.active{background:#eef5ff;border-color:#cfdef2}.client-shell .lead-request-page-nav a.primary{background:#2f67f6;border-color:#2f67f6}.client-shell .strategy-object-list,.client-shell .strategy-object-row{border-color:#d7e2ed}.client-shell .strategy-object-row{border-radius:11px}@media (min-width:761px){.client-shell .strategy-object-list .strategy-object-table{overscroll-behavior:contain;scrollbar-color:#b5c5d7 transparent;scrollbar-width:thin;max-height:min(62vh,680px);padding-right:4px;overflow-y:auto}}@media (max-width:760px){.client-shell .lead-request-page-header{border-radius:15px;margin-top:12px;padding:21px 18px}.client-shell .lead-request-page-nav{padding:5px}}.client-dashboard-journey-stages span{color:#445a74;font-size:.72rem}.client-dashboard-journey-stages small,.client-dashboard-journey-card>p{color:#52657c;font-size:.7rem}.client-dashboard-fatal-state,.outreach-inbox-fatal-state,.outreach-motion-fatal-state{text-align:left;background:#fff;border:1px solid #d7e2ed;border-left:4px solid #2f67f6;border-radius:14px;place-items:start;gap:10px;padding:28px;display:grid;box-shadow:0 12px 28px #0f1f360f}.client-dashboard-fatal-state h1,.outreach-inbox-fatal-state h2,.outreach-motion-fatal-state h2{color:#10233e;margin:0}.client-dashboard-fatal-state p,.outreach-inbox-fatal-state p,.outreach-motion-fatal-state p{color:#52657c;max-width:62ch;margin:0}.outreach-motion-analytics{grid-template-columns:minmax(0,1fr);display:grid}.outreach-motion-analytics-primary,.outreach-motion-analytics-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.outreach-motion-analytics-secondary{border:0;margin:0;padding:0}.outreach-motion-analytics-secondary>summary{color:#173250;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;font-size:.82rem;font-weight:850;list-style:none;display:flex}.outreach-motion-analytics-secondary>summary:after{content:"Show";color:#2f67f6;font-size:.72rem}.outreach-motion-analytics-secondary[open]>summary:after{content:"Hide"}.outreach-motion-analytics-secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.outreach-motion-analytics-primary article,.outreach-motion-analytics-secondary-grid article,.outreach-motion-analytics-primary article:nth-child(n),.outreach-motion-analytics-secondary-grid article:nth-child(n){grid-column:auto}.outreach-motion-analytics-secondary-grid article{box-shadow:none;background:#f8fafc}.outreach-motion-analytics-secondary-grid article:before{display:none}.outreach-motion-controls>summary{color:#173250;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:.9rem;font-weight:850;list-style:none;display:flex}.outreach-motion-controls>summary small{color:#60738a;font-size:.72rem}.client-shell .client-account-menu-panel a,.client-shell .client-account-menu-panel button,.client-shell .strategy-saved-status-tabs a{min-height:44px}.client-shell .client-review-list-toolbar .button.ghost.active{color:#153d80;background:#e7efff;border-color:#96b3ef}@media (max-width:900px){.outreach-inbox-workspace-grid{grid-template-columns:minmax(0,1fr)}.outreach-inbox-workspace-grid.no-selection .outreach-inbox-sidebar{display:contents}.outreach-inbox-workspace-grid.no-selection .outreach-inbox-primary-filters{background:#fff;border:1px solid #d6e1ed;border-radius:13px;order:1;padding:13px;box-shadow:0 8px 22px #0f1f360d}.outreach-inbox-workspace-grid.no-selection .outreach-inbox-folders{background:#fff;border:1px solid #d6e1ed;border-radius:13px;order:2;padding:10px;box-shadow:0 8px 22px #0f1f360d}.outreach-inbox-workspace-grid.no-selection .outreach-inbox-main{overscroll-behavior:contain;order:3;max-height:min(70dvh,680px);overflow-y:auto}.outreach-inbox-workspace-grid.no-selection .outreach-inbox-advanced-filters{background:#fff;border:1px solid #d6e1ed;border-radius:13px;order:4;padding:13px;box-shadow:0 8px 22px #0f1f360d}}@media (max-width:720px){.outreach-motion-analytics-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-motion-analytics-secondary>summary,.outreach-motion-controls>summary{display:flex}.outreach-motion-analytics-secondary-grid{grid-template-columns:minmax(0,1fr)}.outreach-motion-controls{padding:0 13px}.outreach-motion-controls[open]{padding-bottom:13px}.outreach-motion-controls[open]>summary{border-bottom:1px solid #dce5ef;margin-bottom:12px}.outreach-motion-table-wrap,.client-shell .strategy-object-list .strategy-object-table,.lead-results-workspace-mobile,.client-dashboard-active-work .client-dashboard-work-list{overscroll-behavior:contain;scrollbar-color:#b5c5d7 transparent;scrollbar-width:thin;max-height:min(70dvh,680px);padding-right:3px;overflow-y:auto}.outreach-motion-table-wrap{overflow-x:hidden}.outreach-motion-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:table-header-group;position:absolute;overflow:hidden}.client-shell .button.small,.client-shell .text-button,.client-shell .strategy-object-row .button,.client-shell .client-topbar .client-nav-grid .operator-nav-link{min-height:44px}.client-shell .text-button{min-width:44px}}.client-shell{--client-accent-blue:#2f67f6;--client-accent-teal:#119b8a;--client-accent-amber:#d99516;--client-focus-ring:#83eadf;--client-surface-border:#d3dfec;--client-surface-shadow:0 10px 28px #0f1f3612}.client-shell .client-topbar{grid-template-columns:minmax(218px,250px) minmax(0,1fr) minmax(156px,205px);grid-template-areas:"brand nav account";gap:8px 12px;min-height:60px;padding:9px 11px}.client-shell .client-topbar .operator-brand{grid-template-rows:auto auto;grid-template-columns:minmax(82px,96px) minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;max-width:100%;overflow:hidden}.client-shell .client-topbar .operator-brand img{grid-row:1/span 2;width:100%;max-height:none;margin:0}.client-shell .client-topbar .operator-brand span{color:#b6cae2;letter-spacing:.09em;white-space:nowrap;align-self:end;font-size:.61rem;line-height:1.15}.client-shell .client-topbar .operator-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.82rem;line-height:1.2;overflow:hidden}.client-shell .client-nav-grid{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:4px;width:100%;padding:2px;display:flex;overflow-x:auto}.client-shell .client-nav-grid::-webkit-scrollbar{display:none}.client-shell .client-topbar .client-nav-grid .operator-nav-link{flex:none;order:initial;white-space:nowrap;justify-content:center;width:auto;min-width:max-content;min-height:36px;padding:7px 9px;font-size:.7rem}.client-shell .client-topbar .operator-nav-link:focus-visible,.client-shell .operator-brand:focus-visible,.client-shell .client-account-menu-trigger:focus-visible{outline:3px solid var(--client-focus-ring);outline-offset:2px}.client-shell .client-topbar .operator-nav-link[data-nav-pending=true]{color:#fff;opacity:1;background:#7de5dc24;border-color:#7de5dc85}.client-shell .client-topbar .operator-nav-link[data-nav-pending=true]:after{background:#7de5dc}.client-shell .client-account-menu{width:min(205px,100%)}.client-shell .client-account-menu-trigger{gap:2px;min-height:42px;padding:6px 8px}.client-shell .client-account-menu-trigger span{letter-spacing:.08em;font-size:.56rem}.client-shell .client-account-menu-trigger strong{text-overflow:ellipsis;white-space:nowrap;padding-right:22px;font-size:.72rem;overflow:hidden}.client-shell .client-account-menu-trigger:after{content:"";border:2px solid #b8cce4;border-width:0 2px 2px 0;width:7px;height:7px;margin:-17px 4px 0 0;transition:transform .12s;transform:rotate(45deg)}.client-shell .client-account-menu-trigger[aria-expanded=true]:after{content:"";transform:rotate(225deg)translate(-2px,-2px)}.client-account-menu-managed{border-bottom:1px solid #e3eaf2;gap:2px;margin:0 2px 3px;padding:7px 8px 10px;display:grid}.client-account-menu-managed span{color:#6a7d93;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.client-account-menu-managed strong{color:#152b47;font-size:.78rem}.client-shell .client-operational-masthead{--client-masthead-accent:var(--client-accent-blue);border:1px solid var(--client-surface-border);box-shadow:var(--client-surface-shadow);color:#172033;background:linear-gradient(110deg,#2f67f60b,#0000 44%),#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:0;margin-top:14px;padding:17px 20px 18px;display:flex;position:relative;overflow:hidden}.client-shell .client-operational-masthead:before{background:var(--client-masthead-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.client-shell .client-operational-masthead--teal{--client-masthead-accent:var(--client-accent-teal);background:linear-gradient(110deg,#119b8a0f,#0000 44%),#fffffff0}.client-shell .client-operational-masthead--amber{--client-masthead-accent:var(--client-accent-amber);background:linear-gradient(110deg,#d9951612,#0000 44%),#fffffff0}.client-shell .client-operational-masthead-copy{gap:5px;min-width:0;display:grid}.client-shell .client-operational-masthead-leading{align-items:center;min-height:28px;margin-bottom:1px;display:flex}.client-shell .client-operational-masthead-leading .text-button{color:#376cae;min-height:28px}.client-shell .client-operational-masthead .eyebrow{color:var(--client-masthead-accent)}.client-shell .client-operational-masthead-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.client-shell .client-operational-masthead h1{color:#14243b;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:none;margin:0;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.08}.client-shell .client-operational-masthead-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-shell .client-operational-masthead-description,.client-shell .client-operational-masthead-meta,.client-shell .client-operational-masthead-meta p,.client-shell .client-operational-masthead .lead-results-detail-kicker{color:#5c6e83}.client-shell .client-operational-masthead-description{max-width:76ch;margin:0;font-size:.86rem;line-height:1.45}.client-shell .client-operational-masthead p.client-operational-masthead-description{color:#5c6e83}.client-shell .client-operational-masthead-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.76rem;line-height:1.45;display:flex}.client-shell .client-operational-masthead-meta>*{margin-block:0}.client-shell .client-operational-masthead-side{flex:0 auto;place-items:flex-end end;gap:9px;min-width:0;display:grid}.client-shell .client-operational-masthead-summary{color:#40556f;min-width:0;font-size:.76rem}.client-shell .client-operational-masthead-summary>*{margin:0}.client-shell .client-operational-masthead .client-review-page-summary{border:1px solid #ecd39b;border-left:3px solid var(--client-accent-amber);background:#fff8e7;border-radius:9px;padding:9px 12px}.client-shell .client-operational-masthead .client-review-page-summary strong{color:#5b3b09;font-size:1.45rem}.client-shell .client-operational-masthead .client-review-page-summary span{color:#75531b}.client-shell .client-operational-masthead-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-shell .client-operational-masthead-actions .button,.client-shell .client-operational-masthead-actions button,.client-shell .client-operational-masthead-actions summary{min-height:44px}.client-shell .client-operational-masthead .button.secondary,.client-shell .client-operational-masthead .button.ghost{color:#24364f;background:#fff;border-color:#c7d4e3}.client-shell .client-operational-masthead.lead-request-workspace-hero{width:min(1280px,100%);margin:14px auto 12px;padding:17px 20px 18px}.client-shell .client-operational-masthead .lead-request-workspace-meta>span:not(.badge){color:#5c6e83}.client-shell .client-operational-masthead .lead-request-workspace-meta strong{color:#24364f}.client-shell .client-operational-masthead.lead-results-index-head,.client-shell .client-operational-masthead.lead-results-detail-head{color:#172033;margin-top:14px;padding:17px 20px 18px}.client-shell .client-operational-masthead.lead-results-index-head h1,.client-shell .client-operational-masthead.lead-results-detail-head h1{color:#14243b;max-width:none;font-size:clamp(1.55rem,2.5vw,2.15rem)}.client-shell .client-operational-masthead .lead-results-motion-next-step{color:#4d6178;background:0 0;border:0;padding:0}.client-shell .client-operational-masthead .lead-results-detail-actions .button.secondary{color:#24364f;background:#fff;border-color:#c7d4e3}.client-scroll-region{overscroll-behavior:contain;scrollbar-color:#b5c5d7 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.client-scroll-region:focus-visible{outline-offset:-3px;outline:3px solid #2f67f657}.client-scroll-table-head>table>thead>tr>th{top:var(--client-scroll-table-top,0);z-index:var(--client-scroll-table-z,6);background:#f7f9fc;position:sticky;box-shadow:inset 0 -1px #d7e2ed}.lead-request-lifecycle-menu>button{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.lead-request-lifecycle-menu-panel{z-index:1000;margin:0;position:fixed;inset:auto}.lead-request-lifecycle-menu-panel:not(:popover-open){display:none}.lead-request-lifecycle-menu-panel:popover-open{display:grid}.lead-request-lifecycle-menu-panel::backdrop{background:0 0}.lead-request-lifecycle-menu-panel:focus-visible,.lead-request-lifecycle-menu-panel :focus-visible{outline-offset:2px;outline:3px solid #2f67f661}@media (max-width:900px){.client-shell .client-topbar{grid-template-columns:minmax(0,1fr) minmax(140px,180px);grid-template-areas:"brand account""nav nav";gap:8px;padding:9px 10px 8px}.client-shell .client-topbar .operator-brand{grid-template-columns:minmax(88px,108px) minmax(0,1fr);min-height:44px}.client-shell .client-topbar .operator-nav{padding-top:0}.client-shell .client-topbar .client-nav-grid .operator-nav-link{min-height:44px}.client-shell .client-account-menu{justify-self:end;width:min(180px,100%)}.client-shell .client-account-menu-panel{width:min(260px,100vw - 44px);left:auto;right:0}.client-shell .client-operational-masthead{align-items:stretch;gap:14px;display:grid}.client-shell .client-operational-masthead-side{place-items:stretch stretch}.client-shell .client-operational-masthead-actions{justify-content:flex-start}}@media (min-width:901px){.client-shell .client-review-mobile-back{display:none}}@media (max-width:760px){.client-shell .client-operational-masthead-leading,.client-shell .client-operational-masthead-leading .text-button{min-height:44px}.client-shell .client-operational-masthead,.client-shell .client-operational-masthead.lead-request-workspace-hero,.client-shell .client-operational-masthead.lead-results-index-head,.client-shell .client-operational-masthead.lead-results-detail-head{border-radius:12px;margin-top:10px;padding:15px 16px 16px}.client-shell .client-operational-masthead h1,.client-shell .client-operational-masthead.lead-results-index-head h1,.client-shell .client-operational-masthead.lead-results-detail-head h1{font-size:clamp(1.45rem,7vw,1.85rem)}.client-shell .client-operational-masthead-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-shell .client-operational-masthead-actions>*,.client-shell .client-operational-masthead-actions .button{width:100%;min-width:0}.client-shell .client-operational-masthead-actions>:only-child{grid-column:1/-1}.client-scroll-region--mobile-records{max-block-size:min(70dvh,680px);padding-right:3px;overflow-y:auto}.lead-request-lifecycle-menu,.lead-request-lifecycle-menu>button{width:100%}}@media (max-width:520px){.client-shell .client-topbar{grid-template-columns:minmax(0,1fr) minmax(124px,142px)}.client-shell .client-topbar .operator-brand{grid-template-columns:minmax(78px,92px) minmax(0,1fr);column-gap:7px}.client-shell .client-topbar .operator-brand span{font-size:.55rem}.client-shell .client-topbar .operator-brand strong{font-size:.7rem}.client-shell .client-account-menu{width:142px}.client-shell .client-account-menu-trigger{min-height:44px}.client-shell .client-operational-masthead-actions{grid-template-columns:minmax(0,1fr)}.client-shell .client-operational-masthead h1,.client-shell .client-operational-masthead.lead-results-index-head h1,.client-shell .client-operational-masthead.lead-results-detail-head h1{font-size:clamp(1.38rem,7vw,1.65rem)}.client-shell .client-operational-masthead p.client-operational-masthead-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-shell .client-operational-masthead .lead-request-workspace-actions{margin-top:0}}@media (prefers-reduced-motion:reduce){.client-shell .client-account-menu-trigger:after{transition:none}}.client-shell .client-dashboard-outcome-hero{min-height:205px;padding:clamp(22px,3vw,32px)}.client-shell .client-dashboard-outcome-hero h1{max-width:17ch;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.01}.client-shell .client-dashboard-outcome-highlight{flex-basis:clamp(205px,20vw,265px);min-height:145px;padding:19px}.client-shell .client-dashboard-outcome-highlight>strong{font-size:clamp(2.7rem,4.4vw,4rem)}.client-dashboard-inventory{background:#fffffff5;border:1px solid #d6e2ef;border-radius:14px;gap:12px;padding:14px 16px 15px;display:grid;box-shadow:0 9px 24px #0f1f360b}.client-dashboard-inventory-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.client-dashboard-inventory-heading>div{gap:2px;display:grid}.client-dashboard-inventory-heading h2{color:#14243b;letter-spacing:-.02em;margin:0;font-size:1rem}.client-dashboard-inventory-heading>span{color:#64768d;font-size:.68rem;font-weight:760}.client-dashboard-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-dashboard-inventory-grid a{color:#14243b;background:#f4f7fb;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:3px;min-height:74px;padding:12px 13px;text-decoration:none;display:grid;position:relative}.client-dashboard-inventory-grid a:first-child{border-radius:10px 0 0 10px}.client-dashboard-inventory-grid a:last-child{border-radius:0 10px 10px 0}.client-dashboard-inventory-grid a:hover,.client-dashboard-inventory-grid a:focus-visible{z-index:1;background:#eaf2ff;outline:none;box-shadow:inset 0 0 0 1px #9bb9eb}.client-dashboard-inventory-grid strong{color:#12325f;letter-spacing:-.045em;font-size:1.7rem;line-height:1}.client-dashboard-inventory-grid span{color:#4d6179;font-size:.72rem;font-weight:820;line-height:1.2}.client-dashboard-inventory-grid em{color:#2f67c8;grid-column:1/-1;font-size:.63rem;font-style:normal;font-weight:850}.client-dashboard-inventory.status-partial,.client-dashboard-inventory.status-unavailable{border-left:3px solid #d99a20}.client-dashboard-journey-stages.outreach.month-to-date{grid-template-columns:repeat(4,minmax(0,1fr))}.client-dashboard-journey-stages.outreach.month-to-date li:nth-child(4){background:#eef9f1}.lead-results-workspace-table.preset-all{min-width:2380px}.lead-results-workspace-table.preset-all td{min-width:132px}.lead-results-workspace-table.preset-all td:nth-last-child(2),.lead-results-workspace-table.preset-all td:nth-last-child(3){min-width:190px}.client-shell .lead-request-saved-masthead{margin-bottom:10px}.lead-request-saved-masthead-summary{background:#edf4ff;border:1px solid #ccdcf2;border-radius:9px;grid-template-columns:auto auto;align-items:end;gap:2px;padding:9px 12px;display:grid}.lead-request-saved-masthead-summary span{color:#526a88;font-size:.68rem;font-weight:820}.lead-request-saved-masthead-summary strong{color:#173d77;letter-spacing:-.04em;font-size:1.45rem;line-height:1}.client-shell .lead-request-saved-list{width:min(1280px,100%)}.lead-request-worklist-heading{align-items:end}.lead-request-worklist{overscroll-behavior:contain;scrollbar-color:#b5c5d7 transparent;scrollbar-width:thin;border:1px solid #d8e2ed;border-radius:11px;max-width:100%;max-height:min(64vh,690px);overflow:auto}.lead-request-worklist-table{border-collapse:collapse;width:100%;min-width:940px}.lead-request-worklist-table thead{z-index:3;position:sticky;top:0}.lead-request-worklist-table th,.lead-request-worklist-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf4;padding:12px 13px}.lead-request-worklist-table thead th{color:#60738a;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f7fb;font-size:.66rem;font-weight:900;box-shadow:inset 0 -1px #d8e2ed}.lead-request-worklist-table tbody th{min-width:250px}.lead-request-worklist-table tbody tr:last-child>*{border-bottom:0}.lead-request-worklist-table tbody tr:hover>*{background:#f8fbff}.lead-request-worklist-table strong{color:#172b46;font-size:.8rem;line-height:1.35;display:block}.lead-request-worklist-table p,.lead-request-worklist-table small{color:#65778d;margin:3px 0 0;font-size:.7rem;line-height:1.4;display:block}.lead-request-worklist-table td{color:#40546d;font-size:.76rem}.lead-request-worklist-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-request-worklist-actions .button.small,.lead-request-worklist-actions .text-button{min-height:40px}.lead-request-guardrail-summary{background:linear-gradient(135deg,#f8fbff 0%,#f3fbf8 100%);border-left:3px solid #13a38f}.lead-request-guardrail-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lead-request-guardrail-summary-grid>div{background:#ffffffc7;gap:4px;min-width:0;padding:12px;display:grid}.lead-request-guardrail-summary-grid span{color:#64768d;letter-spacing:.035em;text-transform:uppercase;font-size:.65rem;font-weight:880}.lead-request-guardrail-summary-grid strong{color:#173550;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.lead-request-guardrail-summary-grid p,.lead-request-guardrail-summary .client-control-note{color:#60738a;margin:0;font-size:.7rem;line-height:1.4}.lead-request-guardrail-summary .client-control-note{margin-top:11px}@media (max-width:900px){.client-shell .client-dashboard-outcome-hero{min-height:0}.client-dashboard-inventory-grid{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(130px,1fr));padding-bottom:3px;overflow-x:auto}.client-dashboard-inventory-grid a,.client-dashboard-inventory-grid a:first-child,.client-dashboard-inventory-grid a:last-child{border-radius:9px}.lead-request-guardrail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.client-shell .client-dashboard-outcome-hero h1{font-size:clamp(1.9rem,9vw,2.65rem)}.client-dashboard-outcome-highlight{grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-dashboard-outcome-highlight>span{grid-area:1/1}.client-dashboard-outcome-highlight>strong{grid-area:1/2/4;place-self:center end;margin:0}.client-dashboard-outcome-highlight>b{grid-area:2/1}.client-dashboard-outcome-highlight>small{grid-area:3/1}.client-dashboard-inventory-heading{align-items:start;gap:5px;display:grid}.client-dashboard-inventory-grid a{min-height:78px}.client-dashboard-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:0;overflow:visible}.client-dashboard-inventory-grid a:last-child{grid-column:1/-1}.client-dashboard-journey-stages.outreach.month-to-date{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-request-worklist{border:0;border-radius:0;overflow-x:hidden}.lead-request-worklist-table,.lead-request-worklist-table tbody,.lead-request-worklist-table tr,.lead-request-worklist-table th,.lead-request-worklist-table td{width:100%;min-width:0;display:block}.lead-request-worklist-table{min-width:0}.lead-request-worklist-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-request-worklist-table tbody{gap:10px;display:grid}.lead-request-worklist-table tr{background:#fff;border:1px solid #d8e2ed;border-left:3px solid #4b87ed;border-radius:10px;overflow:hidden}.lead-request-worklist-table tbody th,.lead-request-worklist-table td{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:4px;padding:10px 11px;display:grid;background:0 0!important}.lead-request-worklist-table tbody th:before,.lead-request-worklist-table td:before{color:#64768d;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:900}.lead-request-worklist-table tbody th>*,.lead-request-worklist-table td>*{grid-column:2}.lead-request-worklist-table td:last-child{border-bottom:0}.lead-request-worklist-actions{white-space:normal;grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.lead-request-worklist-actions>*{justify-content:center;width:100%}.lead-request-guardrail-summary-grid{grid-template-columns:minmax(0,1fr)}}.outreach-thread-list{grid-auto-rows:max-content;align-content:start}.outreach-thread-row{align-content:start}.outreach-thread-classification{background:#f3f6fa;border-left:3px solid #94a3b8;border-radius:0 7px 7px 0;align-items:center;gap:7px;min-height:30px;padding:5px 8px;display:flex}.outreach-thread-classification>span{color:#6b7c91;letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:900}.outreach-thread-classification>strong{color:#334155;font-size:.72rem;line-height:1.25}.outreach-thread-classification.positive{background:#ecfdf5;border-left-color:#10b981}.outreach-thread-classification.positive>strong{color:#047857}.outreach-thread-classification.attention{background:#fff8e7;border-left-color:#dca31b}.outreach-thread-classification.attention>strong{color:#855d0b}.outreach-thread-classification.blocked{background:#fff1f2;border-left-color:#e11d48}.outreach-thread-classification.blocked>strong{color:#be123c}.outreach-thread-meta{align-items:center}.outreach-inbox-reader.outreach-thread-detail{border-color:#dbe4ef;gap:0;padding:0}.outreach-inbox-reader>.outreach-mobile-back,.outreach-inbox-reader>.outreach-thread-profile{margin-inline:16px}.outreach-inbox-reader>.outreach-mobile-back{margin-top:8px}.outreach-inbox-reader>.outreach-thread-profile{padding-block:16px 13px}.outreach-thread-action-bar{background:#f8fafcf5;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:10px 16px;box-shadow:0 8px 18px #0f172a0a}.outreach-thread-action-bar>.button,.outreach-thread-action-bar form>.button,.outreach-thread-more-trigger{min-height:44px}.outreach-thread-action-bar .outreach-reply-primary{color:#fff;background:linear-gradient(135deg,#215edb 0%,#4b72ed 100%);border:1px solid #215edb;min-width:92px;font-weight:900;box-shadow:0 8px 18px #2563eb2e}.outreach-thread-action-bar .outreach-reply-primary:hover,.outreach-thread-action-bar .outreach-reply-primary:focus-visible{color:#fff;background:linear-gradient(135deg,#184fca 0%,#345ee0 100%);border-color:#184fca}.outreach-thread-action-bar .button.secondary,.outreach-thread-more-actions .button.secondary{box-shadow:none;color:#40546d;background:#fff;border-color:#d3dce7;font-weight:800}.outreach-thread-more-trigger{color:#40546d;cursor:pointer;font:inherit;background:#fff;border:1px solid #d3dce7;border-radius:8px;align-items:center;padding:9px 14px;font-size:.8rem;font-weight:850;display:inline-flex}.outreach-thread-more-trigger:hover,.outreach-thread-more-trigger:focus-visible,.outreach-thread-more-trigger[aria-expanded=true]{color:#1d4fba;background:#edf4ff;border-color:#96b7ef}.outreach-thread-more-actions-panel{z-index:6;background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:7px;min-width:260px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #0f172a1f}.outreach-thread-more-actions-panel .button,.outreach-thread-more-actions-panel form>.button{justify-content:flex-start;width:100%;min-height:44px}.outreach-message-section{border:0;border-radius:0;padding:18px 16px}.outreach-message-list{gap:12px}.outreach-message{border:0;border-left:3px solid #94a3b8;border-radius:0 9px 9px 0;padding:12px 13px}.outreach-message.reply{border-left:3px solid #0d9488}.outreach-message.sent{border-left:3px solid #2563eb}.outreach-rich-email-body{gap:10px;min-width:0;max-width:100%;display:grid}.outreach-email-privacy-control{color:#475569;background:#f8fafc;border-left:3px solid #0d9488;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;font-size:12px;display:flex}.outreach-email-privacy-control>span:first-child{flex:220px}.outreach-email-image-toggle{min-width:44px;min-height:44px}.outreach-message-html img[data-outreach-external-src]:not([data-outreach-image-loaded=true]){display:none}.outreach-inbox-reader>.outreach-composer-workspace,.outreach-inbox-reader>.outreach-meeting-panel,.outreach-inbox-reader>.outreach-reply-action-status,.outreach-inbox-reader>.outreach-thread-context-disclosure,.outreach-inbox-reader>.outreach-activity-timeline,.outreach-inbox-reader>.outreach-suppression-panel{margin-inline:16px}@media (max-width:900px){.outreach-inbox-reader>.outreach-mobile-back,.outreach-inbox-reader>.outreach-thread-profile,.outreach-inbox-reader>.outreach-composer-workspace,.outreach-inbox-reader>.outreach-meeting-panel,.outreach-inbox-reader>.outreach-reply-action-status,.outreach-inbox-reader>.outreach-thread-context-disclosure,.outreach-inbox-reader>.outreach-activity-timeline,.outreach-inbox-reader>.outreach-suppression-panel{margin-inline:0}.outreach-thread-action-bar{border:1px solid #dbe4ef;border-radius:10px;padding:8px}.outreach-thread-more-actions-panel{max-width:calc(100vw - 32px);max-height:calc(100dvh - 132px);position:fixed;inset:100px 16px 16px;overflow-y:auto}.outreach-inbox-sidebar .outreach-inbox-folders a,.outreach-folder-more>div>a{align-items:center;min-height:44px;display:flex}.outreach-thread-classification{min-height:34px}.outreach-controlled-composer,.outreach-controlled-composer form,.outreach-composer-fields,.outreach-composer-options{overflow-wrap:anywhere;width:100%}.outreach-composer-sticky-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:7;background:#fffffffa;border-bottom:1px solid #dbe4ef;margin:0 -12px;position:sticky;top:0;box-shadow:0 10px 20px #0f172a14}.outreach-composer-sticky-actions .button{flex:132px;justify-content:center;min-height:44px}.outreach-composer-discard-confirmation{grid-template-columns:1fr;align-items:stretch}.outreach-composer-discard-confirmation .button{justify-content:center;width:100%}}.outreach-motion-example-lead{box-shadow:none;background:linear-gradient(135deg,#f8fbff 0%,#f3fbf8 100%);border-style:dashed;border-color:#a8c5e8}.outreach-motion-example-lead .section-title-row{border-bottom:0;align-items:start;padding-bottom:0}.outreach-motion-example-lead>p{color:#5d7087;margin:0;font-size:.74rem;line-height:1.45}.outreach-motion-example-lead .outreach-motion-lead-field-grid span{background:#ffffffd1;border-color:#d7e4f1}.outreach-motion-follow-up-next-step{border-left:3px solid #13a38f;margin:14px 20px 0;padding:12px 14px}.outreach-motion-follow-up-next-step .outreach-motion-editor-actions>div{flex:420px;gap:3px;display:grid}.outreach-motion-follow-up-next-step strong{color:#0f5132}.outreach-motion-follow-up-next-step p{color:#3f6f5a;margin:0;font-size:.78rem;line-height:1.4}.outreach-motion-follow-up-next-step .button{min-height:44px}@media (max-width:680px){.outreach-motion-follow-up-next-step{margin:12px 14px 0}.outreach-motion-follow-up-next-step .outreach-motion-editor-actions{align-items:stretch;display:grid}.outreach-motion-follow-up-next-step .button{justify-content:center;width:100%}}.strategy-object-create-shell{border-top:3px solid #3478e5}.strategy-object-create-shell--profile_rule{border-top-color:#0f9f8f}.strategy-object-create-shell--suppression_rule{border-top-color:#d97706}.strategy-object-create-shell>.section-head{border-bottom:1px solid #e4ebf2;padding-bottom:14px}.strategy-object-create-shell--suppression_rule>.section-head .eyebrow{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.strategy-library-masthead-summary{gap:3px;min-width:210px;display:grid}.strategy-library-masthead-summary>span,.strategy-library-masthead-summary>small{color:#66788f;font-size:.68rem;line-height:1.35}.strategy-library-masthead-summary>span{letter-spacing:.04em;text-transform:uppercase;font-weight:900}.strategy-library-masthead-summary>strong{color:#173550;font-size:1.35rem;line-height:1}#strategy-manager-navigator .section-head{align-items:center}#strategy-manager-navigator .section-head>.button-row{justify-content:flex-end}#strategy-manager-navigator .campaign-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}#strategy-manager-navigator .campaign-library-card{background:0 0;border:0;border-top:1px solid #e4ebf2;border-radius:0;gap:10px;padding:16px 0}#strategy-manager-navigator .campaign-library-index-list{gap:6px}#strategy-manager-navigator .campaign-library-index-row{background:#f8fbff;border-color:#dce7f2;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 9px 8px 12px}#strategy-manager-navigator .campaign-library-index-row:hover{box-shadow:none;border-color:#a7bdd8}#strategy-manager-navigator .campaign-library-index-row>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}#strategy-manager-navigator .campaign-library-index-row>div:first-child>span{flex:auto}#strategy-manager-navigator .campaign-library-index-row>div:first-child>strong{flex:none}#strategy-manager-navigator .strategy-create-launch-actions{flex-wrap:nowrap;gap:5px}#strategy-manager-navigator .strategy-create-launch-actions .button{white-space:nowrap;min-height:40px;padding-inline:10px}.strategy-object-manager-masthead{margin-bottom:10px}.strategy-object-switcher{z-index:18;max-width:820px;margin-bottom:8px;position:relative}.strategy-object-switcher>summary{color:#40546d;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;list-style:none;display:flex}.strategy-object-switcher>summary::-webkit-details-marker{display:none}.strategy-object-switcher>summary span{color:#6b7c91;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:850}.strategy-object-switcher>summary strong{color:#173550;font-size:.82rem}.strategy-object-switcher>summary:after{color:#62758c;content:"⌄";font-size:1rem}.strategy-object-switcher[open]>summary{background:#edf5ff;border-color:#9ab9e6}.strategy-object-switcher-menu{background:#fff;border:1px solid #cdd9e6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;max-height:min(620px,100dvh - 180px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a24}.strategy-object-switcher-group{min-width:0}.strategy-object-switcher-group h2{color:#6a7b91;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem}.strategy-object-switcher-group>div{gap:4px;display:grid}.strategy-object-switcher-group a{color:#334b64;border-radius:7px;align-items:center;min-height:40px;padding:8px 9px;font-size:.76rem;font-weight:780;text-decoration:none;display:flex}.strategy-object-switcher-group a:hover,.strategy-object-switcher-group a:focus-visible{color:#1d4fba;background:#f1f6fc}.strategy-object-switcher-group a.active{color:#1749a8;background:#e6f0ff;font-weight:900}.strategy-object-record-manager{min-width:0;overflow:clip}.strategy-object-manager-grid{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:stretch;gap:12px;height:clamp(480px,100dvh - 390px,760px);min-height:0;display:grid}.strategy-object-record-list,.strategy-object-record-detail{overscroll-behavior:contain;background:#fff;border:1px solid #dbe4ed;border-radius:9px;min-width:0;height:100%;min-height:0;max-height:100%;overflow-y:auto}.strategy-object-record-list:focus-visible,.strategy-object-record-detail:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.strategy-object-record-list-items{margin:0;padding:0;list-style:none;display:grid}.strategy-object-record-list-items li{border-bottom:1px solid #e8eef4;min-width:0}.strategy-object-record-list-items li:last-child{border-bottom:0}.strategy-object-record-list-items a{color:inherit;gap:7px;min-height:76px;padding:12px;text-decoration:none;display:grid}.strategy-object-record-list-items a:hover,.strategy-object-record-list-items a:focus-visible{background:#f3f7fc}.strategy-object-record-list-items a.active,.strategy-object-record-list-items a.preview-active{background:linear-gradient(135deg,#edf4ff 0%,#f1fbf8 100%);box-shadow:inset 3px 0 #3478e5}.strategy-object-record-list-copy{gap:3px;min-width:0;display:grid}.strategy-object-record-list-copy strong{color:#173550;overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.strategy-object-record-list-copy small{color:#687b91;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.strategy-object-record-list-meta{flex-wrap:wrap;gap:5px;display:flex}.strategy-object-record-list-meta small{color:#60738a;text-overflow:ellipsis;white-space:nowrap;background:#f3f6fa;border-radius:999px;max-width:100%;padding:4px 6px;font-size:.62rem;line-height:1.2;overflow:hidden}.strategy-object-record-detail{padding:16px}.strategy-object-mobile-back{min-height:44px;margin-bottom:8px;display:none}.strategy-object-selected-record{gap:14px;min-width:0;display:grid}.strategy-object-selected-record-head{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:start;gap:12px;padding-bottom:13px;display:flex}.strategy-object-selected-record-head>div{min-width:0}.strategy-object-selected-record-head h2{color:#173550;overflow-wrap:anywhere;margin:3px 0 5px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.strategy-object-selected-record-head h2:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2563eb38}.strategy-object-selected-record-head p{color:#60738a;margin:0;line-height:1.45}.strategy-object-selected-editor{border:1px solid #d8e2ec;border-radius:9px;overflow:clip}.strategy-object-selected-editor>summary{min-height:44px;padding:11px 13px}.strategy-object-selected-editor[open]>summary{border-bottom:1px solid #dce5ee}.strategy-object-selected-editor .strategy-object-edit-intro,.strategy-object-selected-editor .strategy-object-edit-form,.strategy-object-selected-editor .strategy-object-detail-grid{margin-inline:13px}.strategy-object-readout{border:1px solid #dbe4ed;border-radius:10px;min-width:0;overflow:clip}.strategy-object-readout-head{background:linear-gradient(135deg,#f6f9fd 0%,#f2fbf8 100%);border-bottom:1px solid #dfe8f0;justify-content:space-between;align-items:start;gap:20px;padding:16px;display:flex}.strategy-object-readout-head h3{color:#173550;margin:3px 0 0;font-size:1rem}.strategy-object-readout-head p{color:#60738a;max-width:390px;margin:0;font-size:.78rem;line-height:1.5}.strategy-object-readout-grid{background:#e7edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.strategy-object-readout-grid>div{background:#fff;min-width:0;padding:14px 16px}.strategy-object-readout-grid>div.wide{grid-column:1/-1}.strategy-object-readout-grid dt{color:#6b7e93;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:850}.strategy-object-readout-grid dd{color:#173550;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:.82rem;font-weight:720;line-height:1.55}.strategy-object-readout-grid dd.empty{color:#8291a2;font-style:italic;font-weight:650}.strategy-object-legacy-details{border-top:1px solid #dfe8f0}.strategy-object-legacy-details>summary{color:#31516e;cursor:pointer;align-items:center;min-height:44px;padding:0 16px;font-size:.78rem;font-weight:820;display:flex}.strategy-object-legacy-details>p{color:#60738a;margin:0;padding:0 16px 14px;font-size:.76rem;line-height:1.5}.strategy-object-explicit-edit{min-width:0;scroll-margin-top:96px}.strategy-object-explicit-edit:focus-visible{outline-offset:3px;outline:3px solid #2563eb38}.strategy-object-explicit-edit .strategy-object-edit-intro{margin-top:0}.strategy-object-explicit-edit-form{background:0 0;border:0;margin-top:12px;padding:0}.strategy-object-explicit-edit-form .strategy-object-form-footer{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:auto;background:0 0;margin-inline:0;padding:14px 0 16px;position:static}.strategy-edit-cancel-control{align-items:center;gap:10px;display:inline-flex}.strategy-edit-dirty-state{color:#697b8f;font-size:.72rem;font-weight:750}.strategy-object-stale-state{color:#624a0d;background:#fff8e7;border:1px solid #f0d894;border-radius:9px;padding:13px 14px}.strategy-object-stale-state p{margin:4px 0 0}.strategy-field-error:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #b91c1c33}@media (max-width:900px){#strategy-manager-navigator .campaign-library-grid,.strategy-object-switcher-menu{grid-template-columns:minmax(0,1fr)}#strategy-manager-navigator .campaign-library-index-row{grid-template-columns:minmax(0,1fr);align-items:stretch}#strategy-manager-navigator .strategy-create-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#strategy-manager-navigator .strategy-create-launch-actions .button,.strategy-object-switcher-group a{justify-content:center;min-height:44px}.strategy-object-switcher{max-width:none}.strategy-object-switcher-menu{max-height:none;position:static}.strategy-object-manager-grid{grid-template-columns:minmax(0,1fr);height:auto;display:grid}.strategy-object-manager-grid.no-selection .strategy-object-record-detail,.strategy-object-manager-grid.has-selection .strategy-object-record-list{display:none}.strategy-object-record-list,.strategy-object-record-detail{height:auto;max-height:none;overflow:visible}.strategy-object-record-list-items a{min-height:88px}.strategy-object-record-list-items a.preview-active{box-shadow:none;background:0 0}.strategy-object-manager-grid .empty-state .button{min-height:44px}.strategy-object-record-detail{border:0;padding:0}.strategy-object-mobile-back{align-items:center;display:inline-flex}.strategy-object-selected-record-head{display:grid}.strategy-object-selected-record-head .button{justify-content:center;width:100%;min-height:44px}.strategy-object-readout-head{display:grid}.strategy-object-readout-head p{max-width:none}.strategy-object-readout-grid{grid-template-columns:minmax(0,1fr)}.strategy-object-readout-grid>div{grid-column:1/-1}.strategy-linked-rules-head,.strategy-linked-rules-head-actions{align-items:stretch}.strategy-linked-rules-manage,.strategy-linked-rules-archived{min-height:44px}.strategy-object-edit-context dl,.strategy-object-explicit-edit-form{grid-template-columns:minmax(0,1fr)}.strategy-object-explicit-edit-form .strategy-draft-controls button,.strategy-object-create-form select,.strategy-object-create-form .button,.strategy-object-create-form .strategy-draft-controls button,.strategy-suppression-create-grid .strategy-upload-bridge .button{min-height:44px}.strategy-object-explicit-edit-form .strategy-object-form-footer{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding-bottom:max(16px, env(safe-area-inset-bottom));background:0 0;margin-inline:0;position:static}.strategy-object-explicit-edit-form .strategy-object-submit-row,.strategy-edit-cancel-control{align-items:stretch;width:100%;display:grid}.strategy-object-explicit-edit-form .strategy-object-submit-row .button,.strategy-edit-cancel-control .button{width:100%;min-height:44px}.strategy-edit-dirty-state{text-align:center}}@media (max-width:620px){#strategy-manager-navigator .section-head{flex-direction:column;align-items:stretch}#strategy-manager-navigator .section-head>div:first-child{width:100%}#strategy-manager-navigator .section-head>.button-row{justify-content:stretch;align-items:stretch;width:100%;display:grid}#strategy-manager-navigator .section-head>.button-row .button{justify-content:center;min-height:44px}.strategy-library-masthead-summary{min-width:0}}.client-account-masthead-summary{gap:4px;min-width:220px;display:grid}.client-account-masthead-summary>span,.client-account-masthead-summary>small{color:#60758a;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.client-account-masthead-summary>strong{color:#153d58;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.15}.client-account-billing-details{border:1px solid #d8e5ed;border-radius:10px;margin-top:2px;overflow:clip}.client-account-billing-details>summary{cursor:pointer;background:#ffffffc7;align-items:center;min-height:48px;padding:12px 14px}.client-account-billing-details[open]>summary{background:#f7fbfd;border-bottom:1px solid #d8e5ed;margin-bottom:0}.client-account-billing-details .account-security-summary{margin:0;padding:14px}.client-account-support .account-security-summary{margin-bottom:0}.client-account-password{scroll-margin-top:96px}.assistant-chat-shell form{gap:12px;display:grid}.assistant-chat-shell textarea{resize:vertical;min-height:104px}.assistant-chat-thread{overscroll-behavior:contain;scroll-behavior:smooth;max-height:min(560px,100dvh - 280px)}.assistant-chat-thread .client-ai-bubble:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.assistant-chat-shell .client-ai-action-row .button{min-height:44px}@media (max-width:620px){.client-account-masthead-summary{width:100%;min-width:0}.client-account-plan-panel{padding:14px}.client-account-billing-details .account-security-summary{padding:12px}.assistant-chat-thread{max-height:min(500px,100dvh - 250px);padding:11px}.assistant-chat-shell .client-ai-action-row{align-items:stretch;display:grid}.assistant-chat-shell .client-ai-action-row .button{justify-content:center;width:100%}}.outreach-copy-email-control{flex:none;align-items:center;display:inline-flex}.client-shell .outreach-inline-icon-button{color:#63768b;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.client-shell .outreach-inline-icon-button:hover,.client-shell .outreach-inline-icon-button:focus-visible{color:#2458ad;background:#edf4fb;border-color:#cfddea}.client-shell .outreach-inline-icon-button:focus-visible{outline-offset:2px;outline:3px solid #2f67f647}.outreach-received-attachments{border-top:1px solid #99abbf57;gap:7px;min-width:0;margin-top:11px;padding-top:10px;display:grid}.outreach-received-attachments>strong{color:#52677e;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem}.outreach-received-attachments ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.outreach-received-attachments li,.outreach-received-attachments li>a,.outreach-received-attachments li>span{min-width:0}.outreach-received-attachments li>a,.outreach-received-attachments li>span{color:#284a70;background:#f5f9fdeb;border:1px solid #d8e3ed;border-radius:9px;align-items:center;gap:2px;min-height:44px;padding:7px 10px;text-decoration:none;display:grid}.outreach-received-attachments li>a:hover,.outreach-received-attachments li>a:focus-visible{background:#edf5ff;border-color:#9ebce2}.outreach-received-attachments li>a:focus-visible{outline-offset:2px;outline:3px solid #2f67f647}.outreach-received-attachments li span,.outreach-received-attachments li b{overflow-wrap:anywhere;font-size:.76rem;font-weight:780}.outreach-received-attachments li small{color:#718398;font-size:.67rem;line-height:1.35}.outreach-task-panel>summary>strong{color:#496178;text-overflow:ellipsis;white-space:nowrap;max-width:min(45%,220px);font-size:.72rem;font-weight:760;overflow:hidden}.outreach-task-panel .outreach-meeting-current p>strong{color:#16324f}.outreach-task-panel input[name=title]{min-height:44px}@media (max-width:720px){.client-shell .outreach-inline-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.outreach-task-panel>summary>strong{max-width:50%}.copy-lab-filter-bar input,.copy-lab-filter-bar select,.copy-lab-filter-bar button,.suppression-upload-panel input[type=email],.suppression-upload-panel select,.onboarding-prefill-summary summary,.onboarding-optional-details>summary,.onboarding-section-notes>summary,.onboarding-saved-assets>summary{min-height:44px}.onboarding-prefill-summary summary,.onboarding-optional-details>summary,.onboarding-section-notes>summary,.onboarding-saved-assets>summary{padding-block:12px}}@media (max-width:900px){.reliability-platform-status,.reliability-lane-grid{grid-template-columns:minmax(0,1fr)}.reliability-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reliability-status-strip{grid-template-columns:minmax(0,1fr)}.reliability-status-card,.reliability-incident-actions .button,.reliability-lane .admin-section-header .button,.reliability-services .admin-section-header .button,.reliability-technical-details summary,.run-health-advanced-tools>summary,.run-health-technical-evidence>summary{min-height:44px}.reliability-technical-details dl div,.reliability-service-card dl div{grid-template-columns:minmax(0,1fr)}}
