.app-shell:has(.agent-module,.workflow-studio,.assistant-module,.mailbox-insights,.sender-detail,.connection-settings,.app-connections,.app-transfers,.customer-settings,.notification-settings,.security-settings,.verification-input,.mailbox-bulk-editor,.api-create-disclosure[data-open=true],.api-secret) :is(.app-content,.workspace-main,.workspace-body){height:auto;min-height:auto;max-height:none;overflow:visible}.app-shell:has(.agent-module,.workflow-studio,.assistant-module,.mailbox-insights,.sender-detail,.connection-settings,.app-connections,.app-transfers,.customer-settings,.notification-settings,.security-settings,.verification-input,.mailbox-bulk-editor,.api-create-disclosure[data-open=true],.api-secret) .app-content{min-height:100dvh}.app-shell:has(.agent-module,.workflow-studio,.assistant-module,.mailbox-insights,.sender-detail,.connection-settings,.app-connections,.app-transfers,.customer-settings,.notification-settings,.security-settings,.verification-input,.mailbox-bulk-editor,.api-create-disclosure[data-open=true],.api-secret) :is(.workspace-main,.workspace-body){flex:none;display:block}.app-shell:has(.agent-module,.workflow-studio,.assistant-module,.mailbox-insights,.sender-detail,.connection-settings,.app-connections,.app-transfers,.customer-settings,.notification-settings,.security-settings,.verification-input,.mailbox-bulk-editor,.api-create-disclosure[data-open=true],.api-secret) .topbar{position:sticky;top:0}.workspace-body>.sender-detail,.workspace-body>.sender-detail>[role=tabpanel],.sender-detail>[role=tabpanel]>form,.sender-detail>[role=tabpanel]>form>.sender-fieldset{flex:none;height:auto;min-height:auto;max-height:none;display:block;overflow:visible}.sender-detail>[role=tabpanel]:has(>form){flex:none;height:auto;min-height:auto;max-height:none;display:block;overflow:visible}.sender-detail>[role=tabpanel]>form>.sender-fieldset{padding-right:0}.sender-detail>[role=tabpanel]:has(>form){padding-bottom:20px}.sender-detail .signature-field .email-rich-content{min-height:160px;max-height:320px}:is(.workspace-body>:is(.connection-settings,.app-connections,.app-transfers,.customer-settings,.notification-settings,.security-settings),.connection-settings>.connection-section,.connection-settings>.connection-section:not(:has(.connection-form)),.customer-settings>.settings-panel){flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.connection-settings>.connection-section>.record-collection{flex:none}.connection-settings>.connection-section>.record-collection>.collection-items{flex:none;max-height:none;overflow:visible}.sender-detail .sender-campaigns,.sender-detail .sender-campaigns>.table-wrap{flex:none;min-height:auto;max-height:none}.verification-input,.verification-input>form,.verification-form-fields,.verification-input-guide{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.workspace-body:has(.verification-input)>.verification-workspace{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.verification-input{grid-template-rows:auto auto auto}.verification-input>form,.verification-form-fields{padding-right:0}.mailbox-bulk-editor,.bulk-settings-form,.bulk-settings-form>fieldset,.bulk-fields-scroll{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.mailbox-workspace:has(>.mailbox-bulk-editor){flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.bulk-fields-scroll{min-height:200px}.api-access>.api-create-disclosure[data-open=true],.api-access>.api-create-disclosure[data-open=true]>.api-create,.api-create>fieldset,.api-access>.api-secret,.api-secret-fields{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}
.inbox-thread-actions,.inbox-reply-heading,.inbox-reply-heading>div,.inbox-reply-actions,.inbox-reply-actions>div,.inbox-reply-paging,.inbox-reply-paging>div{align-items:center;gap:8px;display:flex}.inbox-thread-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;width:100%;min-width:0;max-width:100%}.inbox-reply-composer,.inbox-reply-activity{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.inbox-reading:has(>.inbox-reply-composer,>.inbox-reply-activity)>.inbox-thread-heading{display:none}.inbox-reply-heading{border-bottom:1px solid var(--line);background:var(--rr-glass);flex:none;justify-content:space-between;padding:12px 20px}.inbox-reply-heading :is(h2,h3){align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.inbox-reply-heading .icon-button{flex:none}.inbox-reply-heading>.inbox-reply-title{gap:2px;min-width:0;display:grid}.inbox-reply-title p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.inbox-reply-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.inbox-reply-scroll>.error,.inbox-reply-scroll>.success{margin:0 0 16px}.inbox-reply-envelope{margin:0 0 8px;font-size:14px;line-height:1.6}.inbox-reply-envelope>div{grid-template-columns:54px minmax(0,1fr);gap:12px;margin-bottom:8px;display:grid}.inbox-reply-envelope dt{color:var(--muted)}.inbox-reply-envelope dd{overflow-wrap:anywhere;margin:0}.inbox-reply-envelope dd>span:not(.inbox-reply-source){color:var(--muted);display:block}.inbox-reply-source,.inbox-reply-state{color:var(--blue);background:var(--ice);border-radius:8px;align-items:center;padding:3px 8px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.inbox-reply-source{margin-left:8px}.inbox-reply-recipients{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.inbox-reply-field{gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:grid}.inbox-reply-field small,.inbox-reply-note,.inbox-reply-schedule p,.inbox-reply-save-state{color:var(--muted);font-size:14px;font-weight:400;line-height:1.6}.inbox-reply-note{overflow-wrap:anywhere;margin:8px 0 12px}.inbox-reply-editor{min-width:0;margin-top:16px}.inbox-reply-editor .email-rich-content{min-height:180px;max-height:340px;overflow:auto}.inbox-reply-editor .email-rich-toolbar{flex-wrap:wrap}.inbox-reply-signature{align-items:center;gap:10px;min-height:40px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.inbox-reply-signature input{flex:none}.inbox-reply-signature-preview,.inbox-reply-message-preview,.inbox-reply-quote pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.7}.inbox-reply-signature-preview{background:var(--surface);border-radius:8px;padding:12px}.inbox-reply-quote{margin:16px 0;font-size:14px}.inbox-reply-quote summary{cursor:pointer;color:var(--muted);padding-block:8px}.inbox-reply-quote pre{background:var(--surface);border-radius:8px;max-height:180px;padding:12px;overflow:auto}.inbox-reply-schedule{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:16px;padding-top:16px;display:grid}.inbox-reply-schedule label{gap:6px;font-size:14px;font-weight:600;display:grid}.inbox-reply-schedule p{grid-column:1/-1;margin:0}.inbox-reply-schedule .inbox-reply-condition{cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;display:flex}.inbox-reply-condition input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px}.inbox-reply-actions{border-top:1px solid var(--line);background:var(--rr-glass);flex-wrap:wrap;flex:none;justify-content:space-between;padding:12px 20px}.inbox-reply-actions>div{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.inbox-reply-actions button,.inbox-thread-actions button,.inbox-reply-paging button{white-space:nowrap;flex:none}.inbox-reply-conflict,.inbox-reply-warning{background:var(--surface);border-radius:8px;margin:0 0 16px;padding:12px;font-size:14px;line-height:1.6}.inbox-reply-conflict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-reply-conflict p{flex-basis:100%;margin:0}.inbox-reply-loading{padding:20px}.inbox-reply-list,.inbox-reply-files{margin:0;padding:0;list-style:none}.inbox-reply-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.inbox-reply-row{text-align:left;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;padding:8px;font-size:14px;display:flex}.inbox-reply-row:hover{background:var(--surface)}.inbox-reply-row>span{overflow-wrap:anywhere}.inbox-reply-files li{overflow-wrap:anywhere;padding:8px 0;font-size:14px}.inbox-reply-paging{border-top:1px solid var(--line);color:var(--muted);flex:none;justify-content:space-between;padding:12px 20px;font-size:14px}.inbox-reply-cancel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-message-body-rich{overflow-wrap:anywhere;max-width:72ch;font-size:14px;line-height:1.7}@media (min-width:761px) and (max-width:1040px){.inbox-workbench{grid-template-columns:160px minmax(0,1fr)}.inbox-workbench .inbox-reading{display:none}.inbox-workbench.has-selection{display:flex}.inbox-workbench.has-selection .inbox-navigation,.inbox-workbench.has-selection .inbox-conversations{display:none}.inbox-workbench.has-selection .inbox-reading{flex:1;display:flex}.inbox-back{margin:8px 16px;display:flex}.inbox-reply-actions button,.inbox-thread-actions button,.inbox-reply-heading .icon-button{min-height:44px!important}.inbox-reply-heading .icon-button{min-width:44px}}@media (max-width:760px){.inbox-thread-actions{justify-content:flex-start;width:100%}.inbox-reply-scroll{padding:12px 16px 20px}.inbox-reply-heading,.inbox-reply-actions,.inbox-reply-paging{padding:10px 16px}.inbox-reply-schedule{grid-template-columns:minmax(0,1fr)}.inbox-reply-actions>div{flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%}.inbox-reply-actions .reply-save-action,.inbox-reply-actions .reply-schedule-action{width:44px;min-width:44px;padding:10px}.inbox-reply-actions .reply-save-action>span,.inbox-reply-actions .reply-schedule-action>span{display:none}.inbox-reply-actions .primary{flex:1;min-width:0;padding-inline:10px!important}.inbox-reply-actions>.inbox-reply-save-state{display:none}.inbox-reply-actions button,.inbox-thread-actions button,.inbox-reply-paging button,.inbox-reply-recipients button,.inbox-reply-conflict button,.inbox-reply-row{min-height:44px}.inbox-reply-heading .icon-button{min-width:44px;min-height:44px}.inbox-reply-field input,.inbox-reply-schedule input{min-height:44px;font-size:16px}.inbox-reply-editor .email-rich-content{min-height:160px;max-height:260px}}.inbox-reply-tools{border:0;min-width:0;margin:0;padding:0}.inbox-reply-tools .composer-tool-panel{max-height:none;overflow:visible}.inbox-reply-tools .composer-template-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}@media (max-width:760px){.inbox-reply-tools .composer-tool-bar{flex-wrap:wrap;gap:4px;display:flex}.inbox-reply-tools .composer-tool-bar button{min-height:44px;padding-inline:10px}.inbox-reply-tools .composer-template-grid{grid-template-columns:minmax(0,1fr)}}.inbox-folders .inbox-folder-link{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.inbox-folders .inbox-folder-link:hover{background:var(--ice)}.untracked-workspace{gap:12px;min-width:0;font-size:14px;display:grid}.untracked-toolbar,.untracked-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.untracked-toolbar{justify-content:space-between}.untracked-workspace .inbox-notice{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.untracked-workspace .inbox-notice a,.untracked-toolbar a{align-items:center;gap:8px;display:inline-flex}.untracked-desk{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(245px,34%) minmax(0,1fr);align-items:start;min-width:0;display:grid}.untracked-list,.untracked-preview{min-width:0}.untracked-list{border-inline-end:1px solid var(--line)}.untracked-list-tools{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:grid}.untracked-search{align-items:center;min-width:0;display:flex}.untracked-search svg{pointer-events:none;color:var(--muted);flex:0 0 17px}.workspace-main .untracked-search input[type=search]{flex:1;min-width:0}.untracked-check{align-items:center;gap:8px;width:fit-content;min-height:40px;display:flex}.untracked-check input{accent-color:var(--blue);margin:0}.untracked-rows{scrollbar-gutter:stable;max-height:min(58dvh,580px);margin:0;padding:6px;list-style:none;overflow:auto}.untracked-rows li+li{border-top:1px solid var(--line)}.untracked-rows button{text-align:start;width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:10px;display:grid}.untracked-rows button:hover,.untracked-rows button[aria-pressed=true]{background:var(--ice)}.untracked-rows button[aria-pressed=true]{border-color:var(--line)}.untracked-rows :is(strong,button>span:not(.untracked-row-meta)),.untracked-preview :is(h2,dd,.untracked-message){overflow-wrap:anywhere}.untracked-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.untracked-unread{color:var(--blue);white-space:nowrap;font-weight:600}.untracked-list .record-pagination{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0;padding:10px 14px 14px}.untracked-empty{align-content:start;justify-items:start;gap:9px;padding:24px;display:grid}.untracked-empty :is(h2,p),.untracked-preview :is(h2,h3,p),.untracked-settings :is(h4,p){margin:0}.untracked-empty h2,.untracked-preview h2{font-size:18px;line-height:1.35}.untracked-empty p,.untracked-decision p{max-width:66ch;color:var(--muted);line-height:1.55}.untracked-preview{gap:0;display:grid}.untracked-preview-header,.untracked-preview-body,.untracked-message,.untracked-decision{padding:16px 20px}.untracked-preview-header{border-bottom:1px solid var(--line)}.untracked-back{margin-bottom:12px}.untracked-preview dl{grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:10px 0 0;display:grid}.untracked-preview dt{color:var(--muted)}.untracked-preview dd{margin:0}.untracked-message{white-space:pre-wrap;scrollbar-gutter:stable;min-height:94px;max-height:min(54dvh,550px);line-height:1.65;overflow:auto}.untracked-decision{border-top:1px solid var(--line);gap:10px;display:grid}.untracked-settings{justify-items:start;gap:10px;display:grid}.untracked-settings .untracked-decision{padding:12px 0 0}.untracked-actions :is(button,a),.untracked-toolbar a{min-height:40px}.untracked-workspace :is(h2,h3)[tabindex="-1"]:focus,.untracked-settings h4[tabindex="-1"]:focus{outline:none}@media (max-width:760px){.untracked-desk{grid-template-columns:minmax(0,1fr)}.untracked-list{border-inline-end:0}.untracked-desk.has-reply .untracked-list,.untracked-preview-empty{display:none}.untracked-message{max-height:none}.workspace-main .untracked-search input[type=search]{font-size:16px;min-height:44px!important}.untracked-workspace :is(button,.untracked-check,.untracked-toolbar a),.untracked-settings button{min-height:44px}}.untracked-bulk{padding:0 14px 8px}.untracked-bulk-confirm{border:1px solid var(--line);background:var(--ice);border-radius:8px;gap:8px;margin-top:8px;padding:12px;display:grid}.untracked-bulk-confirm :is(h3,p){margin:0}.untracked-rows li{grid-template-columns:44px minmax(0,1fr);display:grid}.untracked-row-check{cursor:pointer;align-self:start;place-items:center;min-height:44px;display:grid}.untracked-row-check input{accent-color:var(--blue);margin:0}.untracked-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.untracked-filters :is(h2,h3,p){margin:0}.untracked-filters h2{font-size:18px}.untracked-filters header p{color:var(--muted);margin-top:6px}.untracked-filter-form{grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr) minmax(190px,1.2fr) auto;align-items:end;gap:10px;display:grid}.untracked-filter-form>label{gap:6px;min-width:0;display:grid}.untracked-filter-form>p{color:var(--muted);grid-column:1/-1}.untracked-filter-list{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.untracked-filter-list .untracked-search{width:min(100%,360px)}.untracked-filter-list ul{margin:0;padding:0;list-style:none}.untracked-filter-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.untracked-filter-list li>div{gap:4px;min-width:0;display:grid}.untracked-filter-list li>div>span{color:var(--muted);overflow-wrap:anywhere}.untracked-filter-value{overflow-wrap:anywhere}@media (max-width:900px){.untracked-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.untracked-filter-form{grid-template-columns:minmax(0,1fr)}.untracked-filter-form :is(input,button){min-height:44px}}
.inbox-organization{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.inbox-organize-icon.secondary{width:36px;min-width:36px;padding:6px}.inbox-organize-icon.is-important{background:var(--rr-amber-soft,var(--surface));color:var(--ink)}.inbox-important-mark{flex-shrink:0;display:inline-flex}.inbox-snooze-options{z-index:25;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);text-align:left;border-radius:12px;gap:12px;width:330px;max-width:calc(100vw - 48px);max-height:min(650px,65dvh);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #1432282e}.inbox-snooze-options h3{color:var(--ink);margin:0;font-size:16px;line-height:1.4}.inbox-snooze-options p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.inbox-snooze-options fieldset{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.inbox-snooze-choice{cursor:pointer;min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.inbox-snooze-choice:has(input:checked){background:var(--ice)}.inbox-snooze-choice input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.inbox-snooze-date{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.inbox-snooze-date label{min-width:0;color:var(--ink);gap:6px;font-size:14px;display:grid}.inbox-snooze-date input{width:100%;min-width:0}.inbox-snooze-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.inbox-organize-error{z-index:25;background:var(--surface);border-radius:8px;width:280px;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #14322824}.inbox-snooze-indicator{color:var(--muted);font-size:14px}@media (max-width:760px){.inbox-organize-icon.secondary{width:44px;min-width:44px;height:44px;padding:10px}.inbox-snooze-options{width:330px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 180px);padding:16px;position:fixed;top:140px;right:24px}.inbox-snooze-date{grid-template-columns:1fr}.inbox-snooze-date input{min-height:44px;font-size:16px}}
.inbox-views{border-top:1px solid var(--line);gap:6px;min-width:0;margin-top:16px;padding-top:8px;display:grid}.inbox-views-heading{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 2px 0 10px;display:flex}.inbox-views-heading h2{color:var(--muted);margin:0;font-size:14px;font-weight:600}.inbox-view-save{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.inbox-view-save:hover:not(:disabled){background:var(--ice)}.inbox-view-save:disabled{color:var(--muted);cursor:not-allowed}.inbox-views-note{color:var(--muted);margin:0;padding:0 10px;font-size:14px;line-height:1.55}.inbox-view-list{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.inbox-view-row{align-items:center;gap:2px;min-width:0;display:flex}.inbox-view-apply{color:#556680;min-width:0;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.inbox-view-apply span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-view-apply:hover:not(:disabled){color:var(--ink);background:#f0faf6}.inbox-view-apply[aria-pressed=true]{background:var(--ice);color:var(--ink);font-weight:600}.inbox-view-more{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.inbox-view-more:hover:not(:disabled),.inbox-view-more[aria-expanded=true]{background:var(--ice);color:var(--ink)}.inbox-view-actions{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0 6px;padding:8px 10px;font-size:14px;display:flex}.inbox-view-actions p{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:14px;line-height:1.5}.inbox-view-actions .text-button{min-height:40px;padding:0;font-size:14px}.inbox-view-actions .inbox-view-delete{color:#b42336}.inbox-views-pages{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px 0;font-size:14px;display:flex}.inbox-views-pages span{margin-right:auto}.inbox-views-pages .secondary{min-height:40px;padding:6px 10px;font-size:14px}.inbox-view-dialog form{gap:16px;display:grid}.inbox-view-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:14px}.inbox-view-dialog label{gap:6px;font-size:14px;font-weight:600;display:grid}.inbox-view-dialog input{min-height:40px;padding:0 12px;font-size:14px}.inbox-view-dialog .campaign-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}dialog.inbox-view-dialog:modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:auto}dialog.inbox-view-dialog::backdrop{overscroll-behavior:contain;overflow:hidden}@media (min-width:1151px){.inbox-navigation .inbox-views{width:0;min-width:100%}}@media (min-width:761px) and (max-width:1150px){.inbox-navigation .inbox-views{border-top:0;flex-basis:100%;margin-top:0;padding-top:0}}@media (max-width:760px){.inbox-view-save,.inbox-view-apply,.inbox-views-pages .secondary,.inbox-view-actions .text-button{min-height:44px}.inbox-view-more{width:44px;height:44px}.inbox-view-dialog input{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.inbox-views *{transition:none!important;animation:none!important}}
.module-skeleton{padding:20px 24px}.module-skeleton-content{gap:20px;width:100%;min-width:0;display:grid}.module-placeholder{background:var(--line);border-radius:6px;width:100%;min-width:0;height:14px;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.module-skeleton-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.module-skeleton-title{width:min(260px,50%);height:24px}.module-skeleton-caption{width:40%}.module-skeleton-action{flex-shrink:0;width:140px;height:36px}.module-skeleton-input{height:40px}.module-skeleton-icon{width:40px;height:40px}.module-skeleton-value{width:70px;height:30px}.module-skeleton-panel{background:var(--rr-glass);border-radius:12px;align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.module-skeleton-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.module-skeleton-fields>div{gap:10px;display:grid}.module-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-skeleton-split{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px;display:grid}.module-skeleton-chart{background:var(--ice);border-radius:8px;height:220px}.module-skeleton-tabs{gap:20px;max-width:700px;padding-block:12px;display:flex}.module-skeleton-tabs>.module-placeholder{height:20px}.module-skeleton-table{background:var(--rr-glass);border-radius:12px;min-width:0;overflow:hidden}.module-skeleton-table-head,.module-skeleton-table-row{grid-template-columns:repeat(var(--loading-columns),minmax(0,1fr));gap:24px;padding:20px;display:grid}.module-skeleton-table-head{background:var(--surface)}.module-skeleton-table-row{border-bottom:1px solid var(--line);align-items:center;min-height:72px}.module-skeleton-table>.module-skeleton-toolbar{padding:16px 20px}.module-skeleton-editor-layout{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}.module-skeleton-rail{align-content:start;gap:16px;display:grid}.module-skeleton-step{height:90px}.module-skeleton-editor{height:200px}.module-skeleton-inbox{background:var(--rr-glass);border-radius:12px;grid-template-columns:180px minmax(250px,.8fr) minmax(0,1.8fr);min-height:500px;display:grid;overflow:hidden}.module-skeleton-folders,.module-skeleton-threads{border-right:1px solid var(--line);align-content:start;gap:20px;padding:20px;display:grid}.module-skeleton-thread{gap:16px;padding-block:16px;display:grid}.module-skeleton-message{align-content:center;justify-items:center;gap:20px;padding:40px;display:grid}.module-skeleton-message>.module-placeholder:not(.module-skeleton-icon){width:60%}@media (max-width:1040px){.module-skeleton-inbox{grid-template-columns:160px minmax(0,1fr)}.module-skeleton-message{display:none}}@media (max-width:760px){.module-skeleton{padding:16px}.module-skeleton-content{gap:16px}.module-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-skeleton-panel{padding:16px}.module-skeleton-split,.module-skeleton-fields{grid-template-columns:minmax(0,1fr)}.module-skeleton-action{width:110px;height:44px}.module-skeleton-inbox{grid-template-columns:minmax(0,1fr);min-height:450px}.module-skeleton-folders{border:0;gap:8px;padding:16px;display:flex}.module-skeleton-threads{border:0}.module-skeleton-table-head{display:none}.module-skeleton-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:120px}.module-skeleton-editor-layout{grid-template-columns:minmax(0,1fr)}.module-skeleton-rail{gap:12px;display:flex}.module-skeleton-step{height:60px}}.record-skeleton,.conversation-skeleton{width:100%;min-width:0}.record-skeleton .module-skeleton-table>.module-skeleton-toolbar{display:none}.conversation-skeleton>div{gap:24px;padding:24px;display:grid}@media (max-width:760px){.conversation-skeleton>div{padding:16px}}
.date-picker{width:100%;min-width:0;font-size:14px;display:block;position:relative}.date-picker>input{width:100%;min-width:0;padding-right:46px!important}.date-picker .date-picker-trigger{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--blue);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:2px;right:4px}.date-picker .date-picker-trigger:hover{background:var(--ice)}.date-picker-popup{overscroll-behavior:contain;background:var(--surface);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:12px;margin:0;padding:14px;font:14px Manrope,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #14322833}.date-picker-popup::backdrop{background:0 0}.rr-calendar.rdp-root{--rdp-accent-color:var(--blue);--rdp-accent-background-color:var(--ice);--rdp-today-color:var(--blue);--rdp-selected-border:1px solid var(--blue);--rdp-day_button-border-radius:8px;--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-width:36px;--rdp-day_button-height:36px;width:100%;font:inherit}.date-picker-popup .rr-calendar table{table-layout:fixed;border-collapse:collapse;width:100%;box-shadow:none;background:0 0;display:table}.date-picker-popup .rr-calendar th,.date-picker-popup .rr-calendar td{text-align:center;font:inherit;white-space:normal;background:0 0;border:0;padding:0}.date-picker-popup .rr-calendar th{height:36px;color:var(--muted);font-weight:500}.date-picker-popup .rr-calendar .rdp-months,.date-picker-popup .rr-calendar .rdp-month{width:100%;max-width:none}.date-picker-popup .rr-calendar .rdp-month_caption{min-height:44px;color:var(--ink);padding-right:88px;font-size:15px;font-weight:600}.date-picker-popup .rr-calendar .rdp-nav{gap:4px}.date-picker-popup .rr-calendar .rdp-chevron{fill:var(--blue)}.date-picker-popup .rr-calendar button{font:inherit;color:var(--ink);box-shadow:none;min-width:0;min-height:36px}.date-picker-popup .rr-calendar .rdp-day_button{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;width:100%;height:36px;margin:1px 0;padding:0}.date-picker-popup .rr-calendar button:hover:not(:disabled){background:var(--ice);color:var(--ink)}.date-picker-popup .rr-calendar .rdp-selected .rdp-day_button{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:600}.date-picker-popup .rr-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--blue);border-color:var(--line);font-weight:600}.date-picker-popup .rr-calendar .rdp-outside:not(.rdp-selected){color:var(--muted);opacity:.7}.date-picker-popup .rr-calendar button:disabled{color:var(--muted);opacity:.45}.date-picker-popup .rr-calendar button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.date-picker-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.date-picker-actions .text-button{margin-right:auto}.date-picker-error{color:var(--error,#b12938);margin-top:6px;font-size:14px;line-height:1.5;display:block}.time-picker-popup{overflow:visible}.time-picker-popup h3{color:var(--ink);margin:0;font-size:16px;line-height:1.4}.time-picker-popup>p{color:var(--muted);margin:4px 0 14px;font-size:14px}.time-picker-selects{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:8px;display:grid}.time-picker-selects>div{min-width:0;color:var(--ink);gap:6px;font-size:14px;display:grid}.time-picker-selects>span{text-align:center;padding-bottom:10px}.time-picker-selects .styled-select-trigger{font-variant-numeric:tabular-nums;font-size:16px!important}@media (max-width:760px){.date-picker{font-size:16px}.date-picker>input{min-height:44px;font-size:16px}.date-picker .date-picker-trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:12px;top:0;right:2px}.date-picker-actions button{min-height:44px}}
.inbox-reminder-control{flex:none;display:inline-flex;position:relative}.inbox-reminder-trigger{flex:none;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:7px}.inbox-reminder-popover{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:12px;margin:0;padding:16px;font:14px Manrope,sans-serif;position:fixed;overflow:auto;box-shadow:0 12px 32px #14322833}.inbox-reminder-popover h3,.inbox-reminder-body h3{color:var(--ink);margin:0 0 12px;font-size:16px;line-height:1.4}.inbox-reminder-editor{gap:10px;min-width:0;display:grid}.inbox-reminder-editor fieldset{border:0;min-width:0;margin:0;padding:0}.inbox-reminder-editor legend{margin-bottom:6px;font-size:14px;font-weight:600}.inbox-reminder-editor .inbox-snooze-choice{min-height:36px;margin:0;font-size:14px}.inbox-reminder-editor textarea{resize:vertical;width:100%;min-height:92px;line-height:1.5}.inbox-reminder-editor>label{margin:2px 0 0;font-size:14px;font-weight:600}.inbox-reminder-editor .inbox-snooze-date label{font-size:14px}.inbox-reminder-help{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.inbox-reminder-workbench{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-reminder-workbench>header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:14px 16px;display:flex}.inbox-reminder-workbench>header>div{flex:1;min-width:0}.inbox-reminder-workbench h2{margin:0;font-size:18px;line-height:1.4}.inbox-reminder-workbench>header p{overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0;font-size:14px}.inbox-reminder-filters{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:12px 16px;display:grid}.inbox-reminder-filters form{align-items:center;gap:8px;min-width:0;display:flex}.inbox-reminder-filters input{width:100%;min-width:0}.inbox-reminder-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.inbox-reminder-list{margin:0;padding:0;list-style:none}.inbox-reminder-list>li{border-bottom:1px solid var(--line);min-width:0;padding:16px 0}.inbox-reminder-list>li:first-child{padding-top:0}.inbox-reminder-list p{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.inbox-reminder-summary{align-items:center;gap:10px;min-width:0;display:flex}.inbox-reminder-summary>div{flex:1;min-width:0}.inbox-reminder-summary strong{overflow-wrap:anywhere;font-size:14px}.inbox-reminder-summary p{color:var(--muted);margin:2px 0}.inbox-reminder-note{white-space:pre-wrap}.inbox-reminder-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.inbox-reminder-empty{justify-items:start;gap:8px;padding:28px 8px;display:grid}.inbox-reminder-empty h3,.inbox-reminder-empty p{margin:0}.inbox-reminder-workbench>.error{margin:12px 16px}.inbox-due-count{font-variant-numeric:tabular-nums;text-align:center;min-width:22px;color:var(--ink);background:var(--surface);border-radius:8px;margin-left:auto;padding:2px 5px;font-size:14px}@media (max-width:760px){.inbox-reminder-trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.inbox-reminder-editor .inbox-snooze-choice{min-height:44px}.inbox-reminder-editor input,.inbox-reminder-editor textarea{font-size:16px}.inbox-reminder-filters{grid-template-columns:minmax(0,1fr)}.inbox-reminder-workbench .icon-button{min-width:44px;min-height:44px}.inbox-reminder-summary{flex-wrap:wrap}.inbox-reminder-actions button{min-height:44px}.inbox-reminder-workbench{min-height:460px}}.inbox-reading:has(>.inbox-reminder-workbench)>.inbox-thread-heading{display:none}
.inbox-reading:has(>.inbox-note-workbench)>.inbox-thread-heading{display:none}.inbox-note-editor{flex-direction:column;gap:12px;display:flex}.inbox-note-campaign{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.inbox-note-editor>.muted{margin:0;font-size:14px}.inbox-note-editor .email-rich-editor{flex:none;min-height:280px}.inbox-note-save{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.inbox-note-list{margin:0;padding:0;list-style:none}.inbox-note-list>li{border-bottom:1px solid var(--line);min-width:0;padding:16px 0}.inbox-note-list>li:first-child{padding-top:0}.inbox-note-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.inbox-note-meta strong{overflow-wrap:anywhere;min-width:0}.inbox-note-meta time{color:var(--muted);margin-left:auto;font-size:14px}.inbox-note-author{color:var(--muted);font-size:14px}@media (max-width:760px){.inbox-note-meta time{margin-left:0}.inbox-note-save button{min-height:44px}.inbox-note-workbench>header{flex-wrap:wrap}.inbox-note-workbench>header>div{flex-basis:100%}.inbox-note-editor .email-rich-editor{min-height:320px}}.inbox-rich-message{overflow-wrap:anywhere;min-width:0}.inbox-rich-message p{margin:8px 0}@media (max-width:760px){.inbox-note-editor .email-rich-content{min-height:240px;font-size:16px}}
.lead-category-badge{color:#273f35;overflow-wrap:anywhere;vertical-align:middle;background:#eef3ed;border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 9px;font-size:14px;line-height:1.35;display:inline-flex}.lead-category-badge>span{background:var(--category-color,#596b64);border-radius:50%;flex:none;width:8px;height:8px}.thread-category{border-bottom:1px solid #dce5dd;flex:none;padding:12px 20px;font-size:14px}.thread-category-control{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.thread-category-control label{flex:1;gap:6px;min-width:180px;max-width:320px;font-size:14px;font-weight:600;display:grid}.thread-category p{max-width:75ch;margin:10px 0 0;line-height:1.5}.category-suppression{color:#243a35;align-items:start;gap:7px;display:flex}.category-settings{min-width:0;padding:4px 0 20px;font-size:14px}.category-settings-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.category-settings-heading h2{align-items:center;gap:9px;margin:12px 0 0;font-size:18px;line-height:1.3;display:flex}.category-directory-tools{align-items:center;gap:12px;margin:18px 0;display:flex}.category-directory-tools form{flex:1;gap:8px;min-width:0;max-width:520px;display:flex}.category-directory-tools form input{flex:1;min-width:0}.category-directory-tools>.styled-select{min-width:200px;max-width:240px}.category-directory{background:#ffffffe0;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.category-directory>li{border-bottom:1px solid #e0e8e0;grid-template-columns:minmax(180px,1fr) 120px minmax(160px,200px) minmax(140px,auto);align-items:center;gap:16px;min-width:0;padding:14px 18px;display:grid}.category-directory>li:last-child{border-bottom:0}.category-directory>li>div:first-child{justify-items:start;gap:5px;min-width:0;display:grid}.category-directory time{color:#596b61;font-variant-numeric:tabular-nums;font-size:14px}.category-sentiment{white-space:nowrap;font-size:14px}.category-row-actions{justify-content:end;align-items:center;gap:8px;display:flex}.category-field-help{color:#596b61;font-size:14px;line-height:1.5}.category-editor{background:#ffffffe6;border-radius:12px;margin-bottom:20px;padding:20px}.category-editor h3{margin:0 0 16px;font-size:18px}.category-editor fieldset{border:0;grid-template-columns:minmax(200px,2fr) minmax(160px,1fr);gap:16px;margin:0;padding:0;display:grid}.category-editor label{align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.category-editor input{width:100%;min-width:0}.category-editor-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag-deletion-review>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tag-deletion-review>header h3{margin:0}.tag-deletion-review>p{max-width:70ch;margin:12px 0;font-size:14px;line-height:1.6}.tag-deletion-review .tag-deletion-name{overflow-wrap:anywhere;font-size:16px;font-weight:600}.category-editor .tag-deletion-consent{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:18px;display:flex}.category-editor .tag-deletion-consent input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.tag-settings .tag-delete-trigger{color:var(--destructive,#b12938)}.tag-deletion-review .primary.danger{background:var(--destructive,#b12938);color:#fff;border-color:#0000}.tag-settings .category-row-actions{flex-wrap:wrap}.tag-usage-counts{gap:3px;display:grid}.category-feedback{margin:0 0 14px;font-size:14px;line-height:1.5}.category-empty{background:#ffffffd9;border-radius:12px;padding:24px}@media (max-width:1050px){.category-directory>li{grid-template-columns:minmax(180px,1fr) 110px minmax(120px,auto)}.category-directory time{grid-area:2/1/auto/3}.category-row-actions{grid-area:1/3/3}.category-editor fieldset{grid-template-columns:1fr 1fr}.category-editor label:first-of-type{grid-column:1/-1}}@media (max-width:600px){.category-settings-heading{align-items:start}.category-settings-heading h2{font-size:18px}.category-directory-tools{flex-direction:column;align-items:stretch}.category-directory-tools>.styled-select{max-width:none}.category-directory>li{grid-template-columns:minmax(0,1fr);gap:9px;padding:16px}.category-directory time,.category-row-actions{grid-area:auto}.category-row-actions{justify-content:start}.category-editor{padding:16px}.category-editor fieldset{grid-template-columns:1fr}.category-editor input,.category-directory-tools input{font-size:16px}.thread-category{padding:12px 16px}.thread-category-control label{flex-basis:100%;max-width:none}.category-settings button,.thread-category button{min-height:44px}.category-suppression{font-size:14px}}.category-help{margin:0 0 16px;font-size:14px}.category-help summary{cursor:pointer;min-height:36px;line-height:36px}.category-help p{max-width:75ch;margin:8px 0 0}.category-color-control{grid-column:1/-1;gap:7px;min-width:0;max-width:420px;display:grid}.category-color-entry{align-items:center;gap:8px;min-width:0;display:flex}.category-color-entry input{flex:1;min-width:96px}.category-color-toggle{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.category-color-toggle>span{border:1px solid #596b64;border-radius:8px;flex:none;width:18px;height:18px}.category-color-panel{gap:16px;min-width:0;padding:16px 0 0;display:grid}.category-color-panel .react-colorful{width:100%;height:184px}.category-color-panel .react-colorful__saturation{border-radius:8px 8px 0 0}.category-color-panel .react-colorful__hue{border-radius:0 0 8px 8px;height:28px}.category-color-panel .react-colorful__pointer{width:24px;height:24px}.category-color-panel .react-colorful__interactive:focus-visible{outline-offset:4px;outline:2px solid #11675b}.category-editor fieldset.category-rgb{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.category-rgb legend{margin-bottom:8px;font-size:14px;font-weight:600}.category-rgb-channel{gap:7px;min-width:0;display:grid}.category-editor .category-rgb-channel label{grid-column:auto;font-weight:500}.category-editor .category-rgb-channel input[type=range]{accent-color:#11675b;width:100%;height:28px;min-height:28px;box-shadow:none;border:0;margin:0;padding:0}.category-color-presets{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.category-color-presets button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:5px;display:flex}.category-color-presets button[aria-pressed=true]{background:#e3f1e9;border-color:#11675b}.category-color-presets button:hover{background:#e3f1e9}.category-color-presets button>span{border-radius:8px;width:24px;height:24px;display:block}.category-color-panel-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-color-panel-actions>span{max-width:28ch}@media (max-width:600px){.category-color-entry{flex-wrap:wrap}.category-color-entry input{font-size:16px}.category-color-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.category-color-presets button{min-height:44px}.category-editor .category-rgb-channel input[type=range]{height:44px;min-height:44px}.category-color-panel .react-colorful__hue{height:36px}.category-color-panel-actions{align-items:start}.category-editor fieldset.category-rgb{gap:8px}}
.subsequence-directory{min-width:0;padding-bottom:16px;font-size:14px}.subsequence-directory .category-settings-heading h2{align-items:center;gap:9px;display:flex}.subsequence-create{background:#ffffffe6;border-radius:12px;gap:16px;padding:20px;display:grid}.subsequence-create label{gap:7px;max-width:560px;font-size:14px;font-weight:600;display:grid}.subsequence-create>div{flex-wrap:wrap;gap:8px;display:flex}.subsequence-records{background:#ffffffe6;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.subsequence-records>li{border-bottom:1px solid #dce5dd;grid-template-columns:minmax(200px,1fr) 100px 140px minmax(150px,200px) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.subsequence-records>li:last-child{border-bottom:0}.subsequence-records>li>div:first-child{gap:7px;min-width:0;display:grid}.subsequence-records>li>div:first-child>a{color:#11675b;overflow-wrap:anywhere;font-weight:600}.subsequence-records dl{font-variant-numeric:tabular-nums;gap:20px;margin:0;display:flex}.subsequence-records dt{color:#596b64;font-size:14px}.subsequence-records dd{color:#243a35;margin:4px 0 0;font-size:16px;font-weight:600}.subsequence-records time{color:#596b64;font-size:14px}.subsequence-records .secondary{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;display:inline-flex}.subsequence-empty{text-align:center;background:#ffffffe6;border-radius:12px;padding:32px 20px}.subsequence-empty h3{margin:12px 0 8px;font-size:18px}.subsequence-empty p{max-width:60ch;margin:0 auto;line-height:1.6}.subsequence-trigger{min-width:0}.subsequence-trigger>p,.subsequence-trigger details p{max-width:75ch;font-size:14px;line-height:1.6}.subsequence-trigger-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;max-width:900px;margin:20px 0;display:grid}.subsequence-trigger-fields>label{align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}@media (max-width:1050px){.subsequence-records>li{grid-template-columns:minmax(160px,1fr) 100px auto}.subsequence-records time{grid-column:1/3}.subsequence-records>li>.secondary{grid-area:1/3/3}.subsequence-records dl{grid-column:1/3}}@media (max-width:600px){.subsequence-records>li{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.subsequence-records>li>.secondary{grid-area:3/2/5;min-height:44px}.subsequence-records time,.subsequence-records dl{grid-column:1}.subsequence-trigger-fields{grid-template-columns:minmax(0,1fr)}.subsequence-create{padding:16px}.subsequence-directory input,.subsequence-trigger input{font-size:16px}.subsequence-directory button,.subsequence-directory .secondary{min-height:44px}}.subsequence-directory .category-settings-heading{flex-wrap:wrap}.subsequence-directory .category-settings-heading>div{min-width:0}.subsequence-directory .category-settings-heading .primary{white-space:nowrap;flex:none}.subsequence-trigger-fields>label{grid-template-rows:minmax(40px,auto) minmax(40px,auto) auto}@media (max-width:600px){.subsequence-trigger-fields>label{grid-template-rows:auto}.subsequence-directory .category-settings-heading{gap:12px}.subsequence-directory .category-settings-heading>div{flex-basis:100%}}.subsequence-enrollment{border-bottom:1px solid #dce5dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:grid}.subsequence-enrollment>div{gap:6px;min-width:0;display:grid}.subsequence-enrollment strong{overflow-wrap:anywhere;font-size:14px}.subsequence-enrollment>p{grid-column:1/-1;max-width:75ch;margin:0;font-size:14px;line-height:1.5}.subsequence-trigger-method{gap:6px;max-width:420px;margin:0 0 16px;font-size:14px;font-weight:600;display:grid}.reengagement-audience{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:20px}.reengagement-audience>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reengagement-audience h3{align-items:center;gap:10px;margin:0 0 8px;font-size:16px;display:flex}.reengagement-audience p{max-width:72ch;margin:8px 0;font-size:14px}.reengagement-audience>header>div{flex:1;min-width:min(100%,260px)}.reengagement-audience button{white-space:nowrap;flex-shrink:0}.reengagement-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:16px 0;font-size:14px;display:flex}.reengagement-summary>span:last-child{color:var(--muted)}.reengagement-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.reengagement-tools form{flex:1;gap:8px;min-width:min(100%,260px);display:flex}.reengagement-tools form input{width:100%;min-width:0}.reengagement-tools>.styled-select{width:200px;max-width:100%}.reengagement-selection{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:14px;display:flex}.reengagement-selection>span{margin-right:auto}.reengagement-records{scrollbar-gutter:stable;min-width:0;max-height:460px;padding-right:12px;overflow:auto}.reengagement-records table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%}.reengagement-records th,.reengagement-records td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:12px 10px;font-size:14px}.reengagement-records th{background:var(--surface);z-index:1;position:sticky;top:0}.reengagement-records th:nth-child(2){width:44%}.reengagement-records th:nth-child(4){width:150px}.reengagement-records td strong{overflow-wrap:anywhere;font-size:14px;display:block}.reengagement-records td .category-field-help{margin-top:6px;display:block}.reengagement-records input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin:0}.reengagement-records .campaign-status{white-space:nowrap}.reengagement-empty{padding:16px 0}.reengagement-click-criteria>div{flex-wrap:wrap;gap:8px 20px;max-height:220px;padding:8px 12px 8px 0;display:flex;overflow:auto}.reengagement-click-criteria .check-label{gap:8px;min-height:40px;margin:0}@media (max-width:760px){.reengagement-audience{margin-top:20px;padding-top:16px}.reengagement-audience button{min-height:44px}.reengagement-tools{align-items:stretch}.reengagement-tools form{flex-basis:100%}.reengagement-tools input{font-size:16px}.reengagement-records table,.reengagement-records tbody{display:block}.reengagement-records thead{display:none}.reengagement-records tr{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:6px 8px;padding:12px 0;display:grid}.reengagement-records td{border:0;padding:0;display:block}.reengagement-records td:first-child{grid-area:1/1/4;padding-top:4px}.reengagement-records td:not(:first-child){grid-column:2}.reengagement-records td:nth-child(3):before{content:"Last contacted: ";color:var(--muted)}.reengagement-selection>span{flex-basis:100%}.reengagement-click-criteria .check-label{min-height:44px}}.reengagement-stage-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.reengagement-stage-tabs button{min-height:36px}.reengagement-stage-tabs+.reengagement-audience{border-top:0;margin-top:0;padding-top:0}@media (max-width:760px){.reengagement-stage-tabs button{min-height:44px}}.campaign-panel[data-audience-view=true]{flex-direction:column;display:flex;overflow:hidden}.campaign-panel[data-audience-view=true]>.campaign-section-heading{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campaign-panel[data-audience-view=true]>.reengagement-stage-tabs{flex-shrink:0;margin-bottom:12px}.campaign-panel[data-audience-view=true]>.reengagement-audience{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.campaign-panel[data-audience-view=true] .reengagement-audience>header{flex-shrink:0;align-items:center;margin-bottom:8px}.campaign-panel[data-audience-view=true] .reengagement-audience h3{margin:0}.campaign-panel[data-audience-view=true] .reengagement-summary,.campaign-panel[data-audience-view=true] .reengagement-tools{flex-shrink:0;margin:8px 0}.campaign-panel[data-audience-view=true] .reengagement-selection{flex-shrink:0;min-height:36px;margin:8px 0}.campaign-panel[data-audience-view=true] .reengagement-records{flex:1;min-height:90px;max-height:none}.campaign-panel[data-audience-view=true] .record-pagination{flex-shrink:0}@media (max-width:760px){.campaign-panel[data-audience-view=true]{display:block;overflow:auto}.campaign-panel[data-audience-view=true]>.reengagement-audience{display:block;overflow:visible}.campaign-panel[data-audience-view=true] .reengagement-records{min-height:180px;max-height:420px}.campaign-panel[data-audience-view=true] .reengagement-selection{min-height:44px}}.reengagement-records th:first-child{width:60px}.reengagement-records label.reengagement-check{cursor:pointer;justify-content:center;align-items:center;width:40px;min-height:40px;margin:0;padding:0;display:flex}@media (max-width:760px){.reengagement-records tr{grid-template-columns:44px minmax(0,1fr)}.reengagement-records label.reengagement-check{width:44px;min-height:44px}.reengagement-records td:first-child{padding-top:0}}.reengagement-records th,.reengagement-records td{min-height:0}.campaign-panel[data-audience-view=true]>.reengagement-audience[data-feedback=true]{scrollbar-gutter:stable;padding-right:12px;overflow-y:auto}.campaign-panel[data-audience-view=true]>.reengagement-audience[data-feedback=true] .reengagement-records{flex:none;min-height:180px;max-height:320px}.subsequence-trigger .reengagement-future-option{align-items:flex-start;gap:12px;max-width:75ch;min-height:44px;margin:16px 0}.reengagement-future-option>input{flex:none;margin-top:4px}.reengagement-future-option strong{font-size:14px}.reengagement-future-option .category-field-help{margin-top:6px;font-weight:400;display:block}.reengagement-audience[data-readonly=true]{border-top:0;margin-top:0;padding-top:0}.reengagement-audience[data-readonly=true] .reengagement-records th:first-child{width:48%}.reengagement-audience[data-readonly=true] .reengagement-records th:nth-child(3){width:150px}@media (max-width:760px){.reengagement-audience[data-readonly=true] .reengagement-records tr{grid-template-columns:minmax(0,1fr)}.reengagement-audience[data-readonly=true] .reengagement-records td:first-child{grid-area:auto/1}.reengagement-audience[data-readonly=true] .reengagement-records td:not(:first-child){grid-column:1}.reengagement-audience[data-readonly=true] .reengagement-records td:nth-child(2):before{content:"Last contacted: ";color:var(--muted)}.reengagement-audience[data-readonly=true] .reengagement-records td:nth-child(3):before{content:none}}
.campaign-editor .campaign-titlebar{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.campaign-editor .campaign-titlebar .campaign-back{width:36px;height:36px;min-height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-self:center;align-items:center;margin:0;padding:8px;display:inline-flex}.campaign-editor .campaign-titlebar .campaign-back:hover{background:var(--ice);color:var(--ink)}.campaign-editor .campaign-titlebar .campaign-name-group{gap:4px;min-width:0;display:grid}.campaign-editor .campaign-titlebar .campaign-name-label{min-width:0;line-height:1.4;display:block}.campaign-editor .campaign-titlebar input.campaign-title-input{width:100%;min-width:0;max-width:none;height:32px;min-height:32px;box-shadow:none;color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;border-radius:8px;margin:0;padding:0;font-family:inherit;font-size:18px;font-weight:600;line-height:28px;display:block}.campaign-editor .campaign-titlebar input.campaign-title-input:hover,.campaign-editor .campaign-titlebar input.campaign-title-input:focus{box-shadow:none;background:0 0;border:0;outline:none}.campaign-editor .campaign-titlebar input.campaign-title-input:focus-visible{outline:1px solid var(--blue);outline-offset:3px}.campaign-editor .campaign-titlebar h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.campaign-editor .campaign-titlebar .campaign-row-meta{align-items:center;gap:8px;min-height:24px;margin:0;font-size:14px;line-height:20px;display:flex}.campaign-editor .campaign-titlebar .campaign-status{white-space:nowrap;min-height:24px;padding:2px 7px;line-height:20px}.campaign-editor .campaign-titlebar .campaign-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;min-height:36px;margin:0;display:flex}.campaign-editor .campaign-titlebar .campaign-actions :is(button,a){white-space:nowrap;gap:8px;min-height:36px;padding:7px 12px;font-size:14px;line-height:20px}.campaign-editor .campaign-titlebar .campaign-save-action[data-dirty=false]:disabled{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}@media (max-width:760px){.campaign-editor .campaign-titlebar{grid-template-columns:44px minmax(0,1fr);gap:8px 10px}.campaign-editor .campaign-titlebar .campaign-back{width:44px;height:44px;min-height:44px;padding:10px}.campaign-editor .campaign-titlebar input.campaign-title-input{height:44px;min-height:44px;font-size:18px;line-height:28px}.campaign-editor .campaign-titlebar .campaign-actions{grid-column:1/-1;justify-content:flex-end;min-height:44px;margin:0}.campaign-editor .campaign-titlebar .campaign-actions :is(button,a){min-height:44px;padding:10px 12px}}.campaign-client{min-width:0;color:var(--ink);flex:none;margin:0 0 12px}.campaign-client summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:40px;padding:8px 12px;font-size:14px;line-height:24px;list-style:none;display:flex}.campaign-client summary:hover{background:var(--ice)}.campaign-client summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-left:8px;transform:rotate(45deg)}.campaign-client[open] summary:after{transform:rotate(225deg)}.campaign-client-current{overflow-wrap:break-word;min-width:0;font-weight:600}.campaign-client-fields{gap:12px;max-width:720px;padding:16px 12px;display:grid}.campaign-client-fields label{gap:8px;font-size:14px;font-weight:600;display:grid}.campaign-client-fields p{max-width:70ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.campaign-client-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campaign-client-actions :is(button,a){word-break:normal;overflow-wrap:normal;font-size:14px;line-height:20px}@media (max-width:767px){.campaign-client summary{min-height:44px}.campaign-client-fields{padding:16px 12px}.campaign-client-actions :is(button,a){align-items:center;min-height:44px;display:inline-flex}.campaign-client-fields .styled-select{font-size:16px}}
.inbox-transfer-workbench{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-reading:has(>.inbox-transfer-workbench)>.inbox-thread-heading{display:none}.inbox-transfer-workbench>header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.inbox-transfer-workbench>header>div{flex:1;min-width:0}.inbox-transfer-workbench h2{align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.4;display:flex}.inbox-transfer-workbench h3{margin:0 0 12px;font-size:16px;line-height:1.5}.inbox-transfer-workbench>header p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.inbox-transfer-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 28px 20px 20px;font-size:14px;line-height:1.6;overflow:auto}.inbox-transfer-body>.error:focus{box-shadow:none;outline:none}.inbox-transfer-body p{overflow-wrap:anywhere;max-width:75ch;margin:12px 0}.inbox-transfer-body form{min-width:0;margin:0}.inbox-transfer-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.inbox-transfer-fields label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.inbox-transfer-delay{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:12px;max-width:340px;display:grid}.inbox-transfer-delay input{width:100%;min-width:0;margin:0}.inbox-transfer-choice{align-items:flex-start;gap:10px;min-height:44px;margin:20px 0 0;font-weight:600;line-height:1.6;display:flex}.inbox-transfer-choice input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:3px 0 0}.inbox-transfer-preview{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding-top:20px}.inbox-transfer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.inbox-transfer-actions button,.inbox-transfer-actions a{white-space:nowrap}.inbox-transfer-guide{padding-top:12px;font-size:14px}.thread-category-control>.inbox-transfer-launch{margin-left:auto}@media (max-width:760px){.inbox-transfer-workbench{min-height:540px}.inbox-transfer-body{padding:16px 24px 20px 16px}.inbox-transfer-workbench>header{padding:14px 16px}.inbox-transfer-workbench input[type=number]{font-size:16px}.inbox-transfer-actions button,.inbox-transfer-actions a,.inbox-transfer-workbench>header button{min-height:44px}.inbox-transfer-actions{justify-content:flex-start}.thread-category-control>.inbox-transfer-launch{margin-left:0}}
.notification-settings{align-content:start;gap:20px;min-width:0;display:grid}.notification-header,.notification-history>header,.notification-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-header>div{gap:8px;min-width:0;display:grid}.notification-header .text-button{justify-self:start;padding-inline:0}.notification-header h2,.notification-history h3{align-items:center;gap:10px;display:flex}.notification-header .text-link{align-items:center;gap:8px;display:inline-flex}.notification-form,.notification-history,.notification-secret,.notification-detail{background:var(--data-surface,#fff);border-radius:16px;min-width:0;padding:24px}.notification-form{gap:24px;display:grid}.notification-form fieldset{border:0;align-content:start;gap:12px;min-width:0;margin:0;padding:0;display:grid}.notification-form legend{align-items:center;gap:8px;margin-bottom:12px;padding:0;font-size:16px;font-weight:600;line-height:1.5;display:flex}.notification-form .check-label{align-items:center;min-height:36px;margin:0}.notification-events{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-events legend{grid-column:1/-1}.notification-channels{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.notification-channels>fieldset+fieldset{border-left:1px solid var(--line);padding-left:24px}.notification-form label:not(.check-label),.notification-secret label{gap:8px;min-width:0;display:grid}.notification-form input:not([type=checkbox]),.notification-secret input{width:100%;min-width:0}.notification-form fieldset>.secondary{justify-self:start;margin-top:4px}.notification-help{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.notification-destination{overflow-wrap:anywhere;font-size:14px}.notification-inline-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.notification-inline-actions label{max-width:180px}.notification-save{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.notification-save>div{flex-wrap:wrap;gap:10px;display:flex}.notification-tier{background:var(--ice);color:var(--ink);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:14px}.notification-key-options{gap:8px;min-width:0;display:grid}.notification-key-options .text-button{justify-self:start;padding-inline:0}.notification-key-options .notification-remove{color:var(--destructive,#b12938);background:var(--destructive-surface,#fff0f2);border-color:var(--destructive,#b12938);box-shadow:none;white-space:nowrap;justify-self:start;max-width:100%;min-height:36px;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.5}.notification-key-options .notification-remove:hover:not(:disabled){color:var(--destructive,#b12938);background:var(--destructive-surface,#fff0f2);border-color:var(--destructive,#b12938)}.notification-key-options .notification-remove:disabled{opacity:1;color:var(--muted);background:var(--surface);border-color:var(--line)}.notification-secret{gap:12px;display:grid}.notification-history{gap:16px;display:grid}.notification-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(170px,210px);align-items:center;gap:12px;display:grid}.notification-filters form{gap:10px;min-width:0;display:flex}.notification-filters input{width:100%;min-width:0}.notification-table{scrollbar-gutter:stable;contain:inline-size layout;min-width:0;overflow:auto}.notification-table table{border-collapse:collapse;table-layout:auto;width:100%;min-width:690px}.notification-table :is(th,td){text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px;font-size:14px}.notification-table th{color:var(--muted);background:var(--table-header,var(--ice));font-weight:600}.notification-table td:first-child{min-width:210px}.notification-table td:first-child .notification-help{margin-top:4px;display:block}.notification-state{white-space:nowrap;background:var(--ice);min-height:28px;color:var(--ink);border-radius:6px;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.notification-state:is(.state-uncertain,.state-failed){background:var(--destructive-surface,#fff0f2);color:var(--destructive,#b12938)}.notification-state.state-delivered{background:var(--sage,#e3f1e9);color:var(--blue)}.notification-empty{color:var(--muted);padding:24px 0}.notification-detail{gap:16px;scroll-margin-top:80px;display:grid}.notification-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.notification-detail :is(dt,dd){overflow-wrap:anywhere;font-size:14px}.notification-detail dt{color:var(--muted);margin-bottom:6px}.notification-detail dd{margin:0}.notification-attempts{margin:0;padding:0;list-style:none;display:grid}.notification-attempts li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.notification-detail details{min-width:0}.notification-detail pre{background:var(--surface);border-radius:8px;max-width:100%;padding:16px;font-size:14px;line-height:1.6;overflow:auto}.notification-replay{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}@media (max-width:1000px){.notification-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filters form{grid-column:1/-1}.notification-channels{grid-template-columns:1fr}.notification-channels>fieldset+fieldset{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.notification-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.notification-form,.notification-history,.notification-secret,.notification-detail{padding:16px}.notification-events{grid-template-columns:1fr}.notification-form .check-label{min-height:44px}.notification-detail dl{grid-template-columns:1fr}.notification-header .text-link{min-height:44px}.notification-form legend{flex-wrap:wrap}.notification-save>div{justify-content:flex-end;width:100%}.notification-table .secondary,.notification-key-options .notification-remove{min-height:44px}}
.delivery-view-switch,.delivery-filters{flex-wrap:wrap;flex:none;gap:6px;display:flex}.delivery-view-switch{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.campaign-panel:has(>.campaign-activity)>h2{display:none}.campaign-panel>.campaign-activity{margin-top:0}.delivery-view-switch button,.delivery-filters button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.delivery-view-switch button:hover,.delivery-filters button:hover{background:var(--surface);color:var(--ink)}.delivery-view-switch button[aria-pressed=true],.delivery-filters button[aria-pressed=true]{background:var(--ice);color:var(--blue)}.delivery-activity{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex;position:relative}.delivery-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.delivery-toolbar>.styled-select{flex:none;width:170px}.delivery-search{border:1px solid var(--line);background:var(--rr-highlight);min-width:220px;min-height:40px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.delivery-search:focus-within{border-color:var(--blue)}.delivery-search input[type=search]{background:0 0;outline:0;width:100%;min-width:0;min-height:38px;padding:8px 0;font-size:14px;box-shadow:none!important;border:0!important}.delivery-toolbar .secondary{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;display:inline-flex}.delivery-count{font-variant-numeric:tabular-nums;text-align:center;background:var(--surface);border-radius:8px;min-width:20px;padding:1px 5px}.delivery-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:160px;position:relative;overflow:auto}.delivery-table{table-layout:fixed;width:100%;min-width:850px;font-size:14px}.delivery-table th{z-index:1;background:var(--surface);text-align:left;height:40px;color:var(--muted);white-space:nowrap;padding:10px 12px;position:sticky;top:0}.delivery-table th:first-child{width:24%}.delivery-table th:nth-child(2){width:19%}.delivery-table th:nth-child(3){width:12%}.delivery-table th:nth-child(4){width:21%}.delivery-table th:nth-child(5){width:16%}.delivery-table th:last-child{width:8%}.delivery-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-top:1px solid var(--line);min-width:0;padding:12px;font-size:14px}.delivery-table td>strong{font-size:14px;font-weight:600;display:block}.delivery-table td>time{color:var(--muted);font-size:14px}.delivery-subject,.delivery-reason{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.delivery-nowrap,.delivery-status{white-space:nowrap;word-break:normal;overflow-wrap:normal}.delivery-status{background:var(--surface);color:var(--muted);border-radius:8px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.delivery-status[data-state=sent]{color:var(--blue);background:var(--ice)}.delivery-status[data-state=failed]{color:#b12938;background:#fff0f2}.delivery-status[data-state=uncertain]{color:var(--ink);background:#f6ebce}.delivery-table .delivery-history-toggle{min-width:44px;min-height:40px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:6px;display:inline-flex}.delivery-table .delivery-history-toggle:hover{background:var(--ice)}.delivery-history{padding:4px 4px 8px;font-size:14px}.delivery-history ol{margin:0;padding:0;list-style:none}.delivery-history li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.delivery-history li strong{font-size:14px}.delivery-history li div>span{color:var(--muted);white-space:nowrap;margin-left:10px}.delivery-history li p{max-width:72ch;margin:4px 0 0}.delivery-history li time{color:var(--muted);font-size:14px}.delivery-history-note{color:var(--muted);max-width:72ch;margin:0 0 8px}.delivery-review{border:1px solid var(--line);background:var(--ice);border-radius:12px;gap:10px;margin:0 0 12px;padding:14px 16px;display:grid}.delivery-review p{max-width:72ch;color:var(--ink);margin:0}.delivery-review small{color:var(--muted);max-width:72ch;font-size:14px}.delivery-review-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-review [role=alert]{color:var(--destructive,#b12938)}.delivery-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;display:flex}.delivery-empty strong{font-size:16px}.delivery-empty p{max-width:55ch;color:var(--muted);margin:0}.delivery-skeleton{flex:1;min-height:160px}.delivery-skeleton>div{border-top:1px solid var(--line);grid-template-columns:2fr 2fr 1fr;gap:24px;padding:20px 12px;display:grid}.delivery-skeleton span{background:var(--ice);border-radius:8px;height:18px;animation:1.2s ease-in-out infinite alternate delivery-loading}.delivery-activity>.record-pagination{border-top:1px solid var(--line);margin-top:0;padding-top:8px}@keyframes delivery-loading{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.delivery-skeleton span{animation:none}}@media (max-width:767px){.campaign-panel:has(>.campaign-activity){overscroll-behavior:contain;overflow:auto}.campaign-panel>.campaign-activity{flex:none;height:auto;min-height:100%}.delivery-view-switch,.delivery-filters{white-space:nowrap;flex-wrap:nowrap;min-height:48px;padding-bottom:4px;overflow:auto}.delivery-view-switch{margin-bottom:10px}.delivery-view-switch button,.delivery-filters button{flex:none}.delivery-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px;display:grid}.delivery-toolbar>.styled-select{width:100%;min-width:0}.delivery-search{grid-column:1/-1;min-width:0}.delivery-search input[type=search]{min-height:42px;font-size:16px}.delivery-toolbar .secondary,.delivery-view-switch button,.delivery-filters button{min-height:44px}.delivery-toolbar .secondary{padding:8px}.delivery-action-label{display:none}.delivery-activity{flex:none;overflow:visible}.delivery-table-scroll{flex:none;height:340px;min-height:220px}.delivery-table,.delivery-table tbody{min-width:0;display:block}.delivery-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.delivery-table tbody>tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.delivery-table td{border:0;min-height:0;padding:4px 8px}.delivery-table td:first-child,.delivery-table td:nth-child(2){grid-column:1/-1}.delivery-table td:nth-child(4){text-align:right;max-width:170px}.delivery-table td:nth-child(6){text-align:right}.delivery-table tbody>tr:has(.delivery-history){display:block}.delivery-table .delivery-history-toggle{min-height:44px}.delivery-history li{grid-template-columns:24px minmax(0,1fr)}.delivery-review{padding:12px}.delivery-review-actions>*{flex:100%;min-height:44px}.delivery-history li time{grid-column:2}}
.campaign-column-control{position:relative}.campaign-column-count{background:var(--ice);min-width:22px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:1px 5px;font-size:14px;display:inline-flex}.campaign-column-panel{z-index:20;scrollbar-gutter:stable;background:var(--panel-solid,#fffef9);width:280px;max-width:calc(100vw - 40px);max-height:70dvh;box-shadow:var(--rr-float);border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.campaign-column-heading,.campaign-metric-report-heading,.campaign-metric-report-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-column-panel p{color:var(--muted);margin:8px 0 12px;font-size:14px}.campaign-column-panel>label{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.campaign-column-panel input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.campaign-column-panel>.text-button{margin-top:12px}.campaign-column-panel>.text-link{align-items:center;min-height:36px;margin-top:10px;font-size:14px;display:flex}.campaign-metric-value{max-width:100%;min-height:36px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-left:-8px;padding:5px 8px;font-size:16px;font-weight:600;display:inline-flex}.campaign-metric-value:hover:not(:disabled){background:var(--ice);color:var(--blue)}.campaign-metric-value:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.campaign-metric-value:disabled{cursor:default;opacity:1;color:var(--muted)}.campaign-metric-rate,.campaign-metric-sub{color:var(--muted);font-size:14px;font-weight:500}.workspace-main .campaign-home>.campaign-metrics-directory tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-main .campaign-home>.campaign-metrics-directory td[data-label]:before{line-height:1.4}.campaign-metric-report{background:var(--panel-solid,#fffef9);border-radius:12px;min-width:0;margin:0 0 16px;padding:20px}.campaign-metric-report-heading{align-items:flex-start;margin-bottom:16px}.campaign-metric-report-heading>div{min-width:0}.campaign-metric-report h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.5}.campaign-metric-report h2:focus{outline:none}.campaign-metric-report p{color:var(--muted);max-width:75ch;margin:6px 0 0;font-size:14px;line-height:1.6}.campaign-metric-report-toolbar{flex-wrap:wrap;margin-bottom:16px}.campaign-metric-report-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-metric-report-actions button{white-space:nowrap}.campaign-metric-report .campaign-metric-download-error{color:var(--ink);margin:0 0 12px}.campaign-metric-report-toolbar>label{border:1px solid var(--line);background:var(--panel-solid,#fffef9);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:160px;max-width:360px;padding:0 12px;display:flex}.campaign-metric-report-toolbar>label:focus-within{border-color:var(--blue)}.campaign-metric-report-toolbar input,.campaign-metric-report-toolbar input:focus{background:0 0;min-width:0;min-height:40px;margin:0;padding:8px 0;font-size:14px;box-shadow:none!important;border:0!important;outline:0!important}.campaign-metric-table-scroll{scrollbar-gutter:stable;max-width:100%;margin-top:12px;overflow-x:auto}.campaign-metric-table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;min-width:740px}.campaign-metric-table-scroll th,.campaign-metric-table-scroll td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px;font-size:14px}.campaign-metric-table-scroll th{white-space:nowrap;background:var(--surface)}.campaign-metric-table-scroll td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:320px}.campaign-metric-table-scroll td:not(:first-child){font-variant-numeric:tabular-nums}.campaign-metric-sub{white-space:nowrap;margin-top:3px;display:block}.campaign-metric-empty{text-align:center;justify-items:center;gap:10px;padding:32px 16px;display:grid}.campaign-metric-skeleton{gap:1px;margin:12px 0;display:grid}.campaign-metric-skeleton>div{background:var(--surface);border-radius:8px;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:18px 12px;display:grid}.campaign-metric-skeleton span{background:var(--ice);border-radius:4px;height:16px;animation:1.3s ease-in-out infinite alternate campaign-metric-pulse}@keyframes campaign-metric-pulse{to{opacity:.4}}@media (max-width:600px){.campaign-column-panel>label,.campaign-column-panel button,.campaign-column-panel>.text-link,.campaign-metric-report button,.campaign-metric-value{min-height:44px}.campaign-metric-report{padding:16px}.campaign-metric-report-toolbar input{min-height:44px;font-size:16px}.campaign-metric-report-toolbar>label{width:100%;max-width:none}.workspace-main .campaign-home>.campaign-metrics-directory tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-column-panel{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.campaign-metric-skeleton span{animation:none}}
.campaign-analytics{min-width:0}.campaign-analytics button{min-height:40px}.campaign-analytics .campaign-metric-report{background:0 0;border-radius:0;padding:0}.campaign-saved-step h3:focus{outline:none}.analytics-heading-row,.analytics-report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.analytics-heading-row>.styled-select{min-width:220px;max-width:300px}.analytics-heading-row>.text-link{align-items:center;gap:6px;min-height:40px;font-size:14px;display:inline-flex}.analytics-report-search{background:var(--panel-solid);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:160px;max-width:360px;padding:0 12px;display:flex}.analytics-report-search:focus-within{border-color:var(--blue)}.analytics-report-search input,.analytics-report-search input:focus{background:0 0;min-width:0;min-height:40px;margin:0;padding:8px 0;font-size:14px;box-shadow:none!important;border:0!important;outline:0!important}.campaign-analytics .analytics-report-toolbar>.secondary{min-height:40px}@media (max-width:600px){.campaign-analytics .analytics-report-search input{min-height:44px!important}.campaign-analytics .analytics-report-toolbar>.secondary{min-height:44px}}.analytics-campaign-totals{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px 0 16px;display:flex}.analytics-campaign-totals button{min-width:130px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.analytics-campaign-totals button:hover:not(:disabled){background:var(--ice)}.analytics-campaign-totals button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.analytics-campaign-totals button:disabled{opacity:1;cursor:default}.analytics-campaign-totals span{color:var(--muted);white-space:nowrap;font-size:14px}.analytics-campaign-totals strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.25}.analytics-table-scroll{scrollbar-gutter:stable;max-width:100%;position:relative;overflow-x:auto}.analytics-table-scroll table{border-collapse:collapse;width:100%;min-width:1050px}.analytics-table-scroll th,.analytics-table-scroll td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px 10px;font-size:14px}.analytics-table-scroll thead th{background:var(--surface);color:var(--muted);white-space:nowrap;font-weight:600}.analytics-table-scroll th[scope=row]{overflow-wrap:anywhere;min-width:230px;max-width:330px;font-weight:500}.analytics-table-scroll th[scope=row]>strong{font-weight:600}.analytics-group-subject{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-weight:400;line-height:1.5;display:block}.analytics-rate-cell{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.analytics-rate-cell strong{font-size:14px;font-weight:600}.analytics-rate-cell>span{color:var(--muted);font-size:14px}.analytics-sent-value{font-weight:600;display:block}.analytics-sent-bar{background:var(--ice);border-radius:8px;width:64px;height:5px;margin-top:7px;display:block;overflow:hidden}.analytics-sent-bar>i{width:var(--sent-share);background:var(--blue);border-radius:inherit;height:100%;display:block}.analytics-details-toggle{white-space:nowrap;align-items:center;gap:4px;min-width:52px;display:inline-flex}.analytics-group-details{padding:8px 4px}.analytics-group-details dl{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px 24px;margin:0 0 14px;display:grid}.analytics-group-details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.analytics-group-details dt{color:var(--muted);font-weight:400}.analytics-group-details dd{margin:0;font-weight:600}.analytics-group-details button{align-items:center;gap:6px;display:inline-flex}.analytics-read-time{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:14px;display:flex}.analytics-definitions{color:var(--muted);margin-top:12px;font-size:14px}.analytics-definitions summary{cursor:pointer;min-height:36px;color:var(--ink);padding:6px 0}.analytics-definitions p{max-width:75ch;margin:8px 0;line-height:1.6}.analytics-empty{text-align:center;justify-items:center;gap:10px;padding:32px 16px;display:grid}.analytics-empty p{max-width:60ch;color:var(--muted);margin:0;font-size:14px}.campaign-analytics-loading{gap:8px;display:grid}.analytics-loading-totals{grid-template-columns:repeat(5,1fr);gap:12px;padding:8px 0 20px;display:grid}.analytics-loading-totals span{background:var(--ice);border-radius:8px;height:58px}.analytics-loading-row{background:var(--surface);grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:18px 10px;display:grid}.analytics-loading-row span{background:var(--ice);border-radius:8px;height:18px}.campaign-overview-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.campaign-overview-settings>summary{cursor:pointer;min-height:40px;padding:10px 0;font-size:14px;font-weight:600}@media (max-width:600px){.analytics-heading-row>.styled-select{width:100%;max-width:none}.analytics-report-search{flex-basis:100%;width:100%;max-width:none}.analytics-report-search input{min-height:44px;font-size:16px}.campaign-analytics button,.analytics-heading-row>a,.analytics-definitions summary{min-height:44px}.analytics-campaign-totals button{min-width:130px}.analytics-campaign-totals strong{font-size:20px}.analytics-loading-totals{grid-template-columns:repeat(2,1fr)}.analytics-loading-totals span:last-child{grid-column:1/-1}.analytics-group-details dl{grid-template-columns:repeat(3,minmax(180px,1fr))}}
.security-settings{align-content:start;gap:20px;min-width:0;display:grid}.security-heading,.security-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.security-heading>div{gap:8px;min-width:0;display:grid}.security-heading h2{align-items:center;gap:10px;display:flex}.security-heading .text-button{justify-self:start;padding-inline:0}.security-section,.security-devices{background:var(--data-surface);border-radius:16px;min-width:0;padding:24px}.security-section{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}.security-section h3{margin:0 0 8px;font-size:16px}.security-section>div>p,.security-help{color:var(--muted);overflow-wrap:anywhere;max-width:70ch;font-size:14px;line-height:1.6}.security-controls,.security-action-form,.security-recovery{align-content:start;gap:16px;min-width:0;display:grid}.security-controls>.status,.security-controls>.secondary{justify-self:start}.security-actions{justify-content:flex-start}.security-action-form{border-top:1px solid var(--line);padding-block:16px}.security-action-form h4,.security-recovery h4{margin:0;font-size:16px}.security-action-form label:not(.check-label){gap:8px;min-width:0;max-width:480px;display:grid}.security-action-form input:not([type=checkbox]){width:100%;min-width:0}.security-action-form>.secondary,.security-recovery>.secondary{justify-self:start}.security-qr{object-fit:contain;width:208px;max-width:100%;height:208px}.security-recovery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:480px;margin:0;padding:0;list-style:none;display:grid}.security-recovery code{overflow-wrap:anywhere;font-size:14px}.security-recovery .check-label{align-items:center;margin:0}.security-devices{gap:16px;display:grid}.security-device-list{min-width:0;margin:0;padding:0;list-style:none}.security-device-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-block:16px;font-size:14px;display:flex}.security-device-list li>div{min-width:0}.security-device-list .status{white-space:nowrap;margin-left:8px}.security-device-list .secondary{flex-shrink:0}.security-device-list p{margin:8px 0 0}.security-search{align-items:center;gap:10px;min-width:0;max-width:480px;display:flex}.security-search input{width:100%;min-width:0}.security-confirm{background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.security-confirm p{margin:0;font-size:14px}@media (max-width:767px){.security-section,.security-devices{padding:18px}.security-section{grid-template-columns:1fr;gap:18px}.security-device-list li{flex-wrap:wrap;align-items:flex-start}.security-device-list .secondary,.security-actions>button{min-height:44px}.security-settings{gap:16px}}.security-heading .text-link{align-items:center;gap:8px;font-size:14px;display:inline-flex}
.overview-report-filters{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.overview-report-filters>.overview-period{width:190px;max-width:100%}.overview-report-filters>.record-multi-select{width:300px;max-width:100%}.overview-report-filters .record-multi-label{color:var(--ink);margin-bottom:0;font-size:14px;display:block}.overview-custom-range{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.overview-custom-range label{gap:6px;width:180px;font-size:14px;display:grid}.overview-custom-range button[type=submit]{min-height:40px}.overview-report-filters>.error{flex-basis:100%;margin:0}.overview-report-range{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}.overview-chart-scroll{scrollbar-gutter:stable;max-width:100%;position:relative;overflow-x:auto}.overview-chart-day>span:last-child{font-size:14px;line-height:1.4}.overview-chart-day{min-width:0}.overview-report-loading{gap:16px;display:grid}.overview-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.overview-loading-metrics>div{background:var(--panel-solid);border-radius:12px;gap:14px;padding:20px;display:grid}.overview-loading-metrics span{background:var(--ice);border-radius:8px;width:70%;height:18px;display:block}.overview-loading-metrics span:first-child{width:40px;height:40px}.overview-loading-metrics span:nth-child(2){width:50%;height:30px}.overview-loading-body{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.overview-loading-body>div{background:var(--ice);border-radius:12px;height:260px}@media (max-width:760px){.overview-report-filters>.overview-period,.overview-report-filters>.record-multi-select,.overview-custom-range{width:100%}.overview-custom-range label{flex:1;min-width:140px}.overview-custom-range button[type=submit]{min-height:44px}.overview-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-loading-body{grid-template-columns:1fr}}.overview-period{gap:6px;font-size:14px;display:grid}.overview-senders{min-width:0;padding:20px}.sender-report-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.sender-report-controls>label{gap:6px;min-width:180px;font-size:14px;display:grid}.sender-report-controls .sender-search{flex:1;min-width:220px}.overview-senders .sender-sort-direction{white-space:nowrap;min-height:40px}.sender-sort-direction .tool-button-label{align-items:center;gap:8px;display:flex}.sender-table-scroll{scrollbar-gutter:stable;max-width:100%;padding-bottom:6px;overflow-x:auto}.sender-report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px;font-size:14px}.sender-report-table th,.sender-report-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}.sender-report-table thead th{background:var(--ice);color:var(--muted);white-space:normal;word-break:normal;font-weight:600}.sender-report-table th:first-child{width:32%}.sender-report-table td strong{font-weight:600}.sender-row-name{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.sender-row-name>span{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.sender-row-name>a{flex:none;place-items:center;min-width:40px;min-height:40px;margin-top:-10px;display:grid}.sender-row-detail,.sender-rate{color:var(--muted);font-weight:400;display:block}.sender-row-details{margin-top:6px;font-weight:400}.sender-row-details summary{cursor:pointer;color:var(--blue);min-height:40px;padding:10px 0}.sender-row-details dl{margin:0;font-size:14px}.sender-row-details dl>div{margin:6px 0}.sender-row-details dd{color:var(--muted);margin:2px 0 8px}.sender-volume-bar{background:var(--ice);border-radius:8px;max-width:80px;height:5px;margin-top:7px;display:block;overflow:hidden}.sender-volume-bar>span{background:var(--blue);height:100%;display:block}.sender-report-skeleton{gap:12px;min-height:220px;display:grid;overflow:hidden}.sender-report-skeleton>div{grid-template-columns:3fr repeat(6,1fr);gap:16px;padding:12px;display:grid}.sender-report-skeleton span{background:var(--ice);border-radius:8px;height:18px}@media (max-width:760px){.overview-senders{padding:16px}.sender-report-controls>label,.sender-report-controls .sender-search{flex:auto;width:100%;min-width:0}.overview-senders .sender-sort-direction{min-height:44px}.sender-row-name>span{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.sender-row-name>a{min-width:44px;min-height:44px}.sender-row-details summary{min-height:44px}.overview-senders .sender-search input{font-size:16px;min-height:44px!important}}.overview-period>.styled-select{width:100%}.overview-range-guide{align-self:flex-end;align-items:center;gap:6px;min-height:40px;margin-left:auto;font-size:14px;display:inline-flex}@media (max-width:760px){.overview-range-guide{min-height:44px;margin-left:0}}.overview-responses{min-width:0;padding:20px}.response-analysis-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.response-analysis-header h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.response-analysis-header p{color:var(--muted);margin:6px 0 0;font-size:14px}.response-analysis-header>.icon-button{flex:none;min-width:40px;min-height:40px}.response-distribution{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:18px;display:grid}.response-total{color:var(--muted);justify-items:start;gap:4px;font-size:14px;display:grid}.response-total>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.response-total .text-button{min-height:40px;margin-top:4px;padding:6px 8px}.response-distribution-chart{min-width:0}.response-stacked-bar{background:var(--ice);border-radius:8px;height:18px;margin-bottom:12px;display:flex;overflow:hidden}.response-segment{height:100%}.response-segment.sentiment-positive,.response-legend-button.sentiment-positive .response-dot{background:var(--blue)}.response-segment.sentiment-neutral,.response-legend-button.sentiment-neutral .response-dot{background:#ece3f5}.response-segment.sentiment-negative,.response-legend-button.sentiment-negative .response-dot{background:#b12938}.response-segment.sentiment-unclassified,.response-legend-button.sentiment-unclassified .response-dot{background:var(--muted)}.response-legend{flex-wrap:wrap;gap:8px;display:flex}.response-legend-button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;padding:6px 10px;font-size:14px}.response-legend-button .tool-button-label{white-space:nowrap;align-items:center;gap:7px;display:flex}.response-legend-button[aria-pressed=true]{background:var(--ice);border-color:var(--line)}.response-dot{border-radius:50%;flex:none;width:10px;height:10px}.response-report-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.response-report-controls>label{gap:6px;min-width:170px;font-size:14px;display:grid}.response-report-controls .response-search{width:300px;max-width:100%}.response-search .search-field{align-items:center;min-width:0;display:flex;position:relative}.response-search .search-field>svg{pointer-events:none;color:var(--muted);flex:0 0 18px;position:static}.response-search input{flex:1;width:100%;min-width:0}.response-table-scroll{scrollbar-gutter:stable;max-width:100%;position:relative;overflow-x:auto}.response-report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:14px}.response-report-table th,.response-report-table td{text-align:start;vertical-align:middle;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}.response-report-table th:first-child{overflow-wrap:anywhere;width:38%}.response-report-table thead th{white-space:nowrap;color:var(--muted);background:var(--ice);font-weight:600}.response-report-table tbody th{font-weight:600}.response-sentiment{white-space:nowrap;background:var(--ice);color:var(--ink);border-radius:8px;padding:5px 8px;display:inline-flex}.response-share{white-space:nowrap;align-items:center;gap:8px;display:flex}.response-share-track{background:var(--ice);border-radius:8px;flex:none;width:64px;height:6px;overflow:hidden}.response-share-track>span{background:var(--blue);height:100%;display:block}.response-report-definition{color:var(--muted);margin-top:12px;font-size:14px}.response-report-definition summary{cursor:pointer;color:var(--ink);padding:6px 0}.response-report-definition p{max-width:75ch;margin:8px 0 0}.response-report-skeleton{gap:10px;min-height:160px;display:grid}.response-report-skeleton>div{grid-template-columns:2fr 1fr 1fr;gap:16px;padding:8px 12px;display:grid}.response-report-skeleton span{background:var(--ice);border-radius:8px;height:18px}@media (max-width:760px){.overview-responses{padding:16px}.response-distribution{grid-template-columns:1fr;gap:12px}.response-total{grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.response-total .text-button{margin:0}.response-report-controls>label,.response-report-controls .response-search{width:100%;min-width:0}.response-legend{gap:4px}.response-legend-button{min-height:44px}.response-analysis-header>.icon-button{min-width:44px;min-height:44px}.response-table-scroll{padding-bottom:4px}.response-search input{font-size:16px}.response-total>strong{font-size:24px}}.response-report-table.is-campaign{min-width:800px}@media (max-width:760px){.response-total .text-button{min-height:44px}.response-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.response-legend-button{text-align:start;min-width:0;padding:8px}.response-legend-button .tool-button-label{white-space:normal;grid-template-columns:10px minmax(0,1fr) auto;gap:3px 6px;display:grid}.response-legend-button .response-dot{grid-area:1/1}.response-legend-button .tool-button-label>span:nth-child(2){white-space:nowrap;grid-column:2/4}.response-legend-button strong{grid-area:2/2}.response-legend-button .tool-button-label>span:last-child{white-space:nowrap;grid-area:2/3}}.overview-insights{align-self:start;min-width:0;padding:20px}.overview-insights>header,.overview-insights>footer,.overview-insights h3{align-items:center;gap:10px;display:flex}.overview-insights>header{justify-content:space-between}.overview-insights h3{margin:0;font-size:16px;line-height:1.5}.overview-insights>header>a,.overview-insights>footer>a:last-child{border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid}.overview-insight-metrics{margin:12px 0 0}.overview-insight-metrics>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.overview-insight-metrics dt{max-width:26ch;font-size:14px;line-height:1.5}.overview-insight-metrics dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:24px;font-weight:600}.overview-insight-metrics small{color:var(--muted);font-size:14px;font-weight:400;line-height:1.5;display:block}.overview-reach{margin-top:16px}.overview-reach h4{justify-content:space-between;gap:12px;margin:0 0 10px;font-size:14px;display:flex}.overview-reach h4 span{font-variant-numeric:tabular-nums}.overview-reach-bar{background:var(--line);border-radius:8px;gap:2px;height:8px;display:flex;overflow:hidden}.overview-reach-bar>span:first-child{background:var(--blue)}.overview-reach-bar>span:last-child{background:var(--muted)}.overview-reach dl{flex-wrap:wrap;gap:8px 20px;margin:10px 0;display:flex}.overview-reach dl>div{align-items:baseline;gap:8px;font-size:14px;display:flex}.overview-reach dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.overview-reach p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.overview-insight-definitions{margin-top:12px;font-size:14px}.overview-insight-definitions summary{cursor:pointer;min-height:40px;color:var(--blue);padding:10px 0}.overview-insight-definitions p{max-width:65ch;color:var(--muted);margin:8px 0;line-height:1.6}.overview-insights>footer{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:12px;padding-top:12px;font-size:14px}.overview-insights>footer>a:first-child{min-height:40px;color:var(--blue);align-items:center;gap:8px;font-weight:600;display:flex}.overview-insights>footer>span{color:var(--muted);margin-left:auto}@media (max-width:600px){.overview-insights{padding:16px}.overview-insight-metrics>div{grid-template-columns:minmax(0,1fr);gap:4px}.overview-insight-metrics dt{max-width:none}.overview-insight-metrics dd{text-align:left}.overview-insight-metrics small{margin-left:10px;display:inline}.overview-insights>header>a,.overview-insights>footer>a:first-child,.overview-insights>footer>a:last-child,.overview-insight-definitions summary{min-height:44px}.overview-insights>header>a,.overview-insights>footer>a:last-child{min-width:44px}}.overview-engagement{--activity-color:var(--blue)}.overview-engagement[data-metric=opened]{--activity-color:#7b5a97}.overview-engagement[data-metric=clicked]{--activity-color:#986333}.overview-engagement[data-metric=replies],.overview-engagement[data-metric=positive]{--activity-color:#315f49}.overview-engagement[data-metric=unsubscribed]{--activity-color:#596b64}.overview-engagement[data-metric=bounced]{--activity-color:#b12938}.overview-engagement>header{flex-wrap:wrap;align-items:flex-start}.overview-activity-select{gap:6px;width:250px;max-width:100%;font-size:14px;display:grid}.overview-activity-select .styled-select{width:100%}.overview-activity-total{flex-wrap:wrap;align-items:baseline;gap:10px;margin:16px 0 6px;font-size:14px;display:flex}.overview-activity-total .overview-activity-number{font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:600}.overview-activity-explanation{color:var(--muted);max-width:65ch;margin:0 0 16px;font-size:14px;line-height:1.6}.overview-engagement .overview-bar,.overview-engagement .chart-key{background:var(--activity-color)}.overview-activity-values,.overview-activity-definitions{font-size:14px}.overview-activity-values summary,.overview-activity-definitions summary{cursor:pointer;color:var(--blue);min-height:40px;padding:10px 0}.overview-activity-table{scrollbar-gutter:stable;max-width:100%;padding-bottom:8px;overflow-x:auto}.overview-activity-table table{border-collapse:collapse;width:100%;min-width:850px;font-size:14px}.overview-activity-table caption{text-align:left;color:var(--muted);padding:8px 0}.overview-activity-table th,.overview-activity-table td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;padding:10px 12px}.overview-activity-table th:first-child{text-align:left;min-width:140px}.overview-activity-table thead{background:var(--ice)}.overview-activity-table thead th{white-space:normal;word-break:normal;overflow-wrap:normal;min-width:120px}.overview-activity-definitions p{color:var(--muted);max-width:65ch;margin:8px 0;line-height:1.6}@media (max-width:760px){.overview-activity-select{width:100%}.overview-activity-values summary,.overview-activity-definitions summary{min-height:44px}}.overview-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.overview-export{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.overview-report-actions .overview-export-button{white-space:nowrap;gap:8px;min-height:40px;padding-inline:12px}.overview-export-error{color:#b12938;overflow-wrap:anywhere;max-width:38ch;margin:0;font-size:14px;line-height:1.5}@media (max-width:760px){.overview-report-actions{justify-content:flex-start;align-items:center;width:100%}.overview-export{align-items:flex-start}.overview-report-actions .overview-export-button{min-height:44px}.overview-report-actions .overview-activity-select{flex:100%}}.overview-senders .sender-tags-toggle{white-space:nowrap;word-break:normal;overflow-wrap:normal;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.sender-tags-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sender-tag-breakdown{border-top:1px solid var(--line);min-width:0;margin-top:16px;padding-top:16px}.overview-senders.sender-tag-report{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sender-tag-report .response-analysis-header{flex-wrap:wrap;gap:12px}.sender-tag-report h3{overflow-wrap:normal;word-break:normal;font-size:14px}.sender-tag-report .sender-report-table{min-width:780px}.sender-tags-note{color:var(--muted);white-space:normal;max-width:70ch;margin:12px 0 0;font-size:14px;line-height:1.6}@media (max-width:760px){.overview-senders .sender-tags-toggle{min-height:44px}}.overview-senders .sender-search .search-field{width:100%;min-width:0;max-width:100%}.overview-senders .sender-search input{width:100%;min-width:0}
.ai-settings{max-width:1040px;color:var(--ink,#243e36);padding:24px}.ai-settings-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.ai-settings-heading h2,.ai-settings h3{margin:0 0 6px;font-size:18px}.ai-settings p{max-width:72ch;margin:0;line-height:1.65}.ai-settings-heading p,.ai-field-help,.ai-source p{color:var(--muted,#52685f);font-size:14px;line-height:1.6}.ai-credit-summary{border-block:1px solid #d7e1d7;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 0;display:flex}.ai-credit-summary>p{font-variant-numeric:tabular-nums;flex:0 0 230px}.ai-credit-summary strong{color:#176b58;font-size:24px}.ai-key-form{gap:20px;max-width:820px;display:grid}.ai-settings-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ai-key-form label,.ai-source>label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.ai-key-form input:not([type=checkbox]){width:100%;min-width:0;min-height:40px;font:inherit;color:#243e36;background:#fffefa;border:1px solid #cbdacb;border-radius:8px;padding:10px 12px}.ai-key-form .ai-billing-consent{flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6}.ai-billing-consent input{accent-color:#176b58;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.ai-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-configured{gap:12px;margin-bottom:28px;display:grid}.ai-configured button{white-space:normal;word-break:normal;overflow-wrap:normal;gap:12px;display:inline-flex}.ai-configured button span{color:var(--muted,#52685f);white-space:nowrap;font-weight:400}.ai-configured button[aria-pressed=true]{color:#176b58;background:#e1eee5}.ai-remove-key{border-top:1px solid #d7e1d7;gap:12px;padding-top:20px;display:grid}.ai-remove-key .danger{color:#fff;min-height:40px;font:inherit;word-break:normal;overflow-wrap:normal;background:#b42336;border:1px solid #b42336;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.ai-remove-key .danger:hover:not(:disabled){color:#fff;background:#b12938;border-color:#b12938}.ai-settings .error,.ai-settings .success{padding:12px 16px}.ai-source{grid-template-columns:minmax(180px,280px) 1fr;align-items:end;gap:8px 20px;margin:16px 0 20px;display:grid}.ai-source>p{align-self:center;margin:0}.ai-source>a{color:#176b58;text-underline-offset:3px;justify-self:start;font-size:14px}.ai-settings-loading{background:#eef3eb;border-radius:12px;min-height:160px;padding:20px}@media (max-width:767px){.ai-settings{padding:16px}.ai-settings-fields,.ai-source{grid-template-columns:1fr}.ai-credit-summary{flex-direction:column;align-items:flex-start;gap:12px}.ai-credit-summary>p{flex:auto}.ai-key-form input:not([type=checkbox]){min-height:44px;font-size:16px}.ai-settings-actions button,.ai-remove-key .danger,.ai-billing-consent{min-height:44px}.ai-source{gap:12px}}.ai-connection-check{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;max-width:820px;margin-bottom:24px;padding:16px;display:grid}.ai-connection-check p{overflow-wrap:anywhere}.ai-settings .ai-connection-check button.secondary{justify-self:start;min-height:40px;font-size:14px}.ai-connection-check>p{grid-column:1/-1}@media (max-width:768px){.ai-connection-check{grid-template-columns:minmax(0,1fr)}.ai-settings .ai-connection-check button.secondary{min-height:44px}}
