@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";body[data-modal-open=true]{overscroll-behavior:none}.modal-layer-backdrop{overflow:hidden;isolation:isolate;overscroll-behavior:contain}.modal-layer-panel{position:relative;z-index:1;min-width:0;min-height:0;outline:none}.modal-layer-panel:focus-visible{box-shadow:0 0 0 3px #93b13857,var(--shadow-overlay, 0 24px 80px rgba(17, 24, 19, .24))}.modal-bounded-panel{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line, #dfe3ea);border-radius:16px;background:var(--surface, #fff);box-shadow:var(--shadow-overlay, 0 24px 80px rgba(17, 24, 19, .24))}.modal-structured-panel{display:flex;flex-direction:column;overflow:hidden}.modal-structured-panel>form{display:flex;min-width:0;min-height:0;max-height:inherit;flex:1 1 auto;flex-direction:column;overflow:hidden}.modal-scroll-body{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal-sticky-header,.modal-sticky-footer{position:relative;z-index:2;flex:0 0 auto}.modal-layer-panel :is(.member-account-panel,.member-permission-groups,.permission-groups,.template-editor-fields,.manual-scroll){min-height:0}.modal-layer-panel.permission-modal :is(.member-account-panel,.member-permission-groups,.permission-groups){flex:1 1 auto}.modal-layer-panel.import-wizard>:is(.upload-step,.mapping-step,.settings-step){min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal-structured-panel>.wizard-head,.modal-structured-panel>form>.wizard-head,.modal-structured-panel>.modal-sticky-header,.modal-structured-panel>form>.modal-sticky-header,.modal-structured-panel>.modal-sticky-footer,.modal-structured-panel>form>.modal-sticky-footer{flex:0 0 auto}.modal-structured-panel>form>.dialog-fields{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal-layer-panel.permission-modal .owner-access-locked{min-height:0;flex:1 1 auto;overflow-y:auto}.modal-layer-backdrop.prospect-drawer-backdrop{display:flex;justify-content:flex-end;place-items:initial;padding:0}.modal-layer-panel.prospect-drawer{width:min(570px,100vw);height:100dvh;max-height:100dvh}.modal-layer-panel.prospect-drawer>header{flex:0 0 auto}.modal-layer-panel.prospect-drawer .prospect-drawer-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.modal-layer-panel .wizard-actions,.modal-layer-panel .dialog-actions,.modal-layer-panel .template-editor-actions,.modal-layer-panel .template-delete-actions,.modal-layer-panel .mailbox-settings-actions,.modal-layer-panel .mailbox-remove-actions{flex:0 0 auto}.partnershiply-action-dialog>form{display:flex;min-height:0;flex-direction:column}.partnershiply-action-dialog .dialog-assurance{display:flex;align-items:flex-start;gap:9px;margin:18px 24px;padding:12px;border:1px solid #dfe6da;border-radius:10px;background:#f6f9f1;color:#5d685f;font-size:12px;line-height:1.45}.partnershiply-action-dialog .dialog-assurance svg{width:17px;height:17px;flex:0 0 auto;color:#237755}.partnershiply-action-dialog.is-danger .dialog-assurance{border-color:#f0d8d4;background:#fff6f4;color:#8d3931}@media(max-height:700px)and (min-width:641px){.modal-layer-backdrop{padding:8px}.modal-bounded-panel{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media(max-width:640px){.modal-layer-backdrop{place-items:end center;padding:max(8px,env(safe-area-inset-top)) 0 0}.modal-bounded-panel{width:100%;max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-bottom:0;border-radius:18px 18px 0 0;scrollbar-gutter:auto}}@media(max-height:480px)and (orientation:landscape){.modal-layer-backdrop{padding:4px max(4px,env(safe-area-inset-right)) 4px max(4px,env(safe-area-inset-left))}.modal-bounded-panel{width:min(960px,100%);max-width:100%;max-height:calc(100dvh - 8px);border-radius:12px}.modal-sticky-header{padding-block:10px!important}.modal-sticky-header p{display:none}.modal-sticky-footer{padding-block:8px!important}}@media(prefers-reduced-motion:reduce){.modal-layer-panel{animation:none!important;transition:none!important}}@media(forced-colors:active){.modal-layer-panel:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}html[data-product] .partnershiply-shell .campaign-name{position:relative;z-index:2;display:inline-flex;max-width:100%;pointer-events:auto;vertical-align:bottom}html[data-product] .partnershiply-shell .campaign-name .campaign-name-trigger{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;max-width:100%}html[data-product] .partnershiply-shell .campaign-name-trigger span{overflow-wrap:anywhere;min-width:0}html[data-product] .partnershiply-shell .campaign-name-trigger svg{flex-shrink:0;color:var(--muted);opacity:.5}html[data-product] .partnershiply-shell .campaign-name-trigger:hover svg,html[data-product] .partnershiply-shell .campaign-name-trigger:focus-visible svg{color:var(--primary, #354dff);opacity:1}html[data-product] .partnershiply-shell .campaign-name button:focus-visible{outline:2px solid var(--primary, #354dff);outline-offset:3px;border-radius:4px}html[data-product] .partnershiply-shell .campaign-name-editor{display:flex;flex-direction:column;min-width:0;width:100%}html[data-product] .partnershiply-shell .campaign-name-controls{display:flex;align-items:center;gap:6px;min-width:0}html[data-product] .partnershiply-shell .campaign-name .campaign-name-controls input{min-width:0;width:100%;font:inherit;color:inherit;padding:4px 8px;border:1px solid var(--primary, #354dff);border-radius:6px;background:#fff;box-shadow:0 0 0 3px #354dff14}html[data-product] .partnershiply-shell .campaign-name-controls button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:1px solid var(--line, #dfe3ed);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer}html[data-product] .partnershiply-shell .campaign-name-controls .campaign-name-save{background:var(--primary, #354dff);border-color:var(--primary, #354dff);color:#fff}html[data-product] .partnershiply-shell .campaign-name-controls button:disabled{opacity:.5;cursor:wait}html[data-product] .partnershiply-shell .campaign-name-feedback{display:block;margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:normal;color:var(--muted)}html[data-product] .partnershiply-shell .campaign-name-error{color:#b42318}html[data-product] .partnershiply-shell .campaign-name-controls input:focus-visible{outline:none;border-color:#354dff;box-shadow:0 0 0 3px #354dff20}.resizable-email-image.is-inline{display:inline-block;margin:0;vertical-align:baseline}.resizable-email-image.resizable-email-image img{border:0;border-radius:0}.resizable-email-image.is-selected img{outline:1px solid #627c67}.image-size-presets{z-index:5;align-items:center;white-space:nowrap}.image-dimension-control{display:inline-flex;align-items:center;gap:4px;font:11px/1.2 Arial,sans-serif;color:#465149}.image-dimension-control input{width:60px!important;min-width:60px;height:26px!important;padding:3px 5px!important;border:1px solid #dfe2da;border-radius:4px;background:#fff;color:#263029;font:12px/1.2 Arial,sans-serif}.image-dimension-note{font:10px/1.2 Arial,sans-serif;color:#65716a;padding:0 4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content:has(.mailbox-control-card){max-width:1880px}.mailbox-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.mailbox-summary>.card{position:relative;min-height:98px;padding:15px 17px}.mailbox-summary .card>span,.mailbox-summary .card>strong,.mailbox-summary .card>small{display:block}.mailbox-summary .card>span{color:var(--muted);font-size:12px;font-weight:700}.mailbox-summary .card>strong{margin-top:10px;font:700 29px Manrope,sans-serif}.mailbox-summary .card>small{margin-top:2px;color:#858d86;font-size:10px}.mailbox-summary .card>svg{position:absolute;top:15px;right:15px;width:18px;color:var(--green)}.mailbox-summary .attention>svg{color:var(--danger)}.mailbox-summary .sync-warning>svg{color:#b58214}.mailbox-control-card{overflow:hidden;box-shadow:var(--shadow)}.mailbox-toolbar{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(150px,.7fr));gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fbfcf8}.mailbox-toolbar>label{display:flex;align-items:center;gap:7px;height:38px;min-width:0;padding:0 10px;border:1px solid #d9dcd4;border-radius:9px;background:#fff}.mailbox-toolbar svg{width:14px;color:#7c857e}.mailbox-toolbar input,.mailbox-toolbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#4f5850;font-size:12px}.mailbox-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:48px;padding:8px 14px;border-bottom:1px solid #dce3d7;background:#eff4ea}.mailbox-bulk>strong{margin-right:auto;font-size:12px}.mailbox-bulk .button{min-height:32px;padding:6px 10px;font-size:11px}.mailbox-bulk>button:last-child{border:0;background:transparent;font-size:11px;font-weight:700}.mailbox-table-wrap{overflow:auto}.mailbox-table{width:100%;min-width:1120px;border-collapse:collapse}.mailbox-table th{padding:9px 10px;background:#f3f4ef;color:#727a73;font-size:9px;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.mailbox-table td{padding:10px;border-top:1px solid #e9ebe4;vertical-align:middle}.mailbox-table tbody tr:hover,.mailbox-table tbody tr.selected{background:#f8faf5}.mailbox-table tbody tr.selected{box-shadow:inset 3px 0 var(--acid)}.mailbox-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--dark)}.mailbox-identity{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:250px;border:0;background:transparent;color:var(--ink);text-align:left}.mailbox-identity>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf0e5;font-size:12px;font-weight:800}.mailbox-identity strong,.mailbox-identity small{display:block}.mailbox-identity strong{font-size:12px}.mailbox-identity small{margin-top:2px;color:#7f877f;font-size:10px}.mailbox-identity i,.mailbox-identity em{display:inline-block;margin:4px 3px 0 0;padding:2px 5px;border-radius:5px;background:#edf0e9;color:#6a746c;font-size:8px;font-style:normal}.mailbox-identity em{background:#e8edfa;color:#526594}.mailbox-health>.status{font-size:9px}.mailbox-health>.status-good,.mailbox-inbox-state>.status-good{background:#e3f4eb;color:#176c4b}.mailbox-health>.status-warning,.mailbox-inbox-state>.status-warning{background:#fff3d4;color:#8a650f}.mailbox-health>.status-bad,.mailbox-inbox-state>.status-bad{background:#fee9e5;color:#a33f31}.mailbox-health>small{display:flex;gap:6px;margin-top:5px}.mailbox-health>small span{display:flex;align-items:center;gap:2px;color:#929992;font-size:9px}.mailbox-health>small span.ok{color:var(--green)}.mailbox-health>small span.bad{color:var(--danger);font-weight:700}.mailbox-health svg{width:10px}.mailbox-connection-issue{display:grid;gap:2px;margin-top:5px;padding:3px 5px;border-radius:5px;background:#fff0ed;color:var(--danger);font-size:9px}.mailbox-connection-issue strong{display:flex;align-items:center;gap:3px;text-transform:capitalize}.mailbox-connection-issue small{max-width:210px;color:#7e3027;line-height:1.35}.mailbox-connection-issue code{color:#8b574f;font-size:8px}.mailbox-diagnostic-panel{display:flex;gap:10px;border:1px solid #efc1b8;border-radius:10px;background:#fff5f2;color:#7e3027}.mailbox-diagnostic-panel>svg{width:18px;flex:0 0 auto}.mailbox-diagnostic-panel div,.mailbox-diagnostic-panel span,.mailbox-diagnostic-panel code{display:block}.mailbox-diagnostic-panel span{margin-top:4px;line-height:1.45}.mailbox-diagnostic-panel code{margin-top:6px;color:#8b574f}.mailbox-usage strong,.mailbox-usage small,.mailbox-inbox-state strong,.mailbox-inbox-state small,.mailbox-campaign-state strong,.mailbox-campaign-state small,.mailbox-date strong,.mailbox-date small{display:block}.mailbox-usage strong{font-size:12px}.mailbox-usage strong span{color:#8a918b;font-weight:500}.mailbox-usage>i{display:block;width:76px;height:4px;margin:5px 0;overflow:hidden;border-radius:4px;background:#e5e8e1}.mailbox-usage>i b{display:block;height:100%;background:var(--acid)}.mailbox-usage small,.mailbox-inbox-state small,.mailbox-campaign-state small,.mailbox-date small{margin-top:3px;color:#858d86;font-size:9px;white-space:nowrap}.mailbox-inbox-state strong,.mailbox-campaign-state strong,.mailbox-date strong{font-size:11px;white-space:nowrap}.mailbox-inbox-state>.status{font-size:9px}.mailbox-actions{display:flex;justify-content:flex-end;gap:4px}.mailbox-actions button{display:grid;place-items:center;width:29px;height:29px;border:1px solid #dfe2da;border-radius:8px;background:#fff;color:#687169}.mailbox-actions button:hover{background:#eef1e9}.mailbox-actions button:disabled{opacity:.45}html[data-product] .route-mailboxes .mailbox-actions button.mailbox-sync-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:104px;padding:0 10px;gap:6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:var(--pp-blue, #3151ff);border-color:#d8dfff;background:var(--pp-blue-soft, #eef1ff)}html[data-product] .route-mailboxes .mailbox-actions button.mailbox-sync-action>svg{flex:0 0 14px;width:14px;height:14px}html[data-product] .route-mailboxes .mailbox-actions button.mailbox-sync-action:hover:not(:disabled){border-color:#b4c0ff;background:#e3e9ff}html[data-product] .route-mailboxes .mailbox-actions button.mailbox-sync-action:disabled{cursor:not-allowed}@media(min-width:681px)and (max-width:1100px){html[data-product][data-density] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{grid-template-columns:28px minmax(230px,1.4fr) repeat(2,minmax(0,1fr))}html[data-product] .route-mailboxes .mailbox-identity{grid-template-columns:34px minmax(0,1fr);width:100%}html[data-product] .route-mailboxes .mailbox-table td[data-label=Actions]{grid-column:2 / -1;grid-row:3}html[data-product] .route-mailboxes .mailbox-actions{flex-direction:row;align-items:center}}.mailbox-actions svg{width:13px}.mailbox-no-results{padding:55px;color:#7d857e;text-align:center}.mailbox-no-results>svg{width:28px}.mailbox-no-results strong,.mailbox-no-results span{display:block}.mailbox-no-results strong{margin-top:8px;color:#505851;font-size:12px}.mailbox-no-results span{margin-top:4px;font-size:9px}.mailbox-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line);background:#fbfcf8}.mailbox-pagination>span{color:#7c847d;font-size:10px}.mailbox-pagination>div{display:flex;align-items:center;gap:4px}.mailbox-pagination>div>span{margin-right:3px;color:#8a918b;font-size:9px}.mailbox-pagination button{padding:5px 7px;border:1px solid #dde0d8;border-radius:7px;background:#fff;font-size:9px}.mailbox-pagination button.active{background:var(--dark);color:var(--acid)}.mailbox-settings-modal{width:min(980px,calc(100vw - 32px));max-height:94vh;overflow:hidden;padding:0}.mailbox-settings-modal form{display:flex;flex-direction:column;max-height:94vh}.mailbox-settings-fieldset{flex:1;min-width:0;margin:0;padding:0;overflow:auto;border:0}.mailbox-settings-fieldset:disabled{opacity:.78}.mailbox-settings-scroll{overflow:visible;padding:0 22px}.mailbox-settings-scroll>section{padding:18px 0;border-top:1px solid #e7e9e2}.mailbox-settings-scroll>section:first-child{border-top:0}.mailbox-settings-modal .connection-section-head{margin-bottom:12px}.mailbox-settings-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-settings-modal .server-pair>div{background:#f5f6f1}.mailbox-operational-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px;border-radius:10px;background:#eff4ea}.mailbox-operational-note>svg{width:17px;color:var(--green)}.mailbox-operational-note strong,.mailbox-operational-note span{display:block}.mailbox-operational-note strong{font-size:11px}.mailbox-operational-note span{margin-top:2px;color:#7d857e;font-size:9px}.mailbox-form-error{margin:0 22px 10px}.mailbox-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 22px;border-top:1px solid var(--line);background:#fbfcf8}.mailbox-settings-actions>div{display:flex;gap:7px;margin-left:auto}.mailbox-head-actions,.mailbox-empty-actions{display:flex;align-items:center;gap:8px}.mailbox-import-modal{width:min(720px,calc(100vw - 32px));max-height:min(92vh,880px);overflow:hidden;padding:0}.mailbox-import-layout{display:flex;flex-direction:column;max-height:min(92vh,880px)}.mailbox-import-body{display:grid;gap:18px;overflow:auto;padding:20px 22px 24px}.mailbox-import-security,.mailbox-import-template{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px}.mailbox-import-security{border:1px solid #d9e5d4;background:#f2f7ef}.mailbox-import-security>svg{flex:0 0 auto;width:20px;color:#24805a}.mailbox-import-security strong,.mailbox-import-security span,.mailbox-import-template strong,.mailbox-import-template span,.mailbox-import-section-head strong,.mailbox-import-section-head span{display:block}.mailbox-import-security strong,.mailbox-import-template strong,.mailbox-import-section-head strong{font-size:12px}.mailbox-import-security span,.mailbox-import-template span,.mailbox-import-section-head span{margin-top:3px;color:#747d75;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.mailbox-import-security>div,.mailbox-import-template>div,.mailbox-import-section-head>div{min-width:0}.mailbox-import-template{justify-content:space-between;border:1px solid #e0e3dc;background:#fafbf8}.mailbox-import-template>div{min-width:0}.mailbox-import-template .button{flex:0 0 auto;text-decoration:none}.mailbox-import-section-head{margin-bottom:10px}.mailbox-import-dropzone{position:relative;display:grid;place-items:center;min-height:178px;padding:24px;border:1.5px dashed #cfd5cb;border-radius:14px;background:#fbfcf9;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.mailbox-import-dropzone:hover,.mailbox-import-dropzone.dragging{border-color:#8aa528;background:#f5f8ed;box-shadow:inset 0 0 0 1px #dbe7b6}.mailbox-import-dropzone.has-file{border-style:solid;border-color:#cbd9c5;background:#f7faf4}.mailbox-import-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mailbox-import-dropzone>svg{width:34px;height:34px;margin-bottom:9px;color:#71806f}.mailbox-import-dropzone strong,.mailbox-import-dropzone span{display:block}.mailbox-import-dropzone strong{max-width:100%;overflow:hidden;color:#39443c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mailbox-import-dropzone span{margin-top:5px;color:#7d857e;font-size:10px}.mailbox-import-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.mailbox-import-options .check-field{margin:0;color:#626b64;font-size:10px}.mailbox-import-options .button{flex:0 0 auto}.mailbox-import-review{padding-top:2px}.mailbox-import-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.mailbox-import-totals>div{padding:10px;border:1px solid #e1e4dd;border-radius:10px;background:#fafbf8}.mailbox-import-totals strong,.mailbox-import-totals span{display:block}.mailbox-import-totals strong{font-size:17px}.mailbox-import-totals span{margin-top:2px;color:#7a837b;font-size:9px}.mailbox-import-totals .good{border-color:#cce3d6;background:#eef8f2;color:#176c4b}.mailbox-import-totals .bad{border-color:#f0cec8;background:#fff3f1;color:#a33f31}.mailbox-import-preview-table{max-height:260px;overflow:auto;border:1px solid #e0e3dc;border-radius:11px}.mailbox-import-preview-table>div{display:grid;grid-template-columns:42px minmax(180px,1fr) 80px minmax(150px,1.2fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;border-top:1px solid #e9ebe5;font-size:10px}.mailbox-import-preview-table>div:first-child{border-top:0}.mailbox-import-preview-table .mailbox-import-preview-head{position:sticky;top:0;z-index:1;min-height:34px;background:#f3f5f0;color:#778078;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mailbox-import-preview-table>div.invalid{background:#fff7f5;color:#983f35}.mailbox-import-preview-table strong,.mailbox-import-preview-table small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-import-preview-table small{margin-top:2px;color:#7d857e;font-size:9px}.mailbox-import-error{margin:0}.mailbox-import-footer-note{max-width:300px;color:#737c75;font-size:9px;line-height:1.4}.mailbox-remove-dialog{width:min(520px,calc(100vw - 28px));padding:26px}.remove-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:15px;border-radius:14px;background:#fff0ed;color:var(--danger)}.remove-icon svg{width:21px}.mailbox-remove-dialog h2{margin:4px 0 7px;font-size:22px}.mailbox-remove-dialog>p{color:#737c74;font-size:10px;line-height:1.5}.mailbox-remove-dialog ul{margin:15px 0;padding:12px 12px 12px 30px;border-radius:11px;background:#f6f7f2}.mailbox-remove-dialog li{margin:4px 0;color:#636d65;font-size:9px;line-height:1.55}.mailbox-bulk-remove-list{max-height:180px;overflow-y:auto}.mailbox-remove-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}@media(max-width:1100px){.mailbox-summary{grid-template-columns:repeat(2,1fr)}.mailbox-toolbar{grid-template-columns:1fr 1fr}.mailbox-table{min-width:0}.mailbox-table thead{display:none}.mailbox-table tbody{display:block;padding:8px}.mailbox-table tr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;margin-bottom:8px;padding:10px;border:1px solid #e0e3db;border-radius:13px}.mailbox-table td{padding:3px;border:0}.mailbox-table td:nth-child(1){grid-column:1}.mailbox-table td:nth-child(2){grid-column:2}.mailbox-table td:nth-child(8){grid-row:1;grid-column:3}.mailbox-table td:nth-child(3),.mailbox-table td:nth-child(4),.mailbox-table td:nth-child(5),.mailbox-table td:nth-child(6),.mailbox-table td:nth-child(7){grid-column:2 / -1}.mailbox-identity{min-width:0}.mailbox-table td[data-label]:not([data-label=Select]):before{content:attr(data-label);display:block;margin-bottom:3px;color:#8b928c;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.mailbox-table td[data-label=Sender]:before,.mailbox-table td[data-label=Actions]:before{display:none}.mailbox-actions{flex-direction:column}}@media(max-width:760px){.mailbox-summary{grid-template-columns:1fr 1fr;gap:8px}.mailbox-summary>.card{min-height:86px;padding:12px}.mailbox-summary .card>strong{font-size:21px}.mailbox-toolbar{grid-template-columns:1fr;padding:10px}.mailbox-table{min-width:0}.mailbox-table thead{display:none}.mailbox-table tbody{display:block;padding:8px}.mailbox-table tr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;margin-bottom:8px;padding:10px;border:1px solid #e0e3db;border-radius:13px}.mailbox-table td{padding:3px;border:0}.mailbox-table td:nth-child(1){grid-column:1}.mailbox-table td:nth-child(2){grid-column:2}.mailbox-table td:nth-child(8){grid-row:1;grid-column:3}.mailbox-table td:nth-child(3),.mailbox-table td:nth-child(4),.mailbox-table td:nth-child(5),.mailbox-table td:nth-child(6),.mailbox-table td:nth-child(7){grid-column:2 / -1}.mailbox-identity{min-width:0}.mailbox-table td[data-label]:not([data-label=Select]):before{content:attr(data-label);display:block;margin-bottom:3px;color:#8b928c;font-size:6px;letter-spacing:.06em;text-transform:uppercase}.mailbox-table td[data-label=Sender]:before,.mailbox-table td[data-label=Actions]:before{display:none}.mailbox-actions{flex-direction:column}.mailbox-settings-modal{width:calc(100vw - 16px);max-height:97vh}.mailbox-settings-modal form{max-height:97vh}.mailbox-settings-scroll{padding:0 14px}.mailbox-settings-modal .form-grid,.mailbox-settings-modal .server-pair{grid-template-columns:1fr}.mailbox-settings-actions{align-items:stretch;flex-direction:column-reverse;padding:11px 14px}.mailbox-settings-actions>div{width:100%}.mailbox-settings-actions .button{flex:1}.mailbox-settings-actions>button{width:100%}.mailbox-head-actions,.mailbox-empty-actions{width:100%}.mailbox-head-actions .button,.mailbox-empty-actions .button{flex:1;justify-content:center}.mailbox-import-modal{width:calc(100vw - 32px);max-height:calc(100dvh - 16px)}.mailbox-import-layout{max-height:calc(100dvh - 16px)}.mailbox-import-body{gap:14px;padding:15px 14px 20px}.mailbox-import-template,.mailbox-import-options{align-items:stretch;flex-direction:column}.mailbox-import-template .button,.mailbox-import-options .button{justify-content:center;width:100%}.mailbox-import-dropzone{min-height:150px;padding:18px 12px}.mailbox-import-totals{grid-template-columns:1fr 1fr}.mailbox-import-preview-table>div{grid-template-columns:34px minmax(150px,1fr) minmax(130px,.8fr);min-width:480px}.mailbox-import-preview-table>div>span:nth-child(3){display:none}.mailbox-import-footer-note{max-width:none}.mailbox-bulk{flex-wrap:wrap}.mailbox-bulk>strong{width:100%}.mailbox-pagination{align-items:flex-start}.mailbox-remove-dialog{padding:20px}.mailbox-remove-actions .button{flex:1}}.member-total{align-self:center;padding:7px 10px;border-radius:999px;background:#eff1eb;color:#697169;font-size:11px;font-weight:750;white-space:nowrap}.access-member-list>button{width:100%;min-height:68px;display:grid;grid-template-columns:40px minmax(220px,1fr) auto auto 72px 24px;align-items:center;gap:12px;padding:12px 8px;border:0;border-top:1px solid #e8e9e2;background:transparent;color:inherit;text-align:left;transition:background .15s ease,box-shadow .15s ease}.access-member-list>button:hover,.access-member-list>button:focus-visible{background:#f6f8f2;box-shadow:inset 3px 0 #c9f24a;outline:none}.access-member-list>button:first-child{border-top:0}.access-member-list>button>div:nth-child(2){min-width:0}.access-member-list>button>div:nth-child(2) strong,.access-member-list>button>div:nth-child(2) span{display:block}.access-member-list>button>div:nth-child(2) strong{font-size:13px}.access-member-list>button>div:nth-child(2) span{margin-top:3px;color:#7c847d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-member-list small{margin-left:6px;padding:2px 5px;border-radius:5px;background:#def1e5;color:#24704c;font-size:8px}.access-summary{text-align:right}.access-summary strong,.access-summary span{display:block}.access-summary strong{font:700 13px Manrope,sans-serif}.access-summary span{margin-top:2px;color:#8a918b;font-size:9px}.member-chevron{width:18px;color:#929a93}.role-controls{overflow:hidden}.role-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-control-card{min-height:142px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:12px;padding:17px;border:1px solid #dde0d7;border-radius:14px;background:#fbfcf8;color:inherit;text-align:left}.role-control-card:not(.locked):not(:disabled):hover{border-color:#9aac7f;background:#f6faee;transform:translateY(-1px)}.role-control-card:disabled{cursor:default;opacity:1}.role-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ecf2e6;color:#4d6852}.role-icon svg{width:19px}.role-control-card>div strong,.role-control-card>div p,.role-control-card>div span{display:block}.role-control-card>div strong{font:750 14px Manrope,sans-serif}.role-control-card>div p{min-height:38px;margin:5px 0 10px;color:#727b73;font-size:11px;line-height:1.45}.role-control-card>div span{color:#586159;font-size:10px;font-weight:700}.role-control-card>svg{width:18px;color:#6c756d}.role-control-card.locked{background:#f2f3ee}.role-locked{display:inline-flex;align-items:center;gap:4px;color:#788078;font-size:9px;white-space:nowrap}.role-locked svg{width:12px}.permission-empty{min-height:calc(100vh - 210px);display:grid;place-content:center;justify-items:center;text-align:center}.permission-empty>div{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#eef0e9;color:#697169}.permission-empty h1{margin:16px 0 7px;font-size:24px}.permission-empty p{max-width:470px;margin:0 0 18px;color:#747c75;font-size:13px;line-height:1.55}.permission-modal-backdrop{z-index:100;padding:24px;place-items:center}.permission-modal{width:min(920px,calc(100vw - 48px));max-height:min(900px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8dbd3;border-radius:20px;background:#fffefa;box-shadow:0 28px 90px #19201b38}.permission-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e4e6df}.permission-modal>header h2{margin:4px 0 2px;font-size:22px}.permission-modal>header p{margin:0;color:#788078;font-size:11px}.permission-modal>header>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dfe1da;border-radius:11px;background:#f5f6f1;color:#59615a}.permission-modal>header>button svg{width:18px}.member-admin-modal{width:min(980px,calc(100vw - 48px))}.member-admin-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.member-admin-status>span:not(.status){display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:#eff2eb;color:#647068;font-size:9px;font-weight:700}.member-admin-status svg{width:12px;height:12px}.member-admin-tabs{display:flex;gap:4px;padding:8px 20px 0;border-bottom:1px solid #e3e6de;background:#f7f8f3}.member-admin-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#737d75;font-size:11px;font-weight:750}.member-admin-tabs button svg{width:15px}.member-admin-tabs button.active{border-bottom-color:#26342c;color:#182019}.member-account-panel{overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px}.member-admin-section{padding:18px;border:1px solid #dde1d8;border-radius:15px;background:#fff}.member-admin-section+.member-admin-section{margin-top:14px}.member-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.member-admin-section-head h3{margin:4px 0;font-size:16px}.member-admin-section-head p{max-width:660px;margin:0;color:#758078;font-size:10px;line-height:1.55}.member-identity-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin:16px 0 12px}.member-auth-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:14px;margin:0 0 14px;padding:12px 13px;border:1px solid #e0e3db;border-radius:12px;background:#f8f9f5;cursor:pointer}.member-auth-toggle>span strong,.member-auth-toggle>span small{display:block}.member-auth-toggle>span strong{font-size:11px}.member-auth-toggle>span small{margin-top:4px;color:#768078;font-size:9px;line-height:1.45}.member-auth-toggle input{position:absolute;opacity:0;pointer-events:none}.member-auth-toggle i{position:relative;width:36px;height:21px;border-radius:20px;background:#d7dbd3;transition:.15s ease}.member-auth-toggle i:after{content:"";position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:.15s ease}.member-auth-toggle input:checked~i{background:#27332b}.member-auth-toggle input:checked~i:after{left:18px;background:#c9f24a}.member-auth-toggle:focus-within{box-shadow:inset 0 0 0 2px #9db770}.security-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.security-action-grid>.delete-member-action{grid-column:1 / -1;min-height:74px}.security-action-grid>button{min-height:116px;padding:13px;border:1px solid #dde1d8;border-radius:12px;background:#fafbf7;color:#202a23;text-align:left}.security-action-grid>button:hover:not(:disabled){border-color:#91a283;background:#f4f8ed;transform:translateY(-1px)}.security-action-grid>button:disabled{cursor:default;opacity:.52}.security-action-grid>button>span{width:32px;height:32px;display:grid;place-items:center;margin-bottom:9px;border-radius:9px;background:#ecf1e7;color:#496051}.security-action-grid>button>span svg{width:16px}.security-action-grid>button strong,.security-action-grid>button small{display:block}.security-action-grid>button strong{font-size:11px}.security-action-grid>button small{margin-top:4px;color:#778078;font-size:9px;line-height:1.4}.security-action-grid>button.danger>span{background:#fbe7e4;color:#a94338}.security-action-grid>button.reactivate>span{background:#dff3e7;color:#24714c}.security-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:13px 14px;border:1px solid #e2d6b4;border-radius:12px;background:#fff8e8}.security-confirm.danger{border-color:#edc9c4;background:#fff1ef}.security-confirm>div:first-child{min-width:0}.security-confirm strong{display:block;font-size:11px}.security-confirm p{max-width:590px;margin:4px 0 0;color:#766d58;font-size:9px;line-height:1.5}.security-confirm>div:last-child{display:flex;gap:7px;flex:0 0 auto}.member-delete-dialog{width:min(540px,calc(100vw - 32px));padding:24px}.member-delete-dialog>div:nth-child(2) p{margin:8px 0 18px;color:#667068;font-size:12px;line-height:1.55}.member-delete-dialog .field{margin-top:4px}.member-delete-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.permission-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-top:1px solid #e1e3dc;background:#fffefaf7}.permission-modal>footer>div{display:flex;align-items:center;gap:8px}.permission-error{margin:12px 20px 0}.owner-access-locked{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.owner-access-locked>svg{width:46px;height:46px;padding:11px;border-radius:15px;background:#def2e6;color:#23734d}.owner-access-locked h3{margin:16px 0 7px;font-size:18px}.owner-access-locked p{max-width:510px;margin:0;color:#778078;font-size:12px;line-height:1.6}.owner-access-locked span{margin-top:16px;padding:7px 10px;border-radius:8px;background:#eff2e9;font-size:10px;font-weight:750}.member-access-summary{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px;align-items:end;gap:12px;padding:16px 20px;border-bottom:1px solid #e6e8e1;background:#f7f8f3}.member-access-summary>div:not(.field){min-height:45px;padding:7px 10px;border-left:1px solid #dfe2d9}.member-access-summary>div strong,.member-access-summary>div span{display:block}.member-access-summary>div strong{font:750 15px Manrope,sans-serif}.member-access-summary>div span{margin-top:2px;color:#7c847d;font-size:9px}.member-permission-groups,.permission-groups{overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 20px}.member-permission-groups>section,.permission-groups>section{margin-top:14px;overflow:hidden;border:1px solid #e0e3da;border-radius:13px}.member-permission-groups section>header,.permission-groups section>header{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;background:#f1f3ed}.member-permission-groups section>header strong,.permission-groups section>header strong{font-size:11px}.member-permission-groups section>header span,.permission-groups section>header span{color:#788079;font-size:9px}.member-permission-row{min-height:64px;display:grid;grid-template-columns:minmax(250px,1fr) 205px 86px;align-items:center;gap:12px;padding:10px 13px;border-top:1px solid #e8eae3}.member-permission-row>span:first-child strong,.member-permission-row>span:first-child small{display:block}.member-permission-row>span:first-child strong{font-size:11px}.member-permission-row>span:first-child small{margin-top:3px;color:#7d857e;font-size:9px;line-height:1.4}.member-permission-row select{min-height:36px;padding:0 9px;border:1px solid #d8dbd3;border-radius:9px;background:#fff;font-size:10px}.effective-chip{justify-self:end;padding:5px 7px;border-radius:7px;background:#eff0eb;color:#747b75;font-size:8px;font-weight:800;white-space:nowrap}.effective-chip.allowed{display:inline-flex;align-items:center;gap:3px;background:#e0f3e7;color:#20704b}.effective-chip svg{width:11px}.permission-row{min-height:59px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;padding:10px 13px;border-top:1px solid #e8eae3;cursor:pointer}.permission-row>span strong,.permission-row>span small{display:block}.permission-row>span strong{font-size:11px}.permission-row>span small{margin-top:3px;color:#7d857e;font-size:9px;line-height:1.4}.permission-row input{position:absolute;opacity:0;pointer-events:none}.permission-row i{position:relative;width:36px;height:21px;border-radius:20px;background:#d7dbd3;transition:.15s ease}.permission-row i:after{content:"";position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:.15s ease}.permission-row input:checked+i{background:#27332b}.permission-row input:checked+i:after{left:18px;background:#c9f24a}.permission-row:focus-within{box-shadow:inset 3px 0 #c9f24a}@media(max-width:980px){.role-control-grid{grid-template-columns:1fr}.role-control-card{min-height:110px}.role-control-card>div p{min-height:0}.access-member-list>button{grid-template-columns:38px minmax(0,1fr) auto 22px}.access-member-list .mfa-state,.access-member-list .access-summary{display:none}.member-access-summary{grid-template-columns:1fr 1fr}.member-access-summary .field{grid-column:1 / -1}.security-action-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.permission-modal-backdrop{padding:max(12px,env(safe-area-inset-top)) 0 0;place-items:end center}.permission-modal{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-radius:19px 19px 0 0;border-bottom:0}.member-delete-dialog{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overflow-y:auto;border-radius:19px 19px 0 0;border-bottom:0;padding:20px 16px max(16px,env(safe-area-inset-bottom))}.member-delete-dialog footer{flex-direction:column-reverse}.member-delete-dialog footer .button{width:100%}.permission-modal>header{padding:17px 15px 14px}.permission-modal>header h2{font-size:19px}.permission-modal>footer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.permission-modal>footer>div:first-child{display:none}.permission-modal>footer>div:last-child{width:100%}.permission-modal>footer .button{flex:1}.member-access-summary{padding:13px 14px}.member-admin-tabs{padding-left:12px;padding-right:12px}.member-admin-tabs button{flex:1;justify-content:center;padding:0 7px}.member-account-panel{padding:12px 10px 18px}.member-admin-section{padding:14px}.member-identity-grid,.security-action-grid{grid-template-columns:1fr}.security-action-grid>button{min-height:86px;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:center}.security-action-grid>button>span{grid-row:1 / span 2;margin:0}.security-action-grid>button small{grid-column:2}.security-confirm{align-items:stretch;flex-direction:column}.security-confirm>div:last-child{justify-content:flex-end}.member-permission-groups,.permission-groups{padding:4px 10px 14px}.member-permission-row{grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:10px}.member-permission-row .effective-chip{display:none}.member-permission-row select{width:130px;white-space:normal}.permission-row{min-height:66px}.access-member-list>button{padding-left:2px;padding-right:2px}.access-member-list .mfa-state{display:none}.role-control-card{grid-template-columns:40px minmax(0,1fr) 20px;padding:14px}.role-locked{font-size:0}.role-locked svg{width:16px}}.deliverability-page{display:grid;gap:22px;max-width:1600px;margin:0 auto;padding-bottom:48px}.deliverability-error{margin:0}.deliverability-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.deliverability-overview .card{display:flex;align-items:center;gap:14px;padding:18px}.deliverability-overview .card>div:last-child{display:grid;gap:3px}.deliverability-overview span,.deliverability-overview small{color:var(--muted)}.deliverability-overview strong{font-size:18px}.deliverability-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef1ec;color:#657068}.deliverability-icon.good{background:#e4f6ee;color:#078354}.deliverability-icon.warning{background:#fff4d7;color:#a16207}.deliverability-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.deliverability-main{display:grid;gap:18px}.deliverability-page .card{border:1px solid #dfe3dc;box-shadow:0 12px 30px #1c251e0d}.deliverability-page .card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.deliverability-page h2{font-size:22px;margin:3px 0 5px}.deliverability-page h3{font-size:18px;margin:0}.deliverability-page p{color:#626b65;line-height:1.55}.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#6f7872;font-weight:750}.domain-card,.guide-card,.approval-card,.policy-card,.score-explainer{padding:22px}.domain-list{border:1px solid #e1e5df;border-radius:14px;overflow:hidden}.domain-row+.domain-row{border-top:1px solid #e5e8e3}.domain-row summary{list-style:none;cursor:pointer;padding:16px;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:16px;align-items:center}.domain-row summary::-webkit-details-marker{display:none}.domain-row summary>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dns-checks{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.dns-check{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:720;background:#f0f2ef;color:#667069}.dns-check svg{width:12px;height:12px}.dns-check.pass{background:#e4f6ee;color:#087d53}.dns-check.fail{background:#fee9e5;color:#bf321e}.dns-check.unknown{background:#fff3d6;color:#945d09}.domain-detail{border-top:1px solid #e6e9e4;background:#f8faf7;padding:14px 16px;display:grid;gap:8px}.domain-detail p{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.domain-detail p strong{font-family:inherit}.domain-detail small{color:#727b75}.guide-card>header>svg{width:38px;height:38px;color:#8baa19}.guide-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.guide-priorities>div{display:grid;grid-template-columns:30px 1fr;column-gap:9px;row-gap:4px;padding:15px;border-radius:13px;background:#f4f6f1}.guide-priorities b{grid-row:1/3;width:28px;height:28px;border-radius:9px;background:#d9f75f;display:grid;place-items:center}.guide-priorities span{font-size:12px;line-height:1.5;color:#69716c}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-grid details{border:1px solid #e1e5df;border-radius:12px;padding:13px}.guide-grid summary{cursor:pointer;font-weight:750}.guide-grid ul,.score-explainer ul{margin:11px 0 0;padding-left:18px;color:#59635d;font-size:13px;line-height:1.65}.source-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.source-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dfe3dc;border-radius:9px;color:#28322c;font-size:12px;font-weight:700;text-decoration:none}.source-links svg{width:13px;height:13px}.policy-column{display:grid;gap:16px;position:sticky;top:82px}.policy-card header{justify-content:flex-start!important}.policy-card header>svg{margin-top:4px;color:#729100}.policy-card fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.policy-card legend,.blocked-terms>span,.policy-numbers span{font-size:12px;font-weight:750;margin-bottom:8px}.policy-mode{display:flex;gap:10px;padding:12px;border:1px solid #e0e4de;border-radius:11px;cursor:pointer}.policy-mode.active{border-color:#91b614;background:#f5f9e9;box-shadow:inset 3px 0 #a9d228}.policy-mode input{margin-top:3px}.policy-mode span{display:grid;gap:3px}.policy-mode small,.policy-switch small,.blocked-terms small{color:#6b746e;line-height:1.4}.policy-switch{display:flex;gap:10px;margin:16px 0;padding:14px 0;border-block:1px solid #e8ebe6}.policy-switch span{display:grid;gap:3px}.policy-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.policy-numbers label,.blocked-terms{display:grid}.policy-numbers input,.blocked-terms textarea{border:1px solid #dce1da;border-radius:9px;padding:10px;background:#fff;color:inherit}.blocked-terms textarea{resize:vertical;margin-bottom:5px}.policy-card>.button{width:100%;justify-content:center;margin-top:15px}.owner-note{display:flex;align-items:center;gap:7px;font-size:12px}.owner-note svg{width:15px}.score-explainer>p{font-size:13px}.score-explainer>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.score-explainer>div span,.risk-chip{padding:6px 8px;border-radius:8px;font-size:11px;font-weight:750}.risk-low{background:#e4f6ee;color:#087d53}.risk-medium{background:#fff3d6;color:#945d09}.risk-high{background:#ffe9d4;color:#b24c11}.risk-critical{background:#fee5e1;color:#b42318}.approval-list{display:grid}.approval-list>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e5e8e3}.approval-list>div:first-child{border-top:0}.approval-list>div>div:first-child{display:grid;gap:3px}.approval-list>div>div:first-child span{font-size:12px;color:#727a75}.approval-list>div:last-child{display:flex;gap:6px}.risk-chip.risk-low{background:#e4f6ee;color:#087d53}.risk-chip.risk-medium{background:#fff3d6;color:#945d09}.risk-chip.risk-high{background:#ffe9d4;color:#b24c11}.risk-chip.risk-critical{background:#fee5e1;color:#b42318}.compact-empty{display:grid;place-items:center;text-align:center;padding:28px;gap:6px;color:#67706a}.compact-empty svg{color:#16986a}.compact-empty span{font-size:12px}.deliverability-page .toast{position:fixed}@media(max-width:1180px){.deliverability-layout{grid-template-columns:1fr}.policy-column{position:static;grid-template-columns:1fr 1fr}.guide-priorities{grid-template-columns:1fr}.deliverability-overview{grid-template-columns:1fr 1fr}.deliverability-overview .card:last-child{grid-column:1/-1}}@media(max-width:720px){.deliverability-page{gap:14px}.deliverability-overview{grid-template-columns:1fr}.deliverability-overview .card:last-child{grid-column:auto}.policy-column,.guide-grid{grid-template-columns:1fr}.domain-row summary{grid-template-columns:1fr}.dns-checks{justify-content:flex-start}.approval-list>div{grid-template-columns:1fr auto}.approval-list>div>.status{justify-self:start}.approval-list>div>div:last-child{grid-column:1/-1}.deliverability-page .card{padding:16px}.guide-priorities{gap:8px}.policy-numbers{grid-template-columns:1fr 1fr}}.email-safety-tools{display:flex;align-items:stretch;gap:8px;padding:0 22px 12px}.email-safety-score,.email-guide-button{border:1px solid #dfe4dc;background:#f8faf6;border-radius:11px;min-height:48px;color:#26302a}.email-safety-score{display:grid;grid-template-columns:28px 1fr 16px;align-items:center;text-align:left;gap:8px;flex:1;padding:8px 10px}.email-safety-score>svg:first-child{width:19px}.email-safety-score>svg:last-child{width:15px}.email-safety-score span{display:grid}.email-safety-score strong{font-size:13px}.email-safety-score span:not(:first-child){font-size:11px;color:#68726b}.email-safety-score.risk-medium{background:#fff9e9;border-color:#efd792}.email-safety-score.risk-high{background:#fff3e8;border-color:#f0bd92}.email-safety-score.risk-critical{background:#fff0ed;border-color:#efa89f}.email-guide-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-weight:700;font-size:12px}.email-guide-button svg{width:16px}.email-safety-panel,.email-faq-panel{margin:0 22px 14px;border:1px solid #dde3da;border-radius:13px;background:#fbfcfa;overflow:hidden}.email-safety-panel>header{padding:13px;display:grid;gap:10px}.email-safety-panel>header>div:first-child{display:grid;gap:3px}.email-safety-panel>header span{font-size:11px;color:#6d766f}.risk-gauge{height:5px;background:#e7eae5;border-radius:999px;overflow:hidden}.risk-gauge i{display:block;height:100%;background:#29976e}.risk-gauge.risk-medium i{background:#d7971c}.risk-gauge.risk-high i{background:#df6d23}.risk-gauge.risk-critical i{background:#cf3425}.email-risk-findings{border-top:1px solid #e3e7e1}.email-risk-findings article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:11px 13px;border-top:1px solid #e8ebe6}.email-risk-findings article:first-child{border-top:0}.finding-severity{align-self:start;border-radius:6px;padding:4px 6px;font-size:9px;text-transform:uppercase;font-weight:800}.email-risk-findings article>div{display:grid;gap:3px}.email-risk-findings article p{font-size:11px;line-height:1.45;margin:0}.email-risk-findings article small{font-size:11px;color:#34443a}.email-risk-findings article em{font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.05em;color:#7d857f}.email-safety-clear{display:flex;gap:8px;padding:13px;border-top:1px solid #e3e7e1;color:#167851;font-size:12px}.email-safety-clear svg{width:17px;flex:0 0 auto}.more-findings{display:block;padding:0 13px 12px;color:#69716b}.email-faq-panel>header{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-bottom:1px solid #e4e8e2}.email-faq-panel>header button{display:grid;place-items:center;border:0;background:transparent}.email-faq-panel>header svg{width:16px}.email-faq-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px}.email-faq-panel p{display:grid;gap:2px;margin:0;font-size:11px}.email-faq-panel p b{font-size:12px;color:#27312b}.email-faq-panel aside{display:flex;gap:8px;padding:11px 13px;background:#fff8df;color:#70500e;font-size:11px;line-height:1.45}.email-faq-panel aside svg{width:16px;flex:0 0 auto}@media(max-width:760px){.email-safety-tools{padding:0 16px 10px}.email-safety-panel,.email-faq-panel{margin-inline:16px}.email-guide-button{font-size:0;width:48px}.email-guide-button svg{width:18px}.email-risk-findings article{grid-template-columns:auto 1fr}.email-risk-findings article em{grid-column:2}.email-faq-panel>div{grid-template-columns:1fr}}.review-email-safety{box-shadow:inset 4px 0 #20976c!important}.review-email-safety.risk-medium{box-shadow:inset 4px 0 #d7971c!important}.review-email-safety.risk-high{box-shadow:inset 4px 0 #df6d23!important}.review-email-safety.risk-critical{box-shadow:inset 4px 0 #cf3425!important}.finding-matches{display:flex;gap:5px;flex-wrap:wrap;margin:2px 0}.finding-matches span{padding:3px 6px;border-radius:6px;background:#fff0d8;color:#8a4d09;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.deliverability-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.page-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.source-chip{padding:4px 7px;border-radius:999px;background:#eef1ec;color:#667069;font-size:10px;font-weight:720}.target-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;margin-bottom:14px;border:1px solid #dfe4dc;border-radius:13px;background:#f7f9f5}.target-form label,.provider-form label{display:grid;gap:6px}.target-form label>span,.provider-form label>span{font-size:12px;font-weight:750}.target-form input,.provider-form input,.provider-form select{min-height:42px;padding:9px 11px;border:1px solid #d7ddd5;border-radius:9px;background:#fff;color:inherit}.target-form small{color:#6c756f}.domain-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.domain-detail-footer .button{flex:0 0 auto}.domain-detail-footer svg{width:15px}.reputation-card{padding:22px}.reputation-card>header>svg{width:38px;height:38px;color:#769312}.reputation-note{display:flex;gap:10px;padding:13px 14px;margin-bottom:14px;border-radius:12px;background:#f4f7ed;color:#52604f;font-size:12px;line-height:1.5}.reputation-note svg{width:19px;flex:0 0 auto;color:#14835a}.reputation-note span{display:grid;gap:2px}.provider-connect{display:grid;gap:13px;padding:16px;margin-bottom:14px;border:1px solid #dce2d9;border-radius:14px;background:#fafbf8}.provider-connect>div:first-child{display:flex;align-items:flex-start;gap:11px}.provider-connect>div:first-child>svg{width:23px;color:#6e8c0c}.provider-connect>div:first-child>div{display:grid;gap:3px}.provider-connect>div:first-child span{color:#657069;font-size:12px}.provider-connect>a{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#365d35;font-size:12px;font-weight:720}.provider-connect>a svg{width:13px}.provider-form{display:grid;grid-template-columns:minmax(260px,1fr) 170px auto;align-items:end;gap:9px}.provider-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 15px}.provider-status>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.provider-status span:not(.status){font-size:12px;color:#6c756f}.provider-error{display:flex;gap:9px;padding:11px 13px;margin-bottom:13px;border-radius:10px;background:#fff0ed;color:#9f2f23;font-size:12px}.provider-error svg{width:17px;flex:0 0 auto}.provider-error span{display:grid;gap:2px}.reputation-list{border:1px solid #e1e5df;border-radius:14px;overflow:hidden}.reputation-row+.reputation-row{border-top:1px solid #e5e8e3}.reputation-row summary{list-style:none;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,auto) auto auto;gap:10px;align-items:center;padding:14px;cursor:pointer}.reputation-row summary::-webkit-details-marker{display:none}.reputation-row summary>div:first-child{display:grid;gap:3px}.reputation-row summary>div:first-child span,.reputation-time{font-size:11px;color:#707a73}.reputation-row summary>.button{padding-inline:10px}.reputation-row summary>.button svg{width:15px}.reputation-detail{display:grid;gap:8px;padding:13px 14px;border-top:1px solid #e3e7e1;background:#f8faf7}.reputation-detail article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;border:1px solid #e1e5df;border-radius:10px;background:#fff}.reputation-detail article>div{display:grid;gap:2px}.reputation-detail article span{font-size:12px;color:#657069}.reputation-detail article a{display:inline-flex;gap:4px;align-items:center;font-size:11px;color:#365d35}.reputation-detail article a svg{width:12px}.reputation-detail p{margin:0;font-size:12px}.reputation-detail>small{color:#737c76}@media(max-width:1180px){.deliverability-overview{grid-template-columns:1fr 1fr}.deliverability-overview .card:last-child{grid-column:auto}}@media(max-width:720px){.deliverability-overview,.target-form,.provider-form{grid-template-columns:1fr}.domain-detail-footer,.provider-status{align-items:stretch;flex-direction:column}.reputation-row summary{grid-template-columns:1fr auto}.reputation-time{grid-column:1/-1}.page-head-actions{width:100%;justify-content:stretch}.page-head-actions .button{flex:1}.reputation-detail article{grid-template-columns:auto 1fr}.reputation-detail article a{grid-column:2}.reputation-card{padding:16px}}.deliverability-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.uptime-card{padding:22px}.uptime-card>header>svg{width:38px;height:38px;color:#14835a}.uptime-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid #dfe4dc;border-radius:14px;background:#fafbf8}.uptime-status-row>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.uptime-status-row code{font-size:12px;color:#657069;overflow-wrap:anywhere}.uptime-status-row>div:nth-child(2){display:grid;gap:3px;text-align:right}.uptime-status-row>div:nth-child(2)>span{font-size:18px;font-weight:750}.uptime-status-row small,.uptime-empty span{color:#6c756f;font-size:12px}.uptime-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dfe4dc;border-radius:14px;background:#fafbf8}.uptime-empty>div{display:grid;gap:4px}@media(max-width:1400px){.deliverability-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.deliverability-overview{grid-template-columns:1fr 1fr}}@media(max-width:720px){.deliverability-overview{grid-template-columns:1fr}.uptime-card{padding:16px}.uptime-status-row{grid-template-columns:1fr}.uptime-status-row>div:nth-child(2){text-align:left}.uptime-empty{align-items:stretch;flex-direction:column}}.provider-cadence{display:grid;gap:6px;align-content:end;min-height:42px;padding:7px 10px;border:1px solid #dce2d9;border-radius:9px;background:#f4f7ed}.provider-cadence span{font-size:10px;color:#68736b}.provider-cadence strong{font-size:12px;color:#257454}.provider-form.scheduled-monitoring{grid-template-columns:minmax(280px,1fr) minmax(180px,auto) auto}@media(max-width:720px){.provider-form.scheduled-monitoring{grid-template-columns:1fr}}.domain-card-actions,.reputation-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.domain-checked-at{display:block;margin-top:7px;color:#737c76;font-size:11px}.domain-card-actions .button svg,.reputation-header-actions .button svg{width:15px}.reputation-header-actions>svg{width:38px;height:38px;color:#769312;margin-right:4px}.manage-targets-note{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 14px;padding:12px 14px;border:1px solid #d9e4c7;border-radius:12px;background:#f5f8ee;color:#53604f;font-size:12px;line-height:1.45}.manage-targets-note>svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:#6f8f0c}.manage-targets-note>span{display:grid;gap:2px}.domain-summary-end{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.domain-summary-end .dns-checks{min-width:0}.remove-target-button{flex:0 0 auto;color:#a4362b!important;background:#fff8f6!important;border:1px solid #efdad6!important;padding-inline:10px!important}.remove-target-button:hover{background:#ffede9!important;border-color:#e7bdb6!important}.remove-target-button svg{width:15px!important;height:15px!important}.target-management-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.target-order-controls{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #dce2d9;border-radius:10px;background:#f7f9f5}.target-order-controls .button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border-radius:7px}.target-order-controls .button svg{width:15px!important;height:15px!important}.target-order-controls .button:disabled{opacity:.35;cursor:not-allowed}.target-remove-backdrop{z-index:160}.target-remove-dialog{position:relative;width:min(500px,calc(100vw - 32px));padding:0;border:1px solid #e2e5df;border-radius:20px;background:var(--surface,#fff);box-shadow:0 28px 80px #121a143d}.target-remove-scroll{padding:28px 28px 0}.target-remove-dialog h2{margin:7px 42px 8px 0;font-size:24px}.target-remove-scroll>p{margin:0;color:#616b64;font-size:14px;line-height:1.55}.target-remove-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#f1f3ee;color:#5f6862;cursor:pointer}.target-remove-close:hover{background:#e8ebe4}.target-remove-close svg{width:17px}.target-remove-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:13px;background:#fff0ed;color:#b43a2e}.target-remove-icon svg{width:21px}.target-remove-impact{display:flex;align-items:flex-start;gap:10px;margin:20px 0;padding:13px;border-radius:12px;background:#fff8e6;color:#70551b;font-size:12px;line-height:1.45}.target-remove-impact>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.target-remove-impact>span{display:grid;gap:2px}.target-remove-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 28px 28px;background:var(--surface,#fff)}@media(max-width:900px){.domain-card>header,.reputation-card>header{align-items:stretch;flex-direction:column}.domain-card-actions,.reputation-header-actions{justify-content:flex-start}.reputation-header-actions>svg{display:none}.domain-summary-end{align-items:flex-start;flex-direction:column}.target-management-actions{justify-content:flex-start}.remove-target-button{align-self:flex-start}}@media(max-width:720px){.domain-card-actions{width:100%}.domain-card-actions .button{flex:1}.reputation-header-actions .button{width:100%;justify-content:center}.target-remove-dialog{width:100%;border-radius:20px 20px 0 0}.target-remove-scroll{padding:24px 18px 0}.target-remove-actions{align-items:stretch;flex-direction:column-reverse;padding:0 18px max(18px,env(safe-area-inset-bottom))}.target-remove-actions .button{width:100%;justify-content:center}.remove-target-button span{display:inline}.manage-targets-note{margin-top:0}}.launch-policy-card{order:-1}.launch-threshold{display:grid;gap:6px;margin-top:15px}.launch-threshold>span{font-size:12px;font-weight:750}.launch-threshold input{min-height:40px;padding:8px 10px;border:1px solid #dce1da;border-radius:9px;background:#fff}.launch-threshold small{color:#6b746e;line-height:1.4}.canary-configuration{display:grid;gap:12px;margin-top:17px;padding:14px;border:1px solid #dfe4ee;border-radius:11px;background:#f8f9fc}.canary-configuration>div>span{color:#3151ff;font-size:10px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.canary-configuration h3{margin:4px 0 0;font-size:16px}.canary-configuration>div>p{margin:5px 0 0;color:#626b65;font-size:11px;line-height:1.5}.canary-configuration>label{display:grid;gap:5px}.canary-configuration>label>span{font-size:11px;font-weight:750}.canary-configuration :is(input,select){width:100%;min-height:39px;border:1px solid #d7dce5;border-radius:8px;background:#fff;padding:8px 9px;color:inherit;font-size:11px;outline:0}.canary-configuration :is(input,select):focus{border-color:#3151ff;box-shadow:0 0 0 3px #3151ff18}.canary-configuration label small{color:#6b746e;font-size:10px;line-height:1.4}.canary-empty-senders{display:flex;align-items:flex-start;gap:6px;margin:0!important;color:#9a4b36!important;font-size:10px!important}.canary-empty-senders svg{width:14px;flex:none}.canary-gate{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px;border:1px solid #f0d2c7;border-radius:11px;background:#fff6f2}.canary-gate.is-complete{border-color:#cfe4d6;background:#f1f8f3}.canary-gate>div{display:grid;gap:3px}.canary-gate span{color:#6b746e;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.canary-gate .button{flex:0 0 auto;padding-inline:10px}.canary-checklist{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:11px 0 0;padding:0;list-style:none}.canary-checklist li{display:flex;align-items:center;gap:6px;color:#9a4b36;font-size:10px}.canary-checklist li.is-complete{color:#14704d}.canary-checklist svg{width:13px;height:13px}.launch-approval-card .approval-list>div{grid-template-columns:minmax(220px,1fr) auto auto}.launch-approval-card .approval-list>div>div:last-child{display:flex;gap:6px}@media(max-width:720px){.canary-gate{align-items:stretch;flex-direction:column}.canary-checklist{grid-template-columns:1fr}.launch-approval-card .approval-list>div{grid-template-columns:1fr auto}.launch-approval-card .approval-list>div>div:last-child{grid-column:1/-1}}.guide-grid>.guide-accordion{align-self:stretch;overflow:hidden;padding:0;border:1px solid #e1e5df;border-radius:12px;background:#fff;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.guide-grid>.guide-accordion:hover{border-color:#cfd6ce}.guide-grid>.guide-accordion.is-open{border-color:#d5ddd2;background:#fcfdfb;box-shadow:0 5px 16px #1c251e0a}.guide-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:13px 14px;border:0;background:transparent;color:#172019;font:inherit;font-weight:750;text-align:left;cursor:pointer}.guide-accordion-trigger:hover{background:#f6f8f4}.guide-accordion-trigger:focus-visible{position:relative;z-index:1;outline:3px solid rgba(90,126,12,.25);outline-offset:-3px}.guide-accordion-trigger svg{width:18px;height:18px;flex:0 0 auto;color:#667069;transition:transform .24s cubic-bezier(.2,.8,.2,1),color .18s ease}.guide-accordion.is-open .guide-accordion-trigger svg{transform:rotate(180deg);color:#4d6b0d}.guide-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity .17s ease}.guide-accordion.is-open .guide-accordion-panel{grid-template-rows:1fr;opacity:1;pointer-events:auto}.guide-accordion-panel-inner{min-height:0;overflow:hidden}.guide-grid .guide-accordion-panel ul{margin:0;padding:0 34px 14px;color:#59635d;font-size:13px;line-height:1.65;transform:translateY(-4px);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.guide-accordion.is-open .guide-accordion-panel ul{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.guide-grid>.guide-accordion,.guide-accordion-trigger svg,.guide-accordion-panel,.guide-accordion-panel ul{transition:none!important}}.domain-row,.reputation-row{transition:background-color .18s ease,box-shadow .18s ease}.domain-row.is-open,.reputation-row.is-open{background:#fcfdfb;box-shadow:inset 3px 0 #a9d228}.domain-row-header,.reputation-row-header{display:flex;align-items:stretch;min-width:0}.domain-row-trigger,.reputation-row-trigger{min-width:0;flex:1;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.domain-row-trigger{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:16px;align-items:center;padding:16px}.domain-row-trigger>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reputation-row-trigger{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,auto) 22px;gap:10px;align-items:center;padding:14px}.reputation-row-trigger>div:first-child{display:grid;gap:3px}.reputation-row-trigger>div:first-child span{font-size:11px;color:#707a73}.domain-row-trigger:hover,.reputation-row-trigger:hover{background:#f7f9f5}.domain-row-trigger:focus-visible,.reputation-row-trigger:focus-visible{position:relative;z-index:1;outline:3px solid rgba(90,126,12,.25);outline-offset:-3px}.domain-row-header>.target-management-actions,.reputation-row-header>.target-management-actions{flex:0 0 auto;align-self:center;padding-right:12px}.reputation-row-header>.button{align-self:center;flex:0 0 auto;margin-right:8px;padding-inline:10px}.reputation-row-header>.button svg{width:15px}.row-disclosure-icon{width:18px;height:18px;flex:0 0 auto;color:#69736c;transition:transform .24s cubic-bezier(.2,.8,.2,1),color .18s ease}.domain-row.is-open .row-disclosure-icon,.reputation-row.is-open .row-disclosure-icon{transform:rotate(180deg);color:#57760e}.domain-summary-end{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.domain-summary-end .row-disclosure-icon{margin-left:4px}.monitor-disclosure-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity .17s ease,visibility 0s linear .26s}.domain-row.is-open .monitor-disclosure-panel,.reputation-row.is-open .monitor-disclosure-panel{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.monitor-disclosure-panel-inner{min-height:0;overflow:hidden}.monitor-disclosure-panel .domain-detail,.monitor-disclosure-panel .reputation-detail{transform:translateY(-5px);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.domain-row.is-open .domain-detail,.reputation-row.is-open .reputation-detail{transform:translateY(0)}@media(max-width:720px){.domain-row-trigger{grid-template-columns:1fr;gap:10px}.domain-summary-end{align-items:flex-start;flex-direction:column}.domain-summary-end .row-disclosure-icon{position:absolute;right:16px;top:20px}.domain-row-header{position:relative}.reputation-row-trigger{grid-template-columns:1fr auto}.reputation-row-trigger .reputation-time{grid-column:1/-1}.reputation-row-trigger .row-disclosure-icon{grid-column:2;grid-row:1/3}.reputation-row-header{flex-wrap:wrap}.reputation-row-header>.target-management-actions{padding:0 12px 10px}.reputation-row-header>.button{margin:0 12px 10px}}@media(prefers-reduced-motion:reduce){.domain-row,.reputation-row,.domain-row-trigger,.reputation-row-trigger,.row-disclosure-icon,.monitor-disclosure-panel,.monitor-disclosure-panel .domain-detail,.monitor-disclosure-panel .reputation-detail{transition:none!important}}:root{font-family:DM Sans,system-ui,sans-serif;color:#202421;background:#f5f4ef;font-synthesis:none;--ink:#202421;--muted:#697169;--line:#dedfd8;--surface:#fffefa;--soft:#eeeee8;--dark:#1d231f;--acid:#d7f36a;--green:#167d53;--blue:#4868d7;--gold:#d49b2d;--coral:#d96c55;--danger:#b73d32;--radius:18px;--shadow:0 12px 40px rgba(29,35,31,.06)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;height:100%}body{background:var(--soft)}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.metric strong{font-family:Manrope,sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--dark);color:#fff;position:fixed;width:248px;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:20px 14px}.sidebar-brand{padding:0 7px 28px}.sidebar-brand>a{display:flex;align-items:center;gap:11px}.brand-mark{width:36px;height:36px;border-radius:11px;background:var(--acid);color:#182018;display:grid;place-items:center;font-family:Manrope;font-weight:800;box-shadow:inset 0 0 0 1px #00000014}.sidebar-brand strong{display:block;font:700 17px Manrope}.sidebar-brand small{display:block;color:#9fa79f;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{height:43px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:11px;color:#abb2ac;font-size:14px;font-weight:600}.sidebar nav a:hover{background:#272e29;color:#fff}.sidebar nav a.active{background:#343c36;color:#fff;box-shadow:inset 3px 0 var(--acid)}.sidebar nav a.active svg{color:var(--acid)}.sidebar-safety{margin-top:auto;border:1px solid #394139;border-radius:13px;padding:12px;display:flex;gap:10px;color:var(--acid);background:#242a26}.sidebar-safety strong,.sidebar-safety span{display:block}.sidebar-safety strong{font-size:11px;color:#dfe6df}.sidebar-safety span{font-size:9px;color:#899189;margin-top:2px}.profile{display:grid;grid-template-columns:33px 1fr 28px;align-items:center;gap:9px;border-top:1px solid #333a35;margin-top:15px;padding:15px 4px 0}.avatar{width:33px;height:33px;border-radius:10px;background:#455049;color:#fff;display:grid;place-items:center;font-weight:700}.profile strong,.profile span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile strong{font-size:12px}.profile span{font-size:10px;color:#929a93;text-transform:capitalize}.profile button,.mobile-close{border:0;background:transparent;color:#8f9790;padding:5px}.workspace{grid-column:2;min-width:0}.topbar{height:66px;background:#fffefaeb;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.environment{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6c746d}.live-dot{width:7px;height:7px;border-radius:50%;background:#42a472;box-shadow:0 0 0 4px #d9efe3}.top-actions{display:flex;align-items:center;gap:14px}.quick-create{font-size:12px;font-weight:700;padding:8px 12px;border-radius:9px;background:var(--dark);color:#fff}.user-menu{border:0;background:transparent;display:flex;align-items:center;gap:7px;font-size:12px;color:#5a635b}.content{padding:36px 34px 70px;max-width:1550px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-head h1{font-size:32px;letter-spacing:-.035em;line-height:1.1;margin:3px 0 8px}.page-head p{font-size:14px;color:var(--muted);margin:0;max-width:680px}.eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7b837c;font-weight:800}.button{border:0;border-radius:11px;padding:10px 15px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;transition:.15s ease}.button svg{width:16px;height:16px}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--dark);color:#fff;box-shadow:0 5px 15px #1d231f26}.button-primary:hover:not(:disabled){background:#303933;transform:translateY(-1px)}.button-secondary{background:#eef0e9;color:#343b35;border:1px solid #d9dcd4}.button-ghost{background:transparent;color:#626a63}.button-danger{background:#fff0ed;color:var(--danger)}.head-actions,.form-actions{display:flex;align-items:center;gap:9px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.metric{padding:19px;position:relative;min-height:145px}.metric-icon{position:absolute;right:17px;top:17px;width:35px;height:35px;border-radius:11px;display:grid;place-items:center}.metric-icon svg{width:17px}.metric-blue{color:var(--blue);background:#eaf0ff}.metric-gold{color:#9b6a0c;background:#fff3d4}.metric-green{color:var(--green);background:#e3f4eb}.metric-coral{color:#b64e3c;background:#ffe9e3}.metric>span,.metric>strong,.metric>small{display:block}.metric>span{font-size:11px;color:var(--muted);font-weight:700;margin-top:3px}.metric>strong{font-size:30px;margin:18px 0 2px;letter-spacing:-.04em}.metric>small{font-size:10px;color:#8b918b}.dashboard-grid,.detail-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-grid>.card,.detail-grid>.card,.settings-grid>.card{padding:21px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:17px}.card-head h2{font-size:17px;letter-spacing:-.02em;margin:3px 0 0}.card-head p{color:var(--muted);font-size:12px;margin:6px 0 0}.card-head>a,.card-head>button{border:0;background:transparent;font-size:11px;font-weight:700;color:#5e675f;display:flex;align-items:center;gap:5px}.campaign-flow{display:flex;flex-direction:column}.flow-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(140px,.7fr) 42px;align-items:center;gap:15px;padding:14px 2px;border-top:1px solid #ecece6}.flow-row:first-child{border-top:0}.flow-main>div{display:flex;align-items:center;gap:8px}.flow-main strong{font-size:13px}.flow-main>span{display:block;font-size:10px;color:#848b84;margin-top:4px}.progress{height:6px;border-radius:6px;background:#e9eae4;overflow:hidden}.progress i{display:block;height:100%;border-radius:6px;background:var(--acid)}.flow-row>b{font-size:11px;text-align:right}.status{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:4px 7px;border-radius:7px;font-size:9px;font-weight:800;text-transform:capitalize;white-space:nowrap}.status-good{background:#e3f4eb;color:#176c4b}.status-bad{background:#fee9e5;color:#a33f31}.status-neutral{background:#eeefe9;color:#686f68}.health-list{display:flex;flex-direction:column;gap:3px}.health-row{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #efefe9}.health-row:first-child{border-top:0}.mail-icon{width:31px;height:31px;border-radius:9px;background:#f0f1eb;display:grid;place-items:center;color:#677067}.health-row strong,.health-row span{display:block}.health-row strong{font-size:11px}.health-row>div>span{font-size:9px;color:#8a908b;margin-top:2px}.guardrail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guardrail-grid>div{padding:4px 10px 3px 0;display:grid;grid-template-columns:34px 1fr;column-gap:8px}.guardrail-grid strong{font-size:12px;align-self:center}.guardrail-grid p{grid-column:2;font-size:10px;color:#7c837d;line-height:1.5;margin:2px 0 0}.guard-icon{width:29px;height:29px;border-radius:9px;background:#eff0e9;display:grid;place-items:center;color:#596159;font-size:10px;font-weight:800}.guard-icon svg{width:14px}.activity-list>div{display:flex;gap:10px;align-items:center;padding:7px 0}.activity-list i{width:7px;height:7px;border-radius:50%;background:#c7dacd;border:2px solid #eff7f2;box-sizing:content-box}.activity-list strong,.activity-list span{display:block}.activity-list strong{font-size:10px;text-transform:capitalize}.activity-list span{font-size:9px;color:#8b918c;margin-top:2px}.inline-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:12px;color:#7c847d}.inline-empty.compact{min-height:100px}.inline-empty>svg{width:28px}.inline-empty strong,.inline-empty span{display:block}.inline-empty strong{font-size:12px;color:#4f5750}.inline-empty span{font-size:10px;margin-top:3px}.inline-empty>a{font-size:11px;font-weight:700;text-decoration:underline}.empty{text-align:center;padding:70px 25px}.empty-icon{width:56px;height:56px;border-radius:17px;background:#eef0e8;display:grid;place-items:center;margin:0 auto 16px}.empty h3{font-size:20px;margin-bottom:7px}.empty p{color:var(--muted);max-width:440px;margin:0 auto 19px;font-size:13px}.loading{min-height:100vh;display:flex;gap:9px;align-items:center;justify-content:center;color:#687068;font-size:13px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.data-table{width:100%}.table-card{overflow:hidden}.table-row{display:grid;align-items:center;gap:18px;padding:14px 19px;border-top:1px solid #ecece6}.table-row:hover:not(.table-head){background:#fafaf6}.table-head{border:0;background:#f4f4ee;color:#777f78;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.08em}.campaign-table .table-row{grid-template-columns:minmax(220px,1.7fr) minmax(100px,.8fr) .65fr .6fr .55fr 20px}.table-row strong,.table-row small,.table-row b{display:block}.table-row strong{font-size:12px}.table-row b{font-size:13px}.table-row small{font-size:9px;color:#898f89;margin-top:3px}.backline{margin-bottom:15px}.backline a{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#687169;font-weight:700}.banner{border-radius:12px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;margin:11px 0}.banner svg{width:17px;flex:none}.banner-error{background:#ffebe7;color:#96362c;border:1px solid #f5c9c1}.banner-warning{background:#fff6dc;color:#80601b;border:1px solid #eee0b1}.banner-info{background:#edf2ff;color:#3f579a;border:1px solid #dbe4fa}.toast{position:fixed;right:25px;top:82px;z-index:60;background:#1d2520;color:#fff;border-radius:12px;box-shadow:0 18px 50px #1720193d;padding:11px 12px;display:flex;align-items:center;gap:9px;font-size:11px}.toast button{border:0;background:transparent;color:#bfc6c0;font-size:20px}.toast-success svg{color:var(--acid)}.form-error{background:#ffebe7;color:#96362c;padding:10px;border-radius:9px;font-size:11px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:10px;font-weight:800;color:#555d56}.field small{font-size:9px;color:#858c86;line-height:1.4}.field input,.field select,.field textarea,.search input{width:100%;border:1px solid #d9dcd4;border-radius:10px;background:#fff;padding:9px 11px;font-size:12px;color:var(--ink);outline:none;min-height:39px}.field input:focus,.field select:focus,.field textarea:focus,.search input:focus{border-color:#8c9a8e;box-shadow:0 0 0 3px #e7ece7}.field textarea{min-height:88px;resize:vertical}.field textarea.message-editor{min-height:190px;line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-actions{justify-content:flex-end;margin-top:18px}.form-actions.spread{justify-content:space-between}.form-actions>div{display:flex;gap:8px}.modal-card,.import-card,.connection-form,.library-form{padding:22px;margin-bottom:17px}.list-grid,.mailbox-grid,.template-grid,.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.list-card,.mailbox-card,.template-card,.schedule-card{padding:19px;height:100%;transition:.16s ease}.list-card:hover,.template-card:hover{transform:translateY(-2px);box-shadow:0 16px 44px #1d231f1a}.list-card-icon{width:39px;height:39px;border-radius:12px;background:#eaf0ff;color:var(--blue);display:grid;place-items:center;float:left;margin-right:12px}.list-card-icon svg{width:18px}.list-card-top{display:flex;justify-content:space-between;align-items:center;min-height:39px}.list-card-top>span{font-size:9px;color:#949994}.list-card h2{font-size:17px;clear:both;margin:16px 0 5px}.list-card p{font-size:11px;color:var(--muted);height:31px;overflow:hidden}.list-stats{border-top:1px solid #ebebe5;padding-top:13px;display:grid;grid-template-columns:1fr 1fr 20px;gap:10px;align-items:center}.list-stats strong,.list-stats span{display:block}.list-stats strong{font-size:15px}.list-stats span{font-size:9px;color:#8a908b}.mapping-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.file-button{cursor:pointer}.file-button input{display:none}.import-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px}.import-totals>div{background:#f1f2ec;border-radius:11px;padding:12px}.import-totals span,.import-totals strong{display:block}.import-totals span{font-size:9px;color:#737b74}.import-totals strong{font:700 21px Manrope;margin-top:4px}.sample-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.sample-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:9px 12px;border-top:1px solid #ecece7;font-size:10px}.sample-head{background:#f2f3ed;border:0;font-weight:800}.table-tools{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#fafaf6}.table-tools>span{font-size:10px;color:#7f867f}.search{display:flex;align-items:center;gap:7px}.search input{width:260px;background:#fff}.contacts-table .table-row{grid-template-columns:1.5fr 1fr .7fr .7fr}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:15px;align-items:start}.builder-main{display:flex;flex-direction:column;gap:15px}.builder-main>.card{padding:24px;position:relative}.section-number{position:absolute;right:20px;top:18px;font:800 25px Manrope;color:#e0e2db}.section-title{margin-bottom:20px;padding-right:40px}.section-title h2{font-size:18px;margin-bottom:5px}.section-title p{font-size:11px;color:var(--muted);margin:0}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.choice{border:1px solid #dedfd8;border-radius:12px;padding:11px;display:flex;align-items:center;gap:9px;cursor:pointer}.choice>input{display:none}.choice-check{width:24px;height:24px;border-radius:8px;background:#eff0eb;display:grid;place-items:center;color:transparent}.choice-check svg{width:14px}.choice-selected{border-color:#889886;background:#f4f7ef}.choice-selected .choice-check{background:var(--dark);color:var(--acid)}.choice strong,.choice span{display:block}.choice strong{font-size:11px}.choice span{font-size:9px;color:#818882;margin-top:2px}.sequence{padding-left:16px;border-left:2px solid #e5e6df;margin:4px 0 15px}.step{position:relative;margin-bottom:13px}.step:last-child{margin-bottom:0}.step-card{border:1px solid #dfe0da;border-radius:14px;padding:16px;background:#fcfcf8}.step-card:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--dark);left:-21px;top:24px;box-shadow:0 0 0 5px var(--surface)}.step-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.step-head span,.step-head strong{display:block}.step-head span{font-size:9px;color:#838a83;text-transform:uppercase;font-weight:800}.step-head strong{font-size:13px;margin-top:2px}.step-head button{border:0;background:#f4eee9;color:#b45c4b;padding:7px;border-radius:8px}.step-card>.field{margin-top:10px}.delay-chip{display:inline-flex;align-items:center;gap:6px;background:#eaf0ff;color:#4e629f;padding:6px 9px;border-radius:8px;margin-bottom:9px;font-size:9px}.delay-chip input{width:60px;border:0;background:transparent;color:inherit;font-weight:800;outline:none}.sticky-card{position:sticky;top:82px;padding:21px}.sticky-card h3{font-size:17px;margin:4px 0 16px}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #ecece6}.switch-row strong,.switch-row span{display:block}.switch-row strong{font-size:11px}.switch-row span{font-size:9px;color:#858b86}.switch-row input{appearance:none;width:34px;height:20px;border-radius:20px;background:#d9dcd6;position:relative;transition:.15s}.switch-row input:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.15s;box-shadow:0 1px 3px #0002}.switch-row input:checked{background:#39463c}.switch-row input:checked:after{left:17px;background:var(--acid)}.safety-note{display:flex;gap:9px;padding:12px;background:#f0f4ea;border-radius:11px;margin:13px 0}.safety-note svg{width:17px;color:var(--green);flex:none}.safety-note p{font-size:9px;line-height:1.5;margin:0;color:#5c675e}.draft-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e7e8e1;padding-top:13px}.draft-summary div{text-align:center;border-left:1px solid #e7e8e1}.draft-summary div:first-child{border:0}.draft-summary span,.draft-summary strong{display:block}.draft-summary span{font-size:8px;color:#8b918c;text-transform:uppercase}.draft-summary strong{font-size:11px;margin-top:3px}.launch-card{padding:22px;margin-bottom:14px;border-color:#cfd8c6;background:linear-gradient(135deg,#fffefa,#f6faee)}.launch-title{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:13px}.launch-icon{width:43px;height:43px;border-radius:13px;background:#e1f1d7;color:#397047;display:grid;place-items:center}.launch-title h2{font-size:19px;margin:2px 0 3px}.launch-title p{font-size:10px;color:var(--muted);margin:0}.exclusion-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px}.exclusion-grid>div{background:#fff;border:1px solid #e2e4dc;border-radius:11px;padding:10px}.exclusion-grid span,.exclusion-grid strong,.exclusion-grid small{display:block}.exclusion-grid span{font-size:8px;text-transform:uppercase;color:#7d847e}.exclusion-grid strong{font:700 20px Manrope;margin-top:4px}.exclusion-grid small{font-size:8px;color:#8b918b}.exclusion-grid .eligible{background:var(--dark);color:#fff;border-color:var(--dark)}.exclusion-grid .eligible span{color:#aeb7af}.metric-grid-small .metric{min-height:132px}.step-report>div{display:grid;grid-template-columns:34px minmax(160px,1.6fr) repeat(4,.6fr);gap:13px;align-items:center;padding:12px 0;border-top:1px solid #ecece6}.step-report>div:first-child{border-top:0}.step-index{width:26px;height:26px;border-radius:8px;background:#eff0ea;display:grid;place-items:center;font-size:10px;font-weight:800}.step-report strong,.step-report span{display:block}.step-report strong{font-size:11px}.step-report span{font-size:8px;color:#8b918b;margin-top:2px}.tracking-summary{border-top:1px solid #ecece6;margin-top:12px;padding-top:10px}.tracking-summary>div{display:grid;grid-template-columns:25px 1fr auto;align-items:center;padding:6px 0}.tracking-summary svg{width:15px;color:#788079}.tracking-summary span,.tracking-summary strong{font-size:9px}.tracking-summary strong{text-transform:uppercase}.auth-page{min-height:100vh;background:#f1f0e9;display:grid;grid-template-columns:minmax(320px,540px) 1fr;align-items:center;position:relative;overflow:hidden}.auth-brand{position:absolute;left:35px;top:30px;display:flex;align-items:center;gap:10px;font:700 14px Manrope}.auth-card{width:min(410px,calc(100vw - 42px));margin:90px auto 35px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 25px 80px #272d2810;z-index:2}.auth-card h1{font-size:30px;margin:5px 0 8px}.auth-card>p{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:22px}.auth-card form{display:flex;flex-direction:column;gap:13px}.auth-card form .button{width:100%;margin-top:5px}.auth-security{display:flex;align-items:center;gap:7px;color:#7f877f;font-size:9px;border-top:1px solid #e8e9e2;padding-top:16px;margin-top:19px}.auth-art{height:100%;background:var(--dark);color:#fff;display:flex;align-items:flex-end;padding:60px;position:relative;overflow:hidden}.auth-art blockquote{font:600 26px/1.4 Manrope;margin:0;z-index:2;max-width:670px;letter-spacing:-.03em}.pulse{position:absolute;border-radius:50%;border:1px solid #667369}.pulse-a{width:600px;height:600px;right:-80px;top:-100px;box-shadow:0 0 0 80px #26302a,0 0 0 160px #222a25}.pulse-b{width:170px;height:170px;background:var(--acid);right:130px;top:120px;filter:blur(2px);opacity:.88}.mfa-input{letter-spacing:.35em;text-align:center;font-size:19px!important;font-weight:700}.connection-form{padding:0;overflow:hidden}.connection-form form>.card-head{padding:22px 22px 0}.connection-form form>.form-actions{padding:0 22px 22px}.connection-sections>section{padding:20px 22px;border-top:1px solid #e7e8e1}.connection-section-head{display:flex;gap:10px;align-items:center;margin-bottom:14px}.connection-section-head>svg{width:20px;color:#657067}.connection-section-head strong,.connection-section-head span{display:block}.connection-section-head strong{font-size:12px}.connection-section-head span{font-size:9px;color:#858c86}.server-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.server-pair>div{background:#f5f5ef;border-radius:12px;padding:13px}.server-pair h4{font-size:10px;text-transform:uppercase;color:#697069}.field-inline{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:8px;margin-top:8px}.check-field{display:flex;align-items:center;gap:6px;height:39px;font-size:10px}.mailbox-top,.template-top{display:flex;justify-content:space-between;align-items:center}.mailbox-symbol,.template-icon,.schedule-icon{width:40px;height:40px;border-radius:12px;background:#e9efff;color:var(--blue);display:grid;place-items:center}.mailbox-symbol svg,.template-icon svg,.schedule-icon svg{width:18px}.mailbox-card h2{font-size:17px;margin:14px 0 2px}.mailbox-card>p{font-size:10px;color:#7d857e}.connection-strip{display:flex;align-items:center;justify-content:center;gap:10px;background:#f3f4ee;border-radius:10px;padding:10px;margin:13px 0}.connection-strip>div{display:flex;align-items:center;gap:5px;font-size:9px;color:#8b918c}.connection-strip>div.ok{color:var(--green)}.connection-strip svg{width:13px}.connection-strip i{width:25px;border-top:1px dashed #bfc4be}.mailbox-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:9px 0 13px}.mailbox-facts div{text-align:center;border-left:1px solid #e8e9e2}.mailbox-facts div:first-child{border:0}.mailbox-facts span,.mailbox-facts strong{display:block}.mailbox-facts span{font-size:8px;color:#8a918b}.mailbox-facts strong{font-size:9px;margin-top:3px}.mailbox-card>.button{width:100%}.credential-safe{font-size:8px;color:#7d857e;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px}.credential-safe svg{width:12px;color:var(--green)}.mailbox-error{display:flex;gap:7px;color:var(--danger);font-size:9px;background:#fff0ed;padding:8px;border-radius:8px;margin-bottom:9px}.mailbox-error svg{width:13px;flex:none}.tabs{display:flex;gap:7px;margin-bottom:14px}.tabs button{border:1px solid var(--line);background:#f9f9f4;border-radius:11px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#6b736c}.tabs button svg{width:15px}.tabs button span{background:#e4e6df;border-radius:6px;padding:2px 5px;font-size:8px}.tabs button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.template-card h2{font-size:16px;margin:14px 0 4px}.template-card>strong{font-size:11px}.template-top>span{font-size:8px;text-transform:uppercase;color:#899089}.template-preview{font-size:10px;color:#757d76;line-height:1.45;height:75px;overflow:hidden;border-top:1px solid #e8e9e2;margin-top:12px;padding-top:7px}.template-card>small{font-size:8px;color:#979c97}.schedule-grid{grid-template-columns:repeat(4,1fr)}.schedule-card{text-align:center}.schedule-icon{margin:0 auto 12px;background:#fff1ce;color:#a27317}.schedule-card h2{font-size:14px;margin-bottom:7px}.schedule-card>strong,.schedule-card>span{display:block}.schedule-card>strong{font-size:15px}.schedule-card>span{font-size:9px;color:#7f867f;margin-top:2px}.schedule-days{display:flex;justify-content:center;gap:4px;margin-top:14px}.schedule-days i{width:22px;height:22px;border-radius:7px;background:#edefe9;display:grid;place-items:center;font-style:normal;font-size:8px;color:#939993}.schedule-days i.active{background:var(--dark);color:var(--acid)}.weekday-picker{display:flex;gap:6px}.weekday-picker button{width:42px;height:35px;border:1px solid #dcded7;border-radius:9px;background:#f2f3ed;font-size:9px}.weekday-picker button.active{background:var(--dark);color:var(--acid)}.member-list>div{display:grid;grid-template-columns:36px 1fr auto 85px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #ebebe5}.member-list strong,.member-list span{display:block}.member-list strong{font-size:11px}.member-list strong small{display:inline;background:#e7f0e5;color:#54745b;border-radius:5px;padding:2px 4px;margin-left:5px}.member-list span{font-size:9px;color:#858c86;margin-top:2px}.mfa-state{display:flex;align-items:center;gap:4px;font-size:9px;color:#9a695a}.mfa-state svg{width:13px}.mfa-state.on{color:var(--green)}.inline-form{padding:14px;background:#f4f5ef;border-radius:12px;display:flex;align-items:end;gap:9px;margin-bottom:14px}.inline-form>.field{flex:1}.invite-result{width:100%;display:grid;grid-template-columns:1fr minmax(200px,1.5fr) auto;gap:10px;align-items:center}.invite-result strong,.invite-result span{display:block}.invite-result strong{font-size:11px}.invite-result span{font-size:9px;color:#747c75}.invite-result code,.mfa-setup code{overflow:hidden;text-overflow:ellipsis;background:#e4e6df;padding:8px;border-radius:8px;font-size:9px}.security-setup,.security-complete,.mfa-setup{text-align:center;padding:10px}.security-illustration,.security-complete>div{width:60px;height:60px;border-radius:18px;background:#edf0e9;display:grid;place-items:center;margin:0 auto 14px}.security-setup h3,.security-complete h3{font-size:16px}.security-setup p,.security-complete p,.mfa-setup p{font-size:10px;color:#7e857f;line-height:1.5}.security-complete>div{background:#e0f2e7;color:var(--green)}.mfa-setup code{display:block;margin-bottom:13px;white-space:normal;word-break:break-all}.mfa-setup .field{margin-bottom:10px}.sequence-review{padding:20px;margin-bottom:14px}.sequence-review details{border-top:1px solid #e7e8e1}.sequence-review summary{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:12px 0;cursor:pointer;list-style:none}.sequence-review summary::-webkit-details-marker{display:none}.sequence-review summary strong,.sequence-review summary span{display:block}.sequence-review summary strong{font-size:11px}.sequence-review summary span{font-size:9px;color:#858c86;margin-top:2px}.sequence-review details[open] summary>svg{transform:rotate(90deg)}.sequence-review pre{white-space:pre-wrap;font:10px/1.55 DM Sans;color:#626a63;background:#f5f5ef;border-radius:10px;padding:13px;max-height:280px;overflow:auto}.password-form{border-top:1px solid #e7e8e1;margin-top:18px;padding-top:15px;text-align:left}.password-form h3{font-size:13px}.password-form .field{margin-bottom:9px}.password-form .button{width:100%}.mfa-enrollment-options{display:grid;grid-template-columns:174px minmax(0,1fr);gap:14px;align-items:stretch}.mfa-qr{background:#fff;border:1px solid #dfe1d9;border-radius:13px;padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center}.mfa-qr svg{display:block;max-width:100%;height:auto}.mfa-qr strong,.mfa-qr span{display:block}.mfa-qr strong{font-size:10px;margin-top:8px}.mfa-qr span{font-size:8px;color:#858c86;margin-top:2px}.mfa-manual{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.mfa-manual .button{margin-top:0!important}.enrollment-secret{display:block;word-break:break-all;background:#e9ebe4;border:1px solid #dfe1d9;border-radius:9px;padding:11px;font-size:12px;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.gate-error{margin-top:12px}.prospect-menu{position:relative}.prospect-menu>.button{white-space:nowrap}.prospect-dropdown{position:absolute;right:0;top:calc(100% + 7px);width:240px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:6px;box-shadow:0 18px 50px #1e262029;z-index:20}.prospect-dropdown button{width:100%;display:grid;grid-template-columns:28px 1fr;align-items:center;text-align:left;border:0;background:transparent;border-radius:9px;padding:9px;color:var(--text);font:700 10px DM Sans;cursor:pointer}.prospect-dropdown button:hover{background:#f1f3ec}.prospect-dropdown button svg{grid-row:1/3;width:16px;color:#647068}.prospect-dropdown button span{font-size:8px;font-weight:500;color:#8b918b;margin-top:2px}.import-status-card{padding:16px 18px;margin-bottom:14px}.import-status-head{display:flex;justify-content:space-between;align-items:center}.import-status-head>div{display:flex;align-items:center;gap:9px}.import-status-head svg{width:18px;color:var(--blue)}.import-status-head strong,.import-status-head small{display:block}.import-status-head strong{font-size:11px}.import-status-head small{font-size:8px;color:#8a918b;margin-top:2px}.import-progress{height:5px;background:#e7e9e2;border-radius:999px;overflow:hidden;margin:12px 0}.import-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--acid),#83a36d);border-radius:inherit}.import-status-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.import-status-stats>div{border-left:1px solid #e5e7df;padding-left:10px}.import-status-stats>div:first-child{border:0;padding-left:0}.import-status-stats span,.import-status-stats strong{display:block}.import-status-stats span{font-size:8px;color:#858c86}.import-status-stats strong{font-size:15px;margin-top:2px}.import-status-stats .success strong{color:var(--green)}.import-status-stats .danger strong{color:var(--danger)}.error-download{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:var(--danger);margin-top:11px}.error-download svg{width:13px}.contacts-table.rich .table-row{grid-template-columns:1.15fr 1.35fr .7fr .9fr 1fr .8fr .8fr;min-width:1050px}.contacts-table.rich{overflow-x:auto}.contacts-table.rich .table-row>span{min-width:0}.contacts-table.rich .table-row>span:nth-child(2) b{font-size:9px;overflow:hidden;text-overflow:ellipsis;display:block}.tag-list{display:flex;gap:4px;flex-wrap:wrap}.tag-list i{font-style:normal;background:#edf0e9;border-radius:5px;padding:3px 5px;font-size:7px;color:#5d685f}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:13px;border-top:1px solid var(--line)}.pagination span{font-size:9px;color:#757d76}.pagination .button svg{width:13px}.contacts-table.rich .contact-duplicate{background:#fff6f4;box-shadow:inset 3px 0 #d74738}.contacts-table.rich .contact-duplicate:hover{background:#ffefec}.contact-email{display:grid;justify-items:start;gap:5px}.duplicate-badge{display:inline-flex!important;align-items:center;gap:4px;margin:0!important;padding:3px 6px;border-radius:999px;background:#ffe1dc;color:#a82e23!important;font-size:8px!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.duplicate-badge svg{width:11px;height:11px}.inline-empty>div>div{display:flex;gap:7px;margin-top:11px}.modal-backdrop{position:fixed;inset:0;background:#141b1685;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:24px}.import-wizard,.manual-modal{width:min(1180px,calc(100vw - 40px));max-height:92vh;overflow:auto;padding:0}.wizard-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.wizard-head h2{font-size:21px;margin:3px 0}.wizard-head p{font-size:10px;color:var(--muted);margin:5px 0 0}.wizard-head>button{border:0;background:#eff1ea;border-radius:9px;width:32px;height:32px;display:grid;place-items:center;color:#5f6861;cursor:pointer}.wizard-head>button svg{width:16px}.import-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:15px 24px;background:#fafbf7;border-bottom:1px solid var(--line)}.import-steps>div{display:flex;align-items:center;gap:8px;color:#9a9f9a;position:relative}.import-steps>div:not(:last-child):after{content:"";position:absolute;left:calc(100% + 7px);width:12px;border-top:1px solid #daddd5}.import-steps i{width:24px;height:24px;border-radius:50%;background:#e8eae4;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800}.import-steps i svg{width:12px}.import-steps span{font-size:9px;font-weight:700}.import-steps .active,.import-steps .done{color:var(--text)}.import-steps .active i{background:var(--dark);color:var(--acid)}.import-steps .done i{background:#e2f0d8;color:var(--green)}.upload-step,.mapping-step,.settings-step{padding:22px 24px}.drop-zone{min-height:260px;border:1.5px dashed #bdc5b9;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:#fbfcf8;transition:.15s}.drop-zone.dragging{border-color:var(--green);background:#f2f8eb}.drop-zone>svg{width:48px;height:48px;color:#667369;margin-bottom:13px}.drop-zone h3{font-size:16px;margin:0 0 6px}.drop-zone p{font-size:10px;color:#818982;max-width:430px;line-height:1.5;margin:0 0 17px}.selected-upload{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;background:#f0f3ec;border-radius:11px;padding:10px 12px;margin-top:10px}.selected-upload>svg{color:var(--green)}.selected-upload strong,.selected-upload span{display:block}.selected-upload strong{font-size:10px}.selected-upload span{font-size:8px;color:#838b84;margin-top:2px}.header-toggle{display:flex;align-items:center;gap:7px;font-size:9px;margin-top:12px;color:#687169}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.wizard-actions .button:last-child{margin-left:auto}.mapping-summary{display:flex;justify-content:space-between;align-items:center;background:#f1f3ed;border-radius:11px;padding:11px 13px}.mapping-summary>div:last-child{text-align:right}.mapping-summary strong,.mapping-summary span{display:block}.mapping-summary strong{font-size:11px}.mapping-summary span{font-size:8px;color:#808880;margin-top:2px}.required-mappings{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 0}.required-mappings span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:750}.required-mappings svg{width:13px;height:13px}.required-mappings .complete{background:#e4f6ee;color:#087d53}.required-mappings .missing{background:#fff3d6;color:#945d09}.wizard-help{font-size:10px;color:#6f776f;margin:14px 0}.custom-field-bar{display:flex;gap:7px;margin-bottom:10px}.custom-field-bar input{max-width:280px}.mapping-table{overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:#fff}.mapping-row{display:grid;grid-auto-flow:column;grid-auto-columns:190px;min-width:max-content;border-top:1px solid #e6e8e0}.mapping-row:first-child{border:0}.mapping-row>div{padding:8px 9px;border-left:1px solid #eceee7;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-row>div:first-child{border-left:0}.mapping-selects{background:#f7f8f3;position:sticky;top:0;z-index:2}.mapping-selects select{font-size:9px;padding:8px}.source-head{background:#ecefe8;font-weight:800;text-transform:uppercase;color:#656e66}.mapping-step .banner{margin-top:11px}.settings-block{margin-top:18px}.settings-block h3{font-size:13px;margin:0 0 3px}.settings-block>p{font-size:9px;color:#7c847d;margin:0 0 11px}.settings-block>.field{max-width:350px}.duplicate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.duplicate-choice{border:1px solid #dfe2da;background:#fff;border-radius:13px;padding:14px;text-align:left;min-height:112px;cursor:pointer;color:var(--text)}.duplicate-choice.active{border-color:#70816f;background:#f3f7ee;box-shadow:inset 0 0 0 1px #aab8a6}.duplicate-check{width:22px;height:22px;border-radius:7px;background:#eceee8;display:grid;place-items:center;margin-bottom:12px}.duplicate-choice.active .duplicate-check{background:var(--dark);color:var(--acid)}.duplicate-check svg{width:12px}.duplicate-choice strong,.duplicate-choice small{display:block}.duplicate-choice strong{font-size:10px}.duplicate-choice small{font-size:8px;color:#7c847d;line-height:1.45;margin-top:4px}.settings-step .sample-table{margin-top:17px}.import-totals .duplicate-total{background:#fff0ed;border:1px solid #f0d1cb}.import-totals .duplicate-total strong{color:#b63327}.duplicate-decision-required{display:flex;align-items:center;gap:6px;margin-top:9px;color:#a53a2f;font-size:10px;font-weight:700}.duplicate-decision-required svg{width:14px;height:14px}.manual-modal{width:min(980px,calc(100vw - 40px))}.manual-scroll{padding:20px 24px;max-height:calc(92vh - 175px);overflow:auto}.manual-scroll>.form-grid{grid-template-columns:repeat(3,1fr)}.manual-custom{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.manual-custom>div:first-child{display:flex;justify-content:space-between;align-items:center}.manual-custom h3{font-size:13px}.custom-row{display:grid;grid-template-columns:1fr 1.4fr 32px;gap:7px;margin-top:7px}.custom-row>button{border:0;background:#f7eae7;color:var(--danger);border-radius:8px;display:grid;place-items:center}.custom-row>button svg{width:14px}.manual-modal form>.wizard-actions{padding:14px 24px;margin:0}.manual-modal .duplicate-choice{min-height:95px}.mobile-menu,.mobile-close,.scrim{display:none}@media(max-width:1100px){.metric-grid,.list-grid,.mailbox-grid,.template-grid{grid-template-columns:repeat(2,1fr)}.schedule-grid{grid-template-columns:repeat(3,1fr)}.builder-grid{grid-template-columns:1fr}.sticky-card{position:static}.mapping-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.shell{display:block}.sidebar{transform:translate(-100%);transition:.2s}.sidebar-open{transform:translate(0)}.workspace{display:block}.mobile-menu,.mobile-close{display:block;border:0;background:transparent}.mobile-menu{color:#3f4740}.mobile-close{position:absolute;right:10px;top:12px}.scrim{display:block;position:fixed;inset:0;border:0;background:#10151277;z-index:25}.topbar{padding:0 16px}.environment,.user-menu{display:none}.content{padding:24px 15px 55px}.page-head{align-items:flex-start;flex-direction:column}.page-head h1{font-size:26px}.metric-grid,.dashboard-grid,.detail-grid,.settings-grid,.list-grid,.mailbox-grid,.template-grid,.schedule-grid{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.guardrail-grid{grid-template-columns:1fr}.campaign-table .table-row{grid-template-columns:1.7fr .7fr .5fr}.campaign-table .table-row>span:nth-child(3),.campaign-table .table-row>span:nth-child(4),.campaign-table .table-row>span:nth-child(6){display:none}.flow-row{grid-template-columns:1fr 35px}.flow-row .progress{display:none}.form-grid,.choice-grid,.server-pair,.mfa-enrollment-options{grid-template-columns:1fr}.mfa-qr{width:174px;max-width:100%;margin:0 auto}.mapping-grid,.import-totals{grid-template-columns:repeat(2,1fr)}.form-actions.spread{align-items:stretch;flex-direction:column}.form-actions.spread>div{flex-direction:column}.launch-title{grid-template-columns:40px 1fr}.launch-title>.button{grid-column:1/-1}.exclusion-grid{grid-template-columns:repeat(2,1fr)}.step-report>div{grid-template-columns:28px 1fr repeat(2,.5fr)}.step-report>div>div:nth-last-child(-n+2){display:none}.auth-page{display:block;padding-top:60px}.auth-art{display:none}.auth-brand{top:18px;left:20px}.connection-sections .form-grid{grid-template-columns:1fr}.contacts-table .table-row{grid-template-columns:1.5fr .8fr}.contacts-table .table-row>span:nth-child(2),.contacts-table .table-row>span:nth-child(4){display:none}.member-list>div{grid-template-columns:36px 1fr auto}.member-list .mfa-state{display:none}.invite-result{grid-template-columns:1fr}.search input{width:190px}.modal-backdrop{padding:8px}.import-wizard,.manual-modal{width:calc(100vw - 16px);max-height:96vh}.wizard-head,.upload-step,.mapping-step,.settings-step,.manual-scroll{padding-left:15px;padding-right:15px}.import-steps{padding:12px 15px;gap:5px}.import-steps>div:not(:last-child):after{display:none}.import-steps span{font-size:7px}.drop-zone{min-height:220px}.duplicate-grid{grid-template-columns:1fr}.manual-scroll>.form-grid{grid-template-columns:1fr}.import-status-stats{grid-template-columns:repeat(2,1fr)}.contacts-table.rich .table-row{display:grid;grid-template-columns:1.3fr 1.3fr .8fr;min-width:650px}.contacts-table.rich .table-row>span{display:none}.contacts-table.rich .table-row>span:nth-child(1),.contacts-table.rich .table-row>span:nth-child(2),.contacts-table.rich .table-row>span:nth-child(6){display:block}.prospect-dropdown{left:0;right:auto}}.nav-badge{margin-left:auto;min-width:22px;height:18px;border-radius:9px;padding:0 6px;background:var(--acid);color:#1d231f;display:grid;place-items:center;font-size:8px}.user-menu-wrap{position:relative}.user-menu[aria-expanded=true]{background:#eff0ea;color:var(--ink)}.user-menu{border-radius:9px;padding:8px}.user-dropdown{position:absolute;right:0;top:calc(100% + 9px);z-index:50;width:245px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:7px;box-shadow:0 20px 60px #181f1a2e}.user-dropdown-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:9px 8px 13px;border-bottom:1px solid #e8eae3;margin-bottom:5px}.user-dropdown-head .avatar{width:38px;height:38px}.user-dropdown-head strong,.user-dropdown-head span,.user-dropdown-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-head strong{font-size:11px}.user-dropdown-head span{font-size:8px;color:#7f877f;margin-top:2px}.user-dropdown-head small{font-size:8px;color:#6c746d;text-transform:capitalize;margin-top:3px}.user-dropdown>a,.user-dropdown>button{width:100%;border:0;background:transparent;border-radius:9px;padding:9px;display:flex;align-items:center;gap:9px;color:#4e5750;font-size:10px;font-weight:700;text-align:left}.user-dropdown>a:hover,.user-dropdown>button:hover{background:#f1f3ec}.user-dropdown svg{width:15px}.user-dropdown>button{color:var(--danger);border-top:1px solid #eceee7;border-radius:0;margin-top:3px;padding-top:11px}.unibox-shell{display:grid;grid-template-columns:180px minmax(390px,.9fr) minmax(430px,1.15fr);gap:12px;align-items:stretch;min-height:680px}.unibox-folders,.unibox-center,.conversation-panel{overflow:hidden}.unibox-folders{padding:13px;display:flex;flex-direction:column}.unibox-folder-head{display:flex;gap:9px;align-items:center;padding:8px 7px 14px;border-bottom:1px solid #e7e9e2}.unibox-folder-head>svg{width:18px;color:var(--green)}.unibox-folder-head strong,.unibox-folder-head span{display:block}.unibox-folder-head strong{font-size:10px}.unibox-folder-head span{font-size:8px;color:#858c86;margin-top:2px}.unibox-folders nav{display:flex;flex-direction:column;gap:3px;padding:9px 0}.unibox-folders nav button{border:0;background:transparent;border-radius:9px;height:38px;padding:0 9px;display:grid;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;text-align:left;color:#697169}.unibox-folders nav button svg{width:15px}.unibox-folders nav button span{font-size:10px;font-weight:700}.unibox-folders nav button b{font-size:8px;background:#e8eae4;border-radius:8px;min-width:19px;padding:3px;text-align:center}.unibox-folders nav button.active{background:var(--dark);color:#fff}.unibox-folders nav button.active svg{color:var(--acid)}.unibox-folders nav button.active b{background:#3b443d;color:var(--acid)}.unibox-sync-note{margin-top:auto;background:#f0f3ec;border-radius:10px;padding:10px;display:flex;gap:7px;color:#768078}.unibox-sync-note svg{width:14px;flex:none}.unibox-sync-note span{font-size:8px;line-height:1.4}.unibox-settings-link{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:700;margin-top:9px;padding:8px}.unibox-settings-link svg{width:13px}.unibox-center{display:flex;flex-direction:column}.unibox-toolbar{padding:12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(0,.7fr));gap:7px;background:#fbfcf8}.unibox-search{height:37px;min-width:0;border:1px solid #d9dcd4;background:#fff;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 9px}.unibox-search svg{width:14px;color:#858d86}.unibox-search input{border:0;outline:0;min-width:0;width:100%;font-size:9px}.unibox-toolbar select{min-width:0;border:1px solid #d9dcd4;border-radius:9px;background:#fff;padding:0 8px;font-size:8px;color:#606861}.unibox-bulk{min-height:43px;padding:7px 12px;background:#eef3e9;border-bottom:1px solid #dfe5da;display:flex;align-items:center;gap:5px}.unibox-bulk strong{font-size:9px;margin-right:auto}.unibox-bulk button{border:0;background:#fff;border-radius:7px;padding:6px 8px;display:flex;gap:4px;align-items:center;font-size:8px;font-weight:700;color:#5a645c}.unibox-bulk button svg{width:12px}.thread-list{overflow:auto;flex:1;min-height:500px;max-height:720px}.thread-row{display:grid;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;border-bottom:1px solid #eceee7;position:relative}.thread-row:hover,.thread-row.selected{background:#f6f8f2}.thread-row.selected{box-shadow:inset 3px 0 var(--acid)}.thread-row.unread{background:#f7faef}.thread-check{display:grid;place-items:center;height:100%}.thread-check input{width:13px;height:13px;accent-color:var(--dark)}.thread-open{border:0;background:transparent;min-width:0;padding:12px 3px;display:grid;grid-template-columns:34px minmax(0,1fr) 60px;gap:9px;text-align:left;color:var(--ink)}.thread-avatar{width:32px;height:32px;border-radius:10px;background:#e8ece4;display:grid;place-items:center;font-size:10px;font-weight:800;color:#536058}.thread-avatar.large{width:38px;height:38px;border-radius:12px}.thread-copy{min-width:0}.thread-name{display:flex;align-items:center;gap:5px;min-width:0}.thread-name strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-name i,.thread-name em{font-style:normal;font-size:7px;border-radius:6px;padding:2px 4px;background:#e6e9e2;color:#747c75}.thread-name em{background:#dff0d6;color:#417047}.thread-copy>b,.thread-copy>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-copy>b{font-size:9px;margin-top:4px}.thread-copy>small{font-size:8px;color:#858c86;margin-top:2px}.thread-tags{display:flex;gap:4px;margin-top:5px;min-width:0}.thread-tags i{font-style:normal;font-size:6px;background:#edf0e9;color:#6f7971;border-radius:5px;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-meta{height:100%;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-top:2px}.thread-meta time{font-size:6px;color:#8c938d;text-align:right}.thread-meta svg{width:11px;color:#79837b}.thread-star{border:0;background:transparent;color:#c2c7c1;padding:6px}.thread-star svg{width:15px;fill:transparent}.thread-star.active{color:#d3a43a}.thread-star.active svg,.conversation-head button.active svg{fill:currentColor}.thread-empty{padding:14px}.thread-empty .empty{box-shadow:none;border:0;min-height:430px}.thread-empty .button{margin-top:10px}.conversation-panel{display:flex;flex-direction:column;min-height:680px;position:relative}.conversation-placeholder{margin:auto;text-align:center;max-width:310px;padding:30px}.conversation-placeholder>div{width:56px;height:56px;border-radius:17px;background:#eef0e9;display:grid;place-items:center;margin:0 auto 14px;color:#657068}.conversation-placeholder h2{font-size:17px;margin-bottom:7px}.conversation-placeholder p{font-size:9px;line-height:1.5;color:#828a83}.conversation-head{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.conversation-head>div{display:flex;gap:9px;align-items:center}.conversation-head h2{font-size:14px;margin:0 0 2px}.conversation-head a{font-size:8px;color:#7c857d}.conversation-head>div:last-child{gap:4px}.conversation-head button{width:31px;height:31px;border:1px solid #e0e2db;border-radius:9px;background:#f8f9f5;color:#778078;display:grid;place-items:center}.conversation-head button svg{width:14px}.conversation-head button.active{color:#d3a43a}.conversation-context{display:flex;gap:7px;padding:8px 17px;background:#f4f6f0;border-bottom:1px solid #e5e7df;overflow:auto}.conversation-context span,.conversation-context a{display:flex;align-items:center;gap:5px;font-size:7px;font-weight:700;background:#fff;border-radius:7px;padding:5px 7px;white-space:nowrap}.conversation-context svg{width:11px}.message-history{padding:16px;overflow:auto;max-height:510px;display:flex;flex-direction:column;gap:11px;background:#fafaf6}.message-card{border:1px solid #e0e3da;border-radius:13px;background:#fff;padding:13px;max-width:92%}.message-card.outbound{align-self:flex-end;background:#f0f5ea;border-color:#d8e2d2}.message-card header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eceee7;padding-bottom:8px;margin-bottom:10px}.message-card header strong,.message-card header span,.message-card header time,.message-card header i{display:block}.message-card header strong{font-size:9px}.message-card header span{font-size:7px;color:#858c86;margin-top:2px}.message-card header time{font-size:7px;color:#858c86}.message-card header i{font-style:normal;text-align:right;font-size:6px;text-transform:uppercase;color:#8e958f;margin-top:3px}.message-card h3{font-size:10px;margin:0 0 7px}.message-card p{white-space:pre-wrap;font-size:9px;line-height:1.55;color:#535d55;margin:0;overflow-wrap:anywhere}.message-attachments{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.message-attachments span{display:flex;align-items:center;gap:4px;font-size:7px;background:#eef0ea;border-radius:6px;padding:5px}.message-attachments svg{width:10px}.message-failed{font-size:8px;color:var(--danger);margin-top:8px}.conversation-reply{padding:12px 16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.conversation-reply span{font-size:8px;color:var(--danger)}.prospect-context{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;background:#f1f3ed;border-top:1px solid #e1e4dc;padding:10px 16px}.prospect-context>svg{width:18px;color:#6a756c}.prospect-context strong,.prospect-context span{display:block}.prospect-context strong{font-size:8px}.prospect-context span{font-size:7px;color:#858d86;margin-top:2px}.prospect-context a{font-size:8px;font-weight:700}.compose-modal{width:min(720px,calc(100vw - 32px));max-height:92vh;overflow:auto;padding:0}.compose-fields{padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.compose-fields>.field:nth-of-type(3),.compose-fields>.field:nth-of-type(4),.compose-fields>.form-error,.compose-safety{grid-column:1/-1}.compose-safety{display:flex;gap:7px;align-items:flex-start;background:#eff4ea;border-radius:9px;padding:9px;color:#667168}.compose-safety svg{width:14px;flex:none}.compose-safety span{font-size:8px;line-height:1.4}.compose-modal .wizard-actions{margin:0;padding:13px 22px;background:#fafbf7}.compose-modal .message-editor{min-height:230px}@media(max-width:1250px){.unibox-shell{grid-template-columns:170px minmax(0,1fr)}.conversation-panel{grid-column:1/-1;min-height:620px}.message-history{max-height:500px}.unibox-toolbar{grid-template-columns:1fr 1fr}.thread-list{max-height:650px}}@media(max-width:760px){.user-menu-wrap{display:none}.unibox-shell{display:block}.unibox-folders,.unibox-center,.conversation-panel{margin-bottom:10px}.unibox-folders{display:block}.unibox-folders nav{display:grid;grid-template-columns:repeat(2,1fr)}.unibox-sync-note{display:none}.unibox-toolbar{grid-template-columns:1fr}.unibox-toolbar select{height:37px}.thread-list{max-height:none}.thread-open{grid-template-columns:32px minmax(0,1fr)}.thread-meta{display:none}.conversation-panel{min-height:520px}.message-history{max-height:none}.compose-fields{grid-template-columns:1fr}.compose-fields>.field,.compose-safety{grid-column:1!important}.unibox-bulk{flex-wrap:wrap}.unibox-bulk strong{width:100%}.thread-row{grid-template-columns:24px minmax(0,1fr) 26px}}.auth-mode-divider{display:flex;align-items:center;gap:9px;margin:17px 0 10px;color:#979d98;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.auth-mode-divider:before,.auth-mode-divider:after{content:"";height:1px;background:#e4e6df;flex:1}.auth-mode-toggle{width:100%;min-height:39px;border:1px solid #d9dcd4;border-radius:10px;background:#f5f6f1;color:#4d574f;font-size:10px;font-weight:700}.auth-mode-toggle:hover{background:#ecefe8}.auth-mode-toggle+.auth-security{margin-top:15px}.mobile-context,.mobile-conversation-back{display:none}@media(max-width:960px){.shell,.workspace{display:block}.sidebar{width:min(286px,86vw);transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s ease;box-shadow:18px 0 55px #0a100c38;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.sidebar-open{transform:translate(0);visibility:visible}.mobile-menu,.mobile-close{display:grid;border:0;background:transparent;place-items:center}.mobile-menu{width:44px;height:44px;margin-left:-8px;color:#3f4740;border-radius:10px}.mobile-close{position:absolute;right:10px;top:max(12px,env(safe-area-inset-top));width:44px;height:44px}.scrim{display:block;position:fixed;inset:0;border:0;background:#10151277;z-index:25}.topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(22px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left));gap:8px}.mobile-context{display:flex;min-width:0;margin-right:auto;flex-direction:column}.mobile-context span,.mobile-context strong{display:block}.mobile-context span{font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#909790}.mobile-context strong{font:700 12px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.environment{display:none}.content{padding:28px 24px max(64px,calc(40px + env(safe-area-inset-bottom)))}.dashboard-grid,.detail-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>.span-3,.detail-grid>.span-3,.settings-grid>.span-3{grid-column:1/-1}.dashboard-grid>.span-2,.detail-grid>.span-2,.settings-grid>.span-2{grid-column:span 2}.auth-page{display:flex;align-items:flex-start;justify-content:center;min-height:100dvh;padding:max(88px,calc(68px + env(safe-area-inset-top))) 24px max(30px,env(safe-area-inset-bottom));overflow-y:auto}.auth-art{display:none}.auth-brand{top:max(18px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left))}.auth-card{width:min(440px,100%);margin:0}.button,.quick-create,.auth-mode-toggle,.tabs button{min-height:44px}.field input,.field select,.field textarea,.search input{min-height:44px;font-size:16px}.mfa-input{font-size:19px!important}.sidebar nav a{height:48px}.profile button{width:44px;height:44px}.modal-backdrop{padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.import-wizard,.manual-modal,.compose-modal{max-height:calc(100dvh - 32px)}.builder-main>.card{padding:21px}.table-card{max-width:100%}.tabs{overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.tabs button{flex:none}.weekday-picker{flex-wrap:wrap}.unibox-shell{grid-template-columns:160px minmax(0,1fr)}.unibox-toolbar{grid-template-columns:1fr 1fr}.conversation-panel{grid-column:1/-1}}.guided-sequence-viewport{position:relative;flex:1;min-height:680px;overflow:auto;overscroll-behavior:contain;background-color:#f2f5f8;background-image:radial-gradient(circle,#cbd3dc 1px,transparent 1px);background-size:24px 24px}.guided-sequence-scale{position:relative;margin:0 auto}.guided-sequence-surface{position:absolute;left:0;top:0;transform-origin:top left}.guided-sequence-lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.guided-sequence-lines path{fill:none;stroke:#89958e;stroke-width:1.8;transition:stroke .15s ease,stroke-width .15s ease}.guided-sequence-lines path.selected{stroke:#243229;stroke-width:3}.guided-sequence-lines marker path{fill:#89958e;stroke:none}.guided-sequence-node{position:absolute;border:1px solid #d3d9d4;border-radius:12px;background:#fffefa;box-shadow:0 7px 20px #25322a14;padding:10px 12px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;text-align:left;color:#1e2922;overflow:visible;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.guided-sequence-node:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;border-radius:14px 14px 0 0;background:#cbd4cc}.guided-sequence-node:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;border-radius:50%;background:#536159;border:2px solid #fffefa;transform:translate(-50%)}.guided-sequence-node:hover{border-color:#9ca9a0;box-shadow:0 10px 30px #25322a20;transform:translateY(-1px)}.guided-sequence-node.is-selected{border-color:#2d3931;box-shadow:0 0 0 3px #d7f36a,0 12px 32px #25322a24}.guided-sequence-node.has-error{border-color:#c95f50;box-shadow:0 0 0 3px #ffe1dc,0 12px 32px #25322a18}.guided-sequence-node.relay-flow-email:before{background:#6583ec}.guided-sequence-node.relay-flow-delay:before{background:#e7a83e}.guided-sequence-node.relay-flow-condition:before{background:#d97942}.guided-sequence-node.relay-flow-goal:before{background:#52a879}.guided-sequence-node.relay-flow-start:before{background:#c7ee44}.guided-sequence-node.relay-flow-goal:after{display:none}.guided-node-icon{width:36px;height:36px;border-radius:10px;background:#edf0eb;color:#4b5a50;display:grid;place-items:center}.guided-node-icon svg{width:17px;height:17px}.relay-flow-start .guided-node-icon{background:#d7f36a;color:#27321f}.relay-flow-email .guided-node-icon{background:#e9efff;color:#496adc}.relay-flow-delay .guided-node-icon{background:#fff0d1;color:#a76a0d}.relay-flow-condition .guided-node-icon{background:#ffeadc;color:#a75325}.relay-flow-goal .guided-node-icon{background:#e3f3e9;color:#26724e}.guided-node-copy{min-width:0;display:block}.guided-node-copy strong,.guided-node-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-node-copy strong{font:700 13px/1.25 Manrope,sans-serif;color:#1d2821}.guided-node-copy small{margin-top:3px;font-size:11px;line-height:1.3;color:#7a857e;text-transform:capitalize}.guided-branch-labels{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:space-around;padding:0 25px;pointer-events:none}.guided-branch-labels b{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:#647169;background:#fffefa;padding:3px 6px;border:1px solid #dce1dd;border-radius:6px}.guided-sequence-node.relay-flow-condition{padding-bottom:23px}.guided-sequence-node.relay-flow-condition:after{display:none}.guided-sequence-node.relay-flow-start{padding:8px 11px;grid-template-columns:32px minmax(0,1fr)}.guided-sequence-node.relay-flow-start .guided-node-icon{width:32px;height:32px}.guided-edge-insert{position:absolute;z-index:3;width:27px;height:27px;border:1px solid #cbd2cc;border-radius:50%;background:#fffefa;color:#46544b;display:grid;place-items:center;transform:translate(-50%,-50%);box-shadow:0 4px 12px #25322a1c;opacity:.42;cursor:pointer;transition:opacity .15s ease,transform .15s ease,background .15s ease}.guided-edge-insert svg{width:13px;height:13px}.guided-edge-insert:hover,.guided-edge-insert.selected{opacity:1;transform:translate(-50%,-50%) scale(1.12);background:#d7f36a;border-color:#889f35}.guided-edge-insert.is-first-step{width:auto;min-width:132px;height:38px;padding:0 13px;border-radius:999px;opacity:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#fffefa;border-color:#aeb9ae;color:#344139}.guided-edge-insert.is-first-step span{font-size:9px;font-weight:800;white-space:nowrap}.guided-edge-insert.is-first-step:hover,.guided-edge-insert.is-first-step.selected{transform:translate(-50%,-50%) scale(1.04)}.guided-insert-menu{position:absolute;z-index:12;width:250px;transform:translate(-50%);border:1px solid #d5dbd5;border-radius:14px;background:#fffefa;box-shadow:0 18px 55px #18231b30;padding:8px}.guided-insert-menu header{padding:7px 9px 9px;border-bottom:1px solid #e8eae4}.guided-insert-menu header span,.guided-insert-menu header strong{display:block}.guided-insert-menu header span{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#8a928b;font-weight:800}.guided-insert-menu header strong{font-size:12px;margin-top:3px}.guided-insert-menu>button{width:100%;min-height:52px;border:0;border-radius:9px;background:transparent;color:#303a33;padding:7px 8px;display:grid;grid-template-columns:32px 1fr 16px;align-items:center;gap:8px;text-align:left}.guided-insert-menu>button:hover{background:#f0f3ec}.guided-insert-menu>button>svg:first-child{width:32px;height:32px;padding:8px;border-radius:9px;background:#edf0e9}.guided-insert-menu>button>svg:last-child{width:14px;color:#7d867f}.guided-insert-menu>button span strong,.guided-insert-menu>button span small{display:block}.guided-insert-menu>button span strong{font-size:10px;text-transform:capitalize}.guided-insert-menu>button span small{font-size:7px;color:#7e877f;margin-top:2px}.guided-zoom-controls{position:sticky;left:16px;top:16px;z-index:7;width:max-content;display:flex;align-items:center;gap:2px;border:1px solid #d5dbd6;border-radius:10px;background:#fffefae8;padding:3px;box-shadow:0 7px 22px #25322a12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guided-zoom-controls button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#536159;display:grid;place-items:center}.guided-zoom-controls button:hover{background:#eef1ed}.guided-zoom-controls button svg{width:15px}.guided-zoom-controls strong{min-width:46px;text-align:center;font-size:10px;color:#68736c}.guided-canvas-hint{position:sticky;left:50%;bottom:16px;z-index:6;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%);pointer-events:none}.guided-canvas-hint span{display:block;border:1px solid #d9dfda;border-radius:999px;background:#fffefae8;box-shadow:0 7px 22px #25322a12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 13px;font-size:10px;color:#68736c}@media(max-width:700px){.guided-sequence-viewport{display:none}}@media(max-width:640px){:root{--radius:15px}.topbar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.mobile-context strong{max-width:108px}.quick-create{padding:8px 10px;font-size:10px}.content{padding:20px 12px max(58px,calc(34px + env(safe-area-inset-bottom)))}.page-head{gap:15px;margin-bottom:20px}.page-head h1{font-size:25px}.page-head p{font-size:12px;line-height:1.5}.page-head>.button,.page-head>a.button,.page-head>.head-actions{width:100%}.head-actions{flex-wrap:wrap}.head-actions>.button,.head-actions>a.button{flex:1;min-width:max-content}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:125px;padding:14px}.metric-icon{right:13px;top:13px}.metric>strong{font-size:26px;margin-top:20px}.dashboard-grid,.detail-grid,.settings-grid,.list-grid,.mailbox-grid,.template-grid,.schedule-grid{grid-template-columns:1fr}.dashboard-grid>.span-2,.detail-grid>.span-2,.settings-grid>.span-2,.dashboard-grid>.span-3,.detail-grid>.span-3,.settings-grid>.span-3{grid-column:auto}.dashboard-grid>.card,.detail-grid>.card,.settings-grid>.card,.modal-card,.import-card,.library-form{padding:17px}.card-head{gap:12px}.card-head h2{font-size:16px}.table-tools{flex-direction:column;align-items:stretch;gap:9px;padding:12px}.search,.search input{width:100%}.campaign-table .table-row{gap:10px;padding:12px;grid-template-columns:minmax(0,1.5fr) minmax(72px,.65fr) auto}.table-row strong,.table-row b{overflow-wrap:anywhere}.toast{left:12px;right:12px;top:calc(74px + env(safe-area-inset-top))}.inline-form{align-items:stretch;flex-direction:column}.inline-empty{padding:24px 14px;flex-direction:column;text-align:center}.inline-empty>div>div{justify-content:center;flex-wrap:wrap}.form-actions{align-items:stretch}.form-actions>div{flex-wrap:wrap}.builder-main>.card,.sticky-card,.launch-card,.sequence-review{padding:17px}.section-number{right:15px;top:13px}.sequence{padding-left:12px}.step-card{padding:13px}.delay-chip{max-width:100%;flex-wrap:wrap}.launch-title{gap:10px}.launch-title h2{font-size:17px}.exclusion-grid{gap:6px}.step-report>div{grid-template-columns:26px minmax(0,1fr) .5fr}.step-report>div>div:nth-child(n+4){display:none}.tabs{margin-left:-2px;margin-right:-2px}.tabs button{padding:9px 11px}.connection-form form>.card-head{padding:18px 17px 0}.connection-form form>.form-actions{padding:0 17px 17px}.connection-sections>section{padding:17px}.server-pair>div{padding:11px}.field-inline{grid-template-columns:1fr}.mailbox-facts{gap:4px}.import-status-card{padding:14px}.import-status-head{align-items:flex-start;gap:8px}.import-status-stats{gap:9px}.import-status-stats>div{padding-left:8px}.pagination{gap:4px;padding:9px}.pagination .button{padding-left:9px;padding-right:9px}.pagination span{font-size:8px;text-align:center}.modal-backdrop{place-items:end center;padding:0}.import-wizard,.manual-modal,.compose-modal{width:100%;max-height:calc(100dvh - max(14px,env(safe-area-inset-top)));border-radius:18px 18px 0 0;border-bottom:0}.wizard-head{padding:17px}.wizard-head>button{width:44px;height:44px;margin:-6px -6px 0 4px}.upload-step,.mapping-step,.settings-step,.manual-scroll{padding-left:14px;padding-right:14px}.import-steps{padding:11px 14px}.import-steps span{display:none}.import-steps>div{justify-content:center}.drop-zone{min-height:200px;padding:20px}.selected-upload{grid-template-columns:30px 1fr}.selected-upload>.button{grid-column:1/-1}.mapping-summary{align-items:flex-start;gap:9px;flex-direction:column}.mapping-summary>div:last-child{text-align:left}.custom-field-bar{align-items:stretch;flex-direction:column}.custom-field-bar input{max-width:none}.sample-table{overflow-x:auto}.sample-row{min-width:480px}.wizard-actions{position:sticky;bottom:0;z-index:5;background:var(--surface);padding:13px max(14px,env(safe-area-inset-right)) max(13px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));margin-left:-14px;margin-right:-14px}.manual-modal form>.wizard-actions,.compose-modal .wizard-actions{padding-bottom:max(13px,env(safe-area-inset-bottom))}.custom-row{grid-template-columns:1fr 36px}.custom-row>input:nth-child(2){grid-column:1/-1;grid-row:2}.custom-row>button{grid-column:2;grid-row:1}.auth-page{padding-left:12px;padding-right:12px}.auth-brand{left:max(18px,env(safe-area-inset-left))}.auth-card{padding:24px 19px;border-radius:18px}.auth-card h1{font-size:27px}.mfa-enrollment-options{grid-template-columns:1fr}.mfa-qr{width:174px;max-width:100%;margin:0 auto}.unibox-shell{display:block}.unibox-folders,.unibox-center,.conversation-panel{margin-bottom:10px}.unibox-folders nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.unibox-folders nav button{height:48px;padding:0 5px;grid-template-columns:1fr;grid-template-rows:19px 12px;text-align:center;justify-items:center;gap:1px}.unibox-folders nav button b{position:absolute;transform:translate(16px,-12px)}.unibox-folder-head,.unibox-sync-note,.unibox-settings-link{display:none}.unibox-toolbar{grid-template-columns:1fr}.unibox-toolbar select{height:44px;font-size:11px}.thread-list{max-height:none}.thread-row{grid-template-columns:28px minmax(0,1fr) 34px}.thread-open{min-height:72px;grid-template-columns:34px minmax(0,1fr)}.thread-meta{display:none}.thread-check input{width:18px;height:18px}.thread-star{width:40px;height:44px}.conversation-panel{min-height:calc(100dvh - 110px)}.unibox-shell:not(.conversation-open) .conversation-panel{display:none}.unibox-shell.conversation-open .unibox-folders,.unibox-shell.conversation-open .unibox-center{display:none}.mobile-conversation-back{display:grid;flex:none;width:40px;height:40px;border:0!important;background:#eef0e9!important;border-radius:10px!important;place-items:center}.conversation-head{padding:11px;gap:7px}.conversation-head>div:first-of-type{min-width:0;flex:1}.conversation-head h2,.conversation-head a{max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.conversation-context{padding:8px 11px}.message-history{max-height:none;padding:11px}.message-card{max-width:97%;padding:11px}.message-card header{gap:7px}.conversation-reply{align-items:stretch;padding:11px;flex-direction:column}.conversation-reply .button{width:100%}.prospect-context{padding:10px 11px}.compose-fields{padding:15px 14px}.compose-modal .message-editor{min-height:180px}}@media(max-width:360px){.metric-grid{grid-template-columns:1fr}.mobile-context{display:none}.quick-create{margin-left:auto}.auth-card{padding:22px 16px}.unibox-folders nav button span{font-size:9px}}@media(hover:none)and (pointer:coarse){button,.button,a.button,.sidebar nav a{-webkit-tap-highlight-color:transparent}.button-primary:hover:not(:disabled),.list-card:hover,.template-card:hover{transform:none}.thread-row:hover{background:inherit}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mailbox-signature-field{display:grid;gap:10px;margin-top:16px}.mailbox-signature-field>div:first-child strong,.mailbox-signature-field>div:first-child span{display:block}.mailbox-signature-field>div:first-child strong{font-size:11px}.mailbox-signature-field>div:first-child span{margin-top:3px;color:#7b847d;font-size:9px;line-height:1.45}.signature-editor{overflow:hidden;border:1px solid #dfe2da;border-radius:12px;background:#fff}.signature-toolbar{display:flex;align-items:center;gap:3px;overflow-x:auto;padding:7px;border-bottom:1px solid #e6e8e1;background:#f8f8f4}.signature-toolbar button{width:31px;height:31px;flex:0 0 31px;border:0;border-radius:7px;background:transparent;color:#536058;display:grid;place-items:center;cursor:pointer}.signature-toolbar button:hover,.signature-toolbar button.is-active{background:#e7eee3;color:#1e3225}.signature-toolbar button:disabled{opacity:.38;cursor:not-allowed}.signature-toolbar button svg{width:14px}.signature-toolbar>i{width:1px;height:20px;background:#dfe1db;flex:none;margin:0 2px}.signature-toolbar select{height:31px;flex:none;border:1px solid #dfe2da;border-radius:7px;background:#fff;color:#59645c;font-size:9px;padding:0 7px}.signature-content .ProseMirror,.signature-source{min-height:190px;max-height:380px;overflow:auto;width:100%;padding:15px;border:0;outline:0;font:12px/1.6 Manrope,sans-serif;color:#303a33;resize:vertical}.signature-content .ProseMirror p{margin:0 0 8px}.signature-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#a3aaa4;pointer-events:none;height:0}.signature-source{background:#202722;color:#e8eee9;font-family:ui-monospace,monospace;font-size:11px}.signature-editor>footer{min-height:35px;padding:7px 10px;border-top:1px solid #ecece7;background:#fbfbf8;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7e867f;font-size:8px}.signature-editor>footer small{font-size:8px;white-space:nowrap}.signature-editor.is-compact .signature-content .ProseMirror,.signature-editor.is-compact .signature-source{min-height:150px;max-height:300px}.signature-editor.is-compact .signature-toolbar button{width:29px;height:29px;flex-basis:29px}.signature-editor.is-compact .signature-toolbar select{height:29px}.resizable-email-image{position:relative;display:block;width:max-content;max-width:100%;margin:8px 0;line-height:0}.resizable-email-image img{display:block;border:1px solid transparent;border-radius:3px}.resizable-email-image.is-selected img{border-color:#627c67;box-shadow:0 0 0 3px #c9f65366}.image-resize-handle{position:absolute!important;right:-7px!important;bottom:-7px!important;width:16px!important;height:16px!important;border:2px solid #fff!important;border-radius:50%!important;background:#263029!important;box-shadow:0 1px 5px #0004!important;cursor:nwse-resize!important}.image-size-presets{position:absolute;left:0;bottom:calc(100% + 7px);display:flex;gap:3px;padding:4px;border:1px solid #dfe2da;border-radius:7px;background:#fff;box-shadow:0 5px 18px #18201920;line-height:1}.image-size-presets button{width:auto!important;height:24px!important;padding:0 6px!important;border:0!important;border-radius:5px!important;background:#f0f2ec!important;color:#465149!important;font-size:8px!important;cursor:pointer}.inline-image-error{padding:8px 10px;border-top:1px solid #f2c6bf;background:#fff2ef;color:#9c3e32;font-size:9px;line-height:1.4}.campaign-signature-panel{border:1px solid #dfe2da;border-radius:11px;background:#f9faf6;overflow:hidden}.campaign-signature-panel>header{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-signature-panel>header strong,.campaign-signature-panel>header span{display:block}.campaign-signature-panel>header strong{font-size:10px}.campaign-signature-panel>header span{margin-top:2px;color:#7c857e;font-size:8px}.campaign-signature-panel>header select{min-width:210px;height:34px;border:1px solid #dfe2da;border-radius:8px;background:#fff;padding:0 8px;font-size:9px}.campaign-signature-panel>p{margin:0;padding:0 10px 10px;color:#747e76;font-size:8px;line-height:1.45}.campaign-signature-panel .signature-editor{border-width:1px 0 0;border-radius:0}@media(max-width:700px){.signature-editor>footer,.campaign-signature-panel>header{align-items:stretch;flex-direction:column}.signature-editor>footer small{white-space:normal}.campaign-signature-panel>header select{width:100%;min-width:0;height:42px}.signature-content .ProseMirror,.signature-source{min-height:170px;font-size:13px}.image-size-presets{max-width:calc(100vw - 44px);overflow-x:auto}.mailbox-signature-field>div:first-child strong{font-size:12px}.mailbox-signature-field>div:first-child span{font-size:10px}}.template-card{display:flex;flex-direction:column;min-width:0}.template-card>strong{overflow-wrap:anywhere}.template-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;height:82px;margin-bottom:0;overflow:hidden}.template-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:27px;margin-top:auto;padding-top:10px}.template-meta small{font-size:8px;color:#979c97}.template-meta span{font-size:8px;color:#526358;background:#eaf1e9;border-radius:7px;padding:4px 6px;text-align:right}.template-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #e8e9e2;margin-top:10px;padding-top:12px}.template-actions .button{min-height:44px;width:100%}.template-editor-modal{width:min(820px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px #1118133d}.template-editor-modal form{display:flex;flex-direction:column;max-height:inherit}.template-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid var(--line)}.template-editor-head h2{font-size:21px;margin:4px 0 5px}.template-editor-head p{font-size:10px;line-height:1.5;color:var(--muted);margin:0}.template-editor-head>button{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-6px -6px 0 0;border:0;border-radius:11px;background:#eff1ea;color:#5f6861}.template-editor-head>button svg{width:18px}.template-editor-fields{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 24px}.template-editor-fields .message-editor{min-height:250px}.template-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fafbf7}.template-editor-actions .button{min-height:44px}.template-delete-dialog{width:min(470px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 24px 80px #1118133d}.template-delete-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:14px;background:#fff0ed;color:var(--danger)}.template-delete-icon svg{width:21px}.template-delete-dialog h2{font-size:21px;margin:5px 0 8px;overflow-wrap:anywhere}.template-delete-dialog>p{font-size:11px;line-height:1.6;color:var(--muted)}.template-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.template-delete-actions .button{min-height:44px}@media(max-width:640px){.library-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.library-tabs button{justify-content:center;min-width:0;padding-left:7px;padding-right:7px}.library-tabs button svg{display:none}.template-card{padding:17px}.template-preview{height:auto;max-height:86px}.template-meta{align-items:flex-start}.template-actions{grid-template-columns:1fr 1fr}.template-editor-backdrop,.template-delete-backdrop{place-items:end center;padding:0}.template-editor-modal{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-radius:20px 20px 0 0;border-bottom:0}.template-editor-head{padding:18px 15px 13px}.template-editor-head h2{font-size:19px}.template-editor-head p{font-size:9px;padding-right:4px}.template-editor-fields{padding:15px;gap:12px}.template-editor-fields .message-editor{min-height:230px}.template-editor-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.35fr;padding:12px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.template-editor-actions .button{width:100%}.template-delete-dialog{width:100%;border-radius:20px 20px 0 0;border-bottom:0;padding:22px 16px max(18px,env(safe-area-inset-bottom))}.template-delete-actions{grid-template-columns:1fr}.template-delete-actions .button-danger{grid-row:1}.template-delete-actions .button-secondary{grid-row:2}}.pending-invites{margin-top:18px;border-top:1px solid #e8e9e2;padding-top:16px}.pending-invites-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.pending-invites-head>div strong,.pending-invites-head>div span{display:block}.pending-invites-head>div strong{font-size:12px}.pending-invites-head>div span{font-size:9px;color:var(--muted);margin-top:2px}.pending-invites-head>span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:8px;background:#e9ece5;font-size:9px;font-weight:800}.pending-invite{display:grid;grid-template-columns:38px minmax(150px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #ecece6}.pending-invite:first-of-type{border-top:0}.mail-state{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef4e7;color:#4e7257}.mail-state svg{width:17px}.pending-invite>div strong,.pending-invite>div span{display:block}.pending-invite>div strong{font-size:10px}.pending-invite>div span{font-size:8px;color:var(--muted);margin-top:3px}.invite-delivery{text-align:right}.invite-delivery strong{color:#50715a}.pending-invite>.button{min-height:40px}@media(max-width:640px){.pending-invite{grid-template-columns:36px minmax(0,1fr) auto}.pending-invite .invite-delivery{grid-column:2;text-align:left}.pending-invite>.button{grid-column:3;grid-row:1/3;padding-left:10px;padding-right:10px}.pending-invite>.button svg{margin:0}.pending-invite>.button{font-size:0}}.campaign-studio-v2{min-height:calc(100vh - 66px);margin:-36px -34px -70px;background:#f1f1eb;color:var(--ink);display:flex;flex-direction:column}.studio-header{min-height:72px;padding:12px 20px;display:grid;grid-template-columns:40px minmax(190px,1fr) auto auto;align-items:center;gap:12px;background:#fffefa;border-bottom:1px solid var(--line);position:sticky;top:66px;z-index:18}.studio-back{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#f5f5ef;color:#525c54;display:grid;place-items:center}.studio-back svg{width:17px}.studio-name span,.studio-name input{display:block}.studio-name span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#929991;font-weight:800;margin-bottom:3px}.studio-name input{width:min(540px,100%);border:0;background:transparent;padding:0;font:700 17px Manrope;color:var(--ink);outline:none}.save-state{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:#818981;padding:7px 9px;border-radius:8px;background:#f3f4ef;white-space:nowrap}.save-state svg{width:12px}.save-saved{color:#27704f;background:#e8f3eb}.save-error{color:var(--danger);background:#fff0ed}.studio-head-actions{display:flex;gap:8px}.studio-stages{height:58px;background:#fffefa;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:0;position:sticky;top:138px;z-index:17}.studio-stages button{min-width:160px;height:58px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8b928b;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:700}.studio-stages button b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#ebece6;font-size:9px}.studio-stages button b svg{width:12px}.studio-stages button.active{color:#252b27;border-color:var(--dark)}.studio-stages button.active b{background:var(--acid);color:#1f271f}.studio-stages button.complete b{background:#dfeee4;color:#27704f}.studio-banner{margin:12px 18px 0;padding:10px 13px;display:flex;align-items:center;gap:8px;border:1px solid #efc9c0;border-radius:11px;background:#fff0ed;color:#8d382c;font-size:10px;font-weight:600}.studio-banner>svg{width:16px}.studio-banner button{margin-left:auto;border:0;background:transparent;color:inherit}.studio-banner button svg{width:15px}.sequence-workspace{min-height:calc(100vh - 254px);display:grid;grid-template-columns:190px minmax(420px,1fr) minmax(310px,390px);position:relative}.node-palette{padding:18px 13px;background:#f8f8f3;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.node-palette>div:first-child{padding:2px 7px 9px}.node-palette>div:first-child span,.node-palette>div:first-child strong{display:block}.node-palette>div:first-child span,.palette-templates>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#969c96;font-weight:800}.node-palette>div:first-child strong{font:700 14px Manrope;margin-top:3px}.node-palette>button{width:100%;border:1px solid #e1e3db;border-radius:11px;background:#fffefa;padding:10px;display:grid;grid-template-columns:29px 1fr 14px;align-items:center;gap:8px;text-align:left;color:#515a52}.node-palette>button>svg:first-child{width:28px;height:28px;padding:6px;border-radius:8px;background:#eff1ea;color:#4b574e}.node-palette>button>svg:last-child{width:13px}.node-palette>button strong,.node-palette>button small{display:block}.node-palette>button strong{text-transform:capitalize;color:#29302b;font-size:10px}.node-palette>button small{font-size:7px;color:#8b928b;margin-top:2px}.node-palette>button:hover{border-color:#b8c0b6;transform:translateY(-1px)}.palette-templates{border-top:1px solid var(--line);margin-top:8px;padding:14px 5px 0;display:flex;flex-direction:column;gap:6px}.palette-templates>span{padding:0 3px 3px}.palette-templates>button{border:1px solid #e0e2da;background:#f1f3ec;border-radius:8px;padding:8px;text-align:left;font-size:8px;font-weight:700;color:#566158}.palette-help{margin-top:auto;border:1px solid #dfe7d9;border-radius:11px;background:#eef4e9;padding:10px;display:flex;gap:7px;color:#5f6e61}.palette-help svg{width:15px;flex:none}.palette-help p{font-size:7px;line-height:1.45;margin:0}.sequence-canvas-card{background:#eeefe9;min-width:0;position:relative;display:flex;flex-direction:column}.canvas-toolbar{height:43px;border-bottom:1px solid #dadcd4;background:#fafaf6;display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:8px}.canvas-toolbar>div{display:flex;align-items:center;gap:5px}.canvas-toolbar button{height:28px;border:1px solid #dde0d7;border-radius:7px;background:#fff;color:#68716a;display:flex;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:700}.canvas-toolbar button svg{width:12px}.canvas-toolbar button:disabled{opacity:.4}.canvas-toolbar span{font-size:7px;color:#8c6214;background:#fff4d6;padding:5px 7px;border-radius:6px}.desktop-sequence-canvas{flex:1;min-height:620px}.react-flow__controls{border:1px solid #d6d9d1!important;border-radius:9px!important;overflow:hidden;box-shadow:0 8px 20px #1d231f12!important}.react-flow__controls-button{border:0!important;border-top:1px solid #e2e4dd!important;background:#fffefa!important}.react-flow__minimap{border:1px solid #d7dad2!important;border-radius:9px!important;overflow:hidden;background:#fafaf5!important}.react-flow__edge-path{stroke:#879188;stroke-width:1.5}.react-flow__edge.selected .react-flow__edge-path{stroke:#2e3a31;stroke-width:2.5}.relay-flow-node{width:190px;min-height:66px;border:1px solid #d5d9d1;border-radius:13px;background:#fffefa;box-shadow:0 7px 22px #20282012;padding:12px 13px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;position:relative}.relay-flow-node.is-selected{border-color:#303a32;box-shadow:0 0 0 2px #d7f36a,0 10px 28px #2028201c}.react-flow__node.has-error .relay-flow-node{border-color:#cf6755;box-shadow:0 0 0 2px #ffe6df}.relay-flow-icon{width:34px;height:34px;border-radius:10px;background:#edf0e8;color:#506056;display:grid;place-items:center}.relay-flow-icon svg{width:16px}.relay-flow-node strong,.relay-flow-node span{display:block}.relay-flow-node strong{font:700 10px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relay-flow-node span{font-size:7px;color:#858d86;margin-top:3px;text-transform:capitalize}.relay-flow-start{width:155px;min-height:52px;grid-template-columns:29px 1fr}.relay-flow-start .relay-flow-icon{width:28px;height:28px;background:var(--acid);color:#263020}.relay-flow-email .relay-flow-icon{background:#eaf0ff;color:#4868d7}.relay-flow-delay .relay-flow-icon{background:#fff2d8;color:#a86f13}.relay-flow-condition{min-height:78px}.relay-flow-condition .relay-flow-icon{background:#ffeede;color:#a95b2b}.relay-flow-goal .relay-flow-icon{background:#e4f1e8;color:#27704f}.react-flow__handle{width:8px!important;height:8px!important;background:#445047!important;border:2px solid #fffefa!important}.branch-label{position:absolute!important;bottom:-31px;font-size:6px!important;text-transform:uppercase!important;font-weight:800!important;color:#657068!important;background:#fffefa;padding:2px 5px;border:1px solid #dde1d9;border-radius:5px}.branch-yes{left:23%}.branch-no{left:61%}.mobile-sequence-outline{display:none}.sequence-inspector{background:#fffefa;border-left:1px solid var(--line);min-width:0;overflow:auto;max-height:calc(100vh - 196px)}.mobile-inspector-bar{display:none}.inspector-empty{min-height:480px;padding:45px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b938c}.inspector-empty>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#f0f1eb}.inspector-empty h3{font-size:15px;margin:13px 0 5px}.inspector-empty p{font-size:9px;line-height:1.5;max-width:250px}.node-inspector{padding:16px}.inspector-head{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;margin-bottom:11px}.inspector-head>div{min-width:0;flex:1}.inspector-head span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#939a94;font-weight:800}.inspector-head input{width:100%;border:0;border-bottom:1px solid transparent;background:transparent;padding:3px 0;font:700 16px Manrope;outline:none}.inspector-head input:focus{border-color:#aeb6ad}.inspector-head>button{border:1px solid #dfe1da;border-radius:8px;background:#f4f5f0;height:32px;display:flex;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:700}.inspector-head>button svg{width:13px}.variant-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:8px}.variant-tabs>button{min-width:35px;height:34px;border:1px solid #dfe1da;border-radius:8px;background:#f3f4ef;display:flex;align-items:center;justify-content:center;gap:3px;font-size:8px;font-weight:800;color:#727a73}.variant-tabs>button.active{background:#28312a;color:#fff;border-color:#28312a}.variant-tabs button i{font-style:normal;font-size:5px;color:#dfac54}.variant-tabs .variant-add{min-width:57px}.variant-tabs svg{width:11px}.email-editor-fields{display:flex;flex-direction:column;gap:9px}.email-quick-row{display:flex;gap:5px}.email-quick-row select{min-width:0;flex:1;height:33px;border:1px solid #dfe1da;border-radius:8px;background:#fff;padding:0 7px;font-size:8px}.email-quick-row button{height:33px;border:1px solid #dfe1da;border-radius:8px;background:#f5f6f1;padding:0 7px;font-size:7px;font-weight:700;display:flex;align-items:center;gap:3px}.email-quick-row button svg{width:11px}.email-quick-row .danger-icon{color:var(--danger);width:33px}.ai-tools{border:1px solid #dbe5d6;background:#eef5e9;border-radius:10px;padding:9px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px}.ai-tools>svg{width:22px;color:#4e7559}.ai-tools strong,.ai-tools span{display:block}.ai-tools strong{font-size:8px}.ai-tools span{font-size:6px;color:#788078;margin-top:2px}.ai-tools button{border:0;border-radius:6px;background:#dfe5dc;color:#818981;padding:5px;font-size:6px}.relay-email-editor{border:1px solid #dfe1da;border-radius:11px;overflow:hidden;background:#fff}.editor-mode-toggle{display:flex;background:#f2f3ee;padding:4px;border-bottom:1px solid #e2e4dd}.editor-mode-toggle button{flex:1;height:26px;border:0;border-radius:6px;background:transparent;font-size:7px;font-weight:700;color:#7b837c}.editor-mode-toggle button.active{background:#fff;box-shadow:0 1px 4px #1d231f12;color:#303833}.editor-toolbar{display:flex;gap:2px;align-items:center;padding:6px;border-bottom:1px solid #e8e9e3;overflow-x:auto}.editor-toolbar button{width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#687169;display:grid;place-items:center;flex:none}.editor-toolbar button:hover,.editor-toolbar button.is-active{background:#e9ece5;color:#28312a}.editor-toolbar button svg{width:13px}.editor-toolbar>span{width:1px;height:19px;background:#e1e3dc;margin:0 2px;flex:none}.editor-insert-row{display:flex;gap:4px;padding:6px;border-bottom:1px solid #e8e9e3;overflow-x:auto}.editor-insert-row select,.editor-insert-row button{height:27px;flex:none;border:1px solid #e0e2dc;border-radius:6px;background:#f7f7f3;padding:0 6px;font-size:6px;color:#687169}.editor-insert-row button{display:flex;align-items:center;gap:3px}.editor-insert-row button svg{width:10px}.tiptap-shell .ProseMirror,.plain-editor,.source-editor{min-height:260px;max-height:420px;overflow:auto;padding:13px;border:0;outline:none;font-size:10pt;line-height:1.55;color:#364039}.tiptap-shell .ProseMirror p{margin:0 0 9px}.tiptap-shell .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#a5aaa5;pointer-events:none;height:0}.plain-editor,.source-editor{width:100%;resize:vertical}.source-editor{font-family:ui-monospace,monospace;font-size:9px;background:#222924;color:#e6eee7}.inspector-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e8e9e3;padding-bottom:14px;margin-bottom:14px}.inspector-title>svg{width:35px;height:35px;padding:9px;border-radius:10px;background:#eff1ea}.inspector-title span{text-transform:uppercase;letter-spacing:.1em;font-size:7px;color:#929991}.inspector-title h2{font-size:16px;margin:2px 0 0}.basic-inspector .field{margin-bottom:12px}.duration-input{display:grid;grid-template-columns:38px 1fr 38px}.duration-input button,.duration-input input{height:40px;border:1px solid #d9dcd4;background:#fff;text-align:center}.duration-input button:first-child{border-radius:9px 0 0 9px}.duration-input button:last-child{border-radius:0 9px 9px 0}.duration-input button svg{width:13px}.duration-input input{border-left:0;border-right:0;border-radius:0}.condition-wait{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.inspector-note{padding:10px;border-radius:9px;background:#f0f2eb;color:#727a73;font-size:8px;line-height:1.5}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.validation-drawer{position:absolute;left:205px;bottom:14px;width:min(440px,calc(100% - 620px));z-index:8;border:1px solid #efc4ba;border-radius:11px;background:#fff8f5;box-shadow:0 12px 35px #43201718;padding:9px}.validation-drawer strong{display:flex;align-items:center;gap:5px;font-size:8px;color:#963e30}.validation-drawer strong svg{width:13px}.validation-drawer button{width:100%;border:0;background:transparent;padding:5px 0;text-align:left;font-size:7px;color:#7c4b43}.stage-page{padding:38px 42px 110px;max-width:1200px;width:100%;margin:0 auto}.stage-copy{max-width:720px;margin-bottom:25px}.stage-copy>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#858d86;font-weight:800}.stage-copy h1{font-size:29px;letter-spacing:-.035em;margin:5px 0 8px}.stage-copy p{font-size:11px;line-height:1.55;color:#717a72}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stage-grid-wide{grid-template-columns:1.4fr .8fr}.stage-grid>.card{padding:20px}.stage-card-head{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #e9eae4;margin-bottom:16px;padding-bottom:14px}.stage-card-head>svg{width:37px;height:37px;padding:10px;border-radius:11px;background:#edf0e8;color:#566259}.stage-card-head>div{flex:1}.stage-card-head h2{font-size:15px;margin:0 0 4px}.stage-card-head p{font-size:8px;color:#858d86;margin:0}.stage-card-head>b{font-size:8px;border-radius:7px;background:#eef0e9;padding:5px 7px}.sender-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:460px;overflow:auto}.sender-choice-grid label{min-width:0;border:1px solid #e0e2da;border-radius:10px;background:#fafaf6;padding:9px;display:grid;grid-template-columns:0 27px 1fr;align-items:center;gap:7px;cursor:pointer}.sender-choice-grid label>input{opacity:0;width:0}.sender-choice-grid label>span{width:26px;height:26px;border-radius:8px;background:#ebece7;display:grid;place-items:center;color:transparent}.sender-choice-grid label>span svg{width:13px}.sender-choice-grid label.selected{border-color:#9fac98;background:#f0f5ec}.sender-choice-grid label.selected>span{background:#28312a;color:var(--acid)}.sender-choice-grid strong,.sender-choice-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-choice-grid strong{font-size:9px}.sender-choice-grid small{font-size:7px;color:#858d86;margin-top:2px}.studio-switch{min-height:50px;border-top:1px solid #e9eae4;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.studio-switch strong,.studio-switch span{display:block}.studio-switch strong{font-size:9px}.studio-switch span{font-size:7px;color:#858d86;margin-top:2px}.studio-switch input{width:35px;height:20px;accent-color:#293229}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-grid>.card{padding:18px;display:flex;flex-direction:column;min-height:165px}.review-grid span,.review-grid strong,.review-grid small{display:block}.review-grid>div>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#858d86}.review-grid strong{font:700 17px Manrope;margin:15px 0 5px}.review-grid small{font-size:8px;line-height:1.5;color:#7a827a}.review-grid button{margin-top:auto;border:0;background:transparent;text-align:left;padding:10px 0 0;color:#4f6353;font-size:8px;font-weight:800}.launch-safety{margin-top:13px;padding:18px;display:flex;gap:12px;align-items:flex-start}.launch-safety>svg{width:39px;height:39px;padding:10px;border-radius:12px;background:#e5f1e7;color:#26704f}.launch-safety h2{font-size:14px;margin:0 0 5px}.launch-safety p{font-size:8px;color:#788078;line-height:1.5;margin:0}.studio-footer{height:70px;position:fixed;bottom:0;left:248px;right:0;background:#fffefa;border-top:1px solid var(--line);z-index:19;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.studio-footer>div{display:flex;align-items:center;gap:10px}.studio-footer span{font-size:8px;color:#858d86}.preview-backdrop{position:fixed;inset:0;z-index:80;background:#1015128a;display:grid;place-items:center;padding:20px}.email-preview-modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fffefa;border-radius:18px;box-shadow:0 25px 90px #0004}.email-preview-modal>header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.email-preview-modal>header span,.email-preview-modal>header small{display:block}.email-preview-modal>header span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#8b928b}.email-preview-modal>header h2{font-size:17px;margin:4px 0}.email-preview-modal>header small{font-size:7px;color:#6f7a71}.email-preview-modal>header button{width:36px;height:36px;border:0;border-radius:9px;background:#f0f1ec}.email-preview-modal>header button svg{width:15px}.preview-envelope{padding:18px 20px}.preview-envelope>div{display:grid;grid-template-columns:45px 1fr;gap:5px;font-size:8px;border-bottom:1px solid #e8e9e3;padding-bottom:12px}.preview-envelope article{min-height:260px;padding:20px 7px;font-size:11px;line-height:1.6}.preview-envelope article pre{white-space:pre-wrap;font:inherit}.preview-envelope footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e8e9e3;padding-top:14px}.test-delivery-panel{border:1px solid #dfe3d9;background:#f6f8f2;border-radius:13px;padding:14px;margin:0 0 14px}.test-delivery-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.test-delivery-copy span{display:block;font-size:7px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#6f7a71}.test-delivery-copy h3{font-size:13px;margin:3px 0 0}.test-delivery-copy>small{max-width:310px;font-size:7px;line-height:1.5;color:#727b73}.test-delivery-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.test-delivery-fields .field{margin:0}.test-delivery-fields select,.test-delivery-fields input{width:100%;min-height:42px;background:#fffefa}.test-send-notice{display:flex;align-items:center;gap:7px;margin-top:10px;border-radius:9px;padding:9px 10px;font-size:8px;line-height:1.4}.test-send-notice svg{width:14px;height:14px;flex:0 0 auto}.test-send-notice.is-sending{background:#eef1e8;color:#455147}.test-send-notice.is-sent{background:#e1f3e8;color:#226b49}.test-send-notice.is-error{background:#fff0ed;color:#9f3e32}.test-send-notice.is-warning{background:#fff5dc;color:#855b12}@media(max-width:1200px){.sequence-workspace{grid-template-columns:168px minmax(390px,1fr) 330px}.validation-drawer{left:182px;width:min(400px,calc(100% - 540px))}.node-palette>button{grid-template-columns:27px 1fr}.node-palette>button>svg:last-child{display:none}}@media(max-width:960px){.campaign-studio-v2{margin:-28px -24px -64px;min-height:calc(100vh - 64px)}.studio-header{top:64px;grid-template-columns:38px 1fr auto;padding:10px 14px}.studio-header .save-state,.studio-head-actions .button-secondary{display:none}.studio-stages{top:128px}.studio-footer{left:0}.sequence-workspace{grid-template-columns:150px minmax(360px,1fr)}.sequence-inspector{position:fixed;z-index:45;right:0;top:calc(64px + env(safe-area-inset-top));bottom:0;width:min(390px,90vw);max-height:none;box-shadow:-18px 0 55px #1015122b;transform:translate(102%);transition:transform .2s ease}.sequence-inspector.open{transform:translate(0)}.mobile-inspector-bar{height:50px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px;position:sticky;top:0;background:#fffefa;z-index:2}.mobile-inspector-bar strong{font-size:9px;text-transform:capitalize}.mobile-inspector-bar button{width:36px;height:36px;border:0;border-radius:9px;background:#eff0eb}.mobile-inspector-bar button svg{width:15px}.validation-drawer{left:164px;width:360px}.stage-page{padding-left:24px;padding-right:24px}}@media(max-width:700px){.campaign-studio-v2{margin:-20px -12px -58px}.studio-header{grid-template-columns:34px minmax(0,1fr) auto;top:calc(64px + env(safe-area-inset-top));padding:8px 10px}.studio-back{width:34px;height:34px}.studio-name span{display:none}.studio-name input{font-size:13px}.studio-head-actions .button{min-height:38px;padding:8px 10px;font-size:0}.studio-head-actions .button svg{margin:0}.studio-stages{height:52px;top:calc(114px + env(safe-area-inset-top));justify-content:stretch;overflow-x:auto}.studio-stages button{min-width:0;flex:1;height:52px;padding:0 4px}.studio-stages button b{width:21px;height:21px}.studio-stages button span{font-size:7px}.sequence-workspace{display:block;min-height:calc(100dvh - 230px);padding-bottom:72px}.node-palette{display:grid;grid-template-columns:repeat(4,1fr);position:sticky;top:calc(166px + env(safe-area-inset-top));z-index:9;border-right:0;border-bottom:1px solid var(--line);padding:7px}.node-palette>div:first-child,.palette-templates,.palette-help{display:none}.node-palette>button{height:54px;padding:5px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:2px}.node-palette>button>svg:first-child{width:22px;height:22px;padding:4px}.node-palette>button span strong{font-size:7px}.node-palette>button span small{display:none}.sequence-canvas-card{background:#f1f1eb}.canvas-toolbar{height:39px}.canvas-toolbar span,.desktop-sequence-canvas{display:none}.mobile-sequence-outline{display:block;padding:12px 9px 100px}.outline-node{width:calc(100% - 12px);min-height:58px;border:1px solid #dfe1da;border-radius:12px;background:#fffefa;margin-bottom:8px;padding:8px 10px;display:grid;grid-template-columns:auto 31px minmax(0,1fr) 18px;align-items:center;gap:8px;text-align:left}.outline-node.active{border-color:#313b33;box-shadow:0 0 0 2px var(--acid)}.outline-node>b{font-size:6px;text-transform:uppercase;border-radius:5px;padding:3px 5px}.outline-yes{background:#e4f1e8;color:#26704f}.outline-no{background:#fff0ed;color:#a44739}.outline-node>span{width:31px;height:31px;border-radius:9px;background:#eff1ea;display:grid;place-items:center}.outline-node>span svg{width:14px}.outline-node strong,.outline-node small{display:block}.outline-node strong{font-size:9px}.outline-node small{font-size:6px;text-transform:uppercase;color:#8b928b;margin-top:2px}.outline-node>svg{width:13px;color:#8b928b}.sequence-inspector{width:100%;top:max(12px,env(safe-area-inset-top));border-radius:18px 18px 0 0;transform:translateY(105%);right:0}.sequence-inspector.open{transform:translateY(0)}.validation-drawer{position:fixed;left:10px;right:10px;bottom:78px;width:auto}.node-inspector{padding:13px 14px max(90px,calc(74px + env(safe-area-inset-bottom)))}.tiptap-shell .ProseMirror,.plain-editor,.source-editor{min-height:220px}.stage-page{padding:24px 12px 100px}.stage-copy h1{font-size:23px}.stage-grid,.stage-grid-wide,.review-grid,.sender-choice-grid{grid-template-columns:1fr}.review-grid>.card{min-height:135px}.studio-footer{height:68px;padding:0 12px max(0px,env(safe-area-inset-bottom));left:0}.studio-footer .button{min-height:42px}.preview-backdrop{place-items:end center;padding:0}.email-preview-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:18px 18px 0 0}.preview-envelope article{min-height:200px}}@media(max-width:700px){.test-delivery-copy{display:block}.test-delivery-copy>small{display:block;max-width:none;margin-top:7px}.test-delivery-fields{grid-template-columns:1fr}.test-delivery-fields select,.test-delivery-fields input{min-height:44px}}.editor-toolbar>select{height:27px;border:1px solid #e0e2dc;border-radius:6px;background:#f7f7f3;color:#687169;font-size:7px;padding:0 5px;flex:none}.ai-tools>div:last-child{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.ai-tools>div:last-child button{background:#dfe9d9;color:#36563e;cursor:pointer}.attachment-panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #e0e2dc;border-radius:10px;background:#f8f8f4;padding:8px}.attachment-panel>div:first-child{width:100%}.attachment-panel strong,.attachment-panel span{display:block}.attachment-panel strong{font-size:8px}.attachment-panel span{font-size:6px;color:#7e867f;margin-top:2px}.attachment-chip,.attachment-upload{height:29px;display:flex;align-items:center;gap:4px;border:1px solid #dfe2d9;border-radius:7px;background:#fff;padding:0 7px;font-size:7px}.attachment-chip svg,.attachment-upload svg{width:11px}.attachment-chip a{color:#39443b;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{width:18px;height:18px;border:0;background:transparent;color:#9a4d41;display:grid;place-items:center}.attachment-upload{font-weight:700;cursor:pointer}.attachment-upload input{display:none}.font-size-control{height:27px;min-width:70px;flex:none;display:flex;align-items:center;border:1px solid #e0e2dc;border-radius:6px;background:#f7f7f3;color:#687169;overflow:hidden}.font-size-control input{width:48px;height:100%;border:0;background:transparent;padding:0 3px 0 7px;color:inherit;font:inherit;text-align:right;outline:0}.font-size-control input::-webkit-inner-spin-button{opacity:1}.font-size-control>span{padding-right:7px;font-size:7px;line-height:1}.font-size-control:focus-within{border-color:#819078;box-shadow:0 0 0 2px #8190781f}.campaign-studio-v2.is-view-only .node-palette,.campaign-studio-v2.is-view-only .sequence-inspector,.campaign-studio-v2.is-view-only .stage-page input,.campaign-studio-v2.is-view-only .stage-page select,.campaign-studio-v2.is-view-only .stage-page label,.campaign-studio-v2.is-view-only .stage-page button{pointer-events:none}.campaign-studio-v2.is-view-only .node-palette,.campaign-studio-v2.is-view-only .sequence-inspector{filter:saturate(.55);opacity:.82}.integration-grid{display:grid;grid-template-columns:minmax(320px,620px);gap:14px}.integration-card{padding:22px;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:start}.integration-logo{width:46px;height:46px;border-radius:14px;background:#eaf0ff;color:#4c67bf;display:grid;place-items:center}.integration-logo svg{width:22px}.integration-card>div:nth-child(2)>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#858d86;font-weight:800}.integration-card h2{font-size:19px;margin:3px 0 5px}.integration-card p{font-size:10px;line-height:1.5;color:#727b73;margin:0}.integration-state{border-radius:8px;background:#eef0e9;color:#68716a;padding:7px 9px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:4px}.integration-state svg{width:12px}.integration-state.connected{background:#e3f4eb;color:#176c4b}.integration-details,.integration-card>.banner,.integration-card>.form-error,.integration-actions{grid-column:2/4}.integration-details{border-top:1px solid #e8e9e3;padding-top:13px}.integration-details strong,.integration-details span,.integration-details small{display:block}.integration-details strong{font-size:10px}.integration-details span,.integration-details small{font-size:8px;color:#7d857e;margin-top:3px;overflow-wrap:anywhere}.integration-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:5px}@media(max-width:700px){.integration-grid{grid-template-columns:1fr}.integration-card{grid-template-columns:42px 1fr}.integration-state{grid-column:1/3;width:max-content}.integration-details,.integration-card>.banner,.integration-card>.form-error,.integration-actions{grid-column:1/3}.integration-actions{justify-content:stretch;flex-direction:column}.integration-actions .button{width:100%}}@media(max-width:700px){.campaign-studio-v2,.sequence-workspace,.sequence-inspector,.node-inspector,.email-inspector,.relay-email-editor{max-width:100vw;min-width:0;overflow-x:hidden}.email-quick-row{flex-wrap:wrap}.email-quick-row select{flex:1 0 100%}.email-quick-row button{flex:1;justify-content:center}.editor-toolbar,.editor-insert-row{max-width:100%;overflow-x:auto}.attachment-panel{max-width:100%}}@media(max-width:700px){.node-palette{position:static;top:auto}}.content.studio-content{max-width:none;margin:0}@media(min-width:1280px){.studio-header{min-height:82px;padding:14px 24px;grid-template-columns:44px minmax(230px,1fr) auto auto;gap:15px}.studio-back{width:42px;height:42px}.studio-back svg{width:19px}.studio-name span{font-size:10px;margin-bottom:4px}.studio-name input{font-size:20px;width:min(680px,100%)}.save-state{font-size:11px;padding:9px 11px}.save-state svg{width:14px}.studio-head-actions{gap:10px}.studio-head-actions .button{min-height:44px;padding:11px 17px;font-size:13px}.studio-stages{height:66px;top:148px}.studio-stages button{min-width:190px;height:66px;gap:11px;font-size:12px}.studio-stages button b{width:28px;height:28px;font-size:11px}.studio-stages button b svg{width:14px}.studio-banner{font-size:12px;padding:12px 15px}.sequence-workspace{min-height:calc(100vh - 290px);grid-template-columns:clamp(190px,12vw,240px) minmax(420px,1fr) clamp(360px,29vw,520px)}.node-palette{padding:23px 17px;gap:10px}.node-palette>div:first-child{padding:2px 8px 11px}.node-palette>div:first-child span,.palette-templates>span{font-size:10px}.node-palette>div:first-child strong{font-size:18px;margin-top:4px}.node-palette>button{min-height:62px;border-radius:13px;padding:12px;grid-template-columns:38px 1fr 17px;gap:10px}.node-palette>button>svg:first-child{width:38px;height:38px;padding:9px}.node-palette>button>svg:last-child{width:16px}.node-palette>button strong{font-size:13px}.node-palette>button small{font-size:10px;line-height:1.35;margin-top:3px}.palette-templates{padding:18px 6px 0;gap:8px}.palette-templates>button{padding:11px 10px;font-size:11px;border-radius:10px}.palette-help{padding:13px;gap:9px}.palette-help svg{width:18px}.palette-help p{font-size:10px;line-height:1.5}.canvas-toolbar{height:52px;padding:0 14px}.canvas-toolbar>div{gap:7px}.canvas-toolbar button{height:36px;padding:0 11px;border-radius:9px;font-size:11px}.canvas-toolbar button svg{width:15px}.canvas-toolbar span{font-size:10px;padding:7px 9px}.desktop-sequence-canvas{min-height:680px}.relay-flow-node{width:240px;min-height:84px;border-radius:16px;padding:16px 17px;grid-template-columns:45px minmax(0,1fr);gap:13px}.relay-flow-icon{width:44px;height:44px;border-radius:13px}.relay-flow-icon svg{width:20px}.relay-flow-node strong{font-size:14px}.relay-flow-node span{font-size:10px;margin-top:4px}.relay-flow-start{width:200px;min-height:68px;grid-template-columns:38px 1fr}.relay-flow-start .relay-flow-icon{width:38px;height:38px}.relay-flow-condition{min-height:96px}.react-flow__handle{width:10px!important;height:10px!important}.branch-label{bottom:-36px;font-size:9px!important;padding:3px 7px}.sequence-inspector{max-height:calc(100vh - 214px)}.node-inspector{padding:24px}.inspector-empty{padding:52px 34px}.inspector-empty>svg{width:46px;height:46px}.inspector-empty h3{font-size:19px}.inspector-empty p{font-size:12px;line-height:1.6}.inspector-head{gap:11px;margin-bottom:15px}.inspector-head span{font-size:10px}.inspector-head input{font-size:21px;padding:5px 0}.inspector-head>button{height:40px;padding:0 12px;font-size:11px}.inspector-head>button svg{width:15px}.variant-tabs{gap:7px;padding-bottom:11px}.variant-tabs>button{min-width:44px;height:40px;border-radius:10px;font-size:11px}.variant-tabs .variant-add{min-width:70px}.variant-tabs svg{width:14px}.email-editor-fields{gap:13px}.email-quick-row{gap:7px;flex-wrap:wrap}.email-quick-row select{height:40px;font-size:11px;flex:1 0 170px}.email-quick-row button{height:40px;padding:0 10px;font-size:10px;gap:5px}.email-quick-row button svg{width:14px}.email-quick-row .danger-icon{width:40px}.email-inspector .field>span,.basic-inspector .field>span{font-size:11px}.email-inspector .field small,.basic-inspector .field small{font-size:10px}.email-inspector .field input,.basic-inspector .field input,.basic-inspector .field select{min-height:44px;font-size:14px}.ai-tools{border-radius:12px;padding:12px;grid-template-columns:30px 1fr auto;gap:10px}.ai-tools>svg{width:27px}.ai-tools strong{font-size:11px}.ai-tools span{font-size:9px;line-height:1.45}.ai-tools button{font-size:9px;padding:7px}.relay-email-editor{border-radius:13px}.editor-mode-toggle{padding:5px}.editor-mode-toggle button{height:34px;font-size:11px;border-radius:8px}.editor-toolbar{gap:3px;padding:8px}.editor-toolbar button{width:34px;height:34px;border-radius:8px}.editor-toolbar button svg{width:16px}.editor-toolbar>span{height:23px;margin:0 3px}.editor-toolbar>select{height:34px;font-size:10px;padding:0 7px}.editor-insert-row{gap:6px;padding:8px}.editor-insert-row select,.editor-insert-row button{height:34px;padding:0 9px;font-size:10px}.editor-insert-row button svg{width:13px}.tiptap-shell .ProseMirror,.plain-editor,.source-editor{min-height:320px;max-height:520px;padding:17px;font-size:14px;line-height:1.65}.source-editor{font-size:12px}.attachment-panel{gap:8px;border-radius:12px;padding:11px}.attachment-panel strong{font-size:11px}.attachment-panel span{font-size:9px}.attachment-chip,.attachment-upload{height:36px;padding:0 10px;font-size:10px}.attachment-chip svg,.attachment-upload svg{width:14px}.inspector-title{gap:12px;padding-bottom:18px;margin-bottom:18px}.inspector-title>svg{width:44px;height:44px;padding:11px}.inspector-title span{font-size:10px}.inspector-title h2{font-size:21px}.duration-input{grid-template-columns:46px 1fr 46px}.duration-input button,.duration-input input{height:46px}.inspector-note{padding:13px;border-radius:11px;font-size:11px;line-height:1.55}.inspector-actions{gap:9px;margin-top:20px}.validation-drawer{left:258px;padding:12px;width:min(520px,calc(100% - 820px))}.validation-drawer strong{font-size:11px}.validation-drawer button{font-size:10px;padding:7px 0}.stage-page{padding:48px 54px 120px;max-width:1450px}.stage-copy{max-width:850px;margin-bottom:31px}.stage-copy>span{font-size:10px}.stage-copy h1{font-size:34px}.stage-copy p{font-size:14px;line-height:1.6}.stage-grid{gap:18px}.stage-grid>.card{padding:26px}.stage-card-head{gap:13px;margin-bottom:20px;padding-bottom:18px}.stage-card-head>svg{width:46px;height:46px;padding:12px}.stage-card-head h2{font-size:19px}.stage-card-head p{font-size:11px}.stage-card-head>b{font-size:10px;padding:7px 9px}.sender-choice-grid{gap:10px}.sender-choice-grid label{padding:12px;grid-template-columns:0 34px 1fr;gap:9px}.sender-choice-grid label>span{width:33px;height:33px}.sender-choice-grid strong{font-size:12px}.sender-choice-grid small{font-size:10px}.studio-switch{min-height:64px}.studio-switch strong{font-size:12px}.studio-switch span{font-size:10px}.studio-switch input{width:42px;height:24px}.review-grid{gap:16px}.review-grid>.card{padding:24px;min-height:195px}.review-grid>div>span{font-size:10px}.review-grid strong{font-size:21px}.review-grid small,.review-grid button{font-size:11px}.launch-safety{padding:23px}.launch-safety h2{font-size:18px}.launch-safety p{font-size:11px}.studio-footer{height:76px;padding:0 30px}.studio-footer span{font-size:10px}.studio-footer .button{min-height:44px;font-size:13px}}.editor-toolbar{flex-wrap:nowrap;overscroll-behavior-x:contain;scrollbar-width:thin}.tiptap-shell .ProseMirror,.plain-editor,.source-editor{min-height:220px;max-height:360px}.inline-image-dropzone{position:relative}.inline-image-drop-overlay{position:absolute;inset:8px;z-index:6;border:2px dashed #80a918;border-radius:10px;background:#f7ffe9ed;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#263129;pointer-events:none}.inline-image-drop-overlay svg{width:28px;height:28px;margin-bottom:7px;color:#5f8511}.inline-image-drop-overlay strong{font-size:13px}.inline-image-drop-overlay span{font-size:9px;color:#687169;margin-top:3px}.inline-image-dropzone.is-dragging .ProseMirror{opacity:.35}.inline-image-hint{min-height:34px;padding:6px 10px;border-top:1px solid #e8e9e3;background:#fafbf7;display:flex;align-items:center;gap:6px;color:#768078;font-size:8px}.inline-image-hint>svg{width:13px}.inline-image-hint>span{flex:1}.inline-image-hint>button{height:25px;padding:0 8px;border:1px solid #d9ded5;border-radius:6px;background:#fff;font-size:8px;font-weight:700;color:#364039}.inline-image-hint>button:disabled{opacity:.55}.signature-dropzone{border-bottom:1px solid #e5e7df}@media(min-width:1280px){.editor-toolbar button{width:32px;height:32px}.editor-toolbar button svg{width:15px}.editor-toolbar>select{height:32px}.editor-toolbar>select:first-of-type{width:118px}.editor-toolbar>select:last-of-type{width:66px}.tiptap-shell .ProseMirror,.plain-editor,.source-editor{min-height:250px;max-height:400px}.inline-image-hint{min-height:38px;padding:7px 12px;font-size:10px}.inline-image-hint>svg{width:15px}.inline-image-hint>button{height:28px;font-size:9px}}.subject-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.subject-editor-row select{min-width:112px;border:1px solid #dfe1da;border-radius:8px;background:#f7f7f3;padding:0 8px;color:#687169;font-size:10px}.guided-sequence-viewport{min-height:560px}.guided-sequence-viewport.is-empty{min-height:520px}.guided-empty-sequence-callout{position:absolute;z-index:5;width:310px;transform:translate(-50%,-50%);padding:18px;text-align:center;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 14px 40px #080b121f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guided-empty-sequence-callout span,.guided-empty-sequence-callout strong,.guided-empty-sequence-callout small{display:block}.guided-empty-sequence-callout span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--muted)}.guided-empty-sequence-callout strong{margin:5px auto 13px;font-size:14px;line-height:1.4;color:var(--ink)}.guided-empty-sequence-callout button{min-height:38px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.guided-empty-sequence-callout button:hover{background:var(--blue-deep,var(--blue));border-color:var(--blue-deep,var(--blue))}.guided-empty-sequence-callout button svg{width:14px}.guided-empty-sequence-callout small{margin-top:10px;font-size:10px;line-height:1.45;color:var(--muted)}.subject-token-input-wrap{position:relative;min-width:0;font-size:14px}.subject-token-highlight{position:absolute;inset:0;overflow:hidden;border:1px solid transparent;border-radius:10px;padding:9px 11px;font:inherit;line-height:normal;color:var(--ink);pointer-events:none;white-space:pre}.subject-token-highlight>div{width:max-content;min-width:100%;will-change:transform}.subject-token-input-wrap .subject-token-input{position:relative;z-index:1;background:transparent;color:transparent;caret-color:var(--ink);-webkit-text-fill-color:transparent;font:inherit}.subject-token-input-wrap .subject-token-input::placeholder{color:#929991;-webkit-text-fill-color:#929991}.template-variable-token{color:#245fa8;background:#e7f1ff;border-radius:4px;box-shadow:0 0 0 2px #e7f1ff;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tiptap-shell .template-variable-token{color:#245fa8}@media(max-width:700px){.subject-editor-row{grid-template-columns:1fr}.subject-editor-row select{min-height:40px;width:100%}.subject-token-input-wrap{font-size:16px}}.studio-name{min-width:0}.studio-name input{box-sizing:border-box;border:1px solid transparent;border-radius:9px;margin:-6px 0 -6px -10px;padding:6px 10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.studio-name input:hover{background:#fff;border-color:#d9dcd4}.studio-name input:focus,.studio-name input:focus-visible{background:#fff;border-color:#7867f5;box-shadow:0 0 0 3px #7867f533;outline:none}.variant-tab{display:flex;flex:none;height:34px;overflow:hidden;border:1px solid #dfe1da;border-radius:8px;background:#f3f4ef}.variant-tab .variant-select,.variant-tab .variant-remove{height:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800}.variant-tab .variant-select{min-width:35px;padding:0 8px;gap:3px;color:#727a73}.variant-tab .variant-remove{width:27px;border-left:1px solid #e2d8d4;color:var(--danger);background:#fff7f4}.variant-tab .variant-remove:hover{background:#fce5df}.variant-tab.active{border-color:#28312a;background:#28312a}.variant-tab.active .variant-select{color:#fff}.variant-tab.active .variant-remove{border-left-color:#59605a;background:#3b433d;color:#ffb3a4}.variant-tab button:focus-visible{position:relative;z-index:1;outline:2px solid #7867f5;outline-offset:-2px}@media(min-width:1280px){.variant-tab{height:40px;border-radius:10px}.variant-tab .variant-select{min-width:44px;padding:0 10px;font-size:11px}.variant-tab .variant-remove{width:32px}.variant-tab .variant-remove svg{width:14px}}.email-save-exit-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#10151280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.email-save-exit-dialog{width:min(460px,100%);padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 24px 80px #1118133d}.email-save-exit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:14px;background:#eef3ea;color:#42594a}.email-save-exit-icon svg{width:21px}.email-save-exit-dialog.is-saving .email-save-exit-icon svg{animation:spin 1s linear infinite}.email-save-exit-dialog.is-error .email-save-exit-icon{background:#fff0ed;color:var(--danger)}.email-save-exit-dialog h2{margin:5px 0 8px;font-size:21px}.email-save-exit-dialog>p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.email-save-progress{position:relative;height:38px;margin-top:17px;overflow:hidden;border-radius:10px;background:#eff1eb;display:flex;align-items:center;padding:0 12px}.email-save-progress i{position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,#dfead8,#c8e5b7);animation:email-save-progress 1.2s ease-in-out infinite alternate}.email-save-progress span{position:relative;font-size:9px;font-weight:800;color:#526057}.email-save-exit-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:18px}.email-save-exit-actions .button{min-height:44px}@keyframes email-save-progress{0%{width:24%}to{width:72%}}@media(max-width:640px){.email-save-exit-backdrop{place-items:end center;padding:0}.email-save-exit-dialog{width:100%;padding:22px 16px max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border-bottom:0}.email-save-exit-actions{grid-template-columns:1fr}}.auth-methods{display:grid;gap:8px}.auth-method-choice{width:100%;min-height:58px;padding:11px 12px;border:1px solid #d9dcd4;border-radius:11px;background:#f8f9f4;color:#263029;display:flex;align-items:center;gap:11px;text-align:left;transition:border-color .15s,background .15s,transform .15s}.auth-method-choice:hover{background:#f0f3eb;border-color:#b9c2b6;transform:translateY(-1px)}.auth-method-choice>svg{width:19px;height:19px;flex:none;color:#516057}.auth-method-choice span,.auth-method-choice strong,.auth-method-choice small{display:block}.auth-method-choice strong{font-size:11px;line-height:1.35}.auth-method-choice small{margin-top:3px;color:#7d867f;font-size:9px;line-height:1.4}.auth-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #d7e7c7;border-radius:10px;background:#f1f8e9;color:#53634f;font-size:10px;line-height:1.45}.auth-notice>svg{width:17px;height:17px;flex:none;color:#68842b}.auth-email-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.auth-email-actions button{border:0;background:transparent;padding:6px 0;color:#536159;font-size:9px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-email-actions button:disabled{opacity:.5}.auth-link-card{text-align:left}.auth-link-symbol{width:52px;height:52px;margin-bottom:18px;border-radius:15px;background:#eaf4df;color:#456c32;display:grid;place-items:center}.auth-link-symbol svg{width:23px}.auth-link-card>.button{width:100%;min-height:44px}.auth-card .field input:disabled{background:#eef0ea;color:#59635c;opacity:1}.trusted-device-option{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:11px 12px;border:1px solid #dfe1d9;border-radius:11px;background:#f7f8f3;cursor:pointer}.trusted-device-option input{width:18px;height:18px;margin:1px 0 0;accent-color:#253128}.trusted-device-option strong,.trusted-device-option small{display:block}.trusted-device-option strong{font-size:11px;line-height:1.35}.trusted-device-option small{font-size:9px;line-height:1.45;color:#747d75;margin-top:2px}.signature-content .ProseMirror{font:10pt/normal Verdana,Arial,Helvetica,sans-serif;color:#000}.signature-content .ProseMirror p{margin:0}.signature-toolbar{flex-wrap:wrap;overflow:visible}:root{--focus-ring: #315f4a;--content-wide: 1880px;--readable: 72ch;background:var(--soft)}.route-lists{padding-top:18px}.route-lists>.page-head{align-items:center;margin-bottom:12px}.route-lists>.page-head h1{font-size:24px;margin:3px 0}.route-lists>.page-head p{font-size:10px}.route-lists>.page-head .button{min-height:38px;padding:8px 11px;font-size:10px}.compact-library{grid-template-columns:210px minmax(0,1fr);gap:14px}.compact-library.trash-library{grid-template-columns:1fr}.folder-trash-link{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center;gap:8px;min-height:43px;margin-top:8px;border-top:1px solid var(--line);padding:12px 10px 7px!important;color:#747c75!important;font-size:11px;text-decoration:none}.folder-trash-link svg{width:16px}.compact-list-table{overflow:visible;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.compact-list-row{position:relative;border-bottom:1px solid #e7e9e2}.compact-list-row:last-child{border-bottom:0}.compact-list-row>a{display:grid;grid-template-columns:38px minmax(180px,1.5fr) minmax(75px,.55fr) minmax(75px,.55fr) minmax(130px,.7fr) 20px;align-items:center;gap:10px;min-height:70px;padding:10px 58px 10px 14px;color:var(--ink);text-decoration:none}.compact-list-row>a:hover{background:#f7f8f3}.compact-list-row span strong,.compact-list-row span small{display:block}.compact-list-row span strong{font-size:12px}.compact-list-row span small{margin-top:3px;font-size:9px;color:var(--muted)}.compact-list-row time{font-size:9px;color:var(--muted)}.compact-list-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eef1e9;color:#59665c}.compact-list-icon svg{width:16px}.compact-list-row>.list-card-menu{right:12px;top:18px}.restore-list{position:absolute;right:12px;top:16px;display:flex;align-items:center;gap:6px;min-height:38px;border:1px solid #dce1d8;border-radius:9px;background:#f4f6f0;padding:8px 12px;font-size:10px;font-weight:800;cursor:pointer}.restore-list svg{width:15px}.audience-detail-shell{display:grid;grid-template-columns:238px minmax(0,1fr);gap:14px;align-items:start}.audience-navigator{position:sticky;top:76px;display:flex;flex-direction:column;height:calc(100dvh - 100px);min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.audience-navigator>header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:8px 11px;border-bottom:1px solid var(--line)}.audience-navigator>header strong{font:800 12px Manrope}.audience-navigator>header div{display:flex;gap:3px}.audience-navigator>header a{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#687168}.audience-navigator>header a:hover{background:#eff2eb;color:#263028}.audience-navigator>header svg{width:15px}.audience-navigator>label{display:flex;align-items:center;gap:6px;margin:8px;padding:0 8px;border:1px solid #dfe2da;border-radius:9px;background:#fafbf7}.audience-navigator>label svg{width:14px;color:#7e877f}.audience-navigator>label input{width:100%;height:34px;border:0;outline:0;background:transparent;font-size:11px}.audience-list-scroll{flex:1;overflow:auto;padding:0 7px 8px}.audience-list-scroll a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:37px;border-radius:8px;padding:7px 8px;color:#4f5951;text-decoration:none;font-size:10px}.audience-list-scroll a:hover{background:#f3f5ef}.audience-list-scroll a.active{background:#e9eee6;color:#19231c;font-weight:800;box-shadow:inset 3px 0 var(--acid)}.audience-list-scroll a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-list-scroll a b{font-size:8px;color:#858d86}.audience-list-scroll section{margin-top:8px}.audience-list-scroll section h3{display:flex;align-items:center;gap:5px;margin:0;padding:5px 8px;color:#8a928b;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.audience-list-scroll section h3 svg{width:12px}.audience-trash{display:flex;align-items:center;gap:8px;min-height:44px;border-top:1px solid var(--line);padding:9px 14px;color:#687168;text-decoration:none;font-size:10px;font-weight:700}.audience-trash:hover{background:#f7f8f3}.audience-trash svg{width:15px}.audience-workbench{min-width:0}.audience-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:72px;border-bottom:1px solid var(--line);margin-bottom:10px;padding:4px 0 12px}.audience-main-head>div:first-child{min-width:0}.audience-main-head>div:first-child>span{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7e877f}.audience-main-head h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;margin:4px 0 3px}.audience-main-head p{font-size:10px;color:var(--muted);margin:0}.audience-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.audience-head-actions .button{min-height:38px;padding:8px 11px;font-size:10px}.audience-head-actions .button svg{width:15px}.audience-head-actions>.prospect-menu:last-child>.button{width:38px;padding:8px}.compact-menu{width:205px!important}.import-summary-strip{display:flex;align-items:center;gap:9px;min-height:46px;margin-bottom:9px;border:1px solid #dfe4d9;border-radius:11px;background:#f8faf4;padding:8px 11px}.import-summary-strip>svg{width:17px;color:#667168}.import-summary-strip>span{min-width:0;flex:1}.import-summary-strip strong,.import-summary-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-summary-strip strong{font-size:10px}.import-summary-strip small{font-size:8px;color:var(--muted);margin-top:2px}.import-summary-strip>a{display:flex;align-items:center;gap:4px;color:#a13b31;font-size:9px}.import-summary-strip>a svg{width:13px}.compact-contact-card{overflow:visible}.compact-contact-card .table-tools{min-height:52px;padding:8px 11px}.compact-contact-card .search input{width:230px;min-height:36px;font-size:11px}.table-tool-actions{display:flex;align-items:center;gap:9px}.table-tool-actions>span{font-size:9px;color:var(--muted)}.column-menu{position:relative}.column-menu>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfe2da;border-radius:9px;background:#fff;color:#59635b;cursor:pointer}.column-menu>button svg{width:16px}.column-menu>div{position:absolute;right:0;top:41px;z-index:20;width:170px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:6px;box-shadow:0 14px 38px #1a231d26}.column-menu label{display:flex;align-items:center;gap:8px;min-height:35px;border-radius:7px;padding:6px 8px;font-size:10px;text-transform:capitalize}.column-menu label:hover{background:#f4f6f0}.bulk-action-bar{display:flex;align-items:center;gap:5px;min-height:48px;border-top:1px solid #dce3d6;border-bottom:1px solid #dce3d6;background:#f3f8ed;padding:7px 11px}.bulk-action-bar strong{margin-right:6px;font-size:10px}.bulk-action-bar button{display:flex;align-items:center;gap:5px;min-height:33px;border:1px solid #d8ddd3;border-radius:8px;background:#fff;padding:6px 9px;color:#374139;font-size:9px;font-weight:800;cursor:pointer}.bulk-action-bar button svg{width:13px}.bulk-action-bar button.danger{color:#ae392e}.bulk-action-bar button.bulk-clear{margin-left:auto;border-color:transparent;background:transparent;color:#717a72}.contacts-table.rich{overflow:auto}.contacts-table.rich .table-row{min-width:900px;min-height:52px;padding:8px 10px;gap:9px}.contacts-table.rich .table-row.selected{background:#f2f7ed}.contacts-table.rich .table-row>span{font-size:10px}.contacts-table.rich .table-row>span:nth-child(2) b{font-size:10px}.contact-check{display:grid!important;place-items:center}.contact-check input{width:16px;height:16px;accent-color:#263129}.contacts-table.rich .table-head{min-height:39px}.contacts-table.rich .table-head>span{font-size:8px}.contact-row-actions button{width:29px;height:29px}.contact-row-actions svg{width:13px}.compact-contact-card .pagination{padding:8px}.compact-contact-card .pagination .button{min-height:34px;padding:6px 9px;font-size:9px}@media(max-width:1100px){.audience-detail-shell{grid-template-columns:205px minmax(0,1fr)}.audience-main-head{display:block}.audience-head-actions{justify-content:flex-start;margin-top:10px}.compact-list-row>a{grid-template-columns:38px minmax(160px,1.4fr) 70px 70px 120px 16px}}@media(max-width:760px){.compact-library{grid-template-columns:1fr}.audience-detail-shell{display:block}.audience-navigator{position:static;height:auto;min-height:0;margin-bottom:10px}.audience-navigator>label,.audience-list-scroll section,.audience-list-scroll>.audience-all,.audience-trash{display:none}.audience-list-scroll{display:flex;gap:4px;overflow-x:auto;padding:6px}.audience-list-scroll section:has(a.active){display:flex;margin:0}.audience-list-scroll section:has(a.active) h3{display:none}.audience-list-scroll section:has(a.active) a{display:none}.audience-list-scroll section:has(a.active) a.active{display:grid;min-width:170px}.audience-main-head h1{font-size:19px}.audience-head-actions{display:grid;grid-template-columns:1fr 1fr}.audience-head-actions .button{width:100%;justify-content:center}.audience-head-actions>.prospect-menu:last-child{position:absolute;right:16px;top:78px}.compact-list-row>a{grid-template-columns:34px minmax(0,1fr) 65px 15px;min-height:62px;padding-left:10px}.compact-list-row>a>span:nth-child(4),.compact-list-row time{display:none}.compact-contact-card .table-tools{align-items:stretch}.table-tool-actions{justify-content:space-between}.compact-contact-card .search input{width:100%}.bulk-action-bar{overflow-x:auto}.bulk-action-bar strong,.bulk-clear{flex:none}.import-summary-strip>.status{display:none}}.table-filters{display:flex;align-items:center;gap:5px}.table-filters select{height:36px;border:1px solid #dfe2da;border-radius:9px;background:#fff;padding:0 26px 0 9px;color:#4f5951;font-size:9px;outline:0}.table-filters select:focus{border-color:#89978b;box-shadow:0 0 0 3px #e7ece7}.table-tool-actions>a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfe2da;border-radius:9px;background:#fff;color:#59635b}.table-tool-actions>a:hover{background:#f2f4ee}.table-tool-actions>a svg{width:15px}@media(max-width:760px){.table-filters{order:3;grid-column:1/-1;overflow-x:auto}.table-filters select{flex:1;min-width:125px}.compact-contact-card .table-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.compact-contact-card .table-tool-actions{grid-column:2;grid-row:1}.compact-contact-card .search{grid-column:1;grid-row:1}.compact-contact-card .table-filters{grid-row:2}}.top-actions .user-menu{min-height:44px;padding:10px 12px;gap:9px;border:1px solid transparent;border-radius:11px;color:#414a43;font-size:14px;font-weight:650;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.top-actions .user-menu:hover,.top-actions .user-menu[aria-expanded=true]{border-color:#dfe3dc;background:#f2f4ee;color:var(--ink)}.top-actions .user-menu:focus-visible,.user-dropdown>a:focus-visible,.user-dropdown>button:focus-visible{outline:3px solid rgba(138,177,28,.3);outline-offset:2px}.top-actions .user-menu>svg:last-child{transition:transform .15s ease}.top-actions .user-menu[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.user-dropdown{width:min(330px,calc(100vw - 32px));top:calc(100% + 10px);padding:10px;border-color:#dfe3dc;border-radius:18px;box-shadow:0 24px 64px #181f1a2e,0 4px 14px #181f1a14}.user-dropdown-head{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px 12px 16px;margin-bottom:8px}.user-dropdown-head .avatar{width:46px;height:46px;border-radius:13px;background:#3d4941;font-size:16px}.user-dropdown-head strong{font-size:15px;line-height:1.3}.user-dropdown-head span{margin-top:3px;color:#707972;font-size:11px;line-height:1.4}.user-dropdown-head .user-role-badge{display:inline-flex;width:max-content;margin-top:7px;padding:3px 7px;border-radius:999px;background:#eef2e7;color:#506044;font-size:10px;font-weight:750;line-height:1.3;text-transform:capitalize}.user-dropdown>a,.user-dropdown>button{min-height:60px;padding:10px 11px;gap:12px;border-radius:12px;color:#37413a;font-size:13px;transition:background-color .14s ease,color .14s ease}.user-dropdown>a>svg,.user-dropdown>button>svg{box-sizing:border-box;flex:0 0 36px;width:36px;height:36px;padding:9px;border-radius:10px;background:#f0f3ec;color:#536058}.user-dropdown>a>span,.user-dropdown>button>span{display:grid;min-width:0;gap:3px}.user-dropdown>a strong,.user-dropdown>button strong{font-size:13px;line-height:1.25}.user-dropdown>a small,.user-dropdown>button small{color:#727b74;font-size:11px;font-weight:500;line-height:1.35}.user-dropdown>a:hover,.user-dropdown>button:hover{background:#f3f5ef;color:#202923}.user-dropdown>button{min-height:64px;margin-top:7px;padding-top:13px;border-top:1px solid #e7eae4;border-radius:0 0 12px 12px;color:#b42318}.user-dropdown>button>svg{background:#fff0ed;color:#b42318}.user-dropdown>button small{color:#95665f}.duplicate-badge.cross-list{border:1px solid #efd58a;background:#fff1c9;color:#805600!important}.duplicate-badge.cross-list svg{color:#a66f00}.list-library-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.list-folder-rail{position:sticky;top:84px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:10px;box-shadow:0 8px 28px #18201a0d}.folder-rail-title{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 10px}.folder-rail-title>span{font:800 10px Manrope;letter-spacing:.08em;text-transform:uppercase;color:#727b73}.folder-rail-title>button,.list-card-menu>button{display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#606a62;cursor:pointer}.folder-rail-title>button{width:32px;height:32px}.folder-rail-title svg{width:15px}.list-folder-rail nav{display:flex;flex-direction:column;gap:3px}.list-folder-rail nav button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;border:0;border-radius:10px;background:transparent;padding:8px 10px;color:#5f6861;text-align:left;cursor:pointer}.list-folder-rail nav button:hover{background:#f3f5ef}.list-folder-rail nav button.active{background:#eaf0e7;color:#1f2922;font-weight:800}.list-folder-rail nav button svg{width:16px}.list-folder-rail nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.list-folder-rail nav button b{min-width:22px;border-radius:999px;background:#f0f2ec;padding:3px 6px;font-size:8px;text-align:center}.list-library-main{min-width:0}.list-library-heading{min-height:43px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.list-library-heading h2{font-size:17px;margin:0 0 3px}.list-library-heading p{font-size:9px;color:var(--muted);margin:0}.list-card-wrap{position:relative;min-width:0}.list-card-wrap>a{display:block;height:100%}.list-card-menu{position:absolute;right:12px;top:12px;z-index:4}.list-card-menu>button{width:34px;height:34px;background:#f4f5f0;border:1px solid #e4e6df}.list-card-menu>button svg{width:17px}.list-card-menu>div{position:absolute;right:0;top:39px;width:168px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:5px;box-shadow:0 14px 36px #1b251e24}.list-card-menu>div button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;background:transparent;padding:9px;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.list-card-menu>div button:hover{background:#f0f3ec}.list-card-menu>div svg{width:15px}.list-card-wrap .list-card-top{padding-right:36px}.list-folder-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:-2px 0 12px;padding:4px 7px;border-radius:7px;background:#f1f3ed;color:#687269;font-size:8px;font-weight:700}.list-folder-chip svg{width:12px;height:12px}.compact-dialog{width:min(520px,calc(100vw - 32px));padding:0;overflow:hidden}.dialog-fields{display:grid;gap:13px;padding:20px 24px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fafbf7;padding:14px 24px}.danger-dialog{padding:24px;overflow:visible}.danger-dialog .dialog-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#fff0ed;color:var(--danger);margin-bottom:14px}.danger-dialog .dialog-icon svg{width:20px}.danger-dialog h2{font-size:19px;margin:6px 0 8px}.danger-dialog>p{font-size:11px;line-height:1.55;color:var(--muted);margin:0 0 19px}.danger-dialog .dialog-actions{margin:0 -24px -24px;padding:14px 24px}.contacts-table.rich .table-row{grid-template-columns:1.1fr 1.3fr .65fr .8fr .85fr .75fr .7fr 112px;min-width:1160px}.contact-row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:4px}.contact-row-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dfe3db;border-radius:8px;background:#fff;color:#59635b;cursor:pointer}.contact-row-actions button:hover{border-color:#aab5aa;background:#f1f4ed;color:#1e2921}.contact-row-actions button.danger:hover{border-color:#e4aaa3;background:#fff0ed;color:var(--danger)}.contact-row-actions button:disabled{opacity:.35;cursor:not-allowed}.contact-row-actions svg{width:14px;height:14px}@media(max-width:900px){.list-library-shell{grid-template-columns:1fr}.list-folder-rail{position:static;overflow-x:auto}.folder-rail-title{display:none}.list-folder-rail nav{display:flex;flex-direction:row;min-width:max-content}.list-folder-rail nav button{width:auto;min-width:110px}.list-library-heading{margin-top:4px}}@media(max-width:640px){.list-library-shell{gap:12px}.list-folder-rail{margin:0 -3px;padding:6px}.list-folder-rail nav button{min-height:44px}.dialog-fields{padding:17px 15px}.dialog-actions{display:grid;grid-template-columns:1fr 1.2fr;padding:12px 15px max(12px,env(safe-area-inset-bottom))}.dialog-actions .button{width:100%}.compact-dialog{width:100%;border-radius:18px 18px 0 0}.danger-dialog{padding:22px 16px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.danger-dialog .dialog-actions{margin:0 -16px calc(-1*max(18px,env(safe-area-inset-bottom)));padding-left:16px;padding-right:16px}.contacts-table.rich .table-row{grid-template-columns:1.2fr 1.25fr .75fr 108px;min-width:760px}.contacts-table.rich .table-row>span:nth-child(6),.contacts-table.rich .table-row>span:nth-child(8){display:flex}.contacts-table.rich .table-row>span:nth-child(7){display:none}}.folder-heading-actions{display:flex;gap:5px}.folder-heading-actions button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfe3db;border-radius:9px;background:#fff;color:#59635b;cursor:pointer}.folder-heading-actions button:hover{background:#f1f4ed}.folder-heading-actions button.danger:hover{border-color:#e4aaa3;background:#fff0ed;color:var(--danger)}.folder-heading-actions svg{width:15px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.campaign-row{position:relative}.campaign-row-overlay{position:absolute;inset:0 54px 0 0;z-index:1;border-radius:11px}.campaign-row>span{position:relative;z-index:2;pointer-events:none}.campaign-draft-delete{position:relative;z-index:3;width:40px;height:40px;border:1px solid #edcbc5;border-radius:10px;background:#fff8f6;color:var(--danger);display:grid;place-items:center;transition:background .15s ease,border-color .15s ease,transform .15s ease}.campaign-draft-delete:hover{background:#ffebe7;border-color:#dda99f;transform:translateY(-1px)}.campaign-draft-delete:focus-visible,.campaign-row-overlay:focus-visible{outline:3px solid rgba(65,90,72,.24);outline-offset:2px}.campaign-draft-delete svg{width:17px;height:17px}.campaign-directory,.campaign-directory .campaign-table{overflow:visible}.campaign-row.actions-open{z-index:12;background:#fafaf6}.campaign-row-actions{position:relative;z-index:4;width:40px;display:grid;place-items:center}.campaign-row-menu-button{width:38px;height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:#667068;display:grid;place-items:center}.campaign-row-menu-button:hover,.campaign-row-menu-button[aria-expanded=true]{border-color:#d9ddd5;background:#fffefa;color:#253029}.campaign-row-menu-button svg{width:18px}.campaign-row-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:20;width:210px;padding:7px;border:1px solid #d9ddd5;border-radius:12px;background:#fffefa;box-shadow:0 16px 45px #141c162e}.campaign-row-menu a,.campaign-row-menu button{width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#39433c;display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;font-weight:700}.campaign-row-menu a:hover,.campaign-row-menu button:hover{background:#f0f2eb}.campaign-row-menu a svg:last-child{margin-left:auto}.campaign-row-menu svg{width:15px}.campaign-row-menu .danger{color:var(--danger)}.campaign-delete-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 28px 90px #10171247}.campaign-delete-icon{width:50px;height:50px;margin-bottom:19px;border-radius:15px;display:grid;place-items:center;background:#ffebe7;color:var(--danger)}.campaign-delete-icon svg{width:22px;height:22px}.campaign-delete-dialog h2{margin:6px 0 10px;font-size:25px;letter-spacing:-.025em}.campaign-delete-dialog>p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.campaign-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.campaign-delete-actions .button{min-height:46px}.campaign-delete-actions .button-danger{background:var(--danger);color:#fff}.campaign-delete-actions .button-danger:hover:not(:disabled){filter:brightness(.94)}.studio-delete-draft{color:var(--danger)!important}@media(max-width:760px){.campaign-table .campaign-row{grid-template-columns:minmax(0,1.5fr) minmax(72px,.65fr) auto 42px}.campaign-row-overlay{right:50px}.campaign-delete-backdrop{place-items:end center;padding:0}.campaign-delete-dialog{width:100%;max-height:calc(100dvh - 18px);padding:25px 20px max(22px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.campaign-delete-actions{grid-template-columns:1fr}.campaign-delete-actions .button-danger{grid-row:1}}html,body,#root{min-height:100%;height:auto;background:var(--soft)}body,#root,.shell,.workspace{min-height:100vh;min-height:100dvh;background:var(--soft)}.workspace{isolation:isolate}body{line-height:1.45;text-rendering:optimizeLegibility}::selection{color:#162019;background:#d7f36a}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 72%,white);outline-offset:3px}:where(p,span,small,strong,code){overflow-wrap:anywhere}.content:not(.studio-content){width:100%;max-width:var(--content-wide);min-height:calc(100vh - 66px);min-height:calc(100dvh - 66px);padding:42px clamp(24px,2.4vw,52px) 80px}.content:not(.studio-content) .page-head{margin-bottom:30px}.content:not(.studio-content) .page-head h1{max-width:980px;font-size:clamp(32px,2.05vw,40px);line-height:1.08;margin:5px 0 10px}.content:not(.studio-content) .page-head p{max-width:var(--readable);font-size:15px;line-height:1.55}.content:not(.studio-content) .eyebrow{font-size:11px;line-height:1.35}.content:not(.studio-content) .button{min-height:44px;padding:11px 16px;font-size:13px}.content:not(.studio-content) .status{min-height:26px;padding:5px 8px;font-size:10.5px}.content:not(.studio-content) .card-head{margin-bottom:20px}.content:not(.studio-content) .card-head h2{font-size:20px}.content:not(.studio-content) .card-head p{font-size:13px;line-height:1.5}.content:not(.studio-content) .card-head>a,.content:not(.studio-content) .card-head>button{min-height:32px;font-size:12px}.content:not(.studio-content) .field{gap:7px}.content:not(.studio-content) .field>span{font-size:12px}.content:not(.studio-content) .field small{font-size:11px}.content:not(.studio-content) .field input,.content:not(.studio-content) .field select,.content:not(.studio-content) .field textarea,.content:not(.studio-content) .search input{min-height:44px;padding:10px 12px;font-size:14px}.content:not(.studio-content) .banner,.content:not(.studio-content) .form-error{font-size:12px}.content:not(.studio-content) .empty{padding:52px 28px}.content:not(.studio-content) .empty p{font-size:14px;line-height:1.55}.content:not(.studio-content) .inline-empty{min-height:118px}.content:not(.studio-content) .inline-empty strong{font-size:14px}.content:not(.studio-content) .inline-empty span,.content:not(.studio-content) .inline-empty>a{font-size:12px}.metric-grid{gap:16px;margin-bottom:16px}.metric{min-height:158px;padding:22px}.metric>span{font-size:13px}.metric>strong{font-size:34px;margin-top:20px}.metric>small{font-size:11px}.dashboard-grid,.detail-grid,.settings-grid{gap:16px;align-items:start}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);grid-auto-flow:dense}.dashboard-main-column,.dashboard-side-column{min-width:0;display:grid;align-content:start;gap:16px}.dashboard-grid .card,.detail-grid>.card,.settings-grid>.card{padding:24px}.flow-row{min-height:66px}.flow-main strong{font-size:14px}.flow-main>span{font-size:12px}.health-row{min-height:54px}.health-row strong{font-size:13px}.health-row>div>span{font-size:11px}.guardrail-grid strong{font-size:13px}.guardrail-grid p{font-size:12px;line-height:1.55}.activity-list>div{min-height:42px}.activity-list strong{font-size:12px}.activity-list span{font-size:11px}.campaign-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.campaign-summary>div{min-height:84px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.campaign-summary span,.campaign-summary strong{display:block}.campaign-summary span{color:var(--muted);font-size:11px;font-weight:700}.campaign-summary strong{margin-top:4px;font:750 24px Manrope,sans-serif;letter-spacing:-.03em}.campaign-directory{overflow:hidden}.campaign-controls{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;gap:12px;align-items:end;padding:16px 19px;border-bottom:1px solid var(--line);background:#fafaf6}.campaign-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d9dcd4;border-radius:10px;background:#fff}.campaign-search:focus-within{border-color:#8c9a8e;box-shadow:0 0 0 3px #e7ece7}.campaign-search svg{width:17px;color:#747d75}.campaign-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.campaign-filter{display:flex;flex-direction:column;gap:4px}.campaign-filter span{color:#697169;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.campaign-filter select{min-height:44px;padding:0 11px;border:1px solid #d9dcd4;border-radius:10px;background:#fff;color:var(--ink);font-size:13px;text-transform:capitalize}.campaign-result-count{min-height:44px;display:flex;align-items:center;justify-content:flex-end;color:var(--muted);font-size:12px;white-space:nowrap}.table-head{min-height:42px;font-size:10.5px}.table-row{min-height:66px;padding:15px 19px}.table-row strong{font-size:14px}.table-row b{font-size:15px}.table-row small{font-size:11px;line-height:1.4}.filtered-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.filtered-empty>svg{width:28px;margin-bottom:5px}.filtered-empty strong{color:var(--ink);font-size:16px}.filtered-empty span,.filtered-empty button{font-size:12px}.filtered-empty button{min-height:36px;margin-top:5px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700}.list-card,.template-card,.schedule-card{padding:22px}.list-card-top>span,.template-top>span,.template-card>small,.template-meta small,.template-meta span,.schedule-card>span,.schedule-days i{font-size:10px}.list-card h2,.mailbox-card h2,.template-card h2{font-size:19px}.list-card p,.template-preview{font-size:12px;line-height:1.55}.list-stats strong{font-size:17px}.list-stats span{font-size:11px}.table-tools>span{font-size:12px}.tabs button{min-height:44px;padding:11px 14px;font-size:12px}.tabs button span{font-size:10px}.template-card>strong{font-size:13px}.schedule-card h2{font-size:16px}.schedule-card>strong{font-size:17px}.member-list>div{min-height:62px;padding:13px 0}.member-list strong{font-size:13px}.member-list span,.mfa-state{font-size:11px}.security-setup p,.security-complete p,.mfa-setup p{font-size:12px}.password-form h3{font-size:15px}.settings-security .security-complete{padding:8px 10px 16px}.sequence-review summary{min-height:56px}.sequence-review summary strong,.step-report strong{font-size:13px}.sequence-review summary span,.step-report span,.tracking-summary span,.tracking-summary strong{font-size:11px}.sequence-review pre{font-size:12px;line-height:1.6}.launch-title p{font-size:12px}.exclusion-grid span,.exclusion-grid small{font-size:10px}.route-unibox{max-width:2050px!important}.unibox-shell{grid-template-columns:210px minmax(470px,.9fr) minmax(560px,1.2fr);gap:14px}.unibox-folder-head strong{font-size:13px}.unibox-folder-head span,.unibox-sync-note span{font-size:11px}.unibox-folders nav button{min-height:44px}.unibox-folders nav button span{font-size:12px}.unibox-folders nav button b{min-width:24px;font-size:10px}.unibox-settings-link{min-height:40px;font-size:11px}.unibox-toolbar{padding:14px;gap:9px}.unibox-search,.unibox-toolbar select{min-height:44px}.unibox-search input,.unibox-toolbar select{font-size:12px}.unibox-bulk strong,.unibox-bulk button{font-size:11px}.unibox-bulk button{min-height:34px}.thread-row{grid-template-columns:34px minmax(0,1fr) 40px}.thread-check input{width:17px;height:17px}.thread-open{min-height:84px;padding:13px 5px;grid-template-columns:40px minmax(0,1fr) 82px;gap:11px}.thread-avatar{width:38px;height:38px;font-size:12px}.thread-name strong{font-size:13px}.thread-name i,.thread-name em,.thread-tags i{font-size:9px}.thread-copy>b{font-size:12px}.thread-copy>small{font-size:11px}.thread-meta time{font-size:9px;line-height:1.25}.thread-star{width:40px;min-height:44px}.conversation-placeholder h2,.conversation-head h2{font-size:17px}.conversation-placeholder p,.conversation-head a,.conversation-context span,.conversation-context a,.conversation-reply span,.prospect-context strong,.prospect-context span,.prospect-context a{font-size:11px}.conversation-head button{width:36px;height:36px}.message-card header strong,.message-card h3{font-size:12px}.message-card header span,.message-card header time,.message-card header i,.message-attachments span,.message-failed{font-size:10px}.message-card p{font-size:12px;line-height:1.6}.route-unibox .pagination span,.thread-name i,.thread-name em,.thread-tags i,.thread-meta time{font-size:10px}.route-mailboxes .mailbox-summary .card>small,.route-mailboxes .mailbox-identity small,.route-mailboxes .mailbox-identity i,.route-mailboxes .mailbox-identity em,.route-mailboxes .mailbox-health>small span,.route-mailboxes .mailbox-health>button,.route-mailboxes .mailbox-health>span,.route-mailboxes .mailbox-usage small,.route-mailboxes .mailbox-inbox-state small,.route-mailboxes .mailbox-campaign-state small,.route-mailboxes .mailbox-date small,.route-mailboxes .mailbox-pagination>div>span,.route-mailboxes .mailbox-pagination button{font-size:10.5px}.route-mailboxes .mailbox-table th{padding-top:11px;padding-bottom:11px;font-size:10.5px}.route-mailboxes .mailbox-table td{padding-top:12px;padding-bottom:12px}.route-mailboxes .mailbox-table input[type=checkbox]{width:18px;height:18px}.route-mailboxes .mailbox-identity strong,.route-mailboxes .mailbox-usage strong,.route-mailboxes .mailbox-inbox-state strong,.route-mailboxes .mailbox-campaign-state strong,.route-mailboxes .mailbox-date strong{font-size:12.5px}.route-mailboxes .mailbox-health>.status{font-size:10.5px}.route-mailboxes .mailbox-actions button,.route-mailboxes .mailbox-pagination button{min-width:32px;min-height:32px}.route-mailboxes .mailbox-pagination>span,.route-mailboxes .mailbox-no-results span,.route-mailboxes .mailbox-operational-note span{font-size:11px}.route-mailboxes .mailbox-remove-dialog>p{font-size:12px}.route-mailboxes .mailbox-remove-dialog li{font-size:11px}.route-mailboxes .mailbox-toolbar>label{min-height:44px}.route-mailboxes .mailbox-table td[data-label]:not([data-label=Select]):before{font-size:10px}.react-flow__attribution{font-size:10px!important}.auth-card>p{font-size:14px}.auth-security,.auth-mode-divider{font-size:11px;line-height:1.45}.auth-mode-toggle{min-height:44px;font-size:12px}@media(max-width:1180px){.shell,.workspace{display:block}.sidebar{width:min(286px,86vw);transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s ease;box-shadow:18px 0 55px #0a100c38}.sidebar-open{transform:translate(0);visibility:visible}.mobile-menu,.mobile-close{display:grid;place-items:center;border:0;background:transparent}.mobile-menu{width:44px;height:44px;margin-left:-8px;border-radius:10px;color:#3f4740}.mobile-close{position:absolute;top:12px;right:10px;width:44px;height:44px}.scrim{position:fixed;inset:0;z-index:25;display:block;border:0;background:#10151277}.topbar{padding:0 24px;gap:10px}.mobile-context{min-width:0;display:flex;flex-direction:column;margin-right:auto}.mobile-context span{color:#909790;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.mobile-context strong{max-width:260px;overflow:hidden;font:700 13px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.environment{display:none}.content:not(.studio-content){max-width:none;padding:34px 28px 70px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid>.span-2,.detail-grid>.span-3{grid-column:1 / -1}.settings-grid{grid-template-columns:1fr}.settings-grid>.span-2,.settings-grid>.span-3{grid-column:auto}}@media(max-width:1600px)and (min-width:1251px){.unibox-shell{grid-template-columns:176px minmax(360px,.9fr) minmax(410px,1.1fr)}}@media(max-width:1250px)and (min-width:701px){.unibox-shell{grid-template-columns:190px minmax(0,1fr)}.conversation-panel{grid-column:1 / -1;min-height:620px}.unibox-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:900px){.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-controls{grid-template-columns:1fr 190px}.campaign-result-count{grid-column:1 / -1;min-height:24px;justify-content:flex-start}}@media(max-width:700px){.content:not(.studio-content){padding:22px 14px max(62px,calc(40px + env(safe-area-inset-bottom)))}.content:not(.studio-content) .page-head{gap:16px;margin-bottom:22px}.content:not(.studio-content) .page-head h1{font-size:clamp(27px,8.2vw,34px)}.content:not(.studio-content) .page-head p{font-size:14px}.content:not(.studio-content) .page-head>.button,.content:not(.studio-content) .page-head>a.button,.content:not(.studio-content) .page-head>.head-actions{width:100%}.metric-grid{gap:10px}.metric{min-height:136px;padding:16px}.metric>span{max-width:calc(100% - 38px);font-size:12px}.metric>strong{font-size:29px}.dashboard-grid,.detail-grid,.settings-grid{grid-template-columns:1fr}.dashboard-campaigns,.dashboard-guardrails,.detail-grid>.span-2,.detail-grid>.span-3{grid-column:auto}.dashboard-grid .card,.detail-grid>.card,.settings-grid>.card{padding:18px}.campaign-summary{gap:8px}.campaign-summary>div{min-height:76px;padding:13px}.campaign-summary strong{font-size:21px}.campaign-controls{grid-template-columns:1fr;padding:13px}.campaign-result-count{grid-column:auto}.campaign-table .table-row{min-height:72px}.campaign-table .table-head{min-height:38px}.campaign-table .table-row>span:nth-child(2) small{display:none}.list-card,.template-card,.schedule-card{padding:18px}.empty{padding:42px 20px!important}.unibox-folders nav button span{font-size:10px}.unibox-toolbar{padding:12px}.thread-open{min-height:78px;grid-template-columns:38px minmax(0,1fr)}.thread-name strong{font-size:12px}.thread-copy>small{font-size:10.5px}}.content.route-lists:not(.studio-content){width:100%;max-width:none;min-height:calc(100dvh - 66px);padding:0;background:#fff}.route-lists .audience-detail-shell,.route-lists .list-library-shell.compact-library{display:grid;grid-template-columns:284px minmax(0,1fr);gap:0;min-height:calc(100dvh - 66px);align-items:stretch;background:#fff}.route-lists .list-library-shell.compact-library.trash-library{grid-template-columns:minmax(0,1fr)}.route-lists .audience-navigator,.route-lists .list-folder-rail{position:sticky;top:66px;display:flex;flex-direction:column;align-self:start;width:auto;height:calc(100dvh - 66px);min-height:560px;overflow:hidden;border:0;border-right:1px solid #dfe3dc;border-radius:0;background:#fbfcf9;padding:0;box-shadow:none}.route-lists .audience-navigator>header,.route-lists .folder-rail-title{display:flex;align-items:center;justify-content:space-between;min-height:54px;border-bottom:1px solid #e3e7e0;padding:8px 14px 8px 18px}.route-lists .audience-navigator>header strong,.route-lists .folder-rail-title>span{color:#222c25;font:800 13px/1.2 Manrope,sans-serif;letter-spacing:0;text-transform:none}.route-lists .audience-navigator>header div{display:flex;gap:3px}.route-lists .audience-navigator>header a,.route-lists .folder-rail-title>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#5d675f}.route-lists .audience-navigator>header a:hover,.route-lists .folder-rail-title>button:hover{background:#edf1ea;color:#18211b}.route-lists .audience-navigator>header svg,.route-lists .folder-rail-title svg{width:16px;height:16px}.route-lists .audience-navigator>label{display:flex;align-items:center;gap:8px;margin:10px 12px 7px;border:1px solid #dce1d9;border-radius:8px;background:#fff;padding:0 10px}.route-lists .audience-navigator>label:focus-within{border-color:#8b9a8e;box-shadow:0 0 0 3px #315f4a1a}.route-lists .audience-navigator>label svg{width:15px;color:#737d75}.route-lists .audience-navigator>label input{width:100%;height:36px;border:0;outline:0;background:transparent;font-size:12px}.route-lists .audience-list-scroll{flex:1;overflow-y:auto;padding:2px 9px 12px}.route-lists .audience-list-scroll a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:39px;border-radius:7px;padding:7px 10px;color:#4b564d;font-size:12px;font-weight:600;text-decoration:none}.route-lists .audience-list-scroll a:hover{background:#eef1eb;color:#202a23}.route-lists .audience-list-scroll a.active{background:#e9eee5;color:#172119;font-weight:800;box-shadow:inset 3px 0 #aeca28}.route-lists .audience-list-scroll a b{min-width:24px;color:#778179;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.route-lists .audience-list-scroll section{margin-top:9px}.route-lists .audience-list-scroll section h3{display:flex;align-items:center;gap:7px;margin:0;padding:8px 10px 5px;color:#7a847c;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.route-lists .audience-list-scroll section h3 svg{width:13px;height:13px}.route-lists .audience-trash,.route-lists .folder-trash-link{display:flex!important;align-items:center;gap:9px;min-height:48px;margin:0;border:0;border-top:1px solid #e2e6df;padding:10px 18px!important;color:#69736b!important;font-size:12px;font-weight:700;text-decoration:none}.route-lists .audience-trash:hover,.route-lists .folder-trash-link:hover{background:#f0f3ed;color:#242e27!important}.route-lists .audience-trash svg,.route-lists .folder-trash-link svg{width:16px}.route-lists .audience-workbench,.route-lists .list-library-main{display:flex;min-width:0;min-height:calc(100dvh - 66px);flex-direction:column;background:#fff}.prospect-workspace-header,.library-workspace-header{flex:none;border-bottom:1px solid #dfe3dc;background:#fff}.prospect-titlebar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:12px 20px}.prospect-title-copy{min-width:0}.prospect-title-line{display:flex;align-items:center;gap:9px;min-width:0}.prospect-title-line h1{overflow:hidden;margin:0;color:#141b16;font-size:19px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prospect-title-line h1>button{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:0;border-radius:6px;background:transparent;padding:2px 4px 2px 0;color:inherit;font:inherit;cursor:text}.prospect-title-line h1>button svg{width:14px;height:14px;flex:none;color:#747e76;opacity:.65}.prospect-title-line h1>button:hover svg,.prospect-title-line h1>button:focus-visible svg{color:#334136;opacity:1}.prospect-title-line h1.editing{display:flex;min-width:220px;max-width:min(520px,48vw);flex:1;overflow:visible}.prospect-title-line h1>input{width:100%;height:37px;border:1px solid #53645a;border-radius:8px;outline:3px solid rgba(174,202,40,.28);outline-offset:1px;background:#fff;padding:6px 10px;color:#141b16;font:750 16px/1.2 Manrope,sans-serif}.inline-name-saving{flex:none;color:#6f7971;font-size:10px;font-weight:700}.prospect-title-copy>p{overflow:hidden;margin:5px 0 0;color:#737d75;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prospect-title-copy>p span{color:#58635b;font-weight:750}.prospect-active-badge{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:25px;border:1px solid #dbe4d3;border-radius:7px;background:#f5f8f1;padding:4px 8px;color:#3f4b42;font-size:10px;font-weight:800;text-transform:uppercase}.prospect-active-badge i{width:7px;height:7px;border-radius:50%;background:#729900;box-shadow:0 0 0 3px #e4efc8}.prospect-title-edit{display:grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:7px;background:transparent;color:#7c857e;opacity:0;cursor:pointer}.prospect-title-line:hover .prospect-title-edit,.prospect-title-edit:focus-visible{opacity:1}.prospect-title-edit:hover{background:#eef1eb;color:#253028}.prospect-title-edit svg{width:14px}.prospect-title-stats{display:flex;align-items:center;gap:8px;flex:none}.prospect-title-stats>span{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #e0e4dd;border-radius:8px;padding:7px 10px;color:#667068;font-size:10px}.prospect-title-stats svg{width:14px}.prospect-title-stats b{color:#222c25;font-size:12px}.prospect-actionbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:59px;border-top:1px solid #eef0eb;padding:9px 20px}.prospect-action-main{display:flex;align-items:center;gap:7px}.prospect-action-main .button{min-height:38px;border-radius:8px;padding:8px 12px;font-size:11px}.prospect-action-main .button svg{width:15px}.prospect-action-main>.prospect-menu:last-child>.button{width:38px;padding:8px}.prospect-action-main .send-campaign-action{border-color:#b6cb6c;background:#f8fce9;color:#324113}.prospect-import-note{display:flex;align-items:center;gap:8px;min-width:0;color:#6b756d}.prospect-import-note>svg{width:16px;flex:none}.prospect-import-note>span{min-width:0}.prospect-import-note strong,.prospect-import-note small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-import-note strong{color:#505b52;font-size:10px}.prospect-import-note small{margin-top:1px;font-size:9px}.prospect-import-note>a{display:inline-flex;align-items:center;gap:4px;border-radius:6px;background:#fff0ed;padding:4px 6px;color:#a33026;font-size:9px;font-weight:800;text-decoration:none}.prospect-import-note>a svg{width:12px}.verification-job-banner{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(120px,220px) auto;align-items:center;gap:12px;min-height:66px;border-top:1px solid #dfe5da;border-bottom:1px solid #dfe5da;background:#f3f8ee;padding:10px 20px}.verification-job-banner.failed{border-color:#ecd8aa;background:#fff8e8}.verification-job-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ddf2e7;color:#087a50}.verification-job-banner.failed .verification-job-icon{background:#ffedc4;color:#9b6200}.verification-job-icon svg{width:17px}.verification-job-banner strong,.verification-job-banner p,.verification-job-banner small{display:block}.verification-job-banner strong{margin-bottom:2px;color:#263028;font-size:11px}.verification-job-banner p,.verification-job-banner small{margin:0;color:#687168;font-size:9px;line-height:1.45}.verification-job-banner small{margin-top:3px;color:#8d650f}.verification-job-banner progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:99px;background:#dce4d6;accent-color:#83a92d}.verification-job-banner progress::-webkit-progress-bar{border-radius:99px;background:#dce4d6}.verification-job-banner progress::-webkit-progress-value{border-radius:99px;background:#83a92d}.verification-job-banner>button{min-height:32px;border:1px solid #d9ded5;border-radius:8px;background:#fff;padding:6px 9px;color:#455047;font-size:9px;font-weight:800;cursor:pointer}.verification-job-banner>button:hover{border-color:#abb6a9}@media(max-width:760px){.verification-job-banner{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 12px}.verification-job-banner progress{grid-column:2 / -1}.verification-job-banner>button{align-self:start}}.verification-outcomes{border-bottom:1px solid #dde3d8;background:#fff;padding:14px 20px 16px}.verification-outcomes-head,.verification-cleanup-callout,.verification-cleanup-callout>div:last-child{display:flex;align-items:center}.verification-outcomes-head{justify-content:space-between;gap:16px;margin-bottom:10px}.verification-outcomes-head>div>span{display:block;margin-bottom:2px;color:#768078;font-size:10.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.verification-outcomes-head>div>strong{color:#202a23;font-size:15px}.verification-outcomes-head>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#526057;font:750 10px/1.2 Manrope,sans-serif;cursor:pointer}.verification-outcomes-head>button svg{width:13px}.verification-outcome-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.verification-outcome-grid>button{position:relative;display:grid;min-height:78px;overflow:hidden;border:1px solid #e0e5dd;border-radius:10px;background:#f8f9f6;padding:10px 12px;text-align:left;cursor:pointer}.verification-outcome-grid>button:before{position:absolute;inset:0 auto 0 0;width:3px;background:#9aa39a;content:""}.verification-outcome-grid>button:hover{border-color:#aeb9ae;background:#fff}.verification-outcome-grid>.is-deliverable:before{background:#15936b}.verification-outcome-grid>.is-risky:before{background:#d89a13}.verification-outcome-grid>.is-undeliverable:before{background:#cc493c}.verification-outcome-grid>.is-unknown:before,.verification-outcome-grid>.is-unverified:before{background:#7d877f}.verification-outcome-grid span{color:#59645c;font-size:12px;font-weight:800}.verification-outcome-grid strong{color:#1d2821;font-size:20px;line-height:1.1}.verification-outcome-grid small{color:#7b857d;font-size:10.5px}.verification-outcome-guide{margin-top:8px;border-radius:8px;background:#f2f5ee;padding:9px 12px;color:#58635a;font-size:12px;line-height:1.55}.verification-outcome-guide p{margin:0}.verification-cleanup-callout{gap:10px;margin-top:10px;border:1px solid #f0d3cd;border-radius:10px;background:#fff8f6;padding:10px 12px}.verification-cleanup-callout>span{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:8px;background:#fee7e2;color:#ad352b}.verification-cleanup-callout>span svg{width:15px}.verification-cleanup-callout>div:nth-child(2){min-width:0;flex:1}.verification-cleanup-callout strong{display:block;color:#542b27;font-size:12px}.verification-cleanup-callout p{margin:2px 0 0;color:#795e59;font-size:10.5px}.verification-cleanup-callout>div:last-child{gap:6px}.verification-cleanup-callout .button{min-height:32px;padding:6px 9px;font-size:10.5px}@media(max-width:1050px){.verification-outcome-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:700px){.verification-outcomes{padding:12px}.verification-outcomes-head{align-items:flex-start}.verification-outcome-grid{grid-template-columns:1fr 1fr}.verification-outcome-grid>button{min-height:72px}.verification-cleanup-callout{align-items:flex-start;flex-wrap:wrap}.verification-cleanup-callout>div:last-child{width:100%}}.route-lists .compact-contact-card{display:flex;min-height:0;flex:1;flex-direction:column;overflow:visible;border:0;border-radius:0;background:#fff;padding:0;box-shadow:none}.route-lists .compact-contact-card .table-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;border-bottom:1px solid #e2e5df;padding:8px 20px}.route-lists .prospect-primary-tools .search{display:flex;align-items:center;flex:0 1 360px;gap:8px;min-width:200px;border:1px solid #dce1d9;border-radius:8px;background:#fff;padding:0 10px}.route-lists .prospect-primary-tools .search:focus-within{border-color:#89988c;box-shadow:0 0 0 3px #315f4a1a}.route-lists .prospect-primary-tools .search svg{flex:none;color:#737d75}.route-lists .prospect-primary-tools .search input{width:100%;min-height:36px;border:0;outline:0;background:transparent;font-size:12px}.route-lists .table-tool-actions{display:flex;align-items:center;gap:7px}.route-lists .table-tool-actions>span{margin-right:3px;color:#727c74;font-size:10px;font-variant-numeric:tabular-nums}.route-lists .table-tool-actions>a,.route-lists .filter-count-button,.route-lists .column-menu>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:36px;min-height:36px;border:1px solid #dce1d9;border-radius:8px;background:#fff;padding:7px 10px;color:#556058;cursor:pointer;font:750 10px/1.2 Manrope,sans-serif;text-decoration:none}.route-lists .filter-count-button:hover,.route-lists .column-menu>button:hover,.route-lists .table-tool-actions>a:hover{background:#f2f4ef;color:#222c25}.route-lists .filter-count-button.active{border-color:#bacb7e;background:#f3f8df;color:#34420f}.route-lists .filter-count-button b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#273229;color:#fff;font-size:9px}.route-lists .column-menu>div{top:42px;width:190px;border-radius:10px;padding:7px;box-shadow:0 16px 42px #18211b29}.prospect-filter-panel{flex:none;border-bottom:1px solid #dde2da;background:#f7f9f4}.route-lists .prospect-filter-row{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;min-height:0;overflow:visible;border:0;background:transparent;padding:11px 20px 8px}.route-lists .prospect-filter-row>select,.route-lists .tag-filter>summary{width:100%;max-width:none;min-height:37px;border:1px solid #dce1d9;border-radius:8px;background:#fff;color:#404b43;padding:7px 28px 7px 10px;font-size:11px}.route-lists .tag-filter>summary{padding-right:10px}.prospect-filter-footer{display:flex;align-items:center;justify-content:space-between;padding:0 20px 10px}.route-lists .status-guide-button,.clear-filter-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:7px;background:transparent;padding:5px 7px;color:#59645c;font:750 10px/1.2 Manrope,sans-serif;cursor:pointer}.route-lists .status-guide-button:hover,.clear-filter-button:hover{background:#e9ede6;color:#222c25}.clear-filter-button{color:#87453e}.route-lists .status-guide-button svg,.clear-filter-button svg{width:14px}.route-lists .verification-guide{grid-template-columns:auto repeat(3,minmax(150px,1fr));border-top:1px solid #e0e5dc;border-bottom:0;background:#f2f5ee;padding:11px 20px;font-size:10px}.route-lists .bulk-action-bar{min-height:50px;border-top:0;padding:7px 20px}.route-lists .contacts-table.rich{flex:none;overflow-x:auto;border:0}.route-lists .compact-contact-card .contacts-table.rich .table-row{min-width:1080px;min-height:49px;border-bottom:1px solid #e7eae4;padding:6px 18px;gap:12px}.route-lists .compact-contact-card .contacts-table.rich .table-head{min-height:39px;background:#f7f8f4}.route-lists .compact-contact-card .contacts-table.rich .table-head>span{color:#68736a;font-size:9px;font-weight:850;letter-spacing:.055em}.route-lists .compact-contact-card .contacts-table.rich .table-row>span{color:#3d4740;font-size:11px}.route-lists .prospect-name-cell>button:first-child strong,.route-lists .contact-email>span:first-child>b{font-size:11px}.route-lists .prospect-name-cell>button:first-child strong{color:#375643}.route-lists .contact-email>span:first-child>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-lists .prospect-name-cell>button:first-child small{margin-top:2px;color:#8a928c;font-size:8px;font-weight:500}.route-lists .contact-email{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.route-lists .contact-email>span:first-child{min-width:0;flex:0 1 auto;overflow:visible}.email-provider-mark{position:relative;width:20px;height:20px;flex:0 0 20px;white-space:nowrap;word-break:normal;overflow-wrap:normal;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe3dd;border-radius:5px;background:#fff;box-shadow:0 1px 2px #11221612;cursor:default;outline:none;z-index:2}.email-provider-mark>svg{width:12px;height:12px}.email-provider-mark.provider-google>svg{width:13px;height:10px}.email-provider-mark.provider-google-workspace>svg,.email-provider-mark.provider-microsoft-365>svg{display:none}.email-provider-mark.provider-google-workspace:after{content:"G";font:800 12px/1 Arial,sans-serif;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 64%,#ea4335 0 82%,#4285f4 0);background-clip:text;-webkit-background-clip:text;color:transparent}.email-provider-mark.provider-microsoft-365:after{content:"";width:12px;height:12px;background:conic-gradient(from 90deg,#f25022 0 25%,#00a4ef 0 50%,#ffb900 0 75%,#7fba00 0)}.email-provider-mark>.email-provider-monogram{display:block;flex:none;font:850 7px/1 Helvetica,Arial,sans-serif;letter-spacing:-.04em}.email-provider-mark.provider-microsoft>svg{width:17px;height:15px}.email-provider-mark.provider-yahoo{color:#6001d2;background:#faf7ff;border-color:#e1d2f3}.email-provider-mark.provider-apple{color:#3988dc;background:#f5faff;border-color:#d5e6f7}.email-provider-mark.provider-proton{color:#6d4aff;background:#f7f5ff;border-color:#ddd6ff}.email-provider-mark.provider-zoho{color:#d23832;background:#fff8f5;border-color:#f1d8d2}.email-provider-mark.provider-fastmail{color:#146bd1;background:#f5faff;border-color:#d5e6f7}.email-provider-mark.provider-yandex{color:#d72828;background:#fff7f7;border-color:#f2d5d5}.email-provider-mark.provider-barracuda{color:#d4272d;background:#fff7f7;border-color:#f1d4d5}.email-provider-mark.provider-godaddy{color:#087f5b;background:#f3fcf8;border-color:#cde8dc}.email-provider-mark.provider-mimecast{color:#cf242f;background:#fff7f7;border-color:#f1d4d5}.email-provider-mark.provider-proofpoint{color:#008b8b;background:#f3fbfb;border-color:#cce6e6}.email-provider-mark.provider-amazon{color:#17212b;background:#fffaf2;border-color:#f0dfbd}.email-provider-mark.provider-amazon>.email-provider-monogram:after{content:"";display:block;width:8px;border-bottom:1.5px solid #ff9900;border-radius:50%;margin-top:1px}.email-provider-mark.provider-cloudflare{border-color:#f3d6b9;background:#fff9f3}.email-provider-mark.provider-gmx{color:#1556a3;background:#f4f8fe;border-color:#d4e0f0}.email-provider-mark.provider-other,.email-provider-mark.provider-unknown{color:#747d76;background:#f7f8f5}.email-provider-mark:hover{border-color:#aeb7af;box-shadow:0 0 0 2px #4f61531a}.profile-email-provider{display:inline-flex;align-items:center;gap:6px}.route-lists .contact-email .duplicate-badge{min-width:max-content;padding:2px 5px;font-size:7px!important;white-space:nowrap}.route-lists .contact-row-actions{position:relative;display:flex!important;justify-content:flex-end;overflow:visible;opacity:0;transition:opacity .12s ease}.route-lists .table-row:hover .contact-row-actions,.route-lists .contact-row-actions:focus-within{opacity:1}.row-action-menu{position:relative;display:inline-flex}.route-lists .row-action-menu>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:#69736b}.route-lists .row-action-menu>button:hover,.route-lists .row-action-menu>button[aria-expanded=true]{border-color:#d8ddd5;background:#fff;color:#1f2922}.row-action-popover{position:absolute;right:38px;top:50%;z-index:15;display:flex!important;align-items:center;gap:3px;width:max-content;border:1px solid #d9ded6;border-radius:9px;background:#fff;padding:4px;box-shadow:0 8px 24px #151e1721;transform:translateY(-50%)}.route-lists .row-action-popover>button{display:inline-flex;align-items:center;gap:5px;width:auto;height:31px;border:0;border-radius:6px;background:transparent;padding:6px 8px;color:#48534a;font-size:10px;font-weight:750;white-space:nowrap}.route-lists .row-action-popover>button:hover{background:#eef1eb}.route-lists .row-action-popover>button.danger{color:#ad382e}.route-lists .row-action-popover>button.danger:hover{background:#fff0ed}.route-lists .row-action-popover>button:disabled{opacity:.4}.route-lists .row-action-popover svg{width:13px}.route-lists .compact-contact-card .pagination.prospect-pagination{min-height:58px;margin-top:auto;border-top:1px solid #e3e6e0;padding:9px 18px}.route-lists .prospect-pagination>label,.route-lists .prospect-pagination>div{font-size:11px}.route-lists .prospect-pagination select{min-height:35px;font-size:11px}.route-lists .compact-contact-card .pagination .button{min-height:35px;font-size:10px}.route-lists .compact-contact-card .inline-empty{min-height:340px;flex:1}.route-lists .list-folder-rail nav{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;padding:9px}.route-lists .list-folder-rail nav button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:41px;border:0;border-radius:7px;background:transparent;padding:8px 10px;color:#536057;text-align:left}.route-lists .list-folder-rail nav button:hover{background:#eef1eb}.route-lists .list-folder-rail nav button.active{background:#e9eee5;color:#18221b;font-weight:800;box-shadow:inset 3px 0 #aeca28}.route-lists .list-folder-rail nav button span{font-size:12px}.route-lists .list-folder-rail nav button b{min-width:24px;background:transparent;padding:0;color:#758078;font-size:10px;text-align:right}.route-lists .list-folder-rail .folder-trash-link{margin-top:auto}.library-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;padding:16px 22px}.library-workspace-header>div:first-child{min-width:0}.library-workspace-header>div:first-child>span{color:#7b857d;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.library-workspace-header h1{margin:4px 0 3px;color:#141b16;font-size:22px}.library-workspace-header p{margin:0;color:#6e7870;font-size:11px}.library-workspace-header>div:last-child{display:flex;align-items:center;gap:7px}.library-workspace-header .button{min-height:39px;border-radius:8px;padding:8px 12px;font-size:11px}.route-lists .list-library-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin:0;border-bottom:1px solid #e2e5df;padding:10px 20px}.route-lists .list-library-heading h2{margin:0 0 3px;font-size:15px}.route-lists .list-library-heading p{margin:0;color:#78827a;font-size:10px}.route-lists .compact-list-table{flex:1;overflow:visible;border:0;border-radius:0;background:#fff}.route-lists .compact-list-row{border-bottom:1px solid #e5e8e2}.route-lists .compact-list-row>a{grid-template-columns:40px minmax(220px,1.5fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(150px,.65fr) 20px;min-height:56px;padding:7px 60px 7px 18px}.route-lists .compact-list-row>a:hover{background:#f7f8f4}.route-lists .compact-list-icon{width:34px;height:34px;border-radius:8px;background:#edf1e9}.route-lists .compact-list-row span strong{color:#273129;font-size:12px}.route-lists .compact-list-row span small,.route-lists .compact-list-row time{font-size:10px}@media(max-width:1180px){.route-lists .audience-detail-shell,.route-lists .list-library-shell.compact-library{grid-template-columns:250px minmax(0,1fr)}.prospect-title-stats>span:last-child{display:none}.route-lists .prospect-filter-row{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:860px){.route-lists .audience-detail-shell,.route-lists .list-library-shell.compact-library{display:block;min-height:calc(100dvh - 66px)}.route-lists .audience-navigator,.route-lists .list-folder-rail{position:static;display:block;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid #dde2da}.route-lists .audience-navigator>header,.route-lists .folder-rail-title{min-height:48px}.route-lists .audience-navigator>label,.route-lists .audience-list-scroll section,.route-lists .audience-list-scroll>.audience-all,.route-lists .audience-trash{display:none!important}.route-lists .audience-list-scroll{display:flex;overflow-x:auto;padding:6px 10px}.route-lists .audience-list-scroll section:has(a.active){display:flex;margin:0}.route-lists .audience-list-scroll section:has(a.active) h3,.route-lists .audience-list-scroll section:has(a.active) a{display:none}.route-lists .audience-list-scroll section:has(a.active) a.active{display:grid;min-width:210px}.route-lists .list-folder-rail nav{flex-direction:row;overflow-x:auto;padding:7px 10px}.route-lists .list-folder-rail nav button{width:auto;min-width:130px}.route-lists .list-folder-rail .folder-trash-link{flex:none;width:auto;min-height:41px;border:0;padding:8px 12px!important}.prospect-titlebar,.prospect-actionbar{padding-right:15px;padding-left:15px}.prospect-actionbar{align-items:flex-start;flex-direction:column}.prospect-import-note{width:100%}.route-lists .compact-contact-card .table-tools{padding-right:15px;padding-left:15px}}@media(max-width:680px){.prospect-titlebar{align-items:flex-start;flex-direction:column;gap:10px}.prospect-title-stats{width:100%}.prospect-action-main{display:grid;grid-template-columns:1fr 1fr;width:100%}.prospect-action-main>.prospect-menu:first-child,.prospect-action-main>.prospect-menu:first-child .button{width:100%}.prospect-action-main .button{justify-content:center}.prospect-action-main>.prospect-menu:last-child{position:absolute;right:12px}.route-lists .compact-contact-card .table-tools{align-items:stretch;flex-direction:column}.route-lists .prospect-primary-tools .search{width:100%;flex-basis:auto}.route-lists .table-tool-actions{justify-content:flex-end}.route-lists .table-tool-actions>span{margin-right:auto}.route-lists .filter-count-button>span{display:none}.route-lists .prospect-filter-row{grid-template-columns:1fr;padding-right:15px;padding-left:15px}.prospect-filter-footer{padding-right:15px;padding-left:15px}.route-lists .verification-guide{grid-template-columns:1fr;padding-right:15px;padding-left:15px}.library-workspace-header{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.library-workspace-header>div:last-child{width:100%}.library-workspace-header .button{flex:1;justify-content:center}.route-lists .compact-list-row>a{grid-template-columns:38px minmax(0,1fr) 68px 18px;min-height:64px;padding-left:12px}.route-lists .compact-list-row>a>span:nth-child(4),.route-lists .compact-list-row time{display:none}.route-lists .contact-row-actions{opacity:1}}.status-warning{background:#fff3d4;color:#8a650f}.composer-scrim,.composer-resize-handle,.studio-mobile-gate{display:none}@media(max-width:700px){.content.studio-content .campaign-studio-v2{display:none}.content.studio-content .studio-mobile-gate{min-height:calc(100dvh - 64px);padding:44px 24px max(32px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#f6f7f2}.studio-mobile-gate>div{width:52px;height:52px;display:grid;place-items:center;border:1px solid #d8ddd3;border-radius:15px;background:#fffefa;color:#445d4b;box-shadow:0 10px 30px #1a241d14}.studio-mobile-gate>span{margin-top:24px;color:#69756d;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.studio-mobile-gate h1{max-width:330px;margin:8px 0 12px;color:#17211b;font-size:clamp(27px,8vw,36px);line-height:1.08;letter-spacing:-.035em}.studio-mobile-gate p{max-width:420px;margin:0 0 24px;color:#626d65;font-size:15px;line-height:1.6}}.composer-head-actions{display:flex;align-items:center;gap:8px}.composer-head-actions>button{min-height:40px;border:1px solid #dfe1da;border-radius:9px;background:#f4f5f0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:var(--ink);font-size:12px;font-weight:750}.composer-head-actions>button:hover{background:#e9ece5}.composer-head-actions>button svg{width:15px;height:15px}.composer-head-actions .composer-close{width:40px;padding:0}@media(min-width:961px){.sequence-workspace:has(.email-composer-drawer.open){grid-template-columns:190px minmax(0,1fr)}.composer-scrim{display:block;position:fixed;inset:196px 0 0 248px;z-index:44;border:0;background:#1419166b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.sequence-inspector.email-composer-drawer{position:fixed;top:196px;right:0;bottom:0;z-index:45;width:min(var(--composer-width, 760px),calc(100vw - 300px));min-width:560px;max-height:none;overflow:hidden;border-left:1px solid #d6d9d1;box-shadow:-24px 0 65px #10151233}.email-composer-drawer .email-inspector{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b9c0b7 transparent}.email-composer-drawer .email-inspector::-webkit-scrollbar{width:9px}.email-composer-drawer .email-inspector::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b9c0b7;background-clip:padding-box}.email-composer-drawer .inspector-head{flex:none;align-items:center;margin:0;padding:18px 20px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:8;background:#fffefa}.email-composer-drawer .inspector-head input{padding-top:5px;font-size:20px}.email-composer-drawer .variant-tabs{flex:none;padding:12px 20px 8px}.email-composer-drawer .variant-tabs>button{min-width:44px;min-height:40px;font-size:12px}.email-composer-drawer .variant-tabs .variant-add{min-width:74px}.email-composer-drawer .email-editor-fields{flex:none;min-height:auto;overflow:visible;gap:12px;padding:0 20px 34px}.email-composer-drawer .email-inspector .field>span{font-size:12px}.email-composer-drawer .email-inspector .field small{font-size:11px}.email-composer-drawer .email-inspector .field input{min-height:48px;font-size:14px}.email-composer-drawer .email-quick-row{flex-wrap:wrap}.email-composer-drawer .email-quick-row select,.email-composer-drawer .email-quick-row button{min-height:42px;padding-right:12px;padding-left:12px;font-size:12px}.email-composer-drawer .relay-email-editor{display:flex;flex-direction:column;min-height:0}.email-composer-drawer .editor-toolbar,.email-composer-drawer .editor-insert-row{flex:none;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;scrollbar-width:thin}.email-composer-drawer .editor-toolbar button{width:38px;height:38px}.email-composer-drawer .editor-toolbar>select,.email-composer-drawer .editor-insert-row select,.email-composer-drawer .editor-insert-row button{min-height:38px;font-size:11px}.email-composer-drawer .tiptap-shell{display:block;flex:none;min-height:0}.email-composer-drawer .tiptap-shell .ProseMirror,.email-composer-drawer .source-editor{flex:none;width:100%;height:310px;min-height:220px;max-height:65vh;overflow:auto;resize:vertical;padding:20px;font-size:15px;line-height:1.65}.email-composer-drawer .inline-image-hint,.email-composer-drawer .campaign-signature-panel>header span,.email-composer-drawer .campaign-signature-panel>p{font-size:11px}.email-composer-drawer .campaign-signature-panel>header strong{font-size:13px}.email-composer-drawer .campaign-signature-panel>header select{min-height:40px;font-size:11px}.composer-resize-handle{display:grid;place-items:center;position:absolute;top:0;bottom:0;left:-10px;z-index:10;width:20px;border:0;background:transparent;cursor:ew-resize;touch-action:none}.composer-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:9px;width:2px;background:#cad0c7;transition:width .15s ease,background .15s ease}.composer-resize-handle svg{position:relative;z-index:1;width:20px;height:34px;padding:3px;border:1px solid #cfd4cc;border-radius:8px;background:#fffefa;color:#687169;box-shadow:0 4px 14px #141a1626}.composer-resize-handle:hover:before,.composer-resize-handle:focus-visible:before,body.is-resizing-composer .composer-resize-handle:before{width:3px;background:#78922b}body.is-resizing-composer{cursor:ew-resize;-webkit-user-select:none;user-select:none}.email-composer-drawer .attachment-panel{flex:none;padding:12px}.email-composer-drawer .attachment-panel strong{font-size:12px}.email-composer-drawer .attachment-panel span,.email-composer-drawer .attachment-chip,.email-composer-drawer .attachment-upload{font-size:11px}}@media(min-width:961px)and (max-height:1300px){.email-composer-drawer .inspector-head{padding:12px 18px 10px}.email-composer-drawer .email-safety-tools{gap:7px;padding:9px 18px 8px}.email-composer-drawer .email-safety-score,.email-composer-drawer .email-guide-button{min-height:44px}.email-composer-drawer .variant-tabs{padding:8px 18px 6px}.email-composer-drawer .variant-tabs>button,.email-composer-drawer .variant-tab .variant-select{min-height:36px}.email-composer-drawer .email-editor-fields{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(220px,.85fr);gap:10px;padding:0 18px 16px}.email-composer-drawer .email-editor-fields>.field,.email-composer-drawer .email-editor-fields>.email-quick-row,.email-composer-drawer .email-editor-fields>.ai-tools,.email-composer-drawer .email-editor-fields>.relay-email-editor{grid-column:1 / -1}.email-composer-drawer .email-inspector .field input{min-height:44px}.email-composer-drawer .email-quick-row select,.email-composer-drawer .email-quick-row button{min-height:38px}.email-composer-drawer .editor-toolbar,.email-composer-drawer .editor-insert-row{padding:6px 8px}.email-composer-drawer .editor-toolbar button{width:34px;height:34px}.email-composer-drawer .editor-toolbar>select,.email-composer-drawer .editor-insert-row select,.email-composer-drawer .editor-insert-row button{min-height:34px}.email-composer-drawer .tiptap-shell .ProseMirror,.email-composer-drawer .source-editor{height:clamp(190px,20dvh,250px);min-height:190px;padding:16px}.email-composer-drawer .campaign-signature-panel,.email-composer-drawer .attachment-panel{min-width:0;align-self:stretch;align-content:start}.email-composer-drawer .campaign-signature-panel>header{align-items:stretch;flex-direction:column}.email-composer-drawer .campaign-signature-panel>header select{width:100%;min-width:0;min-height:36px}}@media(max-width:960px){.sequence-inspector.email-composer-drawer{width:min(720px,100vw);max-width:100vw;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.email-composer-drawer .email-inspector{min-height:100%;padding-bottom:max(88px,calc(70px + env(safe-area-inset-bottom)))}.email-composer-drawer .email-editor-fields{overflow:visible}.composer-close{display:none!important}.email-composer-drawer .tiptap-shell .ProseMirror,.email-composer-drawer .source-editor{height:38dvh;min-height:260px;max-height:60dvh;overflow:auto;resize:vertical;font-size:16px;line-height:1.6}.email-composer-drawer .inline-image-hint,.email-composer-drawer .campaign-signature-panel>header span,.email-composer-drawer .campaign-signature-panel>p{font-size:11px}}@media(max-width:420px){.topbar{padding-right:12px;padding-left:14px}.mobile-context strong{max-width:110px}.quick-create{min-height:42px;padding:8px 10px;font-size:10px}.campaign-summary span{font-size:10px}}@media(min-width:701px)and (max-width:1180px){.campaign-studio-v2{margin:-28px -24px -64px}.sequence-workspace{grid-template-columns:180px minmax(380px,1fr) 370px}.node-palette>div:first-child span,.palette-templates>span,.studio-name span{font-size:10px}.node-palette>button strong{font-size:11px}.node-palette>button small{font-size:10px;line-height:1.3}.palette-templates>button,.palette-help p,.canvas-toolbar button,.inspector-head>button,.variant-tabs>button,.editor-mode-toggle button,.editor-insert-row select,.editor-insert-row button,.inspector-note,.studio-switch span,.studio-footer span{font-size:10px}.canvas-toolbar span,.relay-flow-node span,.inspector-head span,.inspector-title span{font-size:10px}.relay-flow-node strong,.studio-switch strong{font-size:11px}.palette-help p{line-height:1.45}.canvas-toolbar button,.variant-tabs>button,.editor-mode-toggle button,.editor-insert-row select,.editor-insert-row button{min-height:32px}.editor-insert-row select,.editor-insert-row button{padding-right:8px;padding-left:8px}.tiptap-shell .ProseMirror,.plain-editor,.source-editor{font-size:13px}.studio-stages button{font-size:11px}.email-inspector .field>span,.basic-inspector .field>span{font-size:11px}.email-inspector .field small,.basic-inspector .field small,.attachment-panel span{font-size:10px}.email-inspector .field input,.basic-inspector .field input,.basic-inspector .field select{min-height:42px;font-size:13px}.email-quick-row select,.email-quick-row button{min-height:36px;font-size:10px}.studio-name span,.save-state,.studio-stages button b,.editor-toolbar>select,.attachment-upload{font-size:10px}.attachment-panel strong{font-size:11px}.editor-toolbar button{width:32px;height:32px}}@media(max-width:700px){.studio-stages button b,.canvas-toolbar button,.mobile-inspector-bar strong,.inspector-head span,.inspector-head>button,.variant-tabs>button,.email-quick-row select,.email-quick-row button,.email-inspector .field small,.basic-inspector .field small{font-size:10px}.studio-stages button span,.node-palette>button span strong,.outline-node>b,.outline-node small,.attachment-panel span{font-size:10px}.outline-node strong{font-size:11px}.editor-mode-toggle button,.editor-toolbar>select,.editor-insert-row select,.editor-insert-row button,.attachment-chip,.attachment-upload,.studio-footer span{font-size:10px}.attachment-panel strong{font-size:11px}}.sidebar-brand small{font-size:11px}.sidebar-safety strong{font-size:12px}.sidebar-safety span,.profile span{font-size:11px;line-height:1.4}.profile strong{font-size:13px}.profile button{width:40px;height:40px}.nav-badge{min-width:30px;min-height:22px;padding:3px 6px;font-size:11px}.quick-create,.user-menu{min-height:40px;font-size:13px}.content:not(.studio-content) .eyebrow,.content:not(.studio-content) .status,.campaign-summary span,.campaign-filter span,.table-head,.table-row small,.metric>small,.list-card-top>span,.template-top>span,.template-card>small,.template-meta small,.template-meta span,.schedule-card>span,.schedule-days i,.member-list span,.mfa-state,.sequence-review summary span,.step-report span,.tracking-summary span,.tracking-summary strong{font-size:12px}.guard-icon{font-size:12px}.campaign-table .table-row{min-height:74px}.campaign-pagination{min-height:66px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:10px 19px;border-top:1px solid var(--line);background:#fafaf6;color:var(--muted);font-size:12px}.campaign-pagination>label,.campaign-pagination>div{display:flex;align-items:center;gap:9px}.campaign-pagination select{min-width:74px;min-height:40px;padding:0 10px;border:1px solid #d9dcd4;border-radius:9px;background:#fff;color:var(--ink);font-size:13px}.campaign-pagination b{min-width:92px;color:var(--ink);font-size:12px;text-align:center}.campaign-pagination .button{min-height:40px;font-size:12px}.unibox-folders nav button b,.thread-name i,.thread-name em,.thread-tags i,.thread-meta time,.message-card header span,.message-card header time,.message-card header i,.message-attachments span,.message-failed{font-size:11.5px}.thread-copy>small,.conversation-placeholder p,.conversation-head a,.conversation-context span,.conversation-context a,.conversation-reply span,.prospect-context strong,.prospect-context span,.prospect-context a{font-size:12px}.thread-open{min-height:94px}.conversation-head button,.unibox-bulk button,.unibox-settings-link{min-width:40px;min-height:40px}.route-mailboxes .mailbox-summary .card>small,.route-mailboxes .mailbox-identity small,.route-mailboxes .mailbox-identity i,.route-mailboxes .mailbox-identity em,.route-mailboxes .mailbox-health>small span,.route-mailboxes .mailbox-health>button,.route-mailboxes .mailbox-health>span,.route-mailboxes .mailbox-usage small,.route-mailboxes .mailbox-inbox-state small,.route-mailboxes .mailbox-campaign-state small,.route-mailboxes .mailbox-date small,.route-mailboxes .mailbox-pagination>div>span,.route-mailboxes .mailbox-pagination button,.route-mailboxes .mailbox-table th,.route-mailboxes .mailbox-health>.status,.route-mailboxes .mailbox-pagination>span,.route-mailboxes .mailbox-no-results span,.route-mailboxes .mailbox-operational-note span,.route-mailboxes .mailbox-remove-dialog>p,.route-mailboxes .mailbox-remove-dialog li{font-size:12px}.route-mailboxes .mailbox-identity strong,.route-mailboxes .mailbox-usage strong,.route-mailboxes .mailbox-inbox-state strong,.route-mailboxes .mailbox-campaign-state strong,.route-mailboxes .mailbox-date strong{font-size:13px}.route-mailboxes .mailbox-actions button,.route-mailboxes .mailbox-pagination button{min-width:40px;min-height:40px}.route-mailboxes .mailbox-table input[type=checkbox]{width:20px;height:20px}.workspace .loading{min-height:calc(100vh - 66px);font-size:14px}.fatal-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 16%,#f4f7e9,transparent 38%),var(--soft)}.fatal-card{width:min(620px,100%);padding:clamp(26px,5vw,48px);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 24px 80px #1d231f24}.fatal-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:20px;border-radius:16px;background:#fff0ed;color:var(--danger)}.fatal-icon svg{width:25px}.fatal-card h1{margin:7px 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.12}.fatal-card p{color:var(--muted);font-size:15px;line-height:1.6}.fatal-card details{margin:18px 0;color:var(--muted);font-size:12px}.fatal-card code{display:block;margin-top:8px;padding:11px;border-radius:9px;background:#f3f3ee;color:var(--ink);overflow-wrap:anywhere}.fatal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(min-width:1280px){.studio-name span,.save-state,.studio-stages button b,.node-palette>div:first-child span,.palette-templates>span,.node-palette>button small,.palette-templates>button,.palette-help p,.canvas-toolbar button,.canvas-toolbar span,.relay-flow-node span,.branch-label,.inspector-head span,.inspector-head>button,.variant-tabs>button,.email-quick-row button,.email-inspector .field>span,.basic-inspector .field>span,.email-inspector .field small,.basic-inspector .field small,.ai-tools strong,.ai-tools span,.ai-tools button,.editor-mode-toggle button,.editor-toolbar>select,.editor-insert-row select,.editor-insert-row button,.attachment-panel strong,.attachment-panel span,.attachment-chip,.attachment-upload,.inspector-title span,.inspector-note,.validation-drawer strong,.validation-drawer button,.stage-copy>span,.stage-card-head p,.stage-card-head b,.sender-choice-grid small,.studio-switch span,.review-grid>div>span,.review-grid small,.review-grid button,.launch-safety p,.studio-footer span,.email-preview-modal>header span,.email-preview-modal>header small,.preview-envelope>div,.preview-envelope article{font-size:12px!important}.node-palette>button strong,.relay-flow-node strong,.studio-switch strong,.email-quick-row select{font-size:13px}.canvas-toolbar button,.inspector-head>button,.variant-tabs>button,.editor-mode-toggle button,.editor-toolbar button,.editor-toolbar>select,.editor-insert-row select,.editor-insert-row button,.email-quick-row button,.attachment-chip,.attachment-upload{min-height:40px}.editor-toolbar button{width:40px;height:40px}}.guided-insert-menu>button:disabled{cursor:not-allowed;opacity:.48;background:#f1f2ed;box-shadow:none}.guided-insert-menu>button:disabled:hover{border-color:var(--line);transform:none}@media(max-width:700px){.campaign-pagination{grid-template-columns:1fr auto;gap:10px;padding:12px 13px}.campaign-pagination>div{grid-column:1 / -1;justify-content:space-between}.campaign-pagination .button{min-height:44px}.studio-stages button span,.studio-stages button b,.node-palette>button span strong,.outline-node>b,.outline-node strong,.outline-node small,.mobile-inspector-bar strong,.editor-mode-toggle button,.editor-toolbar>select,.editor-insert-row select,.editor-insert-row button,.attachment-panel strong,.attachment-panel span,.attachment-chip,.attachment-upload,.studio-footer span{font-size:12px}.outline-node,.mobile-inspector-bar button,.editor-mode-toggle button,.editor-toolbar button,.editor-toolbar>select,.editor-insert-row select,.editor-insert-row button,.attachment-upload{min-height:44px}.fatal-actions{flex-direction:column-reverse}.fatal-actions .button{width:100%;min-height:46px}}.studio-stages{border-bottom:0;box-shadow:inset 0 -1px var(--line)}.studio-stages button{position:relative;border-bottom:0}.studio-stages button.active:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:3px 3px 0 0;background:var(--dark)}@media(min-width:961px){.composer-scrim,.sequence-inspector.email-composer-drawer{top:196px}}@media(min-width:1280px){.composer-scrim,.sequence-inspector.email-composer-drawer{top:214px}.guided-insert-menu{width:285px;padding:10px}.guided-insert-menu header span{font-size:9px}.guided-insert-menu header strong{font-size:14px}.guided-insert-menu>button{min-height:60px}.guided-insert-menu>button span strong{font-size:12px}.guided-insert-menu>button span small{font-size:9px}}@media(max-width:700px){.studio-stages button.active:after{right:5px;left:5px}}@media(min-width:961px){.sequence-workspace{height:calc(100dvh - 266px);min-height:0;overflow:hidden}.node-palette,.sequence-canvas-card,.sequence-inspector{height:100%;min-height:0;max-height:100%}.node-palette,.sequence-inspector{overflow-y:auto}.sequence-canvas-card,.desktop-sequence-canvas{overflow:hidden}.desktop-sequence-canvas{display:flex;height:auto;min-height:0}.guided-sequence-viewport{height:100%;min-height:0;overflow:auto;scrollbar-color:#aab4ac #e9ede9;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.guided-sequence-scale{margin-bottom:110px}.guided-sequence-viewport::-webkit-scrollbar{width:11px;height:11px}.guided-sequence-viewport::-webkit-scrollbar-track{background:#e9ede9}.guided-sequence-viewport::-webkit-scrollbar-thumb{border:3px solid #e9ede9;border-radius:999px;background:#aab4ac}}@media(min-width:1280px){.sequence-workspace{height:calc(100dvh - 290px);min-height:0}.node-palette{gap:7px;padding:16px 13px}.node-palette>div:first-child{padding:2px 7px 8px}.node-palette>div:first-child span,.palette-templates>span{font-size:9px}.node-palette>div:first-child strong{margin-top:3px;font-size:16px}.node-palette>button{min-height:50px;padding:9px;grid-template-columns:31px 1fr 14px;gap:8px;border-radius:11px}.node-palette>button>svg:first-child{width:31px;height:31px;padding:7px}.node-palette>button>svg:last-child{width:14px}.node-palette>button strong{font-size:11px}.node-palette>button small{margin-top:2px;font-size:9px;line-height:1.3}.palette-templates{gap:6px;padding-top:13px}.palette-templates>button{padding:9px;font-size:10px}.palette-help{padding:10px}.palette-help p{font-size:9px}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--control-sm: 36px;--control-md: 44px;--control-lg: 48px;--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px;--interactive: #29342d;--interactive-hover: #39473e;--focus-ring: #315f4a;--surface-raised: #fffefa;--surface-subtle: #f7f8f3;--border-strong: #cbd0c8;--shadow-card: 0 1px 2px rgba(23, 31, 25, .04), 0 10px 30px rgba(23, 31, 25, .045);--shadow-overlay: 0 24px 80px rgba(16, 23, 18, .24)}.skip-link{position:fixed;top:10px;left:12px;z-index:200;padding:11px 15px;border-radius:10px;background:var(--dark);color:#fff;font-size:13px;font-weight:800;box-shadow:var(--shadow-overlay);transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(button,input,select,textarea){accent-color:var(--interactive)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.56}:where(input,select,textarea):disabled,:where(input,textarea)[readonly]{background:#f1f2ed;color:#697169}:where(.field input,.field select,.field textarea,.search input,.campaign-search,.unibox-search){transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}:where(.field input,.field select,.field textarea,.search input):hover:not(:disabled):not(:focus){border-color:var(--border-strong)}:where(.button,.quick-create){min-height:var(--control-md);border-radius:10px;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.button-primary,.quick-create{background:var(--interactive);box-shadow:0 5px 14px #1d231f24}.button-primary:hover:not(:disabled),.quick-create:hover{background:var(--interactive-hover);transform:translateY(-1px)}:where(.button,.quick-create):active:not(:disabled){transform:translateY(0);box-shadow:none}.button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:#e8ebe4}.button-ghost:hover:not(:disabled){background:#eef0e9;color:var(--ink)}.button-danger:hover:not(:disabled){background:#ffe4de}.card{border-color:#dfe2db;box-shadow:var(--shadow-card)}.template-card:hover,.schedule-card:hover{transform:none;box-shadow:var(--shadow-card)}.list-grid>a .list-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.list-grid>a:hover .list-card,.list-grid>a:focus-visible .list-card{border-color:#c9d0c6;box-shadow:0 16px 42px #1d231f17;transform:translateY(-2px)}.list-grid>a:focus-visible{border-radius:var(--radius-lg);outline:none}.page-head{min-height:76px}.page-head h1,.card-head h2,.section-title h2{text-wrap:balance}.page-head p,.card-head p,.section-title p,.empty p{text-wrap:pretty}.content:not(.studio-content)>:where(.banner,.form-error){max-width:980px}.content:not(.studio-content) .card-head>:where(a,button){min-height:var(--control-sm);padding-inline:10px;border-radius:var(--radius-sm)}.table-row{transition:background-color .12s ease,box-shadow .12s ease}.table-head{color:#5f6861;background:#f2f3ee}.table-row:hover:not(.table-head){background:#f8f9f4}.campaign-table .campaign-row:focus-within{background:#f7f9f3;box-shadow:inset 3px 0 var(--acid)}.status{border:1px solid transparent}.status-good{border-color:#c9e5d7}.status-warning{border-color:#ead9a3}.status-bad{border-color:#efc7c0}.status-neutral{border-color:#dfe2db}.modal-backdrop,.preview-backdrop,.email-save-exit-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where(.campaign-delete-dialog,.template-delete-dialog,.template-editor-modal,.manual-modal,.compose-modal,.mailbox-settings-modal,.mailbox-remove-dialog,.email-preview-modal,.email-save-exit-dialog){box-shadow:var(--shadow-overlay)}.route-unibox :where(.thread-name i,.thread-name em,.thread-tags i,.thread-meta time),.campaign-studio-v2 :where(.guided-insert-menu header span,.guided-insert-menu>button span small,.node-palette>div:first-child span,.palette-templates>span,.node-palette>button small,.palette-help p){font-size:11px;line-height:1.35}.campaign-studio-v2 :where(.editor-toolbar button,.editor-toolbar select,.editor-insert-row button,.editor-insert-row select,.variant-tab,.variant-add){min-height:40px}.campaign-studio-v2 .font-size-control{min-width:82px;min-height:40px;border-color:#d9ddd5;border-radius:9px;background:#f8f9f5;font-size:11px}.campaign-studio-v2 .font-size-control input{width:56px;font:600 11px/1 Manrope,sans-serif}.campaign-studio-v2 .font-size-control>span{padding-right:8px;font-size:10px}.campaign-studio-v2 .tiptap-shell .ProseMirror{font-family:Verdana,Arial,sans-serif;font-size:10pt}.campaign-studio-v2 .save-state{min-height:28px;padding:5px 9px;border-radius:999px}.campaign-studio-v2 .save-saved{background:#e8f3e9;color:#286044}.campaign-studio-v2 .save-saving,.campaign-studio-v2 .save-local{background:#f0f1eb;color:#59635b}.campaign-studio-v2 .save-error{background:#fff0ed;color:#943b30}@media(max-width:1280px){.content:not(.studio-content){padding-inline:clamp(20px,3vw,34px)}.list-grid,.template-grid,.schedule-grid,.settings-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.content:not(.studio-content){padding:24px 16px max(70px,calc(48px + env(safe-area-inset-bottom)))}.page-head{min-height:0;gap:18px}.page-head>:last-child:not(:first-child),.page-head .head-actions,.page-head .button{width:100%}.page-head .head-actions{display:grid;grid-template-columns:1fr}.list-grid,.template-grid,.schedule-grid,.settings-grid,.detail-grid{grid-template-columns:1fr}.content:not(.studio-content) :where(.button,.tabs button,input,select){min-height:var(--control-md)}.modal-backdrop,.preview-backdrop,.email-save-exit-backdrop{background:#10151294}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:more){:root{--line: #aeb5ad;--muted: #4f5851}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:#102d20;outline-width:3px}.card,:where(input,select,textarea){border-color:#9fa79f}}.route-unibox{max-width:none!important;height:calc(100vh - 66px);height:calc(100dvh - 66px);padding:18px 20px 20px!important;display:flex;flex-direction:column;overflow:hidden}.route-unibox .page-head{min-height:58px;margin-bottom:12px!important;align-items:center}.route-unibox .page-head h1{margin:1px 0 2px;font-size:27px}.route-unibox .page-head p{font-size:12px;line-height:1.35}.route-unibox .page-head .button{min-width:132px}.route-unibox>.banner,.route-unibox>.form-error{flex:none}.route-unibox .unibox-shell{flex:1;min-height:0;height:auto;grid-template-columns:184px minmax(520px,.95fr) minmax(560px,1.05fr);gap:10px}.route-unibox .unibox-shell:not(.conversation-open){grid-template-columns:184px minmax(0,1fr)}.route-unibox .unibox-shell:not(.conversation-open) .conversation-panel{display:none}.route-unibox :where(.unibox-folders,.unibox-center,.conversation-panel){min-height:0;height:100%;border-radius:14px;box-shadow:0 8px 28px #1d231f0e}.route-unibox .unibox-folders{padding:10px}.route-unibox .unibox-folder-head{padding:7px 6px 12px}.route-unibox .unibox-folders nav{padding:7px 0}.route-unibox .unibox-folders nav button{min-height:40px}.route-unibox .unibox-toolbar{flex:none;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,.7fr));padding:10px;gap:7px}.route-unibox :where(.unibox-search,.unibox-toolbar select){min-height:38px;height:38px;border-radius:8px}.unibox-listbar{min-height:39px;padding:0 9px 0 12px;display:grid;grid-template-columns:1fr auto 34px;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:#fbfcf8;color:#657068}.unibox-listbar label{width:max-content;display:flex;align-items:center;gap:11px}.unibox-listbar input{width:16px;height:16px;accent-color:var(--dark)}.unibox-listbar strong{font-size:11px}.unibox-listbar>span{font-size:11px;font-variant-numeric:tabular-nums}.unibox-listbar button{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;color:#657068;background:transparent}.unibox-listbar button:hover{color:var(--ink);background:#eef0e9}.unibox-listbar svg{width:15px}.route-unibox .thread-list{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-unibox .thread-row{grid-template-columns:32px minmax(0,1fr) 36px}.route-unibox .thread-open{min-height:58px;padding:7px 2px;grid-template-columns:32px minmax(0,1fr) 72px;gap:9px}.route-unibox .thread-avatar{width:30px;height:30px;border-radius:9px;font-size:11px}.route-unibox .unibox-shell:not(.conversation-open) .thread-copy{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.25fr) minmax(260px,2fr) minmax(150px,.8fr);align-items:center;gap:12px}.route-unibox .unibox-shell:not(.conversation-open) .thread-copy>:where(b,small),.route-unibox .unibox-shell:not(.conversation-open) .thread-tags{margin:0}.route-unibox .thread-name strong,.route-unibox .thread-copy>b{font-size:12px}.route-unibox .thread-copy>small{font-size:11px}.route-unibox .thread-tags{min-width:0}.route-unibox .thread-tags i{max-width:100%;font-size:10px}.route-unibox .thread-meta{justify-content:center;padding:0}.route-unibox .thread-meta time{font-size:10px;white-space:nowrap}.route-unibox .thread-meta>span{display:flex;gap:4px}.route-unibox .thread-star{width:36px;min-height:42px}.route-unibox .pagination{flex:none;min-height:45px;padding:6px 10px}.route-unibox .conversation-panel{min-height:0}.route-unibox .conversation-head{flex:none;padding:11px 14px}.route-unibox .conversation-context{flex:none;padding:7px 14px}.route-unibox .message-history{flex:1;min-height:0;max-height:none;padding:13px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-unibox .message-card{max-width:min(94%,820px);padding:13px 14px}.route-unibox .message-body{white-space:pre-wrap}.message-quoted{margin-top:11px;border-top:1px solid #e7e9e2;padding-top:9px}.message-quoted summary{width:max-content;cursor:pointer;color:#667168;font-size:11px;font-weight:700}.message-quoted pre{max-height:360px;margin:10px 0 0;padding:11px;overflow:auto;border-radius:9px;background:#f2f3ee;color:#59635b;white-space:pre-wrap;font:11px/1.5 DM Sans,sans-serif}.route-unibox :where(.conversation-reply,.prospect-context){flex:none}@media(max-width:1500px)and (min-width:1181px){.route-unibox .unibox-shell{grid-template-columns:170px minmax(440px,.9fr) minmax(500px,1.1fr)}.route-unibox .conversation-panel{grid-column:auto;min-height:0}.route-unibox .unibox-shell:not(.conversation-open){grid-template-columns:170px minmax(0,1fr)}.route-unibox .unibox-shell:not(.conversation-open) .thread-copy{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.1fr) minmax(220px,1.7fr) minmax(120px,.7fr);gap:9px}}@media(max-width:1180px)and (min-width:701px){.route-unibox{height:auto;min-height:calc(100dvh - 66px);overflow:visible;padding:24px!important}.route-unibox .unibox-shell,.route-unibox .unibox-shell:not(.conversation-open){height:calc(100dvh - 174px);min-height:640px;grid-template-columns:176px minmax(0,1fr)}.route-unibox .conversation-panel{grid-column:1 / -1;min-height:640px}.route-unibox .unibox-shell.conversation-open :where(.unibox-folders,.unibox-center){display:none}.route-unibox .unibox-shell:not(.conversation-open) .thread-copy{display:block}.route-unibox .unibox-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:700px){.route-unibox{height:auto;min-height:calc(100dvh - 66px);padding:16px 12px max(18px,env(safe-area-inset-bottom))!important;overflow:visible}.route-unibox .page-head{min-height:0;margin-bottom:14px!important}.route-unibox .page-head h1{font-size:27px}.route-unibox .unibox-shell,.route-unibox .unibox-shell:not(.conversation-open){display:block;height:auto;min-height:0}.route-unibox .unibox-toolbar{grid-template-columns:1fr}.route-unibox .unibox-listbar{position:sticky;top:66px;z-index:3}.route-unibox .thread-list{overflow:visible}.route-unibox .thread-open{min-height:72px;grid-template-columns:34px minmax(0,1fr)}.route-unibox .unibox-shell.conversation-open .conversation-panel{min-height:calc(100dvh - 98px)}.route-unibox .message-card{max-width:100%}}.compact-contact-card .contacts-table.rich .table-row{min-width:900px;min-height:52px;padding:8px 10px;gap:9px}@media(max-width:760px){.compact-contact-card .contacts-table.rich .table-row{min-width:760px}}.audience-navigator>header strong,.audience-list-scroll a,.audience-trash{font-size:12px}.audience-list-scroll a b,.audience-list-scroll section h3{font-size:10px}.audience-list-scroll section h3 small{margin-left:auto;color:#a0a7a0;font-size:8px;font-weight:600;letter-spacing:0;text-transform:none}.audience-list-scroll a[draggable=true],.compact-list-row[draggable=true]{cursor:grab}.audience-list-scroll a[draggable=true]:active,.compact-list-row[draggable=true]:active{cursor:grabbing}.audience-navigator>label input{font-size:12px}.danger-menu-item{color:var(--danger)!important}.prospect-primary-tools{gap:14px}.prospect-primary-tools .search{flex:1 1 340px}.prospect-primary-tools .search input{width:min(440px,100%)}.table-tool-actions>a,.filter-count-button,.status-guide-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;border:1px solid #dfe2da;border-radius:9px;background:#fff;color:#59635b;padding:7px 10px;font:800 10px Manrope,sans-serif;cursor:pointer;text-decoration:none}.table-tool-actions>a svg,.filter-count-button svg,.status-guide-button svg{width:15px;height:15px}.filter-count-button.active{border-color:#b6ca67;background:#f3f9d8;color:#34400f}.column-menu>div>strong{display:block;padding:8px;color:#687168;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.prospect-filter-row{position:relative;display:flex;align-items:center;gap:7px;min-height:49px;overflow:visible;border-top:1px solid #eceee8;border-bottom:1px solid #e3e6de;background:#fafbf8;padding:7px 11px}.prospect-filter-row>select,.tag-filter>summary{min-height:35px;border:1px solid #dfe2da;border-radius:8px;background:#fff;color:#465048;padding:7px 28px 7px 9px;font-size:10px}.prospect-filter-row>select{max-width:205px}.prospect-filter-row .status-guide-button{margin-left:auto;flex:none}.tag-filter{position:relative}.tag-filter>summary{display:flex;align-items:center;gap:6px;min-width:135px;padding-right:10px;list-style:none;cursor:pointer;font-weight:700}.tag-filter>summary::-webkit-details-marker{display:none}.tag-filter>summary svg{width:14px}.tag-filter>div{position:absolute;left:0;top:40px;z-index:30;width:245px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:7px;box-shadow:0 18px 42px #18211b2e}.tag-filter>div select{width:100%;min-height:36px;margin-bottom:5px;border:1px solid #dfe2da;border-radius:8px;padding:6px 8px;font-size:10px}.tag-filter>div label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;border-radius:7px;padding:6px 7px;font-size:11px}.tag-filter>div label:hover{background:#f3f5ef}.tag-filter>div label b{color:var(--muted);font-size:9px}.tag-filter>div p{margin:10px;color:var(--muted);font-size:10px}.verification-guide{display:grid;grid-template-columns:auto repeat(3,minmax(160px,1fr));align-items:center;gap:8px 14px;border-bottom:1px solid #e2e5dd;background:#f6f8f2;padding:10px 12px;font-size:10px}.verification-guide>strong{grid-row:span 2;max-width:135px;font-size:11px}.verification-guide>span{display:flex;align-items:center;gap:6px;color:#5f685f}.verification-guide i{width:8px;height:8px;flex:none;border-radius:999px;background:#a7ada6}.verification-guide i.good{background:#1c9a72}.verification-guide i.warn{background:#e0a31b}.verification-guide i.bad{background:#cc493c}.prospect-name-cell,.contact-email>span:first-child{display:flex!important;align-items:center;gap:5px;min-width:0}.prospect-name-cell>button:first-child{min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.prospect-name-cell>button:first-child strong{color:#4e39c5;text-decoration:none}.prospect-name-cell>button:first-child:hover strong{text-decoration:underline}.cell-copy{display:grid;place-items:center;width:25px;height:25px;flex:none;border:0;border-radius:6px;background:transparent;color:#808880;opacity:0;cursor:pointer}.table-row:hover .cell-copy,.cell-copy:focus-visible{opacity:1}.cell-copy:hover{background:#edf0e8;color:#273129}.cell-copy svg{width:13px}.tag-list i{display:inline-flex;align-items:center;gap:4px}.tag-list i button{display:grid;place-items:center;width:15px;height:15px;border:0;border-radius:999px;background:transparent;color:inherit;padding:0;cursor:pointer}.tag-list i button:hover{background:#0000001a}.tag-list>small{color:var(--muted);font-style:normal;font-size:9px}.prospect-pagination{display:flex;align-items:center;justify-content:space-between}.prospect-pagination>label,.prospect-pagination>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.prospect-pagination select{min-height:33px;border:1px solid #dfe2da;border-radius:8px;background:#fff;padding:5px 25px 5px 8px;font-size:10px}.prospect-drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#181f1a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.discard-manual-backdrop{z-index:140}.prospect-drawer{display:flex;flex-direction:column;width:min(570px,100vw);height:100dvh;background:#fbfcf8;box-shadow:-20px 0 60px #11181333;animation:prospect-drawer-in .18s ease-out}@keyframes prospect-drawer-in{0%{transform:translate(28px);opacity:.4}to{transform:translate(0);opacity:1}}.prospect-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#fff;padding:22px 24px 18px}.prospect-drawer>header span{color:#758078;font:800 9px Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase}.prospect-drawer>header h2{margin:5px 0 3px;font-size:22px}.prospect-drawer>header small{color:var(--muted);font-size:11px}.prospect-drawer>header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#f7f8f3;cursor:pointer}.prospect-drawer>header button svg{width:17px}.prospect-drawer-scroll{flex:1;overflow-y:auto;padding:16px 20px 28px}.prospect-profile-actions{display:flex;gap:8px;margin-bottom:12px}.prospect-detail-card,.prospect-note-card,.prospect-activity{border:1px solid var(--line);border-radius:13px;background:#fff;margin-bottom:12px;padding:16px}.prospect-detail-card h3{margin:0 0 12px;font-size:14px}.prospect-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.prospect-detail-card dl>div{min-width:0;border-top:1px solid #eceee9;padding:10px 8px 10px 0}.prospect-detail-card dt{margin-bottom:4px;color:#808881;font-size:9px;text-transform:capitalize}.prospect-detail-card dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.prospect-detail-card dd>small{display:block;margin-top:4px;color:var(--muted);font-weight:500}.profile-tags{border-top:1px solid #eceee9;padding-top:12px}.profile-tags>strong{display:block;margin-bottom:7px;font-size:10px}.prospect-note-card>div,.prospect-activity>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:11px}.prospect-note-card>div>svg,.prospect-activity>div:first-child>svg{width:18px;color:#647068}.prospect-note-card span strong,.prospect-note-card span small,.prospect-activity span strong,.prospect-activity span small{display:block}.prospect-note-card span strong,.prospect-activity span strong{font-size:12px}.prospect-note-card span small,.prospect-activity span small{margin-top:2px;color:var(--muted);font-size:9px}.prospect-note-card textarea{width:100%;resize:vertical;border:1px solid #dfe2da;border-radius:9px;padding:10px;font:11px/1.5 inherit}.prospect-note-card .button{margin-top:8px}.prospect-activity ol{margin:0;padding:0;list-style:none}.prospect-activity li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:7px 0 13px}.prospect-activity li:before{position:absolute;left:5px;top:18px;bottom:-2px;width:1px;background:#dde2d9;content:""}.prospect-activity li:last-child:before{display:none}.prospect-activity li>i{width:11px;height:11px;margin-top:3px;border:3px solid #d9f16c;border-radius:50%;background:#263129;z-index:1}.prospect-activity li strong{display:block;font-size:11px}.prospect-activity li p{margin:3px 0;color:#59635b;font-size:10px;line-height:1.45}.prospect-activity li time{color:#8a928b;font-size:9px}.profile-empty{color:var(--muted);font-size:10px}@media(max-width:1100px){.prospect-filter-row{flex-wrap:wrap}.prospect-filter-row .status-guide-button{margin-left:0}.verification-guide{grid-template-columns:repeat(2,minmax(180px,1fr))}.verification-guide>strong{grid-column:1 / -1;grid-row:auto;max-width:none}}@media(max-width:700px){.prospect-filter-row{display:grid;grid-template-columns:1fr 1fr}.prospect-filter-row>select,.tag-filter,.tag-filter>summary,.status-guide-button{width:100%;max-width:none}.prospect-filter-row .status-guide-button{justify-self:stretch}.verification-guide,.prospect-detail-card dl{grid-template-columns:1fr}.prospect-pagination{align-items:flex-start;gap:10px}.prospect-pagination>div{flex-wrap:wrap;justify-content:flex-end}}.personalization-context{display:flex;align-items:center;gap:9px;border:1px solid #dce5d8;border-radius:10px;background:#f3f7ef;padding:9px 11px;color:#28342c}.personalization-context>svg{width:17px;height:17px;flex:none;color:#4d7458}.personalization-context span,.personalization-context strong,.personalization-context small{display:block;min-width:0}.personalization-context strong{font-size:11px;line-height:1.35}.personalization-context small{margin-top:2px;color:#69766d;font-size:9px;line-height:1.45}.email-composer-drawer .subject-editor-row select,.email-composer-drawer .editor-insert-row select{max-width:240px}@media(max-width:700px){.personalization-context{align-items:flex-start}.personalization-context strong{font-size:13px}.personalization-context small{font-size:11px}.email-composer-drawer .subject-editor-row select,.email-composer-drawer .editor-insert-row select{max-width:none}}.partnershiply-select{cursor:pointer}.partnershiply-select[aria-expanded=true]{border-color:#3151ff!important;box-shadow:0 0 0 3px #3151ff24!important}.partnershiply-select-menu{position:fixed;z-index:1000;display:grid;gap:2px;overflow:auto;overscroll-behavior:contain;border:1px solid #d8dde8;border-radius:12px;background:#fff;padding:6px;box-shadow:0 20px 55px #1018282e,0 4px 14px #10182814;animation:partnershiply-select-in .12s ease-out}.partnershiply-select-menu.opens-above{transform-origin:bottom center}.partnershiply-select-menu>button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;padding:8px 10px;color:#303943;font-size:12px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer}.partnershiply-select-menu>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partnershiply-select-menu>button>svg{width:15px;height:15px;color:#3151ff}.partnershiply-select-menu>button:hover,.partnershiply-select-menu>button.is-active{background:#f1f4ff;color:#15255f}.partnershiply-select-menu>button.is-selected{background:#e9eeff;color:#1d3bd1;font-weight:780}.partnershiply-select-menu>button:focus-visible{outline:2px solid #3151ff;outline-offset:-2px}.partnershiply-select-menu>button:disabled{color:#9aa2ad;cursor:not-allowed}@keyframes partnershiply-select-in{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.partnershiply-select-menu{border-radius:11px;padding:5px}.partnershiply-select-menu>button{min-height:44px;font-size:14px}}@font-face{font-family:Inter;src:url(/inter-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/inter-semibold.ttf) format("truetype");font-weight:600 800;font-style:normal;font-display:swap}html[data-product=partnershiply-outreach]{--ink:#080b12;--muted:#616875;--line:#dfe3ea;--surface:#fff;--soft:#f5f7fb;--dark:#080b12;--acid:#3151ff;--blue:#3151ff;--blue-deep:#1832d8;--green:#14805e;--gold:#9a6511;--coral:#c7513e;--danger:#b42318;--focus-ring:#3151ff;--radius:14px;--shadow:0 10px 30px rgba(8,11,18,.055);--content-wide:1680px;color:var(--ink);background:var(--soft);font-family:Inter,Helvetica,Arial,sans-serif;font-synthesis:none;color-scheme:light}html[data-product=partnershiply-outreach] body,html[data-product=partnershiply-outreach] #root{min-height:100%;background:var(--soft);color:var(--ink);font-family:Inter,Helvetica,Arial,sans-serif}html[data-product=partnershiply-outreach] :where(button,input,select,textarea){font-family:inherit}html[data-product=partnershiply-outreach] :where(h1,h2,h3,h4,.metric strong){font-family:Inter,Helvetica,Arial,sans-serif}html[data-product=partnershiply-outreach] ::selection{color:#fff;background:#3151ff}html[data-product=partnershiply-outreach] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #3151ff;outline-offset:2px}.product-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#080b12}.partnershiply-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;overflow:hidden;border-radius:9px;background:#3151ff;box-shadow:0 4px 13px #3151ff33}.partnershiply-mark img{width:100%;height:100%;display:block;object-fit:cover}.product-brand-copy{display:grid;line-height:1.02;min-width:0}.product-brand-copy strong{font-size:15px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.product-brand-copy small{margin-top:4px;color:#697181;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.product-brand-compact .partnershiply-mark{width:30px;height:30px;flex-basis:30px}html[data-product] .partnershiply-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--soft)}html[data-product] .partnershiply-shell .workspace{grid-column:2;min-width:0;min-height:100vh;background:var(--soft);isolation:isolate}html[data-product] .partnershiply-shell .sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:232px;display:flex;flex-direction:column;padding:16px 12px 14px;border-right:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:none}html[data-product] .partnershiply-shell .sidebar-brand{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 8px 15px;border-bottom:1px solid #edf0f4}html[data-product] .partnershiply-shell .sidebar-brand>a{display:flex;align-items:center;color:inherit}html[data-product] .partnershiply-shell .sidebar nav{display:flex;flex-direction:column;gap:3px;padding:14px 0}html[data-product] .partnershiply-shell .sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;height:42px;padding:0 11px;border-radius:9px;color:#555e6d;font-size:13px;font-weight:600;transition:background .15s,color .15s,transform .15s}html[data-product] .partnershiply-shell .sidebar nav a:hover{background:#f2f5ff;color:#1832d8}html[data-product] .partnershiply-shell .sidebar nav a.active{background:#edf1ff;color:#1832d8;box-shadow:none}html[data-product] .partnershiply-shell .sidebar nav a.active:before{content:"";position:absolute;left:0;width:3px;height:20px;border-radius:0 3px 3px 0;background:#3151ff}html[data-product] .partnershiply-shell .sidebar nav a svg{width:17px;height:17px;flex:none}html[data-product] .partnershiply-shell .nav-badge{margin-left:auto;min-width:24px;padding:3px 6px;border-radius:999px;background:#3151ff;color:#fff;font-size:12px;text-align:center}html[data-product] .partnershiply-shell .sidebar-safety{display:flex;gap:9px;margin-top:auto;padding:11px;border:1px solid #dde4ff;border-radius:10px;background:#f5f7ff;color:#3151ff}html[data-product] .partnershiply-shell .sidebar-safety svg{flex:none;width:16px}html[data-product] .partnershiply-shell .sidebar-safety strong{display:block;color:#172139;font-size:12px;line-height:1.35}html[data-product] .partnershiply-shell .sidebar-safety span{display:block;margin-top:2px;color:#70798b;font-size:12px;line-height:1.35}html[data-product] .partnershiply-shell .profile{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:12px;padding:13px 5px 0;border-top:1px solid #edf0f4}html[data-product] .partnershiply-shell .avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8edff;color:#1832d8;font-size:12px;font-weight:700}html[data-product] .partnershiply-shell .profile strong,html[data-product] .partnershiply-shell .profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-product] .partnershiply-shell .profile strong{font-size:12px}.partnershiply-shell .profile span{color:#767e8d;font-size:12px;text-transform:capitalize}html[data-product] .partnershiply-shell .profile button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#717988}html[data-product] .partnershiply-shell .profile button:hover{background:#f0f3f8;color:#080b12}html[data-product] .partnershiply-shell .topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 clamp(20px,2.1vw,38px);border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none}html[data-product] .partnershiply-shell .topbar-context{display:flex;align-items:center;gap:15px;min-width:0}html[data-product] .partnershiply-shell .environment{display:flex;align-items:center;gap:8px;color:#707887;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-product] .partnershiply-shell .live-dot{width:7px;height:7px;border-radius:50%;background:#21aa79;box-shadow:0 0 0 4px #e1f7ef}html[data-product] .partnershiply-shell .topbar-route{padding-left:15px;border-left:1px solid var(--line);font-size:13px;font-weight:600;color:#2f3744}html[data-product] .partnershiply-shell .top-actions{display:flex;align-items:center;gap:10px}html[data-product] .partnershiply-shell .quick-create{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:9px;background:#3151ff;color:#fff;font-size:12px;font-weight:700;box-shadow:0 5px 14px #3151ff2e;transition:background .15s,transform .15s}html[data-product] .partnershiply-shell .quick-create:hover{background:#1832d8;transform:translateY(-1px)}html[data-product] .partnershiply-shell .user-menu{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#555e6c;font-size:12px}html[data-product] .partnershiply-shell .user-menu:hover,html[data-product] .partnershiply-shell .user-menu[aria-expanded=true]{border-color:var(--line);background:#f6f7fa;color:#080b12}html[data-product] .partnershiply-shell .user-menu-wrap{position:relative}html[data-product] .partnershiply-shell .user-dropdown{position:absolute;right:0;top:calc(100% + 9px);z-index:50;width:min(330px,calc(100vw - 24px));padding:8px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 20px 55px #080b1224}html[data-product] .partnershiply-shell .user-dropdown-head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 10px 12px;border-bottom:1px solid #edf0f4}html[data-product] .partnershiply-shell .user-dropdown-head .avatar{width:36px;height:36px}html[data-product] .partnershiply-shell .user-dropdown-head strong,html[data-product] .partnershiply-shell .user-dropdown-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-product] .partnershiply-shell .user-dropdown-head strong{font-size:12px}.partnershiply-shell .user-dropdown-head span{margin-top:2px;color:#747c8b;font-size:12px}html[data-product] .partnershiply-shell .user-role-badge{display:inline-flex!important;width:max-content;margin-top:6px!important;padding:3px 6px;border-radius:5px;background:#eef1f6;color:#4f5868!important;font-size:12px!important;font-weight:700;text-transform:capitalize}html[data-product] .partnershiply-shell .user-dropdown>a,html[data-product] .partnershiply-shell .user-dropdown>button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;width:100%;min-height:50px;padding:8px;border:0;border-radius:8px;background:transparent;color:#323a47;text-align:left}html[data-product] .partnershiply-shell .user-dropdown>a:hover,html[data-product] .partnershiply-shell .user-dropdown>button:hover{background:#f3f5f9}html[data-product] .partnershiply-shell .user-dropdown>a>svg,html[data-product] .partnershiply-shell .user-dropdown>button>svg{width:16px;margin:5px auto;color:#667082}html[data-product] .partnershiply-shell .user-dropdown>a strong,html[data-product] .partnershiply-shell .user-dropdown>button strong{display:block;font-size:12px}html[data-product] .partnershiply-shell .user-dropdown>a small,html[data-product] .partnershiply-shell .user-dropdown>button small{display:block;margin-top:2px;color:#828a98;font-size:12px}html[data-product] .partnershiply-shell .density-menu-section{padding:10px;border-bottom:1px solid #edf0f4}html[data-product] .partnershiply-shell .density-menu-section>div:first-child{display:flex;gap:10px;align-items:flex-start}html[data-product] .partnershiply-shell .density-menu-section svg{width:16px;color:#667082}html[data-product] .partnershiply-shell .density-menu-section strong,html[data-product] .partnershiply-shell .density-menu-section small{display:block}.partnershiply-shell .density-menu-section strong{font-size:12px}.partnershiply-shell .density-menu-section small{margin-top:2px;color:#828a98;font-size:12px}html[data-product] .partnershiply-shell .density-options{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:9px;padding:3px;border-radius:8px;background:#eff2f7}html[data-product] .partnershiply-shell .density-options button{height:30px;border:0;border-radius:6px;background:transparent;color:#697282;font-size:12px;font-weight:700}html[data-product] .partnershiply-shell .density-options button.active{background:#fff;color:#1832d8;box-shadow:0 1px 5px #080b1217}html[data-product] .partnershiply-shell .mobile-menu,html[data-product] .partnershiply-shell .mobile-close,html[data-product] .partnershiply-shell .mobile-context{display:none}html[data-product] .partnershiply-shell .content:not(.studio-content){width:100%;max-width:var(--content-wide);min-height:calc(100dvh - 64px);margin:0 auto;padding:38px clamp(24px,2.5vw,48px) 72px}html[data-product] .partnershiply-shell .page-head{margin-bottom:25px;align-items:flex-end}html[data-product] .partnershiply-shell .page-head h1{margin:5px 0 8px;color:#080b12;font-size:clamp(29px,2vw,38px);font-weight:600;letter-spacing:-.04em;line-height:1.08}html[data-product] .partnershiply-shell .page-head p{max-width:760px;margin:0;color:#616875;font-size:14px;line-height:1.55}html[data-product] .partnershiply-shell .eyebrow{color:#70798a;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}html[data-product] .partnershiply-shell .card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}html[data-product] .partnershiply-shell .button{min-height:40px;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:700;transition:background .15s,border .15s,transform .15s,box-shadow .15s}html[data-product] .partnershiply-shell .button-primary{background:#3151ff;color:#fff;box-shadow:0 5px 14px #3151ff2b}html[data-product] .partnershiply-shell .button-primary:hover:not(:disabled){background:#1832d8;transform:translateY(-1px)}html[data-product] .partnershiply-shell .button-secondary{border:1px solid var(--line);background:#fff;color:#202733;box-shadow:none}html[data-product] .partnershiply-shell .button-secondary:hover:not(:disabled){border-color:#bfc7d4;background:#f6f7fa}html[data-product] .partnershiply-shell .button-ghost{background:transparent;color:#505968}html[data-product] .partnershiply-shell .button-danger{border:1px solid #ffd3cf;background:#fff5f4;color:#b42318}html[data-product] .partnershiply-shell .field>span{color:#3e4653;font-weight:600}html[data-product] .partnershiply-shell .field input,html[data-product] .partnershiply-shell .field select,html[data-product] .partnershiply-shell .field textarea,html[data-product] .partnershiply-shell .search input{border-color:#d8dde6;border-radius:9px;background:#fff;color:#080b12}html[data-product] .partnershiply-shell .field input:focus,html[data-product] .partnershiply-shell .field select:focus,html[data-product] .partnershiply-shell .field textarea:focus,html[data-product] .partnershiply-shell .search input:focus{border-color:#3151ff;box-shadow:0 0 0 3px #3151ff1f}html[data-product] .partnershiply-shell .status{border-radius:6px;text-transform:capitalize}html[data-product] .partnershiply-shell .status-good{background:#e5f7f0;color:#0c7654}.partnershiply-shell .status-warning{background:#fff3d8;color:#8a5a05}.partnershiply-shell .status-bad{background:#ffebe8;color:#a52b20}.partnershiply-shell .status-neutral{background:#edf0f5;color:#5c6574}html[data-product] .partnershiply-shell .metric-icon,html[data-product] .partnershiply-shell .list-card-icon{border-radius:10px}html[data-product] .partnershiply-shell .metric-blue,html[data-product] .partnershiply-shell .list-card-icon{background:#edf1ff;color:#3151ff}html[data-product] .partnershiply-shell .progress i{background:#3151ff}html[data-product] .partnershiply-shell .table-head{background:#f4f6f9;color:#687181}html[data-product] .partnershiply-shell .table-row{border-color:#e8ebf0}html[data-product] .partnershiply-shell .table-row:hover:not(.table-head){background:#f8f9fc}html[data-product] .partnershiply-shell .toast{top:78px;border:1px solid #25365e;border-radius:10px;background:#101a32;box-shadow:0 16px 44px #080b1233}html[data-product] .partnershiply-shell .toast-success svg{color:#72e0b8}html[data-product] .partnershiply-empty{position:relative;isolation:isolate;overflow:hidden}html[data-product] .partnershiply-empty .empty-signal{position:absolute;left:50%;top:28px;z-index:-1;width:270px;height:90px;transform:translate(-50%);opacity:.7}html[data-product] .partnershiply-empty .empty-signal:before,html[data-product] .partnershiply-empty .empty-signal:after{content:"";position:absolute;border:1px solid #dae1ff;border-radius:50%;inset:4px 36px}.partnershiply-empty .empty-signal:after{inset:20px 73px}html[data-product] .partnershiply-empty .empty-signal i{position:absolute;width:7px;height:7px;border-radius:50%;background:#3151ff;box-shadow:0 0 0 5px #edf1ff}html[data-product] .partnershiply-empty .empty-signal i:nth-child(1){left:36px;top:42px}.partnershiply-empty .empty-signal i:nth-child(2){right:36px;top:42px}.partnershiply-empty .empty-signal i:nth-child(3){left:50%;top:4px}.partnershiply-empty .empty-signal i:nth-child(4){left:50%;bottom:2px;background:#15a879}html[data-product] .partnershiply-empty .empty-icon{border-radius:12px;background:#edf1ff;color:#3151ff;box-shadow:0 0 0 8px #fffc}html[data-product] .fatal-page{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 15%,#edf1ff,transparent 34%),#f5f7fb}html[data-product] .fatal-card{width:min(560px,100%);padding:36px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 70px #080b121a}html[data-product] .fatal-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:12px;background:#fff0ee;color:#b42318}html[data-product] .fatal-card h1{margin:6px 0 10px;font-size:28px}.fatal-card p{color:#616875;line-height:1.6}.fatal-card details{margin:18px 0;padding:12px;border-radius:9px;background:#f5f7fb}.fatal-actions{display:flex;justify-content:flex-end;gap:8px}html[data-product] .modal-backdrop{background:#080b1294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-product] .campaign-delete-dialog{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 30px 90px #080b1238}html[data-product] .campaign-delete-actions .button-danger{background:#b42318;color:#fff}html[data-product] .partnershiply-auth{position:relative;display:grid;grid-template-columns:minmax(460px,42%) minmax(480px,1fr);align-items:center;min-height:100vh;overflow:hidden;background:#fff;color:#080b12}html[data-product] .partnershiply-auth:before{content:"";position:absolute;inset:0 0 0 42%;background:linear-gradient(140deg,#1832d8,#3151ff 54%,#6880ff)}html[data-product] .partnershiply-auth:after{content:"";position:absolute;inset:0 0 0 42%;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}html[data-product] .partnershiply-auth .auth-brand{position:absolute;left:32px;top:27px;z-index:5}html[data-product] .partnershiply-auth .auth-card{position:relative;z-index:3;width:min(430px,calc(100vw - 40px));margin:88px auto 38px;padding:34px;border:0;border-radius:16px;background:#fff;box-shadow:none}html[data-product] .partnershiply-auth .auth-card h1{margin:7px 0 10px;font-size:31px;font-weight:600;letter-spacing:-.04em;line-height:1.12}html[data-product] .partnershiply-auth .auth-card>p{color:#616875;font-size:13px;line-height:1.55}html[data-product] .partnershiply-auth .auth-card form{display:grid;gap:14px;margin-top:24px}html[data-product] .partnershiply-auth .field{gap:7px}.partnershiply-auth .field>span,.partnershiply-auth .field>label{color:#3f4652;font-size:12px;font-weight:600}html[data-product] .partnershiply-auth .field input{width:100%;min-height:46px;padding:11px 12px;border:1px solid #d8dde6;border-radius:9px;background:#fff;color:#080b12;font-size:14px}html[data-product] .partnershiply-auth .field input:focus{border-color:#3151ff;box-shadow:0 0 0 3px #3151ff1f;outline:none}html[data-product] .partnershiply-auth .password-field-control{position:relative;display:block}html[data-product] .partnershiply-auth .password-field-control input{padding-right:48px}html[data-product] .partnershiply-auth .password-visibility-toggle{position:absolute;top:50%;right:5px;display:grid;width:38px;height:38px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:7px;background:transparent;color:#697386}html[data-product] .partnershiply-auth .password-visibility-toggle:hover{background:#f0f3f8;color:#3151ff}html[data-product] .partnershiply-auth .password-visibility-toggle:focus-visible{outline:2px solid #3151ff;outline-offset:1px}html[data-product] .partnershiply-auth .password-visibility-toggle svg{width:18px;height:18px}html[data-product] .partnershiply-auth .button{width:100%;min-height:46px;border:0;border-radius:9px;background:#3151ff;color:#fff;font-size:12px;font-weight:700;box-shadow:0 7px 18px #3151ff33}html[data-product] .partnershiply-auth .button:hover:not(:disabled){background:#1832d8}html[data-product] .partnershiply-auth .auth-art{position:relative;z-index:2;display:grid;justify-items:center;gap:28px;padding:60px;color:#fff;text-align:center}html[data-product] .partnershiply-auth .auth-art blockquote{margin:0;max-width:650px;font-size:clamp(25px,2.6vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1.12}html[data-product] .partnershiply-auth .auth-art>small{color:#ffffffb8;font-size:12px;letter-spacing:.12em;text-transform:uppercase}html[data-product] .partnershiply-auth .auth-orbit{position:relative;width:260px;height:260px;border:1px solid rgba(255,255,255,.3);border-radius:50%}html[data-product] .partnershiply-auth .auth-orbit:before,html[data-product] .partnershiply-auth .auth-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%;inset:36px}.partnershiply-auth .auth-orbit:after{inset:81px}html[data-product] .partnershiply-auth .auth-orbit>div{position:absolute;inset:50%;display:grid;place-items:center;width:56px;height:56px;transform:translate(-50%,-50%);border-radius:16px;background:#fff;box-shadow:0 15px 45px #080b1238}html[data-product] .partnershiply-auth .auth-orbit .partnershiply-mark{width:42px;height:42px;flex-basis:42px;box-shadow:none}html[data-product] .partnershiply-auth .auth-orbit i{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#9cafff;box-shadow:0 0 0 6px #ffffff17}html[data-product] .partnershiply-auth .auth-orbit i:nth-child(1){left:11px;top:88px}.partnershiply-auth .auth-orbit i:nth-child(2){right:13px;top:98px}.partnershiply-auth .auth-orbit i:nth-child(3){left:91px;top:-5px}.partnershiply-auth .auth-orbit i:nth-child(4){right:57px;bottom:10px}.partnershiply-auth .auth-orbit i:nth-child(5){left:46px;bottom:25px}.partnershiply-auth .auth-orbit i:nth-child(6){right:48px;top:26px}html[data-product] .partnershiply-auth .auth-security{display:flex;gap:9px;margin-top:18px;padding:11px;border-radius:9px;background:#f3f5fb;color:#697283;font-size:12px;line-height:1.45}html[data-product] .partnershiply-auth .auth-security svg{flex:none;color:#3151ff}html[data-product] .partnershiply-auth .auth-mode-divider{display:flex;align-items:center;gap:9px;margin:20px 0 10px;color:#88909e;font-size:12px}.partnershiply-auth .auth-mode-divider:before,.partnershiply-auth .auth-mode-divider:after{content:"";height:1px;flex:1;background:#e7eaf0}html[data-product] .partnershiply-auth .auth-methods{display:grid;gap:7px}.partnershiply-auth .auth-method-choice{display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;width:100%;padding:9px;border:1px solid #e1e5ec;border-radius:9px;background:#fff;text-align:left}.partnershiply-auth .auth-method-choice:hover{border-color:#bdc8ff;background:#f7f8ff}.partnershiply-auth .auth-method-choice>svg{width:16px;margin:auto;color:#3151ff}.partnershiply-auth .auth-method-choice strong,.partnershiply-auth .auth-method-choice small{display:block}.partnershiply-auth .auth-method-choice strong{font-size:12px}.partnershiply-auth .auth-method-choice small{margin-top:2px;color:#7d8593;font-size:12px}html[data-product] .partnershiply-auth .auth-mode-toggle,html[data-product] .partnershiply-auth .auth-email-actions button{border:0;background:transparent;color:#3151ff;font-size:12px;font-weight:600}html[data-product] .partnershiply-auth .auth-email-actions{display:flex;justify-content:space-between;margin-top:13px}html[data-product] .partnershiply-auth .auth-notice{display:flex;gap:8px;padding:10px;border-radius:8px;background:#edf8f4;color:#116d51;font-size:12px}.partnershiply-auth .form-error{padding:10px;border-radius:8px;background:#ffebe8;color:#a52b20;font-size:12px}html[data-product] .partnershiply-auth .trusted-device-option{display:grid;grid-template-columns:17px 1fr;gap:9px;padding:11px;border:1px solid #e1e5ec;border-radius:9px}.partnershiply-auth .trusted-device-option input{width:16px;height:16px;accent-color:#3151ff}.partnershiply-auth .trusted-device-option strong,.partnershiply-auth .trusted-device-option small{display:block}.partnershiply-auth .trusted-device-option strong{font-size:12px}.partnershiply-auth .trusted-device-option small{margin-top:3px;color:#767f8e;font-size:12px;line-height:1.4}@media(max-width:1100px){html[data-product] .partnershiply-shell,html[data-product] .partnershiply-shell .workspace{display:block}html[data-product] .partnershiply-shell .sidebar{width:min(286px,86vw);transform:translate(-105%);visibility:hidden;box-shadow:18px 0 55px #080b122e;transition:transform .2s ease,visibility .2s ease}html[data-product] .partnershiply-shell .sidebar-open{transform:translate(0);visibility:visible}html[data-product] .partnershiply-shell .mobile-menu,html[data-product] .partnershiply-shell .mobile-close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:9px;background:transparent;color:#4c5564}html[data-product] .partnershiply-shell .mobile-menu{margin-left:-7px}.partnershiply-shell .mobile-close{position:absolute;right:10px;top:10px}html[data-product] .partnershiply-shell .scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:#080b1280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-product] .partnershiply-shell .mobile-context{display:flex;flex-direction:column;min-width:0;margin-right:auto}html[data-product] .partnershiply-shell .mobile-context span{color:#868e9c;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[data-product] .partnershiply-shell .mobile-context strong{overflow:hidden;max-width:260px;color:#202733;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-product] .partnershiply-shell .topbar-context{display:none}html[data-product] .partnershiply-shell .topbar{gap:8px;padding:0 20px}html[data-product] .partnershiply-shell .content:not(.studio-content){max-width:none;padding:32px 26px 70px}}@media(max-width:760px){html[data-product] .partnershiply-shell .topbar{height:60px;padding:0 14px}html[data-product] .partnershiply-shell .quick-create{min-height:34px;padding:0 11px}html[data-product] .partnershiply-shell .user-menu{width:36px;padding:0;justify-content:center}.partnershiply-shell .user-menu>span,.partnershiply-shell .user-menu>svg:last-child{display:none}html[data-product] .partnershiply-shell .content:not(.studio-content){min-height:calc(100dvh - 60px);padding:24px 14px max(60px,calc(38px + env(safe-area-inset-bottom)))}html[data-product] .partnershiply-shell .page-head{align-items:flex-start;flex-direction:column;gap:14px}.partnershiply-shell .page-head h1{font-size:clamp(27px,8vw,34px)}html[data-product] .partnershiply-shell .page-head>.button,html[data-product] .partnershiply-shell .page-head>.head-actions{width:100%}html[data-product] .partnershiply-shell .toast{left:12px;right:12px;top:72px}html[data-product] .partnershiply-shell .campaign-delete-dialog{width:calc(100% - 20px);padding:22px 18px;border-radius:14px}html[data-product] .fatal-card{padding:25px}.fatal-actions{align-items:stretch;flex-direction:column}html[data-product] .partnershiply-auth{display:flex;align-items:center;justify-content:center;padding:82px 0 28px;background:#f5f7fb}html[data-product] .partnershiply-auth:before,html[data-product] .partnershiply-auth:after,html[data-product] .partnershiply-auth .auth-art{display:none}html[data-product] .partnershiply-auth .auth-brand{left:20px;top:21px}html[data-product] .partnershiply-auth .auth-card{width:min(430px,calc(100vw - 24px));margin:0;padding:26px 22px;border:1px solid var(--line);box-shadow:0 14px 42px #080b1212}html[data-product] .partnershiply-auth .auth-card h1{font-size:27px}}@media(max-width:430px){html[data-product] .partnershiply-shell .quick-create{font-size:0;width:36px;padding:0}.partnershiply-shell .quick-create:before{content:"+";font-size:20px;font-weight:400}html[data-product] .partnershiply-shell .mobile-context strong{max-width:130px}html[data-product] .partnershiply-shell .product-brand-copy strong{font-size:14px}}@media(prefers-reduced-motion:reduce){html[data-product] *,html[data-product] *:before,html[data-product] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.partnershiply-mark,.quick-create,.button-primary{forced-color-adjust:none}.partnershiply-shell .sidebar nav a.active{outline:2px solid CanvasText}}html[data-product=partnershiply-outreach] .partnershiply-shell :where(.user-dropdown-head span,.user-dropdown a small,.user-dropdown button small,.density-menu-section small,.mobile-context span){color:#616875}html[data-product=partnershiply-outreach] .partnershiply-shell :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,html[data-product=partnershiply-outreach] .partnershiply-auth :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #3151ff!important;outline-offset:2px}@media(max-width:960px){html[data-product=partnershiply-outreach] .partnershiply-auth{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:82px 0 28px;overflow:auto;background:#f5f7fb}html[data-product=partnershiply-outreach] .partnershiply-auth:before,html[data-product=partnershiply-outreach] .partnershiply-auth:after,html[data-product=partnershiply-outreach] .partnershiply-auth .auth-art{display:none}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-brand{left:20px;top:21px}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-card{width:min(430px,calc(100vw - 24px));margin:0;padding:26px 22px;border:1px solid var(--line);box-shadow:0 14px 42px #080b1212}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-card h1{font-size:27px}}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings){--pp-ink:#080b12;--pp-blue:#3151ff;--pp-blue-hover:#1832d8;--pp-blue-soft:#eef1ff;--pp-muted:#616875;--pp-border:#dfe3ea;--pp-border-strong:#c9cfda;--pp-surface:#fff;--pp-canvas:#f7f8fb;--pp-good:#087a55;--pp-good-soft:#eaf8f2;--pp-warning:#8d5b08;--pp-warning-soft:#fff5dc;--pp-bad:#bb2f2a;--pp-bad-soft:#fff0ef;box-sizing:border-box;min-height:calc(100vh - 64px);padding:clamp(28px,3vw,48px) clamp(24px,4vw,64px) 64px;color:var(--pp-ink);background:var(--pp-canvas)}.route-campaigns:not(.studio-content) .recipient-operator-card{padding:24px}.route-campaigns:not(.studio-content) .campaign-report-grid{align-items:start}.campaign-report-grid>.card,.campaign-report-grid .step-report-main,.campaign-report-grid .health-row>div{min-width:0}.campaign-report-grid .step-report-main strong,.campaign-report-grid .health-row strong,.campaign-report-grid .health-row span{overflow-wrap:anywhere}.campaign-bounce-alert{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin-bottom:20px;padding:22px;border-color:#f0b7b1!important;background:#fff8f7!important}.campaign-bounce-alert-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:#ffe3df;color:var(--pp-bad)}.campaign-bounce-alert-icon svg{width:22px}.campaign-bounce-alert h2{margin:5px 0 7px;font-size:20px;letter-spacing:-.02em}.campaign-bounce-alert p{max-width:850px;margin:0;color:#5c5050;font-size:13px;line-height:1.6}.campaign-bounce-alert ul{display:flex;flex-wrap:wrap;gap:7px 22px;margin:13px 0 0;padding-left:18px;color:#463f3f;font-size:12px}.campaign-bounce-owner-note{display:block;margin-top:13px;color:var(--pp-bad);font-size:12px}@media(max-width:640px){.campaign-bounce-alert{grid-template-columns:1fr;padding:18px}.campaign-bounce-alert ul{display:grid;gap:7px}}.recipient-operator-card{margin-bottom:16px}.recipient-operator-card .card-head p{margin:5px 0 0;color:var(--pp-muted);font-size:11px}.recipient-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--pp-border);border-radius:10px;overflow:hidden}.recipient-state{display:grid;gap:3px;padding:14px;background:#fff}.recipient-state+div{border-left:1px solid var(--pp-border)}.recipient-state:nth-child(n+6){border-top:1px solid var(--pp-border)}.recipient-state:nth-child(6){border-left:0}.recipient-state strong{font-size:19px}.recipient-state span{color:var(--pp-muted);font-size:10px}.recipient-state-replied strong,.recipient-state-completed strong{color:#17724e}.recipient-state-bounced strong,.recipient-state-failed strong{color:#b43d2f}.recipient-state-suppressed strong,.recipient-state-unsubscribed strong{color:#9b6511}@media(max-width:900px){.recipient-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-state{border-top:1px solid var(--pp-border)!important;border-left:0!important}.recipient-state:nth-child(-n+2){border-top:0!important}.recipient-state:nth-child(2n){border-left:1px solid var(--pp-border)!important}}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings)>:is(.page-head,.banner,.form-error,.metric-grid,.dashboard-scope-summary,.dashboard-grid,.campaign-summary,.campaign-directory,.campaign-bounce-alert,.recipient-operator-card,.launch-card,.sequence-review,.detail-grid,.mailbox-summary,.mailbox-control-card,.deliverability-page,.library-tabs,.template-grid,.template-workspace,.schedule-grid,.integration-grid,.library-form,.settings-grid){width:min(100%,1440px);margin-inline:auto}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head{align-items:flex-end;gap:28px;margin-bottom:28px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head>div:first-child{min-width:0;max-width:760px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head h1{margin:6px 0 8px;color:var(--pp-ink);font-size:clamp(30px,2.4vw,38px);font-weight:720;line-height:1.08;letter-spacing:-.045em}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head p{max-width:720px;margin:0;color:var(--pp-muted);font-size:15px;line-height:1.6}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .eyebrow,.route-lists .eyebrow{display:flex;align-items:center;gap:9px;color:var(--pp-muted,#616875);font-size:12px;font-weight:750;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .eyebrow:before,.route-lists .eyebrow:before{width:18px;height:2px;border-radius:2px;background:var(--pp-blue,#3151ff);content:"";flex:0 0 auto}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .card{border:1px solid var(--pp-border);border-radius:10px;background:var(--pp-surface);box-shadow:0 1px 2px #080b1206}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .card-head{align-items:flex-start;gap:20px;margin-bottom:20px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .card-head h2{margin:5px 0 0;color:var(--pp-ink);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.025em}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .card-head p{margin:6px 0 0;color:var(--pp-muted);font-size:13px;line-height:1.55}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) :is(.banner,.form-error){border-radius:8px;font-size:13px;line-height:1.5}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .inline-empty{min-height:180px;padding:32px;border:1px dashed var(--pp-border-strong);border-radius:8px;background:#fbfcff;color:var(--pp-muted)}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .inline-empty strong{color:var(--pp-ink);font-size:14px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .inline-empty span{font-size:13px;line-height:1.5}.route-overview .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px;overflow:hidden;border:1px solid var(--pp-border);border-radius:10px;background:#fff}.route-overview .metric-grid .metric{min-height:150px;padding:24px;border:0;border-left:1px solid var(--pp-border);border-radius:0;box-shadow:none}.route-overview .metric-grid .metric:first-child{border-left:0}.route-overview .metric-icon{width:38px;height:38px;margin-bottom:20px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-overview .metric-icon svg{width:18px;height:18px}.route-overview .metric-icon.metric-green{background:var(--pp-good-soft);color:var(--pp-good)}.route-overview .metric-icon.metric-gold{background:var(--pp-warning-soft);color:var(--pp-warning)}.route-overview .metric-icon.metric-coral{background:#f5f1ff;color:#6943c4}.route-overview .metric>span{color:var(--pp-muted);font-size:12px;font-weight:650;letter-spacing:.01em}.route-overview .metric>strong{margin:4px 0 2px;color:var(--pp-ink);font-size:30px;line-height:1.1;letter-spacing:-.04em}.route-overview .metric>small{color:#616875;font-size:12px}.route-overview .dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:24px}.route-overview .dashboard-scope-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px auto 24px;padding:0;overflow:hidden}.route-overview .dashboard-scope-summary>div{display:flex;align-items:flex-start;gap:10px;padding:14px 16px}.route-overview .dashboard-scope-summary>div+div{border-left:1px solid var(--pp-border)}.route-overview .dashboard-scope-summary svg{width:18px;flex:0 0 auto;color:var(--pp-blue)}.route-overview .dashboard-scope-summary span{display:grid;gap:3px}.route-overview .dashboard-scope-summary strong{font-size:12px}.route-overview .dashboard-scope-summary small{color:var(--pp-muted);font-size:10px;line-height:1.45}@media(max-width:760px){.route-overview .dashboard-scope-summary{grid-template-columns:1fr}.route-overview .dashboard-scope-summary>div+div{border-top:1px solid var(--pp-border);border-left:0}}.route-overview :is(.dashboard-main-column,.dashboard-side-column){gap:24px}.route-overview :is(.dashboard-campaigns,.dashboard-guardrails,.dashboard-health,.dashboard-activity){padding:24px}.route-overview .card-head a{display:inline-flex;align-items:center;gap:5px;color:var(--pp-blue);font-size:13px;font-weight:700;text-decoration:none}.route-overview .flow-row{grid-template-columns:minmax(0,1fr) minmax(110px,180px) 48px;gap:20px;min-height:72px;padding:14px 0;color:var(--pp-ink)}.route-overview .flow-row:hover{color:var(--pp-blue)}.route-overview .flow-main strong{font-size:14px}.route-overview .flow-main span{margin-top:5px;color:var(--pp-muted);font-size:12px}.route-overview .progress{height:6px;border-radius:99px;background:#edf0f5}.route-overview .progress i{border-radius:inherit;background:var(--pp-blue)}.route-overview .flow-row>b{color:var(--pp-muted);font-size:12px}.route-overview .guardrail-grid{gap:0}.route-overview .guardrail-grid>div{padding:0 20px;border-left:1px solid var(--pp-border)}.route-overview .guardrail-grid>div:first-child{padding-left:0;border-left:0}.route-overview .guardrail-grid>div:last-child{padding-right:0}.route-overview .guard-icon{display:inline-flex;width:auto;height:auto;margin-bottom:18px;border-radius:0;background:transparent;color:var(--pp-blue);font-size:12px;font-weight:800;letter-spacing:.08em}.route-overview .guardrail-grid strong{font-size:14px}.route-overview .guardrail-grid p{margin:7px 0 0;color:var(--pp-muted);font-size:12px;line-height:1.55}.route-overview .health-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:62px;gap:10px;padding:11px 0;border-top-color:var(--pp-border)}.route-overview .mail-icon{width:34px;height:34px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-overview .health-row strong{font-size:13px}.route-overview .health-row span{margin-top:3px;color:var(--pp-muted);font-size:12px}.route-overview .activity-list>div{min-height:54px;gap:12px;padding:10px 0}.route-overview .activity-list i{width:7px;height:7px;background:var(--pp-blue)}.route-overview .activity-list strong{color:var(--pp-ink);font-size:12px}.route-overview .activity-list span{margin-top:3px;color:var(--pp-muted);font-size:12px}.route-campaigns:not(.studio-content) .campaign-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:20px;overflow:hidden;border:1px solid var(--pp-border);border-radius:10px;background:#fff}.route-campaigns:not(.studio-content) .campaign-summary>div{min-height:84px;padding:15px 18px;border-left:1px solid var(--pp-border)}.route-campaigns:not(.studio-content) .campaign-summary>div:first-child{border-left:0}.route-campaigns:not(.studio-content) .campaign-summary span{color:var(--pp-muted);font-size:12px;font-weight:650}.route-campaigns:not(.studio-content) .campaign-summary strong{margin-top:5px;color:var(--pp-ink);font-size:23px;line-height:1}.route-campaigns:not(.studio-content) .campaign-summary small{margin-top:8px;color:#616875;font-size:12px}.route-campaigns:not(.studio-content) .campaign-directory{padding:0;overflow:visible}.route-campaigns:not(.studio-content) .campaign-view-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--pp-border);background:#fafbfc}.route-campaigns:not(.studio-content) .campaign-view-tabs button{min-height:40px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pp-muted);font:750 12px/1 Helvetica,Arial,sans-serif}.route-campaigns:not(.studio-content) .campaign-view-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:7px;padding:0 6px;border-radius:999px;background:#e9ecf1;color:#535c69;font-size:10px}.route-campaigns:not(.studio-content) .campaign-view-tabs button.active{border-bottom-color:var(--pp-blue);color:var(--pp-ink)}.route-campaigns:not(.studio-content) .campaign-view-tabs button.active span{background:#e8ecff;color:var(--pp-blue)}.route-campaigns:not(.studio-content) .campaign-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(210px,auto) auto;align-items:center;gap:10px;min-height:60px;padding:10px 14px;border-bottom:1px solid var(--pp-border)}.route-campaigns:not(.studio-content) :is(.campaign-search,.campaign-filter){min-height:40px;border:1px solid var(--pp-border);border-radius:6px;background:#fff}.route-campaigns:not(.studio-content) :is(.campaign-search,.campaign-filter):focus-within{border-color:var(--pp-blue);box-shadow:0 0 0 3px #3151ff1f}.route-campaigns:not(.studio-content) .campaign-search{display:flex;align-items:center;gap:9px;padding:0 12px}.route-campaigns:not(.studio-content) .campaign-search svg{width:17px;color:#616875}.route-campaigns:not(.studio-content) .campaign-search input{min-width:0;border:0;padding:0;background:transparent;font-size:13px;outline:none}.route-campaigns:not(.studio-content) .campaign-filter{display:flex;flex-direction:row;align-items:center;gap:9px;min-width:0;padding:0 12px;cursor:pointer}.route-campaigns:not(.studio-content) .campaign-filter>span{flex:none;color:var(--pp-muted);font-size:12px;font-weight:700;text-transform:none;letter-spacing:normal}.route-campaigns:not(.studio-content) .campaign-filter select{flex:1;min-width:0;width:100%;min-height:38px;border:0;border-radius:0;padding:0 4px 0 0;background-color:transparent;color:var(--pp-ink);font-size:12px;cursor:pointer}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) :is(.campaign-search input,.campaign-filter select):focus-visible{outline:none!important;box-shadow:none}@media(forced-colors:active){.route-campaigns:not(.studio-content) :is(.campaign-search,.campaign-filter):focus-within{outline:2px solid Highlight;outline-offset:2px}}.route-campaigns:not(.studio-content) .campaign-result-count{justify-self:end;color:var(--pp-muted);font-size:12px;white-space:nowrap}.route-campaigns:not(.studio-content) .campaign-table{overflow:visible}.route-campaigns:not(.studio-content) .campaign-table .table-row{grid-template-columns:minmax(280px,1.7fr) minmax(130px,.7fr) minmax(160px,.8fr) minmax(125px,.65fr) minmax(150px,.7fr) 38px;min-height:56px;padding:0 14px;border-top:1px solid var(--pp-border)}.route-campaigns:not(.studio-content) .campaign-table .table-head{min-height:36px;border-top:0;background:#fafbfc}.route-campaigns:not(.studio-content) .campaign-table .table-head>span{color:var(--pp-muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.route-campaigns:not(.studio-content) .campaign-row:hover{background:#f8f9ff}.route-campaigns:not(.studio-content) .campaign-row>span{position:relative;z-index:1;min-width:0;pointer-events:none}.route-campaigns:not(.studio-content) .campaign-row :is(strong,b){color:var(--pp-ink);font-size:13px;line-height:1.35}.route-campaigns:not(.studio-content) .campaign-row small{display:block;margin-top:2px;color:var(--pp-muted);font-size:12px;line-height:1.25}.route-campaigns:not(.studio-content) .campaign-row-actions{z-index:3}.route-campaigns:not(.studio-content) .campaign-row-menu-button{width:32px;height:32px;border:1px solid transparent;border-radius:6px}.route-campaigns:not(.studio-content) .campaign-row-menu-button:hover,.route-campaigns:not(.studio-content) .actions-open .campaign-row-menu-button{border-color:var(--pp-border);background:#fff;color:var(--pp-blue)}.route-campaigns:not(.studio-content) .campaign-row-menu{right:0;min-width:188px;padding:6px;border:1px solid var(--pp-border);border-radius:8px;box-shadow:0 14px 32px #080b1224}.route-campaigns:not(.studio-content) .campaign-row-menu :is(a,button){min-height:38px;padding:0 10px;border-radius:5px;font-size:12px}.route-overview .dashboard-operations{padding:17px;border-left:3px solid #6f876f}.route-overview .dashboard-operations.status-warning{border-left-color:#d19a2b;background:#fffdf7}.route-overview .dashboard-operations.status-bad{border-left-color:#d85643;background:#fff9f7}.route-overview .dashboard-operations .card-head>svg{width:20px;color:#657169}.route-overview .operations-health-grid{display:grid;gap:0;border:1px solid var(--pp-border);border-radius:8px;overflow:hidden}.route-overview .operations-health-grid>div{padding:11px 12px;border-top:1px solid var(--pp-border)}.route-overview .operations-health-grid>div:first-child{border-top:0}.route-overview .operations-health-grid span,.route-overview .operations-health-grid small{display:block;color:var(--pp-muted);font-size:11px}.route-overview .operations-health-grid strong{display:block;margin:3px 0;color:var(--pp-ink);font-size:20px}.route-overview .operations-alert{display:flex;gap:8px;margin-top:10px;padding:9px;border-radius:7px;background:#fff0d2;color:#7f5a12;font-size:11px;line-height:1.4}.route-overview .operations-alert svg{width:15px;flex:none}.route-campaigns:not(.studio-content) .campaign-pagination{min-height:64px;padding:12px 16px;border-top:1px solid var(--pp-border);color:var(--pp-muted);font-size:12px}.route-campaigns:not(.studio-content) .campaign-pagination select{height:34px;border-color:var(--pp-border);border-radius:5px;font-size:12px}.route-campaigns:not(.studio-content) .campaign-pagination b{color:var(--pp-ink);font-size:12px}.route-campaigns:not(.studio-content) .filtered-empty{min-height:340px;padding:48px;color:var(--pp-muted)}.route-campaigns:not(.studio-content) .filtered-empty>svg{width:32px;height:32px;color:var(--pp-blue)}.route-campaigns:not(.studio-content) .filtered-empty strong{margin-top:14px;color:var(--pp-ink);font-size:16px}.route-campaigns:not(.studio-content) .filtered-empty span{margin-top:6px;font-size:13px}.route-campaigns:not(.studio-content) .filtered-empty button{margin-top:16px;color:var(--pp-blue);font-size:13px;font-weight:700}.route-campaigns:not(.studio-content) .backline{width:min(100%,1440px);margin:0 auto 18px}.route-campaigns:not(.studio-content) .backline a{display:inline-flex;align-items:center;gap:7px;color:var(--pp-muted);font-size:13px;font-weight:650;text-decoration:none}.route-campaigns:not(.studio-content) .backline a:hover{color:var(--pp-blue)}.route-campaigns:not(.studio-content) .head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.route-campaigns:not(.studio-content) .launch-card{padding:24px;margin-bottom:20px;border-color:#ccd5ff;background:linear-gradient(110deg,#fff,#f5f7ff)}.route-campaigns:not(.studio-content) .launch-title{grid-template-columns:44px minmax(0,1fr) auto;gap:16px}.route-campaigns:not(.studio-content) .launch-icon{width:44px;height:44px;border-radius:8px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-campaigns:not(.studio-content) .launch-title h2{margin:5px 0;font-size:20px}.route-campaigns:not(.studio-content) .launch-title p{color:var(--pp-muted);font-size:13px}.route-campaigns:not(.studio-content) .exclusion-grid{gap:0;margin-top:20px;overflow:hidden;border:1px solid var(--pp-border);border-radius:8px;background:#fff}.route-campaigns:not(.studio-content) .exclusion-grid>div{min-height:92px;padding:16px;border:0;border-left:1px solid var(--pp-border);border-radius:0;background:transparent}.route-campaigns:not(.studio-content) .exclusion-grid>div:first-child{border-left:0}.route-campaigns:not(.studio-content) .exclusion-grid span{color:var(--pp-muted);font-size:12px;font-weight:700;letter-spacing:.06em}.route-campaigns:not(.studio-content) .exclusion-grid strong{margin-top:8px;color:var(--pp-ink);font-size:22px}.route-campaigns:not(.studio-content) .exclusion-grid small{margin-top:5px;color:var(--pp-muted);font-size:12px}.route-campaigns:not(.studio-content) .exclusion-grid .eligible{background:var(--pp-blue)}.route-campaigns:not(.studio-content) .exclusion-grid .eligible :is(span,strong){color:#fff}.route-campaigns:not(.studio-content) .sequence-review{padding:24px;margin-bottom:20px}.route-campaigns:not(.studio-content) .sequence-review summary{grid-template-columns:34px minmax(0,1fr) 20px;min-height:62px;padding:12px 0}.route-campaigns:not(.studio-content) .sequence-review summary strong{font-size:13px}.route-campaigns:not(.studio-content) .sequence-review summary span{margin-top:4px;color:var(--pp-muted);font-size:12px}.route-campaigns:not(.studio-content) .sequence-review pre{max-height:360px;padding:18px;border:1px solid var(--pp-border);border-radius:7px;background:#fafbfc;color:#3c4350;font:13px/1.65 Inter,sans-serif}.route-campaigns:not(.studio-content) .metric-grid-small{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.route-campaigns:not(.studio-content) .metric-grid-small .metric{min-height:150px;padding:20px}.route-campaigns:not(.studio-content) .metric-grid-small .metric-icon{width:36px;height:36px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-campaigns:not(.studio-content) .metric-grid-small .metric>span{color:var(--pp-muted);font-size:12px}.route-campaigns:not(.studio-content) .metric-grid-small .metric>strong{margin:8px 0 5px;font-size:26px}.route-campaigns:not(.studio-content) .metric-grid-small .metric>small{color:var(--pp-muted);font-size:12px}.route-campaigns:not(.studio-content) .detail-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:20px}.route-campaigns:not(.studio-content) .detail-grid>.card{padding:24px}.route-campaigns:not(.studio-content) .step-report>div{grid-template-columns:34px minmax(180px,1.6fr) repeat(4,minmax(56px,.55fr));min-height:62px;gap:12px;padding:11px 0;border-top-color:var(--pp-border)}.route-campaigns:not(.studio-content) .step-index{width:28px;height:28px;border-radius:6px;background:var(--pp-blue-soft);color:var(--pp-blue);font-size:12px}.route-campaigns:not(.studio-content) .step-report strong{color:var(--pp-ink);font-size:12px}.route-campaigns:not(.studio-content) .step-report span{margin-top:3px;color:var(--pp-muted);font-size:12px}.route-lists{--pp-ink:#080b12;--pp-blue:#3151ff;--pp-blue-hover:#1832d8;--pp-blue-soft:#eef1ff;--pp-muted:#616875;--pp-border:#dfe3ea;--pp-border-strong:#c9cfda;--pp-surface:#fff;--pp-canvas:#f7f8fb;--pp-good:#087a55;--pp-good-soft:#eaf8f2;--pp-warning:#8d5b08;--pp-warning-soft:#fff5dc;--pp-bad:#bb2f2a;--pp-bad-soft:#fff0ef;min-height:calc(100vh - 64px);padding:0;color:var(--pp-ink);background:var(--pp-canvas);overflow:hidden}.route-lists :is(.list-library-shell,.audience-detail-shell){min-height:calc(100vh - 64px);height:calc(100vh - 64px);border:0;background:var(--pp-canvas)}.route-lists .list-library-shell{grid-template-columns:220px minmax(0,1fr)}.route-lists :is(.list-folder-rail,.audience-navigator){min-width:0;border-right:1px solid var(--pp-border);background:#fbfcfe}.route-lists .list-folder-rail{padding:20px 12px}.route-lists .folder-rail-title{min-height:40px;padding:0 8px 12px;color:var(--pp-muted);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.route-lists .folder-rail-title button,.route-lists .folder-heading-actions button{width:34px;height:34px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;color:var(--pp-muted)}.route-lists .folder-rail-title button:hover,.route-lists .folder-heading-actions button:hover{border-color:#c4ccff;color:var(--pp-blue);background:var(--pp-blue-soft)}.route-lists .list-folder-rail nav{display:grid;gap:3px}.route-lists .list-folder-rail nav :is(button,a){min-height:40px;padding:0 10px;border-radius:6px;color:#454c58;font-size:13px;font-weight:600}.route-lists .list-folder-rail nav :is(button,a):hover{background:#f2f4f8;color:var(--pp-ink)}.route-lists .list-folder-rail nav :is(button,a).active{background:var(--pp-blue-soft);color:var(--pp-blue)}.route-lists .list-folder-rail nav svg{width:16px}.route-lists .list-folder-rail nav b{font-size:12px;font-weight:650;color:#616875}.route-lists .folder-trash-link{margin-top:12px;border-top:1px solid var(--pp-border);padding-top:12px!important}.route-lists .list-library-main{min-width:0;padding:32px clamp(24px,3vw,48px) 56px;overflow:auto}.route-lists .library-workspace-header{align-items:flex-end;gap:24px;margin-bottom:30px}.route-lists .library-workspace-header>div:first-child>span{color:var(--pp-muted);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.route-lists .library-workspace-header h1{margin:7px 0 6px;font-size:34px;font-weight:720;line-height:1.1;letter-spacing:-.04em}.route-lists .library-workspace-header p{margin:0;color:var(--pp-muted);font-size:14px;line-height:1.5}.route-lists .library-workspace-header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.route-lists .list-library-heading{min-height:58px;padding:0 4px 12px;border-bottom:1px solid var(--pp-border)}.route-lists .list-library-heading h2{margin:0;font-size:18px;letter-spacing:-.02em}.route-lists .list-library-heading p{margin:5px 0 0;color:var(--pp-muted);font-size:12px}.route-lists .compact-list-table{margin-top:0;border:1px solid var(--pp-border);border-top:0;border-radius:0 0 9px 9px;background:#fff;box-shadow:none}.route-lists .compact-list-row{min-height:72px;border-top:1px solid var(--pp-border)}.route-lists .compact-list-row:first-child{border-top:0}.route-lists .compact-list-row:hover{background:#f8f9ff}.route-lists .compact-list-row>a{grid-template-columns:42px minmax(220px,1.3fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(150px,.65fr) 24px;gap:12px;min-height:72px;padding:10px 16px}.route-lists .compact-list-icon{width:34px;height:34px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-lists .compact-list-row strong{color:var(--pp-ink);font-size:13px}.route-lists .compact-list-row small{margin-top:4px;color:var(--pp-muted);font-size:12px}.route-lists .compact-list-row time{color:var(--pp-muted);font-size:12px}.route-lists .list-card-menu>button,.route-lists .restore-list{min-height:36px;border-radius:6px;font-size:12px}.route-lists .list-card-menu>div{min-width:180px;padding:6px;border:1px solid var(--pp-border);border-radius:8px;box-shadow:0 14px 32px #080b1224}.route-lists .list-card-menu>div button{min-height:38px;border-radius:5px;font-size:12px}.route-lists .audience-detail-shell{grid-template-columns:220px minmax(0,1fr)}.route-lists .audience-navigator{display:flex;flex-direction:column;padding:16px 10px}.route-lists .audience-navigator>header{min-height:42px;padding:0 8px 10px;border-bottom:1px solid var(--pp-border)}.route-lists .audience-navigator>header strong{font-size:13px}.route-lists .audience-navigator>header a{width:32px;height:32px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;color:var(--pp-muted)}.route-lists .audience-navigator>label{height:40px;margin:12px 0;padding:0 10px;border:1px solid var(--pp-border);border-radius:6px;background:#fff}.route-lists .audience-navigator>label:focus-within{border-color:var(--pp-blue);box-shadow:0 0 0 3px #3151ff1f}.route-lists .audience-navigator>label input{font-size:12px}.route-lists .audience-list-scroll{min-height:0;overflow-y:auto}.route-lists .audience-list-scroll :is(a,h3){font-size:12px}.route-lists .audience-list-scroll a{min-height:38px;padding:0 9px;border-radius:6px;color:#454c58}.route-lists .audience-list-scroll a.active{background:var(--pp-blue-soft);color:var(--pp-blue)}.route-lists .audience-list-scroll h3{margin:14px 8px 4px;color:#616875;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.route-lists .audience-trash{min-height:40px;margin-top:10px;padding:0 10px;border-top:1px solid var(--pp-border);color:var(--pp-muted);font-size:12px}.route-lists .audience-workbench{min-width:0;min-height:0;padding:0;overflow:auto;background:#fff}.route-lists .prospect-workspace-header{position:sticky;top:0;z-index:20;padding:22px 24px 16px;border-bottom:1px solid var(--pp-border);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.route-lists .prospect-titlebar{align-items:flex-start;gap:20px}.route-lists .prospect-title-line{gap:10px}.route-lists .prospect-title-line h1{margin:0;color:var(--pp-ink);font-size:24px;font-weight:720;letter-spacing:-.035em}.route-lists .prospect-title-line h1 button{font:inherit;color:inherit}.route-lists .prospect-title-line h1 svg{width:15px;color:var(--pp-muted)}.route-lists .prospect-active-badge{min-height:24px;padding:0 8px;border:1px solid #cce8dc;border-radius:99px;background:var(--pp-good-soft);color:var(--pp-good);font-size:12px;font-weight:750;text-transform:uppercase}.route-lists .prospect-title-copy>p{margin:6px 0 0;color:var(--pp-muted);font-size:12px}.route-lists .prospect-title-stats{display:flex;gap:8px}.route-lists .prospect-title-stats>span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;color:var(--pp-muted);font-size:12px}.route-lists .prospect-title-stats svg{width:15px;color:var(--pp-blue)}.route-lists .prospect-title-stats b{color:var(--pp-ink);font-size:13px}.route-lists .prospect-actionbar{align-items:center;gap:12px;margin-top:16px}.route-lists .prospect-action-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.route-lists .prospect-menu{position:relative}.route-lists .prospect-dropdown{min-width:230px;padding:6px;border:1px solid var(--pp-border);border-radius:8px;background:#fff;box-shadow:0 14px 34px #080b1226}.route-lists .prospect-dropdown button{min-height:48px;padding:8px 10px;border-radius:5px;font-size:12px}.route-lists .prospect-dropdown button:hover{background:var(--pp-blue-soft);color:var(--pp-blue)}.route-lists .prospect-dropdown button span{margin-top:3px;color:var(--pp-muted);font-size:12px}.route-lists .prospect-import-note{color:var(--pp-muted);font-size:12px}.route-lists .prospect-import-note strong{color:var(--pp-ink);font-size:12px}.route-lists .prospect-import-note small{font-size:12px}.route-lists :is(.verification-job-banner,.verification-outcomes,.compact-contact-card){margin:16px 24px 0}.route-lists .verification-job-banner{grid-template-columns:38px minmax(0,1fr) minmax(120px,240px) auto;gap:14px;padding:14px 16px;border:1px solid var(--pp-border);border-radius:8px;background:#fbfcff}.route-lists .verification-job-icon{width:36px;height:36px;border-radius:7px}.route-lists .verification-job-banner strong{font-size:13px}.route-lists .verification-job-banner p{margin:4px 0 0;color:var(--pp-muted);font-size:12px;line-height:1.5}.route-lists .verification-job-banner button{min-height:36px;padding:0 10px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;color:var(--pp-blue);font-size:12px;font-weight:700}.route-lists .verification-outcomes{overflow:hidden;border:1px solid var(--pp-border);border-radius:9px;background:#fff}.route-lists .verification-outcomes-head{min-height:66px;padding:13px 16px;border-bottom:1px solid var(--pp-border)}.route-lists .verification-outcomes-head span{color:var(--pp-muted);font-size:12px;font-weight:750;text-transform:uppercase}.route-lists .verification-outcomes-head strong{margin-top:4px;font-size:14px}.route-lists .verification-outcomes-head button{color:var(--pp-blue);font-size:12px;font-weight:700}.route-lists .verification-outcome-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.route-lists .verification-outcome-grid button{min-height:92px;padding:14px;border:0;border-left:1px solid var(--pp-border);border-radius:0;background:#fff;text-align:left}.route-lists .verification-outcome-grid button:first-child{border-left:0}.route-lists .verification-outcome-grid button:hover{background:#f8f9ff}.route-lists .verification-outcome-grid span{font-size:12px;font-weight:700}.route-lists .verification-outcome-grid strong{margin:5px 0;font-size:22px}.route-lists .verification-outcome-grid small{font-size:12px;color:var(--pp-muted)}.route-lists .verification-outcome-guide{padding:12px 16px;border-top:1px solid var(--pp-border);background:#fafbfc}.route-lists .verification-outcome-guide p{font-size:12px;line-height:1.55}.route-lists .verification-cleanup-callout{gap:12px;padding:14px 16px;border-top:1px solid var(--pp-border);background:var(--pp-bad-soft)}.route-lists .verification-cleanup-callout strong{font-size:12px}.route-lists .verification-cleanup-callout p{margin:4px 0 0;font-size:12px}.route-lists .compact-contact-card{padding:0;overflow:visible;border:1px solid var(--pp-border);border-radius:9px;box-shadow:none}.route-lists .table-tools{min-height:64px;padding:11px 14px;border-bottom:1px solid var(--pp-border)}.route-lists .table-tools .search{height:40px;max-width:420px;border:1px solid var(--pp-border);border-radius:6px}.route-lists .table-tools .search:focus-within{border-color:var(--pp-blue);box-shadow:0 0 0 3px #3151ff1f}.route-lists .table-tools .search input{font-size:12px}.route-lists .table-tool-actions{gap:7px}.route-lists .table-tool-actions>span{color:var(--pp-muted);font-size:12px}.route-lists .table-tool-actions :is(button,a){min-width:36px;height:36px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;color:var(--pp-muted)}.route-lists .table-tool-actions :is(button,a):hover{border-color:#c4ccff;color:var(--pp-blue);background:var(--pp-blue-soft)}.route-lists .prospect-filter-panel{padding:14px;border-bottom:1px solid var(--pp-border);background:#fafbfc}.route-lists .prospect-filter-row{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px}.route-lists .prospect-filter-row :is(select,.tag-filter){min-height:38px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;font-size:12px}.route-lists .prospect-filter-footer{margin-top:10px}.route-lists .contacts-table.rich{overflow:auto}.route-lists .contacts-table.rich .table-row{min-height:62px;border-top:1px solid var(--pp-border);font-size:12px}.route-lists .contacts-table.rich .table-row.table-head{position:sticky;top:0;z-index:4;min-height:42px;background:#fafbfc}.route-lists .contacts-table.rich .table-head>span{color:var(--pp-muted);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.route-lists .contacts-table.rich .table-row:not(.table-head):hover{background:#f8f9ff}.route-lists .prospect-name-cell strong,.route-lists .contact-email>span:first-child>b{font-size:12px!important}.route-lists .prospect-name-cell small,.route-lists .contact-email small{font-size:12px;color:var(--pp-muted)}.route-lists .tag-list i{border-radius:4px;padding:3px 6px;background:#f0f2f6;color:#505865;font-size:12px}.route-lists .pagination{min-height:58px;padding:10px 14px;border-top:1px solid var(--pp-border)}.route-lists .pagination span{font-size:12px;color:var(--pp-muted)}.route-lists .bulk-action-bar{position:sticky;bottom:12px;z-index:12;margin:12px 24px;padding:10px 12px;border:1px solid #cbd3ff;border-radius:8px;background:#fff;box-shadow:0 12px 30px #080b121f}.route-lists .bulk-action-bar strong{font-size:12px}.route-lists .bulk-action-bar span{font-size:12px;color:var(--pp-muted)}.route-lists .modal-backdrop{padding:24px;background:#080b1273;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.route-lists :is(.compact-dialog,.import-wizard,.manual-modal){border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:0 24px 70px #080b1238}.route-lists .compact-dialog{width:min(520px,calc(100vw - 32px));padding:0}.route-lists .compact-dialog.danger-dialog{padding:24px}.route-lists .wizard-head{padding:20px 22px 16px;border-bottom:1px solid var(--pp-border)}.route-lists .wizard-head h2{margin:5px 0 0;font-size:21px;letter-spacing:-.03em}.route-lists .wizard-head p{margin:6px 0 0;color:var(--pp-muted);font-size:12px;line-height:1.5}.route-lists .wizard-head>button{width:36px;height:36px;border:1px solid var(--pp-border);border-radius:6px;background:#fff}.route-lists .dialog-fields{display:grid;gap:14px;padding:20px 22px}.route-lists .dialog-actions,.route-lists .wizard-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--pp-border);background:#fafbfc}.route-lists .import-wizard{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden}.route-lists .import-steps{padding:14px 22px;border-bottom:1px solid var(--pp-border);background:#fafbfc}.route-lists .import-steps i{width:26px;height:26px;border-radius:50%;font-size:12px}.route-lists .import-steps .active i{background:var(--pp-blue);color:#fff}.route-lists .import-steps span{font-size:12px}.route-lists :is(.upload-step,.mapping-step,.settings-step){max-height:calc(100vh - 170px);padding:22px;overflow:auto}.route-lists .drop-zone{min-height:280px;border-color:#b9c2d2;border-radius:8px;background:#fbfcff}.route-lists .drop-zone.dragging{border-color:var(--pp-blue);background:var(--pp-blue-soft)}.route-lists .drop-zone>svg{color:var(--pp-blue)}.route-lists .drop-zone h3{font-size:17px}.route-lists .drop-zone p{font-size:12px}.route-lists .mapping-table{border-color:var(--pp-border);border-radius:7px}.route-lists .mapping-row>div{padding:10px;font-size:12px}.route-lists .mapping-selects select{font-size:12px}.route-lists .manual-modal{width:min(900px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden}.route-lists .manual-modal form{display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.route-lists .manual-scroll{min-height:0;padding:20px 22px;overflow:auto}.route-lists .manual-scroll .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route-lists .prospect-drawer-backdrop{background:#080b1259;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.route-lists .prospect-drawer{width:min(520px,100vw);border-left:1px solid var(--pp-border);background:#fff;box-shadow:-18px 0 50px #080b1226}.route-lists .prospect-drawer>header{padding:24px;border-bottom:1px solid var(--pp-border)}.route-lists .prospect-drawer>header h2{font-size:22px}.route-lists .prospect-drawer>header small{font-size:12px}.route-lists .prospect-drawer-scroll{padding:20px}.route-lists :is(.prospect-detail-card,.prospect-note-card,.prospect-activity){border:1px solid var(--pp-border);border-radius:8px;background:#fff}.route-mailboxes .mailbox-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:20px;overflow:hidden;border:1px solid var(--pp-border);border-radius:10px;background:#fff}.route-mailboxes .mailbox-summary>.card{position:relative;min-height:118px;padding:20px 22px;border:0;border-left:1px solid var(--pp-border);border-radius:0;box-shadow:none}.route-mailboxes .mailbox-summary>.card:first-child{border-left:0}.route-mailboxes .mailbox-summary>.card>svg{position:absolute;top:18px;right:18px;width:18px;color:var(--pp-blue)}.route-mailboxes .mailbox-summary>.card.attention>svg{color:var(--pp-warning)}.route-mailboxes .mailbox-summary span{color:var(--pp-muted);font-size:12px;font-weight:650}.route-mailboxes .mailbox-summary strong{display:block;margin:10px 0 5px;color:var(--pp-ink);font-size:27px;line-height:1}.route-mailboxes .mailbox-summary small{color:#616875;font-size:12px}.route-mailboxes .mailbox-control-card{padding:0;overflow:visible}.route-mailboxes .mailbox-toolbar{display:grid;grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(160px,.55fr));gap:8px;min-height:72px;padding:14px;border-bottom:1px solid var(--pp-border)}.route-mailboxes .mailbox-toolbar label{height:42px;border:1px solid var(--pp-border);border-radius:6px;background:#fff}.route-mailboxes .mailbox-toolbar label:focus-within{border-color:var(--pp-blue);box-shadow:0 0 0 3px #3151ff1f}.route-mailboxes .mailbox-toolbar :is(input,select){height:40px;border:0;background-color:transparent;font-size:12px;outline:0}.route-mailboxes .mailbox-toolbar svg{width:16px;color:#616875}.route-mailboxes .mailbox-bulk{min-height:54px;padding:9px 14px;border-bottom:1px solid var(--pp-border);background:var(--pp-blue-soft)}.route-mailboxes .mailbox-bulk strong{font-size:12px}.route-mailboxes .mailbox-bulk>button:last-child{color:var(--pp-blue);font-size:12px}.route-mailboxes .mailbox-table-wrap{overflow:auto}.route-mailboxes .mailbox-table{min-width:1080px;border-collapse:collapse}.route-mailboxes .mailbox-table :is(th,td){padding:13px 12px;border-bottom:1px solid var(--pp-border);vertical-align:middle}.route-mailboxes .mailbox-table th{height:42px;background:#fafbfc;color:var(--pp-muted);font-size:12px;font-weight:750;letter-spacing:.07em;text-align:left;text-transform:uppercase}.route-mailboxes .mailbox-table tbody tr{height:76px}.route-mailboxes .mailbox-table tbody tr:hover{background:#f8f9ff}.route-mailboxes .mailbox-table tbody tr.selected{background:var(--pp-blue-soft)}.route-mailboxes .mailbox-identity{grid-template-columns:36px minmax(160px,1fr);gap:10px}.route-mailboxes .mailbox-identity>span:first-child{width:34px;height:34px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue);font-size:12px}.route-mailboxes .mailbox-identity strong{color:var(--pp-ink);font-size:12px;line-height:1.35}.route-mailboxes .mailbox-identity small{margin-top:3px;color:var(--pp-muted);font-size:12px}.route-mailboxes :is(.mailbox-health,.mailbox-inbox-state,.mailbox-campaign-state,.mailbox-date) small{margin-top:4px;color:var(--pp-muted);font-size:12px;line-height:1.35}.route-mailboxes .mailbox-usage strong{font-size:12px}.route-mailboxes .mailbox-usage small{font-size:12px;color:var(--pp-muted)}.route-mailboxes .mailbox-usage i{height:4px;border-radius:99px;background:#edf0f5}.route-mailboxes .mailbox-usage i b{border-radius:inherit;background:var(--pp-blue)}.route-mailboxes .mailbox-actions{display:flex;gap:5px}.route-mailboxes .mailbox-actions button{width:34px;height:34px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;color:var(--pp-muted)}.route-mailboxes .mailbox-actions button:hover{border-color:#c4ccff;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-mailboxes .mailbox-no-results{min-height:300px;padding:44px}.route-mailboxes .mailbox-pagination{min-height:60px;padding:12px 14px;color:var(--pp-muted);font-size:12px}.route-mailboxes .modal-backdrop{padding:24px;background:#080b1273;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.route-mailboxes :is(.mailbox-settings-modal,.mailbox-remove-dialog){border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:0 24px 70px #080b1238}.route-mailboxes .mailbox-settings-modal{width:min(940px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:0;overflow:hidden}.route-mailboxes .mailbox-settings-modal form{display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.route-mailboxes .mailbox-settings-scroll{min-height:0;padding:20px 22px;overflow:auto}.route-mailboxes .connection-section-head{margin-bottom:16px}.route-mailboxes .connection-section-head strong{font-size:13px}.route-mailboxes .connection-section-head span{margin-top:4px;color:var(--pp-muted);font-size:12px}.route-mailboxes .server-pair{gap:14px}.route-mailboxes .server-pair>div{padding:16px;border:1px solid var(--pp-border);border-radius:8px;background:#fafbfc}.route-mailboxes .server-pair h4{font-size:12px;letter-spacing:.08em}.route-mailboxes .mailbox-settings-fieldset{padding:18px 0;border-top:1px solid var(--pp-border)}.route-mailboxes .mailbox-settings-actions{padding:14px 22px;border-top:1px solid var(--pp-border);background:#fafbfc}.route-mailboxes .mailbox-remove-dialog{width:min(500px,calc(100vw - 32px));padding:24px}.route-mailboxes .mailbox-remove-dialog h2{font-size:22px}.route-mailboxes .mailbox-remove-dialog p{color:var(--pp-muted);font-size:13px;line-height:1.55}.route-deliverability .deliverability-page{min-width:0}.route-deliverability .deliverability-page>.page-head{width:100%}.route-deliverability .deliverability-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:20px;overflow:hidden;border:1px solid var(--pp-border);border-radius:10px;background:#fff}.route-deliverability .deliverability-overview>.card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:126px;padding:20px;border:0;border-left:1px solid var(--pp-border);border-radius:0;box-shadow:none}.route-deliverability .deliverability-overview>.card:first-child{border-left:0}.route-deliverability .deliverability-icon{width:36px;height:36px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-deliverability .deliverability-icon.good{background:var(--pp-good-soft);color:var(--pp-good)}.route-deliverability .deliverability-overview span{color:var(--pp-muted);font-size:12px;font-weight:700;text-transform:uppercase}.route-deliverability .deliverability-overview strong{display:block;margin:6px 0;color:var(--pp-ink);font-size:14px;line-height:1.3}.route-deliverability .deliverability-overview small{color:var(--pp-muted);font-size:12px;line-height:1.4}.route-deliverability .deliverability-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.72fr);gap:20px}.route-deliverability .deliverability-main{display:grid;gap:20px}.route-deliverability .policy-column{display:grid;align-content:start;gap:20px}.route-deliverability :is(.uptime-card,.domain-card,.reputation-card,.approval-card,.guide-card,.policy-card,.score-explainer){padding:24px}.route-deliverability :is(.uptime-card,.domain-card,.reputation-card)>header{align-items:flex-start;gap:18px;margin-bottom:18px}.route-deliverability :is(.uptime-card,.domain-card,.reputation-card)>header h2{margin:6px 0 7px;color:var(--pp-ink);font-size:20px;letter-spacing:-.025em}.route-deliverability :is(.uptime-card,.domain-card,.reputation-card)>header p{max-width:780px;margin:0;color:var(--pp-muted);font-size:13px;line-height:1.55}.route-deliverability .section-kicker{color:var(--pp-blue);font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.route-deliverability .domain-checked-at{display:block;margin-top:8px;color:#616875;font-size:12px}.route-deliverability :is(.domain-card-actions,.reputation-header-actions){display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.route-deliverability .uptime-status-row{grid-template-columns:minmax(0,1fr) auto auto;gap:18px;min-height:76px;padding:14px 16px;border:1px solid var(--pp-border);border-radius:8px;background:#fafbfc}.route-deliverability .uptime-status-row strong{font-size:13px}.route-deliverability .uptime-status-row code,.route-deliverability .uptime-status-row small{font-size:12px;color:var(--pp-muted)}.route-deliverability .uptime-empty{min-height:100px;padding:18px;border:1px dashed var(--pp-border-strong);border-radius:8px;background:#fbfcff}.route-deliverability .uptime-empty strong{font-size:13px}.route-deliverability .uptime-empty span{font-size:12px;color:var(--pp-muted)}.route-deliverability .target-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;border:1px solid #ccd5ff;border-radius:8px;background:var(--pp-blue-soft)}.route-deliverability .target-form label span{font-size:12px}.route-deliverability .target-form input{height:40px;border-color:var(--pp-border);border-radius:6px;background:#fff;font-size:12px}.route-deliverability .target-form small{font-size:12px}.route-deliverability :is(.manage-targets-note,.reputation-note){gap:12px;padding:14px 16px;border:1px solid var(--pp-border);border-radius:8px;background:#fafbfc;color:var(--pp-muted);font-size:12px;line-height:1.5}.route-deliverability :is(.manage-targets-note,.reputation-note) strong{display:block;margin-bottom:2px;color:var(--pp-ink);font-size:12px}.route-deliverability .domain-list,.route-deliverability .reputation-list{overflow:hidden;border:1px solid var(--pp-border);border-radius:8px}.route-deliverability .domain-row,.route-deliverability .reputation-row{border-top:1px solid var(--pp-border);background:#fff}.route-deliverability .domain-row:first-child,.route-deliverability .reputation-row:first-child{border-top:0}.route-deliverability .domain-row-trigger{grid-template-columns:minmax(240px,1fr) auto;min-height:58px;gap:12px;padding:10px 14px}.route-deliverability .domain-row-trigger>div:first-child{min-width:0;gap:8px;flex-wrap:nowrap}.route-deliverability .domain-row-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.route-deliverability .source-chip{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:#f0f2f5;color:var(--pp-muted);font-size:11px;line-height:1.2;white-space:nowrap}.route-deliverability .domain-summary-end{gap:9px}.route-deliverability .dns-checks{display:flex;gap:4px;flex-wrap:nowrap;justify-content:flex-end}.route-deliverability .dns-checks span{min-height:24px;padding:0 6px;border-radius:99px;font-size:11px}.route-deliverability .target-order-controls{display:flex;gap:3px}.route-deliverability .target-order-controls .button{width:32px;height:32px;padding:0}.route-deliverability .remove-target-button{min-height:34px;padding:0 9px}.route-deliverability .domain-detail{padding:16px;border-top:1px solid var(--pp-border);background:#fafbfc}.route-deliverability .domain-detail p{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.5}.route-deliverability .domain-detail-footer small{font-size:12px}.route-deliverability .provider-connect,.route-deliverability .provider-form{padding:18px;border:1px dashed var(--pp-border-strong);border-radius:8px;background:#fbfcff}.route-deliverability .provider-connect strong{font-size:14px}.route-deliverability .provider-connect span{font-size:12px;line-height:1.5}.route-deliverability .provider-status{min-height:56px;padding:10px 0}.route-deliverability .provider-status span,.route-deliverability .provider-cadence{font-size:12px;color:var(--pp-muted)}.route-deliverability .reputation-detail{grid-template-columns:minmax(180px,1fr) auto auto auto;gap:12px;min-height:70px;padding:12px 16px}.route-deliverability .reputation-detail strong{font-size:13px}.route-deliverability .reputation-detail span,.route-deliverability .reputation-time{font-size:12px;color:var(--pp-muted)}.route-deliverability .approval-card h2,.route-deliverability .guide-card h2,.route-deliverability .policy-card h2{font-size:19px;letter-spacing:-.02em}.route-deliverability .approval-list>div{padding:13px 0;border-top-color:var(--pp-border)}.route-deliverability .approval-list strong,.route-deliverability .approval-list span{font-size:12px}.route-deliverability .guide-grid{gap:10px}.route-deliverability .guide-grid>.guide-accordion{padding:0;border:1px solid var(--pp-border)}.route-deliverability .guide-grid .guide-accordion-trigger{font-size:13px}.route-deliverability .guide-grid li,.route-deliverability .guide-priorities p{font-size:12px;line-height:1.55}.route-deliverability .policy-card fieldset{border-color:var(--pp-border)}.route-deliverability .policy-switch{padding:13px;border:1px solid var(--pp-border);border-radius:7px}.route-deliverability .policy-switch strong{font-size:12px}.route-deliverability .policy-switch small{font-size:12px;line-height:1.45}.route-deliverability .policy-numbers{gap:10px}.route-deliverability .policy-numbers label span,.route-deliverability .blocked-terms>span{font-size:12px}.route-deliverability .blocked-terms textarea{border-color:var(--pp-border);border-radius:6px;font-size:12px}.route-deliverability .score-explainer p,.route-deliverability .score-explainer li{font-size:12px;line-height:1.55}.route-deliverability .score-explainer>div{display:flex;gap:5px;flex-wrap:wrap}.route-deliverability .score-explainer>div span{border-radius:4px;padding:5px 7px;font-size:12px}.route-deliverability .target-remove-backdrop{background:#080b1273}.route-deliverability .target-remove-dialog{width:min(500px,calc(100vw - 32px));padding:24px;border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:0 24px 70px #080b1238}.route-deliverability .target-remove-dialog h2{font-size:22px}.route-deliverability .target-remove-dialog>p{font-size:13px;line-height:1.55;color:var(--pp-muted)}.route-library .library-tabs{display:flex;gap:2px;margin-bottom:20px;padding:4px;border:1px solid var(--pp-border);border-radius:8px;background:#fff}.route-library>.library-tab-panel{width:min(100%,1440px);margin-inline:auto}.route-library .library-tabs button{min-height:40px;padding:0 14px;border:0;border-radius:5px;background:transparent;color:var(--pp-muted);font-size:12px;font-weight:650}.route-library .library-tabs button:hover{background:#f3f5f9;color:var(--pp-ink)}.route-library .library-tabs button.active{background:var(--pp-blue);color:#fff}.route-library .library-tabs button svg{width:16px}.route-library .library-tabs button span{border-radius:4px;background:#edf0f5;color:inherit;font-size:12px}.route-library .library-tabs button.active span{background:#ffffff26}.route-library .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.route-library .template-card{display:flex;flex-direction:column;min-height:300px;padding:20px}.route-library .template-top{align-items:center}.route-library .template-icon,.route-library .schedule-icon,.route-library .integration-logo{width:38px;height:38px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-library .template-top>span{color:var(--pp-muted);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.route-library .template-card h2{margin:18px 0 7px;font-size:17px;letter-spacing:-.02em}.route-library .template-card>strong{font-size:12px;line-height:1.4}.route-library .template-preview{height:auto;min-height:76px;margin:14px 0 0;padding-top:13px;border-top:1px solid var(--pp-border);color:var(--pp-muted);font-size:12px;line-height:1.55}.route-library .template-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.route-library .template-meta :is(small,span){color:var(--pp-muted);font-size:12px}.route-library .template-actions{display:flex;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pp-border)}.route-library .template-actions .button{flex:1}.route-library .library-form{padding:22px;margin-bottom:20px}.route-library .library-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.route-library .weekday-picker{display:flex;gap:5px;flex-wrap:wrap}.route-library .weekday-picker button{width:44px;height:38px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;color:var(--pp-muted);font-size:12px}.route-library .weekday-picker button.active{border-color:var(--pp-blue);background:var(--pp-blue);color:#fff}.route-library .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--pp-border)}.route-library .schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.route-library .schedule-card{min-height:210px;padding:20px;text-align:left}.route-library .schedule-card .schedule-icon{margin:0 0 20px}.route-library .schedule-card h2{margin:0 0 12px;font-size:16px}.route-library .schedule-card>strong{font-size:17px}.route-library .schedule-card>span{margin-top:5px;color:var(--pp-muted);font-size:12px}.route-library .schedule-days{justify-content:flex-start;gap:4px;margin-top:20px;padding-top:14px;border-top:1px solid var(--pp-border)}.route-library .schedule-days i{width:27px;height:27px;border-radius:5px;background:#f1f3f6;color:#616875;font-size:12px}.route-library .schedule-days i.active{background:var(--pp-blue);color:#fff}.route-library .integration-grid{grid-template-columns:minmax(0,760px);gap:16px}.route-library .integration-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px}.route-library .integration-card h2{margin:4px 0 7px;font-size:20px}.route-library .integration-card p{margin:0;color:var(--pp-muted);font-size:13px;line-height:1.55}.route-library .integration-card>div:nth-child(2)>span{color:var(--pp-muted);font-size:12px;font-weight:750;text-transform:uppercase}.route-library .integration-state{min-height:28px;padding:0 9px;border-radius:99px;background:var(--pp-warning-soft);color:var(--pp-warning);font-size:12px;font-weight:750}.route-library .integration-state.connected{background:var(--pp-good-soft);color:var(--pp-good)}.route-library .integration-details{grid-column:2/-1;padding:14px;border:1px solid var(--pp-border);border-radius:7px;background:#fafbfc}.route-library .integration-details strong{font-size:12px}.route-library .integration-details :is(span,small){font-size:12px;color:var(--pp-muted)}.route-library .integration-actions{grid-column:2/-1;display:flex;gap:8px}.route-library .template-workspace{overflow:hidden}.route-library .template-workspace>form{display:flex;flex-direction:column}.route-library .template-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--pp-border);background:#fff}.route-library .template-workspace-title{min-width:0;flex:1}.route-library .template-workspace-title>label{display:flex;align-items:center;gap:9px;margin:14px 0 3px;font-size:12px;font-weight:750}.route-library .template-workspace-title>label span{color:var(--pp-muted);font-size:11px;font-weight:500}.route-library .template-name-input{width:min(620px,100%);height:43px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--pp-ink);font-size:24px;font-weight:720;letter-spacing:-.035em;outline:0}.route-library .template-name-input:hover{border-bottom-color:var(--pp-border)}.route-library .template-name-input:focus{border-bottom-color:var(--pp-blue)}.route-library .template-name-input::placeholder{color:#9ca3af}.route-library .template-workspace-actions{display:flex;gap:8px;flex:none}.route-library .template-workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:22px;background:#f7f8fb}.route-library .template-workspace-body>.form-error{grid-column:1/-1;margin:0}.route-library .template-compose-card{min-width:0;overflow:hidden;border:1px solid var(--pp-border);border-radius:9px;background:#fff}.route-library .template-compose-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--pp-border)}.route-library .template-compose-heading span{color:var(--pp-muted);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.route-library .template-compose-heading h2{margin:3px 0 0;font-size:18px}.route-library .template-compose-heading>small{color:var(--pp-muted);font-size:11px}.route-library .template-subject-field{padding:14px 18px;border-bottom:1px solid var(--pp-border)}.route-library .template-subject-field>label,.route-library .template-message-label>span{display:block;margin-bottom:7px;color:var(--pp-ink);font-size:12px;font-weight:750}.route-library .template-subject-field>div{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:8px}.route-library .template-subject-field :is(input,select){width:100%;height:40px;border:1px solid var(--pp-border-strong);border-radius:6px;background:#fff;padding:0 11px;color:var(--pp-ink);font-size:13px;outline:0}.route-library .template-subject-field :is(input,select):focus{border-color:var(--pp-blue);box-shadow:0 0 0 3px #3151ff16}.route-library .template-message-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.route-library .template-message-label>span{margin:0}.route-library .template-message-label small{color:var(--pp-muted);font-size:11px}.route-library .template-visual-editor{margin:0 18px 18px;overflow:hidden;border:1px solid var(--pp-border-strong);border-radius:7px;background:#fff}.route-library .template-editor-toolbar{display:flex;align-items:center;gap:2px;overflow-x:auto;padding:6px;border-bottom:1px solid var(--pp-border);background:#fafbfc}.route-library .template-editor-toolbar>button{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:0;border-radius:5px;background:transparent;color:#566071}.route-library .template-editor-toolbar>button:hover,.route-library .template-editor-toolbar>button.is-active{background:#e9edff;color:var(--pp-blue)}.route-library .template-editor-toolbar>button:disabled{opacity:.35}.route-library .template-editor-toolbar svg{width:15px}.route-library .template-editor-toolbar>i{width:1px;height:21px;margin:0 4px;background:var(--pp-border);flex:none}.route-library .template-editor-toolbar>select{height:32px;min-width:92px;margin-left:auto;border:1px solid var(--pp-border);border-radius:5px;background:#fff;padding:0 7px;font-size:11px}.route-library .template-font-size{display:flex;align-items:center;height:32px;border:1px solid var(--pp-border);border-radius:5px;background:#fff}.route-library .template-font-size input{width:48px;height:30px;border:0;padding:0 3px 0 8px;font-size:11px;outline:0}.route-library .template-font-size span{padding-right:7px;color:var(--pp-muted);font-size:10px}.route-library .template-variable-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-bottom:1px solid var(--pp-border);background:#fff}.route-library .template-variable-row>span{font-size:11px;font-weight:750}.route-library .template-variable-row select{height:32px;border:1px solid var(--pp-border);border-radius:5px;background:#fff;padding:0 8px;font-size:11px}.route-library .template-variable-row small{margin-left:auto;color:var(--pp-muted);font-size:10px}.route-library .template-editor-content .ProseMirror{min-height:300px;padding:18px;color:#20242c;font-family:Verdana,sans-serif;font-size:10pt;line-height:1.55;outline:0;resize:vertical;overflow:auto}.route-library .template-editor-content .ProseMirror p{margin:0 0 9px}.route-library .template-editor-content .ProseMirror p.is-editor-empty:first-child:before{height:0;float:left;color:#9ca3af;content:attr(data-placeholder);pointer-events:none}.route-library .template-editor-error{padding:8px 12px;border-top:1px solid #f0c6c3;background:var(--pp-bad-soft);color:var(--pp-bad);font-size:11px}.route-library .template-workspace-note{display:flex;align-items:flex-start;gap:10px;height:max-content;padding:15px;border:1px solid #d9def8;border-radius:8px;background:#f1f3ff}.route-library .template-workspace-note>svg{width:18px;flex:none;color:var(--pp-blue)}.route-library .template-workspace-note strong{font-size:12px}.route-library .template-workspace-note p{margin:5px 0 0;color:var(--pp-muted);font-size:11px;line-height:1.55}.route-library .template-workspace-body{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}.route-library .template-compose-card{grid-column:1}.route-library .template-settings-rail{display:grid;grid-column:2;gap:14px;min-width:0}.route-library .template-signature-panel{min-width:0;background:#fff}.route-library .template-signature-panel>header{display:grid;align-items:start;gap:12px;padding:16px}.route-library .template-signature-panel>header div{min-width:0}.route-library .template-signature-panel>header strong{display:block;color:var(--pp-ink);font-size:13px}.route-library .template-signature-panel>header p{margin:5px 0 0;color:var(--pp-muted);font-size:11px;line-height:1.5;overflow-wrap:normal;word-break:normal}.route-library .template-signature-panel>header select{width:100%;min-width:0;height:40px;border-color:var(--pp-border-strong);border-radius:6px;font-size:12px}.route-library .template-signature-state{margin:0;padding:13px 16px;border-top:1px solid var(--pp-border);background:#fafbfc;color:var(--pp-muted);font-size:11px;line-height:1.5}.route-library .template-signature-panel .signature-editor{min-width:0}.route-library .template-subject-field>label>span{margin-left:4px;color:var(--pp-muted);font-weight:500}.route-library .template-editor-toolbar{flex-wrap:wrap;gap:5px;overflow:hidden}.route-library .template-toolbar-group,.route-library .template-toolbar-typography{display:flex;align-items:center;gap:2px;min-width:0}.route-library .template-toolbar-group+.template-toolbar-group{padding-left:5px;border-left:1px solid var(--pp-border)}.route-library .template-toolbar-group>button{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:0;border-radius:5px;background:transparent;color:#566071}.route-library .template-toolbar-group>button:hover,.route-library .template-toolbar-group>button.is-active{background:#e9edff;color:var(--pp-blue)}.route-library .template-toolbar-group>button:disabled{opacity:.35}.route-library .template-toolbar-typography{margin-left:auto}.route-library .template-toolbar-typography>select{width:auto;min-width:118px;height:32px;border:1px solid var(--pp-border);border-radius:5px;background:#fff;padding:0 7px;font-size:11px}.route-library .template-workspace-note{min-width:0}.route-library .modal-backdrop{padding:24px;background:#080b1273;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.route-library .template-delete-dialog{border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:0 24px 70px #080b1238}.route-library .template-delete-dialog{width:min(500px,calc(100vw - 32px));padding:24px}.route-library .template-delete-dialog h2{font-size:22px}.route-library .template-delete-dialog>p{color:var(--pp-muted);font-size:13px;line-height:1.55}@media(max-width:1180px){.route-library .template-workspace-body{grid-template-columns:1fr}.route-library .template-compose-card{grid-column:1}.route-library .template-settings-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1}}@media(max-width:760px){.route-library .template-settings-rail{grid-template-columns:1fr}.route-library .template-workspace-note{order:0}.route-library .template-workspace-title>label{align-items:flex-start;flex-direction:column;gap:3px}.route-library .template-subject-field>label>span{display:block;margin:3px 0 0;line-height:1.45}.route-library .template-name-input{font-size:21px}.route-library .template-toolbar-typography{width:100%;margin-left:0;padding-top:5px;border-top:1px solid var(--pp-border)}.route-library .template-toolbar-typography>select{flex:1;min-width:0}}.route-settings .settings-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);gap:20px}.route-settings .settings-grid>.card{padding:24px}.route-settings .settings-grid>.span-2{grid-column:auto}.route-settings .settings-grid>.span-3{grid-column:1/-1}.route-settings .settings-members{min-width:0}.route-settings .member-total{min-height:28px;padding:0 9px;border-radius:99px;background:var(--pp-blue-soft);color:var(--pp-blue);font-size:12px;font-weight:750}.route-settings .inline-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:8px;padding:14px;margin-bottom:16px;border:1px solid #ccd5ff;border-radius:8px;background:var(--pp-blue-soft)}.route-settings .invite-result{grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto auto;gap:10px}.route-settings .invite-result strong{font-size:12px}.route-settings .invite-result span{margin-top:3px;color:var(--pp-muted);font-size:12px}.route-settings .invite-result code{padding:10px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;font-size:12px}.route-settings .pending-invites{margin-bottom:16px;overflow:hidden;border:1px solid var(--pp-border);border-radius:8px}.route-settings .pending-invites-head{min-height:52px;padding:10px 14px;border-bottom:1px solid var(--pp-border);background:#fafbfc}.route-settings .pending-invites-head strong{font-size:12px}.route-settings .pending-invites-head span{font-size:12px;color:var(--pp-muted)}.route-settings .pending-invite{grid-template-columns:36px minmax(180px,1fr) minmax(140px,.55fr) auto;gap:12px;min-height:68px;padding:10px 14px;border-top:1px solid var(--pp-border)}.route-settings .pending-invite:first-of-type{border-top:0}.route-settings .pending-invite strong{font-size:12px}.route-settings .pending-invite span{margin-top:3px;color:var(--pp-muted);font-size:12px}.route-settings .access-member-list{overflow:hidden;border:1px solid var(--pp-border);border-radius:8px}.route-settings .access-member-list>button{grid-template-columns:38px minmax(200px,1fr) auto minmax(100px,auto) 62px 18px;gap:12px;min-height:70px;padding:11px 14px;border-top:1px solid var(--pp-border);background:#fff;text-align:left}.route-settings .access-member-list>button:first-child{border-top:0}.route-settings .access-member-list>button:hover{background:#f8f9ff}.route-settings .access-member-list .avatar{width:36px;height:36px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-settings .access-member-list strong{font-size:12px}.route-settings .access-member-list strong small{border-radius:4px;background:var(--pp-good-soft);color:var(--pp-good);font-size:12px}.route-settings .access-member-list span{margin-top:4px;color:var(--pp-muted);font-size:12px}.route-settings .mfa-state{font-size:12px}.route-settings .access-summary{text-align:right}.route-settings .access-summary strong{font-size:13px}.route-settings .access-summary span{font-size:12px}.route-settings .settings-security{align-self:start}.route-settings :is(.security-setup,.security-complete,.mfa-setup){padding:18px 8px}.route-settings :is(.security-illustration,.security-complete>div){width:56px;height:56px;border-radius:9px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-settings .security-complete>div{background:var(--pp-good-soft);color:var(--pp-good)}.route-settings :is(.security-setup,.security-complete) h3{font-size:16px}.route-settings :is(.security-setup,.security-complete,.mfa-setup) p{color:var(--pp-muted);font-size:12px;line-height:1.55}.route-settings .password-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--pp-border)}.route-settings .password-form h3{font-size:14px}.route-settings .password-form .field{margin-bottom:12px}.route-settings .role-controls{padding:24px!important}.route-settings .role-control-grid{grid-template-columns:repeat(3,1fr);gap:10px}.route-settings .role-control-card{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:130px;padding:18px;border:1px solid var(--pp-border);border-radius:8px;background:#fff;text-align:left}.route-settings button.role-control-card:hover{border-color:#bdc8ff;background:#f8f9ff}.route-settings .role-icon{width:38px;height:38px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-settings .role-control-card strong{font-size:14px}.route-settings .role-control-card p{margin:5px 0;color:var(--pp-muted);font-size:12px;line-height:1.5}.route-settings .role-control-card>div>span{font-size:12px;color:var(--pp-muted)}.route-settings .role-locked{font-size:12px}.route-settings .guardrail-grid{gap:0}.route-settings .guardrail-grid>div{padding:0 20px;border-left:1px solid var(--pp-border)}.route-settings .guardrail-grid>div:first-child{padding-left:0;border-left:0}.route-settings .guardrail-grid .guard-icon{width:36px;height:36px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-settings .guardrail-grid strong{font-size:13px}.route-settings .guardrail-grid p{margin-top:5px;color:var(--pp-muted);font-size:12px;line-height:1.5}.route-settings .permission-modal-backdrop{padding:24px;background:#080b1273;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.route-settings .permission-modal{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 40px);border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:0 24px 70px #080b1238;overflow:hidden}.route-settings .permission-modal>header{padding:20px 22px 16px;border-bottom:1px solid var(--pp-border)}.route-settings .permission-modal>header h2{margin:5px 0;font-size:23px;letter-spacing:-.03em}.route-settings .permission-modal>header p{font-size:12px;color:var(--pp-muted)}.route-settings .permission-modal>header>button{width:36px;height:36px;border:1px solid var(--pp-border);border-radius:6px;background:#fff}.route-settings .member-admin-status{gap:7px}.route-settings .member-admin-status>span{font-size:12px}.route-settings .member-admin-tabs{display:flex;gap:2px;padding:8px 22px 0;border-bottom:1px solid var(--pp-border)}.route-settings .member-admin-tabs button{min-height:42px;padding:0 13px;border-radius:5px 5px 0 0;color:var(--pp-muted);font-size:12px}.route-settings .member-admin-tabs button.active{border-bottom:2px solid var(--pp-blue);background:var(--pp-blue-soft);color:var(--pp-blue)}.route-settings .member-account-panel,.route-settings .member-permission-groups{min-height:0;overflow:auto}.route-settings .member-admin-section{padding:20px 22px;border-bottom:1px solid var(--pp-border)}.route-settings .member-admin-section h3{font-size:17px}.route-settings .member-admin-section p{font-size:12px;color:var(--pp-muted)}.route-settings .member-identity-grid{grid-template-columns:1fr 1fr;gap:12px}.route-settings .member-auth-toggle{padding:14px;border:1px solid var(--pp-border);border-radius:7px}.route-settings .member-auth-toggle strong{font-size:12px}.route-settings .member-auth-toggle small{font-size:12px;line-height:1.45}.route-settings .security-action-grid{grid-template-columns:repeat(4,1fr);gap:8px}.route-settings .security-action-grid button{min-height:116px;padding:14px;border:1px solid var(--pp-border);border-radius:7px;background:#fff}.route-settings .security-action-grid button:hover{border-color:#bdc8ff;background:#f8f9ff}.route-settings .security-action-grid button>span{width:34px;height:34px;border-radius:6px;background:var(--pp-blue-soft);color:var(--pp-blue)}.route-settings .security-action-grid strong{font-size:12px}.route-settings .security-action-grid small{font-size:12px;line-height:1.4}.route-settings .security-confirm{padding:14px;border:1px solid var(--pp-border);border-radius:7px;background:#fafbfc}.route-settings .security-confirm strong,.route-settings .security-confirm p{font-size:12px}.route-settings .member-access-summary{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.45fr));gap:10px;padding:16px 22px;border-bottom:1px solid var(--pp-border);background:#fafbfc}.route-settings .member-access-summary strong{font-size:18px}.route-settings .member-access-summary span{font-size:12px;color:var(--pp-muted)}.route-settings .member-permission-groups{padding:16px 22px}.route-settings .member-permission-groups>section{overflow:hidden;border:1px solid var(--pp-border);border-radius:7px;margin-bottom:12px}.route-settings .member-permission-groups>section>header{min-height:44px;padding:0 12px;border-bottom:1px solid var(--pp-border);background:#fafbfc}.route-settings .member-permission-groups>section>header strong{font-size:12px}.route-settings .member-permission-groups>section>header span{font-size:12px}.route-settings .member-permission-row{grid-template-columns:minmax(260px,1fr) minmax(210px,.7fr) 100px;gap:12px;min-height:66px;padding:10px 12px;border-top:1px solid var(--pp-border)}.route-settings .member-permission-row:first-of-type{border-top:0}.route-settings .member-permission-row strong{font-size:12px}.route-settings .member-permission-row small{margin-top:3px;color:var(--pp-muted);font-size:12px;line-height:1.4}.route-settings .member-permission-row select{height:36px;border-color:var(--pp-border);border-radius:6px;font-size:12px}.route-settings .effective-chip{min-height:26px;border-radius:99px;font-size:12px}.route-settings .permission-modal>footer{display:flex;justify-content:space-between;gap:10px;padding:14px 22px;border-top:1px solid var(--pp-border);background:#fafbfc}.route-settings .role-permission-modal .permission-groups{max-height:calc(100vh - 230px);padding:16px 22px;overflow:auto}.route-settings .permission-row{min-height:58px;padding:9px 0}.route-settings .permission-row strong,.route-settings .permission-row small{font-size:12px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) .field>span,:is(.route-overview,.route-campaigns:not(.studio-content),.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) label>span:first-child{font-size:12px;font-weight:650}:is(.route-overview,.route-campaigns:not(.studio-content),.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--pp-border,#dfe3ea);border-radius:6px;font-size:13px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--pp-blue,#3151ff);box-shadow:0 0 0 3px #3151ff1f;outline:none}:is(.route-overview,.route-campaigns:not(.studio-content),.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) .field>small{margin-top:5px;color:var(--pp-muted,#616875);font-size:12px;line-height:1.45}@media(max-width:1199px){:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings){padding-inline:24px}.route-overview .dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.route-deliverability .deliverability-overview{grid-template-columns:repeat(3,1fr)}.route-deliverability .deliverability-overview>.card:nth-child(4){border-left:0;border-top:1px solid var(--pp-border)}.route-deliverability .deliverability-overview>.card:nth-child(5){border-top:1px solid var(--pp-border)}.route-deliverability .deliverability-layout{grid-template-columns:1fr}.route-deliverability .policy-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.route-deliverability .policy-column>.score-explainer{grid-column:1/-1}.route-library .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-settings .settings-grid{grid-template-columns:1fr}.route-settings .settings-grid>.span-3{grid-column:auto}.route-settings .settings-security{display:grid;grid-template-columns:1fr 1fr;gap:20px}.route-settings .settings-security .card-head{grid-column:1/-1}.route-settings .settings-security .password-form{margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid var(--pp-border)}.route-lists .list-library-shell,.route-lists .audience-detail-shell{grid-template-columns:190px minmax(0,1fr)}.route-lists .prospect-titlebar{display:grid}.route-lists .prospect-title-stats{justify-content:flex-start}.route-lists .prospect-filter-row{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:960px){.route-overview .metric-grid,.route-mailboxes .mailbox-summary{grid-template-columns:repeat(2,1fr)}.route-overview .metric-grid .metric:nth-child(3),.route-mailboxes .mailbox-summary>.card:nth-child(3){border-left:0;border-top:1px solid var(--pp-border)}.route-overview .metric-grid .metric:nth-child(4),.route-mailboxes .mailbox-summary>.card:nth-child(4){border-top:1px solid var(--pp-border)}.route-overview .dashboard-grid{grid-template-columns:1fr}.route-campaigns:not(.studio-content) .campaign-controls{grid-template-columns:minmax(240px,1fr) minmax(210px,.7fr)}.route-campaigns:not(.studio-content) .campaign-result-count{grid-column:1/-1;justify-self:start}.route-campaigns:not(.studio-content) .campaign-table{overflow-x:auto}.route-campaigns:not(.studio-content) .campaign-table .table-row{min-width:1030px}.route-campaigns:not(.studio-content) .detail-grid{grid-template-columns:1fr}.route-mailboxes .mailbox-toolbar,.route-library .schedule-grid,.route-library .library-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-settings .role-control-grid{grid-template-columns:1fr}.route-settings .role-control-card{min-height:104px}.route-settings .security-action-grid{grid-template-columns:repeat(2,1fr)}.route-settings .access-member-list>button{grid-template-columns:38px minmax(180px,1fr) auto auto 18px}.route-settings .access-summary{display:none}.route-lists{overflow:auto}.route-lists :is(.list-library-shell,.audience-detail-shell){height:auto;min-height:calc(100vh - 64px);grid-template-columns:1fr}.route-lists :is(.list-folder-rail,.audience-navigator){position:relative;z-index:2;max-height:240px;border-right:0;border-bottom:1px solid var(--pp-border)}.route-lists .list-folder-rail{padding:12px}.route-lists .list-folder-rail nav{grid-template-columns:repeat(3,minmax(130px,1fr));max-height:150px;overflow:auto}.route-lists .folder-trash-link{margin:0;padding-top:0!important;border-top:0}.route-lists .audience-navigator{padding:12px}.route-lists .audience-navigator>header{padding-bottom:8px}.route-lists .audience-navigator>label{margin:8px 0}.route-lists .audience-list-scroll{display:flex;gap:5px;overflow:auto}.route-lists .audience-list-scroll>section{display:flex;gap:5px}.route-lists .audience-list-scroll h3{display:none}.route-lists .audience-list-scroll a{flex:0 0 auto;min-width:140px}.route-lists .audience-trash{min-width:100px;margin:6px 0 0;border-top:0}.route-lists .audience-workbench{overflow:visible}.route-lists .prospect-workspace-header{position:relative}}@media(max-width:760px){:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings){min-height:calc(100vh - 72px);padding:24px 16px 48px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head{display:grid;align-items:start;gap:18px;margin-bottom:22px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head h1{font-size:29px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head p{font-size:14px}:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head>.button,:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head>a{width:100%}.route-overview .metric-grid,.route-mailboxes .mailbox-summary,.route-campaigns:not(.studio-content) .campaign-summary{grid-template-columns:repeat(2,1fr)}.route-overview .metric-grid .metric,.route-mailboxes .mailbox-summary>.card,.route-campaigns:not(.studio-content) .campaign-summary>div{min-height:116px;padding:17px}.route-overview .metric-grid .metric:nth-child(3),.route-mailboxes .mailbox-summary>.card:nth-child(3),.route-campaigns:not(.studio-content) .campaign-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--pp-border)}.route-overview .metric-grid .metric:nth-child(4),.route-mailboxes .mailbox-summary>.card:nth-child(4),.route-campaigns:not(.studio-content) .campaign-summary>div:nth-child(4){border-top:1px solid var(--pp-border)}.route-overview .metric-icon{margin-bottom:12px}.route-overview .metric>strong{font-size:25px}.route-overview :is(.dashboard-campaigns,.dashboard-guardrails,.dashboard-health,.dashboard-activity){padding:18px}.route-overview .flow-row{grid-template-columns:minmax(0,1fr) 42px}.route-overview .flow-row .progress{grid-column:1/-1}.route-overview .guardrail-grid{display:grid}.route-overview .guardrail-grid>div{padding:16px 0;border-top:1px solid var(--pp-border);border-left:0}.route-overview .guardrail-grid>div:first-child{padding-top:0;border-top:0}.route-overview .guard-icon{margin-bottom:9px}.route-campaigns:not(.studio-content) .campaign-controls{grid-template-columns:1fr;padding:12px}.route-campaigns:not(.studio-content) .campaign-result-count{grid-column:auto}.route-campaigns:not(.studio-content) .campaign-table{overflow:visible}.route-campaigns:not(.studio-content) .campaign-table .table-head{display:none}.route-campaigns:not(.studio-content) .campaign-table .campaign-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;min-width:0;min-height:0;padding:16px;border-top:1px solid var(--pp-border)}.route-campaigns:not(.studio-content) .campaign-row>span{grid-column:1}.route-campaigns:not(.studio-content) .campaign-row>span:first-of-type{padding-bottom:7px;border-bottom:1px solid #edf0f4}.route-campaigns:not(.studio-content) .campaign-row-actions{grid-column:2;grid-row:1;align-self:start}.route-campaigns:not(.studio-content) .campaign-row-menu{right:0}.route-campaigns:not(.studio-content) .campaign-pagination{display:grid;justify-items:start;gap:12px}.route-campaigns:not(.studio-content) .campaign-pagination>div{width:100%;justify-content:space-between}.route-campaigns:not(.studio-content) .launch-title{grid-template-columns:40px 1fr}.route-campaigns:not(.studio-content) .launch-title>.button{grid-column:1/-1;width:100%}.route-campaigns:not(.studio-content) .exclusion-grid{grid-template-columns:repeat(2,1fr)}.route-campaigns:not(.studio-content) .exclusion-grid>div{border-top:1px solid var(--pp-border)}.route-campaigns:not(.studio-content) .exclusion-grid>div:nth-child(odd){border-left:0}.route-campaigns:not(.studio-content) .exclusion-grid>div:nth-child(-n+2){border-top:0}.route-campaigns:not(.studio-content) .metric-grid-small{grid-template-columns:repeat(2,1fr)}.route-campaigns:not(.studio-content) .step-report{overflow-x:auto}.route-campaigns:not(.studio-content) .step-report>div{min-width:700px}.route-mailboxes .mailbox-toolbar{grid-template-columns:1fr}.route-mailboxes .mailbox-table-wrap{overflow:visible}.route-mailboxes .mailbox-table{display:block;min-width:0}.route-mailboxes .mailbox-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.route-mailboxes .mailbox-table tbody{display:grid;gap:10px}.route-mailboxes .mailbox-table tbody tr{display:grid;height:auto;padding:14px;border:1px solid var(--pp-border);border-radius:8px;background:#fff}.route-mailboxes .mailbox-table :is(td,th){display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:38px;padding:7px 0;border-bottom:1px solid #edf0f4}.route-mailboxes .mailbox-table td:last-child{border-bottom:0}.route-mailboxes .mailbox-table td:before{color:var(--pp-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.route-mailboxes .mailbox-table td:nth-child(1):before{content:"Select"}.route-mailboxes .mailbox-table td:nth-child(2):before{content:"Sender"}.route-mailboxes .mailbox-table td:nth-child(3):before{content:"Connection"}.route-mailboxes .mailbox-table td:nth-child(4):before{content:"Sent today"}.route-mailboxes .mailbox-table td:nth-child(5):before{content:"Unibox"}.route-mailboxes .mailbox-table td:nth-child(6):before{content:"Campaigns"}.route-mailboxes .mailbox-table td:nth-child(7):before{content:"Last checked"}.route-mailboxes .mailbox-table td:nth-child(8):before{content:"Actions"}.route-mailboxes .mailbox-actions{justify-content:flex-start}.route-mailboxes .server-pair{grid-template-columns:1fr}.route-deliverability .deliverability-overview{grid-template-columns:repeat(2,1fr)}.route-deliverability .deliverability-overview>.card{min-height:116px;border-top:1px solid var(--pp-border)}.route-deliverability .deliverability-overview>.card:nth-child(odd){border-left:0}.route-deliverability .deliverability-overview>.card:nth-child(-n+2){border-top:0}.route-deliverability .policy-column{grid-template-columns:1fr}.route-deliverability .policy-column>.score-explainer{grid-column:auto}.route-deliverability :is(.uptime-card,.domain-card,.reputation-card,.approval-card,.guide-card,.policy-card,.score-explainer){padding:18px}.route-deliverability :is(.uptime-card,.domain-card,.reputation-card)>header{display:grid}.route-deliverability :is(.domain-card-actions,.reputation-header-actions){justify-content:flex-start}.route-deliverability .uptime-status-row{grid-template-columns:1fr}.route-deliverability .uptime-status-row>.button{width:100%}.route-deliverability .target-form{grid-template-columns:1fr}.route-deliverability .domain-row-trigger{display:grid;gap:10px}.route-deliverability .domain-summary-end{display:grid;justify-items:start}.route-deliverability .dns-checks{justify-content:flex-start}.route-deliverability .reputation-detail,.route-deliverability .domain-detail p{grid-template-columns:1fr}.route-library .library-tabs{overflow-x:auto}.route-library .library-tabs button{flex:0 0 auto}.route-library .template-grid,.route-library .schedule-grid,.route-library .library-form .form-grid,.route-library .template-workspace-body{grid-template-columns:1fr}.route-library .template-workspace-note{order:-1}.route-library .integration-card{grid-template-columns:42px 1fr}.route-library .integration-state{grid-column:1/-1;justify-self:start}.route-library .template-workspace-header{display:grid;align-items:start;padding:18px}.route-library .template-workspace-actions{display:grid;grid-template-columns:1fr 1.3fr;width:100%}.route-library .template-workspace-actions .button{width:100%}.route-library .template-workspace-body{padding:14px}.route-library .template-subject-field>div{grid-template-columns:1fr}.route-library .template-message-label{display:block}.route-library .template-message-label small{display:block;margin-top:5px;line-height:1.45}.route-library .template-variable-row{align-items:stretch;flex-direction:column}.route-library .template-variable-row small{margin:0;line-height:1.45}.route-library .template-editor-toolbar>select{margin-left:4px}.route-library .template-editor-content .ProseMirror{min-height:260px;padding:14px}.route-library .integration-details,.route-library .integration-actions{grid-column:1/-1}.route-library .integration-actions{display:grid}.route-settings .settings-grid>.card{padding:18px}.route-settings .settings-security{display:block}.route-settings .settings-security .password-form{margin-top:18px;padding:18px 0 0;border-top:1px solid var(--pp-border);border-left:0}.route-settings .inline-form,.route-settings .invite-result{grid-template-columns:1fr}.route-settings .pending-invite{grid-template-columns:36px 1fr}.route-settings .pending-invite .invite-delivery,.route-settings .pending-invite>.button{grid-column:2}.route-settings .access-member-list>button{grid-template-columns:38px minmax(0,1fr) 18px;gap:9px}.route-settings .access-member-list .status,.route-settings .access-member-list .mfa-state{grid-column:2}.route-settings .member-chevron{grid-column:3;grid-row:1}.route-settings .guardrail-grid{display:grid}.route-settings .guardrail-grid>div{padding:14px 0;border-top:1px solid var(--pp-border);border-left:0}.route-settings .guardrail-grid>div:first-child{padding-top:0;border-top:0}.route-settings .member-identity-grid,.route-settings .security-action-grid{grid-template-columns:1fr}.route-settings .member-access-summary{grid-template-columns:1fr 1fr}.route-settings .member-access-summary>.field{grid-column:1/-1}.route-settings .member-permission-row{grid-template-columns:1fr;gap:8px}.route-settings .effective-chip{justify-self:start}.route-settings .permission-modal{width:100vw;max-height:100vh;height:100vh;border:0;border-radius:0}.route-settings .permission-modal>footer{margin-top:auto}.route-settings .role-permission-modal .permission-groups{max-height:none}.route-lists .list-library-main{padding:24px 16px 44px}.route-lists .library-workspace-header{display:grid;align-items:start}.route-lists .library-workspace-header h1{font-size:29px}.route-lists .library-workspace-header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.route-lists .compact-list-row{padding:0 10px}.route-lists .compact-list-row>a{grid-template-columns:38px minmax(0,1fr) 22px;gap:9px;padding:12px 4px}.route-lists .compact-list-row>a>span:nth-child(3),.route-lists .compact-list-row>a>span:nth-child(4),.route-lists .compact-list-row>a>time{grid-column:2}.route-lists .prospect-workspace-header{padding:18px 16px 14px}.route-lists .prospect-title-stats{display:grid;grid-template-columns:1fr 1fr}.route-lists .prospect-actionbar{display:grid}.route-lists .prospect-action-main{display:grid;grid-template-columns:1fr 1fr}.route-lists .prospect-action-main>.prospect-menu:first-child{grid-column:1/-1}.route-lists .prospect-action-main>.prospect-menu:first-child>.button{width:100%}.route-lists :is(.verification-job-banner,.verification-outcomes,.compact-contact-card){margin:12px 12px 0}.route-lists .verification-job-banner{grid-template-columns:36px 1fr}.route-lists .verification-job-banner progress,.route-lists .verification-job-banner button{grid-column:2}.route-lists .verification-outcome-grid{grid-template-columns:repeat(2,1fr)}.route-lists .verification-outcome-grid button{border-top:1px solid var(--pp-border)}.route-lists .verification-outcome-grid button:nth-child(odd){border-left:0}.route-lists .verification-outcome-grid button:nth-child(-n+2){border-top:0}.route-lists .verification-cleanup-callout{display:grid;grid-template-columns:32px 1fr}.route-lists .verification-cleanup-callout>div:last-child{grid-column:2;display:grid}.route-lists .table-tools{display:grid;gap:9px}.route-lists .table-tools .search{max-width:none}.route-lists .table-tool-actions{justify-content:space-between}.route-lists .prospect-filter-row{grid-template-columns:1fr}.route-lists .bulk-action-bar{margin-inline:12px}.route-lists .manual-scroll .form-grid{grid-template-columns:1fr}}@media(max-width:480px){.route-overview .metric-grid,.route-mailboxes .mailbox-summary,.route-campaigns:not(.studio-content) .campaign-summary,.route-deliverability .deliverability-overview{grid-template-columns:1fr}.route-overview .metric-grid .metric,.route-mailboxes .mailbox-summary>.card,.route-campaigns:not(.studio-content) .campaign-summary>div,.route-deliverability .deliverability-overview>.card{border-left:0;border-top:1px solid var(--pp-border)}.route-overview .metric-grid .metric:first-child,.route-mailboxes .mailbox-summary>.card:first-child,.route-campaigns:not(.studio-content) .campaign-summary>div:first-child,.route-deliverability .deliverability-overview>.card:first-child{border-top:0}.route-campaigns:not(.studio-content) .metric-grid-small{grid-template-columns:1fr}.route-lists .library-workspace-header>div:last-child,.route-lists .prospect-action-main,.route-lists .prospect-title-stats{grid-template-columns:1fr}.route-lists .verification-outcome-grid{grid-template-columns:1fr}.route-lists .verification-outcome-grid button{border-left:0}.route-lists .verification-outcome-grid button:nth-child(2){border-top:1px solid var(--pp-border)}.route-lists .dialog-actions,.route-lists .wizard-actions{display:grid;grid-template-columns:1fr}.route-lists .dialog-actions .button,.route-lists .wizard-actions .button{width:100%}.route-settings .member-access-summary{grid-template-columns:1fr}.route-settings .member-access-summary>.field{grid-column:auto}.route-settings .permission-modal>footer{display:grid}.route-settings .permission-modal>footer>div{display:grid}}html[data-product] .partnershiply-shell .content.route-lists:not(.studio-content){width:100%;max-width:none;margin:0;padding:0}@media(prefers-reduced-motion:reduce){:is(.route-overview,.route-campaigns,.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) *,:is(.route-overview,.route-campaigns,.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) *:before,:is(.route-overview,.route-campaigns,.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-product] .partnershiply-shell .route-lists .compact-list-row span small,html[data-product] .partnershiply-shell .route-lists .compact-list-row time,html[data-product] .partnershiply-shell .route-settings .access-member-list>button>div:nth-child(2) span{font-size:12px}@media(max-width:760px){html[data-product] .partnershiply-shell .content.route-mailboxes:not(.studio-content){max-width:100%;overflow-x:clip}html[data-product] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr,html[data-product] .partnershiply-shell .route-mailboxes .mailbox-table td,html[data-product] .partnershiply-shell .route-mailboxes .mailbox-table td>*{min-width:0;max-width:100%}html[data-product] .partnershiply-shell .route-mailboxes .mailbox-identity{grid-template-columns:36px minmax(0,1fr);min-width:0;max-width:100%}html[data-product] .partnershiply-shell .route-mailboxes .mailbox-identity>div{min-width:0}html[data-product] .partnershiply-shell .route-mailboxes .mailbox-identity :is(strong,small){max-width:100%;overflow-wrap:anywhere;word-break:break-word}}html[data-product=partnershiply-outreach] .partnershiply-shell .content:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings){min-height:calc(100dvh - 64px);padding:clamp(28px,3vw,48px) clamp(24px,4vw,64px) 64px;color:var(--pp-ink);background:var(--pp-canvas)}html[data-product=partnershiply-outreach] .partnershiply-shell :is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head{gap:28px;margin-bottom:28px}html[data-product=partnershiply-outreach] .partnershiply-shell :is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head h1{margin:6px 0 8px;color:#080b12;font-size:clamp(30px,2.25vw,36px);font-weight:720;line-height:1.08;letter-spacing:-.045em}html[data-product=partnershiply-outreach] .partnershiply-shell :is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head p{max-width:720px;color:#616875;font-size:15px;line-height:1.6}html[data-product=partnershiply-outreach] .partnershiply-shell :is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .card{border:1px solid #dfe3ea;border-radius:10px;background:#fff;box-shadow:0 1px 2px #080b1206}html[data-product=partnershiply-outreach] .partnershiply-shell :is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .card-head h2{color:#080b12;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.025em}html[data-product=partnershiply-outreach] .partnershiply-shell :is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .card-head p{color:#616875;font-size:13px;line-height:1.55}html[data-product=partnershiply-outreach] .partnershiply-shell :is(.route-overview,.route-campaigns:not(.studio-content),.route-lists,.route-mailboxes,.route-deliverability,.route-library,.route-settings) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #3151ff!important;outline-offset:2px}html[data-product=partnershiply-outreach] .partnershiply-shell .route-lists .contact-email .duplicate-badge{font-size:12px!important;line-height:1.35}html[data-product=partnershiply-outreach] .partnershiply-shell .route-library input.template-name-input:focus,html[data-product=partnershiply-outreach] .partnershiply-shell .route-library input.template-name-input:focus-visible{border-color:#3151ff;box-shadow:inset 0 0 0 2px #3151ff!important;outline:none!important}@media(max-width:760px){html[data-product=partnershiply-outreach] .partnershiply-shell .content:is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings){min-height:calc(100dvh - 60px);padding:24px 14px max(60px,calc(38px + env(safe-area-inset-bottom)))}html[data-product=partnershiply-outreach] .partnershiply-shell :is(.route-overview,.route-campaigns:not(.studio-content),.route-mailboxes,.route-deliverability,.route-library,.route-settings) .page-head h1{font-size:29px}}@media(max-width:1440px){.route-campaigns:not(.studio-content) .campaign-report-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.route-campaigns:not(.studio-content) .recipient-operator-card,.route-campaigns:not(.studio-content) .campaign-report-grid>.card{padding:16px}.route-campaigns:not(.studio-content) .campaign-report-grid .step-report{overflow:visible}.route-campaigns:not(.studio-content) .campaign-report-grid .step-report>div{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.campaign-report-grid .step-report-main{grid-column:2 / -1}.route-campaigns:not(.studio-content) .campaign-report-grid .step-report>div>div:nth-last-child(-n+4){display:block}}body .route-unibox,body .campaign-studio-v2{--po-ink:#080b12;--po-blue:#3151ff;--po-blue-hover:#1832d8;--po-blue-soft:#eef1ff;--po-canvas:#f7f8fb;--po-surface:#fff;--po-subtle:#fbfcfe;--po-border:#dfe3ea;--po-border-strong:#c8ced9;--po-muted:#616875;--po-faint:#8b93a1;--po-success:#138a61;--po-success-soft:#eaf8f2;--po-warning:#a36905;--po-warning-soft:#fff6df;--po-danger:#c63f32;--po-danger-soft:#fff0ee;--po-control:6px;--po-surface-radius:10px;--po-overlay:14px;--po-card-shadow:0 1px 2px #080b1209,0 10px 26px #080b120b;--po-overlay-shadow:0 22px 65px #080b1233;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--po-ink)}body .route-unibox :where(button,input,select,textarea,a),body .campaign-studio-v2 :where(button,input,select,textarea,a){font:inherit}body .route-unibox :where(button,input,select,textarea,a):focus-visible,body .campaign-studio-v2 :where(button,input,select,textarea,a):focus-visible{outline:3px solid #3151ff45;outline-offset:2px}body .content.route-unibox{width:100%;max-width:none!important;height:calc(100dvh - var(--app-header-height,64px));min-height:620px;padding:18px 20px 20px!important;display:flex;flex-direction:column;overflow:hidden;background:var(--po-canvas)}body .route-unibox .page-head{min-height:56px;flex:none;align-items:center;margin:0 0 12px!important}body .route-unibox .page-head .eyebrow{color:var(--po-blue);font-size:12px;font-weight:750;letter-spacing:.1em}body .route-unibox .page-head h1{margin:2px 0;color:var(--po-ink);font-size:clamp(26px,2vw,32px);line-height:1.08;letter-spacing:-.035em}body .route-unibox .page-head p{color:var(--po-muted);font-size:13px;line-height:1.4}body .route-unibox .page-head .button{min-width:136px;min-height:40px;border-radius:var(--po-control);background:var(--po-blue);box-shadow:0 7px 16px #3151ff2e}body .route-unibox .page-head .button:hover{background:var(--po-blue-hover)}body .route-unibox>:where(.banner,.form-error){flex:none;margin-bottom:10px}body .route-unibox .unibox-shell,body .route-unibox .unibox-shell:not(.conversation-open){flex:1;min-width:0;min-height:0;height:auto;display:grid;grid-template-columns:220px minmax(500px,620px) minmax(420px,1fr);grid-template-rows:minmax(0,1fr);gap:12px;align-items:stretch;overflow:hidden}body .route-unibox .unibox-shell:not(.conversation-open) .conversation-panel{display:flex!important}body .route-unibox :where(.unibox-folders,.unibox-center,.conversation-panel){min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--po-border);border-radius:var(--po-surface-radius);background:#fff;box-shadow:var(--po-card-shadow)}body .route-unibox .unibox-folders{padding:12px;display:flex;flex-direction:column}body .route-unibox .unibox-folder-head{min-height:54px;padding:6px 8px 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--po-border)}body .route-unibox .unibox-folder-head>svg{width:19px;color:var(--po-blue)}body .route-unibox .unibox-folder-head strong{display:block;color:var(--po-ink);font-size:13px}body .route-unibox .unibox-folder-head span{display:block;margin-top:3px;color:var(--po-muted);font-size:12px;line-height:1.35}body .route-unibox .unibox-folders nav{padding:10px 0;display:flex;flex-direction:column;gap:3px}body .route-unibox .unibox-folders nav button{width:100%;min-height:42px;padding:0 9px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:var(--po-control);background:transparent;color:var(--po-muted);text-align:left;transition:.14s ease}body .route-unibox .unibox-folders nav button:hover{color:var(--po-ink);background:var(--po-subtle)}body .route-unibox .unibox-folders nav button.active{color:var(--po-blue);background:var(--po-blue-soft);box-shadow:inset 3px 0 var(--po-blue)}body .route-unibox .unibox-folders nav button svg{width:16px}body .route-unibox .unibox-folders nav button span{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body .route-unibox .unibox-folders nav button b{min-width:25px;padding:3px 6px;border-radius:999px;background:#eef0f4;color:#5e6571;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}body .route-unibox .unibox-folders nav button.active b{background:#dce2ff;color:var(--po-blue)}body .route-unibox .unibox-navigation-strip{display:contents}body .route-unibox .unibox-sync-note{margin-top:auto;padding:10px;display:flex;gap:8px;border:1px solid #e7eaf0;border-radius:8px;background:var(--po-subtle);color:var(--po-muted)}body .route-unibox .unibox-sync-note svg{width:15px;flex:none;color:var(--po-blue)}body .route-unibox .unibox-sync-note span{font-size:12px;line-height:1.4}body .route-unibox .unibox-settings-link{min-height:40px;margin-top:8px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--po-control);color:var(--po-ink);font-size:12px;font-weight:700}body .route-unibox .unibox-settings-link:hover{background:var(--po-blue-soft);color:var(--po-blue)}body .route-unibox .unibox-settings-link svg{width:15px}body .route-unibox :where(.unibox-center,.conversation-panel){display:flex;flex-direction:column}body .route-unibox .unibox-toolbar{position:sticky;top:0;z-index:6;flex:none;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--po-border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body .route-unibox .unibox-search{grid-column:1/-1;padding:0 11px;display:flex;align-items:center;gap:8px}body .route-unibox :where(.unibox-search,.unibox-toolbar select){width:100%;min-width:0;height:38px;min-height:38px;border:1px solid var(--po-border);border-radius:var(--po-control);background:#fff;color:var(--po-ink);font-size:12px}body .route-unibox .unibox-search:focus-within,body .route-unibox .unibox-toolbar select:focus{border-color:var(--po-blue);box-shadow:0 0 0 3px #3151ff1c}body .route-unibox .unibox-search svg{width:16px;color:var(--po-faint)}body .route-unibox .unibox-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--po-ink);font-size:13px}body .route-unibox .unibox-toolbar select{padding:0 28px 0 9px}body .route-unibox .unibox-listbar{position:sticky;top:96px;z-index:5;min-height:40px;padding:0 9px 0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;border-bottom:1px solid var(--po-border);background:var(--po-subtle);color:var(--po-muted)}body .route-unibox .unibox-listbar label{width:max-content;display:flex;align-items:center;gap:10px}body .route-unibox :where(.unibox-listbar input,.thread-check input){width:16px;height:16px;accent-color:var(--po-blue)}body .route-unibox :where(.unibox-listbar strong,.unibox-listbar>span){font-size:12px;font-variant-numeric:tabular-nums}body .route-unibox .unibox-listbar button{width:32px;height:32px;border:0;border-radius:var(--po-control);display:grid;place-items:center;background:transparent;color:var(--po-muted)}body .route-unibox .unibox-listbar button:hover:not(:disabled){background:var(--po-blue-soft);color:var(--po-blue)}body .route-unibox .unibox-listbar button svg{width:15px}body .route-unibox .unibox-bulk{min-height:44px;padding:6px 10px 6px 12px;flex:none;display:flex;align-items:center;gap:5px;border-bottom:1px solid #dce2ff;background:var(--po-blue-soft)}body .route-unibox .unibox-bulk strong{margin-right:auto;color:var(--po-blue-hover);font-size:12px}body .route-unibox .unibox-bulk button{min-height:32px;padding:0 8px;border:1px solid #d9dfff;border-radius:var(--po-control);display:flex;align-items:center;gap:5px;background:#fff;color:var(--po-blue-hover);font-size:12px;font-weight:700}body .route-unibox .unibox-bulk button svg{width:13px}body .route-unibox .thread-list{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}body .route-unibox .thread-row{min-height:72px;display:grid;grid-template-columns:32px minmax(0,1fr) 38px;align-items:stretch;border-bottom:1px solid #e9ecf1;background:#fff;transition:.12s ease}body .route-unibox .thread-row:hover{background:#fafbff}body .route-unibox .thread-row.unread{background:#f6f8ff}body .route-unibox .thread-row.selected{background:var(--po-blue-soft);box-shadow:inset 3px 0 var(--po-blue)}body .route-unibox .thread-check{height:100%;display:grid;place-items:center}body .route-unibox .thread-open{width:100%;min-width:0;min-height:71px;padding:8px 2px;display:grid;grid-template-columns:36px minmax(0,1fr) 68px;align-items:center;gap:9px;border:0;background:transparent;color:var(--po-ink);text-align:left}body .route-unibox .thread-avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#edf0f7;color:#4c5564;font-size:12px;font-weight:800}body .route-unibox .thread-avatar.large{width:42px;height:42px;border-radius:11px;font-size:14px}body .route-unibox .unibox-shell .thread-copy,body .route-unibox .unibox-shell:not(.conversation-open) .thread-copy{min-width:0;display:block!important}body .route-unibox .thread-name{min-width:0;display:flex;align-items:center;gap:5px}body .route-unibox .thread-name strong{overflow:hidden;color:var(--po-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body .route-unibox .thread-name :where(i,em){flex:none;padding:2px 5px;border-radius:999px;background:#edf0f4;color:var(--po-muted);font-size:12px;font-style:normal}body .route-unibox .thread-name em{background:#dfe5ff;color:var(--po-blue-hover)}body .route-unibox :where(.thread-copy>b,.thread-copy>small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .route-unibox .thread-copy>b{margin-top:3px;color:#333a46;font-size:12px}body .route-unibox .thread-copy>small{margin-top:2px;color:var(--po-muted);font-size:12px}body .route-unibox .thread-tags{min-width:0;margin-top:4px;display:flex;gap:4px;overflow:hidden}body .route-unibox .thread-tags i{max-width:55%;padding:2px 5px;overflow:hidden;border-radius:4px;background:#f0f2f6;color:#68717f;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body .route-unibox .thread-meta{height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}body .route-unibox .thread-meta time{color:var(--po-faint);font-size:12px;text-align:right;white-space:nowrap}body .route-unibox .thread-meta>span{display:flex;gap:4px}body .route-unibox .thread-meta svg{width:12px;color:var(--po-faint)}body .route-unibox .thread-star{width:38px;min-height:44px;align-self:center;border:0;display:grid;place-items:center;background:transparent;color:#b2b8c3}body .route-unibox .thread-star:hover,body .route-unibox .thread-star.active{color:#d69a17}body .route-unibox .thread-star svg{width:17px}body .route-unibox .pagination{min-height:48px;padding:6px 10px;flex:none;border-top:1px solid var(--po-border);background:var(--po-subtle)}body .route-unibox .pagination span{color:var(--po-muted);font-size:12px}body .route-unibox .pagination .button{min-height:34px;border-radius:var(--po-control);font-size:12px}body .route-unibox .conversation-placeholder{margin:auto;max-width:360px;padding:32px;text-align:center;color:var(--po-muted)}body .route-unibox .conversation-placeholder>div{width:48px;height:48px;margin:0 auto 16px;border-radius:14px;display:grid;place-items:center;background:var(--po-blue-soft);color:var(--po-blue)}body .route-unibox .conversation-placeholder svg{width:22px}body .route-unibox .conversation-placeholder h2{margin:0 0 7px;color:var(--po-ink);font-size:18px;letter-spacing:-.02em}body .route-unibox .conversation-placeholder p{margin:0;font-size:12px;line-height:1.55}body .route-unibox .conversation-head{min-height:66px;padding:10px 14px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--po-border);background:#fff}body .route-unibox .conversation-head>div{min-width:0;display:flex;align-items:center;gap:10px}body .route-unibox .conversation-head>div>div:last-child{min-width:0}body .route-unibox .conversation-head h2{margin:0;overflow:hidden;color:var(--po-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}body .route-unibox .conversation-head a{display:block;margin-top:3px;overflow:hidden;color:var(--po-blue);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body .route-unibox .conversation-head>div:last-child{display:flex;gap:5px}body .route-unibox .conversation-head button{width:34px;height:34px;border:1px solid var(--po-border);border-radius:var(--po-control);display:grid;place-items:center;background:#fff;color:var(--po-muted)}body .route-unibox .conversation-head button:hover,body .route-unibox .conversation-head button.active{border-color:#cdd4ff;background:var(--po-blue-soft);color:var(--po-blue)}body .route-unibox .conversation-head button svg{width:15px}body .route-unibox .mobile-conversation-back{display:none!important}body .route-unibox .conversation-context{min-height:40px;padding:7px 14px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--po-border);background:var(--po-subtle)}body .route-unibox .conversation-context :where(span,a){min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body .route-unibox .conversation-context span{color:var(--po-muted)}body .route-unibox .conversation-context a{color:var(--po-blue);font-weight:700}body .route-unibox .conversation-context svg{width:13px;flex:none}body .route-unibox .message-history{flex:1;min-height:0;padding:16px clamp(14px,2vw,28px) 28px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--po-canvas)}body .route-unibox .message-card{width:min(100%,780px);margin:0 auto 12px;padding:14px 16px;border:1px solid var(--po-border);border-radius:10px;background:#fff;box-shadow:0 1px 2px #080b1207}body .route-unibox .message-card.outbound{border-color:#d9dfff;background:#fafbff}body .route-unibox .message-card>header{padding:0 0 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #eceef2}body .route-unibox .message-card>header>div{min-width:0}body .route-unibox .message-card>header strong,body .route-unibox .message-card>header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .route-unibox .message-card>header strong{font-size:12px}body .route-unibox .message-card>header span{margin-top:3px;color:var(--po-muted);font-size:12px}body .route-unibox .message-card>header>div:last-child{flex:none;text-align:right}body .route-unibox .message-card time{display:block;color:var(--po-muted);font-size:12px;white-space:nowrap}body .route-unibox .message-card header i{display:inline-block;margin-top:4px;padding:2px 5px;border-radius:4px;background:#eef0f4;color:var(--po-muted);font-size:12px;font-style:normal;text-transform:uppercase}body .route-unibox .message-card h3{margin:12px 0 8px;color:var(--po-ink);font-size:13px}body .route-unibox .message-body{margin:0;overflow-wrap:anywhere;color:#343a45;font-size:12px;line-height:1.65;white-space:pre-wrap}body .route-unibox .message-quoted{margin-top:12px;border-top:1px dashed var(--po-border);padding-top:9px}body .route-unibox .message-quoted summary{cursor:pointer;color:var(--po-blue);font-size:12px;font-weight:700}body .route-unibox .message-quoted pre{max-height:220px;margin:9px 0 0;padding:10px;overflow:auto;border-radius:6px;background:#f4f5f8;color:var(--po-muted);font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}body .route-unibox .message-attachments{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}body .route-unibox .message-attachments span{padding:5px 8px;display:flex;align-items:center;gap:5px;border:1px solid var(--po-border);border-radius:5px;background:#fff;color:var(--po-muted);font-size:12px}body .route-unibox .message-attachments svg{width:12px}body .route-unibox .message-failed{margin-top:10px;padding:7px 9px;border-radius:5px;background:var(--po-danger-soft);color:var(--po-danger);font-size:12px;font-weight:700}body .route-unibox .conversation-reply{min-height:56px;padding:8px 14px;flex:none;display:flex;align-items:center;gap:10px;border-top:1px solid var(--po-border);background:#fff}body .route-unibox .conversation-reply .button{min-height:38px;border-radius:var(--po-control);background:var(--po-blue)}body .route-unibox .conversation-reply>span{color:var(--po-danger);font-size:12px}body .route-unibox .prospect-context{min-height:48px;padding:8px 14px;flex:none;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--po-border);background:var(--po-subtle)}body .route-unibox .prospect-context>svg{width:17px;color:var(--po-blue)}body .route-unibox .prospect-context :where(strong,span){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .route-unibox .prospect-context strong{font-size:12px}body .route-unibox .prospect-context span{margin-top:2px;color:var(--po-muted);font-size:12px}body .route-unibox .prospect-context a{color:var(--po-blue);font-size:12px;font-weight:700;white-space:nowrap}body .route-unibox .compose-modal{width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));margin:auto;overflow:hidden;border-radius:var(--po-overlay);box-shadow:var(--po-overlay-shadow)}body .route-unibox .compose-modal form{min-height:0;display:flex;flex-direction:column}body .route-unibox .compose-fields{min-height:0;padding:16px 20px;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body .route-unibox .compose-fields .field{margin-bottom:12px}body .route-unibox .compose-fields :where(input,select){min-height:42px;border-radius:var(--po-control)}body .route-unibox .message-editor{min-height:240px;resize:vertical;border-radius:var(--po-control);font:12px/1.6 Verdana,sans-serif}body .route-unibox .compose-safety{padding:10px;display:flex;align-items:flex-start;gap:8px;border-radius:7px;background:var(--po-blue-soft);color:var(--po-blue-hover)}body .route-unibox .compose-safety svg{width:16px;flex:none}body .route-unibox .compose-safety span{font-size:12px;line-height:1.45}body .route-unibox .compose-modal .wizard-actions{flex:none;border-top:1px solid var(--po-border);background:#fff}@media(min-width:1329px)and (max-width:1450px){body .route-unibox .unibox-shell,body .route-unibox .unibox-shell:not(.conversation-open){grid-template-columns:190px minmax(500px,560px) minmax(360px,1fr);gap:9px}body .content.route-unibox{padding-inline:14px!important}body .route-unibox .unibox-folders{padding:9px}body .route-unibox .unibox-folder-head{padding-inline:5px}body .route-unibox .conversation-context{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:1328px){body .content.route-unibox{height:calc(100dvh - var(--app-header-height,64px));min-height:520px;padding:12px!important}body .route-unibox .unibox-shell,body .route-unibox .unibox-shell:not(.conversation-open){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:9px}body .route-unibox .unibox-folders{height:auto;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}body .route-unibox .unibox-folder-head{min-width:150px;min-height:42px;padding:0 8px;border:0}body .route-unibox .unibox-folder-head span,body .route-unibox .unibox-sync-note{display:none}body .route-unibox .unibox-folders nav{min-width:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:4px}body .route-unibox .unibox-folders nav button{min-height:38px}body .route-unibox .unibox-folders nav button.active{box-shadow:inset 0 -2px var(--po-blue)}body .route-unibox .unibox-settings-link{width:42px;min-height:40px;margin:0;padding:0;font-size:0}body .route-unibox .unibox-settings-link svg{width:17px}body .route-unibox .unibox-shell:not(.conversation-open) .conversation-panel{display:none!important}body .route-unibox .unibox-shell.conversation-open{grid-template-rows:minmax(0,1fr)}body .route-unibox .unibox-shell.conversation-open>:not(.conversation-panel){display:none}body .route-unibox .mobile-conversation-back{display:grid!important}body .route-unibox .conversation-panel{grid-column:1;grid-row:1;height:100%}}@media(max-width:900px){body .route-unibox .page-head p{display:none}body .route-unibox .unibox-folders{display:block;overflow:hidden}body .route-unibox .unibox-folder-head{display:none}body .route-unibox .unibox-navigation-strip{width:100%;min-width:0;padding:0 0 5px;display:flex;align-items:stretch;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b8c1d1 #edf0f5;-webkit-overflow-scrolling:touch}body .route-unibox .unibox-navigation-strip::-webkit-scrollbar{height:4px}body .route-unibox .unibox-navigation-strip::-webkit-scrollbar-track{border-radius:999px;background:#edf0f5}body .route-unibox .unibox-navigation-strip::-webkit-scrollbar-thumb{border-radius:999px;background:#b8c1d1}body .route-unibox .unibox-folders nav{flex:none;padding:0;display:flex;flex-direction:row;gap:4px;overflow:visible}body .route-unibox .unibox-folders nav button{width:auto;min-width:92px;min-height:42px;padding:0 9px;flex:none;grid-template-columns:17px minmax(0,1fr) auto;scroll-snap-align:start}body .route-unibox .unibox-folders nav button span{font-size:12px}body .route-unibox .unibox-folders nav button b{position:static;transform:none;min-width:22px;padding:2px 4px}body .route-unibox .unibox-settings-link{width:auto;min-width:max-content;min-height:42px;margin:0;padding:0 12px;flex:none;gap:7px;border:1px solid var(--po-border);font-size:12px;white-space:nowrap;scroll-snap-align:end}body .route-unibox .unibox-settings-link span{display:inline}body .route-unibox .unibox-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}body .route-unibox .unibox-search{grid-column:1/-1}body .route-unibox .unibox-listbar{top:96px}body .route-unibox .thread-open{grid-template-columns:34px minmax(0,1fr) 62px}}@media(max-width:720px){body .content.route-unibox{height:calc(100dvh - var(--app-header-height,58px));min-height:0;padding:8px!important}body .route-unibox .page-head{min-height:46px;margin-bottom:7px!important}body .route-unibox .page-head .eyebrow,body .route-unibox .page-head p{display:none}body .route-unibox .page-head h1{font-size:22px}body .route-unibox .page-head .button{min-width:max-content;width:auto;height:40px;padding:0 12px;gap:6px;font-size:12px;white-space:nowrap}body .route-unibox .page-head .button svg{width:18px;margin:0}body .route-unibox .unibox-shell{gap:6px}body .route-unibox :where(.unibox-folders,.unibox-center,.conversation-panel){border-radius:8px}body .route-unibox .unibox-toolbar{padding:7px;grid-template-columns:1fr;gap:5px}body .route-unibox .unibox-search{grid-column:auto}body .route-unibox :where(.unibox-search,.unibox-toolbar select){height:36px;min-height:36px;font-size:12px}body .route-unibox .unibox-listbar{top:171px;min-height:38px}body .route-unibox .thread-row{min-height:74px;grid-template-columns:28px minmax(0,1fr) 34px}body .route-unibox .thread-open{min-height:73px;padding-block:6px;grid-template-columns:32px minmax(0,1fr) 56px;gap:7px}body .route-unibox .thread-avatar{width:30px;height:30px;border-radius:8px}body .route-unibox .thread-star{width:34px}body .route-unibox .thread-name strong,body .route-unibox .thread-copy>b{font-size:12px}body .route-unibox .thread-copy>small{font-size:12px}body .route-unibox .thread-tags{display:none}body .route-unibox .pagination{min-height:44px}body .route-unibox .pagination span{font-size:12px}body .route-unibox .conversation-head{min-height:58px;padding:8px}body .route-unibox .conversation-head .thread-avatar{display:none}body .route-unibox .conversation-context{padding-inline:10px;align-items:flex-start;flex-direction:column;gap:4px}body .route-unibox .message-history{padding:10px 8px 20px}body .route-unibox .message-card{padding:12px}body .route-unibox .message-card>header{align-items:flex-start;flex-direction:column;gap:6px}body .route-unibox .message-card>header>div:last-child{text-align:left}body .route-unibox .conversation-reply{padding:7px 9px}body .route-unibox .conversation-reply .button{width:100%}body .route-unibox .prospect-context{display:none}body .route-unibox .compose-modal-backdrop{place-items:end center;padding:max(8px,env(safe-area-inset-top)) 0 0}body .route-unibox .compose-modal{width:100%;max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));margin:0;border-bottom:0;border-radius:18px 18px 0 0}body .route-unibox .compose-modal .wizard-head{padding:14px 16px}body .route-unibox .compose-fields{padding:12px}body .route-unibox .message-editor{min-height:180px}}@media(max-height:480px)and (orientation:landscape){body .route-unibox .compose-modal-backdrop{place-items:center;padding:4px max(4px,env(safe-area-inset-right)) 4px max(4px,env(safe-area-inset-left))}body .route-unibox .compose-modal{width:min(720px,calc(100vw - 8px));max-width:100%;max-height:calc(100dvh - 8px);border:1px solid var(--po-border);border-radius:12px}body .route-unibox .compose-modal .wizard-head,body .route-unibox .compose-fields{padding:10px 14px}body .route-unibox .message-editor{min-height:120px}body .route-unibox .compose-modal .wizard-actions{padding-block:8px}}body .content.studio-content{width:100%;max-width:none!important;height:calc(100dvh - var(--app-header-height,64px));min-height:620px;padding:0!important;overflow:hidden;background:var(--po-canvas)}body .campaign-studio-v2{width:100%;height:100%;min-height:0;margin:0!important;display:flex;flex-direction:column;overflow:hidden;background:var(--po-canvas);color:var(--po-ink)}body .campaign-studio-v2 :is(.studio-header,.studio-stages){position:relative!important;inset:auto!important}body .campaign-studio-v2 .studio-header{min-height:64px;height:64px;padding:0 20px;flex:none;display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--po-border);background:#fff;z-index:20}body .campaign-studio-v2 .studio-back{width:38px;height:38px;border:1px solid var(--po-border);border-radius:var(--po-control);display:grid;place-items:center;background:#fff;color:var(--po-muted)}body .campaign-studio-v2 .studio-back:hover{border-color:#ccd4ff;background:var(--po-blue-soft);color:var(--po-blue)}body .campaign-studio-v2 .studio-back svg{width:17px}body .campaign-studio-v2 .studio-name{min-width:0}body .campaign-studio-v2 .studio-name>span{display:block;color:var(--po-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body .campaign-studio-v2 .studio-name input{width:min(100%,560px);height:29px;padding:0;border:0;outline:0;background:transparent;color:var(--po-ink);font-size:18px;font-weight:750;letter-spacing:-.025em}body .campaign-studio-v2 .studio-save-state{padding:5px 8px;border-radius:5px;background:#f0f2f5;color:var(--po-muted);font-size:12px;font-weight:700;white-space:nowrap}body .campaign-studio-v2 .studio-head-actions{display:flex;align-items:center;gap:7px}body .campaign-studio-v2 .studio-head-actions .button{min-height:38px;border-radius:var(--po-control);font-size:12px}body .campaign-studio-v2 .studio-head-actions .button:not(.button-ghost):last-child{border-color:var(--po-blue);background:var(--po-blue);color:#fff}body .campaign-studio-v2 .studio-head-actions .studio-delete-draft{color:var(--po-danger)}body .campaign-studio-v2 .studio-stages{min-height:52px;height:52px;padding:0 clamp(12px,7vw,120px);flex:none;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));align-items:stretch;border-bottom:1px solid var(--po-border);background:#fff;z-index:18}body .campaign-studio-v2 .studio-stages button{position:relative;min-width:0;min-height:0;height:100%;padding:0 10px;border:0;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--po-faint);font-size:12px;font-weight:700;white-space:nowrap}body .campaign-studio-v2 .studio-stages button:after{content:"";position:absolute;inset:auto 12% -1px;height:2px;border-radius:2px;background:transparent}body .campaign-studio-v2 .studio-stages button.active{color:var(--po-ink)}body .campaign-studio-v2 .studio-stages button.active:after{background:var(--po-blue)}body .campaign-studio-v2 .studio-stages button.complete{color:var(--po-blue)}body .campaign-studio-v2 .studio-stages b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eff1f4;color:var(--po-muted);font-size:12px}body .campaign-studio-v2 .studio-stages button.active b,body .campaign-studio-v2 .studio-stages button.complete b{background:var(--po-blue);color:#fff}body .campaign-studio-v2 .studio-stages svg{width:13px}body .campaign-studio-v2 .studio-banner{min-height:38px;padding:7px 16px;flex:none;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f3d6d2;background:var(--po-danger-soft);color:var(--po-danger);font-size:12px;z-index:17}body .campaign-studio-v2 .studio-banner>button{margin-left:auto;border:0;background:transparent;color:inherit}body .campaign-studio-v2 .studio-banner svg{width:15px}body .campaign-studio-v2 .sequence-workspace{--composer-width:500px;position:relative;flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) clamp(480px,var(--composer-width),640px);grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--po-canvas)}@media(min-width:1280px){body .campaign-studio-v2 .sequence-workspace:not(.has-inspector){grid-template-columns:clamp(200px,15vw,220px) minmax(0,1fr)}}body .campaign-studio-v2 .node-palette{min-width:0;min-height:0;padding:14px 12px;display:flex;flex-direction:column;gap:7px;overflow:auto;border-right:1px solid var(--po-border);background:#fff;z-index:7}body .campaign-studio-v2 .node-palette>div:first-child{padding:0 5px 6px}body .campaign-studio-v2 .node-palette>div:first-child span,body .campaign-studio-v2 .palette-templates>span{display:block;color:var(--po-blue);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}body .campaign-studio-v2 .node-palette>div:first-child strong{display:block;margin-top:4px;font-size:16px}body .campaign-studio-v2 .node-palette>button{width:100%;min-height:52px;padding:7px 9px;border:1px solid var(--po-border);border-radius:8px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;background:#fff;color:var(--po-ink);text-align:left}body .campaign-studio-v2 .node-palette>button:hover{border-color:#cbd3ff;background:var(--po-blue-soft);box-shadow:0 4px 12px #3151ff12}body .campaign-studio-v2 .node-palette>button>svg:first-child{width:17px;color:var(--po-blue)}body .campaign-studio-v2 .node-palette>button>svg:last-child{width:14px;color:var(--po-faint)}body .campaign-studio-v2 .node-palette>button span{min-width:0}body .campaign-studio-v2 .node-palette>button strong,body .campaign-studio-v2 .node-palette>button small{display:block}body .campaign-studio-v2 .node-palette>button strong{font-size:12px;text-transform:capitalize}body .campaign-studio-v2 .node-palette>button small{margin-top:2px;color:var(--po-muted);font-size:12px;line-height:1.3}body .campaign-studio-v2 .palette-templates{margin-top:5px;padding:12px 0 0;display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--po-border)}body .campaign-studio-v2 .palette-templates>span{padding:0 5px 3px}body .campaign-studio-v2 .palette-templates button{min-height:34px;padding:5px 8px;border:1px solid var(--po-border);border-radius:6px;background:var(--po-subtle);color:#343a45;font-size:12px;text-align:left}body .campaign-studio-v2 .palette-templates button:hover{border-color:#cbd3ff;color:var(--po-blue);background:var(--po-blue-soft)}body .campaign-studio-v2 .palette-templates button svg{width:13px;margin-right:5px;vertical-align:middle}body .campaign-studio-v2 .palette-help{margin-top:auto;padding:9px;display:flex;gap:7px;border:1px solid #dce2ff;border-radius:7px;background:var(--po-blue-soft);color:var(--po-blue-hover)}body .campaign-studio-v2 .palette-help svg{width:15px;flex:none}body .campaign-studio-v2 .palette-help p{margin:0;font-size:12px;line-height:1.45}body .campaign-studio-v2 .sequence-canvas-card{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;border:0!important;border-radius:0!important;background:var(--po-canvas);box-shadow:none!important}body .campaign-studio-v2 .canvas-toolbar{position:absolute;top:0;left:0;right:0;z-index:6;min-height:46px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--po-border);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body .campaign-studio-v2 .canvas-toolbar>div:first-child{display:flex;gap:5px}body .campaign-studio-v2 .canvas-toolbar button{min-height:32px;padding:0 9px;border:1px solid var(--po-border);border-radius:var(--po-control);display:flex;align-items:center;gap:5px;background:#fff;color:var(--po-muted);font-size:12px;font-weight:700}body .campaign-studio-v2 .canvas-toolbar button:hover:not(:disabled){border-color:#cbd3ff;background:var(--po-blue-soft);color:var(--po-blue)}body .campaign-studio-v2 .canvas-toolbar button svg{width:13px}body .campaign-studio-v2 .canvas-toolbar>div:last-child span{padding:5px 8px;border-radius:5px;background:var(--po-warning-soft);color:var(--po-warning);font-size:12px;font-weight:700}body .campaign-studio-v2 .guided-sequence-viewport{position:absolute!important;inset:46px 0 0!important;width:auto!important;height:auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background-color:var(--po-canvas)!important;background-image:radial-gradient(#aeb7c7 1px,transparent 1px)!important;background-size:20px 20px!important}body .campaign-studio-v2 .guided-sequence-scale{margin:42px auto 160px!important;transform-origin:top center}body .campaign-studio-v2 .guided-zoom-controls{position:sticky!important;top:10px!important;left:10px!important;width:max-content;z-index:8;border:1px solid var(--po-border)!important;border-radius:7px!important;background:#fff!important;box-shadow:var(--po-card-shadow)!important}body .campaign-studio-v2 .guided-zoom-controls button{color:var(--po-muted)}body .campaign-studio-v2 .guided-sequence-lines path{stroke:#8e99aa!important;stroke-width:1.5!important}body .campaign-studio-v2 .guided-sequence-lines path.selected{stroke:var(--po-blue)!important;stroke-width:2.5!important}body .campaign-studio-v2 .guided-edge-insert{border-color:#cbd0d9!important;background:#fff!important;color:var(--po-blue)!important;box-shadow:0 2px 6px #080b1218!important}body .campaign-studio-v2 .guided-edge-insert:hover,body .campaign-studio-v2 .guided-edge-insert.selected{border-color:var(--po-blue)!important;background:var(--po-blue)!important;color:#fff!important}body .campaign-studio-v2 .guided-sequence-node{min-width:0!important;min-height:0!important;border:1px solid var(--po-border-strong)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 15px #080b1214!important}body .campaign-studio-v2 .guided-sequence-node:hover{border-color:#abb7d1!important;box-shadow:0 8px 22px #080b121c!important;transform:none!important}body .campaign-studio-v2 .guided-sequence-node:after{box-sizing:border-box;bottom:-5px}body .campaign-studio-v2 .guided-branch-labels{display:block;height:18px;padding:0}body .campaign-studio-v2 .guided-branch-labels b{position:absolute;bottom:0;transform:translate(-50%)}body .campaign-studio-v2 .guided-branch-labels b:first-child{left:34%}body .campaign-studio-v2 .guided-branch-labels b:last-child{left:68%}body .campaign-studio-v2 .guided-sequence-node.is-selected{border-color:var(--po-blue)!important;box-shadow:0 0 0 3px #3151ff26,0 8px 22px #080b1219!important}body .campaign-studio-v2 .guided-sequence-node.has-error{border-color:var(--po-danger)!important}body .campaign-studio-v2 .guided-node-icon{border-radius:8px!important;background:var(--po-blue-soft)!important;color:var(--po-blue)!important}body .campaign-studio-v2 .relay-flow-delay .guided-node-icon{background:var(--po-warning-soft)!important;color:var(--po-warning)!important}body .campaign-studio-v2 .relay-flow-goal .guided-node-icon{background:var(--po-success-soft)!important;color:var(--po-success)!important}body .campaign-studio-v2 .guided-node-copy strong{font-size:12px!important}body .campaign-studio-v2 .guided-node-copy small{color:var(--po-muted)!important;font-size:12px!important}body .campaign-studio-v2 .guided-insert-menu{border:1px solid var(--po-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--po-overlay-shadow)!important}body .campaign-studio-v2 .guided-canvas-hint{display:none!important}body .campaign-studio-v2 .mobile-sequence-outline{display:none}body .campaign-studio-v2 .sequence-inspector{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--po-border);background:#fff;z-index:9}body .campaign-studio-v2 .sequence-inspector:not(.open) .inspector-empty{display:flex}body .campaign-studio-v2 .sequence-inspector .node-inspector{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body .campaign-studio-v2 .sequence-inspector.email-composer-drawer .email-inspector{display:flex;flex-direction:column;overflow:auto}body .campaign-studio-v2 .mobile-inspector-bar,body .campaign-studio-v2 .composer-scrim{display:none}body .campaign-studio-v2 .composer-resize-handle{position:absolute;left:-8px;top:50%;z-index:14;width:17px;height:64px;padding:0;border:1px solid var(--po-border);border-radius:8px;display:grid;place-items:center;transform:translateY(-50%);background:#fff;color:var(--po-muted);box-shadow:var(--po-card-shadow);cursor:ew-resize}body .campaign-studio-v2 .composer-resize-handle:hover{border-color:var(--po-blue);color:var(--po-blue)}body .campaign-studio-v2 .composer-resize-handle svg{width:13px}body .campaign-studio-v2 .inspector-empty{height:100%;padding:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--po-muted);text-align:center}body .campaign-studio-v2 .inspector-empty>svg{width:28px;margin-bottom:12px;color:var(--po-blue)}body .campaign-studio-v2 .inspector-empty h3{margin:0 0 6px;font-size:15px}body .campaign-studio-v2 .inspector-empty p{max-width:260px;margin:0;font-size:12px;line-height:1.5}body .campaign-studio-v2 .inspector-head{position:sticky;top:0;z-index:8;min-height:70px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--po-border);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body .campaign-studio-v2 .inspector-head>div:first-child{min-width:0;flex:1}body .campaign-studio-v2 .inspector-head span{display:block;color:var(--po-blue);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body .campaign-studio-v2 .inspector-head input{width:100%;height:30px;padding:0;border:0;outline:0;background:transparent;color:var(--po-ink);font-size:17px;font-weight:750}body .campaign-studio-v2 .composer-head-actions{flex:none;display:flex;gap:6px}body .campaign-studio-v2 .composer-head-actions button{min-height:34px;padding:0 9px;border:1px solid var(--po-border);border-radius:var(--po-control);display:flex;align-items:center;gap:5px;background:#fff;color:var(--po-ink);font-size:12px;font-weight:700}body .campaign-studio-v2 .composer-head-actions button:hover{border-color:#cbd3ff;background:var(--po-blue-soft);color:var(--po-blue)}body .campaign-studio-v2 .composer-head-actions button svg{width:13px}body .campaign-studio-v2 .composer-head-actions .composer-close{width:34px;padding:0;justify-content:center}body .campaign-studio-v2 .email-safety-tools{padding:10px 14px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}body .campaign-studio-v2 :where(.email-safety-score,.email-guide-button){min-height:42px;border:1px solid var(--po-border);border-radius:7px;background:#fff;color:var(--po-ink)}body .campaign-studio-v2 .email-safety-score{padding:0 10px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;text-align:left}body .campaign-studio-v2 .email-safety-score>svg{width:15px;color:var(--po-success)}body .campaign-studio-v2 .email-safety-score span :where(strong){display:block;font-size:12px}body .campaign-studio-v2 .email-safety-score span{font-size:12px;color:var(--po-muted)}body .campaign-studio-v2 .email-guide-button{padding:0 10px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}body .campaign-studio-v2 .email-guide-button svg{width:14px}body .campaign-studio-v2 :where(.email-safety-panel,.email-faq-panel){margin:8px 14px 0;border:1px solid var(--po-border);border-radius:8px;background:var(--po-subtle);font-size:12px}body .campaign-studio-v2 .variant-tabs{padding:10px 14px 0;display:flex;align-items:center;gap:5px;overflow-x:auto;flex:none}body .campaign-studio-v2 :where(.variant-tab,.variant-add){min-height:36px;border:1px solid var(--po-border);border-radius:6px;background:#fff}body .campaign-studio-v2 .variant-tab{display:flex;overflow:hidden}body .campaign-studio-v2 .variant-tab.active{border-color:var(--po-blue);background:var(--po-blue)}body .campaign-studio-v2 .variant-tab button,body .campaign-studio-v2 .variant-add{padding:0 9px;border:0;background:transparent;color:var(--po-muted);font-size:12px;font-weight:800}body .campaign-studio-v2 .variant-tab.active button{color:#fff}body .campaign-studio-v2 .variant-add{border:1px solid var(--po-border);display:flex;align-items:center;gap:4px}body .campaign-studio-v2 .variant-add svg{width:12px}body .campaign-studio-v2 .email-editor-fields{padding:10px 14px 24px!important;display:flex!important;flex-direction:column!important;gap:10px!important}body .campaign-studio-v2 .personalization-context{padding:9px 10px;display:flex;align-items:flex-start;gap:8px;border-radius:7px;background:var(--po-blue-soft);color:var(--po-blue-hover)}body .campaign-studio-v2 .personalization-context>svg{width:15px;flex:none}body .campaign-studio-v2 .personalization-context :where(strong,small){display:block}body .campaign-studio-v2 .personalization-context strong{font-size:12px}body .campaign-studio-v2 .personalization-context small{margin-top:2px;font-size:12px;line-height:1.35}body .campaign-studio-v2 .email-editor-fields .field{margin:0}body .campaign-studio-v2 .email-editor-fields .field>span{font-size:12px;font-weight:750}body .campaign-studio-v2 .email-editor-fields .field>small{font-size:12px;line-height:1.35}body .campaign-studio-v2 .email-editor-fields :where(input,select){min-height:40px;border-radius:var(--po-control);font-size:12px}body .campaign-studio-v2 .subject-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}body .campaign-studio-v2 .relay-email-editor{min-width:0;border:1px solid var(--po-border);border-radius:8px;overflow:hidden;background:#fff}body .campaign-studio-v2 .editor-toolbar{min-height:44px;padding:5px;display:flex;align-items:center;gap:2px;overflow-x:auto;border-bottom:1px solid var(--po-border);scrollbar-width:thin}body .campaign-studio-v2 .editor-toolbar button{width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--po-muted)}body .campaign-studio-v2 .editor-toolbar button:hover,body .campaign-studio-v2 .editor-toolbar button.active{background:var(--po-blue-soft);color:var(--po-blue)}body .campaign-studio-v2 .editor-toolbar button svg{width:14px}body .campaign-studio-v2 .editor-toolbar select{height:32px;min-width:96px;margin-left:4px;border-color:var(--po-border);font-size:12px}body .campaign-studio-v2 .font-size-control{min-width:58px;height:32px;display:flex;align-items:center;border:1px solid var(--po-border);border-radius:5px}body .campaign-studio-v2 .font-size-control input{width:40px;min-height:30px;padding:0 3px;border:0}body .campaign-studio-v2 .font-size-control span{font-size:12px;color:var(--po-muted)}body .campaign-studio-v2 .editor-insert-row{min-height:44px;padding:5px;display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid var(--po-border)}body .campaign-studio-v2 .editor-insert-row :where(button,select){min-width:max-content;height:32px;min-height:32px;padding:0 8px;border:1px solid var(--po-border);border-radius:5px;background:#fff;color:var(--po-muted);font-size:12px}body .campaign-studio-v2 .inline-image-dropzone{position:relative;min-height:300px;resize:vertical;overflow:auto;background:#fff}body .campaign-studio-v2 .tiptap-shell{min-height:298px}body .campaign-studio-v2 .tiptap-shell .ProseMirror{min-height:298px;padding:16px;outline:0;color:#252a34;font:11pt/1.55 Verdana,sans-serif}body .campaign-studio-v2 .inline-image-hint{min-height:38px;padding:5px 8px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--po-border);color:var(--po-muted);font-size:12px}body .campaign-studio-v2 .inline-image-hint svg{width:13px}body .campaign-studio-v2 .inline-image-hint button{margin-left:auto;min-height:28px;border:1px solid var(--po-border);border-radius:5px;background:#fff;font-size:12px}body .campaign-studio-v2 .source-editor{width:100%;min-height:300px;padding:14px;resize:vertical;border:0;outline:0;font:11px/1.5 ui-monospace,Consolas,monospace}body .campaign-studio-v2 .basic-inspector{padding:16px}body .campaign-studio-v2 .basic-inspector .field{margin:12px 0}body .campaign-studio-v2 .validation-drawer{position:absolute;left:232px;bottom:12px;z-index:10;width:min(440px,calc(100% - 720px));padding:10px;border:1px solid #f0cec9;border-radius:8px;background:#fff;box-shadow:var(--po-card-shadow)}body .campaign-studio-v2 .validation-drawer strong{display:flex;align-items:center;gap:6px;color:var(--po-danger);font-size:12px}body .campaign-studio-v2 .validation-drawer button{display:block;width:100%;padding:5px 0;border:0;background:transparent;color:var(--po-muted);font-size:12px;text-align:left}body .campaign-studio-v2 .studio-footer{min-height:64px;height:64px;padding:0 18px;flex:none;position:relative!important;inset:auto!important;z-index:21;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--po-border);background:#fff}body .campaign-studio-v2 .studio-footer>div{display:flex;align-items:center;gap:10px}body .campaign-studio-v2 .studio-footer span{color:var(--po-muted);font-size:12px}body .campaign-studio-v2 .studio-footer .button{min-height:40px;border-radius:var(--po-control)}body .campaign-studio-v2 .studio-footer>div:last-child .button{background:var(--po-blue)}body .campaign-studio-v2 .stage-page{flex:1;min-height:0;padding:clamp(22px,4vw,52px);overflow:auto;background:var(--po-canvas)}body .campaign-studio-v2 .stage-copy{max-width:760px;margin:0 auto 24px}body .campaign-studio-v2 .stage-copy>span{color:var(--po-blue);font-size:12px;font-weight:800;text-transform:uppercase}body .campaign-studio-v2 .stage-copy h1{margin:5px 0 8px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}body .campaign-studio-v2 .stage-copy p{margin:0;color:var(--po-muted);font-size:13px;line-height:1.55}body .campaign-studio-v2 .stage-grid,body .campaign-studio-v2 .review-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body .campaign-studio-v2 .stage-grid>.card,body .campaign-studio-v2 .review-grid>.card,body .campaign-studio-v2 .launch-safety{border:1px solid var(--po-border);border-radius:10px;background:#fff;box-shadow:var(--po-card-shadow)}@media(min-width:1280px)and (max-width:1450px){body .campaign-studio-v2 .sequence-workspace{grid-template-columns:200px minmax(0,1fr) clamp(480px,var(--composer-width),600px)}body .campaign-studio-v2 .node-palette{padding-inline:9px}body .campaign-studio-v2 .validation-drawer{left:210px;width:min(400px,calc(100% - 710px))}}@media(max-width:1279px){body .campaign-studio-v2 .studio-header{padding-inline:12px}body .campaign-studio-v2 .sequence-workspace{grid-template-columns:190px minmax(0,1fr)}body .campaign-studio-v2 .sequence-inspector{position:fixed;top:var(--app-header-height,64px);right:0;bottom:0;width:min(640px,calc(100vw - 72px));height:auto;z-index:55;transform:translate(102%);border-left:1px solid var(--po-border);box-shadow:var(--po-overlay-shadow);transition:transform .2s ease}body .campaign-studio-v2 .sequence-inspector.open{transform:translate(0)}body .campaign-studio-v2 .composer-scrim{position:fixed;inset:var(--app-header-height,64px) 0 0;z-index:54;display:block;border:0;background:#080b1266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body .campaign-studio-v2 .composer-resize-handle{display:none}body .campaign-studio-v2 .mobile-inspector-bar{min-height:42px;padding:0 12px;flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--po-border);background:var(--po-subtle)}body .campaign-studio-v2 .mobile-inspector-bar strong{font-size:12px;text-transform:capitalize}body .campaign-studio-v2 .mobile-inspector-bar button{width:32px;height:32px;border:0;background:transparent}body .campaign-studio-v2 .validation-drawer{left:202px;width:min(420px,calc(100% - 214px))}}@media(max-width:900px){body .content.studio-content{min-height:520px}body .campaign-studio-v2 .studio-header{grid-template-columns:38px minmax(120px,1fr) auto}body .campaign-studio-v2 .studio-save-state,body .campaign-studio-v2 .studio-head-actions .studio-delete-draft{display:none}body .campaign-studio-v2 .studio-head-actions .button{padding-inline:9px}body .campaign-studio-v2 .studio-stages{padding-inline:8px}body .campaign-studio-v2 .sequence-workspace{grid-template-columns:170px minmax(0,1fr)}body .campaign-studio-v2 .node-palette{padding-inline:7px}body .campaign-studio-v2 .node-palette>button{grid-template-columns:28px minmax(0,1fr) 15px}body .campaign-studio-v2 .palette-help{display:none}body .campaign-studio-v2 .validation-drawer{left:180px;width:calc(100% - 190px)}}@media(max-width:720px){body .content.studio-content .campaign-studio-v2{display:flex}body .content.studio-content .studio-mobile-gate{display:none}body .content.studio-content{height:calc(100dvh - var(--app-header-height,58px));min-height:0}body .campaign-studio-v2 .studio-header{min-height:58px;height:58px;padding:0 8px;grid-template-columns:36px minmax(0,1fr) auto;gap:7px}body .campaign-studio-v2 .studio-back{width:34px;height:34px}body .campaign-studio-v2 .studio-name>span{display:none}body .campaign-studio-v2 .studio-name input{height:34px;font-size:15px}body .campaign-studio-v2 .studio-head-actions{gap:4px}body .campaign-studio-v2 .studio-head-actions .button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:0;justify-content:center}body .campaign-studio-v2 .studio-head-actions .button svg{width:15px;margin:0}body .campaign-studio-v2 .studio-stages{min-height:58px;height:58px;padding:0 3px;grid-template-columns:repeat(4,minmax(0,1fr))}body .campaign-studio-v2 .studio-stages button{padding:4px 2px;flex-direction:column;gap:3px;font-size:12px;line-height:1.05;white-space:normal;text-align:center}body .campaign-studio-v2 .studio-stages button:after{inset:auto 5px -1px}body .campaign-studio-v2 .studio-stages b{width:21px;height:21px}body .campaign-studio-v2 .sequence-workspace{display:flex;flex-direction:column}body .campaign-studio-v2 .node-palette{min-height:64px;height:64px;padding:7px;flex:none;display:flex;flex-direction:row;gap:5px;overflow-x:auto;overflow-y:hidden;border:0;border-bottom:1px solid var(--po-border)}body .campaign-studio-v2 .node-palette>div:first-child,body .campaign-studio-v2 :where(.palette-templates,.palette-help){display:none}body .campaign-studio-v2 .node-palette>button{width:auto;min-width:105px;min-height:48px;padding:6px 8px;grid-template-columns:25px minmax(0,1fr) 14px}body .campaign-studio-v2 .node-palette>button small{display:none}body .campaign-studio-v2 .sequence-canvas-card{flex:1;height:auto}body .campaign-studio-v2 .canvas-toolbar{min-height:40px;height:40px;padding:4px 7px}body .campaign-studio-v2 .canvas-toolbar button{min-height:30px;padding-inline:7px;font-size:0}body .campaign-studio-v2 .canvas-toolbar button svg{margin:0}body .campaign-studio-v2 .canvas-toolbar>div:last-child{display:none}body .campaign-studio-v2 .guided-sequence-viewport{display:none!important}body .campaign-studio-v2 .mobile-sequence-outline{position:absolute;inset:40px 0 0;padding:14px 12px 100px;display:block;overflow:auto;overscroll-behavior:contain;background:var(--po-canvas)}body .campaign-studio-v2 .sequence-inspector{top:var(--app-header-height,58px);width:100vw;max-width:none}body .campaign-studio-v2 .composer-scrim{inset:var(--app-header-height,58px) 0 0}body .campaign-studio-v2 .inspector-head{min-height:62px;padding:8px 10px}body .campaign-studio-v2 .email-safety-tools{padding-inline:10px}body .campaign-studio-v2 :where(.email-safety-panel,.email-faq-panel){margin-inline:10px}body .campaign-studio-v2 .variant-tabs{padding-inline:10px}body .campaign-studio-v2 .email-editor-fields{padding:9px 10px 80px!important}body .campaign-studio-v2 .inline-image-dropzone,body .campaign-studio-v2 .tiptap-shell,body .campaign-studio-v2 .tiptap-shell .ProseMirror{min-height:260px}body .campaign-studio-v2 .studio-footer{min-height:64px;height:64px;padding-inline:10px}body .campaign-studio-v2 .stage-page{padding:20px 12px 80px}body .campaign-studio-v2 .stage-copy{margin-bottom:16px}body .campaign-studio-v2 .stage-copy h1{font-size:28px}body .campaign-studio-v2 .stage-grid,body .campaign-studio-v2 .review-grid{grid-template-columns:1fr}body .campaign-studio-v2 .validation-drawer{left:8px;right:8px;bottom:8px;width:auto;max-height:38dvh;overflow:auto}}@media(max-width:440px){body .campaign-studio-v2 .studio-stages button span{font-size:12px}body .campaign-studio-v2 .node-palette>button{min-width:118px;grid-template-columns:25px minmax(0,1fr)}body .campaign-studio-v2 .node-palette>button>svg:last-child{display:none}body .campaign-studio-v2 .node-palette>button>span{min-width:0}body .campaign-studio-v2 .node-palette>button>span>strong{display:block;white-space:nowrap;word-break:normal;overflow-wrap:normal}body .campaign-studio-v2 .outline-node:not(.has-branch){grid-template-columns:31px minmax(0,1fr) 18px}body .campaign-studio-v2 .outline-node>div{min-width:0}body .campaign-studio-v2 .outline-node strong{word-break:normal;overflow-wrap:anywhere}body .campaign-studio-v2 .email-safety-tools{grid-template-columns:1fr}body .campaign-studio-v2 .email-guide-button{justify-content:center}body .campaign-studio-v2 .composer-head-actions button:first-child{font-size:0;width:34px;padding:0;justify-content:center}}@media(max-height:700px){body .content.studio-content{height:calc(100dvh - var(--app-header-height,64px));min-height:0!important}body .campaign-studio-v2 .studio-header{min-height:54px;height:54px}body .campaign-studio-v2 .studio-stages{min-height:46px;height:46px}body .campaign-studio-v2 .studio-footer{min-height:54px;height:54px}body .campaign-studio-v2 .node-palette{padding-block:8px}}@media(prefers-reduced-motion:reduce){body .campaign-studio-v2 .sequence-inspector{transition:none}}body .route-unibox .unibox-folder-head span,body .route-unibox .unibox-sync-note span,body .route-unibox .unibox-settings-link{font-size:12px}body .route-unibox :where(.unibox-search,.unibox-toolbar select),body .route-unibox :where(.unibox-listbar strong,.unibox-listbar>span),body .route-unibox .unibox-bulk strong,body .route-unibox .unibox-bulk button{font-size:12px}body .route-unibox .thread-name strong{font-size:14px}body .route-unibox .thread-copy>b{font-size:13px}body .route-unibox .thread-copy>small{font-size:12px}body .route-unibox .thread-name :where(i,em),body .route-unibox .thread-tags i,body .route-unibox .thread-meta time{font-size:12px}body .route-unibox .conversation-placeholder p,body .route-unibox .conversation-head a,body .route-unibox .conversation-context :where(span,a){font-size:12px}body .route-unibox .message-card>header strong,body .route-unibox .message-card h3,body .route-unibox .message-body{font-size:13px}body .route-unibox .message-card>header span,body .route-unibox .message-card time,body .route-unibox .message-card header i,body .route-unibox .message-quoted summary,body .route-unibox .message-attachments span,body .route-unibox .message-failed,body .route-unibox .conversation-reply>span{font-size:12px}body .route-unibox .prospect-context strong,body .route-unibox .prospect-context span,body .route-unibox .prospect-context a{font-size:12px}body .campaign-studio-v2 .node-palette>button strong{font-size:13px}body .campaign-studio-v2 .node-palette>button small,body .campaign-studio-v2 .palette-templates button,body .campaign-studio-v2 .palette-help p{font-size:12px}body .campaign-studio-v2 .canvas-toolbar button,body .campaign-studio-v2 .canvas-toolbar>div:last-child span{font-size:12px}body .campaign-studio-v2 .guided-node-copy strong{font-size:14px!important}body .campaign-studio-v2 .guided-node-copy small{font-size:12px!important}body .campaign-studio-v2 .inspector-empty p,body .campaign-studio-v2 .composer-head-actions button,body .campaign-studio-v2 .email-safety-score span,body .campaign-studio-v2 .email-guide-button,body .campaign-studio-v2 .personalization-context strong,body .campaign-studio-v2 .email-editor-fields .field>span{font-size:12px}body .campaign-studio-v2 .personalization-context small,body .campaign-studio-v2 .email-editor-fields .field>small,body .campaign-studio-v2 .editor-insert-row :where(button,select),body .campaign-studio-v2 .inline-image-hint{font-size:12px}body .campaign-studio-v2 .email-editor-fields :where(input,select){font-size:12px}@media(max-width:720px){body .route-unibox .thread-name strong,body .route-unibox .thread-copy>b{font-size:12px}body .route-unibox .thread-copy>small{font-size:12px}}@media(max-width:1279px){body .campaign-studio-v2 .sequence-inspector{visibility:hidden;pointer-events:none}body .campaign-studio-v2 .sequence-inspector.open{visibility:visible;pointer-events:auto}}@media(max-width:720px){body .content.route-unibox{max-width:100%;overflow-x:clip}body .route-unibox,body .route-unibox .unibox-shell,body .route-unibox .unibox-folders,body .route-unibox .unibox-center{min-width:0;max-width:100%}body .campaign-studio-v2 .studio-name input{font-size:16px}}body .route-unibox,body .campaign-studio-v2{--po-faint:#616875}html[data-product=partnershiply-outreach] body .route-unibox :where(button,input,select,textarea,a,summary,[tabindex]):focus-visible,html[data-product=partnershiply-outreach] body .campaign-studio-v2 :where(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:3px solid #3151ff!important;outline-offset:2px}html[data-product=partnershiply-outreach] body .route-unibox .compose-modal{display:flex;flex-direction:column;min-height:0;overflow:hidden}html[data-product=partnershiply-outreach] body .route-unibox .compose-modal>.wizard-head{flex:none}html[data-product=partnershiply-outreach] body .route-unibox .compose-modal>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}html[data-product=partnershiply-outreach] body .route-unibox .compose-fields{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}html[data-product=partnershiply-outreach] body .route-unibox .compose-modal .wizard-actions{flex:none}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .email-quick-row button,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .ai-tools span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .ai-tools button,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .editor-mode-toggle button,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .attachment-panel span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .attachment-chip,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .attachment-upload,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .campaign-signature-panel>header span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .campaign-signature-panel>p,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .campaign-signature-panel :where(label,small,button,select),html[data-product=partnershiply-outreach] body .campaign-studio-v2 .signature-editor>footer,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .signature-editor>footer :where(span,small,button,label),html[data-product=partnershiply-outreach] body .campaign-studio-v2 .inspector-title span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .inspector-note,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .palette-help p,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .stage-copy>span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .stage-card-head p,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .stage-card-head b,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .sender-choice-grid small,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .studio-switch span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .review-grid>div>span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .review-grid small,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .review-grid button,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .launch-safety p,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .studio-footer span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .email-preview-modal>header span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .email-preview-modal>header small,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .preview-envelope>div,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .test-delivery-copy span,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .test-delivery-copy>small,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .test-send-notice,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .outline-node>b,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .outline-node small,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .image-size-presets button,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .inline-image-error{font-size:12px!important;line-height:1.4}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .email-quick-row select,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .ai-tools strong,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .attachment-panel strong,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .campaign-signature-panel>header strong,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .studio-switch strong,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .outline-node strong{font-size:13px!important;line-height:1.35}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .source-editor{font-size:12px!important;line-height:1.55}html[data-product=partnershiply-outreach] body .route-unibox .message-quoted pre{color:var(--po-muted);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}html[data-product=partnershiply-outreach] body .route-unibox .message-editor,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .tiptap-shell .ProseMirror,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .campaign-signature-panel .ProseMirror,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .signature-editor .ProseMirror,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .preview-envelope article{font-family:Verdana,Arial,sans-serif!important;font-size:10pt!important;line-height:1.55}html[data-product=partnershiply-outreach] body .route-unibox :where(.thread-meta time,.thread-tags i,.thread-name i,.thread-name em,.conversation-context span,.conversation-context a),html[data-product=partnershiply-outreach] body .campaign-studio-v2 :where(.inspector-note,.inline-image-hint,.stage-card-head p,.sender-choice-grid small,.studio-switch span,.review-grid small,.launch-safety p,.studio-footer span,.test-delivery-copy>small){color:#616875}@media(max-width:720px){html[data-product=partnershiply-outreach] body .route-unibox .compose-modal{max-height:min(92dvh,820px)}}@media(max-height:700px){html[data-product=partnershiply-outreach] body .route-unibox .compose-modal{max-height:calc(100dvh - 16px)}html[data-product=partnershiply-outreach] body .route-unibox .compose-modal .wizard-head,html[data-product=partnershiply-outreach] body .route-unibox .compose-fields{padding-block:10px}html[data-product=partnershiply-outreach] body .route-unibox .message-editor{min-height:120px}}@media(max-height:520px)and (orientation:landscape){html[data-product=partnershiply-outreach] body .route-unibox .compose-modal{max-height:calc(100dvh - 8px)}html[data-product=partnershiply-outreach] body .route-unibox .compose-modal .wizard-head p{display:none}html[data-product=partnershiply-outreach] body .route-unibox .message-editor{min-height:88px}}@media(max-width:900px)and (max-height:480px)and (orientation:landscape){html[data-product=partnershiply-outreach] body .content.route-unibox{height:calc(100dvh - var(--app-header-height, 64px));min-height:0!important;padding:5px 8px 7px!important}html[data-product=partnershiply-outreach] body .route-unibox .page-head{min-height:40px;margin-bottom:4px!important;display:flex;justify-content:flex-end}html[data-product=partnershiply-outreach] body .route-unibox .page-head>div:first-child{display:none}html[data-product=partnershiply-outreach] body .route-unibox .page-head>.button{width:auto;min-width:126px;min-height:38px;height:38px}html[data-product=partnershiply-outreach] body .route-unibox .unibox-shell,html[data-product=partnershiply-outreach] body .route-unibox .unibox-shell:not(.conversation-open){grid-template-rows:auto minmax(0,1fr);gap:4px}html[data-product=partnershiply-outreach] body .route-unibox .unibox-folders{padding:3px 5px}html[data-product=partnershiply-outreach] body .route-unibox .unibox-navigation-strip{padding-bottom:0}html[data-product=partnershiply-outreach] body .route-unibox .unibox-folders nav button,html[data-product=partnershiply-outreach] body .route-unibox .unibox-settings-link{min-height:36px;height:36px}html[data-product=partnershiply-outreach] body .route-unibox .unibox-toolbar{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(105px,.7fr));gap:5px;padding:5px}html[data-product=partnershiply-outreach] body .route-unibox .unibox-search{grid-column:auto}html[data-product=partnershiply-outreach] body .route-unibox :where(.unibox-search,.unibox-toolbar select){height:34px;min-height:34px}html[data-product=partnershiply-outreach] body .route-unibox .unibox-listbar{top:44px;min-height:34px}html[data-product=partnershiply-outreach] body .route-unibox .thread-list,html[data-product=partnershiply-outreach] body .route-unibox .thread-row{min-height:64px}html[data-product=partnershiply-outreach] body .route-unibox .pagination{min-height:38px;padding-block:2px}}body .campaign-studio-v2 .authoritative-launch-preview{max-width:1120px;margin:14px auto 0;padding:20px;border:1px solid var(--po-border);border-radius:10px;background:#fff;box-shadow:var(--po-card-shadow)}body .campaign-studio-v2 .authoritative-launch-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--po-border)}body .campaign-studio-v2 .authoritative-launch-preview>header span:first-child{display:block;color:var(--po-muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}body .campaign-studio-v2 .authoritative-launch-preview>header h2{margin:4px 0 0;font-size:18px}body .campaign-studio-v2 .authoritative-launch-preview>header>svg{width:20px}.launch-ready-chip{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.launch-ready-chip.is-ready{background:#e5f5eb;color:#16714d}.launch-ready-chip.is-blocked{background:#fff0e8;color:#a94a21}.launch-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--po-border)}.launch-count-grid>div{display:grid;gap:3px;padding:16px}.launch-count-grid>div+div{border-left:1px solid var(--po-border)}.launch-count-grid strong{font-size:22px}.launch-count-grid span{color:var(--po-muted);font-size:10px}.launch-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.launch-detail-grid>section{padding:14px;border:1px solid var(--po-border);border-radius:9px;background:#fafbfa}.launch-detail-grid h3{margin:0 0 11px;font-size:13px}.launch-detail-grid dl,.launch-detail-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.launch-detail-grid dl>div,.launch-detail-grid li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.launch-detail-grid dt,.launch-detail-grid li span{color:var(--po-muted)}.launch-detail-grid dd{margin:0;font-weight:750}.launch-detail-grid li strong{font-size:10px}.launch-detail-grid li.is-complete strong{color:#16714d}.launch-detail-grid li.is-missing strong{color:#b34928}.launch-detail-grid p{margin:10px 0 0;color:var(--po-muted);font-size:10px;line-height:1.5}@media(max-width:820px){.launch-count-grid,.launch-detail-grid{grid-template-columns:1fr 1fr}.launch-count-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--po-border)}.launch-count-grid>div:nth-child(4){border-top:1px solid var(--po-border)}}.route-lists .list-folder-rail nav{min-height:0;align-content:start;grid-auto-rows:max-content}.route-lists .list-folder-rail nav :is(button,a){align-self:start}.route-lists .list-folder-rail .folder-trash-link{margin-top:12px}.route-lists .compact-list-table{flex:0 0 auto;min-height:0}html[data-product=partnershiply-outreach] .partnershiply-shell .workspace{max-width:100%;overflow-x:clip}.route-mailboxes,.route-mailboxes .mailbox-control-card,.route-mailboxes .mailbox-table-wrap{min-width:0;max-width:100%}.route-mailboxes .mailbox-table-wrap{position:relative;overscroll-behavior-inline:contain}.route-campaigns:not(.studio-content) .campaign-directory,.route-mailboxes .mailbox-control-card,.route-lists .compact-contact-card{--data-card-radius: 10px;border-radius:var(--data-card-radius)}.route-lists .compact-contact-card{--data-card-radius: 9px}:is(.route-campaigns:not(.studio-content) .campaign-directory,.route-mailboxes .mailbox-control-card,.route-lists .compact-contact-card)>:first-child{border-top-left-radius:calc(var(--data-card-radius) - 1px);border-top-right-radius:calc(var(--data-card-radius) - 1px)}:is(.route-campaigns:not(.studio-content) .campaign-directory,.route-mailboxes .mailbox-control-card,.route-lists .compact-contact-card)>:last-child{border-bottom-left-radius:calc(var(--data-card-radius) - 1px);border-bottom-right-radius:calc(var(--data-card-radius) - 1px)}.page-size-selector{display:inline-flex;align-items:center;gap:9px;min-width:max-content}.page-size-label{color:var(--pp-muted, #616875);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.route-mailboxes .mailbox-pagination .page-size-selector{gap:9px}.route-mailboxes .mailbox-pagination .page-size-label{margin:0;color:var(--pp-muted, #616875);font-size:12px;line-height:1}.page-size-segments{display:inline-grid;grid-auto-flow:column;grid-auto-columns:42px;overflow:hidden;border:1px solid var(--pp-border-strong, #c9cfda);border-radius:8px;background:#fff;box-shadow:0 1px 2px #080b120a;isolation:isolate}.page-size-segments button{position:relative;display:grid;place-items:center;width:42px;min-width:42px;min-height:34px;margin:0;border:0;border-radius:0;background:#fff;padding:0 9px;color:#4f5663;font:650 12px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.page-size-segments button+button{border-left:1px solid var(--pp-border-strong, #c9cfda)}.page-size-segments button:hover:not(:disabled):not([aria-pressed=true]){background:var(--pp-blue-soft, #eef1ff);color:var(--pp-blue, #3151ff)}.page-size-segments button[aria-pressed=true]{z-index:1;border-left-color:var(--pp-blue, #3151ff);background:var(--pp-blue, #3151ff);color:#fff;box-shadow:none}.page-size-segments button[aria-pressed=true]+button{border-left-color:var(--pp-blue, #3151ff)}.page-size-segments button:focus-visible{z-index:2;outline:2px solid #fff;outline-offset:-4px;box-shadow:inset 0 0 0 3px var(--pp-blue, #3151ff)}.page-size-segments button[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px #fff}.page-size-segments button:disabled{background:#f3f4f7;color:#9ba1ad;cursor:not-allowed}.route-mailboxes .mailbox-pagination .page-size-segments button{width:42px;min-width:42px;min-height:34px;padding:0 9px;border-radius:0;font-size:12px}@media(max-width:1024px){.route-lists .list-folder-rail nav{align-content:start;grid-auto-rows:max-content}.route-lists .list-folder-rail .folder-trash-link{margin-top:0}}@media(max-width:560px){.route-mailboxes .mailbox-pagination{align-items:center;flex-wrap:wrap;gap:12px}.route-mailboxes .mailbox-pagination .page-size-selector{width:100%;justify-content:space-between}}@media(max-width:1100px){.route-mailboxes .mailbox-table-wrap{overflow:visible}.route-mailboxes .mailbox-table,.route-mailboxes .mailbox-table tbody{display:block;width:100%;min-width:0}.route-mailboxes .mailbox-table tbody{display:grid;gap:10px;padding:12px}html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-table tbody{gap:7px;padding:9px}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr,html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{display:grid;grid-template-columns:28px minmax(200px,1.4fr) repeat(2,minmax(130px,1fr)) 44px;grid-template-rows:auto auto;align-items:start;gap:10px 14px;height:auto;min-height:0;margin:0;padding:12px;overflow:hidden}html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{gap:7px 10px;padding:9px}.route-mailboxes .mailbox-table td,.route-mailboxes .mailbox-table td>*,.route-mailboxes .mailbox-identity>div{min-width:0}.route-mailboxes .mailbox-table td:nth-child(1){grid-column:1;grid-row:1 / span 2}.route-mailboxes .mailbox-table td:nth-child(2){grid-column:2;grid-row:1}.route-mailboxes .mailbox-table td:nth-child(3){grid-column:3;grid-row:1}.route-mailboxes .mailbox-table td:nth-child(4){grid-column:4;grid-row:1}.route-mailboxes .mailbox-table td:nth-child(5){grid-column:2;grid-row:2}.route-mailboxes .mailbox-table td:nth-child(6){grid-column:3;grid-row:2}.route-mailboxes .mailbox-table td:nth-child(7){grid-column:4;grid-row:2}.route-mailboxes .mailbox-table td:nth-child(8){grid-column:5;grid-row:1 / span 2}.route-mailboxes .mailbox-table :is(.mailbox-identity strong,.mailbox-identity small,.mailbox-date strong,.mailbox-date small){max-width:100%;overflow-wrap:anywhere;white-space:normal}.route-mailboxes .mailbox-health>small{flex-wrap:wrap}.route-mailboxes .mailbox-actions{align-items:flex-end}}@media(max-width:680px){.route-mailboxes .mailbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-mailboxes .mailbox-summary>.card{min-width:0;overflow-wrap:anywhere}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr,html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto;gap:0 10px;padding:12px}html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{padding:10px}.route-mailboxes .mailbox-table td:nth-child(1){grid-column:1;grid-row:1;padding-top:7px}.route-mailboxes .mailbox-table td:nth-child(2){display:block;grid-column:2;grid-row:1;padding-top:0;border-bottom:0}.route-mailboxes .mailbox-table td:nth-child(1),.route-mailboxes .mailbox-table td:nth-child(8){display:block;min-height:0;border-bottom:0}.route-mailboxes .mailbox-table td:nth-child(1):before,.route-mailboxes .mailbox-table td:nth-child(2):before,.route-mailboxes .mailbox-table td:nth-child(8):before{content:none;display:none}.route-mailboxes .mailbox-table td:where(:nth-child(n+3):nth-child(-n+7)){display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);grid-column:1 / -1;grid-row:auto;min-height:0;margin-top:0;padding:10px 0;border-top:1px solid var(--pp-border, #e2e5eb);border-bottom:0}.route-mailboxes .mailbox-table td:nth-child(3){margin-top:10px}.route-mailboxes .mailbox-table td:nth-child(7){display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);grid-column:1 / -1;align-items:start;gap:12px}.route-mailboxes .mailbox-table td:nth-child(8){grid-column:1 / -1;grid-row:auto;margin-top:0;padding:10px 0 0;border-top:1px solid var(--pp-border, #e2e5eb)}.route-mailboxes .mailbox-table td[data-label]:not([data-label=Select]):before{align-self:start;margin:2px 0 0;font-size:10px;line-height:1.35}.route-mailboxes .mailbox-identity{width:100%;grid-template-columns:36px minmax(0,1fr)}.route-mailboxes .mailbox-actions{flex-direction:row;justify-content:flex-end;gap:8px}.route-mailboxes .mailbox-actions button{width:44px;height:44px}.route-mailboxes .mailbox-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.route-mailboxes .mailbox-pagination .page-size-selector{width:auto;max-width:100%}}@media(max-width:420px){.route-mailboxes .mailbox-pagination{grid-template-columns:1fr}.route-mailboxes .mailbox-pagination .page-size-selector{width:100%;justify-content:space-between}}@media(forced-colors:active){.page-size-segments,.page-size-segments button+button,.page-size-segments button[aria-pressed=true],.page-size-segments button[aria-pressed=true]+button{border-color:ButtonText}.page-size-segments button[aria-pressed=true]{background:Highlight;color:HighlightText}}@media(prefers-reduced-motion:reduce){.page-size-segments button{transition:none}}.route-mailboxes .mailbox-settings-modal{display:block;width:min(840px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));max-height:min(720px,calc(100dvh - 48px));overflow:hidden}.route-mailboxes .mailbox-settings-modal form{display:flex;height:100%;max-height:none;min-height:0;flex-direction:column;overflow:hidden}.route-mailboxes .mailbox-settings-modal .wizard-head,.route-mailboxes .mailbox-settings-actions,.route-mailboxes .mailbox-form-error{flex:0 0 auto}.route-mailboxes .mailbox-settings-fieldset{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;margin:0;border:0;padding:0!important;overflow:hidden}.route-mailboxes .mailbox-settings-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 22px}.route-mailboxes .mailbox-settings-modal .wizard-head>button:disabled{opacity:.45;cursor:not-allowed}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-settings-modal .wizard-head,html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-settings-modal .wizard-head{padding:calc(var(--po-density-field-gap) + 2px) 20px var(--po-density-field-gap)}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-settings-scroll,html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-settings-scroll{padding-inline:20px}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-settings-scroll>section,html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-settings-scroll>section{padding-block:var(--po-density-field-gap)}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-settings-modal :is(.connection-section-head,.server-pair),html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-settings-modal :is(.connection-section-head,.server-pair){gap:var(--po-density-grid)}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-settings-modal .connection-section-head,html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-settings-modal .connection-section-head{margin-bottom:var(--po-density-field-gap)}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-settings-modal .server-pair>div,html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-settings-modal .server-pair>div{padding:var(--po-density-grid)}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-settings-actions,html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-settings-actions{padding:10px 20px}@media(max-height:700px)and (min-width:641px){.route-mailboxes .modal-backdrop{padding:8px}.route-mailboxes .mailbox-settings-modal{width:min(840px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.route-mailboxes .mailbox-settings-modal .wizard-head{padding-block:12px}.route-mailboxes .mailbox-settings-modal .wizard-head p{display:none}.route-mailboxes .mailbox-settings-scroll{padding-inline:18px}.route-mailboxes .mailbox-settings-actions{padding-block:10px}}@media(max-width:640px){.route-mailboxes .modal-backdrop:has(.mailbox-settings-modal){align-items:stretch;padding:0}.route-mailboxes .mailbox-settings-modal{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0}.route-mailboxes .mailbox-settings-modal form{height:100dvh}.route-mailboxes .mailbox-settings-modal .wizard-head{padding:max(14px,env(safe-area-inset-top)) 16px 13px}.route-mailboxes .mailbox-settings-scroll{padding:0 16px;scrollbar-gutter:auto}.route-mailboxes .mailbox-settings-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}@media(max-width:680px){html[data-density] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto}html[data-density] .partnershiply-shell .route-mailboxes .mailbox-table td:nth-child(1){grid-column:1;grid-row:1}html[data-density] .partnershiply-shell .route-mailboxes .mailbox-table td:nth-child(2){display:block;grid-column:2;grid-row:1}html[data-density] .partnershiply-shell .route-mailboxes .mailbox-table td:where(:nth-child(n+3):nth-child(-n+7)){display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);grid-column:1 / -1;grid-row:auto}html[data-density] .partnershiply-shell .route-mailboxes .mailbox-table td:nth-child(7){grid-template-columns:minmax(88px,.42fr) minmax(0,1fr)}html[data-density] .partnershiply-shell .route-mailboxes .mailbox-table td:nth-child(8){grid-column:1 / -1;grid-row:auto}html[data-density] .partnershiply-shell .route-mailboxes .mailbox-identity,html[data-density] .partnershiply-shell .route-mailboxes .mailbox-identity>div{width:100%;min-width:0}}@media(max-width:600px){html[data-product=partnershiply-outreach] .partnershiply-shell .route-overview .health-row{grid-template-columns:36px minmax(0,1fr);align-items:center}html[data-product=partnershiply-outreach] .partnershiply-shell .route-overview .health-row>div:nth-child(2){min-width:0}html[data-product=partnershiply-outreach] .partnershiply-shell .route-overview .health-row>div:nth-child(2) :is(strong,span){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-product=partnershiply-outreach] .partnershiply-shell .route-overview .health-row>.status{grid-column:2;justify-self:start;margin-top:2px}html[data-product=partnershiply-outreach] .partnershiply-shell .route-library .library-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:4px}html[data-product=partnershiply-outreach] .partnershiply-shell .route-library .library-tabs button{width:100%;min-width:0;padding-inline:8px;justify-content:center}html[data-product=partnershiply-outreach] .partnershiply-shell .route-library .library-tabs button:nth-child(3){grid-column:1 / -1}html[data-product=partnershiply-outreach] .partnershiply-shell .route-library .library-tabs button svg{display:none}}.joined-stat-group,.route-mailboxes .mailbox-summary,.route-deliverability .deliverability-overview{display:grid;gap:0!important;overflow:hidden;box-sizing:border-box;border:1px solid var(--pp-border, #dfe3ea);border-radius:10px;background:var(--pp-surface, #fff);box-shadow:0 1px 2px #080b1205;isolation:isolate}.joined-stat-group-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.joined-stat-group-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.joined-stat-group-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.joined-stat-group-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.joined-stat-group>*,.route-mailboxes .mailbox-summary>.card,.route-deliverability .deliverability-overview>.card{min-width:0;margin:0;border:0!important;border-radius:0!important;background-color:transparent;box-shadow:none!important;transition:background-color .14s ease}.joined-stat-group-4>*:not(:nth-child(4n+1)),.route-mailboxes .mailbox-summary>.card:not(:nth-child(4n+1)){border-inline-start:1px solid var(--pp-border, #dfe3ea)!important}.joined-stat-group-4>*:nth-child(n+5),.route-mailboxes .mailbox-summary>.card:nth-child(n+5){border-block-start:1px solid var(--pp-border, #dfe3ea)!important}.joined-stat-group-5>*:not(:nth-child(5n+1)),.route-deliverability .deliverability-overview>.card:not(:nth-child(5n+1)){border-inline-start:1px solid var(--pp-border, #dfe3ea)!important}.joined-stat-group-5>*:nth-child(n+6),.route-deliverability .deliverability-overview>.card:nth-child(n+6){border-block-start:1px solid var(--pp-border, #dfe3ea)!important}.joined-stat-group-3>*:not(:nth-child(3n+1)){border-inline-start:1px solid var(--pp-border, #dfe3ea)!important}.joined-stat-group-3>*:nth-child(n+4){border-block-start:1px solid var(--pp-border, #dfe3ea)!important}.joined-stat-group-2>*:not(:nth-child(odd)){border-inline-start:1px solid var(--pp-border, #dfe3ea)!important}.joined-stat-group-2>*:nth-child(n+3){border-block-start:1px solid var(--pp-border, #dfe3ea)!important}@media(hover:hover){.joined-stat-group>*:hover,.route-mailboxes .mailbox-summary>.card:hover,.route-deliverability .deliverability-overview>.card:hover{background-color:#fafbff}}.joined-stat-group>*:focus-within,.route-mailboxes .mailbox-summary>.card:focus-within,.route-deliverability .deliverability-overview>.card:focus-within{background-color:#f7f8ff;outline:2px solid var(--pp-blue, #3151ff);outline-offset:-2px}@media(max-width:1199px){.joined-stat-group-5,.route-deliverability .deliverability-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}.joined-stat-group-5>*,.route-deliverability .deliverability-overview>.card{border-inline-start:1px solid var(--pp-border, #dfe3ea)!important;border-block-start:0!important}.joined-stat-group-5>*:nth-child(3n+1),.route-deliverability .deliverability-overview>.card:nth-child(3n+1){border-inline-start:0!important}.joined-stat-group-5>*:nth-child(n+4),.route-deliverability .deliverability-overview>.card:nth-child(n+4){border-block-start:1px solid var(--pp-border, #dfe3ea)!important}}@media(max-width:960px){.joined-stat-group-4,.route-mailboxes .mailbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.joined-stat-group-4>*,.route-mailboxes .mailbox-summary>.card{border-inline-start:1px solid var(--pp-border, #dfe3ea)!important;border-block-start:0!important}.joined-stat-group-4>*:nth-child(odd),.route-mailboxes .mailbox-summary>.card:nth-child(odd){border-inline-start:0!important}.joined-stat-group-4>*:nth-child(n+3),.route-mailboxes .mailbox-summary>.card:nth-child(n+3){border-block-start:1px solid var(--pp-border, #dfe3ea)!important}}@media(max-width:760px){.joined-stat-group-5,.route-deliverability .deliverability-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.joined-stat-group-5>*,.route-deliverability .deliverability-overview>.card{border-inline-start:1px solid var(--pp-border, #dfe3ea)!important;border-block-start:0!important}.joined-stat-group-5>*:nth-child(odd),.route-deliverability .deliverability-overview>.card:nth-child(odd){border-inline-start:0!important}.joined-stat-group-5>*:nth-child(n+3),.route-deliverability .deliverability-overview>.card:nth-child(n+3){border-block-start:1px solid var(--pp-border, #dfe3ea)!important}}@media(max-width:480px){.joined-stat-group,.route-mailboxes .mailbox-summary,.route-deliverability .deliverability-overview{grid-template-columns:minmax(0,1fr)!important}.joined-stat-group.joined-stat-group-2>*,.joined-stat-group.joined-stat-group-3>*,.joined-stat-group.joined-stat-group-4>*,.joined-stat-group.joined-stat-group-5>*,.route-mailboxes .mailbox-summary>.card:nth-child(n),.route-deliverability .deliverability-overview>.card:nth-child(n){border-inline-start:0!important;border-block-start:1px solid var(--pp-border, #dfe3ea)!important}.joined-stat-group.joined-stat-group-2>:first-child,.joined-stat-group.joined-stat-group-3>:first-child,.joined-stat-group.joined-stat-group-4>:first-child,.joined-stat-group.joined-stat-group-5>:first-child,.route-mailboxes .mailbox-summary>.card:first-child,.route-deliverability .deliverability-overview>.card:first-child{border-block-start:0!important}}@media(prefers-reduced-motion:reduce){.joined-stat-group>*,.route-mailboxes .mailbox-summary>.card,.route-deliverability .deliverability-overview>.card{transition:none}}@media(forced-colors:active){.joined-stat-group,.route-mailboxes .mailbox-summary,.route-deliverability .deliverability-overview{border-color:CanvasText}.joined-stat-group>*,.route-mailboxes .mailbox-summary>.card,.route-deliverability .deliverability-overview>.card{border-color:CanvasText!important}}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-mobile-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-mobile-value{display:block;min-width:0}@media(max-width:760px){html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-row>:is(.campaign-primary,.campaign-mobile-metric){display:block!important}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-row>.campaign-primary{padding-bottom:9px;border-bottom:0}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-row>.campaign-mobile-metric{display:grid!important;grid-template-columns:minmax(86px,32%) minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;border-top:1px solid #edf0f4}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-mobile-label{position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;padding-top:1px;color:#697181;font-size:12px;font-weight:700;line-height:1.35}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-mobile-value{overflow-wrap:anywhere}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-mobile-value>:is(b,small){display:block}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-status-cell .campaign-mobile-value>.status{margin-top:0}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-table .campaign-row{grid-template-columns:minmax(0,1fr) 44px}html[data-product=partnershiply-outreach] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-row-menu-button{width:44px;height:44px}}html[data-product=partnershiply-outreach] .product-brand{gap:9px;min-height:32px}html[data-product=partnershiply-outreach] .partnershiply-mark{display:block;width:29px;height:29px;flex:0 0 29px;overflow:visible;border-radius:0;background:transparent;box-shadow:none}html[data-product=partnershiply-outreach] .partnershiply-mark img{width:100%;height:100%;object-fit:contain;image-rendering:auto}html[data-product=partnershiply-outreach] .product-brand-copy{display:inline-flex;align-items:center;min-width:0;line-height:1}html[data-product=partnershiply-outreach] .product-brand-copy strong{color:#080b12;font-size:15px;font-weight:700;letter-spacing:-.035em}html[data-product=partnershiply-outreach] .product-brand-copy i{width:1px;height:16px;margin:0 8px;background:#dce1e9}html[data-product=partnershiply-outreach] .product-brand-copy small{margin:0;color:#697181;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none}html[data-product=partnershiply-outreach] .partnershiply-shell .sidebar-brand{min-height:56px;padding:3px 7px 17px}html[data-product=partnershiply-outreach] .partnershiply-shell .sidebar-brand>a{max-width:100%;border-radius:7px}html[data-product=partnershiply-outreach] .partnershiply-shell .sidebar-brand .product-brand{max-width:100%;gap:8px}html[data-product=partnershiply-outreach] .partnershiply-shell .sidebar-brand .product-brand-copy{flex:1 1 auto;white-space:nowrap}html[data-product=partnershiply-outreach] .partnershiply-shell .sidebar-brand .product-brand-copy i{margin-inline:6px}html[data-product=partnershiply-outreach] .partnershiply-shell .sidebar-brand .product-brand-copy small{flex:0 0 auto;white-space:nowrap}html[data-product=partnershiply-outreach] .partnershiply-shell .sidebar-brand>a:hover .product-brand-copy strong{color:#1832d8}html[data-product=partnershiply-outreach] .partnershiply-auth{grid-template-columns:minmax(460px,43%) minmax(500px,1fr)}html[data-product=partnershiply-outreach] .partnershiply-auth:before{inset:0 0 0 43%;background:radial-gradient(circle at 67% 34%,rgba(143,159,255,.34),transparent 28%),radial-gradient(circle at 38% 70%,rgba(44,231,188,.12),transparent 26%),linear-gradient(143deg,#1028c7,#3151ff,#657dff)}html[data-product=partnershiply-outreach] .partnershiply-auth:after{inset:0 0 0 43%;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-card{width:min(444px,calc(100vw - 40px));padding:36px}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-art{align-self:stretch;display:grid;grid-template-rows:minmax(310px,1fr) auto;align-items:center;justify-items:center;gap:clamp(24px,4vh,48px);min-width:0;padding:clamp(42px,6vw,82px);pointer-events:none}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network{position:relative;width:min(490px,39vw);aspect-ratio:1.28;transform:perspective(900px) rotateX(7deg);isolation:isolate}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network-glow{position:absolute;inset:19% 25%;border-radius:50%;background:#ffffff3d;filter:blur(42px);animation:po-breathe 6s ease-in-out infinite}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network .auth-orbit{position:absolute;left:50%;top:50%;display:block;border:1px solid rgba(255,255,255,.34);border-radius:50%;transform-origin:center}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network .auth-orbit:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 35deg,transparent 0 23%,rgba(255,255,255,.78) 31%,transparent 43% 72%,rgba(132,255,224,.6) 81%,transparent 89%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0)}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-orbit-outer{width:100%;height:73%;margin:0;transform:translate(-50%,-50%);animation:po-orbit-a 34s linear infinite}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-orbit-middle{width:73%;height:93%;margin:0;transform:translate(-50%,-50%);animation:po-orbit-b 27s linear infinite reverse}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-orbit-inner{width:48%;height:48%;margin:0;transform:translate(-50%,-50%);animation:po-orbit-c 19s linear infinite}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network .auth-orbit i{position:absolute;display:block;width:9px;height:9px;border:2px solid rgba(255,255,255,.94);border-radius:50%;background:#8ea2ff;box-shadow:0 0 0 6px #ffffff14,0 0 22px #ffffff5c;animation:po-node-pulse 3.4s ease-in-out infinite}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-orbit-outer i:nth-child(1){left:11%;top:18%}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-orbit-outer i:nth-child(2){right:2%;top:48%;animation-delay:-1.1s}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-orbit-outer i:nth-child(3){left:36%;bottom:-4px;animation-delay:-2.2s;background:#68e1bf}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-orbit-middle i:nth-child(1){left:5%;top:56%;animation-delay:-.7s}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-orbit-middle i:nth-child(2){right:16%;top:4%;animation-delay:-2s}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-orbit-inner i:nth-child(1){right:4%;bottom:19%;background:#68e1bf}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network-axis{position:absolute;left:50%;top:50%;width:74%;height:1px;transform-origin:center;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent)}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network-axis-a{transform:translate(-50%,-50%) rotate(30deg)}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network-axis-b{transform:translate(-50%,-50%) rotate(-34deg)}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:88px;height:88px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#fffffff0;box-shadow:0 22px 65px #070f4a4d,0 0 0 13px #ffffff14;animation:po-core-float 6s ease-in-out infinite}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network-core .partnershiply-mark{width:52px;height:52px;flex-basis:52px}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-art-copy{position:relative;z-index:2;max-width:680px;text-align:center}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-art-copy blockquote{margin:0}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-art-copy small{display:block;margin-top:17px;color:#ffffffbd;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}@keyframes po-orbit-a{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes po-orbit-b{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes po-orbit-c{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes po-node-pulse{0%,to{opacity:.72;box-shadow:0 0 0 5px #ffffff12,0 0 16px #fff3}50%{opacity:1;box-shadow:0 0 0 9px #ffffff0a,0 0 28px #ffffff7a}}@keyframes po-breathe{0%,to{opacity:.56;transform:scale(.92)}50%{opacity:.86;transform:scale(1.08)}}@keyframes po-core-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}html[data-product=partnershiply-outreach] .route-settings .settings-members>.card-head{align-items:center}html[data-product=partnershiply-outreach] .route-settings .member-total{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:30px;max-width:100%;padding:5px 10px;border:1px solid #d6ddff;border-radius:999px;background:#f2f5ff;color:#1832d8;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}html[data-product=partnershiply-outreach] .route-settings .member-total svg{width:14px;height:14px}html[data-product=partnershiply-outreach] .route-settings .pending-invites-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:26px;padding:3px 8px;border:1px solid #dfe3ea;border-radius:999px;background:#fff;color:#4e5868;font-weight:700;line-height:1}html[data-product=partnershiply-outreach] .route-settings .pending-invite{grid-template-columns:36px minmax(190px,1fr) minmax(150px,.52fr) auto}html[data-product=partnershiply-outreach] .route-settings .pending-invite-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}html[data-product=partnershiply-outreach] .route-settings .pending-invite-actions .button{min-height:36px;white-space:nowrap}html[data-product=partnershiply-outreach] .route-settings .pending-invite-actions .button-danger{border-color:#f3c8c3;background:#fff8f7;color:#a52b20}html[data-product=partnershiply-outreach] .route-settings .pending-invite-actions .button-danger:hover:not(:disabled){border-color:#e8aaa2;background:#fff0ee}html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted{display:flex;align-items:center;gap:8px;max-width:220px;padding:7px 9px;border:1px solid #e1e4e9;border-radius:8px;background:#f8f9fb;color:#667080}html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted>svg{width:16px;height:16px;flex:0 0 auto}html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted>span{display:flex;min-width:0;flex-direction:column;gap:2px;margin:0}html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted strong,html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted small{display:block;margin:0;line-height:1.25}html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted strong{color:#424a57;font-size:11px}html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted small{color:#737d8c;font-size:10px}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-dialog{width:min(500px,calc(100vw - 32px));padding:26px;border:1px solid #dfe3ea;border-radius:14px;background:#fff;box-shadow:0 28px 90px #080b123b}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-symbol{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:10px;background:#fff0ee;color:#b42318}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-symbol svg{width:19px}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-dialog h2{margin:6px 0 9px;font-size:23px;letter-spacing:-.035em}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-dialog p{margin:0;color:#616875;font-size:13px;line-height:1.6;overflow-wrap:anywhere}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-dialog .form-error{margin-top:15px}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}html[data-product=partnershiply-outreach] .route-settings .security-principles{padding:0!important;overflow:hidden}html[data-product=partnershiply-outreach] .route-settings .security-principles .guardrail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}html[data-product=partnershiply-outreach] .route-settings .security-principles .guardrail-grid>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:22px 24px;border:0;border-left:1px solid #dfe3ea}html[data-product=partnershiply-outreach] .route-settings .security-principles .guardrail-grid>div:first-child{border-left:0}html[data-product=partnershiply-outreach] .route-settings .security-principles .guard-icon{grid-row:1;width:36px;height:36px;margin:0}html[data-product=partnershiply-outreach] .route-settings .security-principles .guard-copy{min-width:0}html[data-product=partnershiply-outreach] .route-settings .security-principles .guard-copy strong{display:block;min-height:0;padding-top:3px;font-size:13px;line-height:1.35}html[data-product=partnershiply-outreach] .route-settings .security-principles .guard-copy p{max-width:35ch;margin:4px 0 0;color:#616875;font-size:12px;line-height:1.55}html[data-density=balanced],html[data-density=compact]{--po-density-control: 40px;--po-density-row-y: 9px;--po-density-card: 20px;--po-density-gap: 12px;--po-density-card-lg: 24px;--po-density-card-md: 19px;--po-density-grid-lg: 24px;--po-density-grid: 14px;--po-density-field-gap: 14px;--po-density-toolbar-y: 14px;--po-density-toolbar-x: 16px;--po-density-toolbar-gap: 12px;--po-density-card-head-gap: 20px}html[data-density=compact]{--po-density-control: 34px;--po-density-row-y: 6px;--po-density-card: 16px;--po-density-gap: 8px;--po-density-card-lg: 18px;--po-density-card-md: 14px;--po-density-grid-lg: 14px;--po-density-grid: 9px;--po-density-field-gap: 9px;--po-density-toolbar-y: 8px;--po-density-toolbar-x: 10px;--po-density-toolbar-gap: 6px;--po-density-card-head-gap: 13px}html[data-density=balanced] .partnershiply-shell .campaign-table .table-row,html[data-density=compact] .partnershiply-shell .campaign-table .table-row,html[data-density=balanced] .partnershiply-shell .data-table .table-row,html[data-density=compact] .partnershiply-shell .data-table .table-row{padding-top:var(--po-density-row-y);padding-bottom:var(--po-density-row-y)}html[data-density=balanced] .partnershiply-shell :is(.thread-row,.health-row,.activity-list>div,.flow-row),html[data-density=compact] .partnershiply-shell :is(.thread-row,.health-row,.activity-list>div,.flow-row){min-height:0;padding-top:calc(var(--po-density-row-y) - 2px);padding-bottom:calc(var(--po-density-row-y) - 2px)}html[data-density=balanced] .partnershiply-shell :is(.member-list>div,.list-row,.step-report>div),html[data-density=compact] .partnershiply-shell :is(.member-list>div,.list-row,.step-report>div){padding-top:calc(var(--po-density-row-y) - 1px);padding-bottom:calc(var(--po-density-row-y) - 1px)}@media(min-width:1101px){html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{height:62px}html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{height:52px}}html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-table :is(th,td){padding-block:9px}html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-table :is(th,td){padding-block:6px}html[data-density=balanced] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-table .table-row{min-height:60px}html[data-density=compact] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-table .table-row{min-height:50px}html[data-density=balanced] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-row small{margin-top:3px}html[data-density=compact] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-row small{margin-top:1px}html[data-density=balanced] .partnershiply-shell .route-lists :is(.compact-list-row,.compact-list-row>a){min-height:58px}html[data-density=compact] .partnershiply-shell .route-lists :is(.compact-list-row,.compact-list-row>a){min-height:48px}html[data-density=balanced] .partnershiply-shell .route-lists .contacts-table.rich .table-row{min-height:52px}html[data-density=compact] .partnershiply-shell .route-lists .contacts-table.rich .table-row{min-height:46px}html[data-density=balanced] .partnershiply-shell .route-settings :is(.access-member-list>button,.pending-invite){min-height:58px}html[data-density=compact] .partnershiply-shell .route-settings :is(.access-member-list>button,.pending-invite){min-height:50px}html[data-density=balanced] .partnershiply-shell .sidebar nav a{height:40px}html[data-density=compact] .partnershiply-shell .sidebar nav a{height:36px;font-size:12px}html[data-density=compact] .partnershiply-shell .sidebar nav{gap:2px;padding-block:11px}html[data-density=compact] .partnershiply-shell .content:not(.studio-content) :is(.button,button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:12px}html[data-density=compact] .partnershiply-shell :is(.mailbox-toolbar,.campaign-controls,.table-tools,.unibox-toolbar){gap:6px;padding:8px}html[data-density=compact] .partnershiply-shell :is(.dashboard-grid,.detail-grid,.settings-grid,.template-grid,.schedule-grid){gap:var(--po-density-gap)}html[data-density=compact] .partnershiply-shell .content:not(.studio-content)>.page-head{margin-bottom:18px}html[data-density=compact] .partnershiply-shell .content:not(.studio-content) :is(.compact-dialog,.settings-members,.settings-security,.role-controls){--po-card-pad: var(--po-density-card)}html[data-density=balanced] .partnershiply-shell .route-unibox .thread-row{min-height:60px}html[data-density=compact] .partnershiply-shell .route-unibox .thread-row{min-height:52px}html[data-density=balanced] .partnershiply-shell .route-unibox .thread-open{min-height:59px;padding-block:5px}html[data-density=compact] .partnershiply-shell .route-unibox .thread-open{min-height:51px;padding-block:3px}html[data-density=balanced] .partnershiply-shell .route-unibox .thread-avatar{width:30px;height:30px}html[data-density=compact] .partnershiply-shell .route-unibox .thread-avatar{width:27px;height:27px}html[data-density=balanced] .partnershiply-shell .route-unibox .thread-tags,html[data-density=compact] .partnershiply-shell .route-unibox .thread-tags{display:none}html[data-density=balanced] .partnershiply-shell .route-unibox .unibox-toolbar{padding:7px}html[data-density=compact] .partnershiply-shell .route-unibox .unibox-toolbar{padding:5px}html[data-density=balanced] .partnershiply-shell .route-unibox .unibox-listbar{top:90px}html[data-density=compact] .partnershiply-shell .route-unibox .unibox-listbar{top:82px}html[data-density=balanced] .partnershiply-shell .campaign-studio-v2 .node-palette>button{min-height:44px}html[data-density=compact] .partnershiply-shell .campaign-studio-v2 .node-palette>button{min-height:40px}html[data-density=balanced] .partnershiply-shell .campaign-studio-v2 :is(.node-palette>button small,.palette-help),html[data-density=compact] .partnershiply-shell .campaign-studio-v2 :is(.node-palette>button small,.palette-help){display:none}html[data-density=balanced] .partnershiply-shell .campaign-studio-v2 :is(.inline-image-dropzone,.tiptap-shell,.tiptap-shell .ProseMirror){min-height:240px}html[data-density=compact] .partnershiply-shell .campaign-studio-v2 :is(.inline-image-dropzone,.tiptap-shell,.tiptap-shell .ProseMirror){min-height:210px}@media(max-width:1120px){html[data-product=partnershiply-outreach] .route-settings .pending-invite{grid-template-columns:36px minmax(0,1fr) auto}html[data-product=partnershiply-outreach] .route-settings .pending-invite .invite-delivery{grid-column:2}html[data-product=partnershiply-outreach] .route-settings .pending-invite-actions,html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted{grid-column:3;grid-row:1 / span 2;align-self:center;flex-direction:column;align-items:stretch}html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted{flex-direction:row;align-items:center}}@media(max-width:960px){html[data-product=partnershiply-outreach] .partnershiply-auth{background:radial-gradient(circle at 88% 4%,rgba(49,81,255,.18),transparent 32%),radial-gradient(circle at 6% 96%,rgba(82,218,181,.1),transparent 28%),#f5f7fb}}@media(max-width:760px){html[data-product=partnershiply-outreach] .product-brand-copy i{margin-inline:7px}html[data-product=partnershiply-outreach] .route-settings .settings-members>.card-head{align-items:flex-start}html[data-product=partnershiply-outreach] .route-settings .member-total{margin-top:1px}html[data-product=partnershiply-outreach] .route-settings .pending-invite{grid-template-columns:36px minmax(0,1fr)}html[data-product=partnershiply-outreach] .route-settings .pending-invite .invite-delivery,html[data-product=partnershiply-outreach] .route-settings .pending-invite-actions,html[data-product=partnershiply-outreach] .route-settings .pending-invite-restricted{grid-column:2;grid-row:auto}html[data-product=partnershiply-outreach] .route-settings .pending-invite-actions{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}html[data-product=partnershiply-outreach] .route-settings .security-principles .guardrail-grid{grid-template-columns:1fr}html[data-product=partnershiply-outreach] .route-settings .security-principles .guardrail-grid>div{padding:18px;border-left:0;border-top:1px solid #dfe3ea}html[data-product=partnershiply-outreach] .route-settings .security-principles .guardrail-grid>div:first-child{border-top:0}html[data-product=partnershiply-outreach] .route-settings .security-principles .guard-copy strong{min-height:0}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-dialog{padding:22px 18px}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-dialog footer{align-items:stretch;flex-direction:column-reverse}html[data-product=partnershiply-outreach] .route-settings .invite-cancel-dialog footer .button{width:100%}}@media(pointer:coarse){html[data-density=compact] .partnershiply-shell :is(button,a.button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:44px}}@media(max-height:680px)and (min-width:961px){html[data-product=partnershiply-outreach] .partnershiply-auth .auth-art{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;padding:24px}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network{width:min(340px,29vw)}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-art-copy{display:none}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-card{margin-block:68px 18px;padding-block:24px}}@media(prefers-reduced-motion:reduce){html[data-product=partnershiply-outreach] .partnershiply-auth :is(.auth-network-glow,.auth-orbit,.auth-orbit i,.auth-network-core){animation:none!important}}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network .auth-orbit:after{content:none!important;display:none!important}@media(forced-colors:active){html[data-product=partnershiply-outreach] .partnershiply-mark{forced-color-adjust:auto}html[data-product=partnershiply-outreach] .product-brand-copy i{background:CanvasText}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-network-core{border:2px solid CanvasText;forced-color-adjust:auto}}html[data-product=partnershiply-outreach] .partnershiply-auth{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}html[data-product=partnershiply-outreach] .partnershiply-auth :is(.auth-card,.auth-card form,.field,.mfa-enrollment-options,.mfa-manual){min-width:0;max-width:100%}html[data-product=partnershiply-outreach] .partnershiply-auth :is(.enrollment-secret,.auth-notice,.form-error,.auth-security){max-width:100%;overflow-wrap:anywhere;word-break:break-word}html[data-product=partnershiply-outreach] .partnershiply-auth .partnershiply-mark img{transform:scale(1.3);transform-origin:center}html[data-density=balanced] .partnershiply-shell .sidebar nav a{height:42px;min-height:42px}html[data-density=compact] .partnershiply-shell .sidebar nav a{height:36px;min-height:36px}html[data-density=balanced] .partnershiply-shell .route-overview :is(.dashboard-campaigns,.dashboard-guardrails,.dashboard-health,.dashboard-activity),html[data-density=compact] .partnershiply-shell .route-overview :is(.dashboard-campaigns,.dashboard-guardrails,.dashboard-health,.dashboard-activity),html[data-density=balanced] .partnershiply-shell .detail-grid>.card,html[data-density=compact] .partnershiply-shell .detail-grid>.card{padding:var(--po-density-card-lg)}html[data-density=balanced] .partnershiply-shell :is(.list-grid,.mailbox-grid,.template-grid,.schedule-grid)>.card,html[data-density=compact] .partnershiply-shell :is(.list-grid,.mailbox-grid,.template-grid,.schedule-grid)>.card,html[data-density=balanced] .partnershiply-shell :is(.modal-card,.import-card,.library-form),html[data-density=compact] .partnershiply-shell :is(.modal-card,.import-card,.library-form){padding:var(--po-density-card-md)}html[data-density=balanced] .partnershiply-shell .route-overview :is(.dashboard-grid,.dashboard-main-column,.dashboard-side-column),html[data-density=compact] .partnershiply-shell .route-overview :is(.dashboard-grid,.dashboard-main-column,.dashboard-side-column){gap:var(--po-density-grid-lg)}html[data-density=balanced] .partnershiply-shell :is(.detail-grid,.list-grid,.mailbox-grid,.template-grid,.schedule-grid,.form-grid),html[data-density=compact] .partnershiply-shell :is(.detail-grid,.list-grid,.mailbox-grid,.template-grid,.schedule-grid,.form-grid){gap:var(--po-density-grid)}html[data-density=balanced] .partnershiply-shell .content:not(.studio-content) .field,html[data-density=compact] .partnershiply-shell .content:not(.studio-content) .field{gap:calc(var(--po-density-field-gap) / 2)}html[data-density=balanced] .partnershiply-shell .content:not(.studio-content) .card-head,html[data-density=compact] .partnershiply-shell .content:not(.studio-content) .card-head{margin-bottom:var(--po-density-card-head-gap)}html[data-density=balanced] .partnershiply-shell :is(.mailbox-toolbar,.campaign-controls,.table-tools,.unibox-toolbar),html[data-density=compact] .partnershiply-shell :is(.mailbox-toolbar,.campaign-controls,.table-tools,.unibox-toolbar){gap:var(--po-density-toolbar-gap);padding:var(--po-density-toolbar-y) var(--po-density-toolbar-x)}html[data-density=balanced] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-controls,html[data-density=compact] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-controls{min-height:calc(var(--po-density-control) + (2 * var(--po-density-toolbar-y)))}html[data-density=balanced] .partnershiply-shell .content:not(.studio-content) :is(.button,button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select),html[data-density=compact] .partnershiply-shell .content:not(.studio-content) :is(.button,button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:var(--po-density-control)}@media(max-width:960px){html[data-product=partnershiply-outreach] .partnershiply-auth{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;min-height:100vh;min-height:100dvh;padding:max(82px,calc(68px + env(safe-area-inset-top))) max(12px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:clip;overflow-y:visible}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-card{align-self:start;width:min(430px,100%);max-width:100%;margin:0}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-brand{left:max(20px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));max-width:calc(100% - max(40px,env(safe-area-inset-left) + env(safe-area-inset-right)))}html[data-product=partnershiply-outreach] .partnershiply-auth :is(.field input,.field select,.field textarea){min-height:46px;font-size:16px}html[data-product=partnershiply-outreach] .partnershiply-auth :is(.button,.auth-mode-toggle,.auth-email-actions button,.auth-method-choice){min-height:44px}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-mode-toggle,html[data-product=partnershiply-outreach] .partnershiply-auth .auth-email-actions button{display:inline-flex;align-items:center}}@media(max-width:640px){html[data-product=partnershiply-outreach] .partnershiply-auth{padding-top:max(76px,calc(62px + env(safe-area-inset-top)))}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-card{padding:24px 18px;border-radius:16px}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-card h1{font-size:27px}html[data-product=partnershiply-outreach] .partnershiply-auth .mfa-enrollment-options{grid-template-columns:1fr}html[data-product=partnershiply-outreach] .partnershiply-auth .mfa-qr{width:min(174px,100%);margin-inline:auto}html[data-density=balanced],html[data-density=compact]{--po-density-card-lg: 17px;--po-density-card-md: 17px;--po-density-grid-lg: 12px;--po-density-grid: 10px;--po-density-toolbar-y: 10px;--po-density-toolbar-x: 12px}html[data-density=compact]{--po-density-card-lg: 14px;--po-density-card-md: 14px;--po-density-grid-lg: 8px;--po-density-grid: 7px;--po-density-toolbar-y: 7px;--po-density-toolbar-x: 9px}}@media(max-width:960px)and (max-height:460px){html[data-product=partnershiply-outreach] .partnershiply-auth{padding-top:max(68px,calc(56px + env(safe-area-inset-top)));padding-bottom:max(16px,env(safe-area-inset-bottom))}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-card{padding-block:20px}html[data-product=partnershiply-outreach] .partnershiply-auth .auth-card h1{font-size:25px}}@media(max-width:760px),(pointer:coarse){html[data-density=balanced] .partnershiply-shell .sidebar nav a,html[data-density=compact] .partnershiply-shell .sidebar nav a{height:44px;min-height:44px!important}html[data-density=balanced] .partnershiply-shell :is(button,.button,a.button,[role=button],summary),html[data-density=compact] .partnershiply-shell :is(button,.button,a.button,[role=button],summary){min-height:44px!important}html[data-density=balanced] .partnershiply-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),html[data-density=compact] .partnershiply-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:44px!important;font-size:16px!important}html[data-density=balanced] .partnershiply-shell .density-options button,html[data-density=compact] .partnershiply-shell .density-options button{min-height:44px!important}}html[data-product=partnershiply-outreach] .partnershiply-shell .user-dropdown>a>svg,html[data-product=partnershiply-outreach] .partnershiply-shell .user-dropdown>button>svg{box-sizing:border-box;width:28px;height:28px;margin:0;padding:6px;border-radius:8px;background:#f0f3ec;color:#536058}html[data-product=partnershiply-outreach] .partnershiply-shell .user-dropdown>button>svg{background:#fff0ed;color:#b42318}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .node-palette>button>svg:first-child{box-sizing:border-box;width:30px;height:30px;margin:0;padding:6px;border-radius:8px;background:var(--po-blue-soft);color:var(--po-blue)}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .node-palette>button[data-step-kind=delay]>svg:first-child{background:var(--po-warning-soft);color:var(--po-warning)}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .node-palette>button[data-step-kind=condition]>svg:first-child{background:#f2efff;color:#6547b8}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .node-palette>button[data-step-kind=goal]>svg:first-child{background:var(--po-success-soft);color:var(--po-success)}@media(min-width:1280px){html[data-product=partnershiply-outreach] body .campaign-studio-v2 .sequence-workspace:has(.email-composer-drawer.open){grid-template-columns:220px minmax(0,1fr) clamp(480px,var(--composer-width),640px)}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .sequence-inspector,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .sequence-inspector.email-composer-drawer{position:relative;inset:auto;width:auto;min-width:0;max-width:none;height:100%;max-height:none;transform:none;transition:none;box-shadow:none}}@media(min-width:1280px)and (max-width:1450px){html[data-product=partnershiply-outreach] body .campaign-studio-v2 .sequence-workspace:has(.email-composer-drawer.open){grid-template-columns:200px minmax(0,1fr) clamp(480px,var(--composer-width),600px)}}@media(max-width:720px){html[data-product=partnershiply-outreach] body .campaign-studio-v2 .node-palette>button>svg:first-child{width:24px;height:24px;padding:4px}}@media(min-width:1280px){html[data-product=partnershiply-outreach] body .campaign-studio-v2 .composer-resize-handle{position:absolute;inset:0 auto 0 -8px;z-index:14;display:grid;place-items:center;width:16px;height:auto;min-height:0!important;margin:0;padding:0;border:0;border-radius:0;outline:0!important;background:transparent;color:#8b94a5;box-shadow:none;transform:none;cursor:col-resize;touch-action:none}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .composer-resize-handle:before{content:"";position:absolute;inset:0 auto 0 7px;width:1px;background:var(--po-border);transition:width .14s ease,background-color .14s ease}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .composer-resize-handle svg{position:relative;z-index:1;width:14px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:currentColor;box-shadow:0 0 0 4px #fff}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .composer-resize-handle:hover,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .composer-resize-handle:focus-visible,html[data-product=partnershiply-outreach] body.is-resizing-composer .campaign-studio-v2 .composer-resize-handle{border:0;background:transparent;color:var(--po-blue)}html[data-product=partnershiply-outreach] body .campaign-studio-v2 .composer-resize-handle:hover:before,html[data-product=partnershiply-outreach] body .campaign-studio-v2 .composer-resize-handle:focus-visible:before,html[data-product=partnershiply-outreach] body.is-resizing-composer .campaign-studio-v2 .composer-resize-handle:before{width:2px;background:var(--po-blue)}}html[data-density=balanced],html[data-density=compact]{--relay-control-height: 36px;--relay-control-pad-y: 5px;--relay-control-pad-x: 10px;--relay-control-radius: 8px;--relay-nav-height: 42px;--relay-nav-pad-x: 10px;--relay-nav-radius: 8px;--relay-icon-size: 16px;--relay-label-size: 13px;--relay-badge-height: 22px;--relay-badge-radius: 7px;--relay-row-pad-y: 9px;--relay-gap-xs: 5px;--relay-gap-sm: 8px;--relay-gap-md: 10px;--relay-card-pad: 16px;--relay-card-pad-lg: 18px;--relay-section-gap: 10px;--po-density-control: var(--relay-control-height);--po-density-row-y: var(--relay-row-pad-y);--po-density-card: var(--relay-card-pad);--po-density-gap: var(--relay-gap-sm);--po-density-card-lg: var(--relay-card-pad-lg);--po-density-card-md: var(--relay-card-pad);--po-density-grid-lg: var(--relay-section-gap);--po-density-grid: var(--relay-gap-sm);--po-density-field-gap: var(--relay-gap-sm);--po-density-toolbar-y: 7px;--po-density-toolbar-x: 10px;--po-density-toolbar-gap: var(--relay-gap-sm);--po-density-card-head-gap: 13px}html[data-density],html[data-density] body,html[data-density] #root{min-width:0}html[data-density=compact]{--relay-control-height: 32px;--relay-control-pad-y: 3px;--relay-control-pad-x: 9px;--relay-control-radius: 7px;--relay-nav-height: 32px;--relay-nav-pad-x: 9px;--relay-nav-radius: 7px;--relay-icon-size: 15px;--relay-label-size: 13px;--relay-badge-height: 20px;--relay-badge-radius: 6px;--relay-row-pad-y: 4px;--relay-gap-xs: 4px;--relay-gap-sm: 6px;--relay-gap-md: 8px;--relay-card-pad: 13px;--relay-card-pad-lg: 15px;--relay-section-gap: 7px;--po-density-toolbar-y: 4px;--po-density-toolbar-x: 8px;--po-density-card-head-gap: 10px}html[data-density] .partnershiply-shell [data-density-control=true],html[data-density] .partnershiply-shell .density-field>:is(input,select),html[data-density] .partnershiply-shell .search>input,html[data-density] .partnershiply-shell :is(.tabs,.library-tabs,.member-admin-tabs)>button{min-height:var(--relay-control-height);padding:var(--relay-control-pad-y) var(--relay-control-pad-x);border-radius:var(--relay-control-radius);font-size:var(--relay-label-size);line-height:1.25}html[data-density] .partnershiply-shell .density-field>:is(input,select),html[data-density] .partnershiply-shell .search>input{height:var(--relay-control-height)}html[data-density] .partnershiply-shell [data-density-control=true]>svg,html[data-density] .partnershiply-shell :is(.tabs,.library-tabs,.member-admin-tabs)>button>svg{width:var(--relay-icon-size);height:var(--relay-icon-size);flex:0 0 var(--relay-icon-size)}html[data-density] .partnershiply-shell .page-size-segments>button[data-density-control=true]{border-radius:0}html[data-density] .partnershiply-shell .sidebar nav a[data-density-row=navigation],html[data-density] .partnershiply-shell .route-unibox .unibox-folders nav button[data-density-row=navigation]{min-height:var(--relay-nav-height);height:var(--relay-nav-height);gap:var(--relay-gap-sm);padding-block:0;padding-inline:var(--relay-nav-pad-x);border-radius:var(--relay-nav-radius);font-size:var(--relay-label-size);line-height:1.2}html[data-density] .partnershiply-shell .sidebar nav a[data-density-row=navigation]>svg,html[data-density] .partnershiply-shell .route-unibox .unibox-folders nav button[data-density-row=navigation]>svg{width:var(--relay-icon-size);height:var(--relay-icon-size);flex:0 0 var(--relay-icon-size)}html[data-density] .partnershiply-shell .sidebar nav{gap:var(--relay-gap-xs);padding-block:var(--relay-gap-sm)}html[data-density] .partnershiply-shell .sidebar nav a.active:before{width:2px;height:calc(var(--relay-nav-height) - 14px);border-radius:0 2px 2px 0}html[data-density] .partnershiply-shell [data-density-badge=true],html[data-density] .partnershiply-shell .unibox-folders nav button>b{display:inline-flex;align-items:center;justify-content:center;min-width:var(--relay-badge-height);min-height:var(--relay-badge-height);height:var(--relay-badge-height);padding:0 5px;border-radius:var(--relay-badge-radius);font-size:10px;line-height:1}html[data-density] .partnershiply-shell .status{gap:var(--relay-gap-xs);padding:2px 6px;border-radius:var(--relay-badge-radius);font-size:12px}html[data-density] .partnershiply-shell .status>svg{width:12px;height:12px}html[data-density] .partnershiply-shell :is(.mailbox-toolbar,.campaign-controls,.table-tools,.unibox-toolbar){gap:var(--relay-gap-sm);padding:var(--po-density-toolbar-y) var(--po-density-toolbar-x)}html[data-density] .partnershiply-shell :is(.dashboard-grid,.dashboard-main-column,.dashboard-side-column,.detail-grid,.settings-grid,.list-grid,.mailbox-grid,.template-grid,.schedule-grid,.form-grid){gap:var(--relay-section-gap)}html[data-density] .partnershiply-shell :is(.thread-row,.health-row,.activity-list>div,.flow-row,.member-list>div,.list-row,.step-report>div){padding-top:var(--relay-row-pad-y);padding-bottom:var(--relay-row-pad-y)}html[data-density=compact] .partnershiply-shell .content:not(.studio-content)>.page-head{margin-bottom:16px}html[data-density=compact] .partnershiply-shell .content:not(.studio-content){padding-top:28px;padding-bottom:52px}html[data-density=compact] .partnershiply-shell .route-unibox .thread-row{min-height:46px}html[data-density=compact] .partnershiply-shell .route-unibox .thread-open{min-height:45px;padding-block:2px}html[data-density=compact] .partnershiply-shell .route-unibox .thread-avatar{width:26px;height:26px}html[data-density=compact] .partnershiply-shell .route-lists :is(.compact-list-row,.compact-list-row>a){min-height:44px}html[data-density=compact] .partnershiply-shell .route-lists .contacts-table.rich .table-row{min-height:42px}html[data-density=compact] .partnershiply-shell .route-campaigns:not(.studio-content) .campaign-table .table-row,html[data-density=compact] .partnershiply-shell .route-settings :is(.access-member-list>button,.pending-invite){min-height:46px}@media(min-width:1101px){html[data-density=balanced] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{height:56px}html[data-density=compact] .partnershiply-shell .route-mailboxes .mailbox-table tbody tr{height:48px}}@media(max-width:760px),(pointer:coarse){html[data-density] .partnershiply-shell .sidebar nav a[data-density-row=navigation],html[data-density] .partnershiply-shell .route-unibox .unibox-folders nav button[data-density-row=navigation],html[data-density] .partnershiply-shell [data-density-control=true],html[data-density] .partnershiply-shell .density-field>:is(input,select),html[data-density] .partnershiply-shell .search>input,html[data-density] .partnershiply-shell :is(.tabs,.library-tabs,.member-admin-tabs)>button{min-height:44px}html[data-density] .partnershiply-shell .sidebar nav a[data-density-row=navigation],html[data-density] .partnershiply-shell .route-unibox .unibox-folders nav button[data-density-row=navigation],html[data-density] .partnershiply-shell .density-field>:is(input,select),html[data-density] .partnershiply-shell .search>input{height:44px}html[data-density] .partnershiply-shell .density-field>:is(input,select,textarea),html[data-density] .partnershiply-shell .search>input{font-size:16px}}@media(max-width:600px){html[data-density] .partnershiply-shell{--relay-card-pad: 14px;--relay-card-pad-lg: 15px;--relay-section-gap: 8px}html[data-density=compact] .partnershiply-shell{--relay-card-pad: 12px;--relay-card-pad-lg: 13px;--relay-section-gap: 6px}}.loading.partnershiply-loading{min-height:240px;width:100%;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;animation:partnershiply-loading-enter .36s ease-out both}.content>.partnershiply-loading{min-height:clamp(280px,calc(100dvh - 230px),900px)}#root>.partnershiply-loading{min-height:100dvh}.loading-identity{position:relative;display:grid;place-items:center;width:112px;height:112px;flex:none}.loading-halo{position:absolute;inset:0;border:1px solid rgb(92 76 255 / 7%);border-radius:50%;background:radial-gradient(circle,rgb(110 93 255 / 9%),rgb(110 93 255 / 2%) 65%,transparent 72%);box-shadow:0 0 44px #6e5dff0d;animation:partnershiply-loading-breathe 3.2s ease-in-out infinite}.loading-mark{position:relative;display:block;width:88px;height:88px;object-fit:contain;animation:partnershiply-loading-orbit 4s linear infinite}.loading-copy{display:grid;gap:9px;max-width:320px}.loading-copy strong{color:#222741;font-size:17px;font-weight:650;letter-spacing:-.5px}.loading-copy>span{color:#788095;font-size:13px;line-height:1.6;overflow-wrap:anywhere}@keyframes partnershiply-loading-orbit{to{transform:rotate(360deg)}}@keyframes partnershiply-loading-breathe{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.06);opacity:1}}@keyframes partnershiply-loading-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.loading.partnershiply-loading,.loading-halo,.loading-mark{animation:none}}
