.outbound-panel{margin:20px 28px;border:1px solid #cedbe4;border-top:3px solid var(--navy);border-radius:7px;padding:21px;min-width:0;background:#fff;overflow-wrap:anywhere}.campaign-review>fieldset{min-width:0;margin:0;padding:0;border:0}.campaign-review>fieldset>.dialog-content{overflow:visible;flex:none}.outbound-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.outbound-heading>svg{color:#456174}.outbound-heading h3{font-size:1.12rem;line-height:1.35;margin:5px 0 8px}.outbound-heading p:not(.eyebrow){font-size:.84rem;color:#4b6375}.outbound-panel h4{font-size:.98rem;line-height:1.4;margin:0;color:var(--navy)}.outbound-window{margin:19px 0 13px;padding:14px 16px;background:#f1f5f8;border-left:3px solid var(--navy);display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#355268}.outbound-window strong{font-size:.88rem;color:var(--navy)}.outbound-window small{font-size:.76rem;line-height:1.55}.outbound-runtime{font-size:.81rem;line-height:1.65;color:#425e71;margin-bottom:17px}.outbound-runtime strong{color:var(--ink)}.outbound-runtime>span{display:block;font-size:.74rem}.outbound-postal{background:#f6f8fa;border:1px solid var(--line);padding:16px;margin:17px 0;font-size:.83rem;line-height:1.6;border-radius:5px}.outbound-postal.is-held{border-left:3px solid #a5091c}.outbound-postal>strong{display:block;color:var(--navy)}.outbound-postal>p{margin:7px 0 9px;color:#4a6072}.outbound-address{white-space:pre-wrap}.outbound-panel .text-button{font-size:.82rem;min-height:44px;text-align:left}.outbound-panel .error-box{margin:15px 0;font-size:.83rem}.outbound-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.outbound-panel .button{min-height:44px;font-size:.81rem;white-space:normal;line-height:1.4;max-width:100%;text-align:center;justify-content:center}.outbound-panel .button svg{flex-shrink:0}.outbound-caption{font-size:.76rem;line-height:1.6;color:#4b6375;margin:12px 0;display:block}.outbound-address-form{display:flex;flex-direction:column;gap:9px;margin-top:14px}.outbound-address-form>label{font-weight:600;font-size:.81rem}.outbound-address-form>textarea{border:1px solid #adbfcb;border-radius:5px;padding:10px;resize:vertical;width:100%;min-height:85px;background:#fff;color:var(--ink)}.outbound-address-form>small{font-size:.76rem;color:#4b6375}.outbound-check{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.outbound-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--navy)}.outbound-plan{margin-top:22px;border-top:1px solid var(--line);padding-top:19px}.outbound-plan-heading{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center}.outbound-plan-heading>span{font-size:.8rem;color:#3d596d}.outbound-holds{font-size:.81rem;line-height:1.6;background:#fff5f5;border-left:3px solid #a5091c;padding:13px 16px 13px 30px;color:#76363c;margin:14px 0}.outbound-holds li+li{margin-top:4px}p.outbound-holds{padding-left:16px}.outbound-recipients{list-style:none;padding:0;margin:15px 0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.outbound-recipient+.outbound-recipient{border-top:1px solid var(--line)}.outbound-recipient summary{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(120px,150px);gap:10px;padding:14px 13px;font-weight:400;align-items:start;background:#fbfcfd;list-style:none}.outbound-recipient summary::-webkit-details-marker{display:none}.outbound-recipient summary:hover{background:#eff4f7}.outbound-recipient-number{font-size:.73rem;padding-top:2px;color:#587084}.outbound-recipient-name{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.79rem}.outbound-recipient-name strong{font-weight:600}.outbound-recipient-name small{font-size:.74rem;color:#4d6778}.outbound-recipient-state{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.outbound-recipient-state>small{font-size:.73rem;line-height:1.45;color:#4a667a}.outbound-recipient-state>small:last-child{color:#294f6d;text-decoration:underline;text-underline-offset:3px}.outbound-state{display:inline-block;font-size:.72rem;background:#eaf1f5;color:#274960;border:1px solid #ccdbe4;border-radius:4px;padding:3px 7px;line-height:1.5;font-weight:600}.outbound-state.attention{background:#fcf0f1;color:#8a2835;border-color:#e9c5cb}.outbound-reasons{margin:0;padding:0 16px 13px 42px;font-size:.78rem;line-height:1.6;color:#873644}.outbound-message{padding:16px;background:#fff;border-top:1px solid var(--line);min-width:0}.outbound-message .mail-envelope{margin:0 0 14px;font-size:.8rem}.outbound-message .mail-envelope>div{margin:5px 0}.outbound-message .segmented{margin:0;display:inline-flex}.outbound-message pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafb;border:1px solid var(--line);border-radius:4px;padding:18px;font:14px/1.65 Arial,Helvetica,sans-serif;margin:10px 0;max-height:620px;overflow-y:auto}.outbound-message iframe{width:100%;height:560px;max-height:70dvh;border:1px solid var(--line);background:#fff;margin-top:9px;display:block}.outbound-approval{border-top:1px solid var(--line);padding-top:17px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.outbound-approval p{font-size:.83rem;line-height:1.7;color:#3c566a}.outbound-approval strong{color:var(--ink)}.outbound-approval>.button{padding:12px 18px}.outbound-receipt{margin-top:15px;padding:13px 15px;background:#edf4f7;border-left:3px solid var(--navy);font-size:.82rem;line-height:1.7}.outbound-queue{margin-top:23px;border-top:1px solid var(--line);padding-top:19px}.outbound-queue-heading{display:flex;flex-direction:column;gap:13px}.outbound-queue-heading p{font-size:.8rem;color:#3e5c70;margin-top:6px}.outbound-counts{margin:15px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outbound-counts>div{padding:10px 12px;border:1px solid var(--line);background:#fafcfd;border-radius:4px;min-width:0}.outbound-counts dt{font-size:.71rem;line-height:1.4;color:#49667a}.outbound-counts dd{font-size:1.3rem;font-weight:600;color:var(--navy);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outbound-batch{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0}.outbound-batch>div{min-width:0}.outbound-batch strong{font-size:.8rem;font-weight:600}.outbound-batch small{display:block;color:#506b7d;font-size:.72rem;margin:5px 0}.outbound-batch p{font-size:.77rem;color:#3b596e}.outbound-batch>.button{flex-shrink:0;max-width:185px}.outbound-queue-items{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:4px;max-height:410px;overflow-y:auto}.outbound-queue-items>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px);gap:8px 15px;padding:14px}.outbound-queue-items>li+li{border-top:1px solid var(--line)}.outbound-queue-items strong{display:block;font-size:.8rem;font-weight:600}.outbound-queue-items small{display:block;font-size:.72rem;color:#46647a;margin-top:5px}.outbound-queue-items p{grid-column:1/-1;font-size:.77rem;color:#4b6375}.outbound-queue-items p.outbound-unknown{color:#8a2835}@media(max-width:600px){.outbound-panel{margin:16px;padding:16px 13px}.outbound-heading h3{font-size:1.04rem}.outbound-heading>svg{display:none}.outbound-window{padding:13px 12px;font-size:.76rem}.outbound-window strong{font-size:.82rem}.outbound-actions{align-items:stretch}.outbound-actions>.button{flex:1 1 145px}.outbound-postal{padding:13px}.outbound-recipient summary{grid-template-columns:15px minmax(0,1fr);gap:7px;padding:13px 10px}.outbound-recipient-state{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}.outbound-recipient-state>small:last-child{flex-basis:100%}.outbound-message{padding:12px 10px}.outbound-message pre{padding:12px;font-size:13px}.outbound-message .segmented{display:flex}.outbound-approval>.button{width:100%}.outbound-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-batch{flex-direction:column;align-items:stretch;gap:10px}.outbound-batch>.button{max-width:none}.outbound-queue-items>li{grid-template-columns:minmax(0,1fr);padding:12px}.outbound-queue-items>li>div:nth-child(2){display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.outbound-queue-items>li>div:nth-child(2)>small{margin:0}.outbound-reasons{padding-left:32px}.outbound-panel .button{font-size:.79rem}.outbound-plan-heading>span{font-size:.77rem}}@media(prefers-reduced-motion:reduce){.outbound-panel *{scroll-behavior:auto}}.hunter-panel{display:flex;flex-direction:column;gap:24px;overflow-wrap:anywhere;scrollbar-gutter:stable}.hunter-panel>*{flex-shrink:0;min-width:0}.hunter-panel h3{font-size:1.1rem}.hunter-panel h4{margin:0;font-size:1.1rem;line-height:1.35}.hunter-help,.hunter-panel p{line-height:1.5}.hunter-help{font-size:.81rem;color:var(--muted)}.hunter-panel .button,.hunter-settings .button{min-height:44px;overflow-wrap:anywhere}.hunter-panel .field{font-size:.85rem;font-weight:600}.hunter-panel .field small{font-weight:400;color:var(--muted);font-size:.78rem}.hunter-panel input,.hunter-panel select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 11px;border:1px solid #b8c6d0;border-radius:6px;background:#fff;color:var(--ink);font-weight:400}.hunter-panel select{overflow:hidden;text-overflow:ellipsis}.hunter-panel .notice{margin:12px 0 0}.hunter-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hunter-section-heading>div{min-width:0}.hunter-section-heading .hunter-help{margin-top:4px}.hunter-domain{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:15px 0 0}.hunter-domain>div{min-width:0}.hunter-domain small{display:block;color:var(--muted);margin-top:5px;font-size:.78rem}.hunter-domain .text-button{flex-shrink:0}.hunter-research{border-block:1px solid var(--line);padding:23px 0}.hunter-research>h3{margin-bottom:14px}.hunter-usage{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:.82rem;overflow-wrap:anywhere}.hunter-usage p+p{margin-top:5px}.hunter-usage>p:first-child{display:flex;flex-direction:column;gap:4px}.hunter-usage .hunter-help{margin-top:8px}.hunter-cost{font-size:.85rem;margin:14px 0;color:var(--ink)}.hunter-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.hunter-search-form .button{margin-top:26px}.hunter-person,.hunter-search-form+.hunter-help{margin-top:12px}.hunter-person summary{font-size:.9rem}.hunter-person form{display:flex;flex-direction:column;gap:14px}.hunter-person form>.button{align-self:flex-start}.hunter-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hunter-feedback:has(p:empty){display:none}.hunter-feedback{padding:12px 15px;border-left:3px solid var(--navy);background:var(--surface);font-size:.86rem}.hunter-panel .error-box{margin:0}.hunter-history{scroll-margin-top:12px}.hunter-history>.field{margin-top:16px}.hunter-history>.hunter-help{margin-top:8px}.hunter-result-summary{font-size:.83rem;margin:16px 0 10px}.hunter-result-summary p{color:var(--muted);margin-top:4px}.hunter-result-summary strong{font-size:1rem}.hunter-empty{display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;padding:28px 20px;margin-top:16px;border:1px dashed #b8c6d0;border-radius:7px;color:var(--muted)}.hunter-empty h4{color:var(--ink)}.hunter-empty p{font-size:.85rem}.hunter-candidates{display:flex;flex-direction:column;gap:18px;margin-top:18px}.hunter-candidate{border:1px solid var(--line);border-radius:8px;padding:20px;min-width:0}.hunter-candidate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hunter-candidate>header>div{min-width:0}.hunter-position{margin-top:5px;font-size:.9rem}.hunter-relevance{font-size:.7rem;line-height:1.4;font-weight:600;max-width:140px;flex-shrink:0;padding:5px 8px;border-radius:4px;background:#f0f4f7;color:#435a6b;border:1px solid #d9e1e6}.hunter-relevance-strong{background:#edf3f8;color:#244d70;border-color:#d6e4ef}.hunter-relevance-possible{background:#f4f6f7;color:#40576a}.hunter-email{font-size:1.02rem;font-weight:600;margin-top:14px;overflow-wrap:anywhere;word-break:break-word}.hunter-reason{font-size:.86rem;margin-top:12px;color:#40576a}.hunter-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0}.hunter-evidence>div{min-width:0}.hunter-evidence dt{font-size:.74rem;margin-bottom:3px}.hunter-evidence dd{font-size:.87rem;font-weight:500}.hunter-evidence small{display:block;font-weight:400;color:var(--muted);font-size:.76rem;margin-top:3px}.hunter-source-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--navy);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;max-width:100%;overflow-wrap:anywhere}.hunter-sources{border-block:1px solid #e7edf1;margin:8px 0 14px}.hunter-sources summary{font-size:.85rem}.hunter-sources ul{list-style:none;padding:0;margin:0 0 14px}.hunter-sources li+li{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.hunter-sources li p{font-size:.75rem;color:var(--muted);margin:3px 0}.hunter-sources>.hunter-help{margin-bottom:12px}.hunter-card-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0 10px}.hunter-card-actions>.field{flex:1 1;min-width:125px}.hunter-card-actions .field select{font-size:.84rem}.hunter-saved{display:flex;align-items:center;gap:7px;min-height:44px;color:#23624e;font-size:.85rem;font-weight:600}.hunter-blocked{font-size:.84rem;color:#a10e21;margin:10px 0}.hunter-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.hunter-pagination>.button{flex-shrink:0}.hunter-next-icon{transform:rotate(45deg)}.hunter-settings .hunter-usage{margin-bottom:16px}.hunter-settings .settings-body{overflow-wrap:anywhere}.hunter-settings .settings-body>p:empty{display:none}.hunter-settings .settings-body>.error-box{margin:14px 0}.hunter-settings .button{margin-top:14px}.hunter-settings .settings-body>.hunter-help{margin-top:10px}.hunter-prospect-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.hunter-prospect-actions .view-note{margin:0;min-width:0}.hunter-prospect-actions>.button{flex-shrink:0}@media(max-width:600px){.hunter-panel{gap:20px}.hunter-candidate{padding:16px}.hunter-candidate>header{flex-direction:column;gap:10px}.hunter-relevance{max-width:100%}.hunter-search-form{grid-template-columns:1fr}.hunter-search-form .button{margin-top:0;justify-self:start}.hunter-section-heading{align-items:flex-start;flex-wrap:wrap}.hunter-section-heading>.button{padding:10px 12px}.hunter-domain{flex-direction:column;gap:4px}.hunter-card-actions>.button{flex:1 1;min-width:130px}.hunter-card-actions>.field{flex-basis:100%}.hunter-pagination,.hunter-prospect-actions{align-items:flex-start;flex-direction:column}.hunter-prospect-actions>.button{align-self:flex-end}.hunter-evidence{gap:12px}.hunter-name-fields{grid-template-columns:1fr}}@media(max-width:360px){.hunter-evidence{grid-template-columns:1fr}.hunter-panel{padding-inline:16px}.hunter-panel .hunter-card-actions>.button{min-width:0;flex-basis:100%}.hunter-usage{padding:12px}}.auth-shell .auth-card{max-width:430px}.auth-shell .login-form-panel{padding-left:8%;padding-right:8%}.auth-shell .auth-card>h2{line-height:1.2}.auth-shell .auth-card>p{line-height:1.65}.auth-shell .field>input{font-size:1rem;min-height:48px}.auth-shell .field>input[readonly]{background:#f5f8fa;color:#4d5e6d}.auth-shell .field>small{font-size:.76rem;line-height:1.55;color:#4d5e6d}.auth-shell .login-submit{min-height:48px;gap:14px}.auth-error{border:1px solid #ecc4cc;border-left:3px solid var(--red);background:#fff3f4;color:#94172a;padding:14px 16px;font-size:.85rem;line-height:1.6;border-radius:6px;margin-bottom:23px;overflow-wrap:anywhere;scroll-margin:20px}.auth-status{background:#edf5f2;border:1px solid #d4e6dd;color:#245642;padding:12px 15px;border-radius:7px;font-size:.82rem!important;margin-bottom:22px!important}.auth-destination{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #dce5eb;border-radius:8px;background:#f5f8fa;margin-bottom:24px;color:#3e5a70}.auth-destination>div{min-width:0}.auth-destination span{display:block;font-size:.72rem;color:#4d5e6d;margin-bottom:3px}.auth-destination strong{display:block;font-size:.94rem;font-weight:600;color:var(--navy);overflow-wrap:anywhere}.auth-shell .field>.auth-code{font-family:Barlow,Arial,sans-serif;font-size:1.75rem;line-height:1.4;font-weight:600;letter-spacing:.29em;text-align:center;min-height:65px;padding:12px 10px 12px 17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-restart{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.auth-restart p{font-size:.8rem;color:#4d5e6d;line-height:1.6}.auth-restart .text-button{margin-top:6px}.auth-verified{display:flex;align-items:center;gap:9px;background:#edf5f1;color:#245642;border:1px solid #d4e6dd;padding:12px 14px;border-radius:7px;font-size:.79rem;line-height:1.5;margin-bottom:24px}.auth-field-note{font-size:.75rem;line-height:1.65;color:#4d5e6d;margin-top:16px}.auth-cancel{margin-top:13px}.auth-recovery{display:flex;width:100%;margin-top:10px;font-size:.8rem}.auth-retry{width:100%;margin:5px 0}.auth-shell .login-note{align-items:flex-start;line-height:1.65}.auth-shell .login-note svg{margin-top:2px}.auth-shell #auth-title{scroll-margin:20px}.auth-shell input:disabled{opacity:.7}.auth-shell .auth-card>h2:focus:not(:focus-visible){outline:none}@media(max-width:600px){.auth-shell .login-brand-panel{padding:24px 24px 21px}.auth-shell .login-brand-panel>.brand-lockup{width:218px}.auth-shell .login-intro{padding-top:23px}.auth-shell .login-intro h1{font-size:1.9rem}.auth-shell .login-intro>p{font-size:.84rem;line-height:1.6}.auth-shell .login-form-panel{padding:30px 24px 40px}.auth-shell .auth-card>h2{font-size:1.6rem}.auth-shell .auth-card>p{font-size:.86rem;margin-bottom:24px}.auth-shell .field>.auth-code{font-size:1.7rem;letter-spacing:.26em}.auth-shell .login-note{font-size:.72rem}.auth-shell .auth-card{max-width:430px}.auth-destination{padding:14px}.auth-error{font-size:.82rem}.auth-shell .login-submit{font-size:.88rem;text-align:left}}@media(max-width:360px){.auth-shell .login-brand-panel,.auth-shell .login-form-panel{padding-left:20px;padding-right:20px}.auth-shell .login-intro h1{font-size:1.72rem}.auth-shell .field>.auth-code{font-size:1.55rem;letter-spacing:.22em}}