.smtp-health-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.smtp-health-summary{color:#616167;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.smtp-health-summary:hover{background:#fafafa}.smtp-health-summary[aria-pressed=true]{background:#f7f7f8;border-color:#96969d}.smtp-health-summary>span{align-items:center;gap:9px;font-size:13px;display:flex}.smtp-health-summary strong{color:#27272a;font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.smtp-health-green svg{color:#458061}.smtp-health-red svg{color:#b45a50}.smtp-health-gray svg{color:#929298}.smtp-monitor-note{color:#707077;align-items:center;gap:12px;margin:0 0 24px;padding:4px 2px;display:flex}.smtp-monitor-icon{background:#fff;border:1px solid #e5e5e8;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.smtp-monitor-note strong{color:#4b4b52;font-size:12px;font-weight:550}.smtp-monitor-note p{margin:3px 0 0;font-size:11px;line-height:1.5}.smtp-monitor-status{white-space:nowrap;margin-left:auto;font-size:11px}.smtp-list-panel{background:#fff;border:1px solid #e5e5e8;border-radius:12px;min-width:0;overflow:hidden}.smtp-list-toolbar{border-bottom:1px solid #e9e9ec;align-items:center;gap:12px;padding:18px 20px;display:flex}.smtp-list-toolbar .search-input{flex:1;min-width:0;max-width:390px}.smtp-list-toolbar>span{color:#77777f;white-space:nowrap;margin-left:auto;font-size:12px}.smtp-list-toolbar select{appearance:none;color:#55555d;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2376767d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #dedee3;border-radius:7px;min-width:156px;height:39px;padding:8px 34px 8px 12px;font-size:12px}.smtp-list-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px;display:table}.smtp-list-table th{color:#72727b;background:#fafafa;border-bottom:1px solid #e9e9ec;padding:13px 18px;font-size:11px;font-weight:500}.smtp-list-table th:first-child{width:30%}.smtp-list-table th:nth-child(2){width:25%}.smtp-list-table th:nth-child(3){width:17%}.smtp-list-table th:nth-child(4){width:13%}.smtp-list-table th:nth-child(5){width:15%}.smtp-list-table td{vertical-align:middle;color:#55555d;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #eeeef0;padding:20px 18px}.smtp-list-table tbody tr:hover{background:#fdfdfd}.smtp-list-table tr:last-child td{border-bottom:0}.smtp-list-table small{color:#777780;margin-top:5px;font-size:11px;line-height:1.5;display:block}.smtp-list-host strong{color:#303036;font-size:13px;font-weight:550;line-height:1.4;display:block}.smtp-list-account{color:#5e5e67;margin-top:5px;font-size:12px;line-height:1.5;display:block}.smtp-transport{color:#6b6b73;vertical-align:1px;border:1px solid #e9e9ec;border-radius:4px;margin-left:3px;padding:0 4px;font-size:9px;font-weight:500;line-height:1.5;display:inline-block}.smtp-list-health .tag{white-space:nowrap}.smtp-list-health .smtp-check-stale{color:#966b37}.smtp-list-usage{font-variant-numeric:tabular-nums}.smtp-list-usage>span{color:#85858d;font-size:11px}.smtp-list-usage strong{color:#484850;font-size:12px;font-weight:550}.smtp-list-usage .meter{background:#eeeef1;height:4px;margin-top:10px}.smtp-list-usage .meter i{background:#92959d}.smtp-list-activity>span{color:#7c7c84;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.8;display:block}.smtp-list-activity strong{color:#4b4b53;font-weight:500}.smtp-list-activity .smtp-activity-errors strong{color:#ac584c}.smtp-list-actions>.btn{gap:6px;width:100%;min-width:80px}.smtp-secondary-actions{justify-content:center;align-items:center;gap:2px;margin-top:8px;display:flex}.smtp-secondary-actions .btn-icon{flex-shrink:0;width:30px;height:30px}.smtp-secondary-actions .smtp-delete-action{color:#929298;margin-left:5px}.smtp-secondary-actions .smtp-delete-action:hover{color:#ac4949;background:#fcf3f2}.smtp-list-error{color:#a65448;margin-top:8px;font-size:11px}.smtp-list-error summary{cursor:pointer;justify-content:space-between;align-items:center;gap:5px;width:fit-content;max-width:100%;list-style:none;display:flex}.smtp-list-error summary::-webkit-details-marker{display:none}.smtp-list-error summary svg{flex-shrink:0}.smtp-list-error[open] summary svg{transform:rotate(180deg)}.smtp-list-error p{overflow-wrap:anywhere;background:#fcf5f4;border-radius:6px;margin:8px 0 0;padding:9px 10px;line-height:1.6}.smtp-list-empty{text-align:center;color:#898991;padding:48px 20px}.smtp-list-empty>svg{margin:0 auto 12px}.smtp-list-empty h3{color:#51515b;font-size:14px;font-weight:500}.smtp-list-empty p{margin:8px 0 16px;font-size:13px}.smtp-list-footer{color:#7d7d85;background:#fdfdfd;border-top:1px solid #e9e9ec;align-items:flex-start;gap:8px;padding:14px 20px;font-size:11px;line-height:1.6;display:flex}.smtp-list-footer>svg{flex-shrink:0;margin-top:2px}.smtp-health-summary:focus-visible,.smtp-list-toolbar select:focus-visible,.smtp-list-error summary:focus-visible{outline-offset:3px;outline:2px solid #787884}@media (width<=1180px){.smtp-list-table,.smtp-list-table tbody{display:block}.smtp-list-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.smtp-list-table tr{border-bottom:1px solid #e9e9ec;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;padding:22px;display:grid}.smtp-list-table tr:last-child{border-bottom:0}.smtp-list-table td{border:0;min-width:0;padding:0;display:block}.smtp-list-table td[data-label]:before{content:attr(data-label);color:#85858e;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.smtp-list-table .smtp-list-host{grid-column:1}.smtp-list-table .smtp-list-health{grid-column:2}.smtp-list-table .smtp-list-actions{border-top:1px solid #f0f0f2;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.smtp-list-actions>.btn{width:auto;min-width:100px}.smtp-secondary-actions{gap:8px;margin:0}.smtp-secondary-actions .btn-icon{width:34px;height:34px}.smtp-monitor-status{display:none}}@media (width<=640px){.smtp-health-overview{gap:8px;margin-bottom:14px}.smtp-health-summary{padding:12px 10px;display:block}.smtp-health-summary>span{white-space:nowrap;gap:5px;font-size:10px}.smtp-health-summary>span svg{width:12px;height:12px}.smtp-health-summary strong{margin-top:8px;font-size:22px;display:block}.smtp-monitor-note{align-items:flex-start;margin-bottom:18px}.smtp-monitor-icon{margin-top:1px}.smtp-list-toolbar{flex-wrap:wrap;gap:12px;padding:14px}.smtp-list-toolbar .search-input{flex:100%;max-width:none}.smtp-list-toolbar select{min-width:160px;height:42px;font-size:16px}.smtp-list-toolbar>span{font-size:11px}.smtp-list-table tr{gap:20px 16px;padding:18px 16px}.smtp-list-table .smtp-list-host,.smtp-list-table .smtp-list-health{grid-column:1/-1}.smtp-list-table .smtp-list-health{border-top:1px solid #f0f0f2;padding-top:16px}.smtp-list-table .smtp-list-health:before{display:none}.smtp-list-host strong{font-size:14px}.smtp-list-footer{padding:14px 16px}.smtp-secondary-actions .btn-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.smtp-list-panel .spin,.smtp-monitor-note .spin{animation:none}}@media (forced-colors:active){.smtp-list-toolbar select{appearance:auto;background-image:none}}@media (width<=380px){.smtp-health-summary>span{white-space:normal;align-items:flex-start;min-height:28px;line-height:1.35}.smtp-health-summary>span svg{flex-shrink:0;margin-top:1px}.smtp-list-toolbar{gap:10px}.smtp-list-toolbar select{min-width:145px;font-size:14px}}.settings-form.settings-refinement{width:100%;max-width:920px}.settings-refinement .settings-panel,.settings-refinement .settings-panel:first-child{grid-template-columns:minmax(160px,.75fr) minmax(0,1.6fr);gap:28px;margin-bottom:14px;padding:22px;display:grid}.settings-refinement .settings-intro h2{letter-spacing:-.01em;margin:0 0 6px;font-size:14px;font-weight:650}.settings-refinement .settings-intro p{max-width:220px;color:var(--ui-muted,#778190);margin:0;font-size:12px;line-height:1.55}.settings-refinement .settings-fields{gap:16px;min-width:0}.settings-refinement .settings-fields>.field{min-width:0}.settings-refinement .settings-tracking{border-top:1px solid var(--ui-border,#e6e9ed);padding-top:17px}.settings-refinement .switch-field strong{font-size:13px}.settings-refinement .switch-field small{max-width:340px;margin-top:4px;font-size:12px;line-height:1.5}.settings-refinement .settings-advanced{border:1px solid var(--ui-border,#e6e9ed);border-radius:var(--ui-radius,12px);background:var(--ui-surface,#fff);overflow:hidden}.settings-refinement .settings-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;list-style:none;display:flex}.settings-refinement .settings-advanced>summary::-webkit-details-marker{display:none}.settings-refinement .settings-advanced>summary strong,.settings-refinement .settings-advanced>summary small{display:block}.settings-refinement .settings-advanced>summary strong{font-size:13px;font-weight:600}.settings-refinement .settings-advanced>summary small{color:var(--ui-muted,#778190);margin-top:3px;font-size:12px;line-height:1.5}.settings-refinement .settings-advanced>summary svg{color:var(--ui-muted,#778190);flex:none}.settings-refinement .settings-advanced[open]>summary{border-bottom:1px solid var(--ui-border,#e6e9ed)}.settings-refinement .settings-advanced[open]>summary svg{transform:rotate(180deg)}.settings-refinement .settings-advanced>.settings-panel{box-shadow:none;border:0;border-radius:0;margin:0}.settings-refinement .settings-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-refinement .settings-shared-spacing{border-top:1px solid var(--ui-border,#e6e9ed);padding-top:18px}.settings-refinement .settings-days-label{margin-bottom:8px;font-size:12px;font-weight:500}.settings-refinement .settings-weekdays{flex-wrap:wrap;gap:6px;display:flex}.settings-refinement .settings-weekdays button{border:1px solid var(--ui-border,#e6e9ed);background:var(--ui-surface,#fff);min-width:44px;min-height:36px;color:var(--ui-text,#354052);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:550}.settings-refinement .settings-weekdays button[aria-pressed=true]{color:#2764b4;background:#edf4ff;border-color:#bed5f5}.settings-refinement .settings-advanced>summary:focus-visible,.settings-refinement .settings-weekdays button:focus-visible{outline-offset:-3px;outline:2px solid #347ff0}.settings-refinement .settings-footer{margin-top:18px}.campaign-review-modal .campaign-detail-summary{flex-wrap:wrap;gap:8px 14px;margin-bottom:16px}.campaign-review-modal .preview-address{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;padding:13px 15px}.campaign-review-modal .campaign-preview{height:clamp(230px,42vh,390px)}.campaign-review-modal .campaign-review-history-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.campaign-review-modal .campaign-review-history-controls .field{flex:1;min-width:min(100%,180px);max-width:280px}.campaign-review-modal .modal-footer{flex-wrap:wrap}@media (width<=720px){.settings-refinement .settings-panel,.settings-refinement .settings-panel:first-child{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.settings-refinement .settings-intro{display:block}.settings-refinement .settings-intro p{max-width:none}.settings-refinement .settings-advanced>summary{padding:16px 18px}.settings-refinement .settings-weekdays button{min-height:40px}.settings-refinement .settings-field-pair{gap:10px}.campaign-review-modal .modal-tabs{flex-wrap:wrap;gap:2px;display:flex}.campaign-review-modal .modal-tabs button{min-height:40px;padding-inline:10px;font-size:12px}}.campaign-table-title{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.campaign-table-custom-name,.campaign-detail-custom-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.campaign-table-title .campaign-meta-badges,.campaign-mobile-heading .campaign-meta-badges{max-width:100%}.campaign-mobile-heading{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.campaign-mobile-heading .campaign-mobile-title{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.overview.overview-simple .ov-campaign-identity .campaign-meta-badges{width:100%;max-width:100%}.overview.overview-simple .ov-campaign-identity .campaign-meta-badge--audience{flex:0 auto}.studio-campaign-row .studio-row-badges{max-width:100%;margin-top:6px}.studio-campaign-row .studio-row-badges-primary{flex-wrap:nowrap;flex:auto;margin-top:0;overflow:hidden}.studio-row-badges-primary .campaign-meta-badge--recipients{flex:none}.studio-row-badges-primary .campaign-meta-badge--audience{flex:0 auto}.campaign-review-modal .modal-title .campaign-meta-badges{margin-top:8px}.dialog-overlay.confirmation-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1722334d}.dialog-content.confirm-action-dialog{--confirm-ease:cubic-bezier(.22, 1, .36, 1);z-index:81;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);animation:confirm-dialog-enter .24s var(--confirm-ease) both;background:#fff;border:1px solid #d9dfe8cc;border-radius:18px;padding:0;position:fixed;inset:50% auto auto 50%;overflow-x:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 72px -16px #1824373d,0 4px 16px #18243712}.dialog-content.confirm-action-dialog[data-state=closed]{animation:.16s cubic-bezier(.4,0,1,1) both confirm-dialog-exit}.confirm-action-body{padding:28px 28px 26px}.confirm-action-dialog .confirm-action-title{color:#242a34;letter-spacing:-.025em;text-wrap:balance;margin:0 26px 10px 0;font-size:20px;font-weight:650;line-height:1.3}.confirm-action-dialog .confirm-action-description{color:#687283;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.confirm-action-dialog>.dialog-close{color:#88919f;width:30px;height:30px;top:18px;right:18px}.confirm-action-dialog>.dialog-close:disabled{opacity:.35;cursor:default;pointer-events:none}.confirm-action-dialog-actions{background:#fafbfc;border-top:1px solid #eef0f4;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.confirm-action-dialog-actions .btn{white-space:normal;min-width:88px;max-width:100%;min-height:40px;transition:transform .14s var(--confirm-ease), background-color .14s ease, border-color .14s ease, opacity .14s ease;border-radius:9px;padding-inline:16px;font-size:13px;line-height:1.35}.confirm-action-dialog-actions .btn:last-child{min-width:118px}.confirm-action-dialog-actions .btn:active:not(:disabled){transform:scale(.975)}.confirm-action-dialog-actions .btn:disabled{cursor:default}.confirm-action-dialog[data-busy] .confirm-action-dialog-actions .btn:last-child{opacity:.78}.confirm-action-button-label{animation:confirm-feedback-enter .16s var(--confirm-ease) both;justify-content:center;align-items:center;display:inline-flex}.confirm-action-progress{animation:confirm-feedback-enter .18s var(--confirm-ease) both;margin-top:22px}.confirm-action-progress-label,.confirm-action-progress-label>span:first-child{align-items:center;gap:8px;display:flex}.confirm-action-progress-label{color:#596577;justify-content:space-between;margin-bottom:10px;font-size:12px;line-height:1.5}.confirm-action-spinner{color:#567094;flex-shrink:0;animation:.8s linear infinite confirm-spinner-turn}.confirm-action-count{color:#778396;font-variant-numeric:tabular-nums;flex-shrink:0}.confirm-action-track{background:#e9edf3;border-radius:4px;height:4px;overflow:hidden}.confirm-action-track>span{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .22s var(--confirm-ease);background:#5d82b3;display:block}.confirm-action-track[data-indeterminate]>span{width:36%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite confirm-progress-travel}.confirm-action-error{color:#a9404c;overflow-wrap:anywhere;animation:confirm-feedback-enter .18s var(--confirm-ease) both;background:#fff7f7;border:1px solid #f2dfe1;border-radius:9px;align-items:flex-start;gap:9px;margin-top:20px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.confirm-action-error>svg{flex-shrink:0;margin-top:2px}.confirm-action-error>span{min-width:0}@keyframes confirm-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes confirm-dialog-exit{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.985)}}@keyframes confirm-feedback-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-spinner-turn{to{transform:rotate(360deg)}}@keyframes confirm-progress-travel{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (width<=480px){.confirm-action-body{padding:26px 22px 24px}.confirm-action-dialog-actions{padding:16px 22px}.confirm-action-dialog-actions .btn{flex:1;min-height:44px}.confirm-action-dialog .confirm-action-title{font-size:19px}.confirm-action-progress-label{flex-wrap:wrap}}html[data-input-modality=keyboard] .dialog-content.confirm-action-dialog,html[data-input-modality=keyboard] .dialog-content.confirm-action-dialog[data-state=closed],html[data-input-modality=keyboard] .dialog-overlay.confirmation-overlay,html[data-input-modality=keyboard] .confirm-action-button-label,html[data-input-modality=keyboard] .confirm-action-progress,html[data-input-modality=keyboard] .confirm-action-error,html[data-input-modality=keyboard] .confirm-action-dialog-actions .btn{transition:none!important;animation:none!important}html[data-input-modality=keyboard] .confirm-action-dialog-actions .btn:active:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.dialog-content.confirm-action-dialog,.dialog-content.confirm-action-dialog[data-state=closed],.confirm-action-button-label,.confirm-action-progress,.confirm-action-error,.confirm-action-spinner,.confirm-action-track[data-indeterminate]>span{animation:none}.confirm-action-track>span,.confirm-action-dialog-actions .btn{transition:none}.confirm-action-dialog-actions .btn:active:not(:disabled){transform:none}.confirm-action-track[data-indeterminate]>span{opacity:.45;width:100%}}@media (prefers-reduced-transparency:reduce){.dialog-overlay.confirmation-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1722336b}}@media (prefers-contrast:more){.dialog-content.confirm-action-dialog{border-color:#687283}.confirm-action-dialog .confirm-action-description{color:#4b5563}.confirm-action-track{background:#c4cbd5}}.audience-page{min-width:0;max-width:1600px;color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0 auto;container:audience-detail/inline-size}.audience-back{color:var(--ui-muted);align-items:center;gap:4px;margin-bottom:15px;font-size:11px;line-height:1.6;text-decoration:none;display:inline-flex}.audience-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.audience-page-heading>div:first-child{min-width:0}.audience-page-heading h1{overflow-wrap:anywhere;color:var(--ui-ink);letter-spacing:-.04em;margin:0;font-size:25px;font-weight:620;line-height:1.25}.audience-page-heading p{color:var(--ui-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.audience-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.audience-page .audience-heading-actions .btn{font-size:11px}.audience-summary{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:2px 0 23px;display:grid}.audience-summary>div{border-left:1px solid var(--ui-border);flex-direction:column;min-width:0;padding:0 22px;display:flex}.audience-summary>div:first-child{border-left:0;padding-left:0}.audience-summary>div:last-child{padding-right:0}.audience-summary span,.audience-summary small{color:var(--ui-muted);line-height:1.5}.audience-summary span{font-size:11px}.audience-summary small{font-size:10px}.audience-summary strong{overflow-wrap:anywhere;color:var(--ui-ink);letter-spacing:-.045em;margin:8px 0 6px;font-size:29px;font-weight:580;line-height:1.15}.audience-summary .audience-added{letter-spacing:-.025em;align-items:center;min-height:33px;font-size:19px;display:flex}.audience-filters,.audience-results{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;box-shadow:0 1px 2px #24394e03}.audience-filters{margin-bottom:18px;padding:16px 20px 13px}.audience-filter-heading,.audience-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.audience-filter-heading{margin-bottom:14px}.audience-filter-heading h2,.audience-results-heading h2{color:var(--ui-ink);letter-spacing:-.02em;margin:0;font-size:13px;font-weight:600;line-height:1.5}.audience-filter-heading>span,.audience-results-heading>span{color:var(--ui-muted);font-size:10px;line-height:1.5}.audience-search-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.audience-search{border:1px solid var(--ui-border-strong);min-width:0;color:var(--ui-muted);background:var(--ui-surface);border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.audience-search>svg{flex:none}.audience-page input,.audience-page select{border:1px solid var(--ui-border-strong);width:100%;min-width:0;height:36px;color:var(--ui-text);background-color:var(--ui-surface);font:inherit;border-radius:6px;padding:8px 10px;font-size:12px}.audience-page input::placeholder{color:var(--ui-faint)}.audience-page input:focus-visible,.audience-page select:focus-visible,.audience-contact-table-scroll:focus-visible,.audience-search:focus-within{outline-offset:2px;outline:2px solid #728cad}.audience-page .audience-search input{box-shadow:none;background:0 0;border:0;outline:none;padding-inline:0}.audience-search-field{color:var(--ui-muted);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:11px;display:flex}.audience-search-field select{width:150px}.audience-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.audience-advanced-filters{border-top:1px solid var(--ui-border);padding-top:10px}.audience-advanced-filters summary{width:fit-content;color:var(--ui-text);cursor:pointer;font-size:13px;font-weight:550}.audience-advanced-filters[open] .audience-filter-grid{margin-top:14px}.audience-filter-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.audience-filter-grid label>span{color:var(--ui-muted);font-size:10.5px;font-weight:500;line-height:1.5}.audience-filter-actions{justify-content:flex-end;align-items:center;gap:7px;padding-top:13px;display:flex}.audience-filter-actions>span{color:var(--ui-muted);flex:1;font-size:10px;line-height:1.5}.audience-results{overflow:hidden}.audience-results-heading{flex-wrap:wrap;padding:16px 20px}.audience-results-heading h2 span{color:var(--ui-muted);margin-left:5px;font-size:11px;font-weight:450}.audience-contact-table-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;max-height:68vh;overflow:auto}.audience-contact-table{border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap;width:100%;font-size:11px;line-height:1.6}.audience-contact-table th{z-index:1;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);color:var(--ui-muted);background:#f7f9fc;padding:10px 16px;font-size:10px;font-weight:500;position:sticky;top:0}.audience-contact-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #edf1f5;max-width:420px;padding:13px 16px}.audience-contact-table tbody tr:last-child td{border-bottom:0}.audience-contact-table .audience-id{color:var(--ui-muted)}.audience-contact-table .audience-email{color:var(--ui-ink);font-weight:450}.audience-missing{color:var(--ui-muted)}.audience-contact-labels{flex-wrap:wrap;gap:4px;min-width:130px;display:flex}.audience-contact-labels a{background:var(--ui-accent-soft,#eef4ff);max-width:220px;color:var(--ui-accent,#376ed4);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px;overflow:hidden}.audience-numeric{font-variant-numeric:tabular-nums}.audience-status{border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}.audience-status.is-valid{color:var(--ui-sage);background:var(--ui-sage-soft)}.audience-status.is-invalid{color:var(--ui-amber);background:var(--ui-amber-soft)}.audience-reason{max-width:210px;color:var(--ui-amber);white-space:normal;margin-top:5px;font-size:10px;display:block}.audience-history summary{color:var(--ui-accent);cursor:pointer}.audience-history>div{border-left:1px solid var(--ui-border);white-space:normal;flex-direction:column;gap:3px;max-width:300px;margin-top:11px;padding-left:10px;font-size:10px;display:flex}.audience-history strong{font-weight:500}.audience-history time{color:var(--ui-muted)}.audience-message{min-height:190px;color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:24px;font-size:12px;line-height:1.6;display:flex}.audience-message p{margin:0}.audience-message strong{color:var(--ui-text);font-weight:500}.audience-pagination{border-top:1px solid var(--ui-border);color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:10px 15px;padding:12px 16px 12px 20px;font-size:10.5px;display:flex}.audience-pagination>span{margin-right:auto}.audience-pagination label,.audience-pagination form{align-items:center;gap:7px;display:flex}.audience-pagination form>span{white-space:nowrap}.audience-pagination select,.audience-pagination input{height:32px;padding:5px 8px;font-size:11px}.audience-pagination select{width:78px}.audience-pagination input{width:67px}.audience-page-buttons{gap:5px;display:flex}.audience-page .audience-page-buttons button{width:32px;height:32px}.audience-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23626f80' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:32px}@container audience-detail (width<=920px){.audience-page-heading{align-items:flex-start}.audience-heading-actions{max-width:190px}.audience-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-summary>div{padding-inline:16px}.audience-summary>div:first-child{padding-left:0}.audience-summary>div:last-child{padding-right:0}.audience-summary strong{font-size:27px}.audience-summary .audience-added{font-size:17px}}@container audience-detail (width<=640px){.audience-page-heading{flex-direction:column;gap:13px;margin-bottom:21px}.audience-page-heading h1{font-size:23px}.audience-heading-actions{justify-content:flex-start;max-width:none}.audience-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:19px;margin-bottom:20px;padding-bottom:20px}.audience-summary>div:nth-child(3){border-left:0;padding-left:0}.audience-summary>div:nth-child(2){padding-right:0}.audience-summary strong{font-size:26px}.audience-summary .audience-added{min-height:30px;font-size:18px}.audience-filters{padding:15px}.audience-filter-heading>span{display:none}.audience-search-row{flex-direction:column;align-items:stretch;gap:10px}.audience-search-field{justify-content:space-between}.audience-search-field select{width:calc(50% - 6px)}.audience-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-filter-grid label:last-child{grid-column:1/-1}.audience-page input,.audience-page select{height:40px;font-size:16px}.audience-filter-actions{flex-wrap:wrap}.audience-filter-actions>span{flex-basis:100%;margin-bottom:2px}.audience-filter-actions button:last-child{margin-left:auto}.audience-results-heading{gap:5px;padding:15px}.audience-results-heading>span{flex-basis:100%}.audience-contact-table th,.audience-contact-table td{padding-inline:13px}.audience-contact-table-scroll{max-height:62vh}.audience-pagination{gap:10px;padding:12px 14px}.audience-pagination>span{flex:1;min-width:50%}.audience-pagination form{margin-right:auto}.audience-pagination input{width:70px}.audience-page .audience-page-buttons button{width:36px;height:36px}}@media (hover:hover) and (pointer:fine){.audience-back:hover{color:var(--ui-accent-strong)}.audience-contact-table tbody tr:hover{background:#f7f9fc}}@media (pointer:coarse){.audience-page .audience-heading-actions .btn,.audience-page .audience-page-buttons button{min-height:36px}}@media (forced-colors:active){.audience-page select{appearance:auto;background-image:none;padding-right:10px}}.campaign-progress{--campaign-sent:#58856d;--campaign-failed:#ca887a;--campaign-uncertain:#baa064;--campaign-skipped:#adb3bd;color:#6b727e;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:0;margin:0 24px 12px;font-size:11px;line-height:1.5}.campaign-progress-summary{justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin-bottom:6px;display:flex}.campaign-progress-message{color:#626b75;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}:is(.campaign-progress-message>svg,.campaign-progress-message>span:has(>svg)){color:#739482;flex-shrink:0;display:inline-flex}.campaign-progress-percentage{color:#414850;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:550;line-height:1.5}.campaign-progress-track{isolation:isolate;background:#eceef0;border-radius:4px;width:100%;height:6px;position:relative;overflow:hidden}.campaign-progress-segment{transform-origin:0;width:100%;height:100%;transition:transform .28s cubic-bezier(.23,1,.32,1);display:block;position:absolute;inset:0}.campaign-progress-segment[data-kind=sent]{background:var(--campaign-sent)}.campaign-progress-segment[data-kind=failed]{background:var(--campaign-failed)}.campaign-progress-segment[data-kind=uncertain]{background:var(--campaign-uncertain)}.campaign-progress-segment[data-kind=skipped]{background:var(--campaign-skipped)}.campaign-progress-breakdown{color:#68717d;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:11px;line-height:1.65;display:flex}.campaign-progress-breakdown>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.campaign-progress-breakdown i{background:#c3c8cf;border-radius:2px;flex-shrink:0;width:5px;height:5px;display:inline-block}.campaign-progress-breakdown [data-kind=sent] i{background:var(--campaign-sent)}.campaign-progress-breakdown [data-kind=failed] i{background:var(--campaign-failed)}.campaign-progress-breakdown [data-kind=uncertain] i{background:var(--campaign-uncertain)}.campaign-progress-breakdown [data-kind=skipped] i{background:var(--campaign-skipped)}.campaign-progress-note{color:#7b7970;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.55}.campaign-progress[data-phase=waiting] .campaign-progress-message,.campaign-progress[data-phase=paused] .campaign-progress-message{color:#8e7951}.campaign-progress[data-phase=waiting] .campaign-progress-message svg,.campaign-progress[data-phase=paused] .campaign-progress-message svg{color:#a18a5b}.campaign-progress[data-phase=stale] .campaign-progress-message,.campaign-progress[data-phase=stale] .campaign-progress-message svg,.campaign-progress[data-phase=draft] .campaign-progress-message,.campaign-progress[data-phase=draft] .campaign-progress-message svg{color:#6f7782}.campaign-progress[data-compact=true]{margin:10px 0 0}.campaign-progress[data-compact=true] .campaign-progress-track{border-radius:2px;height:3px}.campaign-status,.studio-status.campaign-status,.studio-row-top>span.campaign-status{background:var(--campaign-status-bg,#eeeef1);width:auto;color:var(--campaign-status-color,#656c78);white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;font-weight:500;line-height:1.35;display:inline-flex}.campaign-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.campaign-status[data-icon-only=true],.studio-row-top>span.campaign-status[data-icon-only=true]{border-radius:7px;width:26px;height:26px;padding:0}.campaign-status[data-phase=stale]{--campaign-status-bg:#f0f0f2;--campaign-status-color:#7c828c}.campaign-status[data-phase=running]:not([data-motion=false]) .campaign-status-dot{animation:2.2s ease-in-out infinite campaign-status-breathe}.campaign-value,.studio-metrics .campaign-value{color:inherit;font:inherit;font-variant-numeric:tabular-nums;vertical-align:baseline;display:inline-block}.campaign-progress[data-motion=false] .campaign-progress-segment{transition:none}@keyframes campaign-status-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (width<=720px){.campaign-progress:not([data-compact=true]){margin-inline:16px}.campaign-progress-breakdown{column-gap:11px}}@media (prefers-reduced-motion:reduce){.campaign-progress-segment{transition:none}.campaign-status[data-phase=running]:not([data-motion=false]) .campaign-status-dot{animation:none}}.audience-library{min-width:0;color:var(--ui-text);font-variant-numeric:tabular-nums;container:audience-library/inline-size}.audience-derive-dialog.dialog-content{flex-direction:column;width:min(520px,100vw - 32px);max-height:min(680px,100dvh - 32px);padding:24px;display:flex;overflow:hidden}.audience-derive-header{padding-right:32px}.audience-derive-header :is(h1,h2,h3){color:var(--ui-ink);margin:0;font-size:18px;line-height:1.3}.audience-derive-header :is(h1,h2,h3)+*{color:var(--ui-muted);margin-top:5px;font-size:12px;line-height:1.45}.audience-derive-dialog form{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin-top:22px;display:grid}.audience-derive-body{align-content:start;gap:20px;min-height:0;padding:1px 2px 20px 0;display:grid;overflow-y:auto}.audience-derive-dialog .audience-derive-source,.audience-derive-dialog .audience-derive-fields>label{gap:7px;min-width:0;display:grid}.audience-derive-source>span,.audience-derive-fields label>span,.audience-derive-dialog legend{color:var(--ui-ink);font-size:13px;font-weight:600}.audience-derive-dialog :is(select,input[type=number]){border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:40px;color:var(--ui-ink);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.audience-derive-dialog :is(select,input[type=number]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.audience-derive-dialog .audience-derive-filters{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.audience-derive-dialog .audience-derive-filters legend{margin-bottom:9px}.audience-derive-check{cursor:pointer;width:fit-content;min-height:23px;color:var(--ui-ink);align-items:center;gap:10px;font-size:13px;display:flex}.audience-derive-check:has(input:disabled){opacity:.55;cursor:not-allowed}.audience-derive-check:focus-within{outline:2px solid var(--ui-accent);outline-offset:3px}.audience-derive-check input{width:16px;height:16px;accent-color:var(--ui-accent);flex:none;margin:0}.audience-derive-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.audience-derive-hint{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.45}.audience-derive-fields .audience-derive-hint{grid-column:1/-1}.audience-derive-validation,.audience-derive-progress,.audience-derive-error{margin:0;font-size:12px;line-height:1.45}.audience-derive-validation{color:var(--ui-amber,#9a6a20)}.audience-derive-progress{color:var(--ui-muted)}.audience-derive-error{color:var(--ui-red)}.audience-derive-footer{padding:14px 24px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0 -24px -24px;display:flex}.audience-derive-summary{min-width:0;color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.audience-derive-summary span{color:var(--ui-border-strong,#aab4c3)}.audience-derive-actions{flex:none;justify-content:flex-end;gap:9px;display:flex}.audience-smtp-batch-dialog.dialog-content{flex-direction:column;width:min(620px,100vw - 28px);height:min(600px,100dvh - 32px);max-height:min(600px,100dvh - 32px);padding:22px;display:flex;overflow:hidden}.audience-smtp-batch-dialog .dialog-close:disabled{opacity:.4;cursor:not-allowed}.audience-smtp-batch-header{padding-right:36px}.audience-smtp-batch-header :is(h1,h2,h3){color:var(--ui-ink);margin:0;font-size:18px;line-height:1.3}.audience-smtp-batch-header :is(h1,h2,h3)+*{color:var(--ui-muted);margin-top:5px;font-size:12px;line-height:1.45}.audience-smtp-batch-dialog form{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin-top:16px;display:grid}.audience-smtp-batch-body{align-content:start;gap:14px;min-height:0;padding:1px 2px 14px 0;display:grid;overflow:auto}.audience-smtp-batch-fields{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.audience-smtp-batch-fields>label{gap:6px;display:grid}.audience-smtp-batch-fields>label>span,.audience-smtp-batch-dialog legend{color:var(--ui-ink);font-size:12px;font-weight:650}.audience-smtp-batch-dialog :is(select,input[type=number]){border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:36px;color:var(--ui-ink);font:inherit;border-radius:7px;padding:6px 9px;font-size:13px}.audience-smtp-batch-dialog :is(select,input[type=number]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.audience-smtp-batch-dialog fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.audience-smtp-batch-dialog legend{margin-bottom:4px}.audience-smtp-mailbox-heading{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.audience-smtp-batch-dialog .audience-smtp-select-all,.audience-smtp-server-list>label{cursor:pointer;align-items:center;gap:10px;display:flex}.audience-smtp-batch-dialog .audience-smtp-select-all{color:var(--ui-accent);font-size:12px;font-weight:600}.audience-smtp-batch-dialog :is(.audience-smtp-select-all,.audience-smtp-server-list) input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-accent);flex:none;margin:0}.audience-smtp-server-list{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;max-height:min(285px,36dvh);padding-right:3px;display:grid;overflow-y:auto}.audience-smtp-server-list>label{border:1px solid var(--ui-border);border-radius:7px;min-width:0;padding:6px 9px;font-size:13px;line-height:1.25}.audience-smtp-server-list>label:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft,#eef4ff)}.audience-smtp-server-list>label:focus-within{outline:2px solid var(--ui-accent);outline-offset:1px}.audience-smtp-server-list span{min-width:0}.audience-smtp-server-list strong,.audience-smtp-server-list small{overflow-wrap:anywhere;display:block}.audience-smtp-server-list small{color:var(--ui-muted);margin-top:2px;font-size:11px;line-height:1.25}.audience-smtp-summary{min-width:0;color:var(--ui-ink);gap:2px;margin:0;font-size:12px;display:grid}.audience-smtp-summary strong{font-weight:650}.audience-smtp-summary span{color:var(--ui-muted)}.audience-smtp-progress{background:var(--ui-accent-soft,#eef4ff);border-radius:7px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:12px;display:flex}.audience-smtp-validation{color:var(--ui-amber,#9a6a20);margin:0;font-size:12px;line-height:1.4}.audience-smtp-batch-dialog .audience-derive-error{background:color-mix(in srgb, var(--ui-red) 10%, transparent);border-radius:7px;padding:8px 10px}.audience-smtp-batch-footer{padding:12px 22px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0 -22px -22px;display:flex}.audience-smtp-batch-dialog .audience-derive-actions{flex:none;justify-content:flex-end;gap:9px;display:flex}@media (width<=520px){.audience-derive-dialog.dialog-content{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px}.audience-derive-dialog .audience-derive-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audience-derive-footer{padding:10px 16px max(10px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;margin:0 -16px -20px}.audience-derive-dialog .audience-derive-actions>*{flex:1}.audience-smtp-batch-dialog.dialog-content{width:calc(100vw - 16px);height:min(624px,100dvh - 16px);max-height:calc(100dvh - 16px);padding:20px 16px}.audience-smtp-batch-fields{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.audience-smtp-server-list{max-height:none;overflow:visible}.audience-smtp-batch-footer{padding:10px 16px max(10px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;margin:0 -16px -20px}.audience-smtp-summary{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.audience-smtp-batch-dialog .audience-derive-actions>*{flex:1}.audience-library .al-header-actions{flex-wrap:wrap;justify-content:flex-end}}.audience-library :is(button,input,select){font-family:inherit}.audience-library button,.audience-library a{touch-action:manipulation}.audience-library a{text-decoration:none}.audience-library .al-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.audience-library .al-header>div:first-child{min-width:0}.audience-library .al-header h1{color:var(--ui-ink);letter-spacing:-.04em;margin:0;font-size:25px;font-weight:620;line-height:1.25}.audience-library .al-header p{max-width:560px;color:var(--ui-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.audience-library .al-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audience-library .al-sync{color:var(--ui-sage);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.audience-library .al-sync>svg{flex:none}.audience-library .al-sync>span{flex-direction:column;display:flex}.audience-library .al-sync small{color:var(--ui-muted);font-size:9.5px;display:block}.audience-library .al-sync[data-state=offline],.audience-library .al-sync[data-state=reconnecting]{color:var(--ui-amber)}.audience-library .al-sync[data-state=demo]{color:var(--ui-muted)}.audience-library .al-metrics{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;padding:3px 0 23px;display:grid}.audience-library .al-metrics>div{border-left:1px solid var(--ui-border);min-width:0;padding:0 22px}.audience-library .al-metrics>div:first-child{border-left:0;padding-left:0}.audience-library .al-metrics>div:last-child{padding-right:0}.audience-library .al-metrics>div>span{color:var(--ui-muted);font-size:12px;line-height:1.5;display:block}.audience-library .al-metrics strong{color:var(--ui-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 6px;font-size:29px;font-weight:580;line-height:1.15;display:block}.audience-library .al-metrics small{color:var(--ui-muted);font-size:10.5px;line-height:1.5;display:block}.audience-library .al-metrics [data-tone=success] strong{color:var(--ui-sage)}.audience-library .al-metrics [data-tone=review] strong{color:var(--ui-amber)}.audience-library .al-directory{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #24394e03}.audience-library .al-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:17px 20px;display:flex}.audience-library .al-tabs{background:#f0f4f8;border:1px solid #e5eaf0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;padding:3px;display:inline-flex}.audience-library .al-tabs button{min-height:28px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;line-height:1.5;display:inline-flex}.audience-library .al-tabs button[aria-pressed=true]{color:#405b7d;background:#fff;box-shadow:0 1px 3px #27364810}.audience-library .al-tabs button>span{color:#7c8a9b;font-size:9px}.audience-library .al-tools{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.audience-library .al-search{border:1px solid var(--ui-border);color:#8493a7;background:#fff;border-radius:6px;align-items:center;gap:7px;width:212px;min-width:0;padding:0 9px;display:flex}.audience-library .al-search>svg{flex:none;width:14px;height:14px}.audience-library .al-search input{width:100%;min-width:0;min-height:32px;color:var(--ui-ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:5px 0;font-size:11px}.audience-library .al-search input:focus{box-shadow:none}.audience-library .al-search:focus-within{border-color:#91a7c3;box-shadow:0 0 0 2px #536f9410}.audience-library .al-clear{color:#8695a9;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:22px;height:24px;margin-right:-4px;padding:0;display:grid}.audience-library .al-sort{border:1px solid var(--ui-border);color:#8493a7;background:#fff;border-radius:6px;align-items:center;gap:6px;min-width:0;padding-left:8px;display:flex}.audience-library .al-sort>svg{flex:none;width:13px;height:13px}.audience-library .al-sort select{color:#63758e;cursor:pointer;background-color:#0000;border:0;border-radius:5px;width:128px;min-width:0;min-height:32px;padding:5px 5px 5px 0;font-size:10.5px}.audience-library .al-table-wrap{width:100%;min-width:0}.audience-library .al-table{border-collapse:collapse;table-layout:fixed;width:100%}.audience-library .al-table th{color:#718097;text-align:left;background:#f6f8fb;border-block:1px solid #e8edf3;padding:9px 16px;font-size:10px;font-weight:500;line-height:1.4}.audience-library .al-table th:first-child{width:31%;padding-left:20px}.audience-library .al-table th:nth-child(2){width:16%}.audience-library .al-table th:nth-child(3){width:24%}.audience-library .al-table th:nth-child(4){width:19%}.audience-library .al-table th:last-child{width:120px;padding-right:20px}.audience-library .al-table td{vertical-align:middle;border-bottom:1px solid #edf0f5;min-width:0;height:78px;padding:12px 16px}.audience-library .al-table tbody tr:last-child td{border-bottom:0}.audience-library .al-table td:first-child{padding-left:20px}.audience-library .al-table td:last-child{padding-right:20px}.audience-library .al-name{min-width:0;color:var(--ui-ink);border-radius:4px;align-items:center;gap:11px;display:flex}.audience-library .al-folder{color:#8298b3;background:#f1f5fa;border:1px solid #e3eaf2;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:6px;display:grid}.audience-library .al-folder>svg{width:16px;height:16px}.audience-library .al-name>span:not(.al-folder){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.audience-library .al-name strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.5;display:block;overflow:hidden}.audience-library .al-name small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;display:block;overflow:hidden}.audience-library .al-name .al-linked{color:#4d70a4}.audience-library :is(.al-contacts,.al-history)>strong{color:#475b75;font-size:13px;font-weight:550;line-height:1.5;display:block}.audience-library :is(.al-contacts,.al-history)>small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.audience-library .al-quality-top{color:#567962;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;min-width:0;font-size:11.5px;line-height:1.5;display:flex}.audience-library .al-quality-top>span:last-child{color:#7a8f81;font-size:10.5px}.audience-library .al-meter{background:#f1e7d8;border-radius:3px;height:4px;margin:5px 0 4px;overflow:hidden}.audience-library .al-meter>span{border-radius:inherit;background:#91b09c;height:100%;display:block}.audience-library .al-invalid{color:var(--ui-muted);align-items:center;gap:4px;padding:0;font-size:11px;line-height:1.5;display:inline-flex}.audience-library .al-invalid>a{color:var(--ui-amber);text-underline-offset:3px;align-items:center;gap:4px;-webkit-text-decoration:underline #c5ae8c;text-decoration:underline #c5ae8c;display:inline-flex}.audience-library .al-actions{white-space:nowrap;text-align:right}.audience-library .al-open,.audience-library .al-delete,.audience-library .al-pin{color:#8192a8;vertical-align:middle;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:27px;height:30px;padding:0;display:inline-flex}.audience-library .al-open>svg,.audience-library .al-delete>svg{width:14px;height:14px}.audience-library .al-pagination{min-height:47px;color:var(--ui-muted);border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:8px 17px 8px 20px;font-size:10.5px;display:flex}.audience-library .al-page-controls{align-items:center;gap:5px;display:flex}.audience-library .al-page-controls>span{color:var(--ui-muted);white-space:nowrap;padding-inline:5px;font-size:10.5px}.audience-library .al-pagination button{color:#788ba5;background:#fff;border:1px solid #e2e8f0;border-radius:5px;place-items:center;width:28px;height:28px;margin-left:4px;padding:0;display:inline-grid}.audience-library .al-pagination button:disabled{opacity:.35}.audience-library .al-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:255px;padding:34px 24px;display:flex}.audience-library .al-empty>svg{color:#91a5bc;stroke-width:1.35px;width:30px;height:30px;margin-bottom:3px}.audience-library .al-empty h2{color:var(--ui-ink);margin:0;font-size:16px;font-weight:550;line-height:1.5}.audience-library .al-empty p{max-width:370px;color:var(--ui-muted);margin:0;font-size:12px;line-height:1.65}.audience-library .al-empty>.btn{margin-top:3px}.audience-library .al-note{color:var(--ui-muted);align-items:flex-start;gap:8px;margin-top:16px;padding:0 2px;font-size:10.5px;line-height:1.65;display:flex}.audience-library .al-note>svg{color:#8d9fb5;flex:none;width:15px;height:15px;margin-top:1px}.audience-library .al-note>span{min-width:0}.audience-library .btn:active:not(:disabled){transform:none}@container audience-library (width<=980px){.audience-library .al-metrics>div{padding-inline:16px}.audience-library .al-metrics>div:first-child{padding-left:0}.audience-library .al-metrics>div:last-child{padding-right:0}.audience-library .al-metrics strong{font-size:27px}.audience-library .al-tools,.audience-library .al-search{flex:1}.audience-library .al-table :is(th,td){padding-inline:12px}.audience-library .al-folder{width:32px;height:32px;padding:6px}.audience-library .al-name{gap:8px}}@container audience-library (width<=780px){.audience-library .al-header{align-items:flex-start}.audience-library .al-header p{max-width:360px}.audience-library .al-sync small{display:none}.audience-library .al-tools{flex-basis:100%}.audience-library .al-table,.audience-library .al-table tbody{display:block}.audience-library .al-table thead{display:none}.audience-library .al-table tbody tr{border-top:1px solid #e8edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:16px 20px;display:grid;position:relative}.audience-library .al-table td,.audience-library .al-table td:first-child,.audience-library .al-table td:last-child{border:0;height:auto;padding:0;display:block}.audience-library .al-identity{grid-area:1/1/auto/3}.audience-library .al-actions{grid-area:1/3;place-self:center end}.audience-library .al-contacts{grid-area:2/1}.audience-library .al-quality{grid-area:2/2}.audience-library .al-history{grid-area:2/3}.audience-library td[data-label]:before{color:var(--ui-muted);content:attr(data-label);margin-bottom:5px;font-size:9.5px;line-height:1.4;display:block}.audience-library .al-folder{width:32px;height:32px}.audience-library .al-name{gap:10px}.audience-library .al-open,.audience-library .al-delete,.audience-library .al-pin{width:30px;height:32px}}@container audience-library (width<=650px){.audience-library .al-header{flex-wrap:wrap;gap:14px;margin-bottom:23px}.audience-library .al-header p{max-width:none}.audience-library .al-header-actions{justify-content:space-between;width:100%}.audience-library .al-sync small{display:block}.audience-library .al-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;margin-bottom:21px;padding-bottom:21px}.audience-library .al-metrics>div:nth-child(3){border-left:0;padding-left:0}.audience-library .al-metrics>div:nth-child(2){padding-right:0}.audience-library .al-toolbar{gap:10px;padding:15px 16px}.audience-library .al-tabs{justify-content:space-between;width:100%}.audience-library .al-tabs button{flex:1}.audience-library .al-search input{min-height:36px;font-size:16px}.audience-library .al-sort select{min-height:36px}}@container audience-library (width<=480px){.audience-library .al-header h1{font-size:23px}.audience-library .al-metrics strong{font-size:26px}.audience-library .al-metrics small{font-size:10px}.audience-library .al-tools{flex-wrap:wrap;gap:8px}.audience-library .al-search{flex-basis:100%}.audience-library .al-sort{margin-left:auto}.audience-library .al-sort select{width:139px;min-height:30px;font-size:11px}.audience-library .al-tabs button{flex-direction:column;gap:0;min-width:0;padding-inline:5px;font-size:10px}.audience-library .al-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:16px}.audience-library .al-table td.al-identity{grid-column:1/-1;padding-right:112px}.audience-library .al-name strong{white-space:normal;overflow-wrap:anywhere}.audience-library .al-actions{grid-area:auto;position:absolute;top:16px;right:12px}.audience-library .al-contacts{grid-area:2/1}.audience-library .al-history{grid-area:2/2}.audience-library .al-quality{grid-area:3/1/auto/-1}.audience-library .al-quality-top{font-size:11px}.audience-library .al-meter{margin-block:5px}.audience-library .al-pagination{padding-inline:16px 12px}.audience-library .al-note{font-size:10px}}@media (hover:hover) and (pointer:fine){.audience-library :is(.al-tabs button,.al-open,.al-delete,.al-clear,.al-pagination button),.audience-library .al-table tbody tr{transition:background-color .14s,color .14s}.audience-library .al-table tbody tr:hover{background:#f7fafd}.audience-library .al-name:hover strong,.audience-library .al-tabs button:hover{color:#46678e}.audience-library .al-open:hover,.audience-library .al-clear:hover,.audience-library .al-pagination button:hover:not(:disabled){color:#527299;background:#eaf1f9}.audience-library .al-delete:hover{background:var(--ui-red-soft);color:var(--ui-red)}}@media (pointer:coarse){.audience-library .al-table th:last-child{width:132px}.audience-library :is(.al-open,.al-delete,.al-pin,.al-pagination button){min-width:36px;min-height:36px}.audience-library .al-tabs button{min-height:34px}.audience-library .al-invalid>a{min-height:28px}}html[data-input-modality=keyboard] .audience-library :is(.al-tabs button,.al-open,.al-delete,.al-clear,.al-pagination button,tr){transition:none}@media (prefers-reduced-motion:reduce){.audience-library :is(.al-tabs button,.al-open,.al-delete,.al-clear,.al-pagination button,tr){transition:none}}.audience-library .al-selection-bar{border-top:1px solid var(--ui-border);color:var(--ui-ink);background:#f0f5ff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.audience-library .al-selection-bar>button:not(.btn){color:#4d70a4;cursor:pointer;background:0 0;border:0;font-size:12px}.audience-library .al-selection-bar .btn{margin-left:auto}.audience-library .al-select-heading,.audience-library .al-identity{align-items:center;gap:10px;display:flex}.audience-library .al-table td.al-identity{align-items:center;display:flex}.audience-library .al-identity .al-name{flex:1}.audience-library .al-select-heading input,.audience-library .al-select-row{accent-color:#3b70d3;cursor:pointer;flex:none;width:15px;height:15px;margin:0}.audience-library .al-table tbody tr[data-selected=true]{background:#f7faff}.audience-library .al-folder[data-tone="0"]{color:#4474bd;background:#e9f2ff}.audience-library .al-folder[data-tone="1"]{color:#3c8a70;background:#e9f7f2}.audience-library .al-folder[data-tone="2"]{color:#b97849;background:#fff1e9}.audience-library .al-folder[data-tone="3"]{color:#8065ba;background:#f1edff}.audience-library .al-folder[data-tone="4"]{color:#bd6580;background:#fff1f4}.audience-library .al-folder[data-tone="5"]{color:#4b8a99;background:#eaf6f8}.audience-library .al-folder[data-tone="6"]{color:#8c7b4a;background:#f5f2e8}.audience-library .al-folder[data-tone="7"]{color:#647a94;background:#eef1f5}.audience-library .al-pin[aria-pressed=true]{color:#386cc5;background:#eaf1ff}.audience-library .al-pin[aria-pressed=true] svg{fill:#386cc5;fill-opacity:.16}@media (hover:hover) and (pointer:fine){.audience-library .al-pin:hover{color:#386cc5;background:#eaf1ff}}.smtp-servers-page{min-width:0;color:var(--ui-ink)}.smtp-servers-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.smtp-servers-heading h1{letter-spacing:-.04em;margin:0;font-size:25px}.smtp-servers-heading h1 small{color:var(--ui-muted);margin-left:6px;font-size:13px;font-weight:450}.smtp-servers-heading p,.smtp-servers-note,.smtp-servers-loading{color:var(--ui-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.smtp-servers-heading-actions,.smtp-servers-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smtp-servers-controls{color:var(--ui-muted);margin-bottom:12px;font-size:12px}.smtp-bulk-progress{align-items:center;gap:8px;display:inline-flex}.smtp-bulk-progress progress{width:90px;height:7px;accent-color:var(--ui-accent,#3973df)}.smtp-servers-controls label{align-items:center;gap:5px;display:inline-flex}.smtp-servers-controls select{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-ink);font:inherit;border-radius:5px;padding:6px 9px}.smtp-servers-table-scroll{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;overflow-x:auto}.smtp-servers-table{border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:1120px}.smtp-servers-table th{border-bottom:1px solid var(--ui-border);color:var(--ui-muted);white-space:nowrap;padding:13px 12px;font-size:11px;font-weight:600}.smtp-servers-table td{border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:15px 12px;font-size:12px}.smtp-servers-table tbody tr:last-child td{border-bottom:0}.smtp-servers-table tbody tr:hover{background:color-mix(in srgb, var(--ui-accent) 3%, var(--ui-surface))}.smtp-servers-table td>strong,.smtp-servers-table td>small,.smtp-servers-table td>span,.smtp-servers-table td>div+small{display:block}.smtp-servers-table td>strong{font-size:13px;font-weight:600}.smtp-server-name{overflow:hidden}.smtp-server-name strong,.smtp-server-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smtp-server-status,.smtp-server-usage,.smtp-server-reputation{white-space:nowrap}.smtp-servers-table td>small{color:var(--ui-muted);margin-top:4px;font-size:11px}.smtp-connection{text-transform:capitalize}.smtp-connection.is-verified{color:var(--ui-sage)}.smtp-connection.is-error{color:var(--ui-red)}.smtp-auth-flags{grid-template-columns:repeat(3,max-content);gap:5px 12px;display:grid}.smtp-auth-flag{color:var(--ui-muted);align-items:center;gap:3px;display:inline-flex}.smtp-auth-flag small{font-size:10px}.smtp-auth-flag.is-fail{color:var(--ui-red)}.smtp-limit-cell{min-width:0}.smtp-limit-cell form{align-items:center;gap:5px;display:flex}.smtp-limit-cell input{border:1px solid var(--ui-border);width:66px;min-height:32px;font:inherit;border-radius:5px;padding:4px 6px;font-size:12px}.smtp-limit-cell small{color:var(--ui-muted);font-size:10px}.smtp-limit-meta{white-space:nowrap;align-items:center;gap:9px;margin-top:6px;display:flex}.smtp-limit-cell button,.smtp-server-actions button,.smtp-server-actions a{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:30px;color:var(--ui-accent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:11px;text-decoration:none;display:inline-flex}.smtp-limit-cell button:disabled,.smtp-server-actions button:disabled{opacity:.5;cursor:wait}.smtp-limit-cell .smtp-auto-button{border:0;min-height:20px;padding:0}.smtp-server-actions{white-space:nowrap;flex-wrap:nowrap;gap:4px;display:flex}.smtp-server-actions button,.smtp-server-actions a{width:29px;height:30px;min-height:30px;padding:0}.smtp-server-actions button:hover,.smtp-server-actions a:hover{background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-surface))}.smtp-server-actions button:focus-visible,.smtp-server-actions a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.smtp-servers-note{margin-top:14px}.smtp-servers-error{border:1px solid var(--ui-red);color:var(--ui-red);border-radius:7px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.smtp-servers-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.smtp-servers-empty{color:var(--ui-muted);text-align:center;padding:40px 20px;font-size:13px}@media (width<=620px){.smtp-servers-heading{flex-wrap:wrap;align-items:flex-start}}.smtp-servers-heading{margin-bottom:22px}.smtp-servers-heading h1{font-size:28px;font-weight:650;line-height:1.2}.smtp-servers-heading h1 small{background:var(--ui-surface);border:1px solid var(--ui-border);vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;margin-left:9px;padding:3px 8px;display:inline-flex}.smtp-operational-note{border:1px solid color-mix(in srgb, var(--ui-red) 25%, var(--ui-border));background:color-mix(in srgb, var(--ui-red) 4%, var(--ui-surface));color:var(--ui-ink);border-radius:8px;align-items:center;gap:9px;margin:-4px 0 18px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.smtp-operational-note svg{color:var(--ui-red);flex:none}.smtp-credential-alert{border:1px solid color-mix(in srgb, var(--ui-red) 38%, var(--ui-border));background:color-mix(in srgb, var(--ui-red) 5%, var(--ui-surface));color:var(--ui-ink);border-radius:8px;align-items:center;gap:10px;margin:-6px 0 18px;padding:12px;font-size:12px;line-height:1.5;display:flex}.smtp-credential-alert svg{color:var(--ui-red);flex:none}.smtp-credential-alert span{flex:1}.smtp-credential-alert button,.smtp-reenter-password{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-accent);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:6px 9px;font-size:11px;font-weight:600}.smtp-reenter-password{margin-top:6px;padding:5px 7px}.smtp-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 25px;display:grid}.smtp-overview-card{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;color:var(--ui-ink);font:inherit;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}button.smtp-overview-card{cursor:pointer;transition:border-color .14s,background-color .14s}button.smtp-overview-card:disabled{cursor:default}.smtp-overview-card>span{color:var(--ui-muted);align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.smtp-overview-card>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:620;line-height:1}.smtp-overview-card>strong em{color:var(--ui-muted);letter-spacing:0;margin-left:7px;font-size:12px;font-style:normal;font-weight:450}.smtp-overview-card>small{color:var(--ui-muted);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.smtp-overview-card.is-best>span svg,.smtp-overview-card.is-best>strong{color:var(--ui-sage)}.smtp-overview-card.is-ready>span svg{color:#b27c22}.smtp-overview-card.is-block>span svg{color:var(--ui-red)}.smtp-overview-card.is-capacity>span svg{color:var(--ui-accent)}.smtp-overview-card[aria-pressed=true]{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 4%, var(--ui-surface))}.smtp-filter-tabs{align-items:center;gap:6px;padding-bottom:13px;display:flex;overflow-x:auto}.smtp-filter-tabs button{min-height:35px;color:var(--ui-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:550;display:inline-flex}.smtp-filter-tabs button span{font-variant-numeric:tabular-nums;text-align:center;opacity:.75;min-width:19px;font-size:10px}.smtp-filter-tabs button[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:0 1px 2px #14213a05}.smtp-filter-tabs button:disabled,.smtp-servers-controls select:disabled{opacity:.55;cursor:default}.smtp-servers-controls{gap:12px;margin-bottom:14px}.smtp-servers-controls .smtp-search{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;flex:1;gap:8px;min-width:210px;max-width:360px;min-height:37px;padding:0 11px;display:flex}.smtp-search input{width:100%;min-width:0;color:var(--ui-ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:12px}.smtp-search:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px}.smtp-search input::placeholder{color:var(--ui-muted)}.smtp-servers-controls select{border-radius:8px;min-height:37px;padding:6px 26px 6px 9px}.smtp-bulk-progress{color:var(--ui-sage);gap:6px;margin-left:auto;font-size:11px}.smtp-bulk-progress progress{border:0;border-radius:8px;width:70px;height:4px;overflow:hidden}.smtp-bulk-progress progress::-webkit-progress-bar{background:var(--ui-border)}.smtp-bulk-progress progress::-webkit-progress-value{background:var(--ui-sage)}.smtp-servers-table-scroll{border-radius:12px}.smtp-servers-table{min-width:1100px}.smtp-servers-table th:first-child{width:19%}.smtp-servers-table th:nth-child(2){width:15%}.smtp-servers-table th:nth-child(3){width:13%}.smtp-servers-table th:nth-child(4){width:17%}.smtp-servers-table th:nth-child(5){width:12%}.smtp-servers-table th:nth-child(6){width:14%}.smtp-servers-table th:nth-child(7){width:10%}.smtp-servers-table th{background:color-mix(in srgb, var(--ui-border) 14%, var(--ui-surface));letter-spacing:.025em;padding:14px 12px;font-size:10px}.smtp-servers-table td{height:98px;padding:19px 12px}.smtp-servers-table .smtp-server-actions-cell{padding-inline:10px}.smtp-server-name a{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink);font-size:13px;font-weight:620;text-decoration:none;display:block;overflow:hidden}.smtp-server-name a:hover{color:var(--ui-accent)}.smtp-server-name-heading{align-items:center;gap:6px;min-width:0;display:flex}.smtp-server-name-heading>a,.smtp-server-name-heading>strong{flex:1;min-width:0;font-size:13px;font-weight:620}.smtp-template-preview-button{width:30px;height:30px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.smtp-template-preview-button:hover{background:color-mix(in srgb, var(--ui-accent) 8%, transparent);color:var(--ui-accent)}}.dialog-content.smtp-template-preview-dialog{border-radius:14px;flex-direction:column;gap:0;width:min(840px,100vw - 32px);max-width:840px;height:min(850px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:24px;animation:none;display:flex;top:50%;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.smtp-template-preview-heading{flex:none;padding-right:36px}.smtp-template-preview-caption{color:#718096;align-items:center;gap:6px;font-size:11px;display:inline-flex}.smtp-template-preview-heading h2{color:#293544;letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 0;font-size:20px;font-weight:600;line-height:1.35}.smtp-template-preview-heading p{color:#718096;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.smtp-template-preview-envelope{border-top:1px solid #e6ebf1;flex:none;gap:7px;margin:18px 0 12px;padding-top:16px;font-size:12px;line-height:1.5;display:grid}.smtp-template-preview-envelope>div{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.smtp-template-preview-envelope dt{color:#7b889a}.smtp-template-preview-envelope dd{color:#3b4b60;overflow-wrap:anywhere;margin:0}.smtp-template-preview-envelope>div:last-child dd{font-weight:550}.smtp-template-preview-dialog .studio-expanded-viewport{border-color:#e6ebf1;margin-top:0}.smtp-template-preview-empty{color:#8795a8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.smtp-template-preview-empty h3{color:#46566c;margin:4px 0 0;font-size:16px;font-weight:550}.smtp-template-preview-empty p{color:#718096;max-width:320px;margin:0;font-size:13px;line-height:1.6}.smtp-template-preview-empty>button{margin-top:10px}.smtp-template-generation-error{color:#996b31;background:#fff8ed;border-radius:8px;flex-shrink:0;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.5}@media (width<=620px){.dialog-content.smtp-template-preview-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:20px 14px 14px}}.smtp-servers-table td>.smtp-health-pill{border-radius:5px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.smtp-health-pill.is-best{color:var(--ui-sage);background:color-mix(in srgb, var(--ui-sage) 9%, transparent)}.smtp-health-pill.is-ready{color:#a77620;background:#b98b2112}.smtp-health-pill.is-block{color:var(--ui-red);background:color-mix(in srgb, var(--ui-red) 8%, transparent)}.smtp-server-status>small{overflow-wrap:anywhere;white-space:normal;line-height:1.4;font-size:10px!important}.smtp-server-status>.smtp-server-checked{color:var(--ui-muted);font-size:9px!important}.smtp-health-unavailable{color:var(--ui-muted);font-size:11px}.smtp-status-detail-link,.smtp-status-details summary{color:var(--ui-accent);cursor:pointer;align-items:center;gap:2px;margin-top:5px;font-size:10px;text-decoration:none;display:inline-flex}.smtp-status-detail-link:hover{text-decoration:underline}.smtp-status-details p{overflow-wrap:anywhere;color:var(--ui-red);white-space:normal;margin:5px 0 0;font-size:10px;line-height:1.45}.smtp-server-age{white-space:nowrap}.smtp-server-age>span{color:var(--ui-muted);font-size:11px}.smtp-server-age strong{color:var(--ui-ink);font-weight:550}.smtp-server-age>small{font-size:10px!important}.smtp-meter{background:color-mix(in srgb, var(--ui-border) 70%, transparent);border-radius:8px;height:3px;overflow:hidden}.smtp-meter>span{border-radius:inherit;background:var(--ui-sage);height:100%;display:block}.smtp-meter>span[data-high=true]{background:#b27c22}.smtp-warmup-meter{max-width:92px;margin-top:6px}.smtp-warmup-meter>span{background:var(--ui-accent)}.smtp-auth-flags{gap:7px 9px}.smtp-auth-flag{gap:4px}.smtp-auth-flag.is-pass{color:color-mix(in srgb, var(--ui-sage) 83%, var(--ui-muted))}.smtp-usage-gauge{max-width:115px}.smtp-usage-gauge+.smtp-usage-gauge{margin-top:8px}.smtp-usage-gauge>div:first-child{white-space:nowrap;align-items:baseline;gap:3px;margin-bottom:4px;font-size:11px;display:flex}.smtp-usage-gauge strong{font-weight:600}.smtp-usage-gauge span,.smtp-usage-gauge small{color:var(--ui-muted)}.smtp-usage-gauge small{margin-left:auto;font-size:10px}.smtp-limit-cell input{background:var(--ui-surface);width:62px;min-height:31px;color:var(--ui-ink);font-variant-numeric:tabular-nums;border-radius:6px}.smtp-limit-cell form>span{color:var(--ui-muted);font-size:11px}.smtp-limit-meta{gap:7px}.smtp-limit-meta .is-auto{color:var(--ui-sage)}.smtp-auto-button{font-size:10px!important}.smtp-server-actions{justify-content:flex-end;gap:3px}.smtp-server-actions button,.smtp-server-actions a{width:28px;height:32px;min-height:32px;color:var(--ui-muted);background:0 0;border-color:#0000}.smtp-server-actions a{color:var(--ui-accent)}.smtp-servers-page button:focus-visible,.smtp-servers-page a:focus-visible,.smtp-servers-page select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){button.smtp-overview-card:hover{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border))}.smtp-filter-tabs button:hover{color:var(--ui-ink)}}@media (width<=1050px){.smtp-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.smtp-bulk-progress{margin-left:0}}@media (width<=620px){.smtp-credential-alert{flex-wrap:wrap}.smtp-credential-alert button{margin-left:25px}.smtp-overview{gap:8px;margin-bottom:18px}.smtp-overview-card{gap:9px;padding:15px 13px}.smtp-overview-card>strong{font-size:27px}.smtp-overview-card>small{font-size:10px}.smtp-servers-controls .smtp-search{flex-basis:100%;max-width:none}.smtp-servers-heading-actions{width:100%}.smtp-servers-heading-actions>button{flex:1}.smtp-servers-heading-actions>button:last-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.smtp-overview-card{transition:none}}.smtp-overview-card{min-height:116px}.smtp-servers-page .smtp-overview-card>span,.smtp-servers-page .smtp-filter-tabs button,.smtp-servers-page .smtp-servers-controls,.smtp-servers-page .smtp-server-age>span,.smtp-servers-page .smtp-auth-flag,.smtp-servers-page .smtp-limit-cell form>span,.smtp-servers-page .smtp-usage-gauge>div:first-child{font-size:13px}.smtp-servers-page .smtp-servers-table td>.smtp-health-pill,.smtp-servers-page .smtp-limit-meta small,.smtp-servers-page .smtp-auto-button,.smtp-servers-page .smtp-server-age>small,.smtp-servers-page .smtp-status-details summary,.smtp-servers-page .smtp-status-details p,.smtp-servers-page .smtp-usage-gauge small{font-size:12px!important}.dialog-content.smtp-template-preview-dialog[data-empty]{width:min(560px,100vw - 32px);height:auto;min-height:320px;overflow-y:auto}.smtp-template-preview-dialog[data-empty] .smtp-template-preview-empty{min-height:180px;padding:28px 8px}.smtp-template-preview-dialog .smtp-task-progress{text-align:left}.dialog-content.smtp-template-test-dialog{border-radius:16px;width:min(440px,100vw - 32px);max-width:440px;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.smtp-template-test-dialog header{padding-right:28px}.smtp-template-test-dialog h2{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.3}.smtp-template-test-dialog header p{color:#748095;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.smtp-template-test-dialog form{gap:10px;margin-top:20px;display:grid}.smtp-template-test-template{color:#536174;overflow-wrap:anywhere;background:#f5f7fa;border-radius:10px;margin-bottom:6px;padding:12px 14px;font-size:14px;line-height:1.5}.smtp-template-test-dialog label{margin-top:6px;font-size:14px;font-weight:550}.smtp-template-test-dialog input{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#27313e;background:#fff;border:1px solid #dce2eb;border-radius:9px;padding:11px 13px;font-size:16px}.smtp-template-test-dialog input:focus-visible{outline-offset:2px;outline:2px solid #3974e8}.smtp-template-test-dialog input:disabled{color:#768193;background:#f7f8fa}.smtp-template-test-dialog footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.smtp-template-test-error,.smtp-template-test-result{color:#80571e;overflow-wrap:anywhere;background:#fff7ea;border-radius:10px;margin:6px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.smtp-template-test-result[data-success]{color:#276646;background:#edf8f1}.smtp-template-test-result p{margin:5px 0 0}.smtp-template-test-progress{color:#345b99;background:#eff4ff;border-radius:10px;padding:13px 14px;font-size:14px;position:relative;overflow:hidden}.smtp-template-test-progress span{background:#3974e8;width:35%;height:2px;animation:1.2s ease-in-out infinite smtp-test-progress;position:absolute;bottom:0;left:0}@keyframes smtp-test-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}.smtp-server-actions .smtp-server-test-button{color:#345f98;border:1px solid #dce2eb;border-radius:7px;width:auto;padding:7px 11px;font-size:13px;font-weight:550}@media (prefers-reduced-motion:reduce){.smtp-template-test-progress span{opacity:.55;width:100%;animation:none}}@media (width<=600px){.dialog-content.smtp-template-test-dialog{padding:24px 20px}}.smtp-task-progress{width:min(100%,360px);min-width:190px;color:var(--ui-text,#303b48)}.smtp-task-copy{gap:6px;animation:.22s cubic-bezier(.23,1,.32,1) smtp-task-enter;display:grid}.smtp-task-copy strong{font-size:14px;font-weight:550}.smtp-task-copy small{color:var(--ui-muted,#738095);overflow-wrap:anywhere;font-size:12px}.smtp-task-track{background:#edf0f4;border-radius:4px;height:3px;margin-top:16px;overflow:hidden}.smtp-task-track span{border-radius:inherit;background:#6b87b4;width:35%;height:100%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite smtp-task-travel;display:block}.smtp-task-stages{color:var(--ui-muted,#738095);justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.smtp-task-stages span{transition:color .18s}.smtp-task-stages [data-active]{color:var(--ui-ink,#283341)}.smtp-task-progress[data-compact]{width:220px;min-width:160px}.smtp-task-progress[data-compact] strong{font-size:12px}.smtp-task-progress[data-compact] .smtp-task-track{margin-top:8px}@keyframes smtp-task-travel{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes smtp-task-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.smtp-task-copy,.smtp-task-track span{animation:none}.smtp-task-track span{opacity:.45;width:100%}.smtp-task-stages span{transition:none}}.dialog-content.smtp-onboard-dialog{width:min(720px,100vw - 32px);max-width:720px;color:var(--ui-ink,#26364d);padding:0;overflow-y:auto}.smtp-onboard-header{border-bottom:1px solid var(--ui-border,#e4eaf2);padding:24px 28px 18px}.smtp-onboard-header h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:680}.smtp-onboard-header p{max-width:670px;color:var(--ui-muted,#6f7d91);margin:8px 0 0;font-size:13px;line-height:1.55}.smtp-onboard-form{padding:20px 28px 24px}.smtp-onboard-import-heading,.smtp-onboard-form-bottom,.smtp-onboard-results-heading,.smtp-onboard-row-top,.smtp-onboard-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.smtp-onboard-import-heading>label:first-child,.smtp-onboard-form-bottom label>span{color:var(--ui-ink,#26364d);font-size:14px;font-weight:650}.smtp-onboard-file{color:var(--ui-accent,#3973df);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.smtp-onboard-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.smtp-onboard-file:focus-within{outline:2px solid var(--ui-accent,#3973df);outline-offset:4px;border-radius:3px}.smtp-onboard-form textarea{border:1px solid var(--ui-border,#dce4ef);background:var(--ui-surface,#fff);width:100%;min-height:124px;color:var(--ui-ink,#26364d);resize:vertical;border-radius:9px;margin-top:9px;padding:13px 15px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.smtp-onboard-form textarea::placeholder{color:#a0afc0}.smtp-onboard-form textarea:focus,.smtp-onboard-form input[type=number]:focus{outline:2px solid color-mix(in srgb, var(--ui-accent,#3973df) 30%, transparent);border-color:var(--ui-accent,#3973df)}.smtp-onboard-help{color:var(--ui-muted,#6f7d91);margin:8px 0 19px;font-size:13px;line-height:1.5}.smtp-onboard-form-bottom label{flex-direction:column;gap:7px;display:flex}.smtp-onboard-form-bottom label small{color:var(--ui-muted,#6f7d91);margin-left:4px;font-size:13px;font-weight:400}.smtp-onboard-form-bottom input[type=number]{border:1px solid var(--ui-border,#dce4ef);background:var(--ui-surface,#fff);width:150px;height:37px;color:var(--ui-ink,#26364d);border-radius:7px;padding:7px 10px;font-size:14px}.smtp-onboard-error,.smtp-onboard-sync-error{color:#ae434b;background:#fff8f8;border:1px solid #f3d6d8;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.smtp-onboard-error svg,.smtp-onboard-sync-error svg{flex:none}.smtp-onboard-results{border-top:1px solid var(--ui-border,#e4eaf2);background:#fff;padding:22px 28px 24px}.smtp-onboard-results-heading h3{margin:0;font-size:16px;font-weight:650}.smtp-onboard-results-heading p{color:var(--ui-muted,#6f7d91);margin:4px 0 0;font-size:13px}.smtp-onboard-counts{flex-wrap:wrap;gap:7px;display:flex}.smtp-onboard-counts span{background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.smtp-onboard-counts .is-accepted,.smtp-onboard-section h4.is-accepted{color:#257451}.smtp-onboard-counts .is-rejected,.smtp-onboard-section h4.is-rejected{color:#ad4850}.smtp-onboard-counts .is-failed,.smtp-onboard-section h4.is-failed{color:#a36b19}.smtp-onboard-results>progress{width:100%;height:6px;accent-color:var(--ui-accent,#3973df);border:0;border-radius:999px;margin:17px 0 24px;display:block}.smtp-onboard-sync-error{justify-content:space-between;margin:0 0 18px}.smtp-onboard-sync-error button{color:#a23c44;flex:none;font-weight:650;text-decoration:underline}.smtp-onboard-section+.smtp-onboard-section{margin-top:23px}.smtp-onboard-section h4{align-items:center;gap:7px;margin:0 0 9px;font-size:13px;font-weight:650;display:flex}.smtp-onboard-section h4 span{color:var(--ui-muted,#6f7d91);margin-left:2px;font-size:13px;font-weight:500}.smtp-onboard-section-help{color:var(--ui-muted,#6f7d91);margin:-3px 0 10px;font-size:13px;line-height:1.45}.smtp-onboard-row-list{gap:7px;display:grid}.smtp-onboard-row{border:1px solid var(--ui-border,#e4eaf2);background:var(--ui-surface,#fff);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.smtp-onboard-row.is-accepted{border-color:var(--ui-border,#e4eaf2);display:block}.smtp-onboard-identity{min-width:0}.smtp-onboard-identity strong,.smtp-onboard-identity small{overflow-wrap:anywhere;display:block}.smtp-onboard-identity strong{font-size:14px;font-weight:650}.smtp-onboard-identity strong span{color:var(--ui-muted,#6f7d91);font-weight:400}.smtp-onboard-identity small{color:var(--ui-muted,#6f7d91);margin-top:3px;font-size:13px}.smtp-onboard-row-state{flex:none;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.smtp-onboard-row-state.is-pending{color:#56749f}.smtp-onboard-row-state.is-accepted{color:#257451}.smtp-onboard-reason{color:#9d5557;text-align:right;overflow-wrap:anywhere;max-width:55%;font-size:13px;line-height:1.5}.smtp-onboard-section>.btn{margin-top:11px}.smtp-onboard-generated,.smtp-onboard-generation-error{border-top:1px solid #e8f1ec;margin-top:12px;padding-top:12px}.smtp-onboard-health-warning{color:#a36b19;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:1.4;display:flex}.smtp-onboard-health-warning>svg{flex:none}.smtp-onboard-health-warning>span{overflow-wrap:anywhere}.smtp-onboard-generated-title{color:#44705f;align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.smtp-onboard-generated dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:11px 0 0;display:grid}.smtp-onboard-generated dt{color:var(--ui-muted,#6f7d91);font-size:13px}.smtp-onboard-generated dd{color:var(--ui-ink,#26364d);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:550}.smtp-onboard-links{flex-wrap:wrap;gap:13px;margin-top:13px;display:flex}.smtp-onboard-links a{color:var(--ui-accent,#3973df);align-items:center;gap:3px;font-size:13px;font-weight:650;display:inline-flex}.smtp-onboard-generation-error{color:#a36b19;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.smtp-onboard-generation-error>svg{flex:none}.smtp-onboard-generation-error>span{overflow-wrap:anywhere;flex:1}.smtp-onboard-generation-error button{color:#98651d;flex:none;align-items:center;gap:4px;font-size:13px;font-weight:650;display:inline-flex}.smtp-onboard-stop{color:var(--ui-muted,#6f7d91);align-items:center;gap:5px;margin-top:22px;font-size:13px;font-weight:600;display:inline-flex}.smtp-onboard-footer{border-top:1px solid var(--ui-border,#e4eaf2);padding:16px 28px}.smtp-onboard-footer p{color:var(--ui-muted,#6f7d91);margin:0;font-size:13px}@media (width<=620px){.dialog-content.smtp-onboard-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.smtp-onboard-header,.smtp-onboard-form,.smtp-onboard-results,.smtp-onboard-footer{padding-left:18px;padding-right:18px}.smtp-onboard-header{padding-top:25px}.smtp-onboard-header h2{font-size:21px}.smtp-onboard-steps{padding-left:18px;padding-right:18px;overflow-x:auto}.smtp-onboard-steps span{white-space:nowrap}.smtp-onboard-results-heading,.smtp-onboard-row{flex-direction:column;align-items:flex-start}.smtp-onboard-row-top{flex-direction:column;align-items:flex-start;gap:6px}.smtp-onboard-reason{text-align:left;max-width:none}.smtp-onboard-generated dl{grid-template-columns:1fr}.smtp-onboard-generation-error{flex-wrap:wrap;align-items:flex-start}.smtp-onboard-generation-error button{margin-left:23px}.smtp-onboard-footer{flex-direction:column;align-items:flex-start}.smtp-onboard-footer .btn{align-self:flex-end}}.smtp-onboard-row{animation:.22s cubic-bezier(.23,1,.32,1) smtp-task-enter}.smtp-onboard-form-bottom{align-items:flex-end}.smtp-onboard-dialog .smtp-onboard-results>progress::-webkit-progress-bar{background:#edf0f4;border-radius:999px}.smtp-onboard-dialog .smtp-onboard-results>progress::-webkit-progress-value{background:#6b87b4;border-radius:999px;transition:width .25s cubic-bezier(.23,1,.32,1)}.smtp-onboard-dialog .smtp-onboard-results>progress::-moz-progress-bar{background:#6b87b4;border-radius:999px}@media (prefers-reduced-motion:reduce){.smtp-onboard-row{animation:none}.smtp-onboard-dialog .smtp-onboard-results>progress::-webkit-progress-value{transition:none}}.smtp-onboard-footer p{margin-right:auto}.dialog-content.smtp-connect-dialog{border-radius:14px;width:min(550px,100vw - 32px);max-width:840px;padding:28px;animation:none;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.smtp-connect-header{margin-bottom:24px;padding-right:26px}.smtp-connect-eyebrow{color:#7b8899;align-items:center;gap:6px;font-size:11px;display:inline-flex}.smtp-connect-header h2{color:#293544;letter-spacing:-.03em;margin:9px 0 0;font-size:24px;font-weight:620}.smtp-connect-header p{color:#758397;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.5}.smtp-connect-form{gap:15px;display:grid}.smtp-connect-form label{color:#566478;gap:7px;min-width:0;font-size:12px;display:grid}.smtp-connect-form input,.smtp-connect-form select{color:#303c4e;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:9px 11px;font-size:13px}.smtp-connect-form input:focus-visible,.smtp-connect-form select:focus-visible{outline-offset:2px;outline:2px solid #507bea}.smtp-connect-form input::placeholder{color:#96a1b1}.smtp-connect-form small{color:#8390a1;font-size:11px}.smtp-connect-host{grid-template-columns:minmax(0,1fr) 155px;gap:12px;display:grid}.smtp-connect-note{color:#718399;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.smtp-connect-footer{border-top:1px solid #e8edf3;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.smtp-connect-bulk{color:#687a94;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:12px}.smtp-connect-progress{text-align:center;flex-direction:column;align-items:center;padding:35px 15px 45px;display:flex}.smtp-connect-progress-icon{color:#527ae0;background:#f0f5ff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.smtp-connect-progress-icon>svg{grid-area:1/1}.smtp-connect-progress-icon>.spin{stroke-width:1px;opacity:.35}.smtp-connect-progress h3{color:#3c4b60;margin:22px 0 10px;font-size:18px;font-weight:600}.smtp-connect-progress p{color:#7a889b;max-width:345px;margin:0;font-size:13px;line-height:1.6}.smtp-connect-progress small{color:#526b8a;overflow-wrap:anywhere;margin-top:20px;font-size:12px}.smtp-connect-result{gap:10px;display:grid}.smtp-connect-result>div{color:#498267;background:#f8fcf9;border:1px solid #e0ece5;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.smtp-connect-result>div>svg{flex:none}.smtp-connect-result>div>span{flex:1;min-width:0}.smtp-connect-result strong,.smtp-connect-result small{display:block}.smtp-connect-result strong{color:#334e40;font-size:13px;font-weight:600}.smtp-connect-result small{color:#7b8a81;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.smtp-connect-result>[data-warning=true]{color:#a5793d;background:#fffaf2;border-color:#eee4d5}.smtp-connect-result>[data-warning=true] strong{color:#806238}.smtp-connect-envelope{gap:10px;margin:20px 0 0;font-size:12px;line-height:1.5;display:grid}.smtp-connect-envelope>div{grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.smtp-connect-envelope dt{color:#8a96a7}.smtp-connect-envelope dd{color:#455670;overflow-wrap:anywhere;margin:0}.smtp-connect-warning{color:#996b31;overflow-wrap:anywhere;background:#fff8ed;border-radius:8px;margin:15px 0;padding:12px;font-size:12px;line-height:1.5}.smtp-connect-warning button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.dialog-content.smtp-connect-dialog.has-preview{flex-direction:column;width:min(840px,100vw - 32px);height:min(900px,100dvh - 48px);display:flex;overflow:hidden}.smtp-connect-dialog.has-preview .smtp-connect-header{flex-shrink:0;margin-bottom:14px}.smtp-connect-dialog.has-preview .smtp-connect-result{flex-shrink:0}.smtp-connect-dialog.has-preview .smtp-connect-envelope{flex-shrink:0;gap:4px;margin-top:12px}.smtp-connect-dialog.has-preview .studio-expanded-viewport{margin-top:14px}.smtp-connect-dialog.has-preview .smtp-connect-footer{border:0;margin-top:12px;padding-top:0}@media (width<=620px){.dialog-content.smtp-connect-dialog,.dialog-content.smtp-connect-dialog.has-preview{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:22px 16px}.smtp-connect-host{grid-template-columns:minmax(0,1fr) 130px}.smtp-connect-form input,.smtp-connect-form select{font-size:16px}.smtp-connect-footer{flex-wrap:wrap}.smtp-connect-dialog.has-preview{height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.smtp-connect-progress-icon .spin{animation:none}}.smtp-test-modal.test-email-refined{border-color:var(--ui-border);width:min(560px,100vw - 40px);color:var(--ui-text);scrollbar-width:thin;border-radius:12px;padding:26px}.smtp-test-modal.test-email-refined .modal-header{margin-bottom:22px;padding-right:30px}.smtp-test-modal.test-email-refined .modal-title{color:var(--ui-ink);letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.4}.smtp-test-modal.test-email-refined .modal-description{color:var(--ui-muted);margin-top:6px;font-size:13px;line-height:1.6}.smtp-test-modal.test-email-refined .smtp-test-compose{gap:20px}.smtp-test-modal.test-email-refined .smtp-test-context{border:1px solid var(--ui-border);background:var(--ui-canvas);border-radius:8px;min-width:0;padding:14px 15px}.smtp-test-modal.test-email-refined .smtp-test-context-label{color:var(--ui-muted);align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.smtp-test-modal.test-email-refined .smtp-test-context-label>svg{flex:none}.smtp-test-modal.test-email-refined .smtp-test-context-label>span{overflow-wrap:anywhere;min-width:0}.smtp-test-modal.test-email-refined .smtp-test-context-subject{color:var(--ui-ink);overflow-wrap:anywhere;margin:7px 0;font-size:14px;font-weight:550;line-height:1.55;display:block}.smtp-test-modal.test-email-refined .smtp-test-context-from{color:var(--ui-text);align-items:baseline;gap:8px;font-size:12px;line-height:1.6;display:flex}.smtp-test-modal.test-email-refined .smtp-test-context-from>span:first-child{color:var(--ui-muted);flex:none}.smtp-test-modal.test-email-refined .smtp-test-context-from>span:last-child{overflow-wrap:anywhere;min-width:0}.smtp-test-modal.test-email-refined .smtp-test-sender-loading{color:var(--ui-muted);align-items:center;gap:6px;display:inline-flex}.smtp-test-modal.test-email-refined .smtp-test-sender-error{border-top:1px solid var(--ui-border);color:var(--ui-red);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.6;display:flex}.smtp-test-modal.test-email-refined .smtp-test-sender-error>button{min-height:26px;color:var(--ui-text);border-radius:5px;flex:none;align-items:center;gap:5px;margin-top:-3px;padding:3px 5px;font-size:12px;font-weight:500;display:inline-flex}.smtp-test-modal.test-email-refined .field{gap:7px;min-width:0}.smtp-test-modal.test-email-refined .field>span{color:var(--ui-ink);font-size:13px;font-weight:500}.smtp-test-modal.test-email-refined .field>span>small{color:var(--ui-muted);margin-left:4px;font-size:12px;font-weight:400}.smtp-test-modal.test-email-refined .field>:is(input,select,textarea){border-color:var(--ui-border-strong);background:var(--ui-surface);min-width:0;color:var(--ui-ink);border-radius:7px;font-size:14px;line-height:1.6}.smtp-test-modal.test-email-refined .field>textarea{resize:vertical;padding:11px 12px}.smtp-test-modal.test-email-refined .field>input,.smtp-test-modal.test-email-refined .field>select{min-height:39px}.smtp-test-modal.test-email-refined .field>:is(input,select,textarea):focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #3977e812}.smtp-test-modal.test-email-refined .field>small,.smtp-test-modal.test-email-refined .smtp-test-helper{color:var(--ui-muted);margin:0;font-size:12px;font-weight:400;line-height:1.6}.smtp-test-modal.test-email-refined .smtp-test-helper{margin-top:-7px}.smtp-test-modal.test-email-refined .smtp-test-sender-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.smtp-test-modal.test-email-refined .modal-footer{border-color:var(--ui-border);gap:12px;margin-top:0;padding-top:18px}.smtp-test-modal.test-email-refined .smtp-test-footer{justify-content:space-between}.smtp-test-modal.test-email-refined .smtp-test-footer-actions{align-items:center;gap:8px;display:flex}.smtp-test-modal.test-email-refined .modal-footer .btn{border-radius:7px;min-height:37px;padding:8px 13px;font-size:13px}.smtp-test-modal.test-email-refined :is(.smtp-test-history-link,.smtp-test-back){min-height:32px;color:var(--ui-muted);align-items:center;gap:6px;padding:5px 0;font-size:12px;line-height:1.5;display:inline-flex}.smtp-test-modal.test-email-refined .smtp-test-history-heading{margin:-6px 0 10px}.smtp-test-modal.test-email-refined .smtp-test-notice{border-color:var(--ui-border);background:var(--ui-sage-soft);color:var(--ui-text);padding:11px 13px;font-size:13px}.smtp-test-modal.test-email-refined .smtp-test-history .quality-note{color:var(--ui-muted);background:0 0;padding:0;font-size:12px;line-height:1.65}.smtp-test-modal.test-email-refined .smtp-test-record{border-color:var(--ui-border);padding-block:15px}.smtp-test-modal.test-email-refined .smtp-test-record-heading strong{color:var(--ui-ink);font-size:13px}.smtp-test-modal.test-email-refined .smtp-test-record>p{color:var(--ui-text);margin-block:6px 3px}.smtp-test-modal.test-email-refined .smtp-test-record time{color:var(--ui-muted);font-size:12px}.smtp-test-modal.test-email-refined .smtp-test-record details{margin-top:8px}.smtp-test-modal.test-email-refined .smtp-test-record summary{color:var(--ui-muted);font-size:12px}.smtp-test-modal.test-email-refined .form-error{font-size:13px;line-height:1.6}.smtp-test-modal.test-email-refined :is(button,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media (width<=720px){.smtp-test-modal.test-email-refined{width:100%;max-height:calc(100dvh - 12px);padding:23px 20px max(20px, env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.smtp-test-modal.test-email-refined .modal-header{padding-right:32px}.smtp-test-modal.test-email-refined .field>:is(input,select,textarea){font-size:16px}.smtp-test-modal.test-email-refined .modal-footer{margin:0 -20px calc(-1 * max(20px, env(safe-area-inset-bottom)));padding:16px 20px max(18px, env(safe-area-inset-bottom))}}@media (width<=420px){.smtp-test-modal.test-email-refined .smtp-test-sender-fields{grid-template-columns:minmax(0,1fr)}.smtp-test-modal.test-email-refined .smtp-test-footer{flex-wrap:wrap}.smtp-test-modal.test-email-refined .smtp-test-footer-actions{flex:1;justify-content:flex-end}.smtp-test-modal.test-email-refined .smtp-test-context{padding:12px}}@media (pointer:coarse){.smtp-test-modal.test-email-refined :is(.smtp-test-history-link,.smtp-test-back,.smtp-test-sender-error>button),.smtp-test-modal.test-email-refined .modal-footer .btn{min-height:40px}}@media (hover:hover) and (pointer:fine){.smtp-test-modal.test-email-refined :is(.smtp-test-history-link,.smtp-test-back):hover{color:var(--ui-ink)}.smtp-test-modal.test-email-refined .smtp-test-sender-error>button:hover{background:var(--ui-hover);color:var(--ui-ink)}}.campaign-meta-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.campaign-meta-badge{color:#365fa7;font-variant-numeric:tabular-nums;background:#f3f7ff;border:1px solid #dbe6fa;border-radius:7px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.campaign-meta-badge svg{flex:none}.campaign-meta-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-meta-badge--audience{color:#376c55;background:#f3f8f5;border-color:#dce9e3}.campaign-meta-badges--compact .campaign-meta-badge{gap:4px;padding:3px 6px;font-size:11px;font-weight:500}.campaign-meta-badges--compact .campaign-meta-badge svg{width:12px;height:12px}.campaign-form-inline{container:campaign-form/inline-size}.campaign-rate-panel{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px;display:grid}.campaign-rate-copy strong,.campaign-rate-copy span{display:block}.campaign-rate-copy strong{color:#293445;font-size:13px}.campaign-rate-copy span{color:#768397;margin-top:4px;font-size:11px}.campaign-rate-panel .flow-field{gap:5px}.campaign-rate-panel .flow-field input{min-height:38px}.campaign-rate-panel .campaign-rate-slider{accent-color:#3973df;cursor:pointer;grid-column:1/-1;width:100%;margin:0}.campaign-rate-panel>small{color:#7b8799;grid-column:1/-1;font-size:11px}.campaign-rate-advice{background:#f6f9fe;border:1px solid #dce8f8;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px 18px;min-width:0;padding:12px 14px;display:flex}.campaign-rate-advice>div:first-child{min-width:0}.campaign-rate-advice>div:first-child>span{color:#617b9f;font-size:10px;font-weight:620;display:block}.campaign-rate-advice strong{color:#2e63ad;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:2px;font-size:20px;font-weight:650;line-height:1.15;display:block}.campaign-rate-advice strong small{color:#627993;letter-spacing:0;font-size:11px;font-weight:500}.campaign-rate-advice p{color:#718198;margin:5px 0 0;font-size:10px;line-height:1.45}.campaign-rate-advice-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.campaign-rate-advice-actions button{color:#346bb7;cursor:pointer;background:#fff;border:1px solid #bfd3ee;border-radius:7px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s}.campaign-rate-advice-actions button:focus-visible{outline-offset:2px;outline:2px solid #3973df}.campaign-rate-advice-actions button:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.campaign-rate-advice-actions button:hover:not(:disabled){background:#ecf4ff;border-color:#84aade;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.campaign-rate-advice-actions button{transition:none}.campaign-rate-advice-actions button:hover:not(:disabled){transform:none}}.campaign-time-picker{color:#293445;background:#fbfdff;border:1px solid #dce6f1;border-radius:16px;padding:18px}.campaign-time-picker button{font:inherit;cursor:pointer}.campaign-time-picker button:focus-visible,.campaign-time-picker input:focus-visible,.campaign-time-picker select:focus-visible{outline-offset:2px;outline:2px solid #3973df}.campaign-time-picker-mode{background:#eef3f9;border:1px solid #dce6f1;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.campaign-time-picker-mode button{color:#647186;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.campaign-time-picker-mode button[aria-pressed=true]{color:#275bbb;background:#fff;box-shadow:0 1px 4px #173b761c}.campaign-time-picker-any{color:#69778a;margin:18px 0 0;font-size:12px}.campaign-time-picker-topline,.campaign-time-days-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.campaign-time-picker-topline{margin-top:20px}.campaign-time-picker-topline strong,.campaign-time-days-heading>span{color:#263243;font-size:12px;font-weight:700;display:block}.campaign-time-picker-topline span{color:#748298;margin-top:3px;font-size:11px;display:block}.campaign-time-presets,.campaign-time-days-heading>div{flex-wrap:wrap;gap:5px;display:flex}.campaign-time-presets button,.campaign-time-days-heading button{color:#52647c;background:#fff;border:1px solid #dce6f1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.campaign-time-presets button[aria-pressed=true]{color:#275bbb;background:#eaf2ff;border-color:#8eb2ec}.campaign-time-rail{background:#e9eef5;border-radius:9px;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:32px;margin-top:19px;padding:3px;display:grid}.campaign-time-rail span{background:#f7f9fc;border-radius:3px}.campaign-time-rail span.is-active{background:linear-gradient(#6a9aec,#3973df)}.campaign-time-ticks{color:#78869b;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.campaign-time-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.campaign-time-range-field{min-width:0}.campaign-time-range-field>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.campaign-time-range-field span{color:#6a788d;font-size:12px}.campaign-time-range-field select{color:#293445;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d4dfeb;border-radius:8px;min-width:87px;padding:7px 10px;font-size:12px}.campaign-time-range-field input[type=range]{accent-color:#3973df;cursor:pointer;width:100%;margin:0;display:block}.campaign-time-days-heading{border-top:1px solid #e6edf5;margin-top:21px;padding-top:16px}.campaign-time-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.campaign-time-days button{color:#8490a0;background:#fff;border:1px solid #dce6f1;border-radius:9px;min-height:38px;font-size:11px;font-weight:700}.campaign-time-days button[aria-pressed=true]{color:#2358ba;background:#e9f1ff;border-color:#82aceb}.campaign-time-zone{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:18px;display:flex}.campaign-time-zone>span{color:#65758c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.campaign-time-zone input{color:#293445;background:#fff;border:1px solid #d4dfeb;border-radius:8px;flex:195px;min-width:0;min-height:36px;padding:7px 11px;font-size:12px}.campaign-time-zone input[aria-invalid=true]{border-color:#c46d72}.campaign-forecast{background:#fff;border:1px solid #e0e6ee;border-radius:18px;margin-top:18px;padding:24px 26px 20px;box-shadow:0 2px 14px #27436808}.campaign-forecast-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 18px;display:flex}.campaign-forecast-eyebrow{color:#8b97a7;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.campaign-forecast-heading h3{color:#273447;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:670;line-height:1.25}.campaign-forecast-heading small{color:#8793a4;padding-top:3px;font-size:11px}.campaign-forecast-timeline{border-bottom:1px solid #edf0f4;grid-template-columns:84px minmax(0,1fr);gap:28px;margin-top:24px;padding-bottom:24px;display:grid}.campaign-forecast-date{color:#4176c5;border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;padding-right:24px;animation:.26s ease-out both forecast-soft-enter;display:flex}.campaign-forecast-date span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.campaign-forecast-date strong{color:#273447;font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:2px 0;font-size:44px;font-weight:620;line-height:1}.campaign-forecast-timeline-body{min-width:0}.campaign-forecast-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;animation:.28s ease-out both forecast-soft-enter;display:grid}.campaign-forecast-times>div{min-width:0}.campaign-forecast-times>div:last-child{text-align:right}.campaign-forecast-times span,.campaign-forecast-times small{color:#8290a1;font-size:10px;line-height:1.4;display:block}.campaign-forecast-times span{margin-bottom:5px}.campaign-forecast-times strong{color:#263648;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(18px,2.2vw,25px);font-weight:640;line-height:1.15;display:block}.campaign-forecast-times small{margin-top:4px}.campaign-forecast-track{height:12px;margin-top:20px;position:relative}.campaign-forecast-track:before{content:"";background:#e4eaf2;border-radius:2px;height:2px;position:absolute;inset:5px 0 auto}.campaign-forecast-track>span{background:linear-gradient(90deg,#8cb3e8,#4279cd);border-radius:4px;height:4px;animation:.44s cubic-bezier(.2,.8,.2,1) both forecast-draw;position:absolute;inset:4px 4px auto}.campaign-forecast-track>span:before,.campaign-forecast-track>span:after{content:"";background:#5d8fd8;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #a7c0e4}.campaign-forecast-track>span:before{left:-4px}.campaign-forecast-track>span:after{background:#4279cd;right:-4px}.campaign-forecast-timeline-foot{color:#748296;flex-wrap:wrap;justify-content:space-between;gap:5px 18px;margin-top:12px;font-size:11px;line-height:1.4;display:flex}.campaign-forecast-timeline-foot strong{color:#344d70;font-variant-numeric:tabular-nums;font-weight:650}.campaign-forecast-week{justify-content:space-between;align-items:center;gap:18px;margin-top:19px;display:flex}.campaign-forecast-week-caption{color:#7f8da0;flex-direction:column;gap:2px;font-size:10px;display:flex}.campaign-forecast-week-caption strong{color:#34455c;font-variant-numeric:tabular-nums;font-size:12px;font-weight:620}.campaign-forecast-week-days{grid-template-columns:repeat(7,30px);gap:5px;display:grid}.campaign-forecast-week-days span{color:#a0aaba;background:#f4f6f9;border-radius:7px;place-items:center;height:28px;font-size:10px;font-weight:620;transition:background-color .18s,color .18s,box-shadow .18s;display:grid}.campaign-forecast-week-days span.is-active{color:#3e72bf;background:#edf3fc;box-shadow:inset 0 -2px #5a8ad1}.campaign-forecast-empty,.campaign-forecast-caveat,.campaign-forecast-note{color:#738195;margin:16px 0 0;font-size:11px;line-height:1.5}.campaign-forecast-caveat{color:#95672c;border-left:2px solid #d5a65c;padding-left:10px}.campaign-forecast-note{color:#919cab;margin-top:10px}@keyframes forecast-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes forecast-soft-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@container campaign-form (width<=520px){.campaign-rate-advice{flex-direction:column;align-items:flex-start}.campaign-time-picker,.campaign-forecast{padding:17px}.campaign-time-range{grid-template-columns:minmax(0,1fr)}.campaign-forecast-timeline{grid-template-columns:52px minmax(0,1fr);gap:15px}.campaign-forecast-date{padding-right:14px}.campaign-forecast-date strong{font-size:34px}.campaign-forecast-times strong{font-size:17px}.campaign-forecast-week{flex-direction:column;align-items:stretch;gap:10px}.campaign-forecast-week-days{grid-template-columns:repeat(7,minmax(0,1fr))}}@container campaign-form (width<=350px){.campaign-forecast-date{display:none}.campaign-forecast-timeline{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.campaign-forecast-date,.campaign-forecast-times,.campaign-forecast-track>span{animation:none}.campaign-forecast-week-days span{transition:none}}@media (hover:hover) and (pointer:fine){.campaign-time-presets button:hover,.campaign-time-days-heading button:hover,.campaign-time-days button:hover{border-color:#91b3e5}}.simple-workspace .studio-canvas[hidden]{display:none}.simple-workspace:not([data-navigation-collapsed=true]) .studio-navigation-links,.sidebar-mobile.unified-sidebar-mobile .studio-navigation-links{background:#edf0f5;border:1px solid #e5e9ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;display:grid}.unified-shell .simple-workspace:not([data-navigation-collapsed=true]) .studio-navigation-link,.sidebar-mobile.unified-sidebar-mobile .studio-navigation .studio-navigation-link{color:#637083;border-radius:7px;justify-content:center;min-height:36px;padding:7px 2px}.unified-shell .simple-workspace:not([data-navigation-collapsed=true]) .studio-navigation-link[aria-current=page],.sidebar-mobile.unified-sidebar-mobile .studio-navigation .studio-navigation-link[aria-current=page]{color:#285ebd;background:#fff;box-shadow:0 1px 3px #182b3c12}.simple-workspace:not([data-navigation-collapsed=true]) .studio-navigation-link:after,.sidebar-mobile.unified-sidebar-mobile .studio-navigation .studio-navigation-link:after,.sidebar-mobile.unified-sidebar-mobile .studio-navigation .studio-navigation-link>svg{display:none}.sidebar-mobile.unified-sidebar-mobile .studio-navigation .studio-navigation-label{font-size:11px}.sidebar-mobile.unified-sidebar-mobile .studio-navigation .studio-navigation-link{min-height:44px}.simple-workspace .studio-row-limit,.simple-workspace .studio-campaign-item-actions{display:none}.simple-workspace .studio-row-eta{font-size:11px}.simple-workspace .studio-campaign-row{border-radius:8px;min-height:54px;padding:8px 12px}.simple-workspace .studio-campaign-item{margin-bottom:4px}.simple-workspace .studio-row-meta{margin-top:3px}.simple-workspace .studio-row-meta .studio-row-eta{margin-top:0;display:inline-flex}.simple-workspace .studio-campaign-row .campaign-progress[data-compact=true]{margin-top:5px}.simple-workspace .studio-campaign-row .campaign-progress[data-compact=true] .campaign-progress-track{height:3px}.simple-workspace .studio-row-top{gap:10px}.simple-workspace .studio-canvas-header{padding:30px 32px 22px}.simple-workspace .campaign-delivery{margin-inline:32px}.simple-workspace .studio-canvas{background:#fff}.workspace-live-state{color:#748078;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.workspace-live-state i{background:#6e9c83;border-radius:50%;width:5px;height:5px}.workspace-live-state.is-demo i{background:#a59670}.campaign-form{color:#303844;width:100%;max-width:860px;margin-inline:auto;padding:30px 36px 0}.campaign-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.campaign-form-heading h1{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:600}.campaign-form-heading p{color:#838992;margin:8px 0 0;font-size:13px}.campaign-form fieldset{border:0;min-width:0;margin:0;padding:0}.flow-section{border-top:1px solid #edf0f2;margin-top:25px;padding-top:23px}.flow-section h2{letter-spacing:-.15px;margin:0 0 17px;font-size:15px;font-weight:600}.flow-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.flow-time-fields{grid-template-columns:1fr 1fr 1.5fr;margin-top:16px}.flow-field{color:#68717c;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.flow-field>input,.flow-field>select,.flow-field>textarea{color:#303844;background:#fff;border:1px solid #dfe4e8;border-radius:8px;outline:none;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.5;box-shadow:0 1px 2px #182b3c03}.flow-field>select{text-overflow:ellipsis;padding-right:24px}.flow-field>:is(input,select,textarea):focus-visible{border-color:#7d96b0;box-shadow:0 0 0 3px #7493b21a}.flow-field>textarea{resize:vertical;min-height:76px}.flow-field small,.flow-hint{color:#858e98;font-size:11px;line-height:1.6}.flow-hint{margin:9px 0 16px}.flow-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.flow-inline>span{color:#9299a2;font-variant-numeric:tabular-nums;font-size:11px}.flow-check{color:#68717c;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.flow-check input{accent-color:#527d69;flex:none;width:15px;height:15px}.flow-text-action{color:#507095;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:12px;display:inline-flex}.flow-section>.flow-check{margin-top:12px}.campaign-form-footer{z-index:2;background:#fff;border-top:1px solid #edf0f2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding:20px 0;display:flex;position:sticky;bottom:0}.campaign-form-footer .btn{min-height:40px}.campaign-configuration{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;flex:none;margin:6px 32px 20px}.campaign-configuration>summary{cursor:pointer;color:#646e7a;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.campaign-configuration>summary::-webkit-details-marker{display:none}.campaign-configuration[open]>summary svg{transform:rotate(180deg)}.campaign-configuration dl{grid-template-columns:1fr 1fr;gap:18px 28px;margin:4px 0 20px;display:grid}.campaign-configuration dt{color:#9198a1;margin-bottom:5px;font-size:11px}.campaign-configuration dd{color:#485361;overflow-wrap:anywhere;margin:0;font-size:13px}.campaign-configuration .studio-delete{margin:0 0 18px}.campaign-email-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 32px 22px;display:flex}.campaign-email-heading button{color:#536578;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.campaign-email-heading button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.campaign-email-heading>span{color:#9299a2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.settings-navigation{margin-bottom:24px}.settings-navigation h1{letter-spacing:-.5px;margin:0 0 21px;font-size:24px;font-weight:600}.settings-navigation nav{border-bottom:1px solid #e9ecef;gap:22px;display:flex;overflow-x:auto}.settings-navigation nav button{white-space:nowrap;color:#7c8590;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:13px}.settings-navigation nav button[aria-current=page]{color:#303b48;border-bottom-color:#527d69}.advanced-tools{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.simple-workspace .resource-admin{background:#fff;border:0;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.simple-workspace .resource-admin>.settings-navigation{flex:none;margin:0;padding:30px 32px 0}.simple-workspace .resource-admin .studio-resource-header{flex:none;padding:24px 32px 16px;position:static}.simple-workspace .resource-admin .studio-resource-list{flex:1;max-height:none;padding-inline:26px}.simple-workspace .resource-admin .studio-resource-detail{min-height:0;padding:26px 32px}.simple-workspace .resource-admin .studio-resource-tabs{max-width:420px}.simple-workspace .resource-admin .studio-add-resource{margin-inline:32px}@media (width>=1025px){.unified-shell .studio-shell .campaign-studio.simple-workspace .studio-workbench{grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0}.unified-shell .studio-shell .campaign-studio.simple-workspace[data-navigation-collapsed=true] .studio-workbench{grid-template-columns:72px minmax(0,1fr)}.simple-workspace .studio-canvas,.simple-workspace .resource-admin{grid-area:1/2}}@media (width<=1024px){.unified-shell .studio-shell .campaign-studio.simple-workspace .studio-workbench{flex-direction:column;display:flex}.simple-workspace .studio-canvas{border-left:0}.simple-workspace .resource-admin{grid-column:auto}.simple-workspace .studio-campaign-list{max-height:260px}.campaign-form{max-width:860px;padding-bottom:0}}@media (width<=600px){.campaign-form{padding:24px 20px 0}.campaign-form-heading h1{font-size:22px}.flow-fields{grid-template-columns:1fr;gap:15px}.flow-time-fields{grid-template-columns:1fr 1fr}.flow-time-fields>:last-child{grid-column:1/-1}.flow-field>input,.flow-field>select,.flow-field>textarea{font-size:16px}.flow-section{margin-top:23px;padding-top:21px}.campaign-form-footer{padding:16px 0}.campaign-form-footer .btn{flex:1}.simple-workspace .studio-canvas-header{padding:23px 20px 20px}.simple-workspace .campaign-delivery,.campaign-configuration{margin-inline:20px}.campaign-configuration dl{grid-template-columns:1fr}.campaign-email-heading{padding-inline:20px}.campaign-email-heading>span{display:none}.simple-workspace .resource-admin>.settings-navigation{padding:24px 20px 0}.simple-workspace .resource-admin .studio-resource-header{padding:20px}.simple-workspace .resource-admin .studio-resource-list{padding-inline:14px}.simple-workspace .resource-admin .studio-resource-detail{padding:20px}}.flow-section h2>span{color:#a0a6ad;margin-left:7px;font-size:11px;font-weight:400}.flow-interval{color:#76808b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.flow-interval input{border:1px solid #dfe4e8;border-radius:7px;width:68px;padding:7px 9px;font-size:13px}@media (width<=1024px){.simple-workspace[data-composing=true] .studio-campaigns>:not(.studio-toolbar){display:none}.simple-workspace[data-composing=true] .studio-campaigns{border-bottom:0;min-height:0;padding-bottom:0}.simple-workspace[data-composing=true] .studio-toolbar{margin-bottom:0}}.simple-workspace .studio-navigation-footer .studio-navigation-profile{gap:10px;min-height:36px;padding-inline:8px}.simple-workspace .studio-navigation-profile[aria-current=page]{color:#303b48;background:#eaf0f3}.simple-workspace[data-navigation-only=true] .studio-toolbar{margin-top:auto}:is(.simple-workspace .studio-toolbar .header-actions,.simple-workspace .studio-toolbar .header-actions:has(.emergency-control)){align-items:center;gap:10px;display:flex}.simple-workspace .studio-toolbar .header-actions>.emergency-control{flex:none;width:auto;padding-inline:10px}.simple-workspace .workspace-live-state{margin-left:0;margin-right:auto}@media (width>=1025px) and (pointer:fine){.simple-workspace:not([data-navigation-collapsed=true]) .studio-toolbar{padding-block:4px}.simple-workspace:not([data-navigation-collapsed=true]) .studio-toolbar .icon-button{width:32px;height:32px}.simple-workspace:not([data-navigation-collapsed=true]) .studio-toolbar .emergency-control{min-height:32px;padding-block:4px}.simple-workspace:not([data-navigation-collapsed=true]) .studio-navigation-footer{min-height:40px;padding-block:4px}.simple-workspace:not([data-navigation-collapsed=true]) .studio-navigation-footer .studio-navigation-profile{min-height:32px}}.campaign-list-options{position:relative}.campaign-list-options>summary{cursor:pointer;color:#7b838d;border-radius:6px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.campaign-list-options>summary::-webkit-details-marker{display:none}.campaign-list-options>summary:focus-visible{outline-offset:2px;outline:2px solid #7d96b0}.campaign-list-options[open]>summary{color:#364659;background:#edf1f4}.campaign-list-options-panel{z-index:12;background:#fff;border:1px solid #e2e6e9;border-radius:10px;width:228px;padding:14px;position:absolute;top:calc(100% + 6px);right:-65px;box-shadow:0 8px 24px #182b3c12}.campaign-list-options-panel label{color:#737c87;flex-direction:column;gap:8px;font-size:12px;display:flex}.campaign-list-options-panel select{color:#303844;background:#fff;border:1px solid #dfe4e8;border-radius:6px;min-height:38px;padding:8px;font-size:12px}.campaign-list-options-panel button{color:#64707d;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f2;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 0 0;font-size:12px;display:flex}@media (hover:hover){.campaign-list-options>summary:hover{background:#edf1f4}}@media (width<=1024px){.simple-workspace[data-navigation-only=true] .studio-toolbar{margin-top:0}.campaign-list-options>summary{width:36px;min-height:38px}.simple-workspace .studio-campaign-actions{gap:8px}}.simple-workspace .studio-campaign-actions .btn.studio-edit-settings{color:#335f94;background:#f6f9fc;border-color:#d2dde9}@media (hover:hover) and (pointer:fine){.simple-workspace .studio-campaign-actions .btn.studio-edit-settings:hover{color:#234d7f;background:#edf3f9;border-color:#b9cbde}}.simple-workspace .studio-preview{flex:none;height:auto;min-height:0}.simple-workspace .studio-preview>.studio-email-viewport{flex:none;height:clamp(520px,65dvh,680px);min-height:520px}@media (width<=720px){.simple-workspace .studio-preview>.studio-email-viewport{height:440px;min-height:440px}}.campaign-form.campaign-form-inline{max-width:none;padding:22px 28px 0}.campaign-inline-top{justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.campaign-inline-top>.campaign-inline-group{flex:1;min-width:0}.campaign-inline-header-actions{flex:none;align-items:center;gap:16px;display:flex}.campaign-inline-header-actions .studio-campaign-actions{flex-wrap:nowrap}.campaign-form-inline .campaign-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.campaign-form-inline .campaign-inline-group{border:0;min-width:0;margin:0;padding:0}.campaign-inline-summary{text-align:left;color:#303844;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;gap:5px 12px;width:100%;padding:12px 10px;transition:background-color .15s;display:grid}.campaign-inline-summary>span{color:#7a8594;grid-column:1;font-size:12px;line-height:18px}.campaign-inline-summary>strong{overflow-wrap:anywhere;grid-column:1;font-size:14px;font-weight:500;line-height:21px}.campaign-inline-summary small{color:#798492;margin-top:2px;font-size:12px;font-weight:400;line-height:18px;display:block}.campaign-inline-summary>svg{color:#9aa7b8;opacity:.55;grid-area:1/2/span 2;align-self:center}.campaign-inline-summary:hover:not(:disabled),.campaign-inline-summary[aria-expanded=true]{background:#f1f5fb}.campaign-inline-summary:hover>svg,.campaign-inline-summary:focus-visible>svg{opacity:1;color:#3975cf}.campaign-inline-summary:focus-visible{outline-offset:2px;outline:2px solid #3975cf}.campaign-inline-summary:disabled{cursor:default}.campaign-inline-summary:disabled>svg{opacity:0}.campaign-inline-top .campaign-inline-summary{align-items:center;gap:10px;width:auto;max-width:100%;padding:4px 10px 12px;display:inline-flex}.campaign-inline-top .campaign-inline-summary>span{display:none}.campaign-inline-top .campaign-inline-summary>strong{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;font-weight:600;line-height:32px;overflow:hidden}.campaign-inline-top .campaign-inline-summary>svg{flex:none}.campaign-inline-grid>.campaign-inline-group{border-top:1px solid #edf0f3}.campaign-inline-editor{padding:12px 10px 18px;animation:.14s ease-out inline-editor-in}.campaign-inline-editor .flow-fields{gap:12px}.campaign-inline-editor .flow-hint{margin-bottom:10px;font-size:12px}.campaign-inline-actions{gap:8px;margin-top:14px;display:flex}.campaign-inline-actions .btn{min-height:34px;padding:7px 12px;font-size:12px}.campaign-inline-days{flex-wrap:wrap;gap:10px 14px;margin-top:14px;display:flex}.campaign-inline-more{color:#798492;margin:10px 38px 0;font-size:12px}.campaign-inline-more summary{cursor:pointer;width:fit-content}.campaign-inline-more .studio-delete{margin-top:10px}@keyframes inline-editor-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.campaign-inline-top{flex-direction:column;align-items:stretch;gap:8px}.campaign-inline-top>.campaign-inline-group{width:100%}.campaign-inline-header-actions{justify-content:space-between;width:100%}.campaign-inline-header-actions .studio-campaign-actions{flex-wrap:wrap}}@media (width<=700px){.campaign-form.campaign-form-inline{padding:16px 12px 0}.campaign-form-inline .campaign-inline-grid{grid-template-columns:minmax(0,1fr)}.campaign-inline-header-actions{align-items:center;gap:8px}.campaign-inline-header-actions .studio-campaign-actions{gap:6px}.campaign-inline-header-actions .btn{min-height:40px;padding:8px 10px;font-size:12px}.campaign-inline-editor .flow-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-inline-editor .flow-field :is(input,select,textarea){font-size:16px}.campaign-inline-summary{padding-block:10px}.campaign-inline-actions .btn{min-height:42px}.campaign-inline-more{margin-inline:22px}}@media (prefers-reduced-motion:reduce){.campaign-inline-editor{animation:none}.campaign-inline-summary{transition:none}}.workspace-sidebar{--studio-line:#e5eaf0;--studio-muted:#748092;--studio-secondary:#647184;border-right:1px solid var(--studio-line);color:#303844;background:#f6f8fb;flex-direction:column;min-width:0;min-height:0;padding:0 12px;display:flex}.workspace-sidebar .studio-navigation{border-bottom:1px solid var(--studio-line);gap:14px;margin:0 -12px 18px;padding:18px 14px 16px;display:flex}.workspace-sidebar .studio-navigation-masthead{height:38px;margin:0}.workspace-sidebar .studio-navigation-brand{height:38px}.workspace-sidebar .studio-navigation-brand>span{font-size:28px}.workspace-sidebar .studio-navigation-toggle{left:auto;right:0}.workspace-sidebar .studio-navigation-links{background:#edf1f6;border:1px solid #e5eaf0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.workspace-sidebar .studio-navigation .studio-navigation-link{color:#69768a;border-radius:6px;min-height:34px;padding:7px 2px}.workspace-sidebar .studio-navigation-link:after{display:none}.workspace-sidebar .studio-navigation-label{font-size:11px}.workspace-sidebar .studio-navigation .studio-navigation-link[aria-current=page]{color:#3269bd;background:#fff;box-shadow:0 1px 3px #1b355010}.workspace-sidebar .studio-navigation-link:hover{background:#f8faff}.workspace-sidebar .studio-campaign-heading{margin:0 2px 12px}.workspace-sidebar .studio-search{background:#fff;border-color:#e1e7ee;margin:0 2px 10px}.workspace-sidebar .studio-filters{margin:0 2px 12px}.workspace-sidebar .studio-campaign-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;margin:0 -4px;padding:0 4px 12px;overflow-y:auto}.workspace-sidebar .studio-campaign-row{background:0 0;border:1px solid #0000;border-radius:8px;min-height:56px;padding:9px 10px}.workspace-sidebar .studio-campaign-row:hover{background:#edf2f8}.workspace-sidebar .studio-campaign-row[data-selected=true]{box-shadow:none;background:#eaf2ff;border-color:#cadbf3}.workspace-sidebar .studio-campaign-item{margin-bottom:3px}.workspace-sidebar .studio-row-top>strong{font-size:12px;font-weight:550}.workspace-sidebar .studio-row-meta{font-size:11px}.workspace-sidebar .studio-toolbar{border-top:1px solid var(--studio-line);background:0 0;flex:none;margin:0 -12px;padding:8px 14px}.workspace-sidebar .studio-toolbar .mobile-menu{display:none}.workspace-sidebar .studio-navigation-footer{border-top:1px solid var(--studio-line);min-height:48px;margin:0 -12px;padding:8px 14px;display:flex}.workspace-sidebar .studio-navigation-footer .studio-navigation-profile{min-height:32px;padding:4px 7px}.workspace-sidebar .studio-navigation-profile-name{font-size:12px}.workspace-sidebar .studio-navigation-footer button:hover{background:#e9eef5}.workspace-mobile-toolbar{display:none}@media (width>=1025px){.workspace-sidebar{height:100%;overflow:hidden}.workspace-sidebar[data-collapsed=true]{padding-inline:10px}.workspace-sidebar[data-collapsed=true]>:is(.studio-search,.studio-filters,.studio-campaign-list){display:none}.workspace-sidebar[data-collapsed=true] .studio-navigation{margin-inline:-10px;padding:14px 10px}.workspace-sidebar[data-collapsed=true] .studio-navigation-masthead{height:78px}.workspace-sidebar[data-collapsed=true] .studio-navigation-toggle{top:44px;left:50%;right:auto;transform:translate(-50%)}.workspace-sidebar[data-collapsed=true] .studio-navigation-links{background:0 0;border:0;flex-direction:column;padding:0;display:flex}.workspace-sidebar[data-collapsed=true] .studio-navigation-link{width:40px;height:40px}.workspace-sidebar[data-collapsed=true] .studio-navigation-link>svg{display:block}.workspace-sidebar[data-collapsed=true] :is(.studio-navigation-label,.studio-navigation-profile-name){display:none}.workspace-sidebar[data-collapsed=true] .studio-toolbar{margin-top:auto}.workspace-sidebar[data-collapsed=true] .studio-navigation-footer{flex-direction:column;gap:4px}.workspace-sidebar[data-collapsed=true] .studio-navigation-profile{flex:none;justify-content:center;width:36px}}.workspace-sidebar-overlay{z-index:80;background:#172b4640;animation:.15s ease-out sidebar-fade-in;position:fixed;inset:0}.workspace-sidebar-drawer{z-index:81;width:min(340px,100vw - 24px);height:100dvh;padding-bottom:env(safe-area-inset-bottom);outline:none;animation:.18s ease-out sidebar-drawer-in;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #10213716}.workspace-sidebar-close{color:#657389;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:19px;right:14px}.workspace-sidebar-drawer .studio-navigation-toggle{display:none}.workspace-sidebar-drawer .studio-navigation .studio-navigation-link{min-height:40px}.workspace-sidebar-drawer .studio-navigation-link>svg,.workspace-sidebar-drawer .studio-navigation-count{display:none}.workspace-sidebar-drawer .studio-search input{min-height:42px;font-size:16px}.workspace-sidebar-drawer .studio-filters button{min-height:36px}.workspace-sidebar-drawer .studio-toolbar .header-actions{width:100%;display:flex}.workspace-sidebar-drawer .studio-navigation-footer .studio-navigation-profile{min-height:40px}@media (width<=1024px){.workspace-mobile-toolbar{background:#f6f8fb;border-bottom:1px solid #e5eaf0;flex:none;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.workspace-mobile-toolbar .mobile-menu{flex:none;display:inline-flex}.workspace-mobile-toolbar .header-actions{gap:10px;margin-left:auto}.workspace-mobile-toolbar .workspace-live-state{margin-left:auto}.workspace-mobile-toolbar .emergency-control{min-height:36px;padding:6px 9px}}@keyframes sidebar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sidebar-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.workspace-sidebar-overlay,.workspace-sidebar-drawer{animation:none}}.workspace-sidebar>.studio-toolbar{order:0}.workspace-sidebar .studio-toolbar .header-actions>.icon-button,.workspace-mobile-toolbar .header-actions>.icon-button{display:inline-flex}@media (width>=1025px){.workspace-sidebar[data-collapsed=true] .campaign-list-options{display:none}.workspace-sidebar[data-collapsed=true] .studio-toolbar:not(:has(.emergency-control)){display:none}.workspace-sidebar[data-collapsed=true] .studio-navigation-footer{margin-top:auto}.app-shell.unified-shell{height:100dvh;min-height:0;overflow:hidden}.unified-shell .main-shell.studio-shell{min-height:0}.unified-shell .content.studio-content{flex-direction:column;min-height:0;display:flex}.unified-shell .campaign-studio.simple-workspace{flex:1;min-height:0}.workspace-sidebar[data-collapsed=true] .studio-navigation-masthead{height:38px}.workspace-sidebar[data-collapsed=true] .studio-navigation{gap:16px;margin-bottom:0}.unified-shell .studio-shell .campaign-studio.simple-workspace[data-page=studio] .studio-workbench{grid-template-columns:72px 280px minmax(0,1fr)}.simple-workspace[data-page=studio] .studio-canvas{grid-column:3}.workspace-campaign-browser{background:#f8fafc;border-right:1px solid #e5eaf0;flex-direction:column;grid-area:1/2;min-width:0;min-height:0;padding:20px 12px 0;display:flex}.campaign-studio .workspace-campaign-browser .studio-campaign-heading{flex-direction:row;justify-content:space-between;margin:0 2px 12px;display:flex}.campaign-studio .workspace-campaign-browser .studio-campaign-heading h2{display:flex}.campaign-studio .workspace-campaign-browser .studio-heading-actions{flex-direction:row}.campaign-studio .workspace-campaign-browser .studio-create-button{width:auto;height:32px;min-height:32px;margin:0;padding:6px 10px}.campaign-studio .workspace-campaign-browser .studio-create-button>span{display:inline}.workspace-campaign-browser .studio-search{margin-inline:2px}.workspace-campaign-browser .studio-campaign-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;max-height:none;overflow-y:auto}.unified-shell .campaign-studio .workspace-sidebar[data-collapsed=true] .studio-navigation-masthead{height:38px}.unified-shell .campaign-studio .workspace-sidebar[data-collapsed=true] .studio-navigation{gap:16px;margin-bottom:0}.unified-shell .campaign-studio .workspace-sidebar[data-collapsed=true] .studio-navigation-footer{margin-top:auto}.campaign-studio[data-navigation-collapsed=true] .workspace-campaign-browser .studio-campaign-heading{flex-direction:row;justify-content:space-between;align-items:center}.campaign-studio[data-navigation-collapsed=true] .workspace-campaign-browser .studio-campaign-heading h2{display:flex}.campaign-studio[data-navigation-collapsed=true] .workspace-campaign-browser .studio-heading-actions{flex-direction:row}.campaign-studio[data-navigation-collapsed=true] .workspace-campaign-browser .studio-create-button{width:auto;height:32px;min-height:32px;margin:0;padding:6px 10px}.campaign-studio[data-navigation-collapsed=true] .workspace-campaign-browser .studio-create-button>span{display:inline}.unified-shell .studio-shell .campaign-studio[data-navigation-collapsed=true] .workspace-campaign-browser .studio-campaign-heading .studio-create-button{flex:none;gap:5px;width:auto;min-width:64px;height:32px;min-height:32px;margin:0;padding:6px 8px}.workspace-sidebar[data-collapsed=true]>.studio-toolbar,.workspace-sidebar:not([data-collapsed=true])>.studio-toolbar .sending-control{display:none}.workspace-sidebar[data-collapsed=true] .studio-navigation-footer{align-items:center;gap:10px;padding-bottom:14px}}.workspace-sidebar-drawer>.studio-toolbar .sending-control{display:none}.simple-workspace button.sending-control{color:#9b5757;box-shadow:none;background:#fcf6f6;border-color:#eedfdf;transition:background-color .15s,border-color .15s,color .15s,transform .12s cubic-bezier(.23,1,.32,1)}.simple-workspace button.sending-control.is-stopped{color:#39765f;background:#f3f9f5;border-color:#dbe9e1}.simple-workspace .sending-control:before{content:none}.simple-workspace .sending-control>svg{fill:none}.workspace-sidebar .studio-navigation-footer .sending-control{color:#a46161;background:0 0;border-color:#0000;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.workspace-sidebar .studio-navigation-footer .sending-control.is-stopped{color:#468269;background:0 0;border-color:#0000}.workspace-sidebar .studio-navigation-footer .sending-control>span{display:none}.workspace-sidebar .studio-navigation-footer .sending-control:focus-visible,.workspace-mobile-toolbar .sending-control:focus-visible{outline-offset:3px;outline:3px solid #5c95d6}@media (hover:hover) and (pointer:fine){.simple-workspace button.sending-control:hover:not(:disabled){color:#8c4646;background:#f9eeee;border-color:#e7cfcf}.simple-workspace button.sending-control.is-stopped:hover:not(:disabled){color:#286b51;background:#e9f5ed;border-color:#cbe2d4}.simple-workspace .workspace-sidebar .studio-navigation-footer .sending-control:hover:not(:disabled){color:#8c4646;background:#f5eaea;border-color:#0000}.simple-workspace .workspace-sidebar .studio-navigation-footer .sending-control.is-stopped:hover:not(:disabled){color:#286b51;background:#eaf3ed;border-color:#0000}}.simple-workspace .sending-control:active:not(:disabled),.workspace-sidebar .studio-navigation-footer .sending-control:active:not(:disabled){transform:scale(.97)}.simple-workspace .sending-control:disabled{box-shadow:none}.simple-workspace .sending-control-spinner{animation:.9s linear infinite sending-control-spin}@keyframes sending-control-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.simple-workspace .sending-control{transition:none}.simple-workspace .sending-control-spinner{animation:none}.simple-workspace .sending-control:hover:not(:disabled),.simple-workspace .sending-control:active:not(:disabled){transform:none}}.campaign-studio .studio-campaign-heading-copy{min-width:0}.campaign-studio .studio-campaign-heading-copy h2{color:var(--ui-ink,#272e38);letter-spacing:-.025em;align-items:baseline;gap:9px;font-size:26px;font-weight:620;line-height:1.3}.campaign-studio .studio-campaign-heading-copy h2>span{color:#687384;letter-spacing:0;font-size:14px;font-weight:450}.campaign-studio .studio-campaign-heading-copy p{color:#687384;margin:6px 0 0;font-size:14px;line-height:1.6}.campaign-studio .studio-campaign-heading .studio-heading-actions{flex-shrink:0}@media (width>=1025px){.campaign-studio .workspace-campaign-browser .studio-campaign-heading{align-items:flex-start;margin-bottom:22px}.unified-shell .studio-shell .campaign-studio.simple-workspace[data-page=studio] .studio-workbench{grid-template-columns:72px clamp(360px,30vw,420px) minmax(0,1fr)}.workspace-campaign-browser{padding-inline:16px}}.simple-workspace .studio-campaign-row.studio-campaign-card{box-shadow:none;background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:13px 14px}.simple-workspace .studio-campaign-item:has(.studio-campaign-card){margin-bottom:8px;position:relative}.simple-workspace .studio-campaign-card[data-selected=true]{box-shadow:none;background:#f4f8ff;border-color:#cdddf2}.studio-campaign-card .studio-row-top{align-items:flex-start;gap:8px;padding-right:24px}.studio-campaign-card .studio-row-top>.campaign-status[data-icon-only=true]{background:0 0;border:0;border-radius:0;flex:0 0 18px;width:18px;height:20px;margin-top:0}.studio-campaign-card .studio-row-top>strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box}.studio-card-subject,.studio-card-mailbox{gap:8px;min-width:0;font-size:12px;line-height:1.45;display:flex}.studio-card-subject{color:#414e60;margin-top:9px}.studio-card-mailbox{color:#66758a;margin-top:5px}.studio-card-subject>svg,.studio-card-mailbox>svg{flex:none;margin-top:2px}.studio-card-subject>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-card-mailbox>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-campaign-card .studio-row-badges{gap:6px;margin-top:12px}.studio-campaign-card .campaign-meta-badge{color:#718096;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.studio-card-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:9px 0 0 26px;display:flex}.studio-card-metrics>span{color:#8b99ab;align-items:center;gap:6px;min-width:0;display:inline-flex}.studio-card-metrics>span>svg{stroke-width:1.7px;flex:none}.studio-card-metrics strong{color:#5a6c83;white-space:nowrap;font-size:12px;font-weight:550;line-height:1.5}.studio-card-metrics strong>span{color:#93a0b1;white-space:nowrap;font-size:11px;font-weight:400}.studio-card-metrics>[data-error=true],.studio-card-metrics>[data-error=true] strong{color:#b96560}.simple-workspace .studio-campaign-card .campaign-progress[data-compact=true]{margin:10px 0 0 26px}.simple-workspace .studio-campaign-card .campaign-progress-track{background:#e7edf5;height:2px}.studio-card-schedule{color:#66758a;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:11px;font-size:12px;display:flex}.studio-card-schedule>span{align-items:center;gap:5px;display:inline-flex}.studio-card-details{border-top:1px solid #e4eaf3;margin:11px 0 0 26px;padding-top:11px}.studio-card-details[hidden]{display:none}.studio-card-details .studio-card-subject{margin-top:0}.studio-card-uncertain{color:#ad4a44;margin-top:8px;font-size:12px}.simple-workspace .studio-card-disclosure{color:#66758a;width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:7px}.studio-card-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.simple-workspace .studio-card-disclosure:focus-visible{outline-offset:2px;outline:2px solid #3975e7}@media (hover:hover) and (pointer:fine){.simple-workspace .studio-campaign-card:hover:not(:disabled){background:#fafcff;border-color:#d6e0ed}.simple-workspace .studio-campaign-card[data-selected=true]:hover:not(:disabled){background:#eff5fe;border-color:#bfcfe7}.simple-workspace .studio-card-disclosure:hover:not(:disabled){color:#5276a6;background:#eaf0f8}}@media (width<=1024px){.simple-workspace .studio-campaign-list{max-height:360px}}.campaign-header-options{z-index:4;order:3;align-self:center;position:relative}.campaign-header-options>summary{cursor:pointer;width:32px;height:32px;color:var(--ui-muted);border-radius:7px;justify-content:center;align-items:center;list-style:none;display:flex}.campaign-header-options>summary::-webkit-details-marker{display:none}.campaign-header-options>summary:hover,.campaign-header-options[open]>summary{background:#edf0f4}.campaign-header-options>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.campaign-header-options>.studio-delete{border:1px solid var(--ui-border);color:#a34646;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;width:170px;min-height:44px;padding:10px 14px;font-size:13px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #23334d14}.campaign-header-options>.studio-delete:disabled{color:var(--ui-muted);cursor:not-allowed}.campaign-form-refined{max-width:760px;container:campaign-form/inline-size}.campaign-form-refined .campaign-form-heading{margin-bottom:16px}.campaign-form-refined .flow-campaign-name{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 0 12px;font-size:12px;display:flex}.campaign-form-refined .flow-campaign-name>p{min-width:0;color:var(--ui-muted,#747d8a);flex:1;align-items:baseline;gap:7px;margin:0;display:flex}.campaign-form-refined .flow-campaign-name>p>span{flex:none}.campaign-form-refined .flow-campaign-name strong{color:var(--ui-text,#505867);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.campaign-form-refined .flow-campaign-name>.flow-field{flex:1 0 100%}.campaign-form-refined .flow-campaign-name .flow-field>span>small{margin-left:6px}.campaign-form-refined .flow-campaign-name-meta{flex-basis:100%}.campaign-form-refined .flow-name-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.campaign-form-inline .campaign-inline-heading-meta{margin:0 10px 14px}.campaign-form-refined .flow-section{margin-top:16px;padding-top:17px}.campaign-form-refined .flow-recipients{margin-top:0}.campaign-form-refined .flow-section h2{margin-bottom:12px}.campaign-form-refined .flow-schedule-section>summary,.campaign-form-refined .flow-control-section>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.campaign-form-refined .flow-schedule-section>summary::-webkit-details-marker{display:none}.campaign-form-refined .flow-control-section>summary::-webkit-details-marker{display:none}.campaign-form-refined .flow-schedule-section>summary>span,.campaign-form-refined .flow-control-section>summary>span{color:#303844;flex:none;font-size:15px;font-weight:600}.campaign-form-refined .flow-schedule-section>summary>small,.campaign-form-refined .flow-control-section>summary>small{color:#727b87;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.campaign-form-refined .flow-schedule-section>summary>svg,.campaign-form-refined .flow-control-section>summary>svg{color:#727b87;flex:none}.campaign-form-refined .flow-schedule-section[open]>summary>svg,.campaign-form-refined .flow-control-section[open]>summary>svg{transform:rotate(180deg)}.campaign-form-refined .flow-schedule-body,.campaign-form-refined .flow-control-body{padding:12px 0 4px}.campaign-form-refined .flow-fields,.campaign-form-refined .flow-primary-times{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form-refined .flow-primary-times>:last-child{grid-column:auto}.campaign-form-refined .flow-field small,.campaign-form-refined .flow-inline>span,.campaign-form-refined .flow-schedule-summary{color:#727b87;font-size:12px;line-height:1.6}.campaign-form-refined .flow-schedule-summary{overflow-wrap:anywhere;margin:9px 0 0}.campaign-form-refined .flow-validation{color:#936722;margin:9px 0 0;font-size:12px;line-height:1.6}.campaign-form-refined .flow-field>[aria-invalid=true]{border-color:#bd7373}.campaign-form-refined .flow-advanced{border-top:1px solid #edf0f2;margin-top:20px}.campaign-form-refined .flow-advanced>summary{min-height:44px;color:var(--ui-text,#505867);cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:10px 0;font-size:12px;list-style:none;display:flex}.campaign-form-refined .flow-advanced>summary::-webkit-details-marker{display:none}.campaign-form-refined .flow-advanced>summary>small{color:#727b87;flex:1;font-size:11px}.campaign-form-refined .flow-advanced>summary>svg{flex:none;margin-left:auto}.campaign-form-refined .flow-advanced[open]>summary>svg{transform:rotate(180deg)}.campaign-form-refined .flow-advanced-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px 18px;padding:8px 0 4px;display:grid}.campaign-form-refined .flow-control-spacing input{max-width:130px}.campaign-form-refined .flow-create-summary{color:#727b87;flex:1;min-width:130px;margin:0;font-size:12px;line-height:1.6}.campaign-form-refined .flow-create-summary strong{color:var(--ui-ink,#20252d);font-variant-numeric:tabular-nums;font-weight:500}.campaign-form-refined .flow-create-summary small{font-size:11px;display:block}.campaign-form-refined .campaign-form-footer{gap:10px;margin-top:16px;padding-block:16px}.campaign-form-refined .flow-text-action:focus-visible,.campaign-form-refined .flow-advanced>summary:focus-visible,.campaign-form-refined .flow-schedule-section>summary:focus-visible,.campaign-form-refined .flow-control-section>summary:focus-visible{outline:2px solid var(--ui-accent,#3977e8);outline-offset:3px;border-radius:3px}@container campaign-form (width<=520px){.campaign-form-refined .flow-schedule-section>summary,.campaign-form-refined .flow-control-section>summary{flex-wrap:wrap;gap:3px 8px}.campaign-form-refined .flow-schedule-section>summary>small,.campaign-form-refined .flow-control-section>summary>small{flex-basis:100%;order:3}.campaign-form-refined .flow-fields,.campaign-form-refined .flow-advanced-options{grid-template-columns:minmax(0,1fr)}.campaign-form-refined .flow-primary-times{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form-refined .flow-field>:is(input,select,textarea){font-size:16px}.campaign-form-refined .flow-create-summary{flex-basis:100%}.campaign-form-refined .campaign-form-footer .btn{flex:1}}@media (hover:hover) and (pointer:fine){.campaign-form-refined .flow-text-action:hover,.campaign-form-refined .flow-advanced>summary:hover{color:var(--ui-accent-strong,#2f68cb)}}@media (pointer:coarse){.campaign-form-refined .flow-text-action{min-height:36px}}.campaign-form-refined .flow-fields+.flow-field{margin-top:16px}.campaign-form-refined .flow-edit-notice{color:#647080;background:#f7f9fb;border:1px solid #e3e9ef;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.7}.campaign-form-refined .flow-template-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;display:flex}.campaign-form-refined .flow-template-actions small{color:#727b87;font-size:11px;line-height:1.6}.campaign-form-refined .flow-load-status{color:#647080;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.campaign-form-refined .flow-load-status[role=alert]{color:#a44949}.unified-shell .sending-activity-notice{color:#527761;background:#f5faf6;border-bottom:1px solid #dceadf;gap:5px;min-height:55px;padding:9px 24px 10px;font-size:12px;line-height:1.4;display:grid}.unified-shell .sending-activity-notice[data-phase=waiting]{color:#697585;background:#f7f8fa;border-bottom-color:#e3e7ed}.sending-activity-main,.sending-activity-details,.sending-activity-campaign{flex-wrap:wrap;align-items:center;display:flex}.sending-activity-main{gap:7px 10px}.sending-activity-icon{color:#34845a;background:#e5f4e9;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:inline-grid}.sending-activity-notice[data-phase=sending] .sending-activity-icon{animation:2.4s ease-in-out infinite sending-activity-breathe}.sending-activity-notice[data-phase=waiting] .sending-activity-icon{color:#748294;background:#e9edf2}.sending-activity-main strong{color:#246a47;white-space:nowrap;font-size:12.5px;font-weight:700}.sending-activity-notice[data-phase=waiting] .sending-activity-main strong{color:#526070}.sending-activity-summary{color:#688475}.sending-activity-notice[data-phase=waiting] .sending-activity-summary{color:#788495}.sending-activity-main button{color:#347353;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:2px 0;font-weight:650;display:inline-flex}.sending-activity-notice[data-phase=waiting] .sending-activity-main button{color:#606e80}.sending-activity-details{gap:5px 8px;padding-left:35px;font-size:11px}.sending-activity-campaign{background:#fff;border:1px solid #dfece2;border-radius:6px;gap:4px 7px;min-width:0;padding:2px 8px}.sending-activity-notice[data-phase=waiting] .sending-activity-campaign{border-color:#e4e8ee}.sending-activity-campaign-name{color:#334f3e;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-weight:650;overflow:hidden}.sending-activity-notice[data-phase=waiting] .sending-activity-campaign-name{color:#465466}.sending-activity-campaign-detail,.sending-activity-more,.sending-activity-next{color:#718476;font-variant-numeric:tabular-nums}.sending-activity-notice[data-phase=waiting] :is(.sending-activity-campaign-detail,.sending-activity-more,.sending-activity-next){color:#6c7888}.sending-activity-next{margin-left:auto;font-weight:650}@keyframes sending-activity-breathe{0%,to{box-shadow:0 0 #50a97129}50%{box-shadow:0 0 0 6px #50a97100}}@media (width<=720px){.unified-shell .sending-activity-notice{padding-inline:16px}.sending-activity-details{padding-left:0}.sending-activity-main button,.sending-activity-next{margin-left:0}}@media (prefers-reduced-motion:reduce){.sending-activity-notice[data-phase=sending] .sending-activity-icon{animation:none}}.studio-navigation{border-bottom:1px solid #e7e7eb;flex-direction:column;flex:none;gap:8px;min-width:0;margin:0 -12px 14px;padding:14px 16px 0;display:flex}.studio-navigation button,.studio-navigation-footer button{color:#727883;cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-width:0;transition:background-color .14s,color .14s}.studio-navigation button:focus-visible,.studio-navigation-footer button:focus-visible{outline-offset:2px;outline:2px solid #738095}.studio-navigation-masthead{flex:none;height:38px;position:relative}.studio-navigation .studio-navigation-brand{color:#24262c;border-radius:6px;justify-content:center;align-items:center;width:100%;height:38px;padding:0 36px;display:flex}.studio-navigation-brand>span{letter-spacing:-.04em;white-space:nowrap;font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;font-size:29px;font-weight:600;line-height:1.15}.studio-navigation .studio-navigation-brand:hover{color:#555b65}.studio-navigation-toggle{border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:4px;left:0}.studio-navigation-links{justify-content:space-between;align-items:stretch;gap:8px;min-width:0;display:flex}.studio-navigation-link{border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 0 10px;display:flex;position:relative}.studio-navigation-link>svg{stroke-width:1.65px;flex:none;display:none}.studio-navigation-label{white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35}.studio-navigation-link[aria-current=page] .studio-navigation-label{font-weight:550}.studio-navigation-count{color:#566170;font-variant-numeric:tabular-nums;background:#d5d9df;border-radius:4px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:8px;font-weight:550;line-height:1;display:inline-flex;position:absolute;top:4px;right:8px}.studio-navigation-link:after{opacity:0;content:"";background:currentColor;border-radius:2px;height:2px;transition:opacity .14s,transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.65)}.studio-navigation-link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.studio-navigation-count{display:none}@media (hover:hover) and (pointer:fine){.studio-navigation .studio-navigation-toggle:hover,.studio-navigation-footer button:hover{color:#28394d;background:#e4ebf4}.studio-navigation .studio-navigation-link:hover{color:#28394d}}.studio-navigation-footer{border-top:1px solid #e7e7eb;flex:none;align-items:center;gap:4px;min-width:0;min-height:49px;margin:0 -12px;padding:8px 12px;display:flex}.studio-navigation-footer .studio-navigation-profile{color:#565e6b;text-align:left;border-radius:6px;flex:1;align-items:center;gap:9px;min-height:32px;padding:2px 4px;display:flex}.studio-navigation-avatar{color:#676e7a;background:#e8eaee;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:550;line-height:1;display:grid}.studio-navigation-profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;line-height:1.5;overflow:hidden}.studio-navigation-utility{border-radius:6px;flex:none;place-items:center;width:30px;height:32px;padding:0;display:grid}@media (width>=1025px){.campaign-studio[data-navigation-collapsed=true] .studio-navigation{gap:8px;margin:0 -10px 12px;padding:10px 10px 12px}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-masthead{height:82px}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-brand{padding:0}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-brand>span{font-size:21px}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-toggle{width:32px;height:32px;top:44px;left:50%;right:auto;transform:translate(-50%)}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-label,.campaign-studio[data-navigation-collapsed=true] .studio-navigation-profile-name{display:none}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-links{flex-direction:column;align-items:center;gap:4px}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-link{border-radius:7px;width:40px;min-height:40px;padding:0}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-link>svg{display:block}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-link:after{display:none}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-link[aria-current=page]{background:#e2eaf4}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-count{min-width:12px;height:12px;padding-inline:2px;font-size:7px;display:inline-flex;top:3px;right:1px}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-footer{flex-direction:column;gap:5px;margin:0 -10px;padding:10px}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-profile{flex:none;justify-content:center;width:36px;height:36px;padding:0}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-utility{width:36px;height:34px}}@media (width<=1024px){.studio-navigation,.studio-navigation-footer{display:none}}html[data-input-modality=keyboard] .studio-navigation-link:after{transition:none}@media (prefers-reduced-motion:reduce){.studio-navigation button,.studio-navigation-footer button,.studio-navigation-link:after{transition:none}}.realtime-status{border-bottom:1px solid var(--border,#e4e8ef);background:var(--muted,#f5f6f8);color:var(--foreground,#252a34);flex-wrap:wrap;gap:.25rem .5rem;padding:.65rem 1rem;font-size:.8rem;line-height:1.5;display:flex}.realtime-status span{color:var(--muted-foreground,#697386)}.overview .delivery-log{margin-bottom:18px}.delivery-log-heading,.delivery-log-title,.delivery-log-updates,.delivery-log-toolbar,.delivery-log-footer,.delivery-log-footer>div{align-items:center;display:flex}.delivery-log-heading{justify-content:space-between;gap:16px;padding:20px}.delivery-log-title{gap:11px}.delivery-log-symbol{color:#547398;background:#f4f7fc;border:1px solid #dfe7f3;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.delivery-log h2{color:var(--ui-ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:620}.delivery-log-heading p{color:var(--ui-muted);margin:4px 0 0;font-size:12px}.delivery-log-updates{color:var(--ui-muted);gap:12px;font-size:12px}.delivery-log-toolbar{flex-wrap:wrap;gap:8px;padding:0 20px 17px}.delivery-log-search{border:1px solid var(--ui-border);color:#8491a3;background:#fff;border-radius:7px;flex:260px;align-items:center;gap:9px;min-width:150px;padding:0 11px;display:flex}.delivery-log-search input{width:100%;min-width:0;height:36px;box-shadow:none;color:var(--ui-ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.delivery-log-search:focus-within{border-color:#9db8e2;box-shadow:0 0 0 2px #3975e714}.delivery-log-toolbar select{border:1px solid var(--ui-border);max-width:210px;height:38px;min-height:38px;font:inherit;color:#526175;text-overflow:ellipsis;background-color:#fff;border-radius:7px;padding:0 30px 0 11px;font-size:12px}.delivery-log-filter{position:relative}.delivery-log-filter>svg{pointer-events:none;color:#7a889a;position:absolute;top:12px;left:10px}.delivery-log-filter select{padding-left:30px}.delivery-log-scroll{border-top:1px solid var(--ui-border);max-height:570px;overflow:auto}.delivery-log-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:940px}.delivery-log-table th{z-index:1;border-bottom:1px solid var(--ui-border);color:#6d798b;background:#f8f9fc;padding:11px 14px;font-size:11px;font-weight:550;position:sticky;top:0}.delivery-log-table th:first-child,.delivery-log-table td:first-child{padding-left:20px}.delivery-log-table th:first-child{width:10%}.delivery-log-table th:nth-child(2){width:23%}.delivery-log-table th:nth-child(3){width:19%}.delivery-log-table th:nth-child(4){width:17%}.delivery-log-table th:nth-child(5){width:12%}.delivery-log-table th:nth-child(6){width:19%}.delivery-log-table th>span{color:#99a3b2;margin-left:4px;font-weight:400}.delivery-log-table td{color:#39485b;vertical-align:top;border-bottom:1px solid #eef1f5;padding:14px;font-size:12px;line-height:1.5}.delivery-log-table tbody tr:last-child td{border-bottom:0}.delivery-log-table small{text-overflow:ellipsis;white-space:nowrap;color:#8691a1;margin-top:3px;font-size:11px;display:block;overflow:hidden}.delivery-log-name,.delivery-log-recipient>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-log-recipient>span{color:#2a394b;font-weight:550}.delivery-log-campaign{text-overflow:ellipsis;white-space:nowrap;color:#516b91;text-align:left;max-width:100%;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.delivery-log-status{color:#7b8594;white-space:nowrap;background:#f0f2f5;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.delivery-log-status[data-status=sent]{color:#378362;background:#edf7f1}.delivery-log-status[data-status=failed]{color:#b0514e;background:#fff0ef}.delivery-log-status[data-status=uncertain]{color:#a87929;background:#fcf4e5}.delivery-log-status[data-status=sending]{color:#4075c7;background:#edf3fe}.delivery-log-result summary{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#718096;overflow:hidden}.delivery-log-result[open] summary{color:#42638b}.delivery-log-result p{overflow-wrap:anywhere;color:#59687b;margin:8px 0 0}.delivery-log-result code{word-break:break-all;margin-top:4px;font-size:10px;display:block}.delivery-log-footer{border-top:1px solid var(--ui-border);color:#7e8a9b;justify-content:space-between;gap:12px;padding:12px 20px;font-size:11px}.delivery-log-footnote{color:#98a2b0;margin-left:16px}.delivery-log-footer>div{white-space:nowrap;gap:10px}.delivery-log-footer button{border:1px solid var(--ui-border);color:#5f718a;background:#fff;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.delivery-log button:disabled{opacity:.4;cursor:not-allowed}.delivery-log-empty{color:#91a0b3;text-align:center;flex-direction:column;align-items:center;gap:9px;min-height:170px;padding:36px 20px;display:flex}.delivery-log-empty strong{color:#546377;font-size:14px;font-weight:550}.delivery-log-empty p{margin:0;font-size:12px}.delivery-log-empty button,.delivery-log-error button{color:var(--ui-accent);background:0 0;border:0;padding:3px 0;font-size:12px}.delivery-log-error{color:#9b653e;background:#fff5ee;align-items:center;gap:8px;padding:11px 20px;font-size:12px;display:flex}.delivery-log-error>span{flex:1}@media (hover:hover) and (pointer:fine){.delivery-log-table tbody tr:hover{background:#fafbfe}.delivery-log-campaign:hover{color:var(--ui-accent)}}@container overview (width<=700px){.delivery-log-footnote{display:none}.delivery-log-heading,.delivery-log-footer,.delivery-log-toolbar{padding-inline:16px}.delivery-log-toolbar select{max-width:180px}.delivery-log-updates>span{display:none}}.overview.overview-simple{min-width:0;color:var(--ui-text);font-variant-numeric:tabular-nums;container:overview/inline-size}.overview.overview-simple :is(button,input){font-family:inherit}.overview.overview-simple button{touch-action:manipulation}.overview.overview-simple .ov-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.overview.overview-simple .ov-header h1{color:var(--ui-ink);letter-spacing:-.035em;margin:0;font-size:27px;font-weight:620;line-height:1.25}.overview.overview-simple .ov-header p{color:var(--ui-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.overview.overview-simple .ov-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.overview.overview-simple .ov-freshness{color:var(--ui-muted);white-space:nowrap;font-size:12px}.overview.overview-simple .ov-freshness[data-delayed=true]{color:var(--ui-amber)}.overview.overview-simple .ov-icon-button{border:1px solid var(--ui-border);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-muted);border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.overview.overview-simple .ov-stop-notice{background:var(--ui-amber-soft);color:var(--ui-amber);border:1px solid #ecd7b4;border-radius:7px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.overview.overview-simple .ov-stop-notice>svg{flex:none}.overview.overview-simple .ov-stop-notice>span{flex:1;min-width:0}.overview.overview-simple .ov-stop-notice>button{color:inherit;font-size:inherit;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:2px;font-weight:550;display:inline-flex}.overview.overview-simple .ov-metrics{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:0;display:grid}.overview.overview-simple .ov-metrics>div:nth-child(n){border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;min-width:0;padding:18px 20px;box-shadow:0 1px 2px #18181b03}.overview.overview-simple .ov-metrics>div>span{color:var(--ui-muted);font-size:13px;line-height:1.5;display:block}.overview.overview-simple .ov-metrics strong{color:var(--ui-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 5px;font-size:27px;font-weight:600;line-height:1.25;display:block}.overview.overview-simple .ov-metrics small{color:var(--ui-muted);font-size:12px;line-height:1.5;display:block}.overview.overview-simple .ov-metrics [data-attention=true] strong{color:var(--ui-amber)}.overview.overview-simple .ov-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #18181b03}.overview.overview-simple .ov-campaigns-panel{margin-bottom:22px}.overview.overview-simple .ov-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 20px;display:flex}.overview.overview-simple .ov-section-heading h2{color:var(--ui-ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:1.5}.overview.overview-simple .ov-section-heading h2 small{color:var(--ui-muted);margin-left:5px;font-size:12px;font-weight:450}.overview.overview-simple .ov-section-heading p{color:var(--ui-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.overview.overview-simple .ov-section-heading>button{color:var(--ui-accent);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.overview.overview-simple .ov-segments{border:1px solid var(--ui-border);background:var(--ui-canvas);border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.overview.overview-simple .ov-segments button{min-height:30px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 11px;font-size:12px;line-height:1.5}.overview.overview-simple .ov-segments button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 3px #18181b14}.overview.overview-simple .ov-chart{height:145px;margin:0 20px;position:relative}.overview.overview-simple .ov-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 0 0}.overview.overview-simple .ov-chart-grid>span{border-top:1px solid var(--ui-border);height:12px;color:var(--ui-muted);text-align:right;font-size:11px;line-height:12px}.overview.overview-simple .ov-bars{border-radius:3px;align-items:flex-end;gap:5px;display:flex;position:absolute;inset:8px 46px 12px 0}.overview.overview-simple .ov-bar{background:0 0;border:0;border-radius:3px 3px 0 0;flex-direction:column;flex:1;min-width:0;min-height:1px;padding:0;display:flex;overflow:hidden}.overview.overview-simple .ov-bar>i,.overview.overview-simple .ov-bar>span{width:100%;min-height:0;display:block}.overview.overview-simple .ov-bar>span{background:#76b997}.overview.overview-simple .ov-bar>i{background:#d99489}.overview.overview-simple .ov-bar[data-selected=true]>span{background:var(--ui-sage)}.overview.overview-simple .ov-bar[data-selected=true]>i{background:var(--ui-red)}.overview.overview-simple .ov-chart-empty{color:var(--ui-muted);text-align:center;pointer-events:none;place-items:center;padding:16px;font-size:13px;line-height:1.6;display:grid;position:absolute;inset:0}.overview.overview-simple .ov-axis{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;margin:3px 20px 0;font-size:11px;line-height:1.5;display:flex}.overview.overview-simple .ov-axis>span:last-child{text-align:right}.overview.overview-simple .ov-chart-caption{min-height:43px;color:var(--ui-muted);margin:10px 20px 0;padding-bottom:16px;font-size:12px;line-height:1.5}.overview.overview-simple .ov-campaigns-panel .ov-section-heading{padding-bottom:12px}.overview.overview-simple .ov-campaign-filters{flex-wrap:wrap;gap:4px;padding:0 20px 14px;display:flex}.overview.overview-simple .ov-campaign-filters button{min-height:30px;color:var(--ui-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-flex}.overview.overview-simple .ov-campaign-filters button[aria-pressed=true]{border-color:var(--ui-border);background:var(--ui-canvas);color:var(--ui-ink)}.overview.overview-simple .ov-campaign-filters button>span{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:11px}.overview.overview-simple .ov-campaign-row{border:0;border-top:1px solid var(--ui-border);text-align:left;background:0 0;grid-template-columns:minmax(180px,1.6fr) 36px minmax(150px,1fr) auto;align-items:center;gap:20px;width:100%;min-height:72px;padding:14px 20px;display:grid}.overview.overview-simple .ov-campaign-identity{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}.overview.overview-simple .ov-campaign-identity strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.5;overflow:hidden}.overview.overview-simple .ov-campaign-identity small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.overview.overview-simple .ov-campaign-row>.campaign-status{white-space:normal;text-align:left;justify-self:start;max-width:100%;font-size:11px}.overview.overview-simple .ov-campaign-delivery{flex-direction:column;gap:7px;min-width:0;display:flex}.overview.overview-simple .ov-campaign-stats{color:var(--ui-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:13px;line-height:1.5;display:flex}.overview.overview-simple .ov-campaign-delivery strong{font-weight:550}.overview.overview-simple .ov-campaign-delivery small{color:var(--ui-muted);font-size:12px}.overview.overview-simple .ov-campaign-clicks{color:var(--ui-muted);white-space:nowrap;font-size:12px}.overview.overview-simple .ov-campaign-clicks strong{color:var(--ui-ink);font-size:13px}.overview.overview-simple .ov-campaign-delivery .campaign-progress{margin:0}.overview.overview-simple .ov-campaign-delivery .campaign-progress-track{height:4px}.overview.overview-simple .ov-campaign-open{color:var(--ui-accent);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:5px 0;font-size:12px;font-weight:500;display:flex}.overview.overview-simple .ov-campaign-actions{justify-content:flex-end;align-items:center;gap:15px;min-width:0;display:flex}.overview.overview-simple .ov-campaign-control{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:72px;min-height:32px;color:var(--ui-accent);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:550;display:inline-flex}.overview.overview-simple .ov-campaign-control[data-action=stop]{color:var(--ui-amber)}.overview.overview-simple .ov-campaign-control:disabled{opacity:.5;cursor:not-allowed}.overview.overview-simple .ov-campaign-list-footer{border-top:1px solid var(--ui-border);color:var(--ui-muted);padding:12px 20px;font-size:12px}.overview.overview-simple .ov-empty{min-height:145px;color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 24px;font-size:13px;line-height:1.6;display:flex}.overview.overview-simple .ov-empty strong{color:var(--ui-ink);font-size:15px;font-weight:550}.overview.overview-simple .ov-empty p{max-width:350px;margin:0 0 3px}.overview.overview-simple .ov-empty>svg{color:var(--ui-faint);margin-bottom:3px}.overview.overview-simple :is(button,.ov-bars):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@container overview (width<=1100px){.overview.overview-simple .ov-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container overview (width<=880px){.overview.overview-simple .ov-header{align-items:flex-start}.overview.overview-simple .ov-freshness{text-align:right;flex-basis:100%;order:1}.overview.overview-simple .ov-metrics{gap:10px}.overview.overview-simple .ov-metrics>div:nth-child(n){padding:15px}.overview.overview-simple .ov-campaign-row{grid-template-columns:minmax(160px,1.5fr) 36px minmax(125px,1fr) auto;gap:14px}}@container overview (width<=700px){.overview.overview-simple .ov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview.overview-simple .ov-campaign-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.overview.overview-simple .ov-campaign-identity{grid-area:1/1}.overview.overview-simple .ov-campaign-row>.campaign-status{grid-area:1/2;justify-self:end;max-width:120px}.overview.overview-simple .ov-campaign-delivery{grid-area:2/1;max-width:300px}.overview.overview-simple .ov-campaign-actions{grid-area:2/2}}@container overview (width<=480px){.overview.overview-simple .ov-header{flex-direction:column;gap:16px;margin-bottom:20px}.overview.overview-simple .ov-header-actions{justify-content:flex-start;width:100%}.overview.overview-simple .ov-header-actions>.btn{margin-left:auto}.overview.overview-simple .ov-freshness{text-align:left;order:0}.overview.overview-simple .ov-header h1{font-size:24px}.overview.overview-simple .ov-metrics>div:nth-child(n){padding:13px}.overview.overview-simple .ov-metrics strong{font-size:clamp(20px,7cqi,25px)}.overview.overview-simple .ov-metrics>div>span,.overview.overview-simple .ov-metrics small{font-size:12px}.overview.overview-simple .ov-stop-notice{flex-wrap:wrap;align-items:flex-start}.overview.overview-simple .ov-stop-notice>button{margin-left:23px}.overview.overview-simple .ov-section-heading{padding:16px}.overview.overview-simple .ov-delivery .ov-segments{width:100%}.overview.overview-simple .ov-delivery .ov-segments button{flex:1}.overview.overview-simple :is(.ov-chart,.ov-axis,.ov-chart-caption){margin-inline:16px}.overview.overview-simple .ov-bars{gap:3px;right:34px}.overview.overview-simple .ov-axis{align-items:flex-start;font-size:10px}.overview.overview-simple .ov-axis>span:first-child,.overview.overview-simple .ov-axis>span:last-child{max-width:38%}.overview.overview-simple .ov-campaign-filters{gap:0;padding-inline:12px}.overview.overview-simple .ov-campaign-filters button{gap:5px;padding-inline:7px}.overview.overview-simple .ov-campaign-row{gap:10px 12px;padding:14px 16px}}@media (hover:hover) and (pointer:fine){.overview.overview-simple :is(.ov-icon-button,.ov-campaign-row,.ov-campaign-filters button,.ov-segments button){transition:background-color .14s,color .14s}.overview.overview-simple .ov-campaign-row:hover{background:var(--ui-hover)}.overview.overview-simple .ov-icon-button:hover{background:var(--ui-hover);color:var(--ui-ink)}.overview.overview-simple .ov-campaign-filters button:hover{color:var(--ui-ink)}.overview.overview-simple .ov-bar:hover>span{background:var(--ui-sage)}}@media (pointer:coarse){.overview.overview-simple .ov-campaign-filters button,.overview.overview-simple .ov-segments button{min-height:36px}.overview.overview-simple .ov-icon-button,.overview.overview-simple .ov-header-actions>.btn{min-height:40px}}html[data-input-modality=keyboard] .overview.overview-simple :is(button,.campaign-progress-segment){transition:none}@media (prefers-reduced-motion:reduce){.overview.overview-simple :is(button,.campaign-progress-segment){transition:none}}.overview.overview-simple.overview-ledger .ov-header{margin-bottom:22px}.overview.overview-simple.overview-ledger .ov-header h1{letter-spacing:-.04em;font-size:29px}.overview.overview-simple.overview-ledger .ov-metrics{border:1px solid var(--ui-border);background:#fff;border-radius:11px;gap:0;margin-bottom:18px;overflow:hidden}.overview.overview-simple.overview-ledger .ov-metrics>div:nth-child(n){box-shadow:none;background:0 0;border:0;border-radius:0;padding:17px 20px;position:relative}.overview.overview-simple.overview-ledger .ov-metrics>div+div:before{content:"";background:#edf0f5;width:1px;position:absolute;inset:18px auto 18px 0}.overview.overview-simple.overview-ledger .ov-metrics>div>span{align-items:center;gap:7px;font-size:12px;display:flex}.overview.overview-simple.overview-ledger .ov-metrics>div>span>svg{color:#8699b1}.overview.overview-simple.overview-ledger .ov-metrics strong{margin:8px 0 3px;font-size:28px;line-height:1.1}.overview.overview-simple.overview-ledger .ov-metrics small{font-size:11px}.overview.overview-simple.overview-ledger .ov-panel{border-radius:11px;box-shadow:0 2px 4px #25344b02}.overview.overview-simple.overview-ledger .ov-campaigns-panel{margin-bottom:18px}.overview.overview-simple.overview-ledger .ov-campaign-row{min-height:67px;padding-block:13px}.overview.overview-simple.overview-ledger .ov-campaign-list-footer{padding-block:9px}.overview.overview-simple.overview-ledger .ov-trend>summary{cursor:pointer;color:#6e8199;align-items:center;gap:10px;padding:16px 20px;list-style:none;display:flex}.overview.overview-simple.overview-ledger .ov-trend>summary::-webkit-details-marker{display:none}.overview.overview-simple.overview-ledger .ov-trend>summary strong{color:#44556b;font-size:13px;font-weight:550}.overview.overview-simple.overview-ledger .ov-trend>summary span{color:#8491a3;margin-left:auto;font-size:12px}.overview.overview-simple.overview-ledger .ov-trend[open]>summary{border-bottom:1px solid var(--ui-border)}.overview.overview-simple.overview-ledger .ov-trend[open]>summary>svg:last-child{transform:rotate(90deg)}.overview.overview-simple.overview-ledger .ov-chart{height:115px}.overview.overview-simple.overview-ledger .ov-trend>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px}@container overview (width>=850px){.overview.overview-simple.overview-ledger .ov-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@container overview (width<=600px){.overview.overview-simple.overview-ledger .ov-metrics>div:nth-child(n){padding:14px}.overview.overview-simple.overview-ledger .ov-metrics>div+div:before{content:none}.overview.overview-simple.overview-ledger .ov-metrics>div:last-child{border-top:1px solid #edf0f5;grid-column:1/-1}.overview.overview-simple.overview-ledger .ov-trend>summary span{font-size:11px}}.server-health-page{color:#252a32;background:#f7f8fa;min-height:100dvh;padding:36px 20px 70px}.sh-shell{width:min(100%,850px);margin:0 auto}.sh-header{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sh-back{color:#596575;align-items:center;gap:7px;width:100%;font-size:13px;text-decoration:none;display:inline-flex}.sh-back:hover{color:#243142}.sh-title{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.sh-title h1{letter-spacing:-.035em;margin:2px 0;font-size:clamp(24px,4vw,34px)}.sh-title small{color:#687385;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:650}.sh-title p{color:#637081;overflow-wrap:anywhere;margin:0;font-size:13px}.sh-recon{background:#fff;border:1px solid #ccd5df;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.sh-recon:hover:not(:disabled){background:#eef2f6}.sh-recon:disabled{opacity:.55;cursor:wait}.sh-spinning{animation:1s linear infinite sh-spin}@keyframes sh-spin{to{transform:rotate(360deg)}}.sh-card{background:#fff;border:1px solid #e1e5eb;border-radius:12px;margin-bottom:14px;padding:24px 26px;box-shadow:0 2px 8px #17212f05}.sh-card h2{margin:0 0 20px;font-size:15px;font-weight:650}.sh-card dl{margin:0}.sh-field{border-top:1px solid #eef0f3;grid-template-columns:minmax(135px,30%) 1fr;gap:16px;padding:11px 0;font-size:13px;display:grid}.sh-field:first-child{border-top:0;padding-top:0}.sh-field dt{color:#697586}.sh-field dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:560}.sh-field dd small{color:#667384;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;display:block}.sh-reason{color:#667384;margin:16px 0 0;font-size:12px}.sh-warmup,.sh-meter-heading{justify-content:space-between;gap:12px;font-size:13px;display:flex}.sh-warmup span{color:#687385}.sh-track{background:#e9edf2;border-radius:999px;height:9px;overflow:hidden}.sh-track span{border-radius:inherit;background:#4c86c6;height:100%;display:block}.sh-track span[data-high=true]{background:#db7067}.sh-warmup-track{margin:14px 0 22px}.sh-capacity{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.sh-capacity .sh-field{display:block}.sh-capacity dt{margin-bottom:5px}.sh-capacity dd{font-size:16px}.sh-meters{gap:22px;display:grid}.sh-meter .sh-track{margin:10px 0 5px}.sh-meter small,.sh-note,.sh-footer{color:#697586;font-size:12px}.sh-note{margin:22px 0 0;line-height:1.5}.sh-footer{text-align:right;padding:8px 3px}.sh-error{color:#9c3a34;background:#fff3f2;border:1px solid #f3c1bd;border-radius:8px;margin-bottom:14px;padding:12px 15px;font-size:13px}.sh-empty p,.sh-loading{color:#687385;font-size:13px}.smtp-reputation-badge{text-transform:capitalize;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.smtp-reputation-dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}@media (width<=600px){.sh-card{padding:19px 17px}.sh-field{grid-template-columns:1fr;gap:3px}.sh-capacity{grid-template-columns:1fr 1fr;gap:0 15px}.sh-warmup{display:grid}}.studio-resources.resource-admin[data-resource=servers] .studio-resource-row.library-item{flex-wrap:wrap;row-gap:5px;min-height:73px}.sh-row-metrics{font-variant-numeric:tabular-nums;border-top:1px solid #e9edf2;flex:0 0 100%;grid-template-columns:76px 55px minmax(0,1fr);gap:4px;min-width:0;padding:6px 0 0 23px;display:grid}.sh-row-metrics>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sh-row-metrics small{color:#8a94a0;font-size:9px;line-height:1.1}.sh-row-metrics strong{color:#4f5b68;white-space:nowrap;font-size:10px;font-weight:550}.sh-row-metrics .smtp-reputation-badge{align-self:flex-start;padding:1px 4px;font-size:9px;line-height:1.2}.sh-row-metrics .smtp-reputation-dot{width:5px;height:5px}.sh-list-head{display:none}@media (width>=700px){.sh-list-head{color:#7a8694;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e9edf2;grid-template-columns:minmax(190px,1fr) minmax(285px,1fr) 100px;gap:12px;padding:9px 15px 8px 40px;font-size:10px;font-weight:600;display:grid}.sh-list-head>span:nth-child(2){grid-template-columns:75px 80px minmax(0,1fr);display:grid}.sh-list-head>span:last-child{text-align:right}.studio-resources.resource-admin[data-resource=servers] .studio-resource-row.library-item{grid-template-columns:24px minmax(180px,1fr) minmax(285px,1fr) 100px;gap:8px;min-height:56px;display:grid}.studio-resources.resource-admin[data-resource=servers] .library-item>.studio-resource-icon{grid-column:1}.studio-resources.resource-admin[data-resource=servers] .library-item>.library-row-copy{grid-column:2}.studio-resources.resource-admin[data-resource=servers] .library-item>.sh-row-metrics{border:0;grid-area:1/3;grid-template-columns:75px 80px minmax(0,1fr);padding:0;display:grid}.studio-resources.resource-admin[data-resource=servers] .library-item>.library-row-meta{grid-area:1/4}.sh-row-metrics>span>small{display:none}}.sh-recheck-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.posta-landing{--landing-ink:#171b21;--landing-muted:#5c636d;--landing-line:#d9dde1;--landing-accent:#285ed8;min-height:100vh;color:var(--landing-ink);background:#f7f8f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.posta-landing *,.posta-landing :before,.posta-landing :after{box-sizing:border-box}.posta-landing a{text-decoration:none}.landing-skip-link{z-index:10;color:#fff;background:var(--landing-ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.landing-skip-link:focus{transform:translateY(0)}.landing-header,.landing-hero,.landing-product-inner,.landing-footer{width:min(1200px,100% - 56px);margin-inline:auto}.landing-header{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;min-height:86px;display:flex}.landing-brand{color:var(--landing-ink);letter-spacing:-.1em;font-size:1.75rem;font-weight:760;line-height:1}.landing-nav{align-items:center;gap:36px;font-size:.85rem;font-weight:560;display:flex}.landing-nav a,.landing-footer>a:last-child{color:var(--landing-ink)}.landing-nav a:hover,.landing-footer>a:last-child:hover{color:var(--landing-accent)}.landing-login-link,.landing-primary-action{white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-weight:650;display:inline-flex}.landing-login-link svg,.landing-primary-action svg{width:16px;height:16px}.landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(48px,7vw,104px);min-height:675px;padding-block:clamp(92px,11vw,148px);display:grid}.landing-hero h1{letter-spacing:-.075em;margin-top:0;font-size:clamp(3.7rem,6.6vw,6.7rem);font-weight:700;line-height:.98}.landing-intro{max-width:540px;color:var(--landing-muted);margin-top:28px;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.58}.landing-actions{flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:34px;display:flex}.landing-primary-action{color:#fff;background:var(--landing-ink);border-radius:5px;min-height:48px;padding:0 18px;font-size:.88rem;transition:background-color .16s,transform .16s}.landing-primary-action:hover{background:var(--landing-accent)}.landing-primary-action:active{transform:scale(.97)}.landing-closed-status{color:var(--landing-muted);font-size:.9rem}.landing-flow{border:1px solid var(--landing-line);background:#fff}.landing-flow ol{margin:0;padding:0 25px;list-style:none}.landing-flow li{padding:23px 0}.landing-flow li+li{border-top:1px solid #e9ebed}.landing-flow strong{letter-spacing:-.025em;font-size:1rem;font-weight:650;display:block}.landing-flow li p{color:var(--landing-muted);margin-top:4px;font-size:.8rem;line-height:1.4}.landing-product{border-top:1px solid var(--landing-line);background:#fff}.landing-product-inner{padding-block:clamp(76px,9vw,118px) clamp(92px,11vw,140px)}.landing-product-heading{max-width:610px}.landing-product h2{letter-spacing:-.06em;margin-top:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:650;line-height:1.06}.landing-feature-grid{border-top:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:67px;display:grid}.landing-feature{padding:26px 28px 0 0}.landing-feature+.landing-feature{border-left:1px solid var(--landing-line);padding-left:28px}.landing-feature h3{letter-spacing:-.035em;font-size:1.13rem;font-weight:650}.landing-feature p{max-width:300px;color:var(--landing-muted);margin-top:13px;font-size:.9rem;line-height:1.55}.landing-footer{border-top:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex}.landing-footer>a:last-child{font-size:.85rem}@media (width<=900px){.landing-hero{grid-template-columns:1fr;gap:64px;min-height:0}.landing-flow{max-width:600px}}@media (width<=600px){.landing-header,.landing-hero,.landing-product-inner,.landing-footer{width:min(100% - 36px,1200px)}.landing-header{min-height:72px}.landing-nav{gap:16px}.landing-nav>a:first-child{display:none}.landing-hero{gap:52px;padding-block:88px 80px}.landing-hero h1{font-size:clamp(3.2rem,11vw,4.4rem)}.landing-flow ol{padding-inline:20px}.landing-product-inner{padding-block:76px 96px}.landing-feature-grid{grid-template-columns:1fr;margin-top:42px}.landing-feature,.landing-feature+.landing-feature{border-left:0;padding:22px 0}.landing-feature+.landing-feature{border-top:1px solid var(--landing-line)}}@media (prefers-reduced-motion:reduce){.landing-primary-action{transition:none}}:root{--text:#202124;--secondary:#65676d;--subtle:#777a82;--muted:#777a82;--border:#e5e5e8;--blue:#30323a;--radius:10px;color:var(--text);letter-spacing:-.012em;background:#fff}body{background:#fff}button,input,select,textarea{letter-spacing:inherit}button svg{stroke-width:1.6px}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #717885}input:focus,select:focus,textarea:focus{border-color:#8b909a;box-shadow:0 0 0 3px #272e3d0a}input,select,textarea{color:var(--text);border-color:#dedee2;border-radius:7px}input::placeholder,textarea::placeholder{color:#8a8c94}.sidebar{border-color:var(--border);background:#f8f8f9;width:228px;padding:16px 12px 0}.main-shell{margin-left:228px}.sidebar-brand{color:#17181b;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;min-height:48px;padding:6px 12px;display:inline-flex}.sidebar-brand img{object-fit:contain;width:31px;height:31px;display:block}.sidebar-brand .sidebar-wordmark{letter-spacing:-.04em;white-space:nowrap;font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;font-size:32px;font-weight:600;line-height:1.125;display:block}.sidebar-brand:hover{color:#50525a}.sidebar .workspace-switch{min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:7px;gap:10px;margin:12px 0 27px;padding:10px 12px}.workspace-switch>span{flex:1;min-width:0}.workspace-switch strong{color:var(--text);font-size:.875rem;font-weight:600}.workspace-switch small{color:var(--secondary);margin-top:2px;font-size:.75rem}.workspace-switch>svg{color:var(--secondary)}.sidebar .workspace-switch:hover{background:#efeff1}.nav-label{color:#85878e;letter-spacing:.07em;margin-bottom:9px;padding:0 12px;font-size:.625rem}.nav-item,.sidebar-bottom>.nav-item{color:#64666d;border-radius:6px;gap:10px;min-height:40px;margin:2px 0;padding:9px 12px;font-size:.8125rem;font-weight:450}.nav-item.active{color:#25262c;background:#eaeaed;font-weight:550}.nav-item.active svg{stroke-width:1.7px}.nav-item:hover{color:#202124;background:#efeff1}.nav-item.active:hover{background:#e5e5e9}.nav-count{color:#555861;background:#dcdde2;font-size:.6875rem}.sidebar-bottom{padding-top:28px}.profile{border-color:var(--border);width:calc(100% + 24px);min-height:76px;margin:15px -12px 0;padding:18px 21px}.profile-avatar{color:#575a64;background:#e9e9ec;border-radius:7px;width:29px;height:29px;font-size:.75rem}.profile strong{color:#45474f;font-size:.75rem}.profile small{color:#797b84;font-size:.6875rem}.profile>svg{color:#80828b;width:16px}.topbar{background:#ffffffed;border-color:#ededee;height:64px;padding-inline:40px}.breadcrumbs{color:#81838b;gap:10px;font-size:.75rem}.breadcrumbs>strong{color:#50535c;font-weight:450}.breadcrumbs>svg{color:#b1b3bc}.header-actions{gap:10px}.header-divider{background:var(--border)}.mode-toggle,.mode-toggle.demo{color:#6b6d77;box-shadow:none;background:#fafafa;border-color:#e6e6e9;border-radius:6px}.mode-toggle.demo>span{background:#92959e}.mode-toggle:hover{background:#f3f3f5}.icon-button{color:#767984;border-radius:6px}.icon-button:hover{color:#24262d;background:#f0f0f3}.notification-dot{background:#737d90}.content{width:100%;max-width:1520px;padding:38px 40px 32px}.page-heading{gap:24px;margin-bottom:30px}.page-heading h1{color:#202124;letter-spacing:-.045em;font-size:1.625rem;font-weight:620;line-height:1.25}.page-heading p{color:var(--secondary);margin-top:9px;font-size:.8125rem;line-height:1.65}.page-actions{gap:8px}.btn{min-height:36px;box-shadow:none;border-radius:7px;gap:7px;padding:9px 13px;font-size:.8125rem;font-weight:500}.btn-primary{color:#fff;background:#292b31;border:1px solid #292b31;box-shadow:0 1px 2px #16171c18,inset 0 1px #ffffff12}.btn-primary:hover:not(:disabled){background:#3b3e46;border-color:#3b3e46;box-shadow:0 1px 3px #16171c20}.btn-outline{color:#4e515b;background:#fff;border-color:#dedee3;box-shadow:0 1px 2px #16171c05}.btn-outline:hover:not(:disabled),.btn-secondary:hover:not(:disabled){color:#202124;background:#f6f6f8;border-color:#cfd0d7}.btn-secondary{color:#555761;background:#f3f3f5}.btn-ghost{color:#676a74}.btn-ghost:hover{color:#25262b;background:#f1f1f4}.btn-icon{width:34px;min-height:34px;padding:8px}.btn-danger{color:#a6463b;background:#fdf4f3;border-color:#efd9d6}.panel{border-color:var(--border);background:#fff;border-radius:10px;box-shadow:0 1px 2px #15182203}.panel-heading h2{color:#33353d;letter-spacing:-.015em;font-size:.875rem;font-weight:550}.panel-heading p{color:var(--secondary);font-size:.75rem}.panel-heading .link-button,.link-button,.link-icon{color:#6d707b;font-size:.75rem}.link-button:hover,.link-icon:hover{color:#25262b}.select-compact{color:#5e616a;background:#fff;border-color:#e1e2e7;border-radius:6px;font-size:.75rem}.demo-banner,.onboarding-banner{color:#777a83;background:#f8f8f9;border-color:#e9e9ed;border-radius:7px;margin-bottom:24px;padding:14px 18px}.demo-banner strong,.onboarding-banner strong{color:#575a63;font-weight:500}.demo-banner>button{color:#4d525c;font-size:.75rem}.onboarding-banner p{color:var(--secondary)}.stats-grid{border:1px solid var(--border);background:#fff;border-radius:10px;gap:0;margin-bottom:24px;overflow:hidden}.stat-card{border:0;border-right:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:24px}.stat-card:last-child{border-right:0}.stat-top{color:#676a75;min-height:18px;font-size:.75rem}.stat-value{color:#24262c;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-block:14px 8px;font-size:1.875rem;font-weight:550}.stat-detail{color:#81848e;font-size:.75rem}.dashboard-middle{gap:20px;margin-bottom:24px}.chart-legend{color:#777b85;font-size:.6875rem}.server-health .health-total{border-color:#ededf0}.health-total strong{color:#333740}.health-total>span{color:#9699a3}.health-row{border-color:#eeeef0}.health-row-info strong{color:#555965;font-size:.8125rem;font-weight:500}.health-row-info>span{color:#888b94;font-size:.6875rem}.panel-bottom-link{color:#626773;border-color:#e8e8ec;font-size:.75rem}.panel-bottom-link:hover{color:#272a32;background:#f8f8fa}.campaign-table th,.contacts-table th,.history-table th{color:#838690;letter-spacing:.065em;border-color:#eeeef1;font-size:.625rem;font-weight:500}.campaign-table td{color:#666c77;border-color:#eeeef1;padding-block:20px}.campaign-table tbody tr:hover{background:#fafafa}.campaign-name{gap:0}.campaign-name button{color:#363a44;font-size:.8125rem;font-weight:500}.campaign-name small,.sent-cell small,.date-cell{color:#888c96;font-size:.6875rem}.table-count{color:#484d59}.tag{letter-spacing:0;border-radius:5px;padding:4px 6px;font-size:.625rem;font-weight:500}.tag-green{color:#44715c;background:#eff6f1}.tag-blue{color:#546c94;background:#eef2f9}.tag-amber{color:#8b7544;background:#f8f4e9}.tag-red{color:#a45755;background:#fbefee}.quick-links{gap:16px;margin-top:24px}.quick-links>button{border-color:var(--border);border-radius:8px;min-height:76px;padding:18px 20px}.quick-copy{flex:1;min-width:0}.quick-links strong{color:#4d535e;font-size:.8125rem;font-weight:500}.quick-links small{color:#868a94;font-size:.75rem}.quick-links>button>svg{color:#868a94;width:16px}.app-footer{color:#999ca4;padding:0 40px 24px;font-size:.6875rem}.summary-strip{color:#777b86;gap:25px;margin-bottom:24px;font-size:.75rem}.summary-strip>span>svg,.audience-stats>div>svg{display:none}.server-grid,.audience-grid,.template-grid{gap:20px}.server-card{padding:24px}.server-card-top{justify-content:flex-end;margin-bottom:16px}.server-card>h2{color:#333842;font-size:.9375rem;font-weight:550}.server-host{color:#7b808b;font-size:.75rem}.server-details{border-color:#eaeaec;margin-block:20px;padding-block:20px}.server-details>div{padding-block:7px;font-size:.75rem}.server-details dt{color:#80858f}.server-details dd{color:#515864}.server-details code{color:#707785;background:#f5f5f7}.server-limit>span,.server-limit strong{color:#828894;font-size:.6875rem}.meter{background:#ebecf0;height:3px}.meter>i{background:#8c99b1}.card-actions{margin-top:20px}.inline-note{color:#868b96;font-size:.75rem;line-height:1.7}.inline-note>svg{color:#959aa3;width:14px}.list-toolbar{border-color:#e7e7eb;margin-bottom:24px}.section-tabs{gap:26px}.section-tabs>button{color:#858995;min-height:48px;font-size:.75rem}.section-tabs>button.active{color:#353a44;border-bottom-color:#444a56}.section-tabs>button:after{background:#444a56}.section-tabs span{color:#7c818c;background:#f4f4f6;border-color:#e7e7ed;border-radius:4px;font-size:.625rem}.search-input{background:#fff;border-color:#e2e3e8;border-radius:6px;width:240px;height:34px;box-shadow:0 1px 2px #171a2203}.search-input>input{color:#454b57;min-height:30px;font-size:.75rem}.search-input>svg{color:#9a9ea8;width:14px}.search-input:focus-within{border-color:#959ca9;box-shadow:0 0 0 3px #272e3d08}.template-card{transition:border-color .14s,box-shadow .14s;overflow:hidden}.template-preview,.template-preview.theme-1,.template-preview.theme-2{background:#f5f5f6;border-bottom:1px solid #e9e9ec;height:270px;padding:26px 24px 0}.mini-email-window{border:1px solid #e5e5e8;border-radius:3px 3px 0 0;overflow:hidden;box-shadow:0 3px 12px #15192206}.mini-email-document{height:640px}.preview-hover{color:#474f5e;background:#ffffffec;border:1px solid #dedfe5;border-radius:6px;padding:9px 12px;font-size:.75rem;box-shadow:0 3px 12px #171d3010}.template-meta{flex-wrap:wrap;align-items:center;gap:6px;padding:18px}.template-meta>div{flex:1;min-width:120px}.template-meta h2{color:#3c424d;font-size:.8125rem;font-weight:550}.template-meta p{color:#888e99;margin-top:5px;font-size:.625rem}.template-meta .btn{min-height:30px;padding:5px 10px;font-size:.6875rem}.template-meta .icon-button{width:30px;height:30px}.template-meta .icon-button svg{width:14px}.template-add{text-align:left;background:#fff;border:1px dashed #dcdfe5;border-radius:8px;grid-column:1/-1;grid-template-columns:22px auto 1fr;align-content:center;align-items:center;gap:14px;min-height:88px;padding:20px 24px;display:grid}.template-add>span{color:#858c98;background:0 0;border:0;width:22px;height:22px;margin:0}.template-add>span svg{width:18px;height:18px}.template-add>strong{color:#555e6b;font-size:.8125rem;font-weight:500}.template-add>p{color:#959ca6;text-align:right;justify-self:end;margin:0;font-size:.75rem;line-height:1.6}.template-add br{display:none}.template-add:hover{background:#fafafb;border-color:#a7aeba}.audience-stats{border-color:var(--border);background:#fff;border-width:0 0 1px;border-radius:0;gap:48px;margin-bottom:12px;padding:22px 0}.audience-stats>div>span{color:#848b98;font-size:.75rem}.audience-stats strong{color:#3a424f;font-size:1.5rem;font-weight:550}.audience-title{color:#39424f;font-size:.9375rem;font-weight:550}.created-date{color:#89919c;font-size:.6875rem}.audience-count{color:#3c4656;font-size:1.75rem;font-weight:550}.audience-count>span{color:#8b94a1;font-size:.75rem}.audience-history{color:#798391;border-color:#eaecef;font-size:.6875rem}.audience-add{background:#fff;border-color:#dcdfe5;border-radius:8px}.audience-add strong{color:#555e6b;font-weight:500}.audience-add p{color:#9098a4}.settings-panel{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;gap:70px;margin-bottom:0;padding:28px 0 32px}.settings-panel:first-child{padding-top:10px}.settings-intro h2{color:#343b47;margin:0 0 8px;font-size:.875rem}.settings-intro p{color:#7c8591;max-width:220px;font-size:.75rem}.settings-fields{padding-top:0}.field>span,.switch-field strong{color:#555e6b;font-size:.75rem;font-weight:500}.field>small,.field-hint,.switch-field small{color:#818a97;font-size:.75rem;line-height:1.7}.quality-list>div,.activity-list p{color:#5f6b7b}.quality-note,.activity-list small{color:#8994a2}.activity-list li,.activity-list>div{border-color:#e9ecf0}.dialog-overlay,.nav-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171c2b55}.dialog-content{border-color:#e0e2e7;border-radius:12px;box-shadow:0 20px 80px #151b2b25,0 0 0 1px #ffffff80}.dialog-close{color:#7d8695}.dialog-close:hover{color:#3d4756;background:#f1f2f5}.modal-footer{background:#fff;border-color:#e7e9ed}.segmented,.modal-tabs{background:#f4f5f7;border-color:#e5e7ed}.segmented button,.modal-tabs button{color:#7a879a}.segmented button.active,.modal-tabs button.active{color:#364457;background:#fff;box-shadow:0 1px 3px #1d293912}.editor-toolbar{background:#fafbfc;border-color:#e5e9ef}.editor-toolbar button{color:#818ea1;border-radius:5px}.editor-toolbar button.is-active,.editor-toolbar button[aria-pressed=true]{color:#3e577c;background:#eaf0f8}.editor-variables{background:#fafbfc;border-color:#e7ebf0}.editor-variable{color:#657996;background:#f1f4f8;border-color:#e3e8f0}.preview-address{color:#7c8ba0;background:#fafbfc;border-color:#e7ebf0}.empty-state h3{color:#454f5d;font-size:.9375rem;font-weight:550}.empty-state p,.muted-copy{color:#8a95a5;font-size:.8125rem}.upload-drop{background:#fafbfc;border-color:#d8dfe8}.upload-drop strong{color:#59687d}.upload-drop small{color:#8695a8}.login-card{border-color:var(--border);border-radius:12px;box-shadow:0 12px 50px #20263608}@media (hover:hover) and (pointer:fine){.template-card:hover{border-color:#c7cbd3;box-shadow:0 3px 12px #171c2b08}.quick-links>button:hover{background:#fdfdfe;border-color:#cdd1da}}@media (width<=1280px){.content{padding:32px}.topbar,.app-footer{padding-inline:32px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:22px}}@media (width>=1025px) and (width<=1120px),(width<=850px){.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=1024px){.main-shell{margin-left:0}.content{padding:30px 28px}.topbar,.app-footer{padding-inline:28px}.sidebar-mobile{width:min(292px,100vw - 36px);padding-top:54px}.sidebar-mobile .workspace-switch{margin:0 0 22px}.sidebar-mobile .nav-item{min-height:46px}.nav-close{top:12px;right:12px}.settings-panel{gap:40px}}@media (width<=680px){.topbar{height:60px;padding-inline:16px}.content{padding:27px 18px}.page-heading{gap:18px;margin-bottom:24px}.page-heading h1{font-size:1.5rem}.page-heading p{font-size:.8125rem}.btn{min-height:44px}.btn-sm{min-height:38px}.btn-icon{min-width:40px;min-height:40px}.stats-grid{margin-bottom:20px}.stat-card{padding:18px 16px}.stat-top{font-size:.6875rem}.stat-value{margin:10px 0 6px;font-size:1.625rem}.stat-detail{font-size:.6875rem}.demo-banner,.onboarding-banner{margin-bottom:20px;padding:12px 14px}.panel-heading{padding:18px}.panel-heading h2{font-size:.8125rem}.server-health .health-total,.server-health .health-list{padding-inline:18px}.campaign-mobile-card{border-color:#eaecf0;gap:12px;padding:18px}.campaign-mobile-card:hover{background:#fafbfc}.campaign-mobile-title{color:#3d4858;font-size:.8125rem;font-weight:550}.campaign-mobile-meta{color:#8693a5;font-size:.6875rem}.campaign-mobile-stats{font-size:.6875rem}.campaign-mobile-stats strong{font-weight:500}.quick-links{gap:12px;margin-top:20px}.quick-links>button{min-height:76px;padding:16px 18px}.quick-links small{font-size:.6875rem}.list-toolbar{margin-bottom:20px}.search-input{width:100%;height:44px}.search-input>input{min-height:40px;font-size:16px}.template-grid{grid-template-columns:minmax(0,1fr);gap:18px}.template-preview,.template-preview.theme-1,.template-preview.theme-2{height:250px;padding:22px 26px 0}.template-meta{gap:5px;padding:16px}.template-meta>div{min-width:100px}.template-meta .btn{min-height:38px;padding:7px 12px;font-size:.75rem}.template-meta .icon-button{width:38px;height:38px}.template-meta p{font-size:.6875rem}.template-add{grid-template-columns:22px 1fr;gap:8px 12px;min-height:100px;padding:18px}.template-add>p{text-align:left;grid-column:2;justify-self:start;font-size:.6875rem}.summary-strip{gap:14px 20px}.server-card{padding:20px}.server-card-top{margin-bottom:12px}.server-details{margin-block:18px;padding-block:16px}.audience-stats{gap:26px;padding:4px 0 22px}.audience-stats strong{font-size:1.375rem}.settings-panel{grid-template-columns:1fr;gap:22px;padding:26px 0}.settings-intro{display:block}.settings-intro h2{margin:0 0 7px}.settings-intro p{max-width:none}.settings-fields input{font-size:16px}.dialog-content{border-radius:14px 14px 0 0}.modal-title{font-size:1.0625rem}.preview-address{flex-wrap:wrap;gap:5px}.app-footer{padding-inline:18px;font-size:.625rem}.contacts-table td:before,.history-table td:before{color:#929aaa}.contacts-table td,.history-table td{color:#6c7b91}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}}.server-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.server-card-heading>div{min-width:0}.server-card-heading h2{color:#333842;font-size:.9375rem;font-weight:550;line-height:1.5}.server-card-heading .server-host{margin-top:6px}.server-card-heading>.tag{flex-shrink:0;margin-top:2px}.audience-card>.card-top{float:right;min-height:0;margin:-6px -6px 6px 12px}.audience-card .audience-title{padding-top:2px;display:block}.audience-count{clear:both}.app-footer{justify-content:flex-end}.health-big{color:#353c48;letter-spacing:-.035em;font-weight:550}.health-big small{color:#969da8;font-size:.875rem}.login-card>h1{letter-spacing:-.035em;font-size:1.5rem;font-weight:550}@media (width<=390px){.server-card-heading{flex-direction:column-reverse;gap:12px}}.demo-banner>span{flex:1}.template-meta p{color:#797e87;font-size:.6875rem}.stat-detail,.created-date,.server-host,.field>small,.field-hint,.switch-field small,.settings-intro p,.inline-note,.activity-list small,.quality-note,.quick-links small,.template-add>p,.modal-description,.audience-count>span,.audience-history,.server-limit>span,.server-limit strong,.server-details dt{color:#747b87}@media (width<=680px){.server-health-summary{padding-inline:18px}.health-row{padding-inline:0}}.server-details{gap:8px}.server-details>div{padding-block:5px}.audience-card .audience-title{margin-top:0}.subtle-chip{color:#868b97;background:#f5f5f7}@media (width<=680px){.summary-strip{font-size:.75rem}}.email-editor{border-color:#e3e5ea}.email-editor-content{color:#4c5360}.email-editor-content h1,.email-editor-content h2,.email-editor-content h3{color:#303641}.editor-heading{color:#6c7687;border-color:#e0e5ec}.segmented>button.active{color:#3c4758}.modal-footer .save-note{color:#7b8594}.upload-drop>span:last-child{color:#7c889a}.upload-drop:hover,.upload-drop.dragging{background:#f5f7fa;border-color:#9eabba}.server-test-button{width:100%;margin-top:12px}.smtp-server-error{overflow-wrap:anywhere;margin-bottom:16px}.smtp-test-modal{width:min(640px,100vw - 32px)}.smtp-test-modal .modal-tabs{margin-bottom:20px}.smtp-test-modal .quality-note{line-height:1.65}.smtp-test-from{border-bottom:1px solid #eaeaec;justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;display:flex}.smtp-test-from span{color:#747b87}.smtp-test-from strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.smtp-test-notice{background:#f4f6f5;border:1px solid #e1e7e3;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.65}.smtp-test-history-heading,.smtp-test-record-heading,.smtp-test-pagination{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.smtp-test-record{overflow-wrap:anywhere;border-bottom:1px solid #eaeaec;padding:18px 0}.smtp-test-record-heading{flex-wrap:wrap}.smtp-test-record-heading strong{min-width:0;font-size:13px;font-weight:550}.smtp-test-record>p{margin:8px 0 4px;font-size:13px}.smtp-test-record time{color:#747b87;font-size:11px}.smtp-test-record details{margin-top:12px;font-size:12px}.smtp-test-record summary,.smtp-message-details summary{cursor:pointer;color:#626b79}.smtp-test-record details p{margin-top:12px}.smtp-test-record details span{color:#747b87;margin-bottom:4px;display:block}.smtp-test-record code,.smtp-message-details code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.6;display:block}.smtp-test-pagination{margin:18px 0}.smtp-test-history>.quality-note{margin-top:18px}.smtp-message-details{margin-top:6px}.emergency-control{color:#9d2727;cursor:pointer;white-space:nowrap;background:#fff5f5;border:1px solid #c94444;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:.75rem;font-weight:650;display:inline-flex}.emergency-control:hover:not(:disabled),.emergency-control.is-stopped{color:#fff;background:#b52f2f}.emergency-control:disabled{opacity:.55;cursor:not-allowed}.emergency-banner{color:#8f2525;background:#fff5f5;border:1px solid #c94444;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.875rem}@media (width<=680px){.emergency-control{width:36px;padding:6px}.emergency-control span{display:none}}@media (width<=480px){.smtp-test-modal{width:calc(100vw - 20px)}.smtp-test-from{flex-direction:column;gap:6px}.smtp-test-record-heading{flex-direction:column;align-items:flex-start;gap:8px}.smtp-test-pagination{flex-wrap:wrap}}.campaign-studio{--studio-line:#e7e7eb;--studio-muted:#6b707b;--studio-secondary:#686e79;min-width:0}.studio-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.studio-heading>div,.studio-canvas-title>div{min-width:0}.studio-eyebrow,.studio-kicker,.studio-detail-kicker{color:var(--studio-muted);letter-spacing:.085em;text-transform:uppercase;font-size:10px;font-weight:550;line-height:1.5;display:block}.studio-heading h1{color:#24262c;letter-spacing:-.045em;margin:3px 0 0;font-size:26px;font-weight:600;line-height:1.25}.studio-heading p{color:#6b707b;margin:7px 0 0;font-size:13px;line-height:1.5}.studio-heading>.btn{flex-shrink:0}.studio-workbench{background:#fff;border:1px solid #dedee4;border-radius:12px;grid-template-columns:280px minmax(330px,1fr) 300px;height:calc(100dvh - 200px);min-height:540px;max-height:1000px;display:grid;overflow:hidden;box-shadow:0 2px 8px #20212403}.studio-campaigns,.studio-canvas,.studio-resources{--studio-library-header:65px;flex-direction:column;min-width:0;min-height:0;display:flex}.studio-campaigns{border-right:1px solid var(--studio-line);background:#fafafa;padding:16px 12px 0}.studio-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:0 4px 12px;display:flex}.studio-section-head h2{color:#36383f;letter-spacing:-.015em;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.studio-section-head h2>span{color:#686e79;font-variant-numeric:tabular-nums;background:#ececef;border-radius:4px;padding:2px 6px;font-size:11px}.studio-section-head .btn{min-height:26px;padding:4px 6px}.studio-search{color:#858b96;background:#fff;border:1px solid #e3e3e7;border-radius:7px;align-items:center;gap:7px;min-width:0;margin:0 4px 11px;padding:0 9px;display:flex}.studio-search:focus-within{border-color:#8b909a;box-shadow:0 0 0 2px #272e3d08}.studio-search>svg{flex-shrink:0;width:14px;height:14px}.studio-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:34px;padding:6px 0;font-size:12px}.studio-search input:focus{box-shadow:none}.studio-search-clear{color:#737b88;border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-right:-5px;display:grid}.studio-search-clear:hover{color:#303744;background:#f0f1f4}.studio-filters{background:#f0f0f3;border:1px solid #e8e8eb;border-radius:6px;gap:3px;margin:0 4px 12px;padding:3px;display:flex}.studio-filters button{color:#686e79;background:0 0;border:0;border-radius:4px;flex:1;min-width:0;padding:5px 3px;font-size:11px;line-height:1.4}.studio-filters button.active,.studio-filters button[aria-pressed=true]{color:#353740;background:#fff;box-shadow:0 1px 3px #2021240d}.studio-campaign-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:1px 1px 12px;overflow-y:auto}button.studio-campaign-row{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e2e5e9;border-radius:8px;margin:0 0 6px;padding:9px 11px 10px;display:block}.studio-campaign-item{margin-bottom:6px}.studio-campaign-item>button.studio-campaign-row{margin-bottom:0}.studio-campaign-item:has(.studio-campaign-item-actions)>button.studio-campaign-row{border-bottom-right-radius:0;border-bottom-left-radius:0}.studio-campaign-item-actions{background:#fff;border:1px solid #e2e5e9;border-top:0;border-radius:0 0 8px 8px;justify-content:flex-end;padding:0 8px 5px;display:flex}.studio-campaign-item:has(>button[data-selected=true]) .studio-campaign-item-actions{background:#f0f4f8;border-color:#94a2b2}.studio-campaign-item-actions button{color:#3266b4;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.studio-campaign-item-actions button:hover:not(:disabled){background:#e9f0fc}.studio-campaign-item-actions button:focus-visible{outline-offset:-2px;outline:2px solid #738095}.studio-campaign-item-actions button:disabled{color:#939ba8;cursor:not-allowed}button.studio-campaign-row:hover{background:#f7f9fb;border-color:#bbc4ce}.studio-campaign-row:focus-visible,.studio-resource-row:focus-visible{outline-offset:-2px;outline:2px solid #738095}.studio-row-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.studio-row-top>strong{color:#272d38;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:650;line-height:1.4;overflow:hidden}.studio-row-top>.campaign-status{text-overflow:ellipsis;max-width:53%;overflow:hidden}.studio-row-meta{color:#747b87;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin-top:5px;font-size:10.5px;line-height:1.4;display:flex}.studio-row-meta>*{white-space:nowrap;display:inline}.studio-row-accepted{color:#465566;font-weight:600}.studio-row-eta{color:#747b87;align-items:baseline;gap:5px;min-width:0;margin-top:3px;font-size:10.5px;line-height:1.4;display:flex}.studio-row-eta>strong{color:#465566;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.studio-campaign-row .campaign-progress[data-compact=true]{margin-top:7px}.studio-campaign-row .campaign-progress[data-compact=true] .campaign-progress-track{background:#e3e7eb;border-radius:3px;height:5px}.studio-campaign-row .campaign-progress-segment[data-kind=sent]{background:#58856d}.studio-status{color:#656c78;white-space:nowrap;background:#eeeef1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;font-weight:500;line-height:1.35;display:inline-flex}.studio-status>i,.studio-live-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.studio-live-dot{vertical-align:1px;background:#7d9f87;width:5px;height:5px;margin-right:5px}.studio-draft-indicator{color:#676d79;background:#fff;border:1px dashed #c7c9d1;border-radius:6px;align-items:center;gap:7px;margin:0 0 8px;padding:12px 10px;font-size:12px;display:flex}.studio-draft-indicator small{color:#999da7;margin-left:auto;font-size:10px}.studio-status[data-status=running],.studio-status[data-status=verified]{color:#4b8060;background:#edf5ef}.studio-status[data-status=completed]{color:#607797;background:#eef1f8}.studio-status[data-status=paused],.studio-status[data-status=unverified]{color:#9a7e47;background:#f7f2e8}.studio-status[data-status=error]{color:#a15d57;background:#fbefee}.studio-progress{background:#eceef0;border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.studio-progress>i{border-radius:inherit;background:#7e9b88;height:100%;display:block}.studio-list-footer{border-top:1px solid var(--studio-line);color:#747b87;flex-shrink:0;margin:0 -12px;padding:12px 16px;font-size:11px;line-height:1.6}.studio-canvas{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;overflow:auto}.studio-canvas-header{flex-shrink:0;padding:16px 24px 12px}.studio-canvas-title{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:0 0 8px;display:flex}.studio-canvas-header h2{color:#272930;letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;font-weight:600;line-height:1.35}.studio-canvas-header p{color:#707784;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;line-height:1.6;display:flex}.studio-canvas-header p>svg{color:#9599a3;flex-shrink:0}.studio-canvas-header>.studio-kicker{margin-bottom:8px}.studio-canvas-title>.studio-status{margin-top:0}.studio-metrics{border-top:1px solid #ededf0;border-bottom:1px solid #ededf0;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 12px;padding:10px 0;display:grid}.studio-metrics>div,.studio-metrics>span{border-left:1px solid #ededf0;flex-direction:column;gap:4px;min-width:0;padding:0 16px;display:flex}.studio-metrics>:first-child{border-left:0;padding-left:0}.studio-metrics>:last-child{padding-right:0}.studio-metrics span,.studio-metrics small{color:#707784;font-size:11px;line-height:1.5}.studio-metrics strong{color:#3b3e47;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.3}.studio-metrics strong>small{letter-spacing:0;margin-left:4px}.studio-bindings{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 24px 12px;display:grid}button.studio-binding{text-align:left;background:#fff;border:1px solid #e4e4e9;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}button.studio-binding:hover:not(:disabled),button.studio-binding[data-active=true]{background:#fafafa;border-color:#bfc2ca}.studio-binding-icon{color:#7c808b;background:#f2f2f4;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:30px;display:grid}.studio-binding-icon svg{width:15px;height:15px}.studio-binding>div:not(.studio-binding-icon){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.studio-binding small{color:#757c88;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.studio-binding strong,.studio-binding>div>span{color:#3c424d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;line-height:1.5;display:block;overflow:hidden}.studio-binding strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.studio-binding>div>span{color:#737b87;font-size:11px;font-weight:400}.studio-binding>svg{color:#a0a3ac;flex-shrink:0;width:13px;height:13px}.studio-preview{background:#fff;border:1px solid #e2e3e8;border-radius:8px;flex-direction:column;flex:1;min-width:0;min-height:240px;margin:0 24px 12px;display:flex;overflow:hidden}.studio-preview-toolbar{color:#6d7581;background:#fafafa;border-bottom:1px solid #e8e8ec;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:5px 12px;font-size:11px;line-height:1.4;display:flex}.studio-preview-toolbar>span,.studio-preview-toolbar>div{align-items:center;gap:6px;min-width:0;display:inline-flex}.studio-preview-toolbar svg{width:12px;height:12px}.studio-preview-tools{align-items:center;gap:10px;display:flex}.studio-preview-expand{color:#737e8b;border-radius:5px;place-items:center;width:30px;height:30px;margin:-5px -5px -5px 0;display:grid}.studio-preview-expand:hover:not(:disabled){color:#303a49;background:#eaecef}.studio-preview-expand svg{width:14px;height:14px}.dialog-content.studio-preview-expanded{flex-direction:column;gap:10px;width:min(840px,100vw - 32px);max-width:840px;height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:24px;display:flex;overflow:hidden}.studio-preview-expanded .dialog-title,.studio-preview-expanded .modal-title{padding-right:28px}.studio-preview-expanded .modal-header{flex-shrink:0;margin-bottom:0}.studio-email-viewport.studio-expanded-viewport{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;width:100%;min-height:0;margin-top:8px}.studio-envelope{border-bottom:1px solid #eeeef1;flex-shrink:0;align-items:center;gap:11px;padding:10px 14px;display:flex}.studio-envelope-avatar{color:#7b7e88;background:#f5f5f6;border:1px solid #e4e4e8;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;font-weight:550;display:grid}.studio-envelope>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.studio-envelope strong,.studio-envelope small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-envelope strong{color:#3f4652;font-size:12px;font-weight:550}.studio-envelope small{color:#747c88;font-size:11px}.studio-email-viewport{background:#f1f2f4;flex:1;width:100%;min-height:140px;position:relative;overflow:hidden}iframe.studio-email-frame{transform-origin:0 0;background:#fff;border:0;max-width:none;min-height:0;display:block;position:absolute;box-shadow:0 1px 6px #24262c0a}.studio-canvas-footer{z-index:2;border-top:1px solid var(--studio-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:56px;margin-top:auto;padding:8px 24px;display:flex;position:sticky;bottom:0}.studio-canvas-footer>span{color:#737b87;align-items:center;gap:6px;min-width:0;margin-right:auto;font-size:11px;line-height:1.5;display:inline-flex}.studio-canvas-footer>.btn{flex-shrink:0}.studio-empty{color:#a1a4ad;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11px;min-width:0;padding:32px 22px;display:flex}.studio-empty>svg{stroke-width:1.25px;width:31px;height:31px;margin-bottom:3px}.studio-empty h3{color:#52555f;margin:0;font-size:14px;font-weight:550;line-height:1.5}.studio-empty p{color:#767e89;max-width:280px;margin:0;font-size:12px;line-height:1.65}.studio-empty .btn{margin-top:5px}.studio-empty-icon{color:#959aa6;background:#f8f8fa;border:1px solid #e5e6eb;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:7px;display:grid}.studio-campaign-list>.studio-empty{padding:28px 10px}.studio-campaign-list>.studio-empty h3{font-size:12px}.studio-campaign-list>.studio-empty p{font-size:11px}.studio-draft-form{flex-direction:column;flex:1;min-width:0;display:flex}.studio-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:0 24px 22px;display:grid}.studio-form-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.studio-form-fields label>span{color:#6c707a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.studio-audience-field{flex-direction:column;gap:7px;min-width:0;display:flex}.studio-field-heading{color:#6c707a;justify-content:space-between;align-items:center;gap:12px;min-height:18px;font-size:12px;font-weight:500;display:flex}.studio-form-fields .studio-field-heading>label{display:block}.studio-resource-actions>.btn-ghost:nth-child(3){grid-column:1/-1;justify-self:start}.studio-resource-icon{flex-shrink:0;place-items:center;width:22px;height:24px;display:grid;position:relative}.studio-resource-health{background:#b18f50;border:1.5px solid #fcfcfc;border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:-1px}.studio-resource-health[data-status=verified]{background:#55866a}.studio-resource-health[data-status=error],.studio-resource-health[data-status=blocked]{background:#b16a66}.studio-form-fields input,.studio-form-fields select{background-color:#fff;border:1px solid #dedee4;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:13px;line-height:1.45}.studio-field-full,.studio-field-pair{grid-column:1/-1}.studio-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-form-note{color:#727a87;margin:0 24px 22px;font-size:12px;line-height:1.7}.studio-form-fields>.studio-form-note{flex-wrap:wrap;gap:6px 15px;margin:0;display:flex}.studio-banner{color:#967b4c;background:#faf7f0;border:1px solid #eadfcd;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;margin:0 24px 18px;padding:11px 13px;font-size:11px;line-height:1.6;display:flex}.studio-banner>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.studio-inline-action{color:#565b66;font-size:inherit;font-weight:500;line-height:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:underline;display:inline-flex}.studio-inline-action:hover{color:#24262c}.studio-resources{overscroll-behavior:contain;border-left:1px solid var(--studio-line);scrollbar-width:thin;background:#fcfcfc;overflow-y:auto}.studio-resources:has(.studio-resource-header>.studio-search){--studio-library-header:111px}.studio-smtp-groups{gap:6px;min-width:0;display:flex}.studio-smtp-groups button{color:#6b7480;white-space:nowrap;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:30px;padding:4px 6px;font-size:11px;line-height:16px;display:inline-flex}.studio-smtp-groups button[aria-pressed=true]{color:#35475b;background:#edf1f5;border-color:#dce2e9;font-weight:550}.studio-smtp-groups button:hover:not(:disabled){background:#edf1f5}.studio-smtp-groups button>span{color:#6c7a8a;font-variant-numeric:tabular-nums;font-size:10px}.studio-resources>.studio-section-head{color:#838c99;flex-shrink:0;margin:16px 16px 12px}.studio-resource-header>.studio-search{flex-shrink:0;margin:0}.studio-resource-header{z-index:3;border-bottom:1px solid var(--studio-line);background:#fcfcfc;flex-direction:column;flex:none;gap:10px;padding:16px 16px 12px;display:flex;position:sticky;top:0}.studio-resource-tabs{background:#f0f0f3;border:1px solid #e8e8eb;border-radius:7px;flex-shrink:0;gap:4px;min-height:36px;margin:0;padding:3px;display:flex}.studio-resource-tabs>button{color:#686e79;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.studio-resource-tabs>button[aria-pressed=true]{color:#353841;background:#fff;box-shadow:0 1px 3px #2021240d}.studio-resource-tabs>button>span{color:#727b88;font-variant-numeric:tabular-nums;background:#eeeef1;border-radius:4px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:inline-flex}.studio-resource-help{color:#747c88;margin:10px 18px;font-size:12px;line-height:1.65}.studio-resource-list{overscroll-behavior:contain;scrollbar-width:thin;flex-shrink:0;max-height:none;margin:8px 11px;padding:1px;overflow:visible}.studio-resources[data-resource=servers] .studio-resource-list{max-height:none;overflow:visible}.studio-resource-row{color:#838c99;text-align:left;width:100%;min-width:0;min-height:48px;scroll-margin-block:calc(var(--studio-library-header) + 5px) 12px;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin:0 0 5px;padding:8px 9px;display:flex}.studio-resource-row:hover{background:#f1f1f3}.studio-resource-row>svg{flex-shrink:0;width:17px;height:17px}.studio-resource-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studio-resource-row strong,.studio-resource-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-resource-row strong{-webkit-line-clamp:2;color:#363f4c;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:550;line-height:1.4;display:-webkit-box}.studio-resource-row small{color:#757e8a;font-size:11px;line-height:1.5}.studio-server-meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.studio-server-meta>small{min-width:0}.studio-sent-count{color:#626f7e;font-variant-numeric:tabular-nums;white-space:nowrap;background:#edf0f3;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:10px;font-weight:550;line-height:15px}.studio-sent-count[data-sent=true]{color:#447057;background:#e8f2eb}.studio-linked{color:#55745e;background:#e8f1ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:20px;height:20px;font-size:10px;line-height:1.4;display:inline-flex}.studio-linked svg{width:12px;height:12px}.studio-resource-detail{border-top:1px solid var(--studio-line);flex-shrink:0;padding:14px 16px}.studio-resource-back{color:#596c80;align-items:center;gap:5px;min-height:30px;margin:-4px 0 6px;padding:3px 0;font-size:11px;display:inline-flex}.studio-resource-back:hover{color:#273b52}.studio-resource-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.studio-resource-detail h3{color:#333d4b;overflow-wrap:anywhere;min-width:0;margin:4px 0 0;scroll-margin-top:16px;font-size:14px;font-weight:600;line-height:1.5}.studio-resource-detail>.studio-status{margin-top:9px}.studio-resource-detail>.studio-resource-help{margin:12px 0 0}.studio-detail-line{justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;line-height:1.6;display:flex}.studio-detail-line>span{color:#747d89;flex-shrink:0}.studio-detail-line>strong{color:#4c5664;text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:450}.studio-resource-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px;display:grid}.studio-resource-actions .btn{min-height:30px;padding:7px 8px;font-size:11px}.studio-resource-actions .btn>svg{width:13px;height:13px}.studio-detail-error{color:#a0655d;overflow-wrap:anywhere;background:#fcf5f4;border:1px solid #f0dfdc;border-radius:5px;margin:13px 0 0;padding:9px 10px;font-size:11px;line-height:1.65}.studio-resource-footer{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px 8px;display:flex}.studio-resource-footer>button{color:#676d79;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:5px 0;font-size:12px;font-weight:500;display:inline-flex}.studio-resource-footer>button:hover{color:#292e39}.studio-resource-footer .btn{min-height:29px;padding:6px 8px;font-size:10px}.studio-pairing-note{color:#a2a5ae;border-top:1px solid #e9e9ed;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 0 0;display:flex}.studio-pairing-note>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.studio-pairing-note p{color:#77818c;margin:0;font-size:11px;line-height:1.7}.studio-pairing-note>div{flex:1;min-width:0}.studio-pairing-note strong{color:#737d89;margin-bottom:6px;font-size:11px;font-weight:450;line-height:1.6;display:block}.studio-pairing-note button{color:#505d6b;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 0;font-size:12px;line-height:1.5;display:flex}.studio-pairing-note button>svg{color:#a6abb5;flex-shrink:0}.studio-pairing-note button:hover{color:#242a37}.studio-delete{color:#8e7774;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;line-height:1.5;display:inline-flex}.studio-delete:hover{color:#a15d57}.studio-connection-more{border-top:1px solid #ededf0;margin-top:11px;padding-top:10px}.studio-connection-more>summary{color:#77818e;cursor:pointer;width:fit-content;font-size:11px;line-height:1.5;list-style-position:inside}.studio-connection-more>summary::marker{color:#b0b4be;font-size:9px}.studio-connection-more>summary:hover,.studio-connection-more[open]>summary{color:#626976}.studio-connection-more>summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #717885}.studio-connection-more[open]{padding-bottom:4px}@media (width<=1250px){.studio-workbench{grid-template-columns:240px minmax(280px,1fr) 250px}.studio-canvas-header{padding:16px 18px 12px}.studio-metrics,.studio-bindings,.studio-preview,.studio-banner,.studio-form-note{margin-left:18px;margin-right:18px}.studio-canvas>.campaign-progress{margin-inline:18px}.studio-bindings{gap:6px}button.studio-binding{gap:7px;padding:10px 8px}.studio-binding-icon{width:23px}.studio-binding>svg{display:none}.studio-canvas-footer,.studio-form-fields{padding-inline:18px}.studio-resource-tabs{gap:3px}.studio-resource-header,.studio-resource-detail,.studio-resource-footer{padding-inline:15px}.studio-resource-help{margin-inline:15px}}@media (width<=1100px){.studio-workbench{grid-template-columns:260px minmax(0,1fr);height:auto;min-height:620px;max-height:none;overflow:hidden}.studio-campaigns{min-height:620px;max-height:760px}.studio-canvas{min-height:620px}.studio-preview{min-height:270px}.studio-resources{border-top:1px solid var(--studio-line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);align-content:start;display:grid;overflow:visible}.studio-resource-tabs{max-width:300px;min-height:36px}.studio-resource-header{grid-area:1/1/auto/-1;padding-inline:18px;position:static}.studio-resource-header>.studio-search{max-width:380px}.studio-resource-help{grid-area:3/1;margin-inline:18px}.studio-resources>.studio-section-head{grid-area:1/1/auto/-1}.studio-resources>.studio-search{grid-area:4/1;margin-inline:18px}.studio-resource-list{grid-area:2/1;max-height:250px;margin:16px 12px;overflow-y:auto}.studio-resource-detail{border-top:0;border-left:1px solid var(--studio-line);grid-area:2/2/4;margin-top:16px;padding:0 22px 20px}.studio-resource-footer{grid-area:3/1;padding-inline:18px}.studio-pairing-note{margin-inline:0}.studio-resources>.studio-empty{grid-column:1/-1;min-height:200px}}@media (width>=1101px) and (height>=640px){.main-shell:has(.studio-content){height:100dvh;min-height:0;overflow:hidden}.main-shell:has(.studio-content)>.topbar{flex-shrink:0}.content.studio-content{flex-direction:column;flex:1;min-height:0;padding:24px 24px 12px;display:flex}.campaign-studio{flex-direction:column;flex:1;min-height:0;display:flex}.studio-heading{flex-shrink:0;margin-bottom:20px}.studio-workbench{flex:1;height:auto;min-height:0;max-height:none}.main-shell:has(.studio-content)>.app-footer{flex-shrink:0;padding:0 24px 12px;font-size:10px;line-height:16px}.studio-canvas>.studio-canvas-footer{position:sticky;bottom:0}}@media (width<=480px){.studio-resource-tabs{width:auto;max-width:none}}@media (width>=1101px) and (height<=850px){.studio-eyebrow{display:none}.studio-canvas-header{padding-bottom:12px}.studio-metrics{margin-bottom:12px;padding-block:10px}.studio-bindings{margin-bottom:12px}.studio-binding{padding-block:10px}.studio-preview{min-height:180px;margin-bottom:12px}.studio-email-viewport{min-height:100px}.studio-envelope{padding-block:10px}.studio-canvas-footer{min-height:56px;padding-block:10px}}@media (width<=720px){.content.studio-content{padding:22px 16px 24px}.studio-heading{align-items:flex-start;gap:14px;margin-bottom:18px}.studio-heading h1{font-size:23px}.studio-heading p{max-width:300px;font-size:11px}.studio-heading>.btn{min-height:35px;margin-top:4px;padding-inline:10px;font-size:11px}.studio-workbench{flex-direction:column;min-height:0;display:flex}.studio-campaigns{border-right:0;border-bottom:1px solid var(--studio-line);min-height:0;max-height:none;padding:16px 12px 0}.studio-section-head{margin-bottom:12px}.studio-search{margin-bottom:9px}.studio-filters{max-width:280px;margin-bottom:9px}.studio-campaign-list{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;max-height:222px;padding-bottom:10px;display:grid}button.studio-campaign-row{margin-bottom:0;padding:10px}.studio-campaign-list>.studio-empty,.studio-draft-indicator{grid-column:1/-1}.studio-list-footer{margin-inline:-12px;padding:9px 18px}.studio-canvas{min-height:600px;scroll-margin-top:76px;overflow:visible}.studio-canvas-header{padding-top:22px}.studio-canvas-header h2,.studio-metrics strong{font-size:20px}.studio-preview{flex:none;height:370px}.studio-resources{min-height:0;scroll-margin-top:76px}.studio-canvas-footer>span{max-width:58%}.studio-form-fields input,.studio-form-fields select{font-size:16px}}@media (width<=480px){.studio-heading{flex-wrap:wrap}.studio-heading>div{flex:100%}.studio-heading>.btn{margin-top:0}.studio-heading p{max-width:none}.studio-campaign-list{grid-template-columns:minmax(0,1fr);max-height:min(48vh,420px)}.studio-row-top{flex-wrap:nowrap}.studio-row-meta{margin-top:5px}.studio-bindings{grid-template-columns:minmax(0,1fr)}.studio-binding>svg{display:block}.studio-binding>div:not(.studio-binding-icon){grid-template-columns:minmax(0,1fr) auto;column-gap:6px;display:grid}.studio-binding small{grid-column:1/-1}.studio-binding>div>span{max-width:120px}.studio-metrics{gap:9px}.studio-metrics>div,.studio-metrics>span{padding-inline:9px 0}.studio-metrics strong{font-size:18px}.studio-canvas-footer{flex-wrap:wrap}.studio-canvas-footer>span{max-width:none}.studio-resources{display:flex}.studio-resource-list{max-height:240px}.studio-resource-detail{border-top:1px solid var(--studio-line);border-left:0;margin-top:0;padding:18px}.studio-form-fields,.studio-field-pair{grid-template-columns:minmax(0,1fr)}.studio-preview-toolbar{flex-wrap:wrap;gap:5px}}@media (hover:none) and (pointer:coarse){.studio-filters button{min-height:34px}.studio-resource-actions .btn,.studio-resource-footer .btn,.studio-heading>.btn{min-height:40px}.studio-inline-action{min-height:32px}}@media (prefers-reduced-motion:reduce){.campaign-studio *,.campaign-studio :before,.campaign-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1101px) and (height<=640px){.studio-shell .studio-campaigns{scrollbar-width:thin;overflow-y:auto}.studio-shell .studio-campaign-list{flex:none;overflow:visible}}.main-shell.studio-shell{margin-left:0}@media (width>=1025px){.studio-shell .studio-workbench{grid-template-columns:320px minmax(330px,1fr) 300px}.studio-shell .studio-campaigns{background:#f8f8fa;padding-top:0}.studio-shell .studio-toolbar{padding-block:8px}.studio-shell .studio-list-footer{padding-block:7px}.studio-shell .campaign-studio[data-navigation-collapsed=true] .studio-workbench{grid-template-columns:72px minmax(330px,1fr) 300px}.campaign-studio[data-navigation-collapsed=true] .studio-campaigns{scrollbar-width:thin;padding-inline:10px;overflow-y:auto}.campaign-studio[data-navigation-collapsed=true] .studio-campaigns>:is(.studio-search,.studio-filters,.studio-campaign-list,.studio-toolbar,.studio-list-footer),.campaign-studio[data-navigation-collapsed=true] .studio-create-button>span{display:none}.campaign-studio[data-navigation-collapsed=true] .studio-create-button{align-self:center;width:44px;height:40px;min-height:40px;margin:8px 0 16px;padding:0}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-footer{margin-top:auto}}@media (width>=1101px) and (width<=1250px){.studio-shell .studio-workbench{grid-template-columns:300px minmax(280px,1fr) 250px}.studio-shell .campaign-studio[data-navigation-collapsed=true] .studio-workbench{grid-template-columns:72px minmax(280px,1fr) 250px}}@media (width>=1025px) and (width<=1100px){.studio-shell .studio-workbench{grid-template-columns:300px minmax(0,1fr)}.studio-shell .campaign-studio[data-navigation-collapsed=true] .studio-workbench{grid-template-columns:72px minmax(0,1fr)}}.content.studio-content{max-width:none;padding:0}.studio-workbench{box-shadow:none;border:0;border-radius:0}.studio-campaign-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 4px 10px;display:flex}.studio-campaign-heading h2{color:var(--ui-ink,#28394d);letter-spacing:-.015em;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.studio-campaign-heading h2>span{color:var(--ui-muted,#798391);font-variant-numeric:tabular-nums;font-size:11px;font-weight:450}.studio-campaign-heading .studio-create-button{min-height:30px;box-shadow:none;border-radius:6px;flex-shrink:0;gap:5px;margin:0;padding:5px 10px;font-size:11px}.studio-heading-actions{align-items:center;gap:5px;display:flex}.studio-trash-toggle{min-height:30px;color:var(--ui-muted,#66758a);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.studio-trash-toggle:hover,.studio-trash-toggle[aria-pressed=true]{border-color:var(--ui-border,#dfe5ed);color:var(--ui-ink,#28394d);background:#f2f6fa}.studio-campaigns[data-trash-open=true] :is(.studio-search,.studio-filters,.studio-campaign-sort){display:none}.studio-trash-row{border:1px solid var(--ui-border,#dfe5ed);background:#fff;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:6px;padding:10px 11px;display:flex}.studio-trash-row>div{min-width:0}.studio-trash-row strong{color:var(--ui-ink,#28394d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.studio-trash-row .studio-row-badges{margin-top:5px}.studio-trash-row .studio-row-badges:first-child{margin-top:0}.studio-trash-row small{color:var(--ui-muted,#66758a);text-transform:capitalize;margin-top:5px;font-size:10px;display:block}.studio-trash-row button{border:1px solid var(--ui-border,#dfe5ed);color:var(--ui-ink,#28394d);font:inherit;cursor:pointer;background:#fff;border-radius:5px;flex-shrink:0;padding:5px 8px;font-size:11px}.studio-trash-row button:hover{background:#f2f6fa}.studio-trash-row button:disabled{opacity:.55;cursor:wait}@media (width>=1025px){.campaign-studio[data-navigation-collapsed=true] .studio-campaign-heading{justify-content:center;margin:0 0 16px}.campaign-studio[data-navigation-collapsed=true] .studio-campaign-heading h2{display:none}.campaign-studio[data-navigation-collapsed=true] .studio-campaign-heading .studio-create-button{width:40px;height:40px;margin:0;padding:0}.campaign-studio[data-navigation-collapsed=true] .studio-heading-actions{flex-direction:column}.campaign-studio[data-navigation-collapsed=true] .studio-trash-toggle{justify-content:center;width:40px;height:40px;padding:0;font-size:0;overflow:hidden}}@media (hover:none) and (pointer:coarse){.studio-campaign-heading .studio-create-button{min-height:40px;padding-inline:12px}}.studio-canvas-title{gap:16px}.studio-canvas-header h2{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.5}.studio-draft-form>.studio-form-fields{padding-top:20px}.studio-toolbar{border-top:1px solid var(--studio-line);flex-shrink:0;align-items:center;gap:8px;margin:0 -12px;padding:10px 12px;display:flex}.studio-toolbar .header-actions{justify-content:space-between;gap:4px;width:100%}.studio-toolbar .header-divider{display:none}.studio-toolbar .icon-button{flex-shrink:0;width:28px;height:28px}.studio-toolbar .mode-toggle{white-space:nowrap;gap:5px;min-height:30px;padding:6px 8px;font-size:10px}@media (width>=1101px){.studio-resource-detail{min-height:calc(100% - var(--studio-library-header))}.main-shell:has(.studio-content){height:100dvh;min-height:0;overflow:hidden}.content.studio-content,.campaign-studio{flex-direction:column;flex:1;min-height:0;display:flex}.studio-workbench{flex:1;height:auto;min-height:0;max-height:none}}@media (width<=1100px){.studio-resources>.studio-resource-tabs{grid-row:1;margin-bottom:12px}}@media (width<=1024px){.studio-toolbar{border-top:0;border-bottom:1px solid var(--studio-line);order:-1;margin-bottom:12px;padding-top:0}.studio-toolbar .header-actions{gap:8px;width:auto;margin-left:auto}}@media (width<=720px){.studio-canvas,.studio-resources{scroll-margin-top:12px}}.sidebar-masthead{flex-shrink:0;width:100%;height:68px;position:relative}.sidebar-masthead .sidebar-brand{justify-content:center;align-self:stretch;align-items:center;width:100%;height:56px;min-height:56px;margin:0;padding:0;display:flex}.sidebar-masthead .sidebar-wordmark{font-size:32px}.sidebar-collapse-toggle{color:#85878e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .16s,color .16s;display:grid;position:absolute;top:12px;right:0}.sidebar-collapse-toggle:hover{color:#30323a;background:#eaeaed}.sidebar-collapse-toggle:active{background:#e2e2e6}.sidebar-collapse-toggle>svg{width:16px;height:16px;display:block}.sidebar .workspace-icon{display:none}@media (width>=1025px){.sidebar:not(.sidebar-mobile)[data-collapsed=true]{width:72px;padding:16px 10px 0}.sidebar:not(.sidebar-mobile)[data-collapsed=true]~.main-shell{margin-left:72px}.sidebar:not(.sidebar-mobile)[data-collapsed=true] .sidebar-masthead{height:100px}.sidebar:not(.sidebar-mobile)[data-collapsed=true] .sidebar-wordmark{font-size:24px}.sidebar:not(.sidebar-mobile)[data-collapsed=true] .sidebar-collapse-toggle{width:32px;height:32px;top:60px;left:50%;right:auto;transform:translate(-50%)}.sidebar:not(.sidebar-mobile)[data-collapsed=true] .workspace-switch{justify-content:center;align-items:center;gap:0;width:100%;height:44px;min-height:44px;margin:8px 0 12px;padding:0;display:flex}.sidebar:not(.sidebar-mobile)[data-collapsed=true] .workspace-icon{flex-shrink:0;width:18px;height:18px;display:block}.sidebar:not(.sidebar-mobile)[data-collapsed=true] .workspace-name,.sidebar:not(.sidebar-mobile)[data-collapsed=true] .workspace-chevron,.sidebar:not(.sidebar-mobile)[data-collapsed=true] .nav-text,.sidebar:not(.sidebar-mobile)[data-collapsed=true] .nav-external-icon,.sidebar:not(.sidebar-mobile)[data-collapsed=true] .nav-count,.sidebar:not(.sidebar-mobile)[data-collapsed=true] .profile-copy,.sidebar:not(.sidebar-mobile)[data-collapsed=true] .profile>svg:last-child{display:none}.sidebar:not(.sidebar-mobile)[data-collapsed=true] .nav-item{justify-content:center;align-items:center;gap:0;width:100%;height:44px;min-height:44px;padding:0;display:flex}.sidebar:not(.sidebar-mobile)[data-collapsed=true] .profile{justify-content:center;align-items:center;gap:0;width:calc(100% + 20px);min-height:72px;margin:15px -10px 0;padding:16px 10px;display:flex}.sidebar:not(.sidebar-mobile)[data-collapsed=true] .profile-avatar{flex-shrink:0}}@media (width<=1024px){.sidebar-collapse-toggle{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-collapse-toggle{transition:none}}.studio-page{overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface-page,#f7f9fc);min-width:0;min-height:0;overflow:auto}.studio-page-content{width:100%;max-width:1440px;margin-inline:auto;padding:28px}.unified-shell .emergency-banner,.unified-shell .error-banner{border-radius:0;flex-shrink:0;margin:0}.unified-shell .emergency-banner{color:#a13c3c;background:#fff7f7;border:0;border-bottom:1px solid #f0d0d0;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:10px 24px;font-size:12px;line-height:1.45;display:flex}.unified-shell .emergency-banner svg{flex:none}.unified-shell .emergency-banner strong{color:#8f2929;font-weight:650}.unified-shell .emergency-banner span{color:#875555}.unified-shell .system-notice{color:#995252;background:#fff9f9;border-bottom:1px solid #efd9d9;flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:42px;padding:8px 24px;font-size:12px;line-height:1.4;display:flex}.unified-shell .system-notice svg{flex:none}.unified-shell .system-notice strong{color:#8b3434;font-weight:650}.unified-shell .system-notice-error{color:#875d5d}.unified-shell .system-notice strong+.system-notice-error:before{content:"·";color:#c7a2a2;margin-right:10px}.unified-shell .system-notice button{color:#884747;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-weight:600}@media (width<=720px){.unified-shell .system-notice{padding-inline:16px}}@media (width>=1025px){.campaign-studio[data-navigation-collapsed=true] .studio-campaign-sort{display:none}.studio-shell .campaign-studio[data-page=page] .studio-workbench{grid-template-columns:320px minmax(0,1fr);height:100dvh;min-height:0;max-height:none}.studio-shell .campaign-studio[data-page=page] .studio-campaigns{min-height:0;max-height:none}.studio-shell .campaign-studio[data-page=page][data-navigation-collapsed=true] .studio-workbench{grid-template-columns:72px minmax(0,1fr)}.campaign-studio[data-navigation-collapsed=true] .studio-campaigns>.studio-toolbar{margin-top:auto;justify-content:center;margin-inline:-10px;padding:10px;display:flex}.campaign-studio[data-navigation-collapsed=true] .studio-toolbar .header-actions{justify-content:center;display:flex}.campaign-studio[data-navigation-collapsed=true] .studio-toolbar .header-actions>:not(.emergency-control),.campaign-studio[data-navigation-collapsed=true] .emergency-control>span{display:none}.campaign-studio[data-navigation-collapsed=true] .emergency-control{justify-content:center;width:40px;min-height:40px;padding:0}.campaign-studio[data-navigation-collapsed=true] .studio-navigation-footer{margin-top:0}}@media (width>=1025px) and (width<=1250px){.studio-shell .campaign-studio[data-page=page] .studio-workbench{grid-template-columns:300px minmax(0,1fr)}}@media (width<=1024px){.campaign-studio[data-page=page] .studio-workbench{flex-direction:column;min-height:100dvh;display:flex}.campaign-studio[data-page=page] .studio-campaigns{border:0;flex:none;min-height:0;max-height:none;padding-bottom:0}.campaign-studio[data-page=page] .studio-campaigns>:not(.studio-toolbar){display:none}.campaign-studio[data-page=page] .studio-toolbar{margin-bottom:0}.studio-page{flex:1;overflow:visible}.studio-page-content{padding:24px}.sidebar.unified-sidebar-mobile{width:min(340px,100vw - 32px);padding:24px 16px 0}.unified-sidebar-mobile .studio-navigation{border-bottom:0;margin:0;padding:12px 0 20px;display:flex}.unified-sidebar-mobile .studio-navigation-masthead{height:64px;margin-bottom:16px}.unified-sidebar-mobile .studio-navigation-links{flex-direction:column;gap:6px}.unified-sidebar-mobile .studio-navigation-link{border-radius:7px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:12px 16px;display:flex}.unified-sidebar-mobile .studio-navigation-link>svg{display:block}.unified-sidebar-mobile .studio-navigation-link:after{display:none}.unified-sidebar-mobile .studio-navigation .studio-navigation-link[aria-current=page]{background:#e2eaf4}.unified-sidebar-mobile .studio-navigation-label{font-size:14px}.unified-sidebar-mobile .studio-navigation-count{min-width:20px;height:20px;margin-left:auto;font-size:11px;display:inline-flex;position:static}.unified-sidebar-mobile .studio-navigation-footer{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));margin:auto -16px 0;display:flex}}@media (width<=720px){.studio-page-content{padding:20px 16px}}:root{--ui-ink:#273648;--ui-text:#455367;--ui-muted:#626f80;--ui-faint:#929cab;--ui-canvas:#f5f7fa;--ui-surface:#fff;--ui-rail:#f0f3f7;--ui-hover:#edf1f6;--ui-border:#e0e6ed;--ui-border-strong:#ccd5e0;--ui-accent:#4d688d;--ui-accent-strong:#3a5476;--ui-accent-soft:#e8eff8;--ui-sage:#497157;--ui-sage-soft:#edf5f0;--ui-amber:#866137;--ui-amber-soft:#faf3e7;--ui-red:#a2554e;--ui-red-soft:#fcf0ed;--ui-radius:10px;--ui-shadow:0 1px 2px #263b5505, 0 3px 12px #263b5503;--ui-ease-out:cubic-bezier(.23, 1, .32, 1);--text:var(--ui-ink);--secondary:var(--ui-text);--subtle:var(--ui-muted);--muted:var(--ui-muted);--border:var(--ui-border);--blue:var(--ui-accent);--radius:var(--ui-radius);color:var(--ui-ink);background:var(--ui-canvas);font-synthesis:none}body,.app-shell,.main-shell{background:var(--ui-canvas)}::selection{color:var(--ui-accent-strong);background:#dce7f5}button,input,select,textarea{-webkit-tap-highlight-color:transparent}:is(button,a,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #728cad}:is(input,select,textarea):focus{border-color:#8398b3;outline:0;box-shadow:0 0 0 3px #536f9412}:is(input,textarea)::placeholder{color:#8b96a5}:is(input,select,textarea):disabled,button:disabled{cursor:not-allowed}.btn{border-radius:7px;min-height:36px;font-size:12px;font-weight:550;line-height:1.4;transition:none}.btn-primary{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong);color:#fff;box-shadow:inset 0 1px #ffffff14,0 1px 2px #27364814}.btn-outline{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #27364804}.btn-secondary{background:var(--ui-hover);color:var(--ui-text)}.btn-ghost,.icon-button,.link-button,.link-icon{color:var(--ui-muted)}.btn-danger{background:var(--ui-red-soft);color:var(--ui-red);box-shadow:none;border-color:#ecd3ce}.btn-sm{min-height:32px;padding:7px 10px;font-size:11px}.btn:active:not(:disabled){transform:none}.icon-button,.dialog-close,.editor-tool{border-radius:7px}.field>:is(input,select,textarea),.studio-form-fields :is(input,select),.select-compact{border-color:var(--ui-border-strong);background-color:var(--ui-surface);color:var(--ui-ink);border-radius:7px;font-size:13px}.field>:is(input,select){min-height:40px}.field>span,.switch-field strong,.studio-form-fields label>span{color:var(--ui-text);font-size:12px;font-weight:550}.field>small,.field-hint,.switch-field small,.quality-note,.inline-note,.muted-copy{color:var(--ui-muted);font-size:12px;line-height:1.65}.search-input,.studio-search{border-color:var(--ui-border);background:var(--ui-surface);color:#8290a2;box-shadow:0 1px 2px #27364803}.search-input:focus-within,.studio-search:focus-within{border-color:#8398b3;box-shadow:0 0 0 3px #536f9410}.search-input input:focus,.studio-search input:focus{box-shadow:none}.switch-field input{background:#dce3ec;transition:background-color .16s}.switch-field input:checked{background:var(--ui-accent)}.switch-field input:before{transition:transform .16s var(--ui-ease-out)}.studio-page{min-width:0;color:var(--ui-text);background:var(--ui-canvas)}.studio-page .page-heading{align-items:flex-start;gap:20px;margin-bottom:26px}.page-heading h1{color:var(--ui-ink);letter-spacing:-.04em;font-size:25px;font-weight:620}.page-heading p{max-width:620px;color:var(--ui-muted);font-size:13px;line-height:1.6}.page-actions{flex-wrap:wrap;gap:8px}.panel,.template-card,.stats-grid,.login-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.panel-heading{padding:20px 22px 17px}.panel-heading h2,.settings-intro h2{color:var(--ui-ink);letter-spacing:-.02em;font-size:14px;font-weight:600}.panel-heading p,.settings-intro p{color:var(--ui-muted);font-size:12px;line-height:1.65}.panel-bottom-link{border-color:var(--ui-border);color:var(--ui-accent);background:#fafbfd;font-size:12px;font-weight:500}.stats-grid{gap:0;margin-bottom:22px}.stat-card{border-color:var(--ui-border);background:0 0;padding:22px}.stat-top,.chart-legend{color:var(--ui-muted)}.stat-value{color:var(--ui-ink);font-variant-numeric:tabular-nums;margin-block:13px 7px;font-size:30px;font-weight:550}.stat-detail,.created-date,.audience-history,.activity-list small{color:var(--ui-muted);font-size:12px;line-height:1.55}.demo-banner,.onboarding-banner,.note,.quality-note{border-color:var(--ui-border);color:var(--ui-muted);background:#f0f4f8}.demo-banner strong,.onboarding-banner strong{color:var(--ui-text)}.quick-links>button,.audience-add,.template-add,.upload-drop{border-color:var(--ui-border-strong);border-radius:var(--ui-radius);background:#f9fbfd}.quick-links strong,.audience-title,.template-meta h2,.audience-add strong,.template-add>strong,.upload-drop strong{color:var(--ui-text);font-weight:550}.quick-links small,.audience-add p,.template-add>p,.upload-drop>span:last-child{color:var(--ui-muted);line-height:1.6}.audience-grid,.template-grid,.dashboard-middle,.analytics-bottom{gap:18px}.audience-stats{border-color:var(--ui-border);background:var(--ui-surface)}.audience-stats strong,.audience-count,.table-count,.health-big{color:var(--ui-ink);font-variant-numeric:tabular-nums}.audience-stats>div>svg,.audience-count>span{color:var(--ui-muted)}.validation-meter{background:#f2e9da}.validation-meter>span{background:#80a68f}.validation-summary>span:first-child{color:var(--ui-sage)}.validation-summary{color:var(--ui-amber)}.list-toolbar{gap:16px;margin-bottom:20px}.section-tabs{border-color:var(--ui-border)}.section-tabs>button{color:var(--ui-muted);font-size:12px}.section-tabs>button.active{color:var(--ui-accent-strong)}.section-tabs>button.active:after{background:var(--ui-accent)}.campaign-table thead,.contacts-table thead,.history-table thead{background:#f6f8fb}:is(.campaign-table,.contacts-table,.history-table) th{border-color:var(--ui-border);color:#768397;letter-spacing:.055em;font-size:10px;font-weight:550}:is(.campaign-table,.contacts-table,.history-table) td{color:var(--ui-text);border-color:#e9edf2;font-size:12px}.campaign-name button,.contact-name strong{color:var(--ui-ink);font-weight:550}.campaign-name small,.sent-cell small,.date-cell,.contact-name small{color:var(--ui-muted);font-size:11px}.settings-form{max-width:1080px}.settings-panel,.settings-panel:first-child{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);gap:36px;margin-bottom:16px;padding:24px}.settings-intro h2{margin:0 0 7px}.settings-intro p{max-width:245px}.settings-fields{gap:20px}.settings-footer{gap:16px;margin-top:20px}.campaign-studio{--studio-line:var(--ui-border);--studio-muted:var(--ui-muted);--studio-secondary:var(--ui-text)}.studio-shell .studio-campaigns,.studio-campaigns{border-color:var(--ui-border);background:var(--ui-rail)}.studio-navigation,.studio-navigation-footer,.studio-toolbar,.studio-list-footer{border-color:var(--ui-border)}.studio-navigation .studio-navigation-brand{color:var(--ui-ink)}.studio-navigation .studio-navigation-link{color:var(--ui-muted)}.studio-navigation .studio-navigation-link[aria-current=page]{color:var(--ui-accent-strong);background:0 0}.studio-navigation-footer .studio-navigation-utility[aria-current=page]{color:var(--ui-accent-strong);background:#e2eaf4}.studio-navigation-count,.studio-navigation-avatar{color:#536783;background:#dde5ef}.studio-navigation .studio-navigation-profile,.studio-navigation-footer .studio-navigation-profile{color:var(--ui-text)}.studio-filters,.studio-resource-tabs,.segmented,.modal-tabs{border-color:var(--ui-border);background:#eaf0f6}.studio-filters button,.studio-resource-tabs>button,.segmented button,.modal-tabs button{color:var(--ui-muted)}.studio-filters button.active,.studio-filters button[aria-pressed=true],.studio-resource-tabs>button[aria-pressed=true],.segmented button.active,.modal-tabs button.active{background:var(--ui-surface);color:var(--ui-accent-strong);box-shadow:0 1px 3px #324f7210}.studio-campaign-sort{min-width:0;color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 4px 9px;font-size:11px;display:flex}.studio-campaign-sort>select{width:auto;min-width:0;max-width:170px;min-height:29px;color:var(--ui-text);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:5px;padding:4px 7px;font-size:11px}button.studio-campaign-row{background:#ffffffd9;border-color:#dfe5ed;box-shadow:0 1px 2px #2d405506}button.studio-campaign-row[data-selected=true]{background:#eaf0f8;border-color:#9baec7;box-shadow:inset 3px 0 #5a779e,0 1px 3px #324f7208}.studio-row-top>strong{color:var(--ui-ink)}.studio-row-meta,.studio-row-eta,.studio-list-footer{color:var(--ui-muted)}.studio-row-accepted,.studio-row-eta>strong{color:var(--ui-text)}.studio-canvas{background:var(--ui-surface)}.studio-canvas-header h2,.studio-metrics strong,.studio-resource-detail h3{color:var(--ui-ink)}.studio-canvas-header p,.studio-metrics span,.studio-metrics small,.studio-canvas-footer>span{color:var(--ui-muted)}.studio-metrics,.studio-metrics>div,.studio-canvas-footer{border-color:var(--ui-border)}button.studio-binding{border-color:var(--ui-border);background:#fbfcfe}button.studio-binding[data-active=true]{background:#f0f5fb;border-color:#b7c7dc}.studio-binding-icon{color:#6c84a4;background:#e9eff7}.studio-binding strong,.studio-envelope strong{color:var(--ui-text)}.studio-binding small,.studio-binding>div>span,.studio-envelope small{color:var(--ui-muted)}.studio-readiness{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);min-width:0;color:var(--ui-muted);border-radius:8px;flex:none;margin:0 24px 12px;font-size:12px;line-height:1.5}.studio-readiness>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:inherit;align-items:center;gap:8px;min-height:44px;padding:10px 14px;list-style:none;display:flex}.studio-readiness>summary::-webkit-details-marker{display:none}.studio-readiness>summary>svg{flex:none}.studio-readiness-title{min-width:0;color:var(--ui-text);flex:1;font-weight:550}.studio-readiness-count{color:var(--ui-muted);font-variant-numeric:tabular-nums;background:#eef2f7;border-radius:5px;flex:none;padding:1px 6px;font-size:11px}.studio-readiness>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px;border-radius:6px}.studio-readiness[open] .studio-readiness-chevron{transform:rotate(180deg)}.studio-readiness>ul{overflow-wrap:anywhere;gap:8px;margin:0;padding:0 14px 14px 38px;list-style:outside;display:grid}.studio-readiness li::marker{color:#a2afc0}@media (hover:hover) and (pointer:fine){.studio-readiness>summary:hover{background:#f5f7fb}:root[data-input-modality=pointer] .studio-readiness-chevron{transition:transform .14s cubic-bezier(.23,1,.32,1)}}@media (prefers-reduced-motion:reduce){.studio-readiness-chevron{transition:none!important}}@media (width<=1250px){.studio-readiness{margin-inline:18px}}.studio-preview-toolbar,.studio-envelope{border-color:var(--ui-border)}.studio-preview-toolbar{color:var(--ui-muted);background:#f5f7fb}.studio-envelope-avatar{border-color:var(--ui-border);color:#72839b;background:#eef2f7}.studio-resources,.studio-resource-header{border-color:var(--ui-border);background:#f7f9fc}.studio-resource-header{box-shadow:0 3px 9px #263b5503}.studio-resource-tabs>button>span{color:#607796;background:#e7edf5}.studio-smtp-groups button[aria-pressed=true]{color:var(--ui-accent-strong);background:#e8eff8;border-color:#cad6e6}.studio-resource-row{background:0 0;border-color:#0000}.studio-resource-row[data-selected=true]{background:#edf3fb;border-color:#c0cfe1;box-shadow:0 1px 2px #263b5506}.studio-resource-row strong,.studio-detail-line>strong{color:var(--ui-text)}.studio-resource-row small,.studio-detail-line>span,.studio-resource-help,.studio-pairing-note p,.studio-pairing-note strong{color:var(--ui-muted)}.studio-resource-detail,.studio-pairing-note,.studio-connection-more{border-color:var(--ui-border)}.studio-pairing-note button,.studio-resource-back,.studio-resource-footer>button,.studio-inline-action{color:var(--ui-accent)}.studio-resource-row .studio-template-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.studio-template-meta>small{color:var(--ui-muted);font-size:10.5px}.studio-sent-count{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:10px}.studio-sent-count[data-sent=true]{color:var(--ui-sage)}.studio-campaign-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.studio-campaign-actions .btn{min-height:33px;padding:7px 10px;font-size:11px}.studio-canvas-header .studio-campaign-action-note{color:var(--ui-amber);margin:9px 0 0;font-size:11px;line-height:1.55}.studio-pause-button{background:var(--ui-amber-soft);color:#8b6838;border-color:#e4d4b6}.tag-gray{color:var(--ui-muted);background:#edf1f6}.tag-green,.studio-status[data-status=running],.studio-status[data-status=verified]{background:var(--ui-sage-soft);color:var(--ui-sage)}.tag-blue,.studio-status[data-status=completed]{background:var(--ui-accent-soft);color:var(--ui-accent)}.tag-amber,.studio-status[data-status=paused],.studio-status[data-status=unverified]{background:var(--ui-amber-soft);color:var(--ui-amber)}.tag-red,.studio-status[data-status=error]{background:var(--ui-red-soft);color:var(--ui-red)}.campaign-status[data-phase=running]{--campaign-status-bg:var(--ui-sage-soft);--campaign-status-color:var(--ui-sage)}.campaign-status[data-phase=waiting],.campaign-status[data-phase=paused]{--campaign-status-bg:var(--ui-amber-soft);--campaign-status-color:var(--ui-amber)}.campaign-status[data-phase=completed]{--campaign-status-bg:var(--ui-accent-soft);--campaign-status-color:var(--ui-accent)}.form-error,.studio-detail-error{background:var(--ui-red-soft);color:var(--ui-red);border-color:#ecd3ce}.form-warning,.studio-banner{background:var(--ui-amber-soft);color:#8e6c3d;border-color:#eadcc2}.studio-banner[role=alert]{background:var(--ui-red-soft);color:var(--ui-red);border-color:#ecd3ce}.emergency-control{color:#a3544c;background:#fff8f6;border-color:#d9aaa3;font-weight:550}.emergency-control.is-stopped{color:#fff;background:#a3544c;border-color:#a3544c}.emergency-banner{background:var(--ui-red-soft);color:var(--ui-red);border-color:#e5c3bd}.studio-toolbar .header-actions:has(.emergency-control){grid-template-columns:minmax(0,1fr) 30px 30px;gap:8px;display:grid}.studio-toolbar .header-actions>.emergency-control{grid-column:1/-1;width:100%;min-height:31px;font-size:11px}.studio-toolbar .header-actions>.emergency-control>span{display:inline}.studio-toolbar .mode-toggle{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);justify-content:flex-start}.studio-toolbar .mode-toggle>span{background:#6e947c}.studio-toolbar .mode-toggle.demo>span{background:#b59b6f}.dialog-overlay,.nav-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:experience-overlay-in .16s var(--ui-ease-out);background:#21314859}.dialog-overlay[data-state=closed],.nav-overlay[data-state=closed]{animation:.12s experience-overlay-out}.dialog-content{background:var(--ui-surface);animation:experience-dialog-in .18s var(--ui-ease-out);border-color:#d7dfe9;border-radius:13px;box-shadow:0 24px 80px #24364e26,0 4px 16px #24364e0d}.modal-header{margin-bottom:22px}.modal-title{color:var(--ui-ink);letter-spacing:-.03em;font-size:19px;font-weight:600}.modal-description{color:var(--ui-muted);font-size:13px;line-height:1.6}.modal-footer{border-color:var(--ui-border);gap:10px;padding-top:18px}.modal-footer .save-note{color:var(--ui-muted);font-size:11px;line-height:1.5}.editor-toolbar,.editor-variables,.preview-address,.smtp-test-from{border-color:var(--ui-border);color:var(--ui-muted);background:#f6f8fb}.editor-toolbar button.is-active,.editor-toolbar button[aria-pressed=true],.editor-variable{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.empty-state h3,.studio-empty h3{color:var(--ui-text);font-weight:550}.empty-state p,.studio-empty p{color:var(--ui-muted);line-height:1.65}.studio-empty-icon{border-color:var(--ui-border);color:#8094af;background:#eef3f9}.sidebar-mobile.unified-sidebar-mobile{border-right:1px solid var(--ui-border);background:var(--ui-rail);animation-duration:.22s;box-shadow:16px 0 64px #263b551f}.sidebar-mobile.unified-sidebar-mobile[data-state=closed]{animation-duration:.16s}html[data-input-modality=pointer] .studio-page-content{animation:experience-page-in .14s var(--ui-ease-out)}@media (hover:hover) and (pointer:fine){.btn,.icon-button,.studio-navigation button,.studio-navigation-footer button,.studio-binding,.studio-resource-row,.studio-campaign-row,.studio-preview-expand,.emergency-control,.studio-smtp-groups button,.studio-resource-tabs>button,.studio-filters button{transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.btn{transition:color .14s ease, background-color .14s ease, border-color .14s ease, box-shadow .14s ease, transform .12s var(--ui-ease-out)}.btn-primary:hover:not(:disabled){background:#304968;border-color:#304968;box-shadow:inset 0 1px #ffffff14,0 2px 5px #2736481c}.btn-outline:hover:not(:disabled),.btn-secondary:hover:not(:disabled){color:var(--ui-accent-strong);background:#f0f4f9;border-color:#b7c5d7}.btn-ghost:hover:not(:disabled),.icon-button:hover:not(:disabled),.studio-navigation .studio-navigation-toggle:hover,.studio-navigation-footer button:hover{color:var(--ui-accent-strong);background:#e4ebf4}.btn-danger:hover:not(:disabled),.emergency-control:hover:not(:disabled){color:#91453e;background:#f8e4df;border-color:#ca958d}.emergency-control.is-stopped:hover:not(:disabled){color:#fff;background:#93473f;border-color:#93473f}.btn:active:not(:disabled){transform:scale(.98)}button.studio-campaign-row:hover{background:#f5f8fc;border-color:#b4c2d4}button.studio-campaign-row[data-selected=true]:hover{background:#e6eef8;border-color:#94a9c3}.studio-resource-row:hover,.studio-resource-row[data-selected=true]:hover{background:#eaf1fa;border-color:#c2cfe0}button.studio-binding:hover{background:#edf3fb;border-color:#adbed4}.studio-binding>svg{transition:transform .16s var(--ui-ease-out)}.studio-binding:hover>svg{transform:translate(2px)}.quick-links>button:hover,.audience-add:hover,.template-add:hover,.upload-drop:hover{background:#f1f6fc;border-color:#a9bbd2}.panel-bottom-link:hover,:is(.campaign-table,.contacts-table,.history-table) tbody tr:hover{background:#f4f7fb}.studio-campaign-sort>select:hover{border-color:var(--ui-border-strong);background-color:var(--ui-surface)}}@media (width<=1250px){.settings-panel,.settings-panel:first-child{grid-template-columns:minmax(160px,.8fr) minmax(0,1.7fr);gap:24px}.stat-card{padding:19px}}@media (width>=1025px){.campaign-studio[data-navigation-collapsed=true] .studio-toolbar .emergency-control{width:40px;min-height:40px;padding:0}.campaign-studio[data-navigation-collapsed=true] .studio-toolbar .emergency-control>span{display:none}}@media (width<=1024px){.studio-page .page-heading{gap:16px}.page-heading h1{font-size:24px}.sidebar-mobile.unified-sidebar-mobile .studio-navigation,.sidebar-mobile.unified-sidebar-mobile .studio-navigation-footer{display:flex}.sidebar-mobile.unified-sidebar-mobile .studio-navigation{flex-shrink:0;margin-bottom:20px}.sidebar-mobile.unified-sidebar-mobile .studio-navigation-masthead{height:48px;margin-bottom:8px}.sidebar-mobile.unified-sidebar-mobile .studio-navigation-brand{height:44px}.sidebar-mobile.unified-sidebar-mobile .studio-navigation-link{flex-direction:row}.sidebar-mobile.unified-sidebar-mobile .studio-navigation-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));margin-top:auto}.sidebar-mobile.unified-sidebar-mobile .studio-toolbar{border-top:1px solid var(--ui-border);border-bottom:0;order:0;margin-top:auto;margin-bottom:0;padding-top:12px}.sidebar-mobile.unified-sidebar-mobile .studio-toolbar .header-actions{width:100%}.studio-toolbar .header-actions>.emergency-control{grid-column:1/-1}}@media (width<=720px){.page-heading{flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:23px}.page-heading p{margin-top:7px;font-size:12px}.page-actions{width:100%}.panel-heading{padding:18px}.settings-panel,.settings-panel:first-child{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.settings-intro p{max-width:100%}.settings-footer{flex-wrap:wrap;align-items:flex-start}.studio-canvas-title{flex-wrap:wrap;gap:8px}.studio-campaign-actions{justify-content:flex-start}.studio-campaign-actions .btn{min-height:36px}.studio-canvas-footer{flex-wrap:wrap}.studio-canvas-footer>span{flex-basis:100%;max-width:none}.studio-campaign-sort{max-width:100%}.field>:is(input,select,textarea),.studio-form-fields :is(input,select),.search-input>input,.studio-search>input{font-size:16px}.studio-resource-actions .btn{min-height:36px}.modal-footer{flex-wrap:wrap}.modal-footer .save-note{flex-basis:100%}}@media (width<=680px){.dialog-content{padding:24px 20px max(20px, env(safe-area-inset-bottom));border-radius:15px 15px 0 0;animation-name:experience-sheet-in}.dialog-content[data-state=closed]{animation-name:experience-sheet-out}.studio-toolbar .header-actions>.emergency-control{width:100%}}@media (width<=420px){.stat-card{padding:16px}.stat-value{font-size:26px}.settings-panel,.settings-panel:first-child{padding:17px}.studio-campaign-actions{width:100%}.studio-campaign-actions .btn{flex:1;justify-content:center}.dialog-content{padding-inline:16px}.modal-title{font-size:18px}}@media (width<=720px){.studio-toolbar{align-items:center;gap:8px;min-height:58px;padding-block:8px}.studio-toolbar .header-actions:has(.emergency-control){flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.studio-toolbar .header-actions>.emergency-control{flex:none;width:auto;min-height:36px;padding:7px 10px}.studio-toolbar .mode-toggle{min-height:36px}.studio-toolbar .mobile-menu,.studio-toolbar .header-actions>.icon-button{width:36px;min-width:36px;height:36px}}@media (hover:none) and (pointer:coarse){.btn,.icon-button,.studio-navigation-link,.studio-navigation-utility,.studio-resource-actions .btn{min-height:40px}.studio-navigation-link,.studio-navigation-utility,.dialog-close{min-width:40px}}@keyframes experience-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes experience-page-in{0%{opacity:.72}to{opacity:1}}@keyframes experience-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes experience-dialog-in{0%{opacity:0;transform:translate(-50%,-49%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes experience-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-49%)scale(.985)}}@keyframes experience-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}html[data-input-modality=keyboard] :is(.btn,.icon-button,.dialog-overlay,.dialog-content,.nav-overlay,.sidebar-mobile,.studio-navigation button,.studio-navigation-footer button,.studio-campaign-row,.studio-resource-row,.studio-binding,.studio-binding>svg,.studio-resource-tabs>button,.studio-filters button,.studio-smtp-groups button,.emergency-control,.studio-page-content,.switch-field input){transition:none!important;animation:none!important}html[data-input-modality=keyboard] .switch-field input:before{transition:none!important}html[data-input-modality=keyboard] .btn:active:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.btn,.icon-button,.dialog-overlay,.dialog-content,.nav-overlay,.sidebar-mobile,.studio-navigation button,.studio-navigation-footer button,.studio-campaign-row,.studio-resource-row,.studio-binding,.studio-binding>svg,.studio-resource-tabs>button,.studio-filters button,.studio-smtp-groups button,.emergency-control,.studio-page-content,.switch-field input,.switch-field input:before{transition:none!important;animation:none!important}.btn:active:not(:disabled),.studio-binding:hover>svg{transform:none}}.studio-resources[data-resource=servers] .studio-resource-list{margin-block:4px}.studio-resources[data-resource=servers] .studio-resource-row{gap:7px;min-height:44px;margin-bottom:2px;padding:4px 8px}.studio-resources[data-resource=servers] .studio-resource-row>div{gap:0}.studio-resources[data-resource=servers] .studio-resource-row strong{white-space:nowrap;overflow-wrap:normal;line-height:16px;display:block}.studio-resources[data-resource=servers] .studio-resource-row small{line-height:14px}.studio-resources[data-resource=servers] .studio-sent-count{padding:0 4px;line-height:16px}.studio-resources[data-resource=servers] .studio-resource-header{gap:8px;padding-block:12px 10px}@media (pointer:coarse){.studio-resources[data-resource=servers] .studio-resource-row{min-height:48px}}.studio-resources[data-resource=servers]{--studio-library-header:97px}.studio-resources[data-resource=servers]:has(.studio-resource-header>.studio-search){--studio-library-header:141px}@media (width>=481px) and (width<=1100px){.studio-resources[data-resource=servers] .studio-resource-detail{margin-top:4px}}.studio-canvas:has(.campaign-delivery){container-type:inline-size}.campaign-delivery{min-width:0;color:var(--ui-text,#455367);font-variant-numeric:tabular-nums;flex:none;margin:0 24px 16px}.campaign-delivery .delivery-draft-summary{border-top:1px solid var(--ui-border);align-items:flex-start;gap:10px;padding:15px 0 7px;display:flex}.campaign-delivery .delivery-draft-summary>svg{color:var(--ui-muted);stroke-width:1.6px;flex:none;margin-top:3px}.campaign-delivery .delivery-draft-summary>div{min-width:0}.campaign-delivery .delivery-draft-summary strong{color:var(--ui-ink);letter-spacing:-.02em;font-size:17px;font-weight:550;line-height:1.5;display:block}.campaign-delivery .delivery-draft-summary small{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.campaign-delivery[data-draft=true]{margin-bottom:8px}.campaign-delivery[data-draft=true] .delivery-schedule{border-bottom:0;padding-block:10px 12px}.delivery-overview{border-top:1px solid var(--ui-border,#e0e6ed);justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 0;display:flex}.delivery-count{min-width:0}.delivery-count-label{color:var(--ui-muted,#6c798b);margin-bottom:4px;font-size:11px;line-height:1.5;display:block}.delivery-count>div{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.delivery-count-value{color:var(--ui-ink,#273648);letter-spacing:-.05em;font-size:36px;font-weight:620;line-height:1.15}.delivery-count>div>small{color:#8b96a4;font-size:13px;line-height:1.4}.delivery-secondary{gap:22px;margin:0 0 2px;display:flex}.delivery-secondary>div{min-width:0}.delivery-secondary dt{color:var(--ui-muted,#6c798b);white-space:nowrap;margin-bottom:6px;font-size:12px;line-height:1.4}.delivery-secondary dd{color:var(--ui-text,#455367);letter-spacing:-.035em;margin:0;font-size:19px;font-weight:550;line-height:1.3}.delivery-secondary dd[data-attention=true]{color:var(--ui-amber,#977143)}.delivery-progress{margin-top:14px}.delivery-progress:empty{display:none}.delivery-progress .campaign-progress{margin:0 0 13px}.delivery-progress .campaign-progress-summary{min-height:18px;margin-bottom:6px}.delivery-progress .campaign-progress-track{height:5px}.delivery-progress .campaign-progress-breakdown{gap:3px 13px;margin-top:6px;font-size:12px}.delivery-progress .campaign-progress-note{margin-top:6px}.delivery-schedule{border-top:0;border-bottom:1px solid var(--ui-border,#e0e6ed);align-items:flex-start;gap:10px;min-width:0;padding:14px 0;display:flex}.delivery-schedule>svg{color:#8495a9;stroke-width:1.6px;flex:none;margin-top:2px}.delivery-schedule-copy{flex:1;min-width:0}.delivery-schedule-copy strong{color:var(--ui-text,#455367);overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.6;display:block}.delivery-schedule-copy strong>span{color:#929dac;font-weight:400}.delivery-schedule-copy small{color:var(--ui-muted,#6c798b);margin-top:2px;font-size:12px;line-height:1.6;display:block}.delivery-schedule-timezone{color:#8390a1;text-align:right;overflow-wrap:anywhere;flex:0 130px;padding-top:2px;font-size:11px;line-height:1.5}.delivery-timeline{min-width:0;padding-top:15px}.delivery-timeline>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-timeline>header>strong{color:var(--ui-text,#455367);font-size:12px;font-weight:550;line-height:1.5}.delivery-timeline>header>strong>small{color:#8290a1;vertical-align:1px;background:#eef2f6;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:450;display:inline-block}.delivery-range{gap:2px;display:inline-flex}.delivery-range button{color:#7b8797;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:26px;padding:4px 7px;font-size:11px;line-height:1.5}.delivery-range button[aria-pressed=true]{color:#485e7a;background:#f1f4f8}.delivery-chart{grid-template-columns:minmax(0,1fr);min-width:0;margin-top:6px;display:grid;position:relative}.delivery-chart-tooltip{flex-wrap:wrap;grid-row:1;align-items:baseline;gap:4px 8px;min-height:27px;padding:5px 0 6px;font-size:11px;line-height:1.5;display:flex}.delivery-chart-tooltip>strong{color:#4e705c;font-weight:550}.delivery-chart-tooltip>span{color:#8190a0}.delivery-chart>svg{grid-area:2/1;width:100%;height:100px;display:block;overflow:visible}.delivery-chart-grid{stroke:#e9edf2;stroke-width:1px;vector-effect:non-scaling-stroke}.delivery-chart-bar{cursor:default;outline:none}.delivery-chart-fill{fill:#86a895}.delivery-chart-bar[data-active=true] .delivery-chart-fill{fill:#456958}.delivery-chart-bar:focus-visible>rect:first-child{stroke:#6581a3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.delivery-chart-bar:focus-visible .delivery-chart-fill{fill:#456958}.delivery-chart-max{z-index:1;color:#98a3b0;pointer-events:none;background:#fff;grid-area:2/1;place-self:start end;margin:6px 2px 0 0;padding-left:5px;font-size:9px;line-height:1.3}.delivery-chart-axis{color:#8a97a7;justify-content:space-between;gap:8px;padding-top:3px;font-size:9px;line-height:1.5;display:flex}.delivery-chart-axis>span{min-width:0}.delivery-chart-axis>span:nth-child(2){text-align:center}.delivery-chart-axis>span:last-child{text-align:right}.delivery-timeline-meta{color:#7d8a9a;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:7px;font-size:11px;line-height:1.5;display:flex}.delivery-empty,.delivery-chart-loading{color:#788697;flex-direction:column;justify-content:center;gap:4px;min-height:82px;padding:17px 0;font-size:11px;line-height:1.5;display:flex}.delivery-empty small{color:#929dad;font-size:12px}.delivery-chart-error{color:#977a50;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:12px;line-height:1.55;display:flex}.delivery-chart-error button{color:#7b694d;flex:none;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:inline-flex}.studio-canvas:has(.campaign-delivery) .studio-canvas-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:18px 24px 17px;display:grid}.studio-canvas:has(.campaign-delivery) .studio-canvas-title{grid-column:1/-1;gap:14px;margin:0}.studio-canvas:has(.campaign-delivery) .studio-canvas-header h2{letter-spacing:-.025em;font-size:18px;line-height:1.4}.studio-canvas:has(.campaign-delivery) .studio-canvas-header>p{align-self:center;margin:0;font-size:11px;line-height:1.6}.studio-canvas:has(.campaign-delivery) .studio-campaign-actions{align-self:center;gap:6px;margin:0}.studio-canvas:has(.campaign-delivery) .studio-campaign-actions .btn{min-height:34px;padding:7px 12px;font-size:12px}.studio-canvas:has(.campaign-delivery) .studio-canvas-header>.studio-campaign-action-note{grid-column:1/-1;font-size:11px}.studio-canvas:has(.campaign-delivery) .studio-bindings{border-top:1px solid var(--ui-border,#e0e6ed);gap:14px;margin-bottom:13px;padding-top:10px}.studio-canvas:has(.campaign-delivery) button.studio-binding{box-shadow:none;background:0 0;border:0;border-radius:4px;gap:8px;padding:8px 0}.studio-canvas:has(.campaign-delivery) .studio-binding-icon{color:#8596ab;background:0 0;width:22px;height:26px}.studio-canvas:has(.campaign-delivery) .studio-binding>div{flex-direction:column;gap:1px;display:flex}.studio-canvas:has(.campaign-delivery) .studio-binding small{color:var(--ui-muted);letter-spacing:0;font-size:11px;line-height:1.4}.studio-canvas:has(.campaign-delivery) .studio-binding strong{color:var(--ui-text);white-space:nowrap;overflow-wrap:normal;font-size:12px;line-height:1.5;display:block}.studio-canvas:has(.campaign-delivery) .studio-binding>div>span{display:none}.studio-canvas:has(.campaign-delivery) .studio-binding>svg{color:#a0adbd;width:12px;display:block}.studio-canvas:has(.campaign-delivery) .studio-envelope{gap:9px;padding:14px}.studio-canvas:has(.campaign-delivery) .studio-envelope-avatar{background:#f5f7fa;width:27px;height:27px}.studio-canvas:has(.campaign-delivery) .studio-envelope-avatar>svg{width:15px;height:15px}.studio-canvas:has(.campaign-delivery) .studio-preview{min-height:230px;box-shadow:none}@media (width<=1250px){.campaign-delivery{margin-inline:18px}.studio-canvas:has(.campaign-delivery) .studio-canvas-header{padding-inline:18px}}@container (width<=560px){.delivery-overview{gap:16px}.delivery-secondary{gap:15px}.delivery-count-value{font-size:32px}.delivery-secondary dd{font-size:17px}.studio-canvas:has(.campaign-delivery) .studio-canvas-header{grid-template-columns:minmax(0,1fr)}.studio-canvas:has(.campaign-delivery) .studio-campaign-actions{justify-content:flex-start}}@container (width<=430px){.delivery-overview{flex-direction:column;align-items:flex-start;gap:13px}.delivery-secondary{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;width:100%;display:grid}.delivery-secondary dt{margin-bottom:3px}.delivery-schedule{flex-wrap:wrap;gap:7px 9px}.delivery-schedule-copy{flex-basis:calc(100% - 26px)}.delivery-schedule-timezone{text-align:left;flex-basis:100%;padding:0 0 0 26px}.delivery-timeline-meta{font-size:9.5px}.studio-canvas:has(.campaign-delivery) .studio-bindings{grid-template-columns:minmax(0,1fr);gap:4px}.studio-canvas:has(.campaign-delivery) .studio-binding>div{grid-template-columns:102px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.studio-canvas:has(.campaign-delivery) .studio-binding small{grid-column:auto}.studio-canvas:has(.campaign-delivery) .studio-binding strong{min-width:0}}@media (width<=720px){.campaign-delivery{margin-inline:18px}.studio-canvas:has(.campaign-delivery) .studio-canvas-header{padding-inline:18px}.studio-canvas:has(.campaign-delivery) .studio-campaign-actions .btn{min-height:35px}.delivery-chart>svg{height:92px}}@media (hover:hover) and (pointer:fine){.delivery-range button:hover{color:#465e7c;background:#eef2f6}.delivery-chart-bar:hover .delivery-chart-fill{fill:#567d65}.studio-canvas:has(.campaign-delivery) button.studio-binding:hover{background:0 0}.studio-canvas:has(.campaign-delivery) button.studio-binding:hover strong{color:#294c78}}@media (pointer:coarse){.delivery-range button{min-height:34px;padding-inline:9px}.delivery-chart-error button{min-height:34px}.studio-canvas:has(.campaign-delivery) button.studio-binding{min-height:40px}}.delivery-chart>svg:focus-visible{outline:2px solid var(--ui-accent,#4d688d);outline-offset:3px;border-radius:2px}.studio-resources.library-browser{background:#fbfcfd;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-resources.library-browser .studio-resource-header{z-index:1;border-bottom:1px solid var(--ui-border,#e0e6ed);box-shadow:none;flex:none;gap:10px;padding:16px 14px 12px;position:relative;top:auto}.library-browser .library-navigation{align-items:center;gap:6px;min-width:0;display:flex}.library-browser .library-navigation .studio-resource-tabs{flex:1;gap:2px;width:auto;min-width:0;max-width:none;min-height:32px;margin:0;padding:2px}.library-browser .studio-resource-tabs>button{gap:4px;padding:4px 5px;font-size:12px}.library-browser .studio-resource-tabs>button>svg{flex:none;width:13px;height:13px}.library-browser .studio-resource-tabs>button>span{min-width:15px;height:15px;padding-inline:3px;font-size:10px}.library-browser .library-add{border:1px solid var(--ui-border);width:30px;height:32px;min-height:32px;color:var(--ui-text);background:#fff;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.library-browser .library-add>svg{width:15px;height:15px}.library-browser .studio-smtp-groups{gap:4px}.library-browser .studio-smtp-groups button{min-height:28px;padding:3px 5px;font-size:12px}.library-browser .studio-resource-header>.studio-search{max-width:none;margin:0;padding-inline:8px}.library-browser .studio-search input{min-height:31px;padding-block:5px}.library-browser .library-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.library-browser .library-controls:has(>label:only-child){grid-template-columns:minmax(0,1fr)}.library-browser .library-controls>label{background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;min-width:0;padding-left:0;display:flex}.library-browser .library-controls>label>span{color:#8290a0;flex:none;font-size:10px;line-height:1.5}.library-browser .library-controls select{width:100%;min-width:0;min-height:27px;color:var(--ui-text);text-overflow:ellipsis;cursor:pointer;background-color:#0000;border:0;border-radius:4px;flex:1;padding:5px 2px;font-size:12px;line-height:1.5}.library-browser .library-linked-resource{border:1px solid var(--ui-border);color:#7a91ad;text-align:left;background:#f4f6f9;border-radius:6px;align-items:center;gap:1px 8px;width:100%;min-width:0;min-height:39px;padding:6px 8px;display:flex}.library-browser .library-linked-resource>svg{flex:none;grid-area:1/1/3;width:14px;height:14px}.library-browser .library-linked-resource>svg:last-child{grid-column:3;width:12px;height:12px;margin-left:auto}.library-browser .library-linked-resource>div,.library-browser .library-linked-resource>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.library-browser .library-linked-resource small{color:#7c8da3;grid-area:1/2;font-size:10px;line-height:1.4}.library-browser .library-linked-resource strong{color:#4f6888;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;min-width:0;font-size:11px;font-weight:550;line-height:1.5;overflow:hidden}.library-browser .library-results{color:#8290a2;justify-content:space-between;align-items:center;gap:6px;min-height:18px;font-size:10px;line-height:1.5;display:flex}.library-browser .library-results button{color:#5d7697;padding:2px 0;font-size:10px}.studio-resources.library-browser .studio-resource-list.library-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;max-height:none;margin:0;padding:5px 7px 10px;overflow:hidden auto}.studio-resources.library-browser .library-list[hidden]{display:none}.studio-resources.library-browser .studio-resource-row.library-item{min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;margin:0 0 2px;padding:5px 7px;scroll-margin-block:6px;display:flex}.studio-resources.library-browser .library-item[data-linked=true]{background:#f3f7fd}.studio-resources.library-browser .library-item[data-selected=true]{background:#edf3ff;border-color:#d4e1f5}.studio-resources.library-browser .library-item>.library-row-copy{flex:1;gap:1px;min-width:0}.studio-resources.library-browser .library-row-copy>strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:12px;font-weight:550;line-height:16px;display:block;overflow:hidden}.studio-resources.library-browser .library-row-copy>small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.library-browser .library-row-meta{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:1px;min-width:40px;max-width:90px;display:flex}.studio-resources.library-browser .library-row-meta>strong{max-width:100%;color:var(--ui-text);text-align:right;white-space:nowrap;font-size:11px;font-weight:550;line-height:16px;display:block}.studio-resources.library-browser .library-row-meta>strong>small{color:#8793a3;font-size:10px;font-weight:450;line-height:inherit;display:inline}.library-browser .library-row-state{color:#8792a1;white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:10px;line-height:14px;display:inline-flex}.library-browser .library-row-state[data-state=ready],.library-browser .library-row-state[data-state=linked]{color:#63836e}.library-browser .library-row-state[data-state=attention]{color:#a66b4d}.library-browser .library-row-state[data-state=checking]{color:#6d83a3}.library-browser .library-row-state[data-state=unverified]{color:#95805a}.library-browser .library-item .studio-linked{background:0 0;flex:none;width:14px;height:14px}.studio-resources.library-browser>.studio-resource-detail{overscroll-behavior:contain;scrollbar-width:thin;border:0;flex:1;min-height:0;max-height:none;margin:0;padding:12px 16px 20px;overflow:hidden auto}.library-browser .studio-resource-back{margin:0 0 8px;font-size:11px}.library-browser :is(.library-item,.library-add,.library-linked-resource):focus-visible{outline-offset:-2px;outline:2px solid #7993b4}@media (width<=1100px){.studio-resources.library-browser{border-left:0;grid-column:1/-1;min-height:0;display:flex}.studio-resources.library-browser .studio-resource-header{padding-inline:18px;position:relative}.studio-resources.library-browser .studio-resource-list.library-list{flex:none;max-height:min(55dvh,480px);padding-inline:11px}.studio-resources.library-browser>.studio-resource-detail{flex:none;padding:14px 18px 22px;overflow:visible}}@media (width<=720px){.studio-resources.library-browser{max-width:100%;overflow:hidden}.studio-resources.library-browser .studio-resource-header{padding:12px 16px 9px}.library-browser .studio-search input{min-height:34px;font-size:16px}.library-browser .library-controls select{min-height:32px;font-size:12px}.studio-resources.library-browser .studio-resource-list.library-list{max-height:min(55dvh,480px);padding-inline:9px}.studio-resources.library-browser>.studio-resource-detail{padding-inline:16px}}@media (hover:hover) and (pointer:fine){.library-browser .library-add:hover{color:#42648d;background:#edf3fb;border-color:#b7c8dd}.library-browser .library-linked-resource:hover{background:#e7eff9;border-color:#bfcee0}.studio-resources.library-browser .library-item:hover{background:#ecf2f9;border-color:#d1dce9}}@media (pointer:coarse){.studio-resources.library-browser .studio-resource-row.library-item{min-height:48px}.library-browser .library-add{width:34px;height:34px}.library-browser .library-linked-resource{min-height:42px}}@media (prefers-reduced-motion:reduce){.library-browser :is(.library-item,.library-add,.library-linked-resource){transition:none}}:root{--ui-ink:#20252d;--ui-text:#505867;--ui-muted:#747d8a;--ui-faint:#929aa6;--ui-canvas:#f7f8fa;--ui-rail:#f7f8fa;--ui-hover:#f2f4f7;--ui-border:#e9ecf1;--ui-border-strong:#d9dee7;--ui-accent:#3977e8;--ui-accent-strong:#2f68cb;--ui-accent-soft:#edf3ff;--ui-sage:#23936b;--ui-sage-soft:#edf8f2;--ui-amber:#a17a20;--ui-amber-soft:#fcf8ec;--ui-red:#ce5059;--ui-red-soft:#fff1f2;--surface-page:#fff}body{color:var(--ui-ink)}:where(button,a,summary,[tabindex]):focus-visible{outline-color:var(--ui-accent)}:is(input,select,textarea):focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #3977e812}.btn-primary{background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none}.btn{border-radius:8px;font-size:13px;font-weight:500}.btn-sm{font-size:12px}.btn-outline{border-color:var(--ui-border);color:var(--ui-ink)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--ui-accent-strong);border-color:var(--ui-accent-strong)}.btn-outline:hover:not(:disabled){background:#fafafa;border-color:#d2d5da}}.unified-shell .studio-navigation .studio-navigation-link[aria-current=page]{color:var(--ui-accent-strong)}.unified-shell .studio-navigation-brand>span{color:var(--ui-ink)}.unified-shell .studio-campaign-row.selected,.unified-shell .studio-resource-row.selected{background:#f2f7ff;border-color:#96b9ef}.unified-shell .studio-navigation{border-bottom-color:#0000}.unified-shell .studio-navigation .studio-navigation-link{font-size:12px}.studio-filters,.studio-resource-tabs,.segmented,.modal-tabs{background:#f0f2f5;border-color:#0000}button.studio-campaign-row{box-shadow:none;background:#ffffffa6;border-color:#0000}button.studio-campaign-row[data-selected=true]{box-shadow:none;background:#edf3ff;border-color:#cbdaf1}.studio-canvas-header{padding-block:24px 20px}.studio-canvas-header h2{font-size:18px;font-weight:600}.studio-canvas-header p{font-size:12px}.studio-campaign-actions .btn{min-height:34px;padding-inline:12px;font-size:12px}.studio-campaign-actions .btn-outline:not(.studio-pause-button){box-shadow:none;background:0 0;border-color:#0000}.studio-bindings button.studio-binding{box-shadow:none;background:0 0;border-color:#0000;padding-block:12px}.studio-bindings .studio-binding small{color:var(--ui-muted);letter-spacing:0;text-transform:none;font-size:11px}.studio-bindings .studio-binding strong{font-size:12px;font-weight:500}.studio-preview{border-color:var(--ui-border);box-shadow:none}.studio-preview-toolbar{background:#fff;min-height:38px;font-size:12px}.studio-preview-tools small{font-size:11px}.studio-envelope{padding-block:16px}.studio-envelope strong{font-size:13px;font-weight:550}.studio-envelope small{font-size:12px}.studio-readiness{border-width:0;border-radius:0}.studio-readiness>summary{padding-inline:0}.studio-readiness-count{background:0 0}.studio-toolbar .mode-toggle{background:0 0;border-color:#0000}@media (hover:hover){button.studio-campaign-row:hover{border-color:var(--ui-border-strong);box-shadow:none;background:#fff}button.studio-campaign-row[data-selected=true]:hover{background:#e8f0ff;border-color:#b3cbee}.studio-bindings button.studio-binding:hover{background:var(--ui-hover)}}@media (width<=720px){.studio-canvas-header{padding-block:20px 16px}.studio-canvas-header h2{font-size:17px}}.editor-modal{border-radius:15px;width:min(1120px,100vw - 48px);max-width:none;padding:0}.editor-modal .modal-header{border-bottom:1px solid var(--ui-border);margin-bottom:0;padding:22px 26px}.editor-modal .template-edit-heading{margin-bottom:16px;padding:20px 24px 0}.template-composition{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:18px;padding:0 24px 22px;display:grid}.template-compose-main{min-width:0}.template-compose-main .email-editor{--email-editor-min-height:360px}.template-composition .email-preview-frame{margin:0}.template-composition .email-preview-frame iframe{width:100%;height:425px}.template-content-details{border-left:1px solid var(--ui-border);background:#fff;border-radius:0;padding:18px 0 18px 20px}.template-content-details h3{margin:0 0 18px;font-size:13px;font-weight:550}.template-content-details dl{grid-template-columns:1fr auto;gap:16px 12px;margin:0;font-size:12px;display:grid}.template-content-details dt{color:#747780}.template-content-details dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.template-content-details p{border-top:1px solid var(--ui-border);color:#84878d;margin:20px 0 0;padding-top:15px;font-size:12px;line-height:1.6}.editor-modal .modal-footer{z-index:5;border-top:1px solid var(--ui-border);background:#fafafa;border-radius:0 0 15px 15px;margin:0;padding:16px 24px;position:sticky;bottom:0}.editor-modal.dialog-content{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.editor-modal :is(.modal-header,.template-edit-heading,.modal-footer){flex-shrink:0}.editor-modal .template-composition{scrollbar-width:thin;min-height:0;overflow-y:auto}.editor-modal .modal-footer{position:relative;bottom:auto}.editor-modal .email-editor .email-editor-content{height:clamp(220px,100dvh - 420px,420px);min-height:0;max-height:none}@media (width<=1024px){.template-composition{grid-template-columns:minmax(0,1fr) 200px}}@media (width<=720px){.editor-modal.dialog-content{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.editor-modal .modal-header{padding:20px 16px 14px}.editor-modal .template-edit-heading{padding:16px 14px 0}.template-composition{grid-template-columns:minmax(0,1fr);padding-inline:14px}.template-content-details{border-left:0;border-top:1px solid var(--ui-border);padding:18px 0 0}.template-content-details dl{grid-template-columns:1fr auto 1fr auto;gap:12px;font-size:11px}.template-content-details p{margin-top:14px}.editor-modal .modal-footer{flex-wrap:wrap;padding:14px}.editor-modal .save-note{flex:100%}}@media (width>=1025px){.studio-navigation-rehearsal .studio-navigation-label{display:none}.studio-navigation-rehearsal>svg{width:16px;height:16px;display:block}}:is(.overview,.audience-library,.audience-page,.studio-page-content:has(>.analytics-chart),.studio-page-content:has(>.settings-form)){--ui-ink:#20252d;--ui-text:#505867;--ui-muted:#747d8a;--ui-faint:#929aa6;--ui-canvas:#f7f8fa;--ui-surface:#fff;--ui-hover:#f3f6fa;--ui-border:#e9ecf1;--ui-border-strong:#d9dee7;--ui-accent:#3977e8;--ui-accent-strong:#2f68cb;--ui-accent-soft:#edf3ff;--ui-sage:#21835a;--ui-sage-soft:#edf8f2;--ui-amber:#996515;--ui-amber-soft:#fff7e8;--ui-red:#c14c4c;--ui-red-soft:#fff0f0;--ui-shadow:0 1px 2px #20252d05;--text:var(--ui-ink);--secondary:var(--ui-text);--subtle:var(--ui-muted);--muted:var(--ui-muted);--border:var(--ui-border);--blue:var(--ui-accent);color:var(--ui-text);font-size:14px;line-height:1.5}:is(.overview,.audience-library,.audience-page) h1{color:var(--ui-ink);letter-spacing:-.035em;font-size:26px;font-weight:620;line-height:1.3}.studio-page-content:has(>:is(.analytics-chart,.settings-form)) .page-heading h1{color:var(--ui-ink);letter-spacing:-.035em;font-size:26px;font-weight:620;line-height:1.3}.overview .ov-header,.audience-library .al-header,.audience-page .audience-page-heading{margin-bottom:22px}:is(.overview .ov-header p,.audience-library .al-header p,.audience-page .audience-page-heading p,.studio-page-content:has(>:is(.analytics-chart,.settings-form)) .page-heading p){color:var(--ui-muted);font-size:14px;line-height:1.6}:is(.overview,.audience-library,.audience-page,.settings-form) .btn{border-radius:6px;min-height:36px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #18181b06}.studio-page-content:has(>.analytics-chart) .page-actions .btn{border-radius:6px;min-height:36px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #18181b06}:is(.overview,.audience-library,.audience-page,.settings-form) .btn-primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}:is(.overview,.audience-library,.audience-page,.settings-form) .btn-outline{border-color:var(--ui-border);color:var(--ui-ink);background:#fff}.studio-page-content:has(>.analytics-chart) .page-actions .btn-outline{border-color:var(--ui-border);color:var(--ui-ink);background:#fff}:is(.overview,.audience-library,.audience-page,.settings-form) .btn-ghost{color:var(--ui-text);box-shadow:none}.overview .ov-sync,.audience-library .al-sync{border:1px solid var(--ui-border);background:#fff;border-radius:6px;gap:8px;padding:5px 9px;font-size:12px}.overview .ov-sync small,.audience-library .al-sync small{color:var(--ui-muted);font-size:11px}:is(.overview .ov-metrics,.audience-library .al-metrics,.audience-page .audience-summary,.studio-page-content:has(>.analytics-chart) .stats-grid){box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;margin-bottom:28px;padding:0}.overview .ov-metrics>div:nth-child(n),.audience-library .al-metrics>div:nth-child(n),.audience-page .audience-summary>div:nth-child(n){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0}.studio-page-content:has(>.analytics-chart) .stat-card:nth-child(n){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0}.overview .ov-metrics>div>span,.audience-library .al-metrics>div>span,.audience-page .audience-summary>div>span{color:var(--ui-muted);white-space:normal;font-size:13px;font-weight:450;line-height:1.5}.studio-page-content:has(>.analytics-chart) .stat-top{color:var(--ui-muted);white-space:normal;font-size:13px;font-weight:450;line-height:1.5}.overview .ov-metrics strong,.audience-library .al-metrics strong,.audience-page .audience-summary strong{color:var(--ui-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:26px;font-weight:600;line-height:1.25}.studio-page-content:has(>.analytics-chart) .stat-value{color:var(--ui-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:26px;font-weight:600;line-height:1.25}.audience-library .al-metrics [data-tone=success] strong,.audience-library .al-metrics [data-tone=review] strong{color:var(--ui-ink)}.overview .ov-metrics strong em{color:var(--ui-muted);font-size:17px}.audience-page .audience-summary .audience-added{min-height:33px;font-size:21px}.overview .ov-metrics small,.audience-library .al-metrics small,.audience-page .audience-summary small{color:var(--ui-muted);margin-top:0;font-size:12px;line-height:1.55}.studio-page-content:has(>.analytics-chart) .stat-detail{color:var(--ui-muted);margin-top:0;font-size:12px;line-height:1.55}.overview .ov-panel,.audience-library .al-directory,.audience-page :is(.audience-filters,.audience-results){border-color:var(--ui-border);box-shadow:var(--ui-shadow);background:#fff;border-radius:8px}.overview .ov-operating{border-width:0 0 1px;border-color:var(--ui-border);color:var(--ui-muted);background:0 0;gap:8px 16px;margin-bottom:22px;padding:10px 0;font-size:12px}.overview .ov-operating strong{color:var(--ui-ink)}.overview .ov-operating button{color:var(--ui-accent);font-size:12px}.overview .ov-section-heading{padding:22px 24px 16px}.overview .ov-section-heading h2{color:var(--ui-ink);letter-spacing:-.015em;font-size:16px;font-weight:600}.overview .ov-section-heading :is(p,h2 small),.overview .ov-section-heading>button{font-size:13px}.overview .ov-section-heading h2 small{color:var(--ui-muted)}.overview .ov-segments,.audience-library .al-tabs{border-color:var(--ui-border);background:#f4f6f9;gap:2px;padding:3px}.overview .ov-segments button,.audience-library .al-tabs button{min-height:30px;color:var(--ui-muted);padding:5px 9px;font-size:12px;line-height:1.5}.overview .ov-segments button[aria-pressed=true],.audience-library .al-tabs button[aria-pressed=true]{color:var(--ui-accent-strong);background:#fff;box-shadow:0 1px 3px #18181b12}.overview .ov-segments small,.audience-library .al-tabs button>span{color:var(--ui-muted);font-size:11px}.overview .ov-chart-summary>strong{color:var(--ui-ink);font-size:25px;font-weight:600}.overview .ov-chart-summary strong small,.overview .ov-chart-summary>span{color:var(--ui-muted);font-size:12px}.overview .ov-chart-grid>span{color:var(--ui-muted);border-color:#eeeeef;font-size:11px}.overview .ov-dot{background:var(--ui-sage)}.overview .ov-dot-error{background:var(--ui-red)}.overview .ov-dot-muted{background:var(--ui-amber)}.overview .ov-bar>span{background:#7fc49e}.overview .ov-bar>i{background:#e58e8e}.overview .ov-bar[data-selected=true]>span{background:var(--ui-sage)}.overview .ov-bar[data-selected=true]>i{background:var(--ui-red)}.overview :is(.ov-axis,.ov-chart-caption,.ov-chart-empty){color:var(--ui-muted);font-size:12px}.overview .ov-chart-caption{margin-top:11px;padding-bottom:16px}.overview .ov-schedule strong{color:var(--ui-ink);font-size:14px}.overview .ov-schedule :is(span,small),.overview .ov-window-state,.overview .ov-window-state small,.overview .ov-capacity>span,.overview .ov-capacity>small,.overview .ov-capacity strong small{color:var(--ui-muted);font-size:12px}.overview .ov-window-state{color:var(--ui-sage)}.overview .ov-capacity{border-color:var(--ui-border)}.overview .ov-capacity strong{color:var(--ui-ink);font-size:14px}.overview .ov-capacity>div{background:#ededf0;height:5px}.overview .ov-capacity>div>i{background:var(--ui-accent)}.overview .ov-setup-link{border-color:var(--ui-border);color:var(--ui-accent);font-size:13px}.overview :is(.ov-schedule>svg,.ov-resource>svg,.ov-event>svg,.ov-icon-button){color:var(--ui-muted)}.overview .ov-queue-tools{flex-wrap:wrap}.overview .ov-search,.audience-library :is(.al-search,.al-sort){border-color:var(--ui-border);color:var(--ui-muted);background:#fff}.overview .ov-search input,.audience-library .al-search input,.audience-library .al-sort select{min-height:36px;color:var(--ui-ink);font-size:13px}.overview .ov-search:focus-within,.audience-library .al-search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px #347ff014}:is(.overview,.audience-library,.audience-page,.settings-form) input::placeholder{color:var(--ui-faint)}.overview .ov-queue-columns{border-color:var(--ui-border);min-height:36px;color:var(--ui-muted);background:#f7f8fa;font-size:12px}.overview .ov-campaign{border-color:#0000;min-height:76px}.overview .ov-campaign-name strong{color:var(--ui-ink);font-size:14px;font-weight:550}.overview .ov-campaign-name>small,.overview .ov-campaign-progress>small,.overview .ov-campaign-sent>small{color:var(--ui-muted);font-size:12px}.overview .ov-campaign-sent{color:var(--ui-ink);font-size:14px}.overview .ov-campaign>.campaign-status{font-size:12px}.overview .campaign-status[data-phase=completed]{--campaign-status-bg:var(--ui-sage-soft);--campaign-status-color:var(--ui-sage)}.overview .campaign-progress{--campaign-sent:var(--ui-sage);--campaign-failed:var(--ui-red);--campaign-uncertain:#d59a32;--campaign-skipped:#b6b7bd}.overview .campaign-progress-segment{transition-duration:.18s}.overview .ov-campaign>svg{color:var(--ui-faint)}.overview .ov-resource{border-color:var(--ui-border);min-height:56px}.overview .ov-resource strong,.overview .ov-resource>b{color:var(--ui-ink);font-size:13px}.overview .ov-resource small,.overview .ov-resource>b small,.overview .ov-event time,.overview .ov-footnote{color:var(--ui-muted);font-size:12px}.overview .ov-event{border-color:var(--ui-border);padding-block:12px}.overview .ov-event p{color:var(--ui-text);font-size:13px}.overview .ov-empty{color:var(--ui-muted);font-size:13px}.overview .ov-empty button{font-size:13px}.audience-library .al-toolbar{gap:12px;padding:18px 22px}.audience-library .al-table th{border-color:var(--ui-border);color:var(--ui-muted);background:#f7f8fa;padding-block:11px;font-size:12px}.audience-library .al-table td{border-color:var(--ui-border)}.audience-library .al-folder{border-color:var(--ui-border);color:var(--ui-muted);background:#f4f6f9}.audience-library .al-name strong{font-size:14px}.audience-library .al-name small,.audience-library :is(.al-contacts,.al-history)>small,.audience-library .al-quality-top>span:last-child,.audience-library .al-invalid,.audience-library .al-note,.audience-library td[data-label]:before{color:var(--ui-muted);font-size:12px}.audience-library :is(.al-contacts,.al-history)>strong{color:var(--ui-ink);font-size:14px}.audience-library .al-quality-top{color:var(--ui-sage);font-size:12px}.audience-library .al-meter{background:#f4e4c6;height:5px}.audience-library .al-meter>span{background:#65b38a}.audience-library .al-invalid>a{color:var(--ui-amber);text-decoration-color:#d4b679}.audience-library :is(.al-open,.al-delete,.al-clear),.audience-library .al-note>svg{color:var(--ui-muted)}.audience-library .al-open{color:var(--ui-accent)}.audience-library .al-empty>svg{color:var(--ui-faint)}.audience-library .al-empty p{font-size:14px}.overview .ov-queue-footer,.audience-library .al-pagination,.audience-library .al-page-controls>span{border-color:var(--ui-border);color:var(--ui-muted);font-size:12px}.overview .ov-queue-footer button,.audience-library .al-pagination button{border-color:var(--ui-border);width:30px;height:30px;color:var(--ui-text)}.audience-page .audience-back{color:var(--ui-muted);font-size:13px}.audience-page :is(.audience-filter-heading,.audience-results-heading) h2{font-size:15px}.audience-page :is(.audience-filter-heading,.audience-results-heading)>span,.audience-page .audience-results-heading h2 span,.audience-page .audience-filter-actions>span,.audience-page .audience-filter-grid label>span,.audience-page .audience-search-field,.audience-page .audience-pagination{font-size:12px}.audience-page .audience-filter-grid label>span{color:var(--ui-text)}.audience-page :is(input,select){border-color:var(--ui-border);height:38px;color:var(--ui-ink);font-size:13px}.audience-page .audience-search{border-color:var(--ui-border)}.audience-page .audience-contact-table{color:var(--ui-text);font-size:13px}.audience-page .audience-contact-table th{border-color:var(--ui-border);color:var(--ui-muted);background:#f7f8fa;font-size:12px}.audience-page .audience-contact-table td{border-color:var(--ui-border);padding-block:13px}.audience-page .audience-status{padding:3px 7px;font-size:12px}.audience-page :is(.audience-reason,.audience-history>div){font-size:12px}.audience-page .audience-message{font-size:14px}.studio-page-content:has(>:is(.analytics-chart,.settings-form)){container:reference-page/inline-size}.settings-form .settings-panel:nth-child(n){border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow);background:#fff;border-radius:8px}.studio-page-content:has(>.analytics-chart) .panel{border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow);background:#fff;border-radius:8px}.studio-page-content:has(>.analytics-chart) .panel-heading{padding:22px 24px 18px}:is(.studio-page-content:has(>.analytics-chart) .panel-heading h2,.settings-form .settings-intro h2){color:var(--ui-ink);letter-spacing:-.015em;font-size:16px;font-weight:600}:is(.studio-page-content:has(>.analytics-chart) .panel-heading p,.settings-form .settings-intro p){color:var(--ui-muted);font-size:13px;line-height:1.6}.studio-page-content:has(>.analytics-chart) .select-compact{border-color:var(--ui-border);min-height:36px;color:var(--ui-text);background-color:#fff;font-size:13px}.studio-page-content:has(>.analytics-chart) .analytics-bottom{gap:22px}.studio-page-content:has(>.analytics-chart) .chart-legend{color:var(--ui-muted);font-size:12px}.studio-page-content:has(>.analytics-chart) .legend-blue{background:var(--ui-accent)}.studio-page-content:has(>.analytics-chart) .legend-purple{background:#99b7e5}.studio-page-content:has(>.analytics-chart) .recharts-cartesian-axis-tick text{fill:var(--ui-muted);font-size:12px}.studio-page-content:has(>.analytics-chart) .recharts-cartesian-grid line{stroke:#eeeef0}.studio-page-content:has(>.analytics-chart) .quality-list>div{border-color:var(--ui-border);color:var(--ui-text);padding-block:13px;font-size:14px}.studio-page-content:has(>.analytics-chart) .quality-list strong{color:var(--ui-ink)}.studio-page-content:has(>.analytics-chart) .quality-dot.green{background:var(--ui-sage)}.studio-page-content:has(>.analytics-chart) .quality-dot.red{background:var(--ui-red)}.studio-page-content:has(>.analytics-chart) .quality-dot.amber{background:#d59a32}.studio-page-content:has(>.analytics-chart) .quality-dot.gray{background:#a0a1a8}.studio-page-content:has(>.analytics-chart) .quality-note{color:var(--ui-muted);background:#f4f6f9;border-radius:6px;margin:0 20px 18px;padding:12px;font-size:12px}.studio-page-content:has(>.analytics-chart) .activity-list>div{border-color:var(--ui-border)}.studio-page-content:has(>.analytics-chart) .activity-list p{color:var(--ui-text);font-size:13px}.studio-page-content:has(>.analytics-chart) .activity-list small{color:var(--ui-muted);font-size:12px}.settings-form .settings-panel:nth-child(n){grid-template-columns:minmax(170px,.75fr) minmax(0,1.5fr);gap:32px;margin-bottom:20px;padding:26px}.settings-form .settings-intro p{max-width:270px}.settings-form .settings-fields{gap:20px;min-width:0;padding-top:0}.settings-form .field{min-width:0}.settings-form .field>span,.settings-form .switch-field strong{color:var(--ui-ink);font-size:14px;font-weight:500}.settings-form .field>:is(input,select,textarea){border-color:var(--ui-border);min-height:38px;color:var(--ui-ink);background:#fff;border-radius:6px;font-size:14px}.settings-form :is(.field>small,.field-hint,.switch-field small){color:var(--ui-muted);font-size:12px;line-height:1.6}.settings-form .switch-field{gap:16px}.settings-form .switch-field input{background:#d9dade}.settings-form .switch-field input:checked{background:var(--ui-accent)}.settings-form .settings-fields button[aria-pressed]{border-color:var(--ui-border)!important;color:var(--ui-text)!important;background:#fff!important;font-weight:500!important}.settings-form .settings-fields button[aria-pressed=true]{border-color:var(--ui-accent)!important;background:var(--ui-accent)!important;color:#fff!important}.settings-form .settings-footer{padding-top:4px}@container overview (width<=740px){.overview .ov-metrics{gap:10px}.overview .ov-metrics>div:nth-child(n){padding:15px}}@container overview (width<=520px){.overview .ov-section-heading{padding:16px}.overview .ov-metrics>div:nth-child(n){padding:13px}.overview .ov-metrics strong{font-size:clamp(20px,7cqi,24px)}.overview .ov-metrics small,.overview .ov-metrics>div>span{font-size:12px}.overview .ov-queue-tools>.ov-segments{flex-wrap:wrap;width:100%}.overview .ov-queue-tools>.ov-segments button{flex:1 0 auto}.overview .ov-search input{font-size:16px}.overview .ov-operating button{font-size:12px}}@container audience-library (width<=780px){.audience-library .al-table tbody tr{border-color:var(--ui-border)}}@container audience-library (width<=650px){.audience-library .al-metrics{gap:10px}.audience-library .al-metrics>div:nth-child(n){padding:15px}.audience-library .al-search input{font-size:16px}}@container audience-library (width<=480px){.audience-library .al-metrics>div:nth-child(n){padding:13px}.audience-library .al-metrics strong{font-size:clamp(20px,7cqi,24px)}.audience-library .al-metrics>div>span{font-size:12px}.audience-library .al-toolbar{padding:14px 12px}.audience-library .al-tabs button{white-space:normal;padding-inline:4px;font-size:11px}.audience-library .al-sort select{font-size:13px}.audience-library .al-pagination{flex-wrap:wrap;gap:10px}.audience-library .al-page-controls{margin-left:auto}}@container audience-detail (width<=640px){.audience-page .audience-summary{gap:10px}.audience-page .audience-summary>div:nth-child(n){padding:13px}.audience-page .audience-summary strong{font-size:clamp(20px,7cqi,24px)}.audience-page .audience-summary .audience-added{font-size:18px}.audience-page :is(input,select){height:40px;font-size:16px}.audience-page .audience-pagination input{width:72px}.audience-page .audience-pagination select{width:84px}}@container reference-page (width<=760px){.studio-page-content:has(>.analytics-chart) .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page-content:has(>.analytics-chart) .analytics-bottom{grid-template-columns:minmax(0,1fr)}.settings-form .settings-panel:nth-child(n){grid-template-columns:minmax(0,1fr);gap:20px}}@container reference-page (width<=480px){.studio-page-content:has(>.analytics-chart) .stat-card:nth-child(n){padding:14px}.studio-page-content:has(>.analytics-chart) .stat-value{font-size:clamp(20px,7cqi,24px)}.studio-page-content:has(>.analytics-chart) .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.settings-form .settings-panel:nth-child(n){padding:17px}.settings-form .field>:is(input,select,textarea){font-size:16px}}@media (hover:hover) and (pointer:fine){:is(.overview,.audience-library,.audience-page,.settings-form) .btn-primary:hover:not(:disabled){border-color:var(--ui-accent-strong);background:var(--ui-accent-strong)}:is(.overview,.audience-library,.audience-page,.settings-form) .btn-outline:hover:not(:disabled){border-color:var(--ui-border-strong);color:var(--ui-ink);background:#f7f7f8}.studio-page-content:has(>.analytics-chart) .page-actions .btn-outline:hover:not(:disabled){border-color:var(--ui-border-strong);color:var(--ui-ink);background:#f7f7f8}.overview :is(.ov-campaign,.ov-resource,.ov-setup-link):hover,.audience-library .al-table tbody tr:hover,.audience-page .audience-contact-table tbody tr:hover{background:#f8f8fa}.overview .ov-segments button:hover,.audience-library .al-tabs button:hover,.audience-library .al-name:hover strong,.audience-page .audience-back:hover{color:var(--ui-accent-strong)}.overview .ov-queue-footer button:hover:not(:disabled),.overview .ov-icon-button:hover,.audience-library :is(.al-open,.al-clear,.al-pagination button):hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.overview .ov-bar:hover>span{background:var(--ui-sage)}}:is(.overview,.audience-library,.audience-page,.settings-form) :is(button,a,input,select):focus-visible,.overview .ov-bars:focus-visible,.audience-page .audience-contact-table-scroll:focus-visible,.audience-page .audience-search:focus-within{outline:2px solid var(--ui-accent);outline-offset:3px}.overview .ov-search input:focus-visible,.audience-library .al-search input:focus-visible,.audience-page .audience-search input:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.overview .campaign-progress-segment{transition:none}}html[data-input-modality=keyboard] .overview .campaign-progress-segment{transition:none}:root{--ui-muted:#687384;--ui-border:#e9edf2;--ui-shadow:none}.studio-page-content{max-width:1320px;padding:clamp(20px,2.2vw,36px)}:is(.overview,.audience-library,.audience-page,.resource-directory){--ui-muted:#687384;--ui-shadow:none}:is(.overview,.audience-library,.audience-page,.resource-directory) :is(h1,h2){letter-spacing:-.025em}:is(.overview .ov-panel,.audience-library .al-directory,.audience-page .audience-filters,.audience-page .audience-results,.resource-directory .rd-panel,.resource-directory .rd-metric,.studio-page-content .stat-card){box-shadow:none}.audience-library .al-metrics small,.audience-page .audience-summary small,.resource-directory .rd-metric small,.studio-page-content .stat-detail{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overview .ov-main-grid{align-items:start}.overview .ov-axis>span:nth-child(2){display:none}.overview .ov-chart-caption{min-height:0;font-size:12px}.resource-directory .rd-metrics{gap:24px}.resource-directory .rd-metric{background:0 0;border:0;border-radius:0;padding:4px 0}.resource-directory .rd-metric>span{color:var(--ui-muted);font-size:13px}.resource-directory .rd-metric>span svg{display:none}:is(.audience-library,.audience-page,.resource-directory,.settings-form) :is(td,label,input,select,button){font-size:max(13px,.875rem)}@media (width<=720px){.studio-page-content{padding:20px 16px}.resource-directory .rd-metrics{gap:12px}}:root{--feedback-ease:cubic-bezier(.22, 1, .36, 1);--feedback-exit-ease:cubic-bezier(.4, 0, 1, 1)}.dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:feedback-fade-in .22s var(--feedback-ease) both;background:#1822315c}.dialog-overlay[data-state=closed]{animation:feedback-fade-out .16s var(--feedback-exit-ease) both}.dialog-content{transform-origin:50%;animation:feedback-dialog-in .26s var(--feedback-ease) both}.dialog-content[data-state=closed]{animation:feedback-dialog-out .16s var(--feedback-exit-ease) both}@keyframes feedback-fade-in{0%{opacity:0}to{opacity:1}}@keyframes feedback-fade-out{0%{opacity:1}to{opacity:0}}@keyframes feedback-dialog-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes feedback-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}}@keyframes feedback-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media (width<=680px){.dialog-content{animation-name:feedback-sheet-in}.dialog-content[data-state=closed]{animation-name:feedback-sheet-out}}.app-toaster[data-sonner-toaster]{--normal-bg:#fff;--normal-border:#e1e5eb;--normal-text:#252c36;--border-radius:14px;transition:transform .26s var(--feedback-ease);font-family:inherit}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]{color:#252c36;background:#fff;border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:17px 44px 17px 17px;font-size:13px;display:grid;box-shadow:0 12px 40px #1c27391a,0 2px 6px #1c27390d}.app-toaster[data-sonner-toaster] [data-sonner-toast]:not([data-swiping=true]){transition:transform .26s var(--feedback-ease), opacity .22s ease}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-removed=true]:not([data-swiping=true]){transition-duration:.18s,.16s}.app-toaster[data-sonner-toaster] [data-sonner-toast]>*{transition:opacity .18s}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-content]{grid-area:1/2;gap:4px;min-width:0}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-title]{color:#252c36;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-description]{color:#626d7e;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-icon]{color:#5b6b84;grid-area:1/1;justify-content:center;align-self:start;width:20px;height:20px;margin:0}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-icon] svg{margin:0}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-icon]{color:#288366}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon]{color:#c24c43}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-type=warning] [data-icon]{color:#ab741d}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-type=info] [data-icon],.app-toaster[data-sonner-toaster] [data-sonner-toast][data-type=loading] [data-icon]{color:#4474bc}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-promise=true]:not([data-type=loading]) [data-icon]>svg{animation:feedback-toast-settle .22s var(--feedback-ease) forwards}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-promise=true]:not([data-type=loading]) [data-title]{animation:.18s ease-out feedback-fade-in}.app-toast-spinner{animation:.8s linear infinite feedback-toast-spin}@keyframes feedback-toast-spin{to{transform:rotate(360deg)}}@keyframes feedback-toast-settle{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-button]{color:#375b91;text-align:start;white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:30px;transition:background-color .14s ease, transform .12s var(--feedback-ease);background:#f1f5fb;border:1px solid #dce4ef;border-radius:7px;grid-column:2;justify-self:start;margin:0;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.35}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-cancel]{color:#606b7b;background:#f6f7f9;border-color:#e6e9ee}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]:not(:has([data-icon])) :is([data-content],[data-button]){grid-column:1/-1}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button]{color:#8490a0;width:28px;height:28px;transition:background-color .14s ease, color .14s ease, transform .12s var(--feedback-ease);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;inset:11px 10px auto auto;transform:none}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] :is([data-button],[data-close-button]):active{transform:scale(.96)}.app-toaster[data-sonner-toaster] [data-sonner-toast]:focus-visible,.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] :is([data-button],[data-close-button]):focus-visible{outline-offset:3px;outline:2px solid #497bd0;box-shadow:0 0 0 4px #fff}@media (hover:hover) and (pointer:fine){.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{color:#414c5c;background:#f1f3f6}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-button]:hover{background:#e7eef9}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-cancel]:hover{background:#eaedf1}}@media (width<=600px){.app-toaster[data-sonner-toaster]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);width:auto}.app-toaster[data-sonner-toaster] [data-sonner-toast]{width:100%}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]{padding-block:16px}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-button]{min-height:36px}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button]{width:32px;height:32px;top:9px;right:8px}}@media (prefers-reduced-transparency:reduce){.dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18223185}}@media (prefers-contrast:more){.dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1822318c}.dialog-content,.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]{border-color:#798495}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-description],.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button]{color:#3f4a5a}}@media (prefers-reduced-motion:reduce){.dialog-overlay,.dialog-content{animation:.1s ease-out both feedback-fade-in!important}.dialog-overlay[data-state=closed],.dialog-content[data-state=closed]{animation:.1s ease-out both feedback-fade-out!important}.app-toaster[data-sonner-toaster],.app-toaster[data-sonner-toaster] [data-sonner-toast],.app-toaster[data-sonner-toaster] [data-sonner-toast] *,.app-toast-spinner{transition:none!important;animation:none!important}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-promise=true]:not([data-type=loading]) [data-icon]>svg{opacity:1;transform:none}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] :is([data-button],[data-close-button]):active{transform:none}}
